/*!
 * Magento responsive theme aka Bootstrapped v0.9.1.1
 *
 * @category    design
 * @package     bootstrapped_default
 * @copyright   Copyright (c) 2012 Magenthon (http://magenthon.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 * @author      Vedran Subotic <vedran@magenthon.com>
 */

input:focus,
select:focus,
textarea:focus,
button:focus,
.btn:focus {
    outline: none;
}

.block-cart .form-horizontal .control-group .control-label {
	width: 50px !important;
}
.block-cart .form-horizontal .controls {
	margin-left: 60px;
}
.block-related .form-horizontal .control-group .control-label {
	width: 50px !important;
}
.block-related .form-horizontal .controls {
	margin-left: 60px;
}
.amount {
	margin-top: 5px;
}
.toolbar .the-icons {
    vertical-align: middle;
}
.pagination {
	margin: 0px !important;
}
.pagination a {
	/*line-height: 26px !important;*/
}


.btn-search {
    position: absolute;
    padding: 0 3em;
    top: 0;
    right: 0;
    width: auto;
    height: 44px;
    margin-top: 0 !important;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    box-shadow: none;
    background: #99b01a;
    border-color: #839420;
}
.navbar-search .search-button {
    background: #99b01a;
    color: #fff;
    font-size: 1.25em;
    font-weight: bold;
    height: auto;
    line-height: 1;
    width: auto;
    display: inline-block;
    *margin-right: .3em;
    text-transform: uppercase;
}

#search_autocomplete { background: #fff; z-index: 2000; width: 80%; box-shadow: 0px 2px 10px 0px #999999; -webkit-box-shadow: 0px 2px 10px 0px #999999; }
#search_autocomplete li { padding: 10px; list-style: none; color: #000; cursor: pointer; }
#search_autocomplete li .amount { color: #7f7f7f; float: right; }

.btn-toolbar, .navbar-toolbar {
	background: #f8fcff;
	border: 1px solid #f0f0f0;
	padding: 8px;
}

.navbar-toolbar .scroll-top { text-transform: uppercase; background: url(../images/scroll_top.png) no-repeat left center; line-height: 37px; padding-left: 18px; }

.btn-toolbar .btn {
    -webkit-box-shadow: inset 4px 0px 8px 1px #f3f3f3;
    -moz-box-shadow: inset 4px 0px 8px 1px #f3f3f3;
    box-shadow: inset 4px 0px 8px 1px #f3f3f3;
}
.btn-toolbar .btn-group .dropdown-toggle {
		background: #e5f3fe;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    *padding-top: 3px;
    *padding-bottom: 3px;
}

.tab-list { position:relative; }
.tab-list .tab { float:left; cursor:pointer; }
.tab-list .last {}
.tab-list .active { cursor:default }
.tab-list .tab-container { position:absolute; left:0; width:100%; margin-left: 0; }
.tab-list .tab-content {}

.collateral-tabs { margin:30px 0; padding: 0; }
.collateral-tabs .tab {
position:relative; z-index:2; background:#e1f4ff; color:#222; font-size:12px; height: 34px; display:block; padding: 0 1.5em; color:#3e3e3e; text-decoration: none; text-transform: uppercase; text-shadow: 1px 1px 0px #fff; }
.collateral-tabs .tab span { background:; line-height:34px; float:left; }
.collateral-tabs .tab:hover { background-color:#f8fcff; text-decoration:none; color:#444; text-decoration: none; }
.collateral-tabs .last {}
.collateral-tabs dt { font-weight: 400; }
.collateral-tabs .active { color:#000; font-weight:400; z-index:3; border-bottom:0; background:#fff; }
.collateral-tabs .active:hover { background-color:#fff; text-decoration:none; color:#444; text-decoration: none; }
.collateral-tabs .active span { background-position:100% 0; padding-bottom:1px; }
.collateral-tabs .tab-container { z-index:1; top:34px; background:#fff; border-top: 1px dotted #d3c59f; }
.collateral-tabs .tab-content { padding:30px 0px !important; font-size:12px; }
.collateral-tabs .tab-content object,
.collateral-tabs .tab-content embed { width:100% !important; height:auto !important; }

.btn-group-title { top: -8px; text-transform: uppercase; }

.add-to-links { margin: 5px 0 0 0;}
.old-price, .msrp-price { text-decoration: line-through;}
[id*="configurable-price-from"], .configurable-price-from-label {display: none;}
.price {  }
#wishlistCarousel .price {
	color: #FFF;
}
.crosssell .price {
	color: #FFF;
}
.box-up-sell.well {
	background-color: #fff;
}
.alert-custom {
	color:#C09853;
	background-color: #B94A48;
	border: medium none;
}
.alert-custom p{
	text-shadow: 0 0 0.2em #CCFFCC, 0 0 0.2em #CCFFCC, 0 0 0.2em #CCFFCC;
}
.input-text {
    padding: 6px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    color: #000;
    border: 1px solid #ccd8e1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 0px 20px 1px #f1f1f1;
    -moz-box-shadow: inset 0px 0px 20px 1px #f1f1f1;
    box-shadow: inset 0px 0px 20px 1px #f1f1f1;
    position: relative;
    transition: none;
}

a { cursor: pointer; }

body{
}
..subscribe{
    text-align: center;
}
.hero-unit {
    padding: 0;
    background-color: #ffffff;
}
.form-actions {
    background-color: #fff;
    padding: 17px 0;
}
.help-block {
    color: #999999;
}
.customer-account-forgotpassword .help-block { padding-bottom: 10px; }
.back-link { padding-top: 10px; }
.input-prepend .add-on,
.input-append .add-on {
    float: left;
    display: block;
    color: #999;
}
.help-inline{
    margin-bottom: 9px;
}
.label{
    line-height: 12px;
    padding: 2px 4px 3px;
    vertical-align: inherit;
}

.page-title h1, .step-title h1 { font-weight: 300; }

.block-shopping-by { display: none; }

.mobile-filter-button {
	width: 100%;
	text-align: left;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 30px;
	background: #e2f2fd;
	color: #1d538e;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.mobile-filter-button:hover {
	color: #1d538e;
	background: #e2f2fd;
}

.catalogsearch-result-index .page-title { padding: 30px 0 10px  }
.catalogsearch-result-index .page-title span { display: block; color: #06427f; font-size: 21px; }

.catalog-category-view .alert {  }

.catalog-category-view .category-spacing, .amshopby-index-index .category-spacing { position: relative; padding-top: 80px; }

.category-title { position: absolute; top: 30px; }
.category-title h1 {  }

.category-products .out-of-stock { position: absolute; }

.category-products .item a { color:#000; text-decoration: none; }
.category-products .item:hover, .category-products .item a:hover { color:#8da601 !important; text-decoration: none; }

.category-products .item:hover a, .category-products .item:hover .price-label, .category-products .item:hover h2, .category-products .item:hover .price-review, .category-products .item:hover .price {color: #8da601;}

.category-products .caption h2, .category-products .products-list h2 {
	font-weight: 600;
	font-size: 13px;
	line-height: 17px;
	padding-top: 6px;
}
.category-products .msrp-price, .category-products .old-price, .box-up-sell .msrp-price { display: none; }
.category-products .special-price, .box-up-sell .special-price { font-size: 13px; padding-bottom: 1px; }
.category-products .label, .box-up-sell .label { padding: 0; }
.category-products .price-label, .box-up-sell .price-label { color: #7f7f7f; }
.category-products .price, .box-up-sell .price { font-weight: 400; }
.category-products .add-to-links { margin: 0; }
.category-products .products-grid { background: url(../images/grid_background.png) }
.category-products .products-grid .item { min-height: 340px; position: relative; margin-bottom: 50px; }
.category-products .products-grid .item .price-review { position: absolute; bottom: 30px; }
.category-products .products-grid .item .price-review p { margin: 0; padding-bottom: 3px; line-height: 12px; font-size: 11px; }
.category-products .products-grid .item .product-compare { position: absolute; width: 100%; bottom: 0; }


.category-products .caption { padding: 0; }
.category-products .btn-success { width: 96px; height: 24px; }
.category-products .btn-info { height: 24px; }
.category-image img { width: 100%; }
.category-top-text { position: absolute; top: 0; right: 0; }
.category-top-text p { font-size: 12px; padding-top: 10px; text-align: right; }

.btn-group .category-buyers-guide {
	background: #f6f2e7 url(../images/guide_arrow_dn.png) no-repeat 112px center;
	min-width: 138px;
	text-transform: uppercase;
	font-size: 13px;
	color: #06417f;
	text-align: left;
	border: 1px solid #ede7d7;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-group .category-buyers-guide:hover {
	background: #f6f2e7 url(../images/guide_arrow_dn.png) no-repeat 112px center;
	color: #06417f;
}
.btn-group.open .category-buyers-guide {
	background: #f6f2e7 url(../images/guide_arrow_up.png) no-repeat 112px center;
}
.btn-group.open .category-buyers-guide {
	width: 100%;
	border: 0;
	border-top: 1px solid #ede7d7;
	border-right: 1px solid #ede7d7;
	border-left: 1px solid #ede7d7;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-border-top-left-radius: 4px !important;
	-moz-border-radius-topleft: 4px !important;
	border-top-left-radius: 4px !important;
	-webkit-border-top-right-radius: 4px !important;
	-moz-border-radius-topright: 4px !important;
	border-top-right-radius: 4px !important;
}
.category-description {
	position: inherit;
	background: #f6f2e7;
	margin-top: 0 !important;
	border-top: 1px dotted #d3c59f;
	border-right: 0;
	border-bottom: 1px solid #ede7d7;
	border-left: 0;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-border-bottom-left-radius: 4px !important;
	-moz-border-radius-bottomleft: 4px !important;
	border-bottom-left-radius: 4px !important;
	-webkit-border-bottom-right-radius: 4px !important;
	-moz-border-radius-bottomright: 4px !important;
	border-bottom-right-radius: 4px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 100%;
}
.category-description h3 {
	font-size: 17px;
	font-weight: 400;
	padding-bottom: 20px;
}
.category-description h4 {
	font-size: 14px;
	font-weight: 400;
	color: #0d4d94;
}
.category-description p {
	padding-bottom: 20px;
}

.category-description-inner { padding: 10px; }

.modal-wordpress {
	text-align: left;
	max-height: 600px;
}
.modal-wordpress .comments-wrapper, .modal-wordpress .ratings, .modal-wordpress .post-skips { display: none; }
.modal-wordpress p img { float: left; padding-right: 6px; }
#product_tabs_description_tabbed_contents .wordpress-articles .modal-wordpress .std ul li { background: none; list-style-type: disc; margin-left: 20px; padding-left: 0; }

.category-description .category-posts { margin: 0; border-top: 1px dotted #d3c59f; padding-top: 10px; list-style: none; }
.category-description .category-posts li { line-height: 30px; padding-left: 20px; background: url(../images/category_page_doc.jpg) no-repeat 0 5px; }
.category-description .category-posts li a { padding: 5px 0; color: #0269b2; }
.category-description .category-posts li a:hover { color: inherit; text-decoration: underline; background: none; }


.columns ~ .row-fluid .btn-group { padding-top: 10px; }

.amshopby-price-find { display: none; }

@media (max-width: 1199px) and (min-width: 961px) {
	.category-products .products-grid { background: url(../images/grid_background_med.png) }
	.category-products .products-grid .item { min-height: 320px; position: relative; margin-bottom: 50px; }
	.category-products .products-grid .item img { width: 100%; }
}
@media (max-width: 960px) {
	.ui-tabs .ui-tabs-panel { padding: 8px 0 20px 0; }
	.category-products .products-grid { background: none; }
	.category-products .products-grid .item { min-height: 102px; margin-bottom: 8px; border-bottom: 1px dotted #d3c59f; }
	.category-products .products-grid .item .product-compare { display: none; }
	.category-products .products-grid .item .price-review { position: relative; bottom: inherit; padding-top: 10px; }
	.thumbnail { clear: both; }
	.thumbnail img { margin: 0; padding-left: 7px; max-width: inherit; width: 94px; float: left; }
	.category-products .caption { float: left; padding-left: 10px; width: 194px; }
	.category-products .caption h2 { padding-top: 0; }
	.price-brand { display: none; }
	.tab-links { padding-left: 10px; }
	.block-layered-nav {
		padding-top: 0 !important;
	}
	.catalog-category-view .category-spacing, .amshopby-index-index .category-spacing { padding-top: 40px; }
	.category-title { position: absolute; top: 10px; left: 10px; }
	.category-title h1 { font-size: 20px; line-height: 23px; }
	#narrow-by-list { margin-bottom: 0; }
	.cancel-filters {
		margin: 10px 0 0 10px;
		border: 2px solid #e2f2fd;
		text-transform: uppercase;
		font-size: 11px;
	}
	.cancel-filters a { color: #1d538e; }
	div.block-layered-nav dt { padding-left: 10px; }
	.block-layered-nav ol { padding-bottom: 0 !important; }
	.block-layered-nav ol li { padding-left: 10px; }
	.amshopby-tooltip-img { display: none; }
	.columns {  }
	.btn-group .category-buyers-guide { width: 100%; line-height: 30px; }
}
@media (min-width: 961px) {
	#narrow-by-list {
		height: auto !important;
		display: block;
		margin-bottom: 0;
	}
}

.block-compare { position: fixed; top: 20%; right: 0; z-index: 1050; }
.block-compare .block-content { padding: 5px; background: #f6f2e7; float: right; box-shadow: 0px 2px 10px 0px #999999; -webkit-box-shadow: 0px 2px 10px 0px #999999; }

.block-compare .block-content .actions .btn-info {
    background-color: #ffffff;
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
    background-image: -ms-linear-gradient(top, #ffffff, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
    background-image: -o-linear-gradient(top, #ffffff, #ffffff);
    background-image: linear-gradient(top, #ffffff, #ffffff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    border-color: #ede7d6;
    color: #064280;
}
.block-compare .block-content .btn-info:hover,
.block-compare .block-content .btn-info:active,
.block-compare .block-content .btn-info.active,
.block-compare .block-content .btn-info.disabled,
.block-compare .block-content .btn-info[disabled] {
    background-color: #ffffff;
    color: #064280;
}
.block-compare .block-content .btn-info:active,
.block-compare .block-content .btn-info.active {
    background-color: #ffffff \9;
}

.modal-compare .form-actions { padding: 0; margin: 0; border: none; }
.modal-compare { width: 80%; left: 30%; margin: -150px 0 0 -280px; text-align: left; }
.modal-compare.fade.in { top: 25%; }
@media (max-width: 1199px) and (min-width: 961px) {
.modal-compare.fade.in { top: 50%; }
}
.modal-compare .modal-header { border: 0; padding: 0; }
.modal-compare .modal-body { padding: 10px 20px; height: 701px; max-height: 701px; }
.modal-compare .msrp-price {  display: none;}
.modal-compare .table tbody tr:hover td,
.modal-compare .table tbody tr:hover th { background: none; }
.modal-compare h2 { font-size: 13px; font-weight: 600; }
.modal-compare .product-shop-row li { display: inline; }
.modal-compare .price-box .label { padding: 0; }
.modal-compare .close {
	position: absolute;
	top: 0px;
	right: 5px;
	background: url(../quickview/quickview_close.png) no-repeat 9px 16px;
	height: 33px;
	width: 29px;
	opacity: 1;
	filter: alpha(opacity=100);
	float: none;
	font-size: 10px;
	font-weight: 400;
	color: #064281;
	text-transform: uppercase;
}
.modal-compare .table td { border-left: 1px dotted #d3c59f; padding: 7px; }

@media (max-width: 1199px) and (min-width: 961px) {
	.modal-compare { width: 80%; left: 35%; margin: -150px 0 0 -250px; }
}

@media (min-width: 961px) {
        #product_comparison tbody th {min-width:120px; max-width:200px;}
        #product_comparison tbody td {min-width:150px; max-width:300px;}
}

.compare-group { position: relative; padding: 0; border: 1px solid #f0f0f0; width: 65px; height: 70px; margin: 0;}
.compare-remove { position: absolute; top: -2px; right: -7px; }
.compare-image {display:block;}
.compare-image img { width: 60px; padding: 5px;}
.block-compare .btn-info { width: 60px; height: 32px; padding: 2px 5px;}

.products-list .thumbnail.data{
    background-color: #F5F5F5;
}
.products-grid .item{
    margin-top: 2px;
}

@media (min-width: 961px) {
    #product_comparison tbody th {min-width:120px; max-width:200px;}
    #product_comparison tbody td {min-width:150px; max-width:300px;}
}

/* Product page */
.product-view { padding: 25px 0 180px 0; }
.product-view .product-fluid { margin-left: -20px; }
.product-view .product-fluid>.span4 { width: 440px; }
.product-view .product-fluid>.span8 { width: 700px; }
.product-view .product-fluid .product-img-box .product-image { float: right; width: 85%; }
.product-view .product-fluid .product-img-box .product-image:only-child { width: 100%; }
.product-view .product-fluid .product-img-box .more-views { float: left; width: 13%; }
.product-view .product-fluid .product-img-box .more-views { padding: 0; }
.product-view .product-fluid .product-img-box .more-views img { border: 1px solid #f0f0f0; margin: 0 5px 6px 0; }


@media (max-width: 1199px) and (min-width: 961px) {
	.product-view .product-fluid>.span4 { width: 294px; }
	.product-view .product-fluid>.span8 { width: 606px; }
	.product-view .product-fluid .product-img-box .product-image { float: none; width: 100%; }
	.product-view .product-fluid .product-img-box .more-views { float: none; width: 100%; }
	.product-view .product-fluid .product-img-box .more-views { padding: 5px 0 0 0; }
	.product-view .product-fluid .product-img-box .more-views img { margin: 0 5px 10px 0; }
}


.product-view .product-collateral p, .product-view .product-collateral li { line-height: 23px; }
.product-view .product-collateral ul, .product-view .product-collateral ol { margin: 0 0 9px; }

.product-view .product-collateral .std ul, .product-view .product-collateral .std ol { margin: 0 0 0 20px; }

.product-view .product-collateral li { list-style-position: inside; }
.product-view .product-collateral .std li { list-style-position: inherit; }

.product-view .product-collateral tr { border-bottom: 1px dotted #d3c59f; }

.product-view .product-collateral .label {
	vertical-align: top;
	text-align: left;
	padding-right: 12px;
	text-shadow: none;
	font-size: 13px;
	line-height: 36px;
	font-weight: normal;
}
.product-view .product-collateral .data {
	font-size: 11px;
}
.product-view .product-collateral .data p { font-size: 11px; }

.product-view .product-collateral .std { line-height: 18px; color: #272727; }
@media (min-width: 1200px) {
	.product-view .product-collateral .std, #product_tabs_review_tabbed_contents { width: 670px; }
	#product_tabs_description_tabbed_contents .wordpress-articles { position: absolute; width: 270px !important; right: 200px; }
	#product_tabs_description_tabbed_contents .wordpress-articles .std { width: 270px; }
}
@media (max-width: 1199px) and (min-width: 961px) {

}
#product_tabs_description_tabbed_contents .wordpress-articles .modal-wordpress .std { width: auto; }
.product-view .product-collateral .std, .product-view .product-collateral .product-specs { padding-top: 20px; }

.product-image .modal{
    width:50%;
    left:25%;
    margin: -250px 0  -250px 0;
    max-height: 100%;
    text-align: center;
}
.product-image .modal-body{
    max-height: 100%;
    padding:30px 0 50px;
}
.product-image img {
	max-width: 100%;
	display: block;
}
.product-image .modal-body img { margin: 0 auto; }

.product-shop { margin-left: 20px; }
.product-shop .product-name h1 { font-size: 30px; font-weight: 300; padding-bottom: 6px; }
.product-shop .price-box { margin: 12px 0; border-top: 1px dotted #d3c59f; border-bottom: 1px dotted #d3c59f; padding: 12px 0; height: 30px; }
.product-shop .price-box .old-price, .product-shop .price-box .msrp-price { float: left; color: #b7b7b7; font-size: 20px; font-weight: 600; padding-right: 20px; line-height: 30px; }
.product-shop .price-box .old-price .price, .product-shop .price-box .msrp-price .price { font-weight: 600; color: #b7b7b7; }
@media (min-width: 961px) and (max-width: 1199px) {
.product-shop .price-box .old-price, .product-shop .price-box .msrp-price { padding-right: 9px; }
}
.product-shop .price-box .old-price .price { color: #b7b7b7; font-weight: 600; }
.product-shop .price-box .regular-price, .product-shop .price-box .special-price, .product-shop .price-box .was-old-price { float: left; color: #000; font-size: 25px; font-weight: 600; line-height: 24px; }
.product-shop .price-box .regular-price .price, .product-shop .price-box .special-price .price, .product-shop .price-box .was-old-price .price { color: #000; font-weight: 600; }

.product-shop .callout-box { margin: 12px 0; border-top: 1px dotted #d3c59f; padding: 12px 0 0; }
.product-shop .callout-box p {  }

.product-shop .availability { position: absolute; right: 0; margin-top: 3px; padding-right: 80px; }
@media (min-width: 961px) and (max-width: 1199px) {
.product-shop .availability { padding-right: 0px; }
.product-shop .guarantee { margin-left: 2.762430939%; }
}
.product-shop .in-stock { font-style: italic; font-size: 13px; line-height: 16px; color: #879f00; background: url(../images/in_stock.png) no-repeat left center; padding-left: 28px; }
.product-shop .out-of-stock { font-style: italic; font-size: 13px; line-height: 21px; height: 21px; color: #b94a47; background: url(../images/out_of_stock.png) no-repeat left center; padding-left: 28px; }

.product-shop .qual-free-shipping, .product-shop .guarantee { padding: 10px 0 0; color: #0269b2; font-style: italic; }

.product-shop .text-areas { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; margin-top: 24px; font-style: italic; font-size: 13px; color: #064280; background: #f6f2e7; border: 1px solid #f6f2e7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow: none; width: 100%; text-align: left; }
.product-shop .text-areas p { margin: 0; padding: 10px 14px; }

.product-shop .product-options {  }
.product-shop .product-options label { float: left; width: 90px; line-height: 34px; }
.product-shop .product-options .styled-select, .quickview-content .styled-select {
	width: 340px;
	height: 34px;
	overflow: hidden;
	background: url(../images/down_arrow_select.png) repeat-y right center;
  border: 1px solid #ccd8e1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 0px 20px 1px #f1f1f1;
  -moz-box-shadow: inset 0px 0px 20px 1px #f1f1f1;
  box-shadow: inset 0px 0px 20px 1px #f1f1f1;
}
.product-shop .product-options .styled-select select, .quickview-content .styled-select select {
  padding: 7px 65px 7px 7px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1;
  color: #000;
  position: relative;
  transition: none;
	background: transparent;
	width: 368px;
	height: 34px;
	-webkit-appearance: none;
	border: none;
}
.product-shop .product-options .styled-select select::-ms-expand, .quickview-content .styled-select select::-ms-expand {
    display: none;
}

.product-shop .product-options-bottom label { float: left; width: 75px; line-height: 50px; }
.product-shop .product-options-bottom .input-text { height: 29px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.product-shop .product-options-bottom .btn-success { margin-left: 10px; padding: 12px 50px; }
.product-shop .product-options-bottom .btn-success span span, .quickview-content .btn-success span span { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #000; text-transform: uppercase; font-size: 20px; line-height: 23px; font-weight: 400; text-shadow: 1px 1px 0px #c1c96d; }

.product-shop .tier-prices {
	padding: 10px 0;
	border-top: 1px dotted #d3c59f;
	border-bottom: 1px dotted #d3c59f;
	width: 700px;
	margin-bottom: 10px;
	float: left;
}
@media (min-width: 961px) and (max-width: 1199px) {
	.product-shop .tier-prices { width: 606px; }
}

.product-shop .tier-prices li { list-style: none; }

#product-options-wrapper dl { margin-bottom: 0; }

.product-shop .required {  }

.box-up-sell { margin: 12px 0 0 10px; border-left: 1px dotted #d3c59f; padding-left: 19px; }
.box-up-sell h2 { font-size: 17px; line-height: 21px; font-weight: 300; padding-bottom: 18px; }
.box-up-sell li { list-style: none; padding-bottom: 18px; }
.box-up-sell img { border: 1px solid #ede7d6; }
.box-up-sell h3 { font-size: 13px; line-height: 17px; font-weight: 600; padding-top: 6px; }
.box-up-sell h3 a { color: #000; }
.box-up-sell h3 a:hover { color: #8da601; text-decoration: none; }
.box-up-sell .ratings .rating-box { margin-top: 5px; }

.box-up-sell li:hover, .box-up-sell li:hover h3 a, .box-up-sell li:hover .price-label, .box-up-sell li:hover .price { color: #8da601; }

#product_tabs_description_tabbed_contents .wordpress-articles { float: right; width: 25%; margin-left: 20px; border-left: 1px dotted #d3c59f; padding-left: 20px; }
#product_tabs_description_tabbed_contents .wordpress-articles .std ul { margin: 0; list-style: none; }
#product_tabs_description_tabbed_contents .wordpress-articles .std ul li { line-height: 30px; padding-left: 20px; background: url(../images/product_page_doc.jpg) no-repeat 0 5px; }
#product_tabs_description_tabbed_contents .wordpress-articles .std ul li:before {  }


.box-related-posts h2 { font-size: 17px; line-height: 21px; font-weight: 400; color: #303030; }

.box-related { margin-top: 40px; background: #fbf9f3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #d0e0ea; }
.box-related h2 { font-size: 25px; font-weight: 300; padding: 12px; }
.box-related .related-blurb { font-style: italic; padding: 0 12px 12px; }
.box-related ul { list-style: none; }
.box-related ul li { height: 80px; margin-left: 12px; position: relative; }
.box-related .product-image img { border: 1px solid #ede7d6; margin: 10px 10px 0 0; }
.box-related .product-info h3 { font-size: 13px; font-weight: 600; padding-top: 3px; }
.box-related .product-info .msrp-price, .box-related .product-info .old-price, .box-related .product-info .label, .box-related .product-info .price-label { display: none; }
.box-related .btn { position: absolute; bottom: 6px; right: 0; color: #000; text-transform: uppercase; text-shadow: 1px 1px 0px #c1c96d; }
.box-related .product-info .price { position: absolute; bottom: 6px; left: 82px; font-size: 17px; font-weight: bold; }

.box-related li { width: 40%; }
.box-related li:nth-child(odd) { margin-right: 16%; }

.box-related .ratings { display: none; }

.box-crossell { background: none; border: none; }

p.price-from, p.price-to {
    margin: 0;
}
.navbar-fixed-top .brand {
    float: left;
    margin-left: 0;
}

@media (min-width: 961px) and (max-width: 1199px) {
    .navbar-fixed-top .brand { width: 216px; padding-top: 16px; }
    .navbar-fixed-top .brand img { width: 100%; }
    .quick-access { width: 684px; }
}

.navbar .brand:hover, .navbar .brand.active {
    /*text-shadow: 0 0 0.2em #CFC, 0 0 0.2em #CFC, 0 0 0.2em #CFC;
    filter: progid:DXImageTransform.Microsoft.Glow(color=#ccffcc,strength=2);*/
}
.validation-advice {
    vertical-align: middle;
    padding-left: 5px;
    display: inline-block;
    margin-bottom: 9px;
    color: #B94A48;
    font-size: 12px;
}

.control-group.error .validation-advice {
    color: #B94A48;
}
ul.tags-list li{
    display: inline;
}
body.page-popup.catalog-product-compare-index{
    padding-top: 0px;
}
.page-popup.catalog-product-compare-index .well, .page-popup.catalog-product-compare-index .form-actions{
    margin-bottom: 0;
}
.page-sitemap ul.links.nav li{
    float: right;
}

.icon-grid{
    background-position: -216px 0;
}

/* Rating */
.collateral-tabs #review-form .rating-box { margin-top:2px;}
.product-ranking {overflow: auto;}
.rating-box { width:74px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 100% repeat-x; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 0 repeat-x; }
.category-products .ratings { margin-bottom: 5px; }
.product-shop .ratings { margin-bottom:8px; }
.products-list .ratings { float:none; clear:both; margin:12px 0;}
.ratings .rating-box { float:left; margin-right:5px; }
.ratings .amount { font-size:12px; }
.ratings .rating-links { margin:0; font-size:12px; line-height:15px; }
.ratings .rating-links a {  }
.ratings .rating-links a:hover { text-decoration:none; }
.ratings .rating-links .separator { margin:0 3px; color:#0269b2; }
.ratings dt {}
.ratings dd {}
.rating-stars {position:relative; margin: 7px 0 4px 0; overflow: hidden;}
/* Top Cart */
#cartHeader .hidden-phone { display: inherit; }
.top-cart {
    float:right;
    position: relative;
    margin: 16px 0 0 0;
    border: 1px solid #ccd8e1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 229px;
    height: 44px;
    background: #f6f2e7 url(../images/cart_icon.png) no-repeat 8px center;
    color: #000;
}
.top-cart .block-title {
    float: right;
    text-align: right;
    padding: 4px 8px;
    cursor: pointer;
    white-space:nowrap;
    color: #000000;
    text-transform: uppercase;
    font-size: 12px;
}
.top-cart .block-title .qualify-for-free-shipping p { text-transform: none; font-size: 11px; font-style: italic; font-weight: 300; color: #000; }
.top-cart .block-title .qualify-for-free-shipping p span { color: #000; }

.top-cart .block-title.checkout {
		display: none;
}
.top-cart .block-title.checkout a {
    color: #000;
}
.top-cart .price { color: #000; font-size: 15px; font-weight: 600; text-shadow: 1px 1px 0px #bfca6c; }
.top-cart .product-details .price { font-size: 12px; text-shadow: none; }
.top-cart .block-title span.underline { text-decoration:underline;}
.top-cart .block-content {
	position:absolute;
	right:-1px;
	top:44px;
	width:229px;
	box-shadow: 0px 2px 10px 0px #999999;
	-webkit-box-shadow: 0px 2px 10px 0px #999999;
	background: #e4f5ff;
}
.top-cart .inner-wrapper { background: #fff; }
.top-cart .btn-edit { float: right;font-size: 11px;padding-right: 12px; background:none; margin-top:5px;text-decoration:none;}

.top-cart .block-content .block-subtitle { font-size:10px; color:#F2C400; font-weight:bold; text-transform:uppercase;line-height:12px; padding:8px 10px 8px; }
.top-cart .block-content .block-subtitle .close-btn { float:right; text-align:left; overflow:hidden; cursor:pointer; /*background:url(../images/bkg_close.gif) no-repeat 0 0;*/ position:relative; z-index:1; padding-right:8px;}
.top-cart .cart-empty .close-btn { float:right; width:13px; height:0; padding-top:12px; text-align:left; overflow:hidden; cursor:pointer; background:url(../images/bkg_close.gif) no-repeat 0 0; position:relative; z-index:1; }
.top-cart .cart-empty { margin: 0; padding: 10px; background:none; font-size:12px; color:#000; }

.top-cart .topcart-image { float: left; padding-right: 5px; }
.top-cart .topcart-image img { border: 1px solid #f0f0f0; width: 55px; }
.top-cart .topcart-image p { font-size: 10px; text-align: center; margin: 0; }
.top-cart .product-details { float: left; width: 150px; padding-bottom: 5px; color: #000; font-size: 10px; }
.top-cart .product-details .item-options { display: none; }
.top-cart .product-details .item-options dt { float: left; padding-right: 6px; line-height: 14px; }
.top-cart .product-details .item-options dd { line-height: 14px; }

.top-cart .block-content ol { padding-bottom:7px; }
.top-cart .block-content .item { padding:10px 5px 0 10px; list-style-type: none; }
.top-cart .block-content .item .product-name { font-weight: 600; font-size:11px; line-height:14px; float:left; margin: 0; padding-right:5px; width: 85px; }
.top-cart .block-content .item .product-name a { text-decoration:none; color:#000; }
.top-cart .block-content table { margin:0; width:55px; float: right; }
.top-cart .block-content table th { padding:1px 8px; color:#8f8f8f; text-align:left; }
.top-cart .block-content table td { text-align:right; color:#000; line-height: 14px; }
.top-cart .block-content table td .price { color:#000; }
.top-cart .block-content .subtotal { margin: -9px 0 0 0; padding:9px 15px; text-align: right; color:#fff; }
.top-cart .block-content .subtotal .price-text { color: #000; float: left; padding-left: 55px; text-transform: uppercase; }
.top-cart .block-content .subtotal .price { font-weight:bold; text-shadow: none; filter: ; }

.top-cart .actions { margin: 10px; }
.top-cart .actions a { float:left; line-height:23px; }
.top-cart .actions button { float:right; margin: 0 0 10px 0; }
.top-cart .actions button.btn span,
.top-cart .actions button.btn span span { color:#000; text-transform: uppercase; font-size: 12px; }
.top-cart .paypal-logo a { float:right; }
.top-cart .paypal-logo .paypal-or { clear:both; display:block; margin: 5px 33px 5px 0px; }


/********** Checkout */
.opc {  }
.checkout-right .steps { margin: 38px 0 22px 0; padding: 8px 25px; background: #f8fcff; border: 1px solid #f0f0f0; color: #999999; overflow: auto; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.checkout-right .steps ul { list-style: none; }
.checkout-right .steps ul li.active { color:#272727; font-weight: 600; }
.checkout-right .steps ul li { float:left; }
.checkout-right .steps ul li:after { content: '\bb'; padding: 0 10px; font-weight: normal; color: #6b6b6b; }
.checkout-right .steps ul li:last-child:after { content:none; }

.opc .section { display: none; }
.opc .section.active { display: block; }
.opc .section .step-title .pull-right { display: none; }

#cart-sidebar .btn-remove { display: none; }
#cart-sidebar .item { padding-top:12px; }
#cart-sidebar .product-details { float:left; margin-left:10px; width: 76%; }
#cart-sidebar .topcart-image { float:left; }
#cart-sidebar .product-details table { float:right; }
#cart-sidebar .product-details .item-options { float:left; }
#cart-sidebar .product-details .item-options dl { margin: 0; }
#cart-sidebar .product-details .item-options dt { float:left; clear:left; }
#cart-sidebar .product-details .item-options dd { float:left; }
#cart-sidebar .product-details .item-options dt:after { content:':'; }

.checkout-header { height: 100px; background: #f6f2e7; border-bottom: 1px solid #ede7d7; }
.checkout-header .checkout-logo { padding-top: 7px; }
.checkout-header .span6 { margin-left: 2.564102564%; }
.checkout-header .checkout-header-text .checkout-header-phone { text-align: right; padding: 16px 0 0 0; }
.checkout-header .checkout-header-text .checkout-header-phone .hidden-phone { display: inline; }
.checkout-header .checkout-header-text .checkout-header-phone h2 { font-size: 30px; color: #06417e }
.checkout-header .checkout-header-text .checkout-header-phone h2:before { display: inline-block; content:""; width: 19px; height: 21px; background: url("../images/checkout_phone.png") no-repeat; padding-right: 6px; }
.checkout-header .checkout-header-text .checkout-header-support { padding-top: 16px; margin-left: 0; }
.checkout-header .checkout-header-text .checkout-header-support p { padding-left: 50px; }
.checkout-header .checkout-header-text .checkout-header-support img { float: right; }
.checkout-header .checkout-header-text .checkout-header-support strong { font-weight: 600; }
.checkout-footer { height: 124px; background: #f6f2e7; border-top: 1px solid #ede7d7; border-bottom: 1px solid #ede7d7; margin: 0 auto; }
.checkout-footer .footer-contact { margin: 0 auto; width: 555px; padding-top: 33px; }
.checkout-onepage-index .abs-footer { padding-bottom: 50px; }

.credit-card-box {
	background: #f5f2e7;
	padding: 10px;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.credit-card-box .help-block { float: right; font-style: italic; color: #06417f; }
.credit-card-box label { float: none !important; }
.credit-card-box .input-box { left: 0 !important; }
.credit-card-box .cc_number { background: url(../images/secure_graphic.png) no-repeat right center; }
.credit-card-box .cc_number .input-box {  }
.credit-card-box .cc_number .cc_type_icon { background:url(../images/credit_cards.png) 100% 0 no-repeat; width: 60px; height: 36px; float: right; margin: 0 60px 0 0; padding: 0; }
#checkout-step-payment p { color: #585858; }
.credit-card-box .cc_number .cc_type_icon.VI { background-position: 100% -36px; }
.credit-card-box .cc_number .cc_type_icon.MC { background-position: 100% -144px; }
.credit-card-box .cc_number .cc_type_icon.AE { background-position: 100% -72px; }
.credit-card-box .cc_number .cc_type_icon.DI { background-position: 100% -108px; }
#checkout-step-payment p span { font-style: italic; }
#checkout-step-payment .form-alt { list-style: none; padding-left: 20px; }
#checkout-step-payment [id*='_cc_type_cvv_div'] .input-box { width: 110px !important; float: left; margin-right: 10px; }
#checkout-step-payment .cvv-help { float:left; margin: 0; padding-top: 3px; }
.credit-card-box .exp-box .input-box { width: 90px !important; float: left; margin-right: 10px; }
.credit-card-box .exp-box .input-box select { width: 95px !important; }
.credit-card-box .exp-box .input-span { float: left; margin: 0 10px 0 0; font-size: 21px; font-weight: 300; line-height: 34px; }

@media (min-width: 961px) and (max-width: 1199px) {
	.checkout-header .checkout-logo-wrapper { width: 42%; }
	.checkout-header .checkout-header-text { width: 55%; }
	.checkout-header .checkout-header-text .checkout-header-phone { width: 47%; }
	.checkout-header .checkout-header-text .checkout-header-support { width: 50%; margin-left: 2.7% }
	.checkout-header .checkout-header-text .checkout-header-support p { padding-left: 20px; }
}

@media (max-width: 960px) {
.checkout-header .checkout-logo-wrapper { width: 48%; float: left; }
.checkout-header .checkout-logo-wrapper h1 { line-height: 80px; }
.checkout-header .checkout-logo-wrapper .checkout-logo { width: 100%; }
.checkout-header .checkout-header-text { width: 42%; float: right; padding-right: 5px;}
.checkout-header .checkout-header-text .checkout-header-phone .hidden-phone { display: none; }
.checkout-header .checkout-header-text .checkout-header-phone h2 { font-size: 16px; }
.checkout-header .checkout-header-text .checkout-header-phone h2:before { width: 9px; height: 13px; background: url("../images/checkout_phone.png") no-repeat; background-size: 80%; padding-right: 6px; }
.checkout-header .checkout-header-text .checkout-header-support { display: none !important; }
}

.opc-block-progress { margin-right:0; }
.opc-block-progress address { margin-bottom: 0; }
#billing-progress-opcheckout,
#shipping-progress-opcheckout { float: left; width: 50%; }
.opc-block-progress .complete { margin-bottom: 20px; padding-bottom:10px; border-bottom: 1px dotted #d3c59f; }

#checkout-step-shipping_method .price { font-weight: bold; }
#checkout-step-shipping_method .control-group { padding-bottom: 15px; }
#checkout-step-shipping_method p { color: #6d6b69; font-style: italic; }

/********** < Navigation */
.nav-container { clear:both; margin-bottom:-1px; position:relative; z-index:4; }

#nav { width:100%; min-height:42px; line-height: 42px; text-align:left; padding:0 4px 0; margin:0; }

/* All Levels */
#nav li.over { z-index:990 !important; }
#nav li.parent { position:relative; }
#nav li a span { cursor:pointer; }
#nav li {list-style: none;}

/* 1st Level (Top Level) */
#nav li.level-top { float:left; height:42px; line-height: 42px; font-size:11px; text-transform: uppercase; position:relative; z-index:1; }
#nav li.level-top:first-child { margin-right: 14px; font-size: 16px; font-style: italic; font-weight: 400; text-transform: none; background: #0071c2 url(../images/top_relief_arrows.png) 158px center no-repeat; width: 180px; letter-spacing: .03em; }
#nav li:first-child a.level-top { height:42px; }
#nav a.level-top { float:left; height:47px; line-height: 42px; padding:0 15px 0; text-decoration:none !important; color:#fff; }
#nav a.level-top span { float:left; padding:0; white-space:nowrap; }
#nav li:first-child a.level-top span:hover { text-decoration: none; }
#nav a.level-top span:hover { text-decoration: underline; }

#nav li.over a.level-top,
#nav li.active a.level-top { background: #0071c2; }
#nav li.over a.level-top { position:relative; z-index:2000; }

#nav li.over a.level-top span,
#nav li.active a.level-top span {  }

/* 2nd Level */
#nav li:first-child ul { padding:5px 4px 11px 11px; width: 166px; background: #fafcfa url("../images/nav_dropdown_background.png") center top repeat-x; }
#nav li:first-child ul li a { font-size: 14px; line-height: 24px; }
@media (min-width: 961px) and (max-width: 1199px) { #nav li:first-child ul { padding:5px 4px 51px 11px; width: 146px; } }
#nav ul {
	position: absolute;
	top:42px;
	left:-10000px;
	padding:5px 11px 10px 11px;
	background: #f6f2e7;
	box-shadow: 0px 2px 10px 0px #999999;
	-webkit-box-shadow: 0px 2px 10px 0px #999999;
}

#nav div ul { position:static; width:auto; background:none; padding:0; border:0 !important; }

#nav ul.level0 li { white-space: nowrap; padding:0; letter-spacing: 0; }

#nav ul li { float:none; height:auto; display:block; }
#nav ul li.last { border-bottom:0; }
#nav ul li.parent {  }
#nav ul li a { display:block; font-size:13px; font-style: normal; text-transform: none; font-weight: 400; line-height:25px; padding:0px 4px; text-decoration:none !important; color:#064589; }
#nav ul li.last > a { padding-bottom:0; }
#nav ul li a:hover { color: #000; }
#nav ul li a span {}
#nav ul li.over a.over {  }
#nav ul li.active > a {  }

/* 3rd+ Level */
#nav ul ul,
#nav ul div { top:7px; border-top:1px solid #aeaeae; }

/* Show Menu */
#nav li .shown-sub { left:-1px; z-index:991; }
#nav li .shown-sub .shown-sub { left:100px; }
/********** Navigation > */

/* Breadcrumbs */
.breadcrumbs { overflow: auto; width:100%; padding: 10px 0 15px 5px; }
.breadcrumbs a,
.breadcrumbs span { color: #666666; display: block; float: left; }
.breadcrumbs .divider { padding: 0 8px; margin-top: -1px; display: block; }

.breadcrumb-container { height: 39px; background: url(../images/breadcrumb_background.png) repeat-x center top; border-bottom: 1px solid #f0f0f0; }

/* layered nav */
.block-layered-nav { padding-top: 20px; }
.block-layered-nav ul {
	list-style: none;
}
.block-layered-nav ol { padding-bottom: 24px; }
.block-layered-nav ol li {
    list-style: none;
    display: table;
    line-height: 34px;
}
.block-layered-nav dd {
    margin: 0 0 15px;
}
.block-layered-nav li .remove {
    float:right;
}
.block-layered-nav .m-selected-filter-item { color: #A53C18; }
.block-layered-nav h4 {
	padding-top: 3px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
}


/* Header */

.banner-wrap { height: 60px; border-left: 1px dotted #d3c59f; overflow: hidden; }
.header-banner {
	text-align: center;
	border-right: 1px dotted #d3c59f;
}
.header-banner p {
	font-size: 14px;
	line-height: 59px;
	color: #05417f;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0;
	white-space: nowrap;
}
.header-banner p strong {
	font-size: 19px;
}

.mobile-support { text-align: center; line-height: 30px; }

@media (min-width: 961px) and (max-width: 1199px) {
	.header-banner {  }
	.header-banner p { letter-spacing: -.05em; }
}
@media (max-width: 960px) {
	.banner-wrap { height: auto; border-left: none; }
	.header-banner { border-right: none; border-bottom: 1px dotted #d3c59f; padding: 5px; }
	.header-banner p { 	line-height: 24px; white-space: inherit; }
}

#bragging_top { width:100%; text-align: center; height: 35px; background-color: #f6f4ec; }
#bragging_top p { float: left; font-size: 13px; line-height: 35px; margin: 0; padding-right: 30px; letter-spacing: .01em; }
#bragging_top .header-top span { font-size: 11px; color: #06417e; }
#bragging_top .header-top a { color: #0269b2; }
#bragging_top .header-top a.livechat_button .chatbtnon {
  background: #34d955;
  background-image: -webkit-linear-gradient(top, #34d955, #239423);
  background-image: -moz-linear-gradient(top, #34d955, #239423);
  background-image: -ms-linear-gradient(top, #34d955, #239423);
  background-image: -o-linear-gradient(top, #34d955, #239423);
  background-image: linear-gradient(to bottom, #34d955, #239423);
  -webkit-border-radius: 9;
  -moz-border-radius: 9;
  border-radius: 9px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

#bragging_top .header-top a.livechat_button .chatbtnon:hover {
  background: #239423;
  background-image: -webkit-linear-gradient(top, #239423, #34d955);
  background-image: -moz-linear-gradient(top, #239423, #34d955);
  background-image: -ms-linear-gradient(top, #239423, #34d955);
  background-image: -o-linear-gradient(top, #239423, #34d955);
  background-image: linear-gradient(to bottom, #239423, #34d955);
  text-decoration: none;
}

#bragging_top .header-top a.livechat_button .chatbtnoff {
  background: #d93434;
  background-image: -webkit-linear-gradient(top, #d93434, #942323);
  background-image: -moz-linear-gradient(top, #d93434, #942323);
  background-image: -ms-linear-gradient(top, #d93434, #942323);
  background-image: -o-linear-gradient(top, #d93434, #942323);
  background-image: linear-gradient(to bottom, #d93434, #942323);
  -webkit-border-radius: 9;
  -moz-border-radius: 9;
  border-radius: 9px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

#bragging_top .header-top a.livechat_button .chatbtnoff:hover {
  background: #942323;
  background-image: -webkit-linear-gradient(top, #942323, #d93434);
  background-image: -moz-linear-gradient(top, #942323, #d93434);
  background-image: -ms-linear-gradient(top, #942323, #d93434);
  background-image: -o-linear-gradient(top, #942323, #d93434);
  background-image: linear-gradient(to bottom, #942323, #d93434);
  text-decoration: none;
}

#bragging_top p em { color: #0268b2; text-transform: uppercase; font-size: 11px; margin-right: -10px; }
#bragging_top ul {  }
#bragging_top li { list-style: none; float: left; }
#bragging_top .no-margin { margin: 0; overflow: hidden; height: 35px; }
#bragging_top .header-right-links ul { float: right; margin: 0; }
#bragging_top .header-right-links li { font-size: 11px; line-height: 35px; text-transform: uppercase; margin: 0; letter-spacing: .01em; }
#bragging_top .header-right-links .btn-group .btn {
background: none;
border: none;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
padding: 2px 7px 0 0;
color: #0269b2;
text-transform: uppercase;
font-size: 11px;
box-shadow: none;
-webkit-box-shadow: none;
letter-spacing: -.02em;
}
#bragging_top .btn-group { margin-top: 6px; }
#bragging_top .header-right-links .btn-group { margin-top: 7px; }
#bragging_top .header-right-links .btn-group + .btn-group { margin-left: 0; }
#bragging_top .btn-group .btn { background: #f6f2e7; border: 1px solid #e3e3e3; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 2px 4px; color: #0269b2; text-transform: uppercase; font-size: 11px; }
#bragging_top .btn-group .btn:after { content: url("../images/9x5trans.png"); background: url("../images/down_carat.png") no-repeat center center; }
#bragging_top .btn-group .links li { display: inherit; float: none; }
#bragging_top .btn-group .links li a { color: #0269b2; }
#bragging_top .btn-group .links li a:hover { background: #064688; color: #fff; }
#bragging_top .btn-group .dropdown-menu { min-width: 116px; background: #f6f2e7 }
#bragging_top .btn-group.open .dropdown-menu { margin-top: -1px; }


#bragging_top .span8 { width: 830px; }
#bragging_top .span4 { width: 340px; margin-left: 0; }

@media (min-width: 961px) and (max-width: 1199px) {
	#bragging_top .span8 { width: 578px; }
	#bragging_top .span4 { width: 340px; margin-left: 0; }
}

/* Home Page */
.homepage {
	min-height: 433px;
	background: #f4f3ee url(../images/homepage_woman_doctor.jpg) no-repeat center top;
}
.homepage .headline { height: 337px; margin: 96px 0 0 0px; }
.homepage .headline h2 {
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 49px;
    line-height: 1.1em;
    color: #1d538e;
    letter-spacing: -.03em;
    text-shadow: 1px 1px 0px #fff;
	max-width: 710px;
}
.homepage .headline h2 span { color: #000; }
.homepage .headline p {
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
		font-size: 21px;
		line-height: 1.5em;
		color: #333;
		padding: 12px 0 0 4px;
}

.markitekt-find-relief-from {
    margin: 50px auto;
}
.markitekt-find-relief-from h4 {
    font-size: 38px;
    font-weight: 300;
    text-align: center;
    margin: 30px 0 30px 0;
}
.markitekt-find-relief-from .row ul li {
    display: inline;
    margin: 5px 10px 30px 10px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.markitekt-find-relief-from .row ul li img { margin: 0 auto 10px auto; }
.markitekt-find-relief-from .row ul li a { color: #0269b2; white-space: nowrap; }

@media (min-width: 1200px) {
	.homepage .tabs-span { width: 920px; }
}
.homepage .allergy-span { width: 230px; float: right; margin-left: 0; }

.homepage .columns { display: none; }

#tabs { margin: 0; }
.tab-links { color: #154480 !important; font-size: 13px; text-transform: uppercase; }

.dotted { padding-bottom: 12px; border-bottom: 1px dotted #d3c59f; list-style: none; }

#nav .first ul.level0 { /* max-height: 150px; */ max-height: 365px; overflow-x: hidden; overflow-y: scroll; }
#nav .first ul.level0 div {border: none;}
#nav .first ul.level0 .mCustomScrollBox,
#nav .first ul.level0 .mCSB_draggerContainer { top: 0; }

.allergy-information {
	padding-bottom: 8px;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0px 1px 5px 0px #e6e6e6;
	-webkit-box-shadow: 0px 1px 5px 0px #e6e6e6;
}
.allergy-information h3 { border-bottom: 1px dotted #d3c59f; padding: 6px; font-size: 14px; font-weight: 400; text-align: center; text-transform: uppercase; text-shadow: 1px 1px 0px #fff; }
.allergy-information ul { list-style: none; margin-top: 8px; }
.allergy-information li { padding: 0 8px 6px 8px; }
.allergy-information p { padding: 3px 0 6px 60px; font-size: 11px; line-height: 14px; }
.allergy-information .find-allergist,
.allergy-information .ask-allergist,
.allergy-information .visit-learning-library { margin-bottom: 8px; border-bottom: 1px dotted #d3c59f; font-size: 14px; }
.allergy-information .find-allergist { background: url(../images/find_allergist.png) no-repeat 5px 20px; }
.allergy-information .ask-allergist { background: url(../images/question.png) no-repeat 5px 20px; }
.allergy-information .visit-learning-library { background: url(../images/book.png) no-repeat 5px 20px; }

.allergy-help { background: #f5efe1; text-align: center; margin: 18px 0; padding: 10px; }
.allergy-help h3 { color: #064688; font-size: 20px; font-weight: 300; padding-bottom: 7px; }
.allergy-help h3 strong { color: #064588; font-weight: 400; }
.allergy-help p { color: #5c5c5c; font-size: 11px; }
.allergy-help p strong { color: #0d4d94; font-size: 17px; font-weight: 300; }
.allergy-help p em { color: #484848; font-size: 14px; line-height: 18px; }



.subscribe { border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 18px 0; background: #e4f5ff; }
.is-blog .subscribe { border: 1px solid #fff; padding: 18px; background: #e4f5ff; }
.subscribe .container { position: relative; }
.subscribe form { margin: 0; }
.subscribe h4 { font-size: 25px; font-weight: 300; }
.subscribe h4 span { font-size: 15px; font-style: italic; padding-left: 40px; color: #666; }
.is-blog .subscribe h4 { font-size: 16px; line-height: 23px; font-weight: 600; font-style: italic; text-align: center; }
.is-blog .subscribe h4 span { display: block; font-size: 13px; line-height: 17px; font-weight: 400; font-style: normal; padding-left: 0px; color: #666; }
.subscribe .subscription-details { margin: 0; font-size: 11px; color: #666; }

.subscribe .control-group { margin: 0; padding: 18px 0; }
.subscribe .control-group .controls { float: left; padding-right: 20px; }
.subscribe .control-group .controls .input-prepend { margin: 0; max-width: 332px; }
.subscribe .control-group .subscribe-input {
	margin: 0;
	padding: 12px 15px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2;
	color: #777777;
	border: 1px solid #ccd8e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 20px 1px #f1f1f1;
	-moz-box-shadow: inset 0px 0px 20px 1px #f1f1f1;
	box-shadow: inset 0px 0px 20px 1px #f1f1f1;
	position: relative;
	transition: none;
	width: 300px;
}
.subscribe .control-group .subscribe-btn {
	text-transform: uppercase;
	font-size: 14px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	padding: 12px 40px;
	background: #006bc0;
	color: #fff;
}

.is-blog .subscribe .control-group .controls { padding-bottom: 10px; }

.cms-email-sign-up .subscribe { border: none; background: inherit; }
.cms-email-sign-up .subscribe .container { width: 100%; }
.cms-email-sign-up .subscribe .container .span12 { width: auto; }

@media (min-width: 1200px) {
	.is-blog .subscribe .control-group .subscribe-input { width: 100%; padding: 12px 11px 12px 15px; }
}
@media (min-width: 961px) and (max-width: 1199px) {
	.is-blog .subscribe .control-group .subscribe-input { width: 100%; padding: 12px 0px 12px 15px; }
	.cms-email-sign-up .subscribe .envelope { display: none; }
}

.is-blog .subscribe .control-group .subscribe-btn { width: 100%; padding: 12px 20px; }

.subscribe .envelope { position: absolute; right: 0; bottom: -18px; width: 257px; height: 151px; background: url(../images/envelope.png) no-repeat; }

.homepage-brands-about { min-height: 646px; background: url(../images/james_cook_background.jpg) no-repeat center top; }
.homepage-brands { height: 80px; background: rgba(255, 255, 255, 0.4) ; }
.homepage-brands h4 { font-size: 15px; line-height: 80px; text-transform: uppercase; color: #515151; display: inline; }

.homepage-squeeze { height: 80px; margin: 0 auto; overflow: hidden; }

.homepage-about { padding: 80px 0; width: 740px; }
.homepage-about h2 { font-size: 35px; padding-bottom: 35px; font-weight: 300; }
.homepage-about p { font-size: 14px; line-height: 23px; padding-bottom: 11px; }
.homepage-about p strong { font-weight: 600; }
.homepage-about .btn { margin-top: 30px; border: 1px solid #fff; padding: 8px 40px; color: #515151; text-transform: uppercase; background: #e4f4ff; }

.noroute { min-height: 430px; background: url(../images/james_cook_background.jpg) no-repeat center top; }
.noroute .page-title { padding-top: 40px; }
.noroute .page-title h1 {
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: -.04em;
	font-size: 42px;
	font-weight: 700;
	text-align: center;
	text-shadow: 1px 1px 0px #fff;
	color: #000;
}
.noroute .navbar-search {
	margin: 48px auto;
	float: none;
	width: 600px;
}
.noroute .navbar-search .search-query { width: 518px; border: 1px solid #0067af; }
.noroute .navbar-search .btn-search { border: 1px solid #0067af; }

.noroute .std { text-align: center; }
.noroute .std p { font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 39px; font-weight: 700; color: #000; }

@media (min-width: 961px) and (max-width: 1199px) {
	.noroute .page-title h1 { font-size: 40px; }
}

@media (max-width: 960px) {
	.noroute .page-title h1 { font-size: 24px; line-height: 27px; }
	.noroute .navbar-search { margin: 28px auto; width: 100%; }
	.noroute .navbar-search .search-query { width: 290px; margin: 0 auto; }
}

/* Footer */
.footer-blurbs { background: #f6f2e7; }
.footer-recommended { height: 80px; background: #fcfbf7; overflow: hidden; }
.footer-recommended h4 { font-size: 15px; line-height: 80px; text-transform: uppercase; color: #515151; display: inline; }
.footer-recommended ul { list-style: none; }
.footer-recommended ul li { display: inline; line-height: 68px; }
.footer-recommended img { margin-top: -10px; }
.footer-recommended .span12 { text-align:center; }

.footer-adverts { background: url(../images/adverts_background.png) center bottom repeat-x; }
.footer-adverts .span4 { text-align: center; margin-left: 0; padding: 20px 0; }
.footer-adverts .span4 p { padding: 10px 50px; line-height: 2em; color: #464646; text-shadow: 1px 1px 0px #fff; }

.footer-content { padding: 50px 0; }
.footer-experts { margin-left: 0; }
.footer-experts p { font-size: 11px; color: #464646; padding-top: 10px; }
.footer-contact h4 { font-weight: 300; font-size: 25px; }
.footer-contact p { font-size: 30px; line-height: 50px; margin-bottom: -5px; }
.footer-contact p span { font-size: 11px; vertical-align: super; padding-left: 10px; }

.footer-links { padding-top: 20px; }
.footer-links .span2:first-child { margin-left: 0; }
.footer-links .span2 { width: 194px; }
.footer-links h5 { font-weight: 400; font-size: 13px; white-space: nowrap; }
.footer-links ul { list-style: none; }
.footer-links h5, .footer-links li { line-height: 23px; }


.footer-verified { text-align: right; padding-top: 12px; }
.footer-verified h4 { font-size: 12px; font-weight: 400; padding-right: 6px; }
.footer-verified div { padding-left: 0 12px; }
.footer-verified h4, .footer-verified div  { display: inline; }
.footer-verified img { padding-left: 10px; }

@media (min-width: 961px) and (max-width: 1199px) {
	.footer-text { margin-left: 19px !important; }
	.footer-links .span2 { width: 159px; }
}

.abs-footer { padding-top: 50px; }
.abs-footer img { float: left; }
.abs-footer p { float: right; text-align: right; color: #7f7f7f; }
.abs-footer p a { color: #7f7f7f; }

@media (max-width: 960px) {
	.allergy-help { margin: 0; }

	.subscribe { padding: 18px; }
	.subscribe .control-group .subscribe-input { width: 239px; margin: 0 0 12px 0; }
	.subscribe .control-group .subscribe-btn { width: 271px; }
	.subscribe h4 { font-size: 18px; line-height: 22px; text-align: center; font-weight: 600; font-style: italic; }
	.subscribe h4 span { display: block; padding-left: 0; font-weight: 300; font-style: normal; }
	.subscribe .subscription-details { text-align: center; }

	.footer-content { padding: 20px 0; }
	.footer-contact { padding: 0 10px 10px 10px; }
	.footer-contact h4 { font-weight: 400; font-size: 14px; padding-bottom: 12px; }
	.footer-contact p { font-size: 14px; line-height: 18px; padding-bottom: 12px; }
	.footer-contact .phonenumber a { font-size: 20px; display: block; }
	.footer-contact p span { font-size: 14px; padding-left: 0px; vertical-align: inherit; }
	.footer-links { padding: 0; }
	.footer-links .span2:first-child { margin-left: 20px; }
	.footer-links .span2 { padding-bottom: 1px; }

	.homepage-brands-about { min-height: inherit; background: none; }
	.homepage-about { padding: 10px; width: auto; }
	.homepage-about h2 { font-size: 20px; padding-bottom: 10px; }
	.homepage-about p { font-size: 12px; line-height: 17px; padding-bottom: 0;}
	.homepage-about .btn { margin-top: 0; width: 200px; }

	.footer-recommended { height: auto; }
	.footer-recommended .span12 { text-align:left; }
	.footer-recommended h4 { display: block; font-size: 13px; line-height: 30px; padding-left: 10px; }
	.footer-recommended img { width: 45%; }

	.footer-verified { text-align: center; }
	.footer-verified h4 { display: block; font-size: 20px; padding: 5px 0 15px 0; }

	.abs-footer { padding: 10px; }
	.abs-footer img { display: none; }
	.abs-footer p { text-align: center; font-size: 12px; }
}

/* Cart */
.cart .product-name { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; font-size: 13px; line-height: 17px; }
.cart .item-options { margin: 0; font-weight: 400; }
.cart .item-options dt { float: left; padding-right: 6px; font-size: 12px; font-weight: 600; }
.cart .item-options dd { font-size: 12px; }
.cart .cart-table img { float: left; padding-right: 12px; }
.cart .wishlist-cart-checkbox { margin: -3px 2px 0 1px; }
.cart .wishlist-cart-label { display: inline; color: #0269b2; }

.cart .discount h2, .cart .shipping h2, .cart .giftcard h2 { font-size: 16px; font-weight: 600; line-height: 63px; border-bottom: 1px dotted #d3c59f; }
.cart .discount h2 form { display: inline; padding-left: 10px; }
.cart .discount h2 a, .cart .giftcard h2 a { color: #06417f; }
.cart .discount h2 a span, .cart .giftcard h2 a span { font-style: italic; font-weight: 400; }
.cart .discount h2 a:hover, .cart .giftcard h2 a:hover {  }
.cart .discount.open .dropdown-menu { display: inline; background: none; left: 310px; top: 0; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.cart .cart-left legend { margin-bottom: 0; padding-bottom: 3px; font-size: 12px; line-height: 16px; border-bottom: 1px dotted #d3c59f; }
.cart .cart-left legend + .cart .cart-left .control-group { margin-top: 0px; }
.cart .cart-left .control-group { margin-bottom: 0; }

.cart .cart-left .box-related { margin: 20px 0 0 0; width: 560px; }
.cart .cart-left .box-related h2 { font-size: 13px; line-height: 23px; border-bottom: 1px dotted #d3c59f; font-weight: 400; padding: 0; margin: 6px 12px; }
.cart .cart-left .box-related ul { margin-left: 0; }
.cart .cart-left .box-related li { width: 45% }
.cart .cart-left .box-related li:nth-child(odd) { margin-right: 3%; }
.cart .cart-left .box-related .product-info .price { font-weight: normal; color: #343434; }
.cart .cart-left .box-related .addtocart { margin-top: -16px; color: #839b00; }
.cart .cart-left .box-related .addtocart:hover { text-decoration: underline; }
.cart .cart-left .box-related .product-info h3 { padding-top: 8px; }

.cart form { margin: 0; }

.cart .price { color: #000; }

.checkout-cart-index .breadcrumb-container { height: 9px; }

#opc-billing .span6, #opc-billing .span9, #opc-shipping .span7, #opc-shipping .span9 { margin-left: 0; }
.checkout-onepage-index .form-actions { border-top: 1px dotted #d3c59f; }
.checkout-onepage-index .checkout-container .span6 { padding-right: 30px; }
.checkout-onepage-index .checkout-container .span5 { width: 372px; padding-left: 30px; }
.checkout-onepage-index legend { border-bottom: none; padding-bottom: 12px; color: #464646; }
.checkout-onepage-index label { float: left; width: 0; white-space: nowrap; }
.checkout-onepage-index .radio, .checkout-onepage-index .checkbox, .checkout-onepage-index .inner-box label, .checkout-onepage-index #gift-options-container label { float: none; }

.checkout-onepage-index .radio, .checkout-onepage-index .radio:checked {
	margin-bottom: 0;
	padding-right: 24px;
	width: 210px;
	cursor: pointer;
}
.checkout-onepage-index .checkbox, .checkout-onepage-index .checkbox:checked {
	cursor: pointer;
	padding-left: 28px !important;
}
label.checkbox {
    line-height: 30px !important;
    padding: 2px 0 0 26px !important;
}
#billing_subscribed_label, #billing_subscribed_label:checked {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 24px;
	width: 420px;
	cursor: pointer;
}
#checkout-step-shipping_method .radio, #checkout-step-shipping_method .radio:checked, #checkout-step-payment .radio, #checkout-step-payment .radio:checked {
	margin-bottom: 0;
	padding-left: 26px !important;
	width: auto;
	cursor: pointer;
	line-height: 26px;
}
#p_method_paypal_express+img { width: 40px; }

.gift-messages .checkbox, .gift-messages-form .checkbox { line-height: 24px; }

#onepage-checkout-shipping-method-additional-load { margin-bottom: 10px; border-bottom: 1px dotted #d3c59f; padding-bottom: 10px; }

.mini-products-list .price { font-weight: bold; }
.mini-products-list .topcart-image p { margin: 0; }
.where-should-we-ship { padding-top: 18px; }

.checkout-onepage-index .well { padding: 0; }
.checkout-onepage-index .page-title { padding-top: 30px; }
.checkout-onepage-index h2, .checkout-onepage-index h3 { font-weight: 300; font-size: 25px; padding-bottom: 6px; }
.checkout-onepage-index .checkout-container { padding: 20px 0;  }
.checkout-onepage-index .checkout-container .span6:first-child { border-right: 1px dotted #d3c59f; }
#checkout-step-billing .span6:first-child { border-right: none; }
.checkout-onepage-index .checkout-container .span6 {  }
.checkout-onepage-index .form-actions {  }
.checkout-onepage-index .input-box { left: 120px; position: relative; }
.checkout-onepage-index .input-box, #checkout-step-billing .control-group, #checkout-step-shipping .control-group {
	width: 322px;
	height: 34px;
	overflow: hidden;
	background: #fff url(../images/down_arrow_select.png) repeat-y right center;
	margin-bottom: 9px;
	border: 1px solid #ccd8e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 20px 1px #f1f1f1;
	-moz-box-shadow: inset 0px 0px 20px 1px #f1f1f1;
	box-shadow: inset 0px 0px 20px 1px #f1f1f1;
}
.checkout-onepage-index .input-box select, #checkout-step-billing .control-group select, #checkout-step-shipping .control-group select {
	padding: 7px 38px 7px 6px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.2;
	font-style: italic;
	color: #000;
	position: relative;
	transition: none;
	background: transparent;
	width: 342px;
	height: 34px;
	-webkit-appearance: none;
	border: none;
}
#billing-address-select { width: 322px !important; }

.checkout-onepage-index .input-box select::-ms-expand, #checkout-step-billing .control-group select::-ms-expand, #checkout-step-shipping .control-group select::-ms-expand {
    display: none;
}

.checkout-onepage-index .input-box .input-text, #checkout-step-billing .control-group .input-text, #checkout-step-shipping .control-group .input-text {
	margin: -1px 0 0 -1px;
	padding: 0 6px;
	height: 34px;
	width: 310px;
 }
 .checkout-onepage-index .input-box .input-text.cvv {
     width:100px;
 }
.checkout-onepage-index .btn-proceed-checkout {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25);
	padding: 8px 16px;
}
.checkout-onepage-index .validation-error {
	border: 1px solid #c2250a;
}
.checkout-onepage-index .buttons-set p { padding-top: 10px; font-style: italic; }
#opc-login .form-list { margin: 0; padding-bottom: 16px; }

.my-account .form-list { list-style: none; }
.my-account .form-list label {
	 float: left;
	 min-width: 144px;
	font-size: 14px;
	line-height: 34px;
	font-style: italic;
	color: #6d6b69;
	position: relative;
	padding-left: 30px !important;
}
.my-account .fieldset { clear: both; }

#checkout-step-billing label, #checkout-step-shipping label,.field label { font-size: 14px; line-height: 34px; font-style: italic; color: #6d6b69; position: relative; letter-spacing: -.02em; }
#checkout-step-billing .radio input[type="radio"],
#checkout-step-billing .checkbox input[type="checkbox"],
#checkout-step-shipping .radio input[type="radio"],
#checkout-step-shipping .checkbox input[type="checkbox"]
{ position: absolute; left: 215px; margin-top: 11px; }


.checkout-right .block-title h2 { font-size: 19px; padding-top: 6px; border-top: 1px dotted #d3c59f; }
.checkout-right .block-title-summary { padding-bottom: 6px; border-top: none; border-bottom: 1px dotted #d3c59f; }
.checkout-right .block-title-summary h2 { border-top: none; }
.checkout-right .summary { padding: 12px 0 0 0; }
.checkout-right .checkout-extra .block-title h2 { margin-top: 12px; }

.checkout-right .subtotal { width: 270px; }
.checkout-right .subtotal span { font-size: 13px !important; font-weight: normal !important; float: left; width: 130px; padding-bottom: 6px; text-shadow: none; }
.checkout-right .subtotal .total, .checkout-right .subtotal .total .price { font-size: 14px !important; font-weight: bold !important; }

.checkout-cart-index .continue-shopping-bar {
	margin: 18px 0 22px 0;
	padding: 8px;
	background: #f8fcff;
	border: 1px solid #f0f0f0;
	color: #272727;
	min-height: 28px;
	line-height: 28px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.checkout-cart-index .cart-table .btn-inverse {
    background-color: #f8fcff;
    background-image: -moz-linear-gradient(top, #f8fcff, #f8fcff);
    background-image: -ms-linear-gradient(top, #f8fcff, #f8fcff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8fcff), to(#f8fcff));
    background-image: -webkit-linear-gradient(top, #f8fcff, #f8fcff);
    background-image: -o-linear-gradient(top, #f8fcff, #f8fcff);
    background-image: linear-gradient(top, #f8fcff, #f8fcff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8fcff', endColorstr='#f8fcff', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    color: #8e9fbd;
    text-transform: uppercase;
    text-shadow: none;
}
.checkout-cart-index .cart-table .btn-inverse:hover,
.checkout-cart-index .cart-table .btn-inverse:active,
.checkout-cart-index .cart-table .btn-inverse.active,
.checkout-cart-index .cart-table .btn-inverse.disabled,
.checkout-cart-index .cart-table .btn-inverse[disabled] {
    background-color: #f8fcff;
    color: #8d9ebc;
}
.checkout-cart-index .cart-table .btn-inverse:active,
.checkout-cart-index .cart-table .btn-inverse.active {
    background-color: #8d9ebc \9;
}
.cart-trust-marks { color: #999; }

.checkout-cart-index .btn-proceed-checkout {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25);
	padding: 8px 67px;
}

.mobile-cart-layout { display: none !important; }

.cart-table { margin: 21px 0 0 0; border-top: 1px dotted #d3c59f; }
.cart-table th { font-weight: 400; font-size: 14px; line-height: 30px; color: #272727; }
.cart-table .hidden-phone { display: table-row; }

.checkout-cart-index .table td.a-product { width: 90%; }

.checkout-cart-index .table th.a-center { text-align: center; }
.checkout-cart-index .table td.a-center { text-align: center; padding: 32px 20px 0 20px; }

.checkout-cart-index .table input { margin: -5px 0 0 0; }
.checkout-cart-index .page-title { padding: 19px 0 0; margin-bottom: 0; }
.checkout-cart-index .page-title .freeshipping { line-height: 10px; padding: 10px 0 0; color: #0269b2; font-style: italic; }

.checkout-onepage-success .well { margin-bottom: 0; }
.checkout-onepage-success h1 { color: #7a9000; }
.checkout-onepage-success .success-text p { font-size: 19px; font-weight: 600; }
.checkout-onepage-success .success-text p span { font-size: 19px; font-weight: 300; font-style: italic; }
.checkout-onepage-success .dotted { margin-bottom: 30px; }
.checkout-onepage-success .success-text .confirm-text { font-size: 13px; font-weight: 400; }

.cart-empty { margin-top: 20px; }

@media (min-width: 961px) and (max-width: 1199px) {
.checkout-cart-index .page-title .span4 { margin-left: 2.762430939% }
.checkout-cart-index .page-title .span4:nth-of-type(3n+1) { margin-left: 0; }
.cart-right .credit-cards { width: 100%; }
.checkout-cart-index .btn-proceed-checkout { padding: 8px 27px }
}

.checkout-cart-index .paypal-logo { text-align: center; padding: 25px 0 30px 0; }

.only-x-left { white-space: nowrap; padding: 34px 20px 0 20px !important; font-style: italic; color: #313131; }

.cart-price, .cart-right .price {
	font-size: 17px;
	line-height: 23px;
	font-weight: bold;
	white-space: nowrap;
}

.table-condensed td { padding: 7px 0; }

.cart-right .clear p { padding: 10px 0 0 0; }

#shopping-cart-totals-table .a-right { font-size: 15px; text-align: right; padding: 0 22px 0 0; vertical-align: middle; }
#shopping-cart-totals-table .a-right strong { font-size: 17px; text-transform: uppercase; }
#shopping-cart-totals-table td.a-center { text-align: center; padding: 20px; vertical-align: middle; }

/* Login */
.account-login .hero-unit, #checkout-step-login .hero-unit { padding: 30px; border: 1px solid #ccd8e1; background-color: #f6f2e7; -webkit-box-shadow: inset 0 0 10px 10px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 0 10px 10px rgba(0, 0, 0, 0.025); box-shadow: inset 0 0 10px 10px rgba(0, 0, 0, 0.025); }
.account-login .hero-unit .btn-success span span, #checkout-step-login .hero-unit .btn-success span span { color: #000; text-transform: uppercase; font-size: 18px; font-weight: 300; }
#checkout-step-login .span6 { padding-right: 0; }
#checkout-step-login .span6:first-child { border-right: none; }
#checkout-step-login .input-box { left: 0; }
.hero-unit ul { margin-left: 20px; }

.account-create h1 { font-weight: 300; font-size: 25px; line-height: 31px; }
.account-create h2 { font-weight: 300; font-size: 19px; line-height: 50px; padding-bottom: 12px; clear: both; }
.account-create li { list-style-type: none; line-height: 44px; font-size: 14px;  }
.account-create .btn-primary { margin-top: 30px; border: 1px solid #fff; padding: 8px 40px; color: #515151; text-transform: uppercase; background: #e4f4ff; }

.controls-dropdown {
	width: 222px;
	height: 34px;
	overflow: hidden;
	background: url(../images/down_arrow_select.png) repeat-y right center;
	margin-bottom: 9px;
  border: 1px solid #ccd8e1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 0px 20px 1px #f1f1f1;
  -moz-box-shadow: inset 0px 0px 20px 1px #f1f1f1;
  box-shadow: inset 0px 0px 20px 1px #f1f1f1;
}
.controls-dropdown select {
  padding: 7px 38px 7px 6px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.2;
  font-style: italic;
  color: #000;
  position: relative;
  transition: none;
	background: transparent;
	width: 242px;
	height: 34px;
	-webkit-appearance: none;
	border: none;
}
.controls-dropdown select::-ms-expand {
    display: none;
}

.my-account .well { margin-bottom: 0; }
.my-account label, .account-create label { float: left; min-width: 144px; line-height: 34px; font-size: 14px; font-style: italic; color: #6d6b69; }
.my-account .btn { border: 1px solid #fff; padding: 8px 40px; color: #515151; text-transform: uppercase; background: #e4f4ff; }
.my-account h2 { font-size: 14px; font-weight: 600; }
.my-account h3 { font-size: 14px; font-weight: 400; margin-bottom: 6px; border-bottom: 1px dotted #d3c59f; }
.my-account h4 { font-size: 14px; font-weight: 400; margin-bottom: 6px; }
.my-account address, .my-account p { font-size: 12px; }

[class*="cms-page"] .std, [class*="cms-page"] .cms-nav, .contacts-index-index .cms-nav { padding-top: 20px; }


.cms-nav h3 {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
	border-bottom: 1px dotted #d3c59f;
	padding-bottom: 5px;
	color: #313131;
}
.cms-nav li { line-height: 28px; }

[class*="cms-page"] .std h1 { font-weight: 300; padding-bottom: 20px; }
[class*="cms-page"] .std h2 { font-weight: 300; border-top: 1px dotted #d3c59f; padding: 5px 0 20px 0; }
[class*="cms-page"] .std h3 { font-weight: 300; padding-bottom: 20px; }
[class*="cms-page"] .std p { line-height: 23px; }
[class*="cms-page"] .std ul { padding: 0 0 20px 20px; }
[class*="cms-page"] .std blockquote {
	color: #5a5a5a;
	font-size: 14px;
	border-left: none;
	font-style: italic;
	line-height: 23px;
}

.video-wrapper {
	text-align: center;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fieldmanager { padding-left: 40px }
.fieldmanager h4 { font-weight: normal; line-height: 40px; }
.fieldmanager p { font-size: 11px; line-height: 14px; }
.fieldmanager h4, .fieldmanager p, .fieldmanager label { color: #585858; }

@media (max-width: 400px) {
	.navbar .brand img { max-width: 60%; padding-top: 9px; }
}
@media (max-width: 960px) {
    /* Remove any padding from the body */
    body {
        padding-top: 0;
    }
    .label{
        font-size: 9px;
    }
    .nav-tabs > li > a, .nav-pills > li > a {
        padding-left: 11px;
        padding-right: 11px;
    }
    .modal{
        width:60%;
        left:20%;
        margin: -350px 0  -350px 0;
        max-height: 100%;
    }
    .modal-body{
        padding: 0;
        max-height: 100%;
    }
    .modal-wordpress {
	    padding: 10px;
	    max-height: 400px;
    }
		#bragging_top { height: 0; }
		#bragging_top .btn-group { position: absolute; top: 29px; right: 50px; margin: 0; z-index: 6000; }
		#bragging_top .btn-group .btn {
			background: url(../images/account_mobile.png) no-repeat;
			margin: 2px 20px 0 0;
			border: none;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			padding: 0;
			text-indent: -999em;
			width: 30px;
			height: 30px;
			box-shadow: none;
			-webkit-box-shadow: none;
		}
		.navbar-inner .span4, .homepage .span3, .homepage .span9 { width: 100%; }
		.homepage .span3 { margin-left: 0; }
    .navbar .brand {
        padding-left: 0;
        padding-right: 0;
        height: 54px;
    }
    .quick-access { margin-left: 0; width: 222px; }
    .navbar-search .search-query { width: 222px; padding: 12px 15px }
    .navbar-search .btn { display: none; }
		.nav-collapse {  }
		#nav { padding: 0; }
    .top-cart {
	    position: absolute;
			top: 10px;
			right: 16px;
			width: 30px;
			height: 30px;
			background: url(../images/cart_mobile.png) no-repeat;
			color: #000;
			border: none;
    }
    .top-cart .block-title.checkout { display: block; width: 30px; height: 30px; }
    .top-cart .block-title.checkout a { display: block; text-indent: -999em; text-align: left; }
    .top-cart .cart-qty-mobile {
			position: absolute;
			top: -18px;
			right: -10px;
			font-size: 16px;
			font-weight: bolder;
			line-height: 26px;
			text-align: center;
			background: #99b01a;
			width: 26px;
			height: 26px;
			border: 1px solid #839b00;
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px;
			border-radius: 13px;
			text-shadow: 1px 1px 0px #fff;
			padding: 0;
    }
    .top-cart .qualify-for-free-shipping { display: none; }
    .top-cart #cartHeader .price { display: none; }
		#cartHeader .hidden-phone { display: none; }
		.homepage {
			min-height: 212px;
			background: #f4f3ee url(../images/homepage_banner_mobile.jpg) no-repeat center top;
		}
		.homepage .headline { height: 212px; margin: 16px; margin-right: 30%; }
		.homepage .headline h2 {
		    font-weight: 400;
		    font-size: 24px;
		}
		.homepage .headline p {
		    font-weight: 600;
				font-size: 14px;
				line-height: 1.1em;
				padding: 12px 0 0 4px;
		}
		.homepage .homepage-top-callouts {
			position: relative;
			top: 0;
			left: 0;
			height: 72px;
			width: 100%;
			background: rgba(255,255,255,.7);
			border-top: 1px solid #fff;
		}
		.homepage .homepage-top-callouts ul {
			padding: 4px 0 0 36px;
			font-size: 12px;
			font-weight: 600;
			color: #1d538e;
			list-style: none;
		}
		.homepage .homepage-top-callouts ul li:before {
			content: "";
			position: relative;
			display: block;
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 4px 0 4px 8px;
			border-color: transparent transparent transparent #1d538e;
			line-height: 0px;
			_border-color: #000000 #000000 #000000 #1d538e;
			_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
			left: -15px;
			top: 8px;
			margin-bottom: -5px;
		}
		.ui-tabs-nav li, .ui-tabs-nav li .ui-tabs-anchor { width: 100%; }
		#nav li:first-child ul { width: auto; }
		#nav li.level-top:first-child, #nav li.level-top {
			width: 100%;
		}
		#nav li {
    		width: 100%;
		}
		#nav ul, #nav li {
            position: static !important;
            float: none !important;
            height: auto !important;
        }
        #nav ul, #nav li, #nav a {
            background: #1d538e !important;
            color: #fff !important;
        }
        #nav ul {
            display: none;
        }
        #nav ul.level0 {
            padding: 0 0 0 25px;
        }
        #nav ul.level0 li.level1 a {
            font-size: 12px;
            padding: 10px 0;
        }
        #nav .first ul.level0 {
            max-height: none;
            overflow-y: hidden;
        }
        #nav li.level1,
        #nav li a.level-top,
        #nav ul.level0 {
    		border-bottom: 1px solid #6480A6;
    		border-top: 1px solid #486590;
        }
        #nav li.level1.first {
            border-top: none;
        }
        #nav li a.level-top {
            width: 92%;
            float: none;
            display: block;
        }
        #nav li.parent a.level-top:after {
            content: "+";
            float: right;
            font-size: 20px;
            width: 11px;
        }
        #nav li.parent.active a.level-top:after {
            content: "-";
        }
		.navbar-lower { height: auto; }
	.product-view { padding: 0 0 20px 0; }
	.product-view .product-fluid>.span4, .product-view .product-fluid>.span8 { width: inherit; }
	.product-view .product-fluid .product-img-box .product-image { width: 100%; float: none; }
	.product-view .product-fluid .product-img-box .more-views { display: none; }
	.product-shop { padding: 10px; }
	.product-shop .product-options .styled-select { width: 290px }
	.product-shop .product-options .styled-select select { width: 290px; }
	.product-shop .product-name h1 {
		font-size: 14px;
		line-height: 23px;
		font-weight: 600;
	}
	.product-shop .price-box {
		height: auto;
		margin: 10px 0;
		padding: 0 0 5px 0;
	}
	.product-shop .price-box .old-price, .product-shop .price-box .msrp-price {
		font-size: 14px;
		display: block;
		float: none;
	}
	.product-shop .price-box .regular-price, .product-shop .price-box .special-price {
		font-size: 20px;
		display: block;
		float: none;
	}
	.product-shop .tier-prices {
		float: none;
		width: auto;
	}
	.product-shop .availability {
		margin-top: 0;
		padding-right: 10px;
	}
	.product-view form { margin: 0; }
	.product-shop .product-options-bottom .input-text { width: 40px; float: left; height: 30px; margin-top: 9px; }
	.product-shop .product-options label, .product-shop .product-options-bottom label { float: none; display: block; line-height: 30px; }
	.product-shop .product-options-bottom .btn-success { float: left; margin-left: 20px; }
	.product-shop .text-areas {
		margin-left: -10px;
		border-right: 20px solid #f6f2e7;
		border-left: 0;
	}
	.product-view .product-collateral ul, .product-view .product-collateral ol { margin: 0; width: 95%; }
	.product-view .product-collateral .tabs { width: 100%; }
	.product-view .padder {
		float: none !important;
		padding: 0 !important;
		width: 100% !important;
	}
	.product-view .product-collateral .std, .product-view .product-collateral .product-specs { padding: 10px; }
	#product_tabs_description_tabbed_contents .wordpress-articles {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
		border-left: none;
		border-bottom: 1px dotted #d3c59f;
		padding-left: 0;
	}
	.product-view .tabs { padding-bottom: 10px; }
	.product-view .tabs li a { padding-left: 10px !important; }
	.product-view .product-collateral .std img { width: 100%; }
	.product-view .product-collateral .std li { width: 90%; }
	.box-up-sell { margin: 0; border-left: none; padding-left: 10px; width: auto; }
	.box-up-sell img { width: 72px; float: left; margin-right: 10px; }
	.box-up-sell h3 { padding-top: 0; }
	.box-related h2 { font-size: 17px; line-height: 21px; font-weight: 300; padding-bottom: 18px; border-bottom: none !important; background: none; }
	.box-related h2:after { content: "+"; float: right; font-size: 20px; width: 11px; }
	.box-related .related-blurb { display: none; }
	.box-related li { width: 100%; }
	.box-related li:nth-child(odd) { margin: 0 10px !important; }
	.box-related li:nth-child(even) { margin: 0 10px !important; }
	#crosssell-product-table li { margin: 0 !important; }

	.box-crossell { margin-bottom: 20px; }
	.box-crossell li { margin: 0 !important; }
	.box-crossell .product-image img { margin-left: 10px; }
	.box-crossell .btn { margin-right: 10px; }
	.box-crossell .product-info .price { left: 92px; }

	.well, .checkout-onepage-index .well { margin: 0; padding: 10px; }
	.well h1 { font-size: 15px; line-height: 31px; }
	.well h2 { font-size: 15px; line-height: 23px; }
	.well li { font-size: 12px; line-height: 23px; }
	.hero-unit {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border-right: none !important;
		border-left: none !important;
		margin: 0 0 20px 0;
		padding: 10px;
	}

	#opc-billing .well, #opc-shipping .well, #opc-shipping-method .well, #opc-review .well { padding-top: 20px; }
	#checkout-step-payment p, #checkout-step-payment img { padding: 0 10px }
	.account-login .hero-unit, #checkout-step-login .hero-unit { padding: 10px; }
	.dashboard { padding: 0 10px; }
	.dashboard .well { padding: 10px 0; }
	.category-spacing {  }
	.category-spacing .well { padding: 10px 0; }
	.checkout-onepage-index .checkout-container { padding: 0;  }
	.checkout-onepage-index #checkoutSteps .span6 { width: 100%; }
	.checkout-onepage-index .checkout-container .span6 { padding: 0; }
	.checkout-onepage-index .checkout-container .span6:first-child { border: none; }
	.checkout-onepage-index .checkout-container .span5 { width: auto; padding-left: 0; }
	.checkout-right .steps { position: absolute; top: 0; right: 0; left: 0; margin: 0; padding: 8px; }
	.checkout-right .steps ul li:after { padding: 0 7px; }
	#cart-sidebar .item { padding: 10px; }
	.checkout-right .block-title-summary { padding-bottom: 0; }
	.checkout-right .block-title h2 { padding: 0 10px; font-size: 15px; }
	#cart-sidebar .product-details { width: 70%; }
	#co-billing-form, #co-shipping-form { padding: 0 10px; }
	.checkout-onepage-index .btn-proceed-checkout, .checkout-onepage-index .btn-success { width: 100%; padding: 8px !important; }
	#checkout-step-payment .btn-proceed-checkout { letter-spacing: -.05em; }
	.checkout-onepage-index .input-box, .checkout-onepage-index .control-group, .checkout-onepage-index .control-group select { width: 292px !important; left: 0; }
	#checkout-step-billing label, #checkout-step-shipping label { float: none; line-height: inherit; font-size: 12px; line-height: 17px; }
	.checkout-onepage-index .input-box .input-text { width: 280px; }
	.checkout-onepage-index .hero-unit .input-box { width: 302px; }
	.checkout-onepage-index .hero-unit .input-box .input-text { width: 290px; }
	.checkout-onepage-index h1 { font-size: 20px; }
	.checkout-onepage-index #opc-login .step-title h1 { font-size: 15px; }
	.checkout-onepage-index h2, .checkout-onepage-index h3 { font-size: 15px; }
	.checkout-cart-index .page-title { padding: 0; min-height: 0; }
	.checkout-cart-index .page-title h1 { display: none; }
	.checkout-cart-index .continue-shopping-bar {
		margin: 0;
		border-bottom: 1px solid #d0e0ea;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		background: #e4f4ff;
		font-size: 13px;
		line-height: 18px;
	}
	.checkout-cart-index .continue-shopping-bar .btn {
		width: 100%;
		margin-top: 10px;
		border: none;
		border-top: 1px dotted #bababa;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		text-align: left;
		padding: 10px 0;
		text-transform: inherit;
		font-weight: bold;
		font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		float: none !important;
		background: #e4f4ff;
	}
	.checkout-cart-index .hero-unit { padding: 0; }
	.checkout-cart-index .cart-empty { padding: 10px; }
	.checkout-cart-index .hero-unit .discount h2 a { padding: 0 10px; }
	.cart-trust-marks { margin: 0; }
	.cart .row-fluid { width: inherit; }
	.cart .row-fluid [class*="span"] { width: inherit; padding: 10px; border-bottom: 1px dotted #bababa; float:none !important; }
	.cart .row-fluid [class*="span"] .checkout-button { padding: 0; }
	.cart .cart-left .box-related { width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; border-top: 1px dotted #d3c59f; border-bottom: 1px dotted #d3c59f; }
	.cart .cart-left .box-related li { width: 100%; }
	.cart .cart-left .box-related li:nth-child(odd), .box-related li:nth-child(even) { margin: 0; }
	.cart .cart-left .box-related li .product-image { padding-left: 10px; }
	.cart .cart-left .box-related li .product-info { padding-right: 10px; }
	.box-related .product-info .price { left: 92px; }
	.checkout-cart-index .page-title .freeshipping { color: #000; }
	.checkout-cart-index .btn-proceed-checkout { float: none !important; padding: 8px 29px; width: 100%; font-size: 18px; }
	.mobile-cart-layout { position: relative; display: block !important; border-bottom: 1px dotted #bababa; padding: 10px; }
	.mobile-cart-layout .remove-button { position: absolute; top: 10px; right: 10px; }
	.mobile-cart-layout .product-name, .mobile-cart-layout .item-options { width: 80%; }
	.mobile-cart-layout .product-image, .mobile-cart-layout .price-box, .mobile-cart-layout .cart-price-box, .mobile-cart-layout .qty-wrap { float: left; padding-right: 5px; text-align: center; }
	.mobile-cart-layout .price-box { clear: right; width: 73%; padding-right: 0; }
	.mobile-cart-layout .qty-wrap input { width: 37px; margin-bottom: 2px; }
	.mobile-cart-layout .qty-wrap .btn-mini { padding: 2px 5px; display: block; }
	.mobile-cart-layout .cart-price-box { width: 33%; }
	.mobile-cart-layout .cart-price-box p { margin-bottom: 3px; }
	.mobile-cart-layout .qty-wrap {  }
	.mobile-cart-layout .cart-price { font-size: 14px; }
	.mobile-cart-info { padding-top: 5px; }
	.cart-table { margin: 0; border-top: none; }
	.cart-table thead { display: none; }
	.cart-table .hidden-phone { display: none; }
	.checkout-cart-index .table td.a-center { padding: 0; }
	.table-condensed td { padding: 10px; }
	.only-x-left { padding: 0 !important; }
	.credit-cards { width: 100%; }
	#shopping-cart-totals-table .a-right { padding: 0; font-size: 13px; }
	#shopping-cart-totals-table .a-right strong, .cart-right .price { font-size: 13px; }
	#shopping-cart-totals-table .a-right strong, .cart-right tfoot .price { font-size: 21px; }
	#shopping-cart-totals-table td.a-center { text-align: left; padding: 5px 20px; vertical-align: middle; width: 50%; font-size: 13px; }
	.checkout-button { padding: 0 10px; }
	.checkout-footer .footer-contact { width: auto; padding-top: 10px; }
	.opc-block-progress { margin: 40px 0 0 0; }
	#billing-progress-opcheckout h2, #shipping-progress-opcheckout h2, #billing-progress-opcheckout div, #shipping-progress-opcheckout div, #shipping_method-progress-opcheckout h2, #shipping_method-progress-opcheckout div { padding: 0 10px 10px; }
	#checkout-step-shipping_method { padding: 0 10px; }
	.product-shop .qual-free-shipping, .product-shop .guarantee { padding: 0; }
	.product-shop .callout-box p { text-align: left; margin: 0; }
	.checkout-onepage-index .radio, .checkout-onepage-index .radio:checked { line-height: 34px !important; }
	#billing_subscribed_label { float: left !important; font-size: 12px !important; line-height: 17px !important; white-space: inherit; width: 270px; margin-bottom: 10px; }
	.checkout-right .summary { padding-left: 6px; }
	#checkout-step-shipping .checkbox { line-height: 34px; }
	#checkout-shipping-method-load .controls > .radio:first-child, #checkout-shipping-method-load .controls > .checkbox:first-child, #checkout-step-payment .controls > .radio:first-child, #checkout-step-payment .controls > .checkbox:first-child { padding-top: 0; }
	#checkout-step-payment .controls > .radio:first-child, #checkout-step-payment .controls > .checkbox:first-child { padding-left: 10px; }
	#onepage-checkout-shipping-method-additional-load { padding: 0 10px; }
	.credit-card-box { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
	#checkout-step-payment .cvv-help { width: 150px; }
	#checkout-step-payment .form-actions { padding: 10px; }

	.fieldmanager { padding-left: 0 }
    .amshopby-filters-left .trustpilot-widget { display: none; }
}

@media (min-width: 961px) and (max-width: 1199px) {
    /* Remove any padding from the body */
    body {
        padding-top: 0;
    }
    .label{
        font-size: 9px;
    }
    .nav-tabs > li > a, .nav-pills > li > a {
        padding-left: 11px;
        padding-right: 11px;
    }
    .homepage .headline {  }
    .modal{
        width:60%;
        left:20%;
        margin: -350px 0  -350px 0;
        max-height: 100%;
        text-align: center;
    }
    .modal-body{
        padding: 0;
        max-height: 100%;
    }
    .modal-wordpress {
	    padding: 10px;
	    max-height: 500px;
    }
	.product-image .modal{
	}
	.product-image .modal-body{
		padding: 15px;
	}
    #nav a.level-top {
	    	padding: 0 5px 0 !important;
	    	font-size: 10px;
    }
    #nav li.level-top:first-child>a {
    		font-size: 16px !important;
    }
    #nav li.level-top:first-child {
    		font-size: 16px !important;
	    	margin-right: 5px !important;
	    	padding-left: 10px !important;
				width: 150px !important;
				background: #0071c2 url(../images/top_relief_arrows.png) 142px center no-repeat !important;
    }
    #bragging_top .header-right-links li {  }
	.navbar-search {
	    margin: 16px 26px 0 0;
	}
    .navbar-search .search-query {
        width:240px;
    }
	.box-related li:nth-child(odd) { margin-right: 15%; }
	.checkout-onepage-index .input-box { width: 202px; }
	.checkout-onepage-index .input-box .input-text { width: 190px; }
	#checkout-step-payment [id*='_cc_type_cvv_div'] .input-box { width: 60px !important; }
}

#livechat-compact-container, #livechat-full, #livechat-eye-catcher { left: 10px; }
#livechat-eye-catcher { width: 200px; }

#fvpp-close {
    position: absolute;
    right: 15px;
    top: 10px;
}
#fvpp-blackout {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000000;
	z-index: 5;
	opacity: 0.5;
	filter: alpha(opacity=50);
	display: none;
}
#ship_canada {
	position: absolute;
	top: 200px;
	left: 50%;
    width: 528px;
    height: 300px;
    z-index: 9999;
    margin-left: -264px;
    padding-top: 65px;
    background: url(../images/ship_canada.png) no-repeat;
}
#ship_canada h2, #ship_canada h3, #ship_canada p, #ship_canada .btn-success { margin-left: 152px;}
#ship_canada h2 { font-weight: 300; font-size: 30px; }
#ship_canada h3 { font-weight: 600; font-style: italic; font-size: 14px; line-height: 30px; }
#ship_canada p { padding-bottom: 12px; }
#ship_canada .btn-success span span {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 23px;
	font-weight: 400;
	text-shadow: 1px 1px 0px #c1c96d;
}
