@import url(http://fonts.googleapis.com/css?family=Karla:400,700,400italic|PT+Serif:400,700,400italic,700italic);

*{margin:0; padding:0;}
body{font-size:14px; background:#fff url("../images/main-bg.png") repeat; font-family: 'Karla', sans-serif;}
a, a:hover{text-decoration:none; outline:0;}
p{font-size:1em; line-height:1.5em; margin:0 0 1.5em 0; font-family: 'Karla', sans-serif; color:#363636;}
p > ol,p > ul{font-size:1em; line-height:1.5em; margin:0 0 1.5em 1em; padding:0 0 0 1em;}
ul {list-style:disc;}
h1, h2, h3, h4, h5, h6{margin:0 0 0.2em 0; font-family: 'PT Serif', serif; color:#000111; font-weight:400;}
h1{font-size:1.8em;}h2{font-size:1.3em;}h3{font-size:1.2em;}h4{font-size:1em;}h5{font-size:.8em;}h6{font-size:.75em;}
hr {width: 100%;background: url("../images/needle.png") center top no-repeat; height: 5px; margin: 30px auto;border: none;}
.left-image img{float:left; margin:0 10px 10px 0;}
.right-image img{float:right; margin:0 0 10px 10px;}
.center-image img{display:block; margin:10px auto;}
.drop{display:none;}

.fancybox-title-float-wrap .child {background: #fff;border-radius: 4px;text-shadow:none;color: #831b16;text-transform:uppercase;font-size:1.3em;}
.fancybox-title-float-wrap {top: -35px; bottom:0;}

.giftCertForm {width: 100%; max-width: 600px;}
.giftCertForm div{margin:0 0 5px 0;}
.giftCertForm label{width: 80%;vertical-align: top;}
.giftCertForm input, .giftCertForm select, .giftCertForm textarea{ padding:.25em; width: 70%;}
.giftCertForm textarea{ min-height:10em;}
.giftCertForm .required{color:red;}
.giftCertForm .addtocart-btn{background:#736f5d; border-radius:4px; text-transform:uppercase; font-size:1.2em; border:1px solid #5e5c53; color:#fff; padding:.25em .5em; margin:0;}
.giftCertForm .addtocart-btn:hover{background:#5e5c53;}

/* EasyZoom */
.easyzoom {width: 100%; /*min-height:434px;*/ position: relative;	display:none; *display: inline;	*zoom: 1;}
.easyzoom > a > img {display:block; margin:0 auto; height: auto; width: 100%;}
.easyzoom.is-loading img {cursor: progress;}
.easyzoom.is-ready img {cursor: crosshair;}
.easyzoom.is-error  img {cursor: not-allowed;}
.easyzoom-notice {position: absolute;top: 50%;left: 50%;z-index: 150;width: 10em;margin: -1em 0 0 -5em;line-height: 2em;text-align: center;background: #FFF;box-shadow: 0 0 10px #888;}
.easyzoom-flyout {position:absolute;z-index: 100;overflow: hidden;background: #FFF;}
.easyzoom-flyout img{min-width:500px; height:auto;}
.easyzoom--overlay .easyzoom-flyout {top: 0;left: 0;width: 100%;height: 100%;}
.easyzoom--adjacent .easyzoom-flyout {top: 0;left: 100%;width: 100%;height: 100%;margin-left: 20px;}

.container{width:100%; max-width:1024px; margin:0 auto; padding:0 5px; overflow:hidden;}

/*.header-wrap{width:100%; height:174px; background:url("../images/header-bg.png")top center no-repeat; z-index: 200; position: relative;}*/
.header-wrap{width:100%; height:190px; z-index: 200; position: relative;}
.header{width:100%; max-width:1024px; height:68px; margin:0 auto; position:relative;}

.topbar-wrap{width:100%; height:30px; background:#82181a;}
.topbar{width:100%; max-width:1024px; line-height:30px; margin:0 auto; color:#fff;}
.topbar a{color:#fff;}
.topbar .search{display:inline; margin:0 15px 0 0; position:relative;}
.topbar .search .drop-trigger{cursor:pointer; }
.topbar .search .drop{margin: 0; font-size:1em; border: 1px solid #363636; overflow:hidden; display: none; z-index: 800; text-align:left; position: absolute; top:28px; left:0; background:#fff; border-radius: 4px;}
.topbar .search .drop input{padding: .15em .5em; border: none; color:#000;}
.topbar .search .drop input[type=submit]{background:#82181a; color:#fff;outline:none; position:absolute; top: 50%;  transform: translateY(-50%); -webkit-transform: translateY(-50%); right:0;}
.topbar .helpCenter{display:inline; margin:0 15px; position:relative;}
.topbar .helpCenter .drop-trigger{cursor:pointer; }
.topbar .helpCenter .drop{margin: 0; color:#363636; min-width:300px; font-size:1em; border: 1px solid #363636; overflow:hidden; display: none; z-index: 800; text-align:left; position: absolute; top:28px; left:0; background:#fff; border-radius: 4px;}
.topbar .helpCenter .drop a{color:#363636;}
.topbar .helpCenter .drop ul{list-style:none;}
.topbar .helpCenter .drop li{padding:10px 5px; border-bottom:#f8f8f8 1px solid; overflow:hidden;}
.topbar .helpCenter .drop li:hover{background:#f2f2f2;}
.topbar .helpCenter .drop .icon{font-size: 2.4em; float:left; width: 18%; text-align:center;}
.topbar .helpCenter .drop .text{float:left; width: 80%; line-height: 1.3em;}
.topbar .helpCenter .drop .title{font-size:1.2em; font-weight:700; display:block;}
.topbar .sizingChart{display:inline; margin:0 15px;}
.topbar .tagLine{position:absolute; left: 50%; width: 302px; height:70px; text-align:center; top :0; margin-left: -151px; text-transform:uppercase;}
.topbar .tagLine span{font-family: 'PT Serif', serif; font-style:italic;}
.topbar .myCart{display:inline; float:right; margin:0 15px;}
.topbar .checkout{display:inline; float:right; margin:0 0 0 15px;}
.topbar .topbarLocations{display:inline; float:right; margin:0 15px;}


.logo{position:absolute; left: 50%; width: 302px; height:70px; margin-left: -163px; top: 15px;}


.navigation-left{left: 0;}
.navigation-left li{margin: 0 20px 0 0;}
.navigation-right{right: 0; text-align:right;}
.navigation-right li{margin: 0 0 0 18px;}

.navigation{max-width: 340px;position: absolute;bottom: 0;}
.navigation li{list-style:none; display: inline-block; position:relative; font-family: 'PT Serif', serif; font-weight: 700; color: #231f20; text-transform:uppercase; font-size: 1em;}
.navigation a{color: #231f20;}
.navigation a:hover{color:#7d7d7d;}
.navigation span.drop-trigger{cursor:pointer; }
.navigation span.drop-trigger:hover{color:#7d7d7d;}
.navigation span.drop{margin: 0;z-index: 9999;font-family: 'Karla', sans-serif; overflow:hidden; display: none;position: absolute;top: 29px; border:#231f20 solid 1px; left: 0;background: #fff;min-width: 200px;text-align: left;border-radius: 0 0 4px 4px;}
.navigation span.drop a{color:#231f20; text-transform:none; padding: 10px;  font-size: 1em; white-space: nowrap; margin: 0; display:block; border-bottom:#f3f3f3 1px solid;}
.navigation span.drop a:last-child{border:0;}
.navigation span.drop a:hover{background:#f8f8f8;}
.navigation span.inner-drop-trigger{cursor:pointer; color:#231f20; text-transform:none; padding: 10px;  font-size: 1em; white-space: nowrap; margin: 0; display:block; border-bottom:#f3f3f3 1px solid;}
.navigation span.inner-drop-trigger:hover{background:#f8f8f8;}
.navigation span.inner-drop{margin: 0;font-family: 'Karla', sans-serif; overflow:hidden; width: 100%; display: none;position: relative;text-align: left;}
.navigation span.inner-drop a{color:#231f20; background: #f8f8f8; text-transform:none; padding: 10px;  font-size: 1em; white-space: nowrap; margin: 0; display:block; border-bottom:#dfdfdf 1px solid;}
.navigation span.inner-drop a:hover{background:#f2f2f2;}
.mobileNav{display:none;}

.header-right{float:right; margin: 10px 0 0 0;}
.header-right .client-portal-btn{background:#18355e; color:#fff; margin:0 15px 0 0; padding:10px 20px; border-radius:6px; font-size:1.1em; text-transform:uppercase;}
.header-right .client-portal-btn:hover{background:#1c3d6c;}
.header-right .header-number{color:#18355e; font-size:1.5em;}
	
.content-top{width:100%; padding: 30px 0 10px; max-width:960px; overflow:hidden;}

.generic .main-content img{max-width: 100%;	height: auto;}

.slideshow{width:100%; max-width:1024px; background:#f1f1f1; margin: -55px auto 0;z-index: 100;}
.slideshow img{width:100%; height:auto;}
.slideshow .carousel-caption {padding: 10px;width: 100%;text-shadow:none;position: absolute;top: auto;left: 0;background:rgba(255,255,255, 0.95); ;bottom: 0;right: auto;color:#1e1e1e;z-index: 10;text-align: left;}
.slideshow .carousel-caption h2{font-size:1.2em; margin:0 0 .25em 0; color:#1e1e1e; text-transform:uppercase; font-weight:700;}
.slideshow .carousel-caption p{color:#1e1e1e; font-size:1em; margin:0; text-shadow:none;}
.slideshow .carousel-caption a{color:#fff; background:#18355e; text-shadow:none; padding:.25em .5em; display:table;text-align: center; float:right; border-radius:6px; margin:10px 0 0 0;}
.slideshow .carousel-caption a:hover{background:#1c3d6c;}
.slideshow .caret{margin-top: -3px; border-bottom: 4px solid rgba(0, 0, 0, 0); border-left: 4px solid #E52230; border-top: 4px solid rgba(0, 0, 0, 0); display: inline-block; height: 0; margin-left: .5em; vertical-align: middle; width: 0;}
.carousel-control.right {background:none;left: auto; right: 0;}
.carousel-control.left {background:none;}
.carousel-control {z-index:20; bottom: 0; color: #FFFFFF; font-size: 2em; left: 0; opacity: 0.5; position: absolute; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); top:0; width: 8%;}
.carousel-control i{position: absolute; top: 50%;  transform: translateY(-50%);}
.carousel-control.right i{right:.25em;}
.carousel-control.left i{left: .25em;}

.shipping-bar{width:100%; max-width:1024px; background:#82181a; box-shadow: 0 0 0 2px #fff, 0 0 0 3px #82181a; margin:15px auto; text-align:center; color:#fff; font-size: 1.5em;text-transform: uppercase;}
.shipping-bar a{color:#fff;}
.shipping-bar a:hover{color:#fff;text-shadow:0 1px 6px rgba(255,255,255,0.7);}
.shipping-bar span{padding:0 45px;}

.homeproducts{width:100%; max-width:1024px; margin:10px auto; overflow:hidden;}
.homeproducts .item{float:left; width:502px; max-width:100%; margin:0 0 20px 0;}
.homeproducts .item:nth-of-type(even){float:right;}
.homeproducts .item img{width:100%; height:auto; border: 1px solid #EED;}
.homeproducts .item-name{color:#38382d; display:block; text-align:center; font-size:1.4em; text-transform:uppercase; font-weight:700; letter-spacing: 1px;}
.homeproducts .item-price{color:#656040; display:block; text-align:center; font-size:1.2em; text-transform:uppercase; line-height: 1em;}
.homeproducts .item:hover img{opacity:.9;}

.attention-block{width:100%; max-width:1024px; margin:10px auto;}
.attention-block img{width:100%; height:auto;}

.main-content{width:100%; max-width:1024px; margin:10px auto; overflow:hidden;}
.home .main-content{min-height: 200px; overflow:auto;}
.main-content a{color:#82181a;}
.main-content h2{text-transform:uppercase; font-weight: 700;}
.main-content-left{width:49%; max-width:800px; float:left;}
.main-content-right{width:49%; max-width:800px; float:right;}
.main-content-right h2 a{color: #000111;}
.main-content-right h2 a:hover{color:#82181a;}
.main-content .leftCol{width:60%; float:left;}
.main-content .rightCol{width:39%; float:right;}
.main-content h1{text-transform: uppercase; font-weight: 700; font-size: 1.3em;}

.main{float:left; width:70%;}
.sidebar{float:right; width:25%;}
.sidebar ul{margin:0 0 0 10px; padding:0; list-style:none;}
.sidebar .sidebarSection{margin:0 0 20px 0;}
.post{margin:10px 0 0 0;}
.main-content a.viewAll{background: #82181a; border-radius:4px; padding:.25em .5em; color:#fff; float: right;}

.ourStoryImages{width:90%; margin:10px auto 20px; text-align: center;}
.ourStoryImages span{width:30%; padding:5px 5px 0; margin: 0 5px; display:inline-block; vertical-align:top; border:#ddd 1px solid;}
.ourStoryImages span img{width:100%; height:auto;}
.ourStoryImages span:hover{border:#000 1px solid;}

.product-images{float:left; background-color:#fff; overflow: hidden; text-align: center; width:100%; max-width:500px; height:auto; position:relative;}
.lifestyleThumbs{text-align:left; padding:10px 0 0 0;}
.lifestyleThumbs img{cursor:pointer; width:20%; height:auto;}
.lifestyleLarge{width:100%; max-width:500px; position:absolute; top:0; left:0; z-index:150;}
.lifestyleZoom{display:block; z-index:150;}
.defaultImage{display:block; z-index:10;}
.product-info{float:right; width:100%; max-width:502px;}
.product-info p{margin:0; font-size: .95em;}
.product-info ul{margin:0 0 0 2em;}
.product-info label{min-width:100px; text-transform:uppercase; font-weight:400; font-size: .95em; font-family: 'PT Serif', serif;}
.product-info input#colorname{background:none; border:none;}
.product-info .sizing-chart-icon{margin:1em 0; text-transform:uppercase; font-size: .95em;}
.product-info .sizing-chart-icon i{font-size:1.1em; vertical-align: text-bottom;}
.product-info .sizing-chart-icon a{color:#82181a;}
.product-info .product-price{font-size:1.8em; vertical-align: middle;}
.product-info .addtocart-btn{background:#736f5d; border-radius:4px; text-transform:uppercase; border:1px solid #5e5c53; color:#fff; padding:.25em .5em; margin:0 0 0 40px;}
.product-info .addtocart-btn:hover{background:#5e5c53;}

.dualProductOne{width: 50%;padding: 0 5px;display: inline;vertical-align: top;float: left;}
.dualProductOne .product-images{float:none; width:100%; max-width:502px;}
.dualProductOne .defaultImage{display:block; z-index:10;}
.dualProductOne .product-info{float:none; width:100%; max-width:502px;}
.dualProductOne .product-info p{margin:0; font-size: .95em;}
.dualProductOne .product-info ul{margin:0 0 0 2em;}
/*.dualProductOne .product-info .sizing-chart-icon{margin:1em 0; text-transform:uppercase; font-size: .95em;}*/
/*.dualProductOne .product-info .sizing-chart-icon i{font-size:1.1em; vertical-align: text-bottom;}*/
/*.dualProductOne .product-info .sizing-chart-icon a{color:#82181a;}*/
/*.dualProductOne .product-info .product-price{font-size:1.8em; vertical-align: middle;}*/
/*.dualProductOne .product-info .addtocart-btn{background:#736f5d; border-radius:4px; text-transform:uppercase; border:1px solid #5e5c53; color:#fff; padding:.25em .5em; margin:0 0 0 40px;}*/
/*.dualProductOne .product-info .addtocart-btn:hover{background:#5e5c53;}*/
.dualProductOne .available-colors{padding:10px 0;}

.dualProductTwo{width: 50%;padding: 0 5px;vertical-align: top;display: inline;float: right;}
.dualProductTwo .product-images{float:none; width:100%; max-width:502px;}
.dualProductTwo .defaultImage{display:block; z-index:10;}
.dualProductTwo .product-info{float:none; width:100%; max-width:502px;}
.dualProductTwo .product-info p{margin:0; font-size: .95em;}
.dualProductTwo .product-info ul{margin:0 0 0 2em;}
/*.dualProductTwo .product-info .sizing-chart-icon{margin:1em 0; text-transform:uppercase; font-size: .95em;}*/
/*.dualProductTwo .product-info .sizing-chart-icon i{font-size:1.1em; vertical-align: text-bottom;}*/
/*.dualProductTwo .product-info .sizing-chart-icon a{color:#82181a;}*/
/*.dualProductTwo .product-info .product-price{font-size:1.8em; vertical-align: middle;}*/
/*.dualProductTwo .product-info .addtocart-btn{background:#736f5d; border-radius:4px; text-transform:uppercase; border:1px solid #5e5c53; color:#fff; padding:.25em .5em; margin:0 0 0 40px;}*/
/*.dualProductTwo .product-info .addtocart-btn:hover{background:#5e5c53;}*/
.dualProductTwo .available-colors{padding:10px 0;}

.dualProduct{display:block; padding:30px 0 10px; clear: both;}
.dualProduct p{margin:0; font-size: .95em;}
.dualProduct ul{margin:0 0 0 2em;}
.dualProduct .sizing-chart-icon{margin:1em 0; text-transform:uppercase; font-size: .95em;}
.dualProduct .sizing-chart-icon i{font-size:1.1em; vertical-align: text-bottom;}
.dualProduct .sizing-chart-icon a{color:#82181a;}
.dualProduct .product-price{font-size:1.8em; vertical-align: middle;}
.dualProduct .addtocart-btn-container{padding:10px 0 0 0;}
.dualProduct .addtocart-btn{background:#736f5d; border-radius:4px; text-transform:uppercase; border:1px solid #5e5c53; color:#fff; padding:.25em .5em; margin:0 0 0 40px;}
.dualProduct .addtocart-btn:hover{background:#5e5c53;}

.madeUSA{font-size:1.1em; display:block; margin:0 0 5px 0;}
.madeUSA img{width:16px; height:auto; vertical-align: baseline; margin:0 2px 0 0;}

.available-colors{list-style:none; padding:0; margin: 0 0 10px 0; font-size:1em;}
.available-colors input + label{width:38px; min-width:0; height:38px; padding:1px; border:1px transparent solid; cursor:pointer; margin-right:.15%;}
.available-colors input + label img{width:100%; height:auto;}
.available-colors input + label:hover, .available-colors  input:checked + label:hover{border:1px #000 solid;}
.available-colors input:checked + label{border:1px #000 solid;}
.available-colors input{display:none;}
.color-swatch{pointer-events: none;}

.recommendations-items{width:100%; max-width:1024px; margin:10px auto; overflow:hidden;}
.recommendations-item{width:23.5%; float:left; display:inline; margin:0 2% 0 0;}
.recommendations-item:last-of-type{margin:0;}
.recommendations-item img{width:100%; height:auto; border:1px solid rgba(0,0,0,0);}
.recommendations-item .item-name{color:#38382d; display:block; text-align:center; font-size:1em; text-transform:uppercase; font-weight:700; letter-spacing: 1px;}
.recommendations-item .item-price{color:#656040; display:block; text-align:center; font-size:1em; text-transform:uppercase; line-height: 1em;}
.recommendations-item:hover img{border:1px solid #000;}

.comments-reviews{width:100%; max-width:1024px; margin:10px auto; overflow:hidden;}

.addthis_sharing_toolbox{margin:1em 0;}

.safesecure{width:100%; max-width:1024px; margin:5px auto; overflow:hidden; text-align:center;}

.footer-wrap{width:100%; background:#38382d; border-top:#afa876 6px solid; margin:10px 0 0 0; clear:both;}

.footer{width:100%; max-width:1024px; padding:10px; margin:0 auto; color:#fff; text-align:center; position:relative;}
.footer a{color:#fff;}
.footer a:hover{color:#afa876;}
.footer ul{margin:0; padding:0; list-style:none;}
.footer li{display:inline-block;}
.footer span.footer-main-links{}
.footer span li::after{content:"|"; padding:0 1em;}
.footer span li:last-child::after{content:""; padding:0;}
.footer span{display:block; margin:10px 0;}
.footer span.footer-sub-links{font-size:.9em;}
.footer span li::after{content:"|"; padding:0 1em;}
.footer span li:last-child::after{content:""; padding:0;}
.footer span.footer-phone-orders{font-size:1.1em; text-transform:uppercase; font-weight:700; font-family: 'PT Serif', serif; letter-spacing:1px;}


/* Newer Formstack Style w/ Borders */
.fsBody .fsForm, .fsForm .fsSpacerRow .fsRowBody {background:none!important;}
.fsBody .fsForm{border:none!important; width: 100%; margin:0!important; float:left;}
.fsFieldFocused{background:none!important;}
.fsBody .fsSubField {float: left;margin-right: 5px;width: 48%;}
.fsBody .fsRowBody {padding: 10px 0!important;}
.fsFieldFocused .fsSupporting,.fsFieldFocused .fsRequiredLabel,.fsFieldFocused .fsLabel,.fsFieldFocused .fsRequiredMarker{color:#000!important;}
.fsFieldFocused input{border:red 1px solid!important;}
.fsBody .fsForm input.fsField[type=text],.fsBody .fsForm input.fsField[type=file],.fsBody .fsForm input.fsField[type=number],.fsBody .fsForm input.fsField[type=email],.fsBody .fsForm input.fsField[type=tel],.fsBody .fsForm textarea.fsField,.fsBody .fsForm select{border:#c6c6c6 1px solid!important;background:none!important;background-color:#fff!important;width: 100%;border-radius:3px;font-size:1em !important;padding:.5em!important;}
.fsForm input.fsField[type="email"]:focus, .fsForm input.fsField[type="file"]:focus, .fsForm input.fsField[type="number"]:focus, .fsForm input.fsField[type="tel"]:focus, .fsForm input.fsField[type="text"]:focus, .fsForm textarea.fsField:focus{border:#8d765d 1px solid!important;}
.fsBody .fsForm select{padding:.32em!important;}
.fsBody input[type=checkbox],.fsBody input[type=radio]{vertical-align:middle;position:relative;bottom:1px;margin:0 5px 0 0;}
.fsBody input[type=radio]{bottom:2px;}
.fsBody .fsForm .fsLabel,.fsBody .fsForm .fsOptionLabel,.fsBody .fsForm .fsMatrix th,.fsBody .fsForm .fsMatrixLabel,.fsBody label{font-size:.9em!important;font-weight:400!important;font-family:Arial, Helvetica, sans-serif!important; background:none;height:auto;}
.fsBody input[type=submit]{font-size:1.1em;border:none!important;cursor:pointer!important;background:#82181a;border-radius:4px!important;color:#fff !important;padding:10px 20px!important;}
.fsBody input[type=submit]:hover{background:#9d191c;border:none;}
.fsBody .fsSectionHeader,.fsForm .fsSubmit{background:none!important;padding:0!important;}
.fsBody .fsSectionHeader .fsSectionHeading{font-size:1.7em!important;}
.fsBody .fsSection{margin:0 0 2em 0;}
.fsBody .ui-datepicker-trigger {display: inline; float: none !important; height: 18px; width: 18px;}
.fsPagination {text-align: left !important;}

.item-disclaimer{text-align:center; width:100%; color:#82181a; display:block;}
.product-disclaimer{text-align:left; color:#82181a; margin:1.5% 0px;}
/* Cart Style */
#colorbox{top: 15% !important;}
.fc_cart_item_weight{display:none;}

#fc_cart_container,#fc_receipt_container{color:#333333;font-size:1em;line-height:1.2em;margin:0 auto;padding:0;}
#fc_cart_table{border-collapse:collapse;clear:both;font-size:1em;width:100%;}
#fc_cart_table td,#fc_cart_table th{color:#333333;font-size:1em;text-align:left;vertical-align:top;padding: 0.25em 0.5em;}
#fc_cart_head_item{width:50%;}
#fc_cart_head_quantity,#fc_cart_head_price{width:25%;}
#fc_cart_table td{border-bottom:2px solid;}
#fc_cart_table thead th{background:#231f20;color:#FFF;font-size:14px;font-weight:400;letter-spacing:1px;text-transform: uppercase;}
#fc_cart_table tfoot td{background:none repeat scroll 0 0 #EEE;border-bottom:1px solid #AAA;font-size:1em;}
#fc_cart_table tfoot td.fc_col1{text-align:right;}
#fc_cart_foot_total td.fc_col1{color:#fff!important;text-align:right; background:#231f20;}
#fc_cart_foot_total td.fc_col2{color:#fff!important;background:#231f20;}
#fc_cart_foot_subscriptions td.fc_col1{font-style:italic;}
#fc_cart_table #fc_cart_foot_total td{background:#231f20;color:#FFF;font-weight:400;letter-spacing:1px;}
#fc_cart_table .fc_cart_remove_link{color:#999;text-decoration:none;}
#fc_cart_table .fc_cart_remove_link:hover{color:#600;}
#fc_cart_container td.fc_cart_item_image img{border:0 none;width:100px;}
#fc_checkout_cart #fc_cart_container td.fc_cart_item_image img{width:50px;}
#fc_cart_container ul.fc_cart_item_options,#fc_cart_container li.fc_cart_item_subscription_details ul{background:none repeat scroll 0 0 rgba(0,0,0,0);list-style:none outside none;margin:0 0 5px;padding:0;}
#fc_cart_container li.fc_cart_item_option{background:none repeat scroll 0 0 rgba(0,0,0,0);color:#333333;display: inline-block;font-size: 0.9em;margin: 0 1em 0 0;}
#fc_cart_container li.fc_cart_item_subscription_details ul{border-top:1px solid #CCC;}
#fc_cart_container input.fc_cart_item_quantity{border:1px solid #CCC;font-size:11px;width:2.5em;padding:2px 4px;}
#fc_cart_container span.fc_cart_item_price_each{color:#666;font-size:9px;}
tfoot #fc_cart_foot_discount_error td{background:none repeat scroll 0 0 #FFE6E6;color:#600;}
th.fc_shipto{background:none repeat scroll 0 0 #DDD;}
#fc_cart_controls_top,#fc_cart_controls_bottom{font-size:12px;text-align:right;padding:20px 0;}
#fc_cart_controls_top a,#fc_cart_controls_bottom a,#fc_checkout_container a.fc_link_nav,#fc_receipt_links a.fc_link_nav,#fc_checkout_container button.fc_button{background:#82181a;float: left;border: 0 none;border-radius: 4px;color: #FFFFFF;margin: 0 1em .5em 0;margin-right: 10px;padding: 0.5em 1em;text-decoration: none;}
#fc_cart_controls_top a:hover,#fc_cart_controls_bottom a:hover,#fc_checkout_container a.fc_link_nav:hover,#fc_receipt_links a.fc_link_nav:hover,#fc_checkout_container button.fc_button:hover{background:#82181a;cursor:pointer;border-color:#333;}
#fc_cart_container #fc_cart_controls_top span.fc_cart_notice,#fc_cart_container #fc_cart_controls_bottom span.fc_cart_notice{background:none repeat scroll 0 0 #EEE;border:2px solid #CCC;color:#AAA;padding:5px 10px;}
a.fc_cart_update{float:left;}
#fc_continue,#fc_complete_order_button_container{clear:both;float:left;padding:1em 0 1em 16em;}
#fc_cart_form a.fc_cart_checkout_paypal{background:none repeat scroll 0 0 rgba(0,0,0,0);border:medium none;vertical-align:top;padding:0;}
#fc_cart_form a.fc_cart_checkout_or{background-color:inherit;border:0 none;color:inherit;cursor:default;}
#fc_checkout_container,#fc_receipt_container{font-size: 1em;margin: 2em 0;}
#fc_checkout_container ol,#fc_receipt_container ol{list-style:none outside none;clear:both;float:none;}
#fc_checkout_container input.fc_text,#fc_checkout_container select{background:none repeat scroll 0 0 #FFF;border:1px solid #666; min-width:270px;}
#fc_checkout_container select{padding: 0.25em 0.5em;}
#fc_checkout_container li.fc_row,#fc_receipt_container li.fc_row{clear:both;float:left;width:100%;margin:0;padding:0 0 .5em;}
#fc_checkout_container li.fc_guest_checkout{}
li.fc_row:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
li.fc_row{display:inline-block;}
* html li.fc_row{height:1%;}
div.fc_radio_group_container{float:left;width:25em;padding:0 0 1em;}
input.fc_text{background:none repeat scroll 0 0 #FFF;border:1px solid #666;width:20em;padding: 0.25em 0.5em;}
#fc_checkout_container div.fc_foxycomplete_flag {display:none;}
#fc_checkout_container input.fc_text_readonly{border:medium none;color:#666;}
#fc_message_container{color:#333;margin:15px 0;}
#fc_message_container ul{list-style:none outside none;margin:0;padding:0;}
#fc_message_container div.fc_message{display:block;font-weight:400;border-style:solid;border-width:1px;margin:5px 0;padding:5px 5px 5px 25px;}
#fc_error_container li{list-style:none outside none;}
#fc_error_container{background:url(//cdn.foxycart.com/static/themes/standard/images/icon-warning.png?v=1) no-repeat scroll 6px 4px #FFE4E1;color:#900;border-color:#D03D39;}
#fc_warning_container{background:url(//cdn.foxycart.com/static/themes/standard/images/icon-warning.png?v=1) no-repeat scroll 6px 4px #FFC;color:#333;border-color:#F9BD3B;}
#fc_info_container{background:url(//cdn.foxycart.com/static/themes/standard/images/icon-info.blue.png?v=1) no-repeat scroll 9px 3px #E6F1F4;color:#266473;border-color:#266473;}
#fc_checkout_container label.fc_pre,#fc_checkout_container span.fc_pre,#fc_receipt_container span.fc_pre{float:left;line-height:1;text-align:right;width:12em;padding:.2em 1em 0 0;}
#fc_checkout_container .fc_row_error label.fc_pre{color:#D03C3A;}
#fc_checkout_container label.fc_error{background:url(//cdn.foxycart.com/static/themes/standard/images/icon-warning.png?v=1) no-repeat scroll left center rgba(0,0,0,0);clear:both;color:#900;display:block;font-weight:700;margin:0 0 15px;padding:5px 5px 5px 25px;}
#fc_checkout_container label.fc_error a{color:#D03B39;}
#fc_checkout_container #fc_form_checkout_error{background-color:#F7E0DF;background-position:5px center;clear:none;width:auto;margin:15px 0;}
#fc_use_different_address,#fc_copy_billing_address{clear:both;float:left;padding:.5em 0 .5em 16em;}
label.fc_label_checkbox{border:1px solid #666;display:block;float:left;width:21.5em;padding:.5em;}
#li_save_cc label.fc_label_checkbox{margin-left:16em;}
span.fc_input_checkbox_container{float:left;padding:0 .5em 0 0;}
#fc_checkout_container li.fc_row_select select{margin-top:2px;width:20em;}
#fc_login_register p{color:#82181a;padding-left:16em;}
#fc_shipping_methods{color:#333;}
#fc_shipping_methods_label{min-height:2em;}
#fc_shipping_methods_inner,#fc_shipping_result{float:left;padding-bottom:.5em;width:20em;}
div.fc_downloadable_message_container{clear:both;}
#fc_c_card_saved_number{color:#666;display:block;text-align:right;}
.fc_fieldset_container ol li fieldset{background:none;clear:both;margin:1em 0;}
#fc_payment_method_paypal_container span img{margin-right:10px;vertical-align:middle;}
fieldset fieldset .fc_pre{color:#494742;}
#fc_checkout_container span.fc_pre,#fc_receipt_container span.fc_pre{padding-top:.1em;}
#fc_checkout_container span.fc_text,#fc_receipt_container span.fc_text{color:#333;float:left;}
#fc_receipt_links{margin-bottom:2em;}
#fc_error_noscript{background:url(//cdn.foxycart.com/static/themes/standard/images/icon-warning.png?v=1) no-repeat scroll 5px 8px rgba(0,0,0,0);border:1px solid #D03D39;clear:both;color:#900;display:block;font-weight:400;margin:10px 0 25px;padding:5px 5px 5px 25px;}
#fc_error_noscript a{text-decoration:underline;}
#fc_cart_table caption,#fc_cart_table .fc_cart_remove_left,#fc_cart_table .fc_cart_remove_right,#fc_checkout_container legend,#fc_receipt_container legend,#fc_use_billing_address{display:none;}
#fc_cart_foot_subscriptions td,tr.fc_cart_foot_discount td,#fc_cart_foot_discount_new a,th.fc_shipto a,#fc_error_noscript p{color:#900;}
#fc_cart_container tr.fc_cart_item td,li.fc_row_payment_method label.fc_radio span img{vertical-align:middle;}
#fc_cart_container span.fc_cart_item_price_total,#fc_cart_container span.fc_cart_item_price_each,html[xmlns] li.fc_row,#fc_checkout_container label.fc_radio{display:block;}
#fc_cart_form a.fc_cart_checkout_paypal img,#fc_checkout_container fieldset,#fc_receipt_container fieldset{border:medium none;}
#fc_checkout_container li.fc_row_radio,#fc_checkout_container li.fc_row_checkbox,#fc_checkout_container #li_cc_saved,#fc_checkout_container #li_cc_new{margin-left:16em;width:20em;}
#customer_postal_code,input.fc_text_short,#fc_shipping_container input.fc_text{width:7em;}
#fc_checkout_container button.fc_foxycomplete_combobox{border:1px solid #777 !important;}
#fc_cart_container {background: url("../images/cart-title.png") no-repeat scroll left top rgba(0, 0, 0, 0);}
.fc_cbox #cboxClose span {color: #82181a;}
#fc_cart_container a.fc_cart_checkout {background-image: url("../images/cart-checkout.png?v=1");}
#fc_cart_container #fc_cart_controls_top a.fc_cart_update, #fc_cart_container #fc_cart_controls_bottom a.fc_cart_update {background-image: url("../images/cart-update.png?v=1");}

label.fc_radio{cursor:pointer;}
.fc_shipping_carrier{margin: 0 0.25em 0 .5em;}
span.fc_shipping_cost{margin: 0 0.25em; color:#82181a;}
label[for=shipping_service_325] .fc_shipping_cost{display:none;}
.fc_cart_item_weight{display: none !important;}
label[for=shipping_service_2] .fc_shipping_service::after{content:' (1 Business Day)';}
label[for=shipping_service_5] .fc_shipping_service::after{content:' (2 Business Days)';}
label[for=shipping_service_6] .fc_shipping_service::after{content:' (3 Business Days)';}
label[for=shipping_service_14] .fc_shipping_service::after{content:' (2 Business Days)';}
#fc_shipping_methods_inner, #fc_shipping_result{width:320px;}




@media only screen and (max-width: 400px) {
#fc_checkout_container li.fc_row_radio,#fc_checkout_container li.fc_row_checkbox,#fc_checkout_container #li_cc_saved,#fc_checkout_container #li_cc_new{margin-left:0;width:100%;}
#fc_login_register p{padding-left:0;}
#fc_continue, #fc_complete_order_button_container {padding: 1em 0;}
#fc_checkout_container, #fc_receipt_container {font-size: 0.9em;}
#fc_checkout_container label.fc_pre, #fc_checkout_container span.fc_pre, #fc_receipt_container span.fc_pre {text-align: left;width: 100%;}
.logo {top:39px;}
}

@media only screen and (max-width: 1024px) {
.topbar{padding:0 1em;}
.topbar .tagLine{display:none;}

.navigation {top:5px; bottom:auto;}
.navigation-left {left: 5px;}
.navigation-right {right:5px;}

.shipping-bar{font-size: 1.2em; width:95%;}
.shipping-bar span{padding:0; width:33%; text-align:center; display:inline-block;}

.homeproducts .item {width:49%; display:inline-block; vertical-align:top;}
.homeproducts .item-name {font-size: 1.2em;}
.homeproducts .item-price {font-size: 1em;}

.product-images{width:49%;}
.product-info{width:49%;}
}

@media only screen and (max-width: 880px) {
.shipping-bar{font-size: 1em;}
}

@media only screen and (max-width: 768px) {
.product-images{float:none; margin:0 auto 10px; width:95%; max-width:none;}
.lifestyleThumbs{text-align:left; padding:10px 0 0 0;}
.lifestyleLarge{width:100%; max-width:none;}
.product-info{float:none; margin:0 auto 10px; width:95%; max-width:none;}
.product-info p{margin:0; font-size: .95em; display:block;}
.product-info label{min-width:100px; text-transform:uppercase; font-weight:400; font-size: .95em; font-family: 'PT Serif', serif;}
.product-info input#colorname{background:none; border:none;}
.product-info .sizing-chart-icon{margin:1em 0; text-transform:uppercase; font-size: .95em;}
.product-info .sizing-chart-icon i{font-size:1.1em; vertical-align: text-bottom;}
.product-info .sizing-chart-icon a{color:#82181a;}
.product-info .product-price{font-size:1.8em; vertical-align: middle;}
.product-info .addtocart-btn{background:#736f5d; border-radius:4px; text-transform:uppercase; border:1px solid #5e5c53; color:#fff; padding:.25em .5em; margin:0 0 0 40px;}
.product-info .addtocart-btn:hover{background:#5e5c53;}

.dualProductOne{width:100%;padding: 0;display:block;float: none;}
.dualProductOne .product-info{float:none; margin:0 auto 10px; width:95%; max-width:none;}
.dualProductOne .product-images{float:none; margin:0 auto 10px; width:95%; max-width:none;}
.dualProductTwo{width:100%;padding: 0;display:block;float: none;}
.dualProductTwo .product-info{float:none; margin:0 auto 10px; width:95%; max-width:none;}
.dualProductTwo .product-images{float:none; margin:0 auto 10px; width:95%; max-width:none;}
}

@media only screen and (max-width: 700px) {
.shipping-bar span{padding:3px 0; width:100%; border-bottom:1px solid #fff;}
.shipping-bar span:last-child{border-bottom:none;}
.main-content-left {width: 95%; max-width: 800px;float: none; margin:0 auto 5px;}
.main-content-right {width: 95%; max-width: 800px;float: none; margin:0 auto 5px;}
.main-content {padding:10px;}
.main-content .leftCol {width: 95%; max-width: 800px; overflow: hidden; float: none; margin:0 auto 5px;}
.main-content .rightCol {width: 95%; max-width: 800px; overflow: hidden; float: none; margin:0 auto 5px;}

.footer li{display:block;}
.footer span.footer-main-links{}
.footer span li{background:#afa876; margin:0 0 4px 0; border-radius:3px;}
.footer span li a{color:#38382d;}
.footer span li a:hover{color:#fff;}
.footer span li::after{content:""; padding:0;}
.footer span li:last-child::after{content:""; padding:0;}
.footer span.footer-sub-links{font-size:.9em;}
.footer span.footer-phone-orders{font-size:1.1em; text-transform:uppercase; font-weight:700; font-family: 'PT Serif', serif; letter-spacing:1px;}
}

@media only screen and (max-width: 660px) {
.mobileNav{display: block;font-size: 1.5em;cursor: pointer;position: absolute;top: 0;left: 0;width: 100%;}
.mobileNav .drop-trigger{margin: 4px 10px;}
.mobileNav ul{background:#fff; margin:0; list-style:none; font-size:.9em;}
.mobileNav li{padding:5px;}
.mobileNav li:hover{background:#f1f1f1;}
.mobileNav li a, .mobileNav li span{display:block;}
.mobileNav li a:hover, .mobileNav li span span:hover{background:#f8f8f8;}
.mobileNav .inner-drop-trigger{display:block; width:100%;}
.mobileNav .inner-drop{display:none; width:100%;}
.mobileNav .inner-inner-drop{display:none;}
.mobileNav .inner-inner-drop-trigger{display:block; width:100%;}

.slideshow {margin: 0px auto 0;}

.navigation{display:none;}
h2 {font-size: 1.1em;}
.homeproducts .item {width:90%; float:none; display:block; vertical-align:top; margin:0 auto 10px;}
.homeproducts .item:nth-of-type(even){float:none;}

.recommendations-item {width: 47%;float: none;display: inline-block;vertical-align:top;margin: 0 1% 5px;}
.topbar {font-size: .8em;}

.topbar .search{margin:0 5px 0 0;}
.topbar .helpCenter{display:none;}
.topbar .sizingChart{margin:0 5px;}
.topbar .sizingChart i{display:none;}
.topbar .myCart{margin:0 5px;}
.topbar .myCart img{display:none;}
.topbar .checkout{margin:0 0 0 5px;}
}

#hellobar-container {
    font-size: 18px !important;
    font-weight: bold!important;
}


