.section-container{}
.section{padding:10px 0;}
.section-space{padding:10px;}
.float-left{float:left;}
.float-right{float:right;}
.margin-top{margin-top:20px;}
.margin-bottom{margin-bottom:20px;}
.padding-top{padding-top:20px;}
.padding-bottom{padding-bottom:20px;}
.nav > .grid-full{float:left;margin-top:1%;}
.nav.stretched > .grid-full{margin-top:0;}
.cart-left-column .grid-full,
.cart-right-column .grid-full{width:100%;} 
#nav.wide ul.level0,
#nav.wide div.level0,
#nav.classic .parent > ul,
#mini-cart .block-content,
.truncated .truncated_full_value .item-options,
.header .form-search .search-autocomplete ul,
.dropdown-button:hover,
.dropdown-button ul,
.remember-me-popup,
.map-popup,
.tool-tip,
#subscribe-form .input-box .validation-advice{-moz-box-shadow:1px 1px 5px rgba(0,0,0, 0.2);-webkit-box-shadow:1px 1px 5px rgba(0,0,0, 0.2);box-shadow:1px 1px 5px rgba(0,0,0, 0.2);}
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,
.fieldset .legend,
.account-login h2,
#opc-login h3,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend{font-size:1.5em;font-weight:normal;text-transform:uppercase;}
.account-login h2,
#opc-login h3{border-bottom:1px solid #ddd;padding-bottom:5px;}
.section-title,
.cart .crosssell h2,
.cart .discount h2,
.cart .shipping h2,
.block .block-title{padding:13px 0 7px;border-bottom:1px solid #ddd;font-weight:normal;font-size:1.5em;line-height:1.2222em;}
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2{}
.dashboard .box .box-title h3,
.dashboard .box .box-title h4,
.order-info-box h2{}
.my-account .page-title,
.category-title,
.toolbar{border-color:#ddd;}
.product-view .product-type-data .price-box,
.container1-wrapper,
.container2-wrapper,
.product-view .add-to-box,
.category-products-grid .item,
.products-list li.item,
.remember-me-popup h3,
.map-popup-heading{border-color:#f5f5f5;}
.product-secondary-column .inner,
.product-view .box-sidebar .box-sidebar-inner{border-color:#ddd;}
.products-list .product-shop-inner{border-color:#f5f5f5;}
.vertnav,
.addresses-list .addresses-primary .item,
.order-info-box,
.advanced-search-summary,
.opc .gift-messages-form{background-color:#f5f5f5;}
.form-list label,
.products-list .ratings,
.products-grid .ratings,
.products-list .ratings a,
.products-grid .ratings a,
.breadcrumbs li,
.breadcrumbs a,
.block-layered-nav dd li,
.availability,
.product-view .box-reviews dd .date,
.item-options dd,
.price-notice .price,
.tier-prices li,
.old-price,
.map-popup-msrp .price{color:#888;}
.breadcrumbs li,
.breadcrumbs a{color:#bbb;}
.data-table thead,
.cart-table thead tr,
.cart-table tfoot td.last,
.availability-only-details thead{border-color:#bbb;}
.product-image img{transition:opacity 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out;-webkit-transition:opacity 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out;}
.no-touch .product-image img:hover{opacity:0.85;filter:alpha(opacity=85);}
.no-touch .products-grid .product-image img:hover{opacity:1;}
a,
.feature div.icon,
#mobnav-trigger .icon .line,
.accordion .opener{transition:color 450ms ease-in-out, background-color 450ms ease-in-out;-moz-transition:color 450ms ease-in-out, background-color 450ms ease-in-out;-webkit-transition:color 450ms ease-in-out, background-color 450ms ease-in-out;-o-transition:color 450ms ease-in-out, background-color 450ms ease-in-out;}
.no-touch  a:hover,
.no-touch  .feature:hover div.icon,
#mobnav-trigger:hover .icon .line{transition-duration:100ms;-moz-transition-duration:100ms;-webkit-transition-duration:100ms;-o-transition-duration:100ms;}
.gen-tabs .tabs a,
.gen-tabs .acctab,
.opc .step-title{transition:color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;-webkit-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;-o-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;}
input.input-text, select, textarea,
.product-options ul.options-list,
.product-view .product-img-box .more-views .thumbnails li a,
.mini-products-list .product-image,
.cart .crosssell .product-image{transition:color 300ms ease-in-out, border-color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out, border-color 300ms ease-in-out;-webkit-transition:color 300ms ease-in-out, border-color 300ms ease-in-out;-o-transition:color 300ms ease-in-out, border-color 300ms ease-in-out;}
.block-layered-nav dd li,
.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,
.grid4-1,
.grid4-2,
.grid4-3,
.grid2-1,
.grid-full,
.grid-col2-sidebar,
.grid-col2-main,
.product-view .product-img-box,
.header .logo,
#nav > li{transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;}
.shadow .show-bg{-moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);}
.block_category_above_collection{margin:10px 0;}
.block_category_below_collection{margin:10px 0;}
.block_category_above_empty_collection{}
.block_product_primary_bottom{border-top:1px solid #f5f5f5;margin:10px 0 0;padding:15px 0 0;}
.block_product_primary_bottom .addthis_toolbox{}
.block_product_secondary_bottom{margin:15px 0;}
.block_product_replace_related{}
.block_product_replace_related{}
.block_cart_below_totals{}
.block_cart_below_table{}
.block_mini_cart_above_products{margin:0 0 10px;}
.block_opc_below_progress{margin:15px 0;}
.block_cms_page_top{margin:5px 0 15px;}
.block_footer_primary_bottom_left{}
block_footer_primary_bottom_right{}
.block_footer_payment{margin-right:0;margin-bottom:-10px;margin-left:20px;}
.block_footer_payment img{margin-right:10px;}
.sample-block{padding:20px;background-color:#f5f5f5;}
body.cms-index-index .the-slideshow,
body.cms-index-defaultindex .the-slideshow{margin-top:-10px;}
#nwt-shipping{border:1px solid #aaa;width:57.5%;}
#nwt-shipping-header{border-bottom:1px solid #aaa;font-size:120%;padding:0.25em;text-transform:uppercase;text-align:center;font-weight:bold;}
#nwt-shipping-content{padding:0.8em 0.25em 0;}
#nwt-shipping-content input[type="text"]{border:1px solid #aaa;color:#333 !important;padding:0.1em 0.2em;width:100px;height:50px;font-size:13px;font-weight:bold;text-align:center;}
#nwt-shipping-content input[type="text"]:focus{color:black;}
.nwt-row{clear:both;height:20px;padding:0.25em;}
#nearest_depot{background-color:white;font-weight:bold;padding:0.1em;}
#get_shipping_price{background-color:#666;border:1px solid #444;height:50px;margin-top:2px;color:#e0e0e0;padding:0.3em 0.5em;text-transform:uppercase;font-weight:bold;cursor:pointer;}
#delivery{margin-top:2em;}
#delivery_value{font-size:120%;}
.shipping_results{ 
	border:5px solid #333; 
	width:620px; 
	height:300px; 
	position:fixed; 
	top:10%; 
	left:0;
	right:0;
	margin:0 auto;
	border:14px solid #3db264;
	box-shadow:0 6px 10px;
	height:auto;
	min-height:400px;
	z-index:9999;
	padding-left:20px;
	padding-top:23px;
	background-color:#fff;
	background:rgba(255, 255, 255, 1) url("../images/bg_truck.png") repeat scroll 0 0; 
	background-size: cover;
}
.cross_button{
	border:2px solid #F00; 
	background-color:#F00; 
	color:#fff;
	width:30px; 
	height:25px;
	font-size:16px;
	font-weight:bold;
	padding-top:4px;
	text-align:center;
	position:relative;
	top:-13px;
	right:10px;
	box-shadow:2px 2px 2px #666;
	float:right;
	cursor:pointer;
  }
  .topHeadings{ font-size:14px; 
  				font-weight:bold;clear:both; 
  				float:left; position:relative; 
				top:-20px; 
				}
 .select_btn{width:30px; clear:both;}
 .select_depot_btn{ font-size:18px; 
 					width:75px;
					height:35px; 
					padding:3px;
					background-color:#3db264;
					margin-top:35px;
					color:#fff;
					cursor:pointer;
					border:2px solid #aaa;
					box-shadow:2px 2px 2px #555;
					clear:both;
					float:right;
					margin:3px 20px;
					position:relative;
					top:-30px;
					}				
.left_menu {width:100%;     font-family: Oswald, georgia, serif;}
.left_menu > ul{ margin:0; padding:0;}
.left_menu > ul > li{  list-style:none; margin-bottom:10px; position:relative;}
.left_menu > ul > li>a {line-height:50px;  display:inline-block; width:100%; background:#007d00; color:#fff; border:1px solid #dadada; border-radius:6px; padding-left:15px; font-size:19px; position:relative; text-transform:uppercase;box-sizing:border-box;}

.left_menu > ul > li> a:after{ content:""; float:right; position:absolute; right:0; background:url(../images/rightarro7.png) no-repeat left center; width:50px; height:50px;}

.left_menu > ul > li:nth-child(1)>a:after{background:url(../images/rightarro1.png) no-repeat left center;}
.left_menu > ul > li:nth-child(2)> a:after{background:url(../images/rightarro2.png) no-repeat left center;}
.left_menu > ul > li:nth-child(3) >a:after{background:url(../images/rightarro3.png) no-repeat left center;}
.left_menu > ul > li:nth-child(4) >a:after{background:url(../images/rightarro4.png) no-repeat left center;}
.left_menu > ul > li:nth-child(5) >a:after{background:url(../images/rightarro5.png) no-repeat left center;}
.left_menu > ul > li:nth-child(6) >a:after{background:url(../images/rightarro6.png) no-repeat left center;}


.left_menu > ul > li .subcat { display:none;}
.left_menu > ul > li:hover > .subcat{padding-left:28px; box-sizing:border-box; display:block; position:absolute; left:100%; top:0; width:856px; z-index:999999;}
.subcat_container {float:left; width:100%; background:#fff; border:5px solid #00531c; padding:10px; box-sizing:border-box; position:relative;}
.subcat_container>a { width:100% !important;}
.subcat_container:before { background:url(../images/leftarrow.png) no-repeat left center; width:28px; height:31px; content:""; position:absolute; left:-25px; top:20px;}
.subcat2 > .subcat_container:before { background:url(../images/toparrows.png) no-repeat left center !important; width:36px !important; height:31px !important; content:""; position:absolute !important; left:auto !important; top:-28px !important; }

#nav > li:nth-child(2) .subcat2 > .subcat_container:before {right: 697px !important;}
#nav > li:nth-child(3) .subcat2 > .subcat_container:before {right: 488px !important;}
#nav > li:nth-child(4) .subcat2 > .subcat_container:before {right: 282px !important;}
#nav > li:nth-child(5) .subcat2 > .subcat_container:before {right: 69px !important;}



.subcat2 > .subcat_container { margin-top:13px !important;}
.subcat_container h2 { font-size:22px; text-transform:uppercase; color:#fff; background:#007d00; line-height:56px; text-align:center; width:100%; margin:0; padding:0;}
.subcat_container ul>li{ margin-top:20px; width:50%; list-style:none; float:left !important;}
.subcat_container ul>li>div>p>a:nth-child(2n+n){ clear:right;}
.subcat_container ul>li>div>p>a{background:none; font-size:18px;color:#393939 !important; clear:both;}
.subcat_container ul>li>div>a{background:none; color:#393939; font-size:14px; line-height:normal; text-transform:capitalize; clear:both; float:left;}
.subcat_container>ul>li>img {margin-right:10px; float:left;}
.subcat_container>ul>li>div { float:left;}
.subcat_container ul li p{padding:0 0 0 0;}
.welcome_to {
    margin-top: 20px;
    float: left;
    width: 100%;
	padding:0 20px; box-sizing:border-box;
    text-align: center;
	font-family:arial;
}

.welcome_to h2 {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 23px;
    color: #313131;
    font-weight: normal;
}
.welcome_to h2 span {
    font-size: 28px;
    font-weight: 900;
}
.welcome_to_detail {
    text-align: justify;
    padding: 10px;
    box-sizing: border-box;
    color: #313131;
    font-size: 15px;
    line-height: 22px;
    float: left;
    width: 100%;
}
.wrapper{
	max-width: 100%;
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
	.shipping_results .grid12-1{
		float: left;
		margin-bottom: 0 !important;
		width: 3%;
	}
	.shipping_results .grid12-7{
		float: right;
		width: 96%;
		margin-bottom: 10px !important;
	}
	.shipping_results{
		max-width: 85%;
		background-repeat: no-repeat;
		overflow-y: scroll;
		overflow-x: hidden;
		height: 0;
		min-height:310px;
		top: 15px;
		z-index: 99999999999
	}
	#depot_option .nwt-row{
		width:100% !important;
	}
	.select_depot_btn{
		top:0px;
	}
	.shipping_results .cross_button{
		top: -3px;
		right: 22px;
		position: fixed;
	}
}
@media only screen and (max-width: 640px) {
	.shipping_results{
		background-image: none;
		min-height: 220px;
		top: 3%;
		overflow-y: scroll;
		overflow-x: hidden;
		height: 0;
	}
	.shipping_results .grid12-1{
		float: left !important;
		margin-bottom: 0 !important;
		width: 3% !important;
	}
	.shipping_results .grid12-7{
		float: right !important;
		width: 96% !important;
		margin-bottom: 10px !important;
	}
	/* .shipping_results .cross_button{
		top: -20px;
		right: 5px;
	} */
}
@media only screen and (max-width: 480px) {
	.shipping_results{
		max-width: 80%;
		background-repeat: no-repeat;
		min-height: 440px;
		top: 3%;
	}
	
	.shipping_results .grid12-7{
		float: right !important;
		width: 92% !important;
		margin-bottom: 10px !important;
	}
}
@media only screen and (max-width: 375px){
	.shipping_results{
		/* overflow:visible; */
	}
}

.shipping_results_overlay  { content: '';  background: rgba(0, 0, 0, 0.94);  position: fixed;  top: 0;  left: 0;  right: 0; width: 100%;   height: 100%; z-index: 999;}
.loading_text { font-size:15px; font-weight:bold; color:#000; margin:15px 0 10px;}




/* changes */
.subcat_container{
	border:5px solid #209dd7;
}
.shipping_results{
	border:14px solid #209dd7;
}

.subcat_container h2{
	background:#209dd7;
}
.select_depot_btn{
    border: 2px solid #ffa200;
	background-color:#ffa200
}
#pricematchlink a{
	background-color:#ffa200 !important; 
}

.select_depot_btn:hover{
	background:#ffb533;
	border: 2px solid #ffb533;
}
.subcat2 > .subcat_container:before{
	background: url(../images/toparrow.png) no-repeat left center !important;
}