/*Hides unnecessary <br> tags above Featured Products*/
#content_area br {display: none;}
#content_area table table br {display: block;}
#homepage br {display: block;}

/*****************************
* *   	   OVERRIDES	   * *
******************************/
#content {
	width: 960px;
	background: none;
	box-shadow: none;
}
#content_area {
	width: 100%;
	padding: 0;
	margin: 0;
	background: none;
}

#leftNav {
	display: none;
}

/*****************************
* *   HEADLINE    * *
******************************/

#headline {
	color: #cd4642;
	font-size: 40px;
	text-shadow: 1px 1px 1px #fff;
	text-align: center;
	margin-bottom: 20px;
}

/*****************************
* *   PROMOTIONS    * *
******************************/

#promotions {

}
.promo {
	float: left;
	width: 417px;
	height: 130px;
	background: url(../images/homepage/promo-bg.png) no-repeat 0 0;
	margin: 0 0 20px 0;
	padding: 17px 38px 0 15px;
	-webkit-box-shadow: 0px 0px 10px 0px #ccc;
	box-shadow: 0px 0px 10px 0px #ccc;
	text-decoration: none;
}
.promo:hover {
	text-decoration: none;
}
.promo.two, .promo.four {
	float:right;
}
.promo img {
	float:right;
}
.promo span.title {
	color: #305a94;
	font-size: 20px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}
.promo p {
	color: #000;
	line-height: 18px;
	width: 300px;
}

/*****************************
* *   TOP BRANDS    * *
******************************/

#top-brands {
	height: 338px;
	margin-bottom: 27px;
}
#top-brands span.title {
	color: #305a94;
	font-size: 30px;
	text-align: center;
	display: block;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#top-brands #logos-wrap {
	height: 285px;
	background: #fff;
	position: absolute;
	width: 100%;
	left: 0px;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	background-color: #1a82f7; 
	background-image: url(https://www.diamondsharp.net/v/vspfiles/templates/diamondsharp/css/images/fallback-gradient.png); 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e0e0e0), to(#fff), to(#fff), to(#e0e0e0));
	background-image: -webkit-linear-gradient(top, #e0e0e0, #fff 20%, #fff 80%, #e0e0e0); 
	background-image:    -moz-linear-gradient(top, #e0e0e0, #fff 20%, #fff 80%, #e0e0e0);
	background-image:     -ms-linear-gradient(top, #e0e0e0, #fff 20%, #fff 80%, #e0e0e0);
	background-image:      -o-linear-gradient(top, #e0e0e0, #fff 20%, #fff 80%, #e0e0e0);
}
#top-brands #logos {
	width: 900px;
	margin: 0 auto;
	padding: 50px 0 0 0;
}
#top-brands #logos a{
	display: block;
	float:left;
}
#top-brands #logos #robot{
	background: url(../images/homepage/brand-robot-coupe.png) no-repeat 0 0;
	width: 170px;
}
#top-brands #logos #globe{
	background: url(../images/homepage/brand-globe.png) no-repeat 0 0;
	width: 178px;
}
#top-brands #logos #kitchenaid{
	background: url(../images/homepage/brand-kitchenaid.png) no-repeat 0 0;
	width: 183px;
}
#top-brands #logos #waring{
	background: url(../images/homepage/brand-waring.png) no-repeat 0 0;
	width: 183px;
}
#top-brands #logos #vitamix{
	background: url(../images/homepage/brand-vitamix.png) no-repeat 0 0;
	width: 166px;
}
#top-brands #logos #hobart{
	background: url(../images/homepage/brand-hobart.png) no-repeat 0 0;
	width: 170px;
}
#top-brands #logos #minipack{
	background: url(../images/homepage/brand-minipack.png) no-repeat 0 0;
	width: 181px;
}
#top-brands #logos #lincoln{
	background: url(../images/homepage/brand-lincoln.png) no-repeat 0 0;
	width: 178px;
}
#top-brands #logos #berkel{
	background: url(../images/homepage/brand-berkel.png) no-repeat 0 0;
	width: 181px;
}
#top-brands #logos #nemco{
	background: url(../images/homepage/brand-nemco.png) no-repeat 0 0;
	width: 173px;
}
#top-brands #logos .row.one{
	/*background-size: 100% 97px;*/
	height: 97px;
}
#top-brands #logos .row.two{
	/*background-size: 100% 76px;*/
	height: 76px;
}
#top-brands #logos .row:hover{
	background-position: 0 100% !important;
}



/*****************************
* *   MORE INFO    * *
******************************/

#more-info {
	margin-bottom: 27px;
}
/* WELCOME */
#more-info #welcome{
	width: 511px;
	height: 256px;
	background: #fff;
	padding: 15px 8px 0 12px;
}
#more-info #welcome span.title{
	color: #305a94;
	text-transform: uppercase;
	font-size: 20px;
	padding: 0 0 10px 0;
	margin-bottom: 15px;
	display: block;
	border-bottom: 2px solid #e6ebf2;
	font-weight: 600;
}
#more-info #welcome img{
	float: right;
}
#more-info #welcome p{
	font-size: 14px;
	line-height: 20px;
	color: #000;
}
#more-info #welcome a{
	color: #305a94;
	display: block;
	font-size: 15px;
	margin-top: 10px;
	background: url(../images/homepage/arrow.png) no-repeat 98% 5px;
}
/* LOCATIONS */
#more-info #locations{
	width: 360px;
	height: 245px;
	padding: 25px 25px 0 25px;
	background: url(../images/homepage/locations-bg.jpg) no-repeat 0 0;
}
#more-info #locations > span.title{
	display: block;
	text-align: center;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 27px;
}
#more-info #locations #south-ca ul{
	width: 160px;
	margin: 0;
	padding: 0;
}
#more-info #locations #north-ca ul{
	width: 180px;
	margin: 0;
	padding: 0;
}
#more-info #locations li{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #444444;
	line-height: 20px;
}
#more-info #locations li b{
	color: #305a94;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 10px;
	display: block;
}
#more-info #locations #locations-bottom {
	text-align: left;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	display: block;
}
#more-info #locations #locations-bottom a{
	color: #305a94;
}

/*****************************
* *   FEATURED PRODUCTS    * *
******************************/

#content_area table[width="96%"],
#content_area table[width="96%"] table {
	width: 100%;
	border-collapse: collapse;
	text-align:center; /* Center Featured Products Text */
}

#content_area table[width="96%"] td {
	padding: 0;
}

img[src$="Icon_FreeShipping_Small.gif"],  /*Removes free shipping truck*/
td[background$="Grid_Divider_Vertical.gif"], /*Removes vertical divider*/
td[background$="Grid_Divider_Horizontal.gif"] {/*Removes vertical divider*/
	display: none;}
	
/* Produt Images */
table.v65-productDisplay a > img {
	max-width: 160px;
}

/* Name */
a.productnamecolor.colors_productname {
	color: #444444;
	font-size: 14px;
	text-transform: uppercase;
}

/* Our Price TEXT */
font.pricecolor.colors_productprice font.text.colors_text b {
	color: #444;
	font-size: 12px;
}

/* Sale PRICE/TEXT / Our Price PRICE */
font.pricecolor.colors_productprice {
	color: #305a94;
	font-size: 12px;
	font-weight: 400;
}