/* --- USER ADDED STYLES FOR CAPE HEIGHTS --- */

/* --- 
ADDITIONAL FONTS 
--- */

/*body{font-family: didot, Montserrat, arial, serif;font-weight:400;}

h1 {
	font-family: Didot, 'Didot LT STD', 'Hoefler Text', Garamond, 'Times New Roman', serif;
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 26.3999996185303px;
}

h2 {
	font-family: Didot, 'Didot LT STD', 'Hoefler Text', Garamond, 'Times New Roman', serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 15.3999996185303px;
}
h3 {
	font-family: Didot, 'Didot LT STD', 'Hoefler Text', Garamond, 'Times New Roman', serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 15.3999996185303px;
}
p {
	font-family: Didot, 'Didot LT STD', 'Hoefler Text', Garamond, 'Times New Roman', serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 20px;
}


/*RESPONSIVE STUFF from responsive.css in default*/

@media (min-width: 1200px) {
    .header-wrapper .header-container .header-maincart,
    .header-wrapper .header-container .header-setting {
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
}

/* 960px <= width < 1200px */
@media only screen and (min-width: 960px) and (max-width: 1200px) {

}

/* Design for a width of 960-1024 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 940px <= width < 1170px */
@media (min-width: 940px) and (max-width: 1170px) {
    .header-wrapper .header-container .main-header .logo {
        padding: 15px 10px;
    }
    .header-wrapper .header-container .header-maincart,
    .header-wrapper .header-container .header-setting {

    }
    .newslettter .block-subscribe form .block-content .actions button.button {
        padding: 0 40px;
    }
    .top-navigation a {
        padding: 0 10px;
    }
    div.main-navigation ul.top-navigation .menu-wrap-sub {
        width: 100%;
		border-top:1px solid #e6e6e6;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .header-wrapper .header-container .header-maincart,
    .header-wrapper .header-container .header-setting {

    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    /*****Product Detail*****/
    .product-view .product-img-box .product-img-list .more-views-verticle {
        width: 85px;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .media-list {
        width: 85px;
        height: 348px;
        overflow: hidden;
        margin-top: 6px;
        margin-bottom: 5px;
    }

    .product-view .product-shop {
        margin-top: 0px;
    }

    .product-view .product-shop .product-options-bottom .add-to-cart .input-box {
        margin: 12px 10px 5px 0;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .media-list .verticl-carousel a {
        width: 85px;
        margin-bottom: 8px;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .more-views-nav {
        padding: 0;
        line-height: 10px;
        height: 10px;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .more-views-nav i {
        line-height: 10px;
    }

    .category-products .products-grid .product-image img, .category-products .products-list .product-image img {
        max-width: 100%;
    }

    .main-container .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content {
        width: 60%;
    }
    .main-container .deal-of-day .content {
        width: 40%;
        top: 7%;
    }

    .main-container .deal-of-day .content span.title {
        font-size: 40px;
    }

    .main-container .deal-of-day .content .wrapper-product-date .product-date div {
        width: 80px;
        margin-right: 20px;
    }
    .main-container .deal-of-day .content .wrapper-product-date .product-date div span.no {
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 36px;
    }
    .main-container .deal-of-day .content .wrapper-product-date {
        margin-bottom: 10px;
    }

}

@media (max-width: 980px) {

}

/* Iphone 5 landscape */
@media (max-width: 939px) {
    .cms-index-index .header-wrapper .header-container #mobile-sticky-sticky-wrapper {
        height: auto;
		
    }
    .header-wrapper .header-container #mobile-sticky-sticky-wrapper {
        height: 50px;
		border-bottom:1px solid #dfdfdf;
    }
    .header-wrapper .header-container .sticky-wrapper {
        height: auto;
    }
    .header-wrapper .header-container .container {
        margin: 0;
        padding: 0;
		margin-right:auto;
		margin-left:auto;
    }

    .header-wrapper .header-container .main-header .wrapper-top-menu {
        float: right;
    }

    .header-wrapper .header-container .main-header .right-header-menu {
        position: relative;
        float: right;
		top:0px !important;
    }

    .header-wrapper .header-container .header-maincart,
    .header-wrapper .header-container .header-setting {
        width: 50px !important;
    }

.header-wrapper .header-container .right-header-menu .header-search {
        width: 50px !important;
    }

    .header-wrapper .header-container .main-header .logo {
        padding: 4px 0 6px 0;
    }

    .header-wrapper .header-container .is-sticky .main-header .logo {
        padding: 4px 0 6px 0;
    }

    .header-wrapper .header-container .main-header .logo img,
    .header-wrapper .header-container .is-sticky .main-header .logo img{
        height: 40px;
        padding: 0 5px;
    }
    .header-wrapper .header-container .header-search {
        bottom: -81px;
        overflow: inherit;
    }
	
	   .header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content {
        right: -150px;
        top: 50px !important;
    }
    .header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mb_mini_form {
        width: 320px;
    }
    .header-wrapper .header-container .header-search #search_mb_mini_form .form-search .input-group-btn button.btn span {
        font-weight: 500;
        margin: 0 2px;
        /* text-transform: uppercase; */
        letter-spacing: 0.075em;
    }
    .header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mb_mini_form .form-search button.search-button span {
        width: 65px;
        height: 56px;
        line-height: 60px;
        font-size: 15px;
    }
    .header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mb_mini_form .form-search {
        padding-right: 50px;
		width:95%;
    }
    .header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mb_mini_form .form-search button.search-button {
        right: 0;
    }
    .header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mb_mini_form .form-search #search {
        font-size: 14px;
    }
	
    .header-wrapper .header-container .header-maincart .cart-container,
    .header-wrapper .header-container .header-setting .setting-switcher {
        padding: 0 !important;
    }

    .header-wrapper .header-container .main-header .right-header-menu .cart-container .icon-cart-header span,
    .header-wrapper .header-container .is-sticky .main-header .right-header-menu .cart-container .icon-cart-header span,
    .header-wrapper .header-container .is-sticky .main-header .right-header-menu .header-setting .setting-switcher .overwrite-setting span,
    .header-wrapper .header-container .main-header .right-header-menu .header-setting .setting-switcher .overwrite-setting span{
        width: auto;
        line-height: 50px;
    }
    .cms-index-index .header-wrapper .header-container .main-header .right-header-menu .header-maincart {
        border-left: 1px solid rgba(248,248,248,0.3);
    }

    .header-setting .switcher-wrap .switcher-content,
    .header-myaccount .switcher-wrap .switcher-content,
    .header-container .header-maincart .cart-container:hover .cart-wrapper{
        right: -50px;
        top: 50px;
    }
    .header-wrapper .header-container .header-maincart .cart-container .cart-wrapper {
        margin: 0 !important;
        right: -100px !important;
    }

    .header-wrapper .header-container .is-sticky .main-header .right-header-menu .cart-container:hover .cart-wrapper {
        top: 50px;
        right: -100px;
        margin: 0 !important;
    }

    .cms-index-index .header-wrapper .header-container .main-header .right-header-menu .header-setting {
        border-left: 1px solid rgba(248,248,248,0.3);
        border-right: 1px solid rgba(248,248,248,0.3);
    }

    .cms-index-index .header-wrapper .header-container .is-sticky .main-header .right-header-menu .header-setting .setting-switcher .overwrite-setting span {
        border-right: none;
    }

    .header-wrapper .header-container .is-sticky .navbar .navbar-header .navbar-toggle .icon-bar {
        background-color: #181818 !important;
    }

    .header-wrapper .header-container .main-header .right-header-menu .header-setting .setting-switcher .overwrite-setting span:before {
        content: "\f013";
    }

    .header-wrapper .header-container .header-content .header-logo a {
        width: 119px;
    }

    .header-wrapper .header-container .header-maincart .cart-container .icon-cart-header span.total {
        left: 12px;
        padding: 1px 6px;
    }
    .nav-accordion.nav-mobile-accordion {
        padding-bottom: 20px;
    }
    .nav-accordion.nav-mobile-accordion li span.collapse {
        right: 15px;
        left: auto !important;
    }

    .nav-accordion.nav-mobile-accordion li span.expand {
        right: 10px;
        left: auto !important;
        line-height: 14px;
        height: 20px;
        background-position: 5px -35px;
        width: 20px;
        top: 12px;
    }

    .header-wrapper .header-container .header-search .search-container .main-form-search {
        margin-top: 15px;
        right: -40px;
    }

    .header-wrapper .header-container .header-setting .switcher-wrap .switcher-content {
        margin-top: 14px;
    }

    .header-wrapper .header-container .header-maincart .cart-container .cart-wrapper {
        margin-top: 15px;
        right: -23px;
    }
    .main-container .widget-products-new h3.title-widget span {
        width: 210px;
        font-size: 17px;
    }
    .main-container .widget-products-related h3.title-widget span,
    .main-container .blog-homepage h3.title-widget span,
    .main-container .main-wrapper .brands-container h3.title span {
        width: 255px;
        font-size: 16px;
    }

    .header-wrapper .header-container .is-sticky .main-header .header-setting .setting-switcher .switcher-content {
        margin-top: 0 !important;
		top:0;
    }
	
	.header-wrapper .header-container .is-sticky .main-header .right-header-menu .header-setting .setting-switcher:hover .switcher-content{top:50px;}

    .header-wrapper .header-container .is-sticky .main-header .header-search .search-container .main-form-search,
    .header-wrapper .header-container .is-sticky .main-header .header-maincart .cart-container .cart-wrapper {
        margin-top: 15px !important;
    }

    /**=========== box cart popup =========**/
    .popup-wrapper .content-wrapper {
        left: 0;
        width: 96%;
        margin: 0 6px;
    }
    .popup-wrapper .content-wrapper .product-detail img {
        width: 100px;
        height: auto;
    }
    .popup-wrapper .content-wrapper .product-detail .action button span {
        padding: 0 2px;
    }
    .popup-wrapper .content-wrapper {
        padding: 10px 1px;
    }
    .popup-wrapper .content-wrapper .product-detail img {
        margin-right: 5px;
    }

    /*============================================================== Main =========================================================================*/
    .main-container .block-container {
        margin-top: 15px;
    }

    .main-container .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content {
        width: 100%;
    }

    .main-container .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content span.title {
        font-size: 18px;
    }

    .main-container .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content h3 {
        font-size: 10px;
        line-height: 20px;
    }

    .main-container .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content .button {
        padding-top: 10px;
    }


    .main-container .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content h3.title {
        font-size: 20px;

    }

    .main-container .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content span.content {
        display: none;
    }

    .main-container .slide-home .owl-controls {display: none !important;}

    .main-container .widget-products-new, .main-container .widget-products-related {
        margin: 10px 0;
    }

    .main-container .product_type_home {
        margin-top: 40px;
    }

    .category-products .products-grid .product-image img, .category-products .products-list .product-image img {
        max-width: 100%;
    }

    .main-container .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content {
        width: 65%;
        top: 20%;
    }

    .header-wrapper .header-container .top-container .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content .slider-text {
        top: 30%;
    }
    .header-wrapper .header-container .top-container .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content .slider-text h2 {
        font-size: 15px;
    }

    .tab-product-collection {
        padding: 10px 0;
    }

    .tab-product-collection .tab-selector ul.nav-tabs li {
        margin: 0;
        padding: 0;
        float: left;
        display: block;
        width: 100%;
    }

    .tab-product-collection .tab-selector:after {
        background-color: transparent;
    }

    .tab-product-collection .tab-selector {
        margin-bottom: 40px;
    }
    .main-container .deal {

        overflow: hidden;
    }
    .main-container .deal-of-day {
        min-height: 300px;
        margin-bottom: 20px;
    }
    .main-container .deal-of-day img {
        max-width: 280%;
        width: auto;
    }
    .main-container .deal-of-day .content {
        width: 90%;
    }
    .main-container .deal-of-day .content span.title {
        font-size: 30px;
    }
    .main-container .deal-of-day .content span.intro {
        font-size: 16px;
    }

    .main-container .deal-of-day .content .wrapper-product-date .product-date div {
        width: 70px;
        float: left;
        margin-right: 5px;
    }
    .main-container .deal-of-day .content .wrapper-product-date .product-date div span.no {
        width: 65px;
        height: 60px;
        line-height: 60px;
        font-size: 25px;
    }
    .main-container .deal-of-day .content .wrapper-product-date .product-date div span.text {
        width: 70px;
        font-size: 13px;
        line-height: 25px;
    }
    .main-container .deal-of-day .content .shop-now a {
        font-size: 12px;
        line-height: 35px;
        text-align: center;
        padding: 0 20px;
    }

    .widget-tab-content .products-grid.owl-carousel.owl-theme .owl-controls .owl-buttons div {
        top: 60px;
    }

    .header-wrapper .header-container .top-container .slide-home .owl-controls {
        display: none !important;
    }

    .header-wrapper .header-container .top-container .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content .slider-text p {
        font-size: 15px;
    }
    .main-container .product_verticle {
        padding-bottom: 30px;
    }

    .main-container .main-wrapper .brands-container, .main-container .blog-homepage {
        margin-top: 30px;
    }

    .brands-container .owl-carousel .owl-item img {
        margin: 0 auto;
    }

    .main-container .block-container .fashion_look h3 {
        font-size: 30px;
    }

    .block-layered-nav .block-content, .block-blog .block-content,
    .footer-wrapper .custom-footer-content{
        display: block;
    }

    /*============Blog==============*/
    .main-container .blog-wrapper .toolbar-bottom .toolbar .col-lg-9.col-md-9.col-sm-9.col-xs-12 .col-lg-9,
    .main-container .blog-wrapper .toolbar-bottom .toolbar .col-lg-9.col-md-9.col-sm-9.col-xs-12 .col-lg-3 {
        width: 100%;
    }
    .toolbar .sorter_wrap .select-new .select-inner span, .toolbar .limiter_wrap .select-new .select-inner span {
        padding-left: 5px;
    }
    .main-container .blog-homepage .owl-carousel .owl-wrapper .owl-item .blog .main_content .content-bottom .midle_content {
        padding: 0 10px;
    }

    /*============================================================== Category products list =========================================================================*/

    .main-container .sidebar .block.block-nav,
    .main-container .sidebar .block.product_verticle,
    .main-container .sidebar .block.block-compare,
    .main-container .sidebar .block.block-poll,
    .main-container .sidebar .block.block-tags {
        display: none;
    }

    .category-products .toolbar .sorter_wrap .select-new .select-inner span,
    .category-products .toolbar .limiter_wrap .select-new .select-inner span{
        padding-left: 5px;font-size:10px;
    }

    .category-products .toolbar .limiter_wrap,
    .category-products .toolbar .view-mode span.title {
        display: none;
    }

    .category-products .toolbar .view-mode {
        position: absolute;
        right: 15px;
        top: -48px;
    }

    .category-products .toolbar .view-mode span {
        padding: 0 7px;
        line-height: 49px;
    }

    .category-products .toolbar .sorter_wrap .select-inner .overwrite-sortby {
        padding-left: 2px;
        padding-right: 15px;
		font-size:10px;
    }

    .category-products .toolbar .sorter_wrap .select-inner .overwrite-sortby:after {
        right: 0px;
    }

    .category-products .products-grid .item .product-action .product-new-label,
    .category-products .products-grid .item .product-action .product-sale-label {
        padding: 3px 4px;
        font-size: 11px;
    }

    /*============================================================== Product Detail =========================================================================*/
    .product-view .product-shop .add-to-box .main-add-to-links .add-to-links li a,
    .product-view .product-shop .product-options-bottom .add-to-links li a {
        margin-right: 10px;
    }

    .product-view .product-collateral {
        padding: 35px 15px;
    }

    .product-view .block_product_slidebar_right {
        display: none;
    }

    .product-view .product-collateral .nav-tabs li {
        width: 100%;
        display: block;
    }

    .product-view .product-collateral .tab-content .tab-pane {
        padding: 10px 5px 25px;
    }

    .product-view .product-collateral .tab-content .tab-pane .data-table thead th {
        padding: 1px;
    }

    .product-view .product-shop .product-prev-next .product-next, .product-view .product-shop .product-prev-next .product-prev {
        width: 25px;
    }

    .tab-content {
    }

    .category-products .toolbar-bottom .pager ol {
        display: inline-block;
        margin: 0 auto;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle {
        width: 65px;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .media-list {
        width: 65px;
        height: 230px;
        overflow: hidden;
        margin-top: 6px;
        margin-bottom: 0px;
    }

    .product-view .product-shop {
        margin-top: 0px;
    }

    .product-view .product-img-box .product-img-list .product-image {
        width: 75%;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .media-list .verticl-carousel a {
        width: 65px;
        margin-bottom: 5px;
        height: 95px;
        overflow: hidden;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .more-views-nav {
        padding: 0;
        line-height: 10px;
        height: 10px;
        margin: 7px auto 0 !important;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .more-views-nav i {
        line-height: 10px;
    }

    .product-view .product-shop .actions-wrapper .add-to-cart {
        padding-left: 10px;
        padding-right: 10px;
    }
    .actions {
        width: 266px;
    }
    .product-view .product-collateral .nav-tabs li {
        border-left: #dcdcdc solid 1px;
    }

    .product-view .product-collateral .tab-content .tab-pane .data-table tbody th {
        padding: 3px;
    }

    .product-view .product-shop .ratings .rating-links {
        padding-left: 0;
        margin-top: 15px;
        width: 100%;
    }

    /*============================================================== Checkout =========================================================================*/
    .main-container .main-wrapper .opc li .step .col2-set .col-1,
    .main-container .main-wrapper .opc li .step .col2-set .col-2 {
        width: 100%;
    }

    .main-container .main-wrapper .opc li#opc-review .step {
        border: none;
        padding: 0px;
    }

    #checkout-progress-wrapper {
        display: none;
    }

    /*============================================================== Cart =========================================================================*/
    .main-container .main-wrapper .title-buttons {
        text-align: center;
		margin-bottom:20px;
    }

    .main-container .main-wrapper .title-buttons h1 {
        float: none;
        padding: 10px 0;
    }

    .main-container .main-wrapper .checkout-types {
        display: inline-block;
        margin: 0 auto;
    }

    /*.main-container .main-wrapper .cart-table thead th,
    .main-container .main-wrapper .cart-table tr td {
        display: block;
        float: none;
        text-align: center;
    }*/

    .main-container .main-wrapper .cart-collaterals {
        margin: 0;
    }



    /*============================================================== Account =========================================================================*/
    .main-container .main-wrapper .account-login .col2-set,
    .main-container .main-wrapper .account-login .col2-set2 {
        width: 100%;
    }

    .main-container .main-wrapper .page-title h1, .main-container .main-wrapper .page-title h2, .main-container .main-wrapper .page-title h3 {
        padding-left: 15px;
    }

    .main-container .main-wrapper .buttons-set {
        padding: 0 0px;
    }

    /*============================================================== Footer =========================================================================*/
    .footer-wrapper .footer-bottom {
        margin-top: 30px;
    }

    .newslettter .block-subscribe form .block-content .input-box {
        margin-right: 0px;
    }
    .newslettter .block-subscribe form .block-content .input-box input {
        width: 100%;
    }
    .newslettter .block-subscribe form .block-content .actions button.button {
        padding: 0;
    }

    .footer-wrapper .footer-top .footer-top-discount .item {
        border-right: none;
    }

    .footer-wrapper .footer-bottom .intro_footer {
        margin-bottom: 15px;
        overflow: hidden;
    }

    .footer-wrapper .footer-bottom .product_link {
        overflow: hidden;
        width: 100%;
    }

    .footer-wrapper .footer-bottom .footer-block-title {
        padding-bottom: 5px;
    }

    .footer-wrapper .footer-bottom .footer-block-title h2 {
        font-size: 100%;
    }

    .footer-top .list-footer, .footer-top .list-footer .newslettter {
        border: 0;
    }
    .footer-top .list-footer .footer-links {
        margin: 0;
    }

    .footer-top .list-footer .newslettter .block-subscribe {
        padding: 0;
    }

    .footer-top .list-footer .footer-links .info-footer h3 {
        margin-top: 20px;
        margin-bottom: 0px;
        line-height: 35px;
    }

}

/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

}

/* All desktop - design for a width of 768px and wider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width */
@media only screen and (min-width: 768px) {

}

/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {

}

/* width < 480px */
@media only screen and (max-width: 479px) {

}

/* Mobile (Portrait) - design for a width of 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {

}

@media only screen and (min-width: 480px) and (max-width: 639px) {

}

/* 360px <= width < 640px */
@media only screen and (min-width: 360px) and (max-width: 640px) {

}

@media (max-width: 640px) {
}

/* width < 320px */
@media only screen and (max-width: 319px) {

}

/* Iphone 4 landscape */
@media (max-width: 480px) {

}

@media only screen and (min-width: 320px) and (max-width: 480px) {

}

@media (max-width: 360px) {

}

/* IPHONE 4 + 5 Portrait */
@media only screen and (min-width: 240px) and (max-width: 320px) {

}

/*ADDED STYLES FOR IPAD HEADER*/
@media (max-width: 939px){
.visible-xs{display:block!important;}
.hidden-xs {display: none!important;}
/*.navbar-toggle {display: none;}*/
}

@media (min-width: 768px) and (max-width: 940px){
.container {max-width: 700px;}
.navbar-toggle {display: block;}
}


/* --- 
HEADER 
--- */

/*Fonts and size*/
 .top-navigation span{font-weight: 400;  text-transform: uppercase;  letter-spacing: 2px;  font-size: 14px;color: #000;}

/*background toolbar*/
.cms-index-index .header-wrapper .header-container .main-header:hover{background:#fff;color:#000;}
.cms-index-index .header-wrapper .header-container .is-sticky .main-header{background:rgba(255,255,255,0.8);}
	/*specific css for toolbar not on homepage*/
.header-wrapper .header-container .is-sticky .main-header{background:rgba(255,255,255,0.8);border-bottom:1px solid #dfdfdf;box-shadow:none;}

/*link colors*/
.cms-index-index .header-wrapper .header-container .main-header .main-navigation .top-navigation li.level0 a.level-top:hover{color:#000;}
.cms-index-index .header-wrapper .header-container .main-header .main-navigation .top-navigation li.level0 a.level-top{color:#696969;}
.cms-index-index .header-wrapper .header-container .main-header .header-maincart .cart-container .icon-cart-header span{color:#696969;}
.cms-index-index .header-wrapper .header-container .main-header .header-setting .overwrite-setting span{color:#696969;}

/*logo when sticky*/
.header-wrapper .header-container .is-sticky .main-header .logo img.logo-sticky{padding-left:10px;}

/*toolbar borders*/
.cms-index-index .header-wrapper .header-container .main-header{border-bottom:none;background-color:rgba(255,255,255,0.7)}
.cms-index-index .header-wrapper .header-container .main-header .right-header-menu .header-maincart{border-left:none;}
.cms-index-index .header-wrapper .header-container .main-header .right-header-menu .header-setting{border-left:none;border-right:none;}
.cms-index-index .header-wrapper .header-container .is-sticky .right-header-menu .cart-container .icon-cart-header span{border-left:none;}
.cms-index-index .header-wrapper .header-container .is-sticky .right-header-menu .header-setting .setting-switcher .overwrite-setting span{border-left:none;}
@media (max-width:767px) {
.cms-index-index .header-wrapper .header-container .is-sticky .main-header .right-header-menu .header-setting .setting-switcher .overwrite-setting span{border-right:none;}}
.cms-index-index .header-wrapper .header-container .navbar .navbar-toggle .icon-bar{background-color:#696969 !important;}
	/*specific css for toolbar not on homepage*/
.header-wrapper .header-container .main-header{border-bottom:none;}
.header-wrapper .header-container .main-header .right-header-menu .header-maincart{border-left:none;}
.header-wrapper .header-container .main-header .right-header-menu .header-setting{border-left:none;border-right:none;}
.header-wrapper .header-container .is-sticky .right-header-menu .cart-container .icon-cart-header span{border-left:none;}
.header-wrapper .header-container .is-sticky .right-header-menu .header-setting .setting-switcher .overwrite-setting span{border-left:none;}

/*switcher position*/
.header-wrapper .header-container .is-sticky .main-header .right-header-menu .header-setting .setting-switcher .switcher-content{margin-top:0px;}
.header-wrapper .header-container .main-header .right-header-menu .header-setting .setting-switcher .switcher-content{width:222px;}

/*search icon*/
.search-header{  font-size: 16px;color: #696969;width: 90px;line-height: 90px;text-align: center;}
.is-sticky .search-header{  font-size: 16px;color: #696969;width: 70px;line-height: 70px;text-align: center;  -moz-transition: all 0ms ease;-webkit-transition: all 0ms ease;-o-transition: all 0ms ease;transition: all 0ms ease;}
  .is-sticky .search-header:hover{background-color:#fff;}
  .is-sticky .search-header:focus{background-color:#fff;}
 .header-search-banner{background-repeat: repeat;background-position: 0 0;padding: 20px 20px;margin: 0;width: 315px;overflow: hidden;border-top: none;max-height: 450px;} 
 .search-button{background-image: none;background: transparent;border: none;}
  .input-text-header{border:none;border-bottom: 1px solid #696969;border-radius:0px;box-shadow:none;padding: 0px;margin-bottom: 0px;font-size: 14px;background:none;width:60px;line-height:14px}
  .form-search input:{color:rgb(105, 105, 105);font-size: 12px;}
  .form-search input::-webkit-input-placeholder {color:rgb(105, 105, 105);font-size: 12px;}
.form-search input:-moz-placeholder {color:rgb(105, 105, 105);font-size: 12px;}
.fa-search{font-size:16px;}

.search-mobile-display{display:none;}
span.input-group-btn .category-filter{display:none;}

/*search on mobile*/

@media (max-width: 939px){
	.search-mobile-display{display:inline;}
.mobile-search-home{bottom:-20px !important;z-index:2;}
#search_mini_form{height:50px!important;}
.header-wrapper .header-container .header-search #search_mini_form .form-search #search{line-height:30px;}
.header-wrapper .header-container .header-search #search_mini_form .form-search{padding-right:50px;}
.header-wrapper .header-container .header-search #search_mini_form .form-search button.search-button span{width:50px;height:50px;line-height:30px;}
.header-wrapper .header-container .header-search #search_mini_form .form-search button.search-button{right:0;top:5px;}
.header-wrapper .header-container .header-search #search_mini_form .form-search #search{border-right:0px;padding:0 15px;}
.search-mobile-not-homepage{margin:0px !important;border:0px !important;background-color:transparent !important;}

}



@media (max-width: 767px){
	.search-mobile-display{display:inline;}
.mobile-search-home{bottom:-20px !important;z-index:2;}
#search_mini_form{height:50px!important;}
.header-wrapper .header-container .header-search #search_mini_form .form-search #search{line-height:30px;}
.header-wrapper .header-container .header-search #search_mini_form .form-search{padding-right:50px;}
.header-wrapper .header-container .header-search #search_mini_form .form-search button.search-button span{width:50px;height:50px;line-height:30px;}
.header-wrapper .header-container .header-search #search_mini_form .form-search button.search-button{right:0;top:5px;}
.header-wrapper .header-container .header-search #search_mini_form .form-search #search{border-right:0px;padding:0 45px;}
.search-mobile-not-homepage{margin:0px !important;border:0px !important;background-color:#f3f3f3 !important;}
}

/*REVISED SEARCH*/
.header-wrapper .header-container .main-header .right-header-menu .header-search{border:none;}
.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .overwrite-setting{color:#696969;}
.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .overwrite-setting:hover{color:#000;}
@media (max-width: 939px){.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .overwrite-setting{  width: auto;line-height: 50px;}}

.header-wrapper .header-container .main-header .right-header-menu .header-search .search-container .switcher-content #search_mini_form .form-search #search{font-size:22px;margin:0 35px;height:60px;background:transparent;}

input.search-placeholder::-webkit-input-placeholder {
   font-size:20px;
}

input.search-placeholder:-moz-placeholder {
   font-size:20px;  
}

input.search-placeholder::-moz-placeholder {
  font-size:20px;
}

input.search-placeholder:-ms-input-placeholder {  
   font-size:20px;
}

.header-wrapper .header-container .main-header .right-header-menu .header-setting .setting-switcher .switcher-content .language-currency ul li, .header-wrapper .header-container .main-header .right-header-menu .header-setting .setting-switcher .switcher-content .block-currency ul li{margin-bottom:3px;}


/*DROPDOWNS*/
div.main-navigation ul.top-navigation li.level0:hover > div.menu-wrap-sub{line-height:0;border-top:1px solid #e6e6e6;border-left: 1px #e6e6e6 solid;}
.header-wrapper .header-container .main-header .main-navigation .top-navigation li.level0
.top-navigation li.level0 ul li a span.title_group{font-family:Playfair Display, arial, serif;}
.ulmenu-block img{width:100%;height:auto;overflow:hidden;padding:5px 0 10px 0;}
.dropdown-text{  height: 100%;overflow: auto;margin: auto;position: absolute;top: 0px; left: 0;bottom: 0; right: 0;  padding-top: 25%; color: #fff; font-size: 50px;text-transform: capitalize;}
.top-navigation li.level0{line-height:0px;}
.is-sticky .top-navigation li.level0{line-height:0px;}
.cms-index-index .header-wrapper .header-container .main-header .main-navigation .top-navigation li.level0 a.level-top:hover:after{background-color:#333333;}

/*center dropdown text within box*/
.top-navigation li.level0 ul li a {position: absolute;
    left: 50%;
    top: 50%;
	  -ms-transform: translate(-50%, -50%); /* IE 9 */
   	-webkit-transform: translate(-50%, -50%); /* Safari */
    transform: translate(-50%, -50%);
	text-align: center;
	}
	
	.top-navigation li.level0 ul li.groups > a {
    font-weight: 400; 
    /* width: 100%; */
    /* padding-bottom: 15px; */
    /* padding-left: 0; */
    /* border-bottom: 1px solid #e6e6e6; */
    /* letter-spacing: 0.1em; */
}
	
	.top-navigation li ul span{font-size:12px;line-height:16px;}
	.top-navigation li ul span:hover{color:#27347d;}
	
	.top-navigation ul li, .top-navigation ul li.active{padding-bottom:20px;}
	
	.top-navigation ul li, .top-navigation ul li.active span{color:#27347d;}
	
	/*.top-navigation ul.level0 li{margin:0;}*/


/*margin under slider*/
.owl-carousel .owl-wrapper{margin-bottom:-3px;}

/*dropdown cart*/
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-checkout {padding-right:10px;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-checkout a{text-transform:uppercase;}

/*BUTTON ANIMATION STOP*/

button.button:before{transform:none;-webkit-transform:none;}

/* CART DROPDOWN */

.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-content{padding:20px 20px 20px 20px;width:330px;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-checkout{padding:20px;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-checkout a{margin-left:0px;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-content ul li.item .product-details{width:175px;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-content .mCSB_container{padding:0px;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-content ul li.item .product-details a{font-weight:400;}
.header-wrapper .header-container .main-header .right-header-menu .cart-container .cart-wrapper .cart-content ul dl dd{text-align:left;}

@media (min-width: 768px){
.navbar-header {
    float: none;
}}

/* MOBILE DROPDOWN */

ul.nav-accordion li span.collapse {
    background-image: url(../images/plus-arrow.png);
    background-position: 100% 13px;
    background-size: 10px;
    top: 0px;
    width: 100%;
    height: 100%;
} 


.nav-accordion.nav-mobile-accordion li span.expand {
    background-image: url(../images/minus-arrow.png);
	right: 15px;
    left: auto !important;
    line-height: 14px;
    height: 30px;
    background-position: 100% 13px;
    width: 100%;
    top: 0px;
    background-size: 10px;
}
.header-wrapper .header-container .navbar .bs-navbar-collapse{top:80px;}
.is-sticky .bs-navbar-collapse{top:50px !important;}


/*DROPDOWN SUB_SUB_CATS*/
.nav-6-1 div.menu-wrapper{display:none !important;}
li.nav-12-1 ul.level1{display:none !important;}
li.nav-12-1 span.expand{display:none !important;}
li.nav-12-1 span.collapse{display:none !important;}

.nav-6-2 div.menu-wrapper{display:none !important;}
li.nav-12-2 ul.level1{display:none !important;}
li.nav-12-2 span.expand{display:none !important;}
li.nav-12-2 span.collapse{display:none !important;}

.nav-6-3 div.menu-wrapper{display:none !important;}
li.nav-12-3 ul.level1{display:none !important;}
li.nav-12-3 span.expand{display:none !important;}
li.nav-12-3 span.collapse{display:none !important;}

.nav-6-4 div.menu-wrapper{display:none !important;}
li.nav-12-4 ul.level1{display:none !important;}
li.nav-12-4 span.expand{display:none !important;}
li.nav-12-4 span.collapse{display:none !important;}


/* ---
FOOTER
--- */

/*background*/
.footer-wrapper{background-color:#f5f5f5;}

/*Borders*/

.footer-top .list-footer{border-left:none;}

.footer-top .list-footer .newslettter{border-bottom:none;}

/*social-icons*/
.social-icons li a{background-color:transparent;}

.footer-top .about-social .about .social ul.social-icons li a{border: none;margin-top:1px;-moz-transition-property: none; -webkit-transition-property:none; -o-transition-property: none; transition-property: none;}
.footer-top .about-social .about .social ul.social-icons li a:hover{border: 1px solid #333333;background:transparent;color:#1e1e1e;margin-top:0px;}

.footer-top .about-social .about .social ul.social-icons li {margin-right:0;}

/*Newsletter*/
	/*location*/
.about-social .col-lg-4 .col-md-4 .col-sm-4 .col-xs-12{padding:0px;}
.col-lg-12 .col-md-12 .col-sm-12 .col-xs-12 .newslettter{padding-left:0px;padding-right:0px;}
.footer-top .about-social{padding: 10px 0px 0px 15px;}
@media (max-width: 767px){
/*.newslettter .block-subscribe form .block-content .actions{margin-top:20px;}*/
.newslettter .block-subscribe form .block-content .input-box input{width:100%;}

.block-layered-nav .block-content, .block-blog .block-content, .footer-wrapper .custom-footer-content{display:block;}
}
@media (min-width: 768px){
.col-sm-12{width:400px;}
}
@media (min-width: 992px){
.col-md-12{width:400px;}
}
/*@media (min-width: 1200px){
.col-lg-12{width:400px;}
}*/

	/*design*/
.newslettter .block-subscribe form .block-content .input-box {margin-right:150px;position:}
@media (max-width: 767px){
/*.newslettter .block-subscribe form .block-content .input-box{margin-right:150px;}*/
}
.newslettter .block-subscribe form .block-content .input-box input{background:#f5f5f5;border-bottom:1px solid #000;border-radius:0;padding:0px;font-size:12px;text-transform:uppercase;}
.newslettter .block-subscribe form .block-content .actions{right:20px;top:0;}
.col-lg-12 .col-md-12 .col-sm-12 .col-xs-12 .newslettter{padding:0px;}
/*button.button:before, a.btn-readmore:before, a.aw-blog-read-more:before{background:#3f3f3f;}*/
.newslettter .block-subscribe form .block-content .actions button.button{border:1px solid #3f3f3f;background:transparent;color:#3f3f3f;padding:0;position:static; border: 1px solid #333333;}
.newslettter .block-subscribe form .block-content .actions button.button:hover{color:#fff;}
.newslettter .block-subscribe form .block-content .actions button.button:before{background-color:transparent;}

.newslettter .block-subscribe form .block-content .actions button.button span{color:#3f3f3f;padding:0 18px;}
.newslettter .block-subscribe form .block-content .actions button.button span:hover{color:#000;}
.validation-advice{color:red;position: absolute;
    margin-top: 60px;
    font-size: 10px;}
.form-subscribe-header .input-box input::-webkit-input-placeholder {color:#6f6f6f;}
.form-subscribe-header .input-box input:-moz-placeholder {color:#6f6f6f;}
.form-subscribe-header .actions button.button:before {-webkit-transition-duration: 0s;transition-duration: 0s;}

/*links*/
.list-footer .col-lg-8 .col-md-8 .col-sm-8 .col-xs-12{}
.footer-top .list-footer{padding: 0 15px;}
.footer-top .list-footer .footer-links{margin:30px 0 0 0;}
.footer-top .list-footer .footer-links .info-footer .footer-list li a{cursor: pointer;padding-left:0px;letter-spacing: 0.1em;}
.footer-top .list-footer .footer-links .info-footer .footer-list li a:before{font-size:0px}
.custom-footer-content{}


/*footer bottom - copyright*/
.footer-wrapper .footer-copyright{background:#f5f5f5;height:50px;font-size:10px;margin-top:50px;}
.footer-wrapper .footer-copyright address{line-height:10px;color:#818181;}
.terms-privacy{margin-top:-3px;text-align:center;color:#818181;}

/*allow cookie notice*/
.notice-cookie{position: fixed; z-index: 999; bottom: 0; width: 100%;}
.notice-inner{padding:30px;border-top:#27347d 3px solid;background-color:rgba(255,255,255,0.9);}
.notice-text{font-size:14px;text-align:center;}
.notice-inner .actions{margin:25px auto 0;width:160px;}

/*EXTRA FOR PENFIELD*/
.footer-wrapper button.button{background-color:transparent;}
.footer-wrapper button.button:before{background-color:transparent;}
.footer-columns-left{width:200px;display:inline-block;margin:0 10px 10px 0;vertical-align:top;text-align:left;}
.footer-column-right{width:400px;display:inline-block;margin:0 10px 10px 0;vertical-align:top;text-align:left;}
.footer-column-right-split{width: 198px;float: left;}
.dd-title{margin-bottom: 4px;font-size:12px;font-weight:700;letter-spacing:0.11em;color: #656364;}
.banana{display:none;}

@media screen and (max-width: 1099px){
.footer-columns-left{width:120px;display:inline-block;margin:0 10px 10px 0;vertical-align:top;text-align:left;}
.footer-column-right{width:400px;display:inline-block;margin:0 10px 10px 0;vertical-align:top;text-align:left;}
.footer-column-right-split{width: 183px;float: left;}
}

@media screen and (max-width: 399px){
.footer-columns-left{width:120px;display:block;margin:0 20px 10px;vertical-align:top;text-align:left;}
.footer-column-right{width:97%;display:block;margin-top:30px;vertical-align:top;text-align:left;padding:0 20px;}
.footer-column-right-split{width: 183px;float: left;}
.an-subscribe-body button span{margin-left:0px !important;}
.footer-split-left{margin-top:-20px;}
.footer-split-right{margin-top:20px;}
.terms-privacy{padding:0 20px;}
}


/* ---
HOME PAGE or HOMEPAGE
--- */

/*feature blocks hover*/
.home-banner .inner-banner .overlay{border:none;}
.home-banner .inner-banner .overlay .widget-category-link a{background:#28347d;border:2px solid #28347d;}
.home-banner .inner-banner .overlay .widget-category-link a:hover{background:#cf161c;border:2px solid #cf161c;}


/*Search bar removed padding reduction*/
.main-container .main-wrapper{margin-top:30px;}

.home-banner{margin-top:30px;background-color:#fff;}

.home-banner .inner-banner{margin:15px 0;}

.home-banner .inner-banner .banner-im{position:relative;}
.home-banner .inner-banner .banner-im:hover{background:#000;}

.home-banner .inner-banner .banner-im img{max-width:100%;width:100%;-moz-transition:none; -webkit-transition:none;-o-transition:none; transition:none;}
.home-banner .inner-banner .banner-im img:hover{-moz-transform:none; -webkit-transform:none;-o-transform:none; transform:none;}

.home-banner .inner-banner .banner-im span.text{  position: absolute;left: 36px;top: 28px;font-size: 2.1em;font-weight: 600;letter-spacing: 0.2em;color: #333333;text-transform: uppercase;z-index: 9;font-weight: 400;letter-spacing:0.02em;color: #28347d;text-transform: capitalize;-moz-transition:none; -webkit-transition:none;-o-transition:none; transition:none;}
.home-banner .inner-banner .banner-im span.text:hover{-moz-transform:none; -webkit-transform:none;-o-transform:none; transform:none;}

.col-main .widget-text{position: absolute;bottom: 0px;right: 0px;background:#28347d;padding: 7px 11px;color: #fff;font-size: 14px;text-align: center;margin: 0;height: 30px;width: 30px;-moz-transition:none; -webkit-transition:none;-o-transition:none; transition:none;display:block;}
.col-main .widget-text:hover{-moz-transform:none; -webkit-transform:none;-o-transform:none; transform:none;}

/*--- OWL NAVIGATION ---*/


/*.owl-theme .owl-dots{position:absolute;width:100%;bottom:55px;}*/
.slide-content .slide-inner-content .slider-text{  position: absolute;left: 0;right: 0;top: 40%;color: #ffffff;}
.owl-theme .owl-dots .owl-dot span {width: 50px;height: 3px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

/* ---
CATEGORY PAGE
--- */

.category-products .products-grid .item .product-content h3.product-name a{font-weight:400;letter-spacing:1px;text-transform:capitalize;color:#000000; }

/*.product-action .sizes{  position: absolute;bottom: -20px;left: 1px;padding:5px 0px 5px 5px;font-size: 8px;letter-spacing: 1px;color:#333;}*/

.product-content .sizes{font-size: 10px;letter-spacing: 1px;color:#313131;margin:0}
  
 /*.product-action .sizes li{padding:5px 0;}*/
 
.product-content .sizes li{padding:10px 5px 0px 5px;display:inline-block;}
 
 .product-content .sizes li.nostock{text-decoration:line-through;color:#333;}

 .category-products .products-grid .item .product-action .product-image{background:#f9f9f9;border:none;}
 
 .main-container .main-breadcrumbs{background-color:#f8f8f8;border-top:1px solid #dfdfdf;/*border-bottom:1px solid #dfdfdf;*/}
 
 .main-container .breadcrumbs ul li.home a:before{content:none;}
 
 .main-container .sidebar .block{background-color:#fff;border:none;}

.category-products .products-grid .item .product-content .price-box .special-price .price{color:#990000;}

.toolbar .sorter_wrap .select-new .select-inner .overwrite-sortby, .toolbar .sorter_wrap .select-new .select-inner .overwrite-limiter, .toolbar .limiter_wrap .select-new .select-inner .overwrite-sortby, .toolbar .limiter_wrap .select-new .select-inner .overwrite-limiter{border-right:none;}

.toolbar .sorter_wrap .sort-by .direction-list{border-right:none;border:1px solid #dfdfdf;}

.main-container .breadcrumbs{padding-left:15px;}

.main-container .breadcrumbs ul li{font-size:10px;}

.main-container .breadcrumbs ul li a{font-size:10px;}

.category-products .products-grid .item .product-content{padding:0px 0 30px 0;}

.main-container .sidebar .block .block-content #narrow-by-list dd ol.configurable-swatch-list li a.swatch-link{ margin: 2px;border: #d3d3d3 solid 1px;padding: 0px;background-color: transparent !important;color: #313131;display: block;width: 32px;height: 32px;line-height: 32px;text-align: center;font-size:10px;}

.main-container .sidebar .block .block-content #narrow-by-list dd ol.configurable-swatch-list li a.swatch-link.has-image{padding:0px;margin:0px}
.main-container .sidebar .block .block-content #narrow-by-list dd ol.configurable-swatch-list li a.swatch-link.has-image:hover{padding:0px}
.main-container .sidebar .block .block-content #narrow-by-list dd ol.configurable-swatch-list li a.swatch-link.has-image span img{vertical-align:inherit;margin:3px;}
.main-container .sidebar .block .block-content .actions{padding-bottom:15px;}
.main-container .sidebar .block .block-content .actions a{color:#222651;}
.main-container .sidebar .block .block-content .currently .block-subtitle{font-size:15px;letter-spacing:0.11em;}



/*@media (min-width: 1200px){
.col-lg-9{margin-left:270px;}
}

@media (min-width: 1200px){
.col-lg-3 {position:fixed;z-index:9;width:270px;top:190px; overflow-x:hidden;overflow-y:auto;}
}*/


/* --- swatch move --- */
.category-products .products-grid .item .product-action .configurable-swatch-list{position:relative;left:0px;background-color:transparent;bottom:0px;width:100%;padding-bottom:bottom;}
.category-products .products-grid .item .product-action .configurable-swatch-list li{width:24px;height:24px;float:none;display:inline-block;}
.category-products .products-grid .item .product-action .configurable-swatch-list li a{border-radius:0;width:24px !important;height:24px !important;}

.category-products .products-grid .item .product-action .configurable-swatch-list li a img{width:24px !important;height:24px !important;}

.img-center{margin:0 auto;}

.swatch-sizes-cat{width:24px !important;height:24px !important;margin-left:3px;margin-top:3px;float:none!important;display:inline-block!important;}

@media screen and (max-width: 939px){
	.swatch-sizes-cat{width:18px!important;height:18px!important;}
}

/* --- Toolbar top --- */

.toolbar{border:none;margin:20px 0 0 0;} 
.toolbar .col-lg-9.col-md-9.col-sm-9.col-xs-12 .col-lg-9{margin-left:0px;}
.toolbar .col-lg-9{margin-left:0px;}
.toolbar .sorter_wrap .select-new .select-inner span, .toolbar .limiter_wrap .select-new .select-inner span{padding-left:0px;line-height:20px;color:#696969;}
.toolbar .sorter_wrap .select-new .select-inner .overwrite-sortby, .toolbar .sorter_wrap .select-new .select-inner .overwrite-limiter, .toolbar .limiter_wrap .select-new .select-inner .overwrite-sortby, .toolbar .limiter_wrap .select-new .select-inner .overwrite-limiter{background:transparent;line-height:20px;}
.toolbar .sorter_wrap .sort-by .direction-list{border:none;}
.toolbar .sorter_wrap .sort-by .direction-list .direction{padding:0 25px 0 0;line-height:20px;}
@media screen and (max-width: 939px){.toolbar .sorter_wrap .sort-by .direction-list .direction{padding:0 15px;font-size:10px;}}
.toolbar .limiter_wrap .select-new .select-inner .overwrite-limiter {border-left:1px solid #696969;}
.toolbar .sorter_wrap .select-new .select-inner ul, .toolbar .limiter_wrap .select-new .select-inner ul {top: 22px;background-color: rgba(255,255,255,0.9);text-align: center;padding: 10px;}
.toolbar .sorter_wrap .select-new .select-inner ul{width:119%;}
.toolbar .limiter_wrap .select-new .select-inner ul {width:180px;}
.toolbar .sorter_wrap .select-new .select-inner ul li, .toolbar .limiter_wrap .select-new .select-inner ul li{padding:2px 0;}
.toolbar .sorter_wrap .select-new .select-inner ul li a, .toolbar .limiter_wrap .select-new .select-inner ul li a{padding:7px;}

.toolbar .col-lg-9.col-md-9.col-sm-9.col-xs-12 .col-lg-3{display:block}
.toolbar .pager{display:block;float:right;margin:-5px 0 0;}
@media screen and (max-width: 939px){
	.toolbar .pager{margin-top:-1px; font-size:10px;}
	}
.toolbar .pager .pages ol{margin-bottom:0px;}
.toolbar-bottom .toolbar{}
.toolbar .pager .pages ol li{border:none;}
.toolbar .pager .pages ol li.last{border:none;}
.toolbar .col-lg-9{width:100%;}


/* --- Description text --- */

.category-description {}
.category-description h3{text-transform:uppercase; letter-spacing: 0.11em;margin-top:0px;}

/* --- Trim text --- */

.fur-desc-cat{color:#656364;font-size:10px;}
.fur-desc-prod{color:#656364;font-size:20px;}

/*category description removal for mobile*/

@media screen and (max-width: 639px){
.category-description.std{display:none;}

}

/* ---
PRODUCT PAGE
--- */
 
@media (min-width:768px){
.col-sm-6{width:100%;}
}

@media (min-width:992px){
.col-sm-6{width:50%;}
}
 
 .product-view .product-collateral .tab-content .tab-pane table{color:#313131;text-transform:uppercase;font-size:14px;font-weight:400;}
 .product-view .product-collateral .tab-content .tab-pane table td{width:30px;}
 


.product-view .product-img-box .product-img-list .more-views-verticle .media-list{height:455px;}
@media screen and (max-width: 768px){
.product-view .product-img-box .product-img-list .more-views-verticle .media-list{height:291px;}
}

.product-view .product-shop .product-shop-wrapper{border:none;}

.product-view .product-shop .middle-product-detail{border-top:none;}

.product-view .product-img-box .product-img-list .product-image .product-image-gallery{border:none;}

.product-view .product-img-box .product-img-list .more-views-verticle .media-list .verticl-carousel a{border:1px solid #f9f9f9;}

.product-view .product-shop .short-description{border-bottom:none;}

.product-view .product-shop .product-options-bottom .add-to-cart{border-top:none;padding-left:25px;padding-top:30px;}

.product-view .product-collateral .nav-tabs li a{background:#fff;}

.product-view .product-collateral .tab-content{background:#fff;}

.product-view .product-shop .product-name h2{font-size:36px;font-weight:400;letter-spacing:0px;text-transform:capitalize;color:#424242;}

.product-view .product-shop .product-type-data .price-box .old-price .price{font-size:16px;}
.product-view .product-shop .product-type-data .price-box .special-price .price{color:#990000;}

.product-view .product-shop .short-description .std{color:#333;}

.product-view .product-collateral .tab-content .tab-pane .data-table{border:none;}
.product-view .product-collateral .tab-content .tab-pane .data-table tbody td{border:none;padding:0px;}
.product-view .product-collateral .tab-content .tab-pane .std{color:#696969;}

/*add to Cart btn*/
.product-view .product-shop .product-type-data{padding:15px 0 15px 25px;}

.product-view .product-shop .product-options-bottom .add-to-cart .btn-car span{
	padding:0 60px;letter-spacing:2px;font-weight:400;line-height: 50px;height: 48px;color: #ffffff;font-size:12px;display: inline-block;vertical-align: top}
.product-view .product-shop .product-options-bottom .add-to-cart .btn-car span:hover{color:#333;}

.product-view .product-shop .product-options-bottom .add-to-cart .btn-car{border:1px solid #333;background-color:#333333;}
.product-view .product-shop .product-options-bottom .add-to-cart .btn-car:hover{background-color:transparent;border:1px solid #333;color:#333;}
.product-view .product-shop .product-options-bottom .add-to-cart .btn-car:hover span{color:#333;}

.product-view .product-shop .product-options-bottom .add-to-cart .input-box .items{height:50px;line-height:50px;width:50px;background-color:#f9f9f9;border:1px solid #d3d3d3;float:left;margin-right:5px;}
.product-view .product-options-bottom .add-to-cart .input-box .items:hover{color:#000;}
.product-view .product-shop .product-options-bottom .add-to-cart .input-box{margin:0 20px 20px 0;}
.product-view .product-shop .product-options-bottom .add-to-cart .input-box input{height:50px;width:50px !important;border:1px solid #d3d3d3;color:#313131;font-size:14px;line-height:50px;padding:0px;border-radius:0px;float:left;margin-right:5px;}

/*size boxes*/
.product-view .product-shop .product-options dl dt{float:none;margin-bottom:10px;}
.product-view .product-shop .product-options dl{margin:0;}
.product-view .product-shop .product-options dl dt label{text-transform:capitalize;font-weight:400;}
.product-view .product-shop .product-options ul.configurable-swatch-list li.selected a{border:1px solid #000000;}
.product-view .product-shop .product-options ul.configurable-swatch-list li a{border:#f6f6f6 solid 1px;}
.product-view .product-shop .product-options ul.configurable-swatch-list li .swatch-label{border:#f6f6f6 solid 1px;}

/*Sizes*/

.product-view .product-shop .product-options ul.configurable-swatch-list li .swatch-label{  margin: 0px;
  border: #d3d3d3 solid 1px;
  padding: 0px;
  background-color: transparent !important;
  color: #313131;
  display: block;
  width: 32px !important;
  height: 32px !important;
  line-height: 34px !important;
  text-align: center;
  font-size: 10px;
}

.product-view .product-shop .product-options ul.configurable-swatch-list li a{height:34px !important; width:34px !important;}

.product-view .product-shop .product-options ul.configurable-swatch-list li.selected a{height:34px !important;width:34px;}

.zoomWindow{z-index:2 !important;}

div#product_tabs_description, div#product_tabs_additional {padding:20px;}

.product-view .product-collateral{padding: 25px 15px 68px 15px;}

.product-view .product-collateral{}

.product-pg-spacer{height:60px;}

.product-view .product-collateral .tab-content .tab-pane{padding:20px;}

/*mobile product page changes*/
@media (max-width:500px){
.product-view .product-shop .product-options-bottom .add-to-cart .btn-car{width:100%;}
.product-view .product-shop .product-options-bottom .add-to-cart{padding-left:0px;padding-right:0px;}
.product-view .product-options{padding:0px;}
.swatch-container-qv{padding:0px !important;}
.product-view .product-shop .short-description{padding:0px;}
.product-view .product-shop .product-type-data{padding:15px 0 15px 0px;}
.product-view .product-shop .product-name{padding:0px;}
.fur-desc-prod{font-size:14px;line-height:22px;display:block;}
.product-view .product-shop .product-name h2{padding:10px 0 20px 0;}
}


/* ---
Lookbook
--- */

.lookbook-inner{padding:0 25px;text-align:center;margin-bottom:50px;}
.lookbook-inner h3{text-transform:capitalize;}
.lookbook-inner p{text-transform:none;}


/* ---
Account Pages
--- */

.main-container .account-login .content h2{color:#3f3f3f;border-bottom:0px;padding:0 0 5px 0;}
.main-container .account-login .new-users .content h2{background-image:none;}
.main-container .account-login .buttons-set{background-color:transparent;text-align:left;padding:0}
.main-container .account-login .buttons-set a{margin-left:20px;}
.main-container .account-login .content{background:none;border:none;padding:30px 0 0 0;}
.main-container .account-login .col2-set{padding:0 30px;}
.main-container .account-login .col2-set2{padding:0 30px;}
.main-container .account-login .page-title{padding:30px 0 0 30px;}
.main-container .account-login .registered-users .content h2{background-image:none;}

/*-----create account------*/
.main-container .account-create .fieldset .legend{background-color:transparent;color:#414141;padding:2px 0px;}
.main-container .account-create .fieldset{background:transparent;border:none;margin-top:50px;}
.main-container .account-create .page-title{margin:0 15px;}
.main-container .account-create p.required{color:#990000;}
.main-container .main-wrapper .buttons-set{margin:0 15px;}
.main-container .main-wrapper .messages .error-msg span{color:#d0161c;font-size:14px;margin:15px}
.main-container .main-wrapper .messages .error-msg{margin-top:30px;width:100%;text-align:left;}
.main-container .main-wrapper .messages .success-msg span{color:#27347d;font-size:14px;margin:15px}
.main-container .main-wrapper .messages .success-msg{margin-top:30px;width:100%;text-align:left;}
@media (min-width:768px){
.main-container .account-create {width:75%;}
}
@media (min-width:992px){
.main-container .account-create {width:50%;margin:0 auto;}
}

/* EDITED for subscribe success*/
.main-container .main-wrapper .messages{position: absolute;z-index: 98;top: 100px;left: 0;width: 100%;margin-bottom: 0px;background: rgba(214,214,214, 0.3);}
.main-container .main-wrapper .messages .success-msg, .main-container .main-wrapper .messages .error-msg{margin-top: 0;padding-left: 0;text-align: center;}
.main-container .main-wrapper .messages .success-msg span, .main-container .main-wrapper .messages .error-msg span{background: transparent;margin: 0 auto;line-height: 30px;text-transform: uppercase;letter-spacing: 0.11em;font-size: 12px;color:#222651;}




/*------forgotten password-------*/
input.input-text, textarea, input.qty{box-shadow:none;}
.fieldset{border: none;margin:0;padding: 15px;background: transparent;}


/*------Dashboard-------*/
.block-compare{display:none;}
/* .main-container .sidebar .block .block-content{padding-left:15px;} */
.main-container .my-account .dashboard .box-account{background:transparent;border:none;padding:0px;margin-top:40px;}
.main-container .my-account .dashboard .box-account.box-info .box-head h2{background-image:none;padding-left:0;}
.main-container .my-account .dashboard .box-account .col2-set .box .box-content address{padding: 10px 43px 10px 10px;
  background-color: #fff;
  margin-left: 20px;}
.main-container .my-account .dashboard .box-account .col2-set .box .box-title a{color:#27347d;}
    



/*-------CART-----*/
.cart-empty{margin:20px 0 150px 0;}
.main-container .data-table tr td img{width:auto;}
.main-container .data-table tr.last th, .main-container .data-table .data-table tr.last td{border:none;background-color:#f9f9f9;color:#003999;}
.main-container .data-table tr td button.button{background:transparent;border:1px solid #333;}
button.button span, a.btn-readmore, a.aw-blog-read-more, .header-container .header a{letter-spacing: 2px;font-weight: 400;}
button.button span, a.btn-readmore, a.aw-blog-read-more, .header-container .header a:hover{color:#fff;}
button.button, a.btn-readmore, a.aw-blog-read-more{border:none;}
.checkout-btn {cursor: pointer;margin: 0;outline: none;overflow: visible;padding: 0;position: relative;z-index: 0;margin-bottom: 3px;margin-top: 3px;background: transparent;border: 1px solid #333}

@media (max-width:768px){
.checkout-btn {width:90%; margin-left:15px; margin-right:15px;}
}

.checkout-btn:hover {background:transparent;}
.checkout-btn span{  background-color: transparent;color: #ffffff;display: block;font-weight: bold;border: none;font-size: 100%;text-transform: uppercase;padding: 0 20px;height: 40px;line-height: 40px;vertical-align: middle;letter-spacing: 2px;font-weight: 400;color:#333;}
.checkout-btn span:hover{color:#000;}
.checkout-types{margin:20px 0 50px 0;}
.main-container .data-table tr td{border:none;padding:20px 0;}
.main-container .data-table thead th{background-color:#f9f9f9;border-right:none;text-align:center;}
.main-container .cart-collaterals .discount, .main-container .cart-collaterals .shipping{border:none;padding:0;}
.main-container .cart-collaterals .totals{border:none;float:right;}
.main-container .cart-collaterals .totals #shopping-cart-totals-table{margin:0;}
.main-container .cart-collaterals .totals .checkout-types li{text-align:right;}
input.input-text, textarea, input.qty{box-shadow:none;border-radius:0px;height:inherit;line-height: 30px;background: #ffffff;}
.main-container .cart-collaterals .discount .discount-form .input-box, .main-container .cart-collaterals .shipping .discount-form .input-box{width:60%;} 
.success-msg{padding-left:15px}
.cart{padding-left:30px;padding-top:20px;}
@media (max-width: 1230px){
.cart{padding-right:30px;}
}

.cart-border-line{border-top:solid #dedede 1px;height:20px;}
/*.main-container .main-wrapper .cart-table thead th, .main-container .main-wrapper .cart-table tr td{  border: none;padding: 30px 0 30px;text-align: right;}*/
/*.main-container .data-table tr td.a-center{text-align:right;}
.main-container .data-table tr td.a-right{text-align:right;}*/

@media (max-width: 767px){
.main-container .main-wrapper .title-buttons h1{text-align:center !important;}
.main-container .main-wrapper .title-buttons {text-align:center !important; padding: 0 15px;}
.cart{padding-left:0;padding-right:0;}
.cart-border-line{border-bottom:solid #dedede 1px;border-top:none;height:40px;margin-bottom:10px;}
.main-container .main-wrapper .cart-table thead th, .main-container .main-wrapper .cart-table tr td{text-align: center;float:left;width:50%;}
.mobile-off{display:none;}
.main-container .main-wrapper .page-title h1{padding-left:0px;}
.main-container .data-table tr td button.button{width:100%;}
.main-container .main-wrapper .checkout-types{width:100%;padding:0px;}
.main-container .data-table tr td img{height:240px;}
.btn-checkout{width:100%;}
.btn-proceed-checkout{width:100%;}
.main-container .cart-collaterals .totals{width:100%}
.main-container .cart-collaterals .totals #shopping-cart-totals-table{width:99%}
.main-container .cart-collaterals .discount .discount-form .input-box, .main-container .cart-collaterals .shipping .discount-form .input-box{width:100%;}


	}

/* ---
ABOUT PAGE
--- */

.about-background-image {background: url(../images/about-header-image.jpg) center center no-repeat; height: 500px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;margin:0 15px;}
@media (max-width: 778px){
.about-background-image {background: url(../images/about-header-image-sml-2.jpg) center center no-repeat;height:250px;}
}
.about-background-text {background-color:#fff;padding:50px 250px;width:100%;text-align:center;margin:0 15px;}
@media (max-width: 1199px){
.about-background-text {padding:50px 150px;}
}
@media (max-width: 991px){
.about-background-text {padding:50px 20px;width:inherit;}
}

.about-background-text p.about-background-title{font-size:24px;font-weight: 100;letter-spacing: 0.2em;}
.about-background-text p{line-height:30px;font-size:16px;}

.about-bttm-img{display: table-cell;padding: 30px;text-align: center;vertical-align: middle;width: 50%;}
.about-shop-bttn-left{margin-top:-120px; margin-left:300px;}
.about-shop-bttn-right{margin-top:230px; margin-right:300px;}
@media (max-width: 1199px){

.about-shop-bttn-left{margin:0px;margin-top:60px;}
.about-shop-bttn-right{margin:0px;margin-top:60px;}
}
@media (max-width: 778px){
.about-bttm-img{display: table-cell;padding: 0px;text-align: center;vertical-align: middle;width: 100%; float:left;}
.about-shop-bttn-left{margin:0px;margin-top:240px;}
.about-shop-bttn-right{margin:0px;margin-top:240px;color:#fff;}
}

/* ---
404 PAGE
--- */

.404white{background-color:#fff;margin: 40px 0 330px;padding: 40px;  }

.404white .page-title{padding-bottom:100px;}

/* ---
LAZY LOAD
--- */

.category-products .products-grid .item .product-action .product-image:after {
 background-size:32px 32px;
    background-repeat: no-repeat;
}

/* ---
BUTTONS
---*/

.trans-bttn{border:1px solid #696969;padding:15px;text-align:center;text-transform:uppercase;letter-spacing:0.2em;}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

a {
   outline: 0;transition:none;-webkit-transition:none;
}

/**
* Address `outline` inconsistency between Chrome and other browsers.
*/

a:focus {
    outline:0;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ---
SWATCHES
--- */


.swatch-triangle{float:left;background:url(../images/mountian-trans.png);z-index:99999999;height:32px;width:35px;}

.swatch-container {
	float:left;
	width:100%;
	display:block;
	margin-bottom:18px;
}
.swatch-container-qv {
	float:left;
	width:100%;
	display:block;
	padding:0 25px;
}
.swatch-container ul {
}
.swatch-container li {
	float:left;
	display:inline;
	margin-right:4px;
}

/*sunflowerbiz0728 start*/
#plist_relate {
	float:left;
	margin-top:4px;
	margin-bottom:0;
}
#plist_relate img {
}
#plist_relate a {
	float:left;
	display:inline;
	margin-right:3px;
	background-size:contain;
}
/*sunflowerbiz0728 end*/

.swatch001 {
	display:block;
	height:32px;
	width:32px;
	background:#000;
}
.swatch001-buffalo {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/black-buffalo.gif);
}
.swatch001-ingalls {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/black-ingalls.gif);
}
.swatch001-palm {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/black-palm.gif);
}
.swatch001-saltandpepper {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/salt-pepper.gif);
}
.swatch001-seablue {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/black-sea-blue.gif);
}
.swatch001-white {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/black-ingalls.gif);
}
.swatch001-worley {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/black-worley.gif);
}
.swatch002 {
	display:block;
	height:32px;
	width:32px;
	background:#22263f;
}
.swatch002-whale {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/whale.gif);
}
.swatch002-coffee {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-coffee.gif);
}
.swatch002-alpine {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-alpine.gif);
}
.swatch002-african{
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/african.gif);
}
.swatch002-aqua {
	display:block;
	height:32px;
	width:32px;
	background:#2ee0d2;
}
.swatch002-paisley {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-paisley.gif);
}
.swatch002-charcoal {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-charcoal.gif);
}
.swatch002-plaid {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/blue-plaid.gif);
}
.swatch002-dante {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-dante.gif);
}
.swatch002-dot {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-dot.gif);
}
.swatch002-nfloral {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-floral.gif);
}
.swatch002-foxton {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-foxton.gif);
}
.swatch002-floral {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/blue-floral.gif);
}
.swatch002-spacedye	{
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/blue-space-dye.gif);
}
.swatch002-paisley {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-paisley15.gif);
}
.swatch002-grey {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-grey.gif);
}
.swatch002-ingalls {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-ingalls.gif);
}
.swatch002-kemsey {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-kemsey.gif);
}
.swatch002-marshall {
	display:block;
	height:32px;
	width:32px;
	background:#272c53;
}
.swatch002-tan {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-tan.gif);
}
.swatch002-white {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-ingalls.gif);
}
.swatch002-worley {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/navy-worley.gif);
}
.swatch004 {
	display:block;
	height:32px;
	width:32px;
	background:#1741a5;
}
.swatch004-red {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/royal-red.gif);
}
.swatch004-navy {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/royal-navy.gif);
}
.swatch006 {
	display:block;
	height:32px;
	width:32px;
	background:#a11218;
}
.swatch006-foxton {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/burg-navy.gif);
}
.swatch006-yellow {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/burg-yellow.gif);
}
.swatch007 {
	display:block;
	height:32px;
	width:32px;
	background:#796f54;
}
.swatch007-loganberry {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/olive-loganberry.gif);
}
.swatch007-drab {
	display:block;
	height:32px;
	width:32px;
	background:#656251;
}
.swatch007-foxton {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/olive-foxton.gif);
}
.swatch007-marshall {
	display:block;
	height:32px;
	width:32px;
	background:#796f54;
}
.swatch007-pant {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/olive-pant.gif);
}
.swatch011 {
	display:block;
	height:32px;
	width:32px;
	background:#7b7c8e;
}
.swatch011-black {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/char-black.gif);
}
.swatch011-herndone {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/char-herndone.gif);
}
.swatch012 {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/white.gif);
}
.swatch012-palm {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/palm-white.gif);
}
.swatch013 {
	display:block;
	height:32px;
	width:32px;
	background:#caa97c;
}
.swatch015 {
	display:block;
	height:32px;
	width:32px;
	background:#ce272e;
}
.swatch015-black {
	display:block;
	height:32px;
	width:32px;
    background:url(../images/swatches/red-black.gif);
}
.swatch015-chatham {
	display:block;
	height:32px;
	width:32px;
    background:url(../images/swatches/chatham-red.gif);
}
.swatch015-ingalls {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/red-ingalls.gif);
}
.swatch015-lalo {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/red-lalo.gif);
}
.swatch015-mountain {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/red-mountain.gif);
}
.swatch015-teal {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/red-teal.gif);
}
.swatch015-navy {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/red-kemsey.gif);
}
.swatch015-paisley {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/red-paisley.gif);
}
.swatch015-rcw {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/rcw.gif);
}

.swatch015-scottfield {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/red-scottfield.gif);
}
.swatch015-spacedye {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/red-space-dye.gif);
}
.swatch015-tan {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/red-tan.gif);
}
.swatch015-white {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/red-white.gif);
}
.swatch015-rybb {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/rybb.gif);
}
.swatch018 {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/printed-dot.gif);
}
.swatch018-paisley {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/indigo-paisley.gif);
}
.swatch019 {
	display:block;
	height:32px;
	width:32px;
	background:#b6b9b0;
}
.swatch019-plane {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/grey-plane.gif);
}
.swatch019-pnb {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/pnb.gif);
}
.swatch019-navy {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/grey-navy.gif);
}
.swatch019-norwalk {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/grey-norwalk.gif);
}
.swatch019-tweed {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/grey-tweed.gif);
}
.swatch019-white {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/grey-white.gif);
}
.swatch020-palmprint {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/tan-palm-print.gif);
}
.swatch020-vinecamo {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/vine-camo-olive.gif);
}
.swatch020 {
	display:block;
	height:32px;
	width:32px;
	background:#ce9e78;
}
.swatch021 {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/camo.gif);
}
.swatch021-alpine {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/camo.gif);
}
.swatch039 {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/denim.gif);
}
.swatch042 {
	display:block;
	height:32px;
	width:32px;
	background:#62483b;
}
.swatch043 {
	display:block;
	height:32px;
	width:32px;
	background:#f58a34;
}
.swatch043-dent {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/orange-dent.gif);
}
.swatch043-kember {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/orange-dent.gif);
}
.swatch043-tan {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/orange-tan.gif);
}
.swatch044 {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/yellow.gif);
}
.swatch044-grey {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/yellow-grey.gif);
}
.swatch050 {
	display:block;
	height:32px;
	width:32px;
	background:#e81535;
	}

.swatch050-sanford {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/neon-pink.gif);
}
.swatch050-macaw {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/white-macaw.gif);
}
.swatch055 {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/seersucker.gif);
	}
.swatch063 {
	display:block;
	height:32px;
	width:32px;
	background:#23612e;
}
.swatch063-harmon {
	display:block;
	height:32px;
	width:32px;
	background:#2e353d;
}
.swatch063-black {
	display:block;
	height:32px;
	width:32px;
	background:#10b173;
}
.swatch063-kember {
	display:block;
	height:32px;
	width:32px;
	background:#000;
}
.swatch063-gob {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/gob.gif);
}
.swatch063-tweed {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/green-tweed.gif);
}
.swatch072 {
	display:block;
	height:32px;
	width:32px;
	background:#b8ccea;
}
swatch072-cnr {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/cnr.gif);
}
swatch072-flower {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/blue-flower.gif);
}
.swatch072-white {
	display:block;
	height:32px;
	width:32px;
	background:#b8ccea;
}
.swatch072-alpine {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/blue-alpine.gif);
}
.swatch072-selvedge {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/selvedge.gif);
}
.swatch072-black {
	display:block;
	height:32px;
	width:32px;
	background:#b8ccea;
}
.swatch072-chatham {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/chatham-blue.gif);
}
.swatch072-check {
	display:block;
	height:32px;
	width:32px;
	background:#b8ccea;
}
.swatch072-chevak {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/blue-chevak.gif);
}
.swatch072-cobalt {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/blue-cobalt.gif);
}
.swatch072-dumont {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/blue-cobalt.gif);
}
.swatch072-dust {
	display:block;
	height:32px;
	width:32px;
backgroundurl:url(../images/swatches/blue-dust.gif);
}
.swatch072-green {
	display:block;
	height:32px;
	width:32px;
	background:url(../images/swatches/blue-green.gif);
}
.swatch072-manington {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/blue-manington.gif);
}
.swatch072-millwood {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/blue-millwood.gif);
}
.swatch072-neon {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/blue-neon.gif);
}
.swatch072-print{
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/blue-print.gif);
}
.swatch072-palm-print{
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/blue-palm-print.gif);
}
.swatch072-flower-print{
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/grafton-blue.gif);
}
.swatch072-royal {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/blue-royal.gif);
}

.swatch072-sea {
	display:block;
	height:32px;
	width:32px;
background:#0297af;
}
.swatch072-seamelange {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/seablue-melange.gif);
}
.swatch072-surf {
	display:block;
	height:32px;
	width:32px;
background:#07a7f3;
}
.swatch072-vinecamo {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/vine-camo-blue.gif);
}
.swatch072-white {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/blue-white.gif);
}
.swatch099 {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/choc.gif);
}
.swatch091{
	display:block;
	height:32px;
	width:32px;
background:#ae90c4;
}
.swatch106 {
	display:block;
	height:32px;
	width:32px;
background:#f6f4ff;
}
.swatch107 {
	display:block;
	height:32px;
	width:32px;
background:#ebe9dc;
}
.swatch107-floral {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/ecru-floral.gif);
}

.swatch107-melange {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/ecru-melange.gif);
}

.swatch113 {
	display:block;
	height:32px;
	width:32px;
background:#01d696;
}
.swatch113-mint {
	display:block;
	height:32px;
	width:32px;
background:#dceede;
}
.swatch114 {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/indigo.gif);
}
.swatch117 {
	display:block;
	height:32px;
	width:32px;
background:#ffc7b4;
}
.swatch117-print {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/peach-print.gif);
}
.swatch120 {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/green-tweed.gif);
}
.swatch120-lav {
	display:block;
	height:32px;
	width:32px;
background:#e0e4f5;
}
.swatch121 {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/palm.gif);
}
.swatch122 {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/petrol.gif);
}
.swatch12-elk {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/blue-red.gif);
}
.swatch122-coral{
	display:block;
	height:32px;
	width:32px;
background:#fcdec2;
}
.swatch123 {
	display:block;
	height:32px;
	width:32px;
background:#6fd9e7;
}
.swatch123-dumont {
	display:block;
	height:32px;
	width:32px;
background:#007ab1;
}
.swatch902 {
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/multi.gif);
}

.swatch072-orange{
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/blue-orange.gif);
	}

.swatch072-cameo{
	display:block;
	height:32px;
	width:32px;
background:#77dddf;
	}

.swatch072-cbltblk{
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/cobalt-black.gif);
	}

.swatch014{
	display:block;
	height:32px;
	width:32px;
background:#eedfc8;
	}
.swatch005{
	display:block;
	height:32px;
	width:32px;
background:#3d2c60;
	}
.swatch019-grychk{
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/gry-chck.gif);
	}

.swatch128-hunt{
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/hunt.gif);
	}

.swatch072-purple{
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/blue-purple.gif);
	}

.swatch019-nvy{
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/navy-grey.gif);
	}

.swatch014-nat{
	display:block;
	height:32px;
	width:32px;
background:#e7d7c8;
	}

.swatch002-red{
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/navy-red.gif);
	}

.swatch074{
	display:block;
	height:32px;
	width:32px;
background:#5a3056;
	}

.swatch25-russet{
	display:block;
	height:32px;
	width:32px;
background:#d7b9be;
	}

.swatch24-sage{
	display:block;
	height:32px;
	width:32px;
background:#93af98;
	}
	
.swatch141-duck{
	display:block;
	height:32px;
	width:32px;
background:url(../images/swatches/duck.gif);
	}

/*---------FABRIC LABELS-----------*/


.fabric-labels {
	margin-top:30px;
}
.fabric-labels ul {
	float:left;
}
.fabric-labels li {
	float:left;
	margin-left:20px;
}
.fl-1975 {
	width:113px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-1975.gif) no-repeat;
}
.fl-classic {
	width:98px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-classic.gif) no-repeat;
}
.fl-trailwear {
	width:94px;
	height:69px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-trailwear.gif) no-repeat;
}
.fl-bluelabel {
	width:98px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-blue-label.gif) no-repeat;
}
.fl-acc {
	width:98px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-acc.gif) no-repeat;
}
.fl-hudsonwax {
	width:86px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-hudsonwax.gif) no-repeat;
}
.fl-6040 {
	width:86px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-6040.gif) no-repeat;
}
.fl-7030 {
	width:86px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-7030.gif) no-repeat;
}
.fl-8020 {
	width:86px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-8020.gif) no-repeat;
}
.fl-down {
	width:71px;
	height:71px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-down.gif) no-repeat;
}
.fl-dwr {
	width:71px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-dwr.gif) no-repeat;
}
.fl-teflon {
	width:70px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-teflon.gif) no-repeat;
}

.fl-6535 {
	width:100px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-6535.jpg) no-repeat;
}

.fl-cotton {
	width:100px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-cotton.jpg) no-repeat;
}

.fl-coolmax {
	width:119px;
	height:27px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-coolmax.gif) no-repeat;
}

.fl-classicfit {
	width:62px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-classicfit.gif) no-repeat;
}

.fl-boyfriendfit {
	width:62px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-boyfriendfit.gif) no-repeat;
}

.fl-tailoredfit {
	width:62px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-tailoredfit.gif) no-repeat;
}

.fl-dwr-new {
	width:80px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-dwr-new.gif) no-repeat;
}

.fl-down-new {
	width:80px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-down-new.gif) no-repeat;
}

.fl-teflon-new {
	width:95px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-teflon-new.gif) no-repeat;
}

.fl-thermolite {
	width:95px;
	height:70px;
	padding-right:15px;
	display:block;
	background:url(../images/fabric-labels/fl-thermolite.gif) no-repeat;
}


/*---------background images----------*/

.ch-home-slide-img-01{	
	background: url(/media/wysiwyg/icotheme/slide/Cape-heights-whistler.jpg) no-repeat center center fixed;
    -webkit-background-size: contain; /* For WebKit*/
    -moz-background-size: contain;    /* Mozilla*/
    -o-background-size: contain;      /* Opera*/
    background-size: contain;         /* Generic*/
}


/* - - - - - -

HOMEPAGE CAROUSEL AND FEATURED IMAGES

- - - - - - - */

.container{max-width:100%;}


.slideshow-title{z-index:initial;}

#slideshowwrapper{    position: relative;
    width: 100%;
    background-color: #ffffff;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 0;
    height: 600px;
    float: right;
    z-index: 0;}

/*ADDED*/
	
	.hp-bkgrd-img-1{background: url(../img/adds/penfield/hp/2000x1113_01.jpg) no-repeat center center;min-width: 100%;height: 600px;background-size: cover !important;}
	.hp-bkgrd-img-2{background: url(../img/adds/penfield/hp/2000x1113_02.jpg) no-repeat center center;min-width: 100%;height: 600px;background-size: cover !important;}
	.hp-bkgrd-img-3{background: url(../img/adds/penfield/hp/2000x1113_03.jpg) no-repeat center center;min-width: 100%;height: 600px;background-size: cover !important;}

@media screen and (max-width: 1500px){
	.hp-bkgrd-img-1{background: url(../img/adds/penfield/hp/2000x1113_01.jpg) no-repeat center center;min-width: 100%;height: 600px;background-size: cover !important;}
	.hp-bkgrd-img-2{background: url(../img/adds/penfield/hp/2000x1113_02.jpg) no-repeat center center;min-width: 100%;height: 600px;background-size: cover !important;}
	.hp-bkgrd-img-3{background: url(../img/adds/penfield/hp/2000x1113_03.jpg) no-repeat center center;min-width: 100%;height: 600px;background-size: cover !important;}
	}
@media screen and (max-width: 1000px){
	.hp-bkgrd-img-1{background: url(../img/adds/penfield/hp/2000x1113_01.jpg) no-repeat center center;min-width: 100%;height: 600px;background-size: cover !important;}
	.hp-bkgrd-img-2{background: url(../img/adds/penfield/hp/2000x1113_02.jpg) no-repeat center center;min-width: 100%;height: 600px;background-size: cover !important;}
	.hp-bkgrd-img-3{background: url(../img/adds/penfield/hp/2000x1113_03.jpg) no-repeat center center;min-width: 100%;height: 600px;background-size: cover !important;}
	}
@media screen and (max-width: 500px){
	.hp-bkgrd-img-1{background: url(../img/adds/penfield/hp/2000x1113_01.jpg) no-repeat center center;min-width: 100%;height: 300px;background-size: cover !important;}
	.hp-bkgrd-img-2{background: url(../img/adds/penfield/hp/2000x1113_02.jpg) no-repeat center center;min-width: 100%;height: 300px;background-size: cover !important;}
	.hp-bkgrd-img-3{background: url(../img/adds/penfield/hp/2000x1113_03.jpg) no-repeat center center;min-width: 100%;height: 300px;background-size: cover !important;}
	#slideshowwrapper{height:300px;}
	.hp-mobile-disp{height:300px !important;}
	}

#fssPrev {
	display:none;
    color:#fff;
    height: 0;
	font-size:1px;}
#fssNext {
	display:none;
    color:#fff;
    height: 0;
	font-size:1px;}
	
#fssList {
    list-style: none;
    width: 300px;
    text-align: right;
    margin-top: -30px;
    z-index: 8;
    float: right;
    margin-right: 5px;}
	
#fssList li {
    display: inline-block;
    margin-right: 5px;
    width: 10px;
    height: 10px;
    overflow: hidden;
    z-index: 8;
    float: right;
    position: relative;
	background-color:#e9e9e9;
	    text-align: center;
    line-height: 11px;}
	
.fssActive{background-color:#fff!important;}
.fssActive a{color:#fff !important;}
	
#fssList li a {
    color: #e9e9e9;
    /*background-color: #e9e9e9;*/
    text-decoration: none;}
	
	.main-header-hp {
    font-size: 40px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 400;
    letter-spacing: 0.11em;
    text-transform: capitalize;
}
@media screen and (max-width: 569px) {	
#fssList li{display:none;}	
}
	
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul { list-style-type: none; }

.accordion {
  width: 100%;
  max-width: 360px;
  /*margin: 30px auto 20px;*/
  /* Fallback for web browsers that don't support RGBa *
    background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity *
    background-color: rgba(255, 255, 255, 0.);*/
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
 
.accordion .link {
  cursor: pointer;
  display: block;
  /*padding: 15px 50px 15px 15px;*/
  padding-top:8px;
  color: #fff;
  font-size: 2.0rem;
  font-weight: normal;
  letter-spacing:0.11em;
  /*border-bottom: 1px solid #CCC;*/
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
 
.accordion li:last-child .link { border-bottom: 0; }
 
.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
 
.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}
 
/*.accordion li.open .link { color: #b63b4d; }*/
 
.accordion li.open i { color: #b63b4d; }
 
.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
 
.submenu {
  display: none;
  /*background: #444359;*/
  font-size: 14px;
}
 
/*.submenu li { border-bottom: 1px solid #4b4a5e; }*/
.submenu a {
  display: block;
  text-decoration: none;
  /*color: #d9d9d9;*/
  /*padding: 10px;*/
  /*padding-left: 42px;*/
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
      color: #f5f5f5;
    letter-spacing: 0.11em;
	font-weight:lighter
}
.submenu a:hover {
  /*background: #b63b4d;*/
  color: #FFF;
  text-decoration:underline
}

.accordian-dropdown-wrapper{position:absolute;margin-top:170px;margin-left:160px;z-index:2;}

.mob-hp-title{display:none;}

@media screen and (max-width: 768px){
.accordian-dropdown-wrapper{display:none;}
.mob-hp-title{display:block;    position: absolute;
    margin-top: 183px;
    margin-left: 10px;
    z-index: 2;}
}

/* add in for ultramegamenu drops */
.grid12-10{width:100%;}
.ulmenu-block.ulmenu-block-top.grid-full.std {
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #666;
    padding-bottom: 30px;
    letter-spacing: 0.11em;
    color: #222651;
    padding-top: 21px;
	line-height:24px;}
.ulmenu-block.ulmenu-block-top.grid-full.std a{color:#222651;}
li.level1.groups.item{padding:20px;}
li.level1.groups.item a{width:100%;}

/* Toolbar top above header */
@media screen and (max-width: 768px){
.toolbar-top-link{font-size:9px;}
}
.header-wrapper .header-container .main-header .right-header-menu{top:30px;}
.header-wrapper .header-container .is-sticky .main-header .right-header-menu{top:0px;}

/* /\/\/\/\/\ COMPETITION FORM /\/\/\/\/\/ */

#form_container
{
	margin:0 auto;
	text-align:left;
	width:100%;
}

/*#top
{
	display:block;
	height:10px;
	margin:10px auto 0;
	width:650px;
}


#bottom
{
	display:block;
	height:10px;
	margin:0 auto;
	width:650px;
}*/

form.appnitro
{
	/*margin:20px 20px 0;
	padding:0 0 20px;*/
}


/**** Form Section ****/
.appnitro
{
	font-size:small;
}

.appnitro li
{
	width:100%;
}

form ul
{
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

form li
{
	display:block;
	margin:0;
	/*padding:4px 5px 2px 9px;*/
	position:relative;
	margin:20px 0;
}

form li:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.buttons:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.buttons
{
	clear:both;
	display:block;
	margin-top:10px;
}

* html form li
{
	height:1%;
}

* html .buttons
{
	height:1%;
}

* html form li div
{
	display:inline-block;
}

form li div
{
	color:#444;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

form li span
{
	color:#444;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

form li div.left
{
	display:inline;
	float:left;
	width:48%;
}

form li div.right
{
	display:inline;
	float:right;
	width:48%;
}

form li div.left .medium
{
	width:100%;
}

form li div.right .medium
{
	width:100%;
}

.clear
{
	clear:both;
}

/*form li div label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}*/

form li span label
{
	clear:both;
	color:#343635;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

form li .datepicker
{
	cursor:pointer !important;
	float:left;
	height:16px;
	margin:.1em 5px 0 0;
	padding:0;
	width:16px;
}

.form_description
{
	border-bottom:1px dotted #ccc;
	clear:both;
	display:inline-block;
	margin:0 0 1em;
}

.form_description[class]
{
	display:block;
}

.form_description h2
{
	clear:left;
	font-size:160%;
	font-weight:400;
	margin:0 0 3px;
}

.form_description p
{
	font-size:95%;
	line-height:130%;
	margin:0 0 12px;
}

form hr
{
	display:none;
}

form li.section_break
{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-bottom:0;
	padding-left:9px;
	padding-top:13px;
	width:97% !important;
}

form ul li.first
{
	border-top:none !important;
	margin-top:0 !important;
	padding-top:0 !important;
}

form .section_break h3
{
	font-size:110%;
	font-weight:400;
	line-height:130%;
	margin:0 0 2px;
}

form .section_break p
{
	font-size:85%;

	margin:0 0 10px;
}

/**** Buttons ****/
input.button_text
{
	overflow:visible;
	padding:0 7px;
	width:auto;
}

.buttons input
{
	font-size:120%;
	margin-right:5px;
}

/**** Inputs and Labels ****/
label.description
{
	border:none;
	color:#222651;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
	text-transform:uppercase;
}

span.symbol
{
	font-size:115%;
	line-height:130%;
}

input.text
{
	background:#fff repeat-x top;
	border:1px solid #cdcdcd;
	color:#333;
	font-size:100%;
	margin:0;
	padding:16px 5px;
}

input.file
{
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

textarea.textarea
{
	/*background:#fff url(../../../images/shadow.gif) repeat-x top;*/
	border:1px solid #cdcdcd;
	color:#333;
	font-size:100%;
	margin:0;
	width:99%;
}

select.select
{
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0;
	background:#fff /*url(../../../images/shadow.gif) repeat-x top;*/;
	border:1px solid #cdcdcd;
}


input.currency
{
	text-align:right;
}

input.checkbox
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

input.radio
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

label.choice
{
	color:#444;
	display:block;
	font-size:100%;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
	width:90%;
}

select.select[class]
{
	margin:0;
	padding:1px 0;
}

*:first-child+html select.select[class]
{
	margin:1px 0;
}

.safari select.select
{
	font-size:120% !important;
	margin-bottom:1px;
}

select#element_4_6, select#element_5{height:34px;font-size:12px !important;}

input.small
{
	width:25%;
}

select.small
{
	width:25%;
}

input.medium
{
	width:50%;
}

select.medium
{
	width:50%;
}

input.large
{
	width:100%;
}

select.large
{
	width:100%;
}

textarea.small
{
	height:5.5em;
}

textarea.medium
{
	height:10em;
}

textarea.large
{
	height:20em;
}

/**** Errors ****/
#error_message
{
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	padding-left:0;
	padding-right:0;
	padding-top:4px;
	text-align:center;
	width:99%;
}

#error_message_title
{
	color:#DF0000;
	font-size:125%;
	margin:7px 0 5px;
	padding:0;
}

#error_message_desc
{
	color:#000;
	font-size:100%;
	margin:0 0 .8em;
}

#error_message_desc strong
{
	background-color:#FFDFDF;
	color:red;
	padding:2px 3px;
}

form li.error
{
	background-color:#FFDFDF !important;
	border-bottom:1px solid #EACBCC;
	border-right:1px solid #EACBCC;
	margin:3px 0;
}

form li.error label
{
	color:#DF0000 !important;
}

form p.error
{
	clear:both;
	color:red;
	font-size:10px;
	font-weight:700;
	margin:0 0 5px;
}

/*form .required
{
	color:red;
	float:none;
	font-weight:700;
}*/

#saveForm{width:100%;text-transform:uppercase;height:50px;line-height:50px;background:#222651;color:#fff;}

/**** Guidelines and Error Highlight ****/
/*form li.highlighted
{
	background-color:#fff7c0;
}
*/

form .guidelines
{
	background:#f5f5f5;
	border:1px solid #e6e6e6;
	color:#444;
	font-size:80%;
	left:100%;
	line-height:130%;
	margin:0 0 0 8px;
	padding:8px 10px 9px;
	position:absolute;
	top:0;
	visibility:hidden;
	width:42%;
	z-index:1000;
}

form .guidelines small
{
	font-size:105%;
}

form li.highlighted .guidelines
{
	visibility:visible;
}

form li:hover .guidelines
{
	visibility:visible;
}

.no_guidelines .guidelines
{
	display:none !important;
}

.no_guidelines form li
{
	width:97%;
}

.no_guidelines li.section
{
	padding-left:9px;
}

/*** Success Message ****/
.form_success 
{
	clear: both;
	margin: 0;
	padding: 90px 0pt 100px;
	text-align: center
}

.form_success h2 {
    clear:left;
    font-size:160%;
    font-weight:normal;
    margin:0pt 0pt 3px;
}

/*** Password ****/
ul.password{
    margin-top:60px;
    margin-bottom: 60px;
    text-align: center;
}
.password h2{
    color:#DF0000;
    font-weight:bold;
    margin:0pt auto 10px;
}

.password input.text {
   font-size:170% !important;
   width:380px;
   text-align: center;
}
.password label{
   display:block;
   font-size:120% !important;
   padding-top:10px;
   font-weight:bold;
}

#li_captcha{
   padding-left: 5px;
}


#li_captcha span{
	float:none;
}

/** Embedded Form **/

.embed #form_container{
	border: none;
}

.embed #top, .embed #bottom, .embed h1{
	display: none;
}

.embed #form_container{
	width: 100%;
}

.embed #footer{
	text-align: left;
	padding-left: 10px;
	width: 99%;
}

.embed #footer.success{
	text-align: center;
}

.embed form.appnitro
{
	margin:0px 0px 0;
	
}



/*** Calendar **********************/
div.calendar { position: relative; }

.calendar table {
cursor:pointer;
border:1px solid #ccc;
font-size: 11px;
color: #000;
background: #fff;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}

.calendar .button { 
text-align: center;    
padding: 2px;          
}

.calendar .nav {
background:#f5f5f5;
}

.calendar thead .title { 
font-weight: bold;      
text-align: center;
background: #dedede;
color: #000;
padding: 2px 0 3px 0;
}

.calendar thead .headrow { 
background: #f5f5f5;
color: #444;
font-weight:bold;
}

.calendar thead .daynames { 
background: #fff;
color:#333;
font-weight:bold;
}

.calendar thead .name { 
border-bottom: 1px dotted #ccc;
padding: 2px;
text-align: center;
color: #000;
}

.calendar thead .weekend { 
color: #666;
}

.calendar thead .hilite { 
background-color: #444;
color: #fff;
padding: 1px;
}

.calendar thead .active { 
background-color: #d12f19;
color:#fff;
padding: 2px 0px 0px 2px;
}


.calendar tbody .day { 
width:1.8em;
color: #222;
text-align: right;
padding: 2px 2px 2px 2px;
}
.calendar tbody .day.othermonth {
font-size: 80%;
color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
color: #fbb;
}

.calendar table .wn {
padding: 2px 2px 2px 2px;
border-right: 1px solid #000;
background: #666;
}

.calendar tbody .rowhilite td {
background: #FFF1AF;
}

.calendar tbody .rowhilite td.wn {
background: #FFF1AF;
}

.calendar tbody td.hilite { 
padding: 1px 1px 1px 1px;
background:#444 !important;
color:#fff !important;
}

.calendar tbody td.active { 
color:#fff;
background: #529214 !important;
padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { 
font-weight: bold;
border: 1px solid #888;
padding: 1px 1px 1px 1px;
background: #f5f5f5 !important;
color: #222 !important;
}

.calendar tbody td.weekend { 
color: #666;
}

.calendar tbody td.today { 
font-weight: bold;
color: #529214;
background:#D9EFC2;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { 
visibility: hidden;
}

.calendar tbody .emptyrow { 
display: none;
}

.calendar tfoot .footrow { 
text-align: center;
background: #556;
color: #fff;
}

.calendar tfoot .ttip { 
background: #222;
color: #fff;
font-size:10px;
border-top: 1px solid #dedede;
padding: 3px;
}

.calendar tfoot .hilite { 
background: #aaf;
border: 1px solid #04f;
color: #000;
padding: 1px;
}

.calendar tfoot .active { 
background: #77c;
padding: 2px 0px 0px 2px;
}

.calendar .combo {
position: absolute;
display: none;
top: 0px;
left: 0px;
width: 4em;
border: 1px solid #ccc;
background: #f5f5f5;
color: #222;
font-size: 90%;
z-index: 100;
}
.calendar .combo .label,
.calendar .combo .label-IEfix {
text-align: center;
padding: 1px;
}

.calendar .combo .label-IEfix {
width: 4em;
}

.calendar .combo .hilite {
background: #444;
color:#fff;
}

.calendar .combo .active {
border-top: 1px solid #999;
border-bottom: 1px solid #999;
background: #dedede;
font-weight: bold;
}

.form-error{position:absolute;font-size:10px;}



/* ---
BLOG
--- */

.blog-bkgrd{background-color:#fff;text-align:center;}
.blog-title-cat{padding: 15px;margin: 0 30px 30px;border-bottom:1px solid #343635;}
.blog-title-cat h4{letter-spacing:0.11em;font-weight:400;text-transform:uppercase;}
.blog-inner img{width:500px;}
.blog-inner h3{display: block;height: auto;padding: 0;line-height: 24px;margin-bottom: 18px;margin-top:28px;clear: both;text-transform: uppercase;font-weight: 700;font-size: 18px;color: #222651;}
.blog-column-2{line-height:24px;font-size:14px;;margin: 0 auto;width:600px;}
@media screen and (max-width: 768px){
.blog-column-2{width:500px;}
}
@media screen and (max-width: 499px){
.blog-column-2, .blog-inner img{width:100%;padding:0 15px;}

}
.blog-column-2 div{margin:40px 0 30px 0;}
.blue-btn{margin:20px 0 0 0;border: 1px solid #696969;padding: 15px;text-align: center;text-transform: uppercase;letter-spacing: 0.2em;}
.blog-divider{border-top:solid 1px #343635;margin:0 30px 50px;}
