@charset "utf-8";

/* **************************************************************
*						BREADCRUMBS		 						*
****************************************************************/
#l_sidebar {
	width: 230px;
	float: left;
}



/* **************************************************************
*						RIGHT SIDEBAR	 						*
****************************************************************/
#l_sidebar {
	width: 230px;
	float: left;
}




/* **************************************************************
*						CATEGORIES PAGES 						*
****************************************************************/
.categories {
	width: 100%;
}




/* **************************************************************
*						SIDEBAR BENEFITS						*
****************************************************************/
.benefits {
	width: 100%;
	margin-top: 25px;
}
.benefits h3 {
	font-size: 16px;
	margin-bottom: 15px;
	color: #232323;
}
.benefits ul {
	width: 100%;
}
.benefits ul li{
	width: 100%;
	display: block;
	padding: 10px 0px 10px 9px;
}
.benefits ul li img {
	float: left;
}
.benefits ul li h4{
	width: 175px;
	font-size: 14px;
	line-height: 120%;
	float: right;
	margin: 4px 0px 4px 0px;
	color: #232323;
}
.benefits ul li p {
	width: 175px;
	font-size: 12px;
	float: left;
	float: right;
	color: #232323;
}
.opn_account {
	width: 100%;
	margin-top: 25px;
}

/* This section applies to product pages */
.sd_crmbs {
	width: 100%;
	margin: 0px 0px 30px 0px;
}


.filters {
	width: 100%;
}



/* **************************************************************
*					LEFT CONTENT								*
****************************************************************/
#r_content {
	width: 670px;
	float: right;
}


/* **************************************************************
*					CATEGORY PAGES HERO							*
****************************************************************/
#r_content .hero {
	width: 100%;
	height: 260px;
	background: #ededed;
	margin-bottom: 20px;
	background: url(../../images/external/hero/cat_hero_whole.jpg) no-repeat left top;
	position: relative;
}
#r_content .hero h2{
	text-indent: -999999px
}
#r_content .hero .hero_content {
	width: 90%;
	margin: 0px 0px 0px 23px;
	position: absolute;
	bottom: 20px;
}
#r_content .hero .hero_content p{
	font-weight: lighter;
	position: relative;
	color: #ffffff;
	font-size: 16px;
	line-height: 130%;
}





/* **************************************************************
*					PRODUCT PAGES								*
****************************************************************/
#products {
	width: 100%;
}




/* **************************************************************
*					PRODUCT PAGES SORT NAV						*
****************************************************************/
.prod_nav_top {
	margin: 25px 0px 15px 0px
}
.prod_nav_bottom {
	margin: 10px 0px 25px 0px
}
.showing_prods {
	width: 23%;
}
.n_prods {
	width: 47%;
}
.sort_by {
	width: 30%;
}
.showing_prods, .n_prods {
	margin-top: 5px;
}
.pagination {
	padding: 0px 45px;
	position: relative;
}



/* **************************************************************
*						STORE LOCATOR							*
****************************************************************/
.content_full_w {
	width: 100%;
}
/*Heading*/
.str_loc_heading {
	padding: 15px 0px 15px 15px;
	background-color: #0A4F38;
}
.str_loc_heading p {
	color: #ffffff;
	letter-spacing: 0.03em;
}
.post_code_search {	
	padding: 15px;
	border: 1px solid #0a4f38;
	margin-top: 20px;
}
.post_code_search_wrap {
	width: 37%;
	float: left;
	margin-top: 3px;
}
.post_code_search h3 {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.post_code_search p {
	font-size: 12px;
}
.post_code_search form {
	width: 63%;
	float: right;
}
.post_code_search input[type="text"]{
	float: left;
	width: 65%;
}
.post_code_search input[type="submit"]{
	float: right;
	width: 30%;
}




/* **************************************************************
*					POST CODE RESULTS ON MAP					*
****************************************************************/
.post_code_results{
	width: 100%;
	margin-top: 20px;
}
.post_code_results > h3 {
	padding-bottom: 5px;
}
.post_code_results > p {
	font-size: 12px;
	padding: 0px 0px 0px 15px;
}
.post_code_results_wrap {
	background-color: #eaeaea;
	padding: 30px 40px;
	margin-top: 15px;
}
.post_code_results_wrap ul {
	width: 100%;
}
.post_code_results_wrap ul li{
	margin-bottom: 22px;
}
.post_code_results_wrap ul li.last{
	margin-bottom: 0px;
}
.post_code_results_wrap ul li a{
	color: #333333;
	font-family: "HelveticaNeueBold", helvetica, arial, sans-serif;	
}
.post_code_results_wrap ul li a:hover{
	text-decoration: none;
}








/* **************************************************************
*					STORE LOCATOR MAP							*
****************************************************************/
.map_search {
	margin-top: 20px;
}
.map_1 {
	width: 100%;
	height: 340px;
	background: url(../../images/external/store_locator/map_1.jpg) no-repeat left top;
	position: relative;
}
.map_2 {
	width: 100%;
	height: 340px;
	background: url(../../images/external/store_locator/map_2.jpg) no-repeat left top;
	position: relative;
}
.map_3 {
	width: 100%;
	height: 340px;
	background: url(../../images/external/store_locator/map_3.jpg) no-repeat left top;
	position: relative;
}
.map_4 {
	width: 100%;
	height: 340px;
	background: url(../../images/external/store_locator/map_4.jpg) no-repeat left top;
	position: relative;
}
.map_5 {
	width: 100%;
	height: 340px;
	background: url(../../images/external/store_locator/map_5.jpg) no-repeat left top;
	position: relative;
}
.map .store_info .options a{
	width: 40%;
	padding: 8px 0px;
}



/* **************************************************************
*					BRANCH LOCATOR REGION SEARCH					*
****************************************************************/
.region_search {
	width: 100%;
	margin-top: 20px;
}

.region_search_wrap {
	padding: 30px 30px 10px 30px;
	background-color: #eaeaea;
}
.region_search ul {
	width: 100%;
	margin: 0px auto;
}
.region_search ul li {
	width: 20%;
	float: left;
	margin-bottom: 20px;
}
.region_search ul li a {
	float: left;
	font-family: "HelveticaNeueBold", helvetica, arial, sans-serif;
	color: #333333;
}
.region_search ul li a:hover {
	text-decoration: none;
}


/* **************************************************************
*					BRANCH LOCATOR REGION SEARCH				*
****************************************************************/
.region {
	width: 100%;
	margin-top: 20px;
}

.region_search_wrap {
	padding: 30px 30px 10px 30px;
	background-color: #eaeaea;
}
.region ul {
	width: 100%;
	margin: 0px auto;
}
.region ul li {
	width: 20%;
	float: left;
	margin-bottom: 20px;
}
.region ul li a {
	float: left;
	font-family: "HelveticaNeueBold", helvetica, arial, sans-serif;
	color: #333333;
}
.region ul li a:hover {
	text-decoration: none;
}




/* **************************************************************
*					BRANCH FILTER 								*
****************************************************************/
.store_filter{
	margin-top: 20px;
}
.store_filter_wrap {
	border: 1px solid #999999;
	padding: 10px 15px
}
.store_filter form {
	display: block;
}
.store_filter form input[type="submit"]	{
	float: left;
	width: 130px;
	margin: 32px 0px 0px 22px;
}



/* **************************************************************
*					NEARST BRANCHES								*
****************************************************************/
.nearest_branches {
	margin-top: 20px;
}
.branch_results {
	width: 100%;
}
.branch {
	border-bottom: 2px solid #EAEAEA;
	padding: 20px 15px 20px 15px;
}
.nearest_branches .pagination {
	display: block;
	width: 28%;
	margin: 0px auto;
	margin-top: 30px;
}

.nearest_branches .pagination li {
	margin-right: 18px;
}

/* **************************************************************
*					CHOSEN BRANCH								*
****************************************************************/





/* **************************************************************
*					PROMOTIONS									*
****************************************************************/
.promos {
	margin-top: 25px;
	padding: 25px 0px 25px 33px;
	border: 1px solid #D4D4D4;
}


























