/*

Gino's Custom CSS





Header
*/

.wrapper {position: relative; }
.nav {margin-bottom: 0px !important;}
.nav .dropdown-menu{ margin-top: -5px;}
#callforasst { position: absolute; top: 10px; left: 210px; color: #d7d5ca;  }

#freeshipping { position: absolute; top: 38px; right: 0px; width: 330px;text-align: center; } 
#freeshipping div {font-size: 20px; margin: 0px; font-weight: normal ; line-height: normal; color: #67ef57;}
#freeshipping div i {font-size: 26px;}
#freeshipping a {font-size: 11px; margin: 0px; margin-top: -8px; color: #d7d5ca; display: block;}

#accountinfo { position: absolute; top: 46px; left: 200px; font-size: 13px;} 
#accountinfo ul {margin: 0px;}
#accountinfo ul li {float: left; padding: 0 10px;}
#accountinfo , #accountinfo ul li a { color: #d7d5ca;}

#homeSlider  {height: 214px; background: url('/content/assets/images/homeSliderBg.png') no-repeat bottom; margin-bottom: 5px;}
#homeSlider .overflowFix{overflow: hidden; height: 208px; }

#nav a {text-decoration: none;}

#nav {position: absolute; left: 0px; top: 95px;}
#nav li a {color: #000000;}

#nav .dropdown-menu li > a:hover,
#nav .dropdown-menu li > a:focus,
#nav .dropdown-submenu:hover > a  {background-image: none; background-color: #eeeeee !important;}





.sf-menu ul {background: #f7f7f7; margin-left: -10px !important; border: 1px solid #aeaeae !important}



/*
	Other Stuff
	
*/

.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul {
	background: none !important;
    background-color: #FFFFFF !important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    margin-left: -10px;
    padding: 5px 0px !important;
    z-index: 100;
	
}


.Left #SideCategoryList .sf-menu li a {color: #000000}
.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul li:hover {background: #eeeeee;}

.Left #SideCategoryList .sf-menu li:hover {background: #eeeeee}




.SubCategoryListGrid li {width: 225px !important;  margin: 0 !important; padding: 0 10px !important;}
.SubCategoryListGrid .RowDivider {height: 1px !important;}




.right {float: right}
.textCenter {text-align: center;}
.textRight {text-align: right;}
.marginTop10 {margin-top: 10px;}



#myTab li {margin-left: 10px;}


#SideProductRecentlyViewed .ProductList .ProductImage img {max-width: 100px;}
#SideProductRecentlyViewed .ProductDetails a{font-size: 12px; }
#SideProductRecentlyViewed li {line-height: 15px;}


#CategoryContent {margin-top: -35px;}


#SimilarProductsByCustomerViews .ProductList li {width: 180px !important; margin-top: 0px;}
#SimilarProductsByCustomerViews .ProductList .ProductDetails {height: 48px !important;}




#CategoryHeading .CategoryDescription h1 {margin: 0 0 5px 0;  font-size: 18px; line-height: 0px; }
#CategoryHeading .CategoryDescription h1 span {line-height: 30px; font-size: 18px !important;}


.CategoryDescription { padding: 10px 20px;}

.SortBox {text-align: right; margin-right: 20px; margin-bottom: 10px;}


#ProductDescription {margin-top: -70px;}
#ProductDescription ul li{list-style-type: disc; }

/*


Cart


*/

#CartContent .quantityInput {width: 60px;}

.CartThumb img {max-width: 80px;}

.ProductImage {height: 110px !important;}
.SortBox {padding-left: 10px;}



.btn-add {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}


.btn-add:hover,
.btn-add:active,
.btn-add.active,
.btn-add.disabled,
.btn-add[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}




.btn-choose {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-choose:hover,
.btn-choose:active,
.btn-choose.active,
.btn-choose.disabled,
.btn-choose[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}




.container {width: 980px !important; position: relative;}
.paddingTop20 {padding-top: 20px;}




/*

checkout

*/
#ExpressCheckout h3 {font-size: 18px; padding-left: 20px; line-height: 22px;}





/* Footer */

#Footer .topFooter {background: url('../images/footerBg.png') repeat-x top ; margin-top: 60px;}
#Footer .bottomFooter {background: #ffffff; }


#Footer .topbar { height: 60px; overflow: hidden; position: relative;}
#Footer .topbar .callUs {font-size: 15px; padding-top: 30px;}


#Footer .topbar .socialIcon {margin-top: 15px; display: block; float: left; margin-left: 4px;}




#Footer a {color: #7f7f7f}
#Footer a:hover {color: #000000}
#Footer h3 {font-weight: normal;}
#Footer .footerLinks ul {margin: 0px;}
#Footer .footerLinks li {margin-bottom: 10px; line-height: 14px; font-size: 12px;}

#Footer .blocker {
    background: url("../images/footerBlocker.png") no-repeat scroll right center transparent;
    height: 559px;
    position: absolute;
    right: 0;
    top: -163px;
    width: 230px;
}

#Footer .footerIcons img {padding: 10px;}








/* Special 15% off */
.ProductList li {position: relative;}
.ProductImage {position: relative;}
.speical15overlay {position: absolute; top:0; right: 7px; width: 89px; height: 89px; background: url('../images/onsale.png');}







.Message
{
margin-top: 30px;
font-size: 16px;
}

.CompareButton {margin-top: 10px;}





#LayoutColumn2 h3 {font-size: 20px !important;}
#LayoutColumn2 .ProductReviewList li  {margin-bottom: 30px;}
#LayoutColumn2 .ProductReviewList li p {margin-bottom: 5px; line-height: 16px; color: #7a7a7a}
#LayoutColumn2 .ProductReviewList li h4 {font-size: 16px !important; margin-bottom: 0px !important;}



/*

Page

*/


#pageContents {padding: 10px 20px;}
#pageContents h1 {font-size: 22px;}
#pageContents h2 {background: none; padding: 0px; font-size: 18px;}


















