/**



 * Main CSS Stylesheet



 *



 * @package templateSystem



 * @copyright Copyright 2003-2007 Zen Cart Development Team



 * @copyright Portions Copyright 2003 osCommerce



 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0



 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $



 */







body {



margin: 0;



font-family: "Roboto", sans-serif;



font-size: 14px;



background: #fff;



color:#000;



background: #d8dbda;



	}







a {



text-decoration: none;



color: #333;



transition: all 0.4s ease 0s;



}







a img {border: none; }







a:link, #navEZPagesTOC ul li a {







	text-decoration: none;



	}



 



a:visited {







	text-decoration: none;



	}







a:hover, #navEZPagesTOC ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {



color: #d71025;



	}







a:active {



	color: #0000FF;



	}







h1 {



	font-size: 1.5em;



	color: #9a9a9a;



	}







h2 {



	font-size: 1.4em;



	}







h3 {



	font-size: 1.3em;



	}







h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{







	}







.biggerText {



	font-size: 1.2em;



	}







h1, h2, h3, h4, h5, h6 {



	margin: 0.3em 0;



	}







/*  Might uncomment either or both of these if having problems with IE peekaboo bug:



h1, h2, h3, h4, h5, h6, p {



	position: relative;



	}



*html .centerColumn {



	height: 1%;



	}



*/







CODE {



	font-family: arial, verdana, helvetica, sans-serif;



	font-size: 1em;



	}







FORM, SELECT, INPUT {



	display: inline;



	font-size: 1em;







	}







TEXTAREA {



	margin: auto;



	display: block;



	width: 95%;



	}







input:focus, select:focus, textarea:focus {



	background: #E4FEF5;



	}







FIELDSET {



	padding: 0.5em;



	margin: 0.5em 0em;



	border: 1px solid #cccccc;



	}







LEGEND {



	



	padding: 0.3em;



	color: black;



	}







LABEL, h4.optionName {



	line-height: 1.5em;







	}



h4.optionName{ width:67px;}







LABEL.checkboxLabel, LABEL.radioButtonLabel {



	margin: 0.5em 0.3em;



	}







.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {



	float: left;



	}



	







LABEL.inputLabel {



	width: 9em;



	float: left;



	}







LABEL.inputLabelPayment {



	width: 14em;



	float: left;



	padding-left: 2.5em;



	}







LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {



	width: 11em;



	float: left;



	}







#checkoutPayment LABEL.radioButtonLabel {







	}







P, ADDRESS {



	padding: 0.5em;



	}







ADDRESS {



	font-style: normal;



	}







.clearBoth {



	clear: both;



	}







HR {



	height: 1px;



	margin-top: 0.5em;



	border: none;



	border-bottom: 1px solid #9a9a9a;



	}







/*warnings, errors, messages*/



.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {



	line-height: 1.8em;



	padding: 0.2em;



	border: 1px solid #9a9a9a;



	}







.messageStackWarning, .messageStackError {



	background-color: #ff0000;



	color: #ffffff;



	}







.messageStackSuccess {



	background-color: #99FF99;



	color: #000000;



	}







.messageStackCaution {



	background-color: #FFFF66;



	color: #000000;



	}







/*wrappers - page or section containers*/



#mainWrapper {



	text-align: left;



	width: 1100px;



	vertical-align: top;



	background:#fff;



box-shadow: 0 1px 2px 0 rgba(0,0,0,.25);



	}







 #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {



	margin: 0em;



	padding: 0em;



	}







#headerWrapper{ width:100%;}







#logoWrapper{



	background-image: url(../images/header_bg.jpg);



	background-repeat: repeat-x;



	background-color: #ffffff;



	height:75px;



	}







#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {



	margin: auto;







	} 



#mainWrapper {



	padding:20px;



	margin-top:20px;



	} 



#navColumnOneWrapper, #navColumnTwoWrapper {



margin-right:20px;



	}



	



#tagline {



	color:#000000;



	font-size: 2em;



	text-align : center;



	vertical-align: middle;



	}







#sendSpendWrapper {



	border: 1px solid #cacaca;



	float: right;



	margin: 0em 0em 1em 1em;



	}







.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {



	margin: 0;



	width: 47%;



	}







.wrapperAttribsOptions {



	margin: 0.3em 0em;



	}







/*navigation*/







.navSplitPagesLinks { margin-right:7px;}



.navSplitPagesLinks a:hover{ background:#ccc; }



.navSplitPagesLinks a{ border: 1px solid #ccc;



padding:2px 8px;}











.navNextPrevCounter {



white-space: nowrap;



margin: 1px;



padding: 0em;



list-style-type: none;



	}



.navNextPrevList {



display: inline;



white-space: nowrap;



margin: 1px;



padding: 0em;



list-style-type: none;



	}



#navMainWrapper, #navCatTabsWrapper {



	margin: 0 auto;



	width:1140px;



	height:90px;



	position:relative;



	}



#navSuppWrapper{



margin-top:20px;



	}







#navCatTabsWrapper {



	background-color: #ffffff;



	color: #9a9a9a;



	background-image:none;



}







#navSupp ul, #navCatTabs ul {



	margin: 0;



	padding: 0.5em 0em;



	list-style-type: none;



	text-align: center;



	line-height: 1.5em;



	}







#navMain ul li, #navSupp ul li, #navCatTabs ul li {



	display: inline;



	margin-left: 15px;



	}







#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {



	text-decoration: none;



	padding: 0em 0.5em;



	margin: 0;



	white-space: nowrap;



	}











#navCatTabs ul li a {



	color: #9a9a9a;



	}







#navEZPagesTOCWrapper {







	float: right;



	height: 1%;



	border: 1px solid #9a9a9a;



	}







#navEZPagesTOC ul {



	margin: 0;



	padding: 0.5em 0em;



	list-style-type: none;



	line-height: 1.5em;



	}







#navEZPagesTOC ul li {



	white-space: nowrap;



	}







#navEZPagesTOC ul li a {



	padding: 0em 0.5em;



	margin: 0;



	}







#navCategoryIcon, .buttonRow, #indexProductListCatDescription {



	margin: 0.5em;



	}







.searchinput{font-family: "Open Sans", sans-serif;



font-size: 15px;



font-weight: 400;



color: #a9a9a9; height:34px;  width:746px; float:left; border:none; text-indent:10px; transition: all 0.4s ease 0s; z-index:500; background:none; outline:none;}



.searchinput:focus{ background:none;}



.headimgbtn{opacity:0.50;}



.headimgbtn:hover{opacity:1;}



#indexProductList{ padding:0px 5px; text-align:center; text-transform:uppercase; color:#000;}



#navBreadCrumb {



	padding:0px 0px 15px 0;



	font-size: 18px;



	margin: 0em;



	color: #2f2f2f;



	}



#navBreadCrumb a{color: #2f2f2f;}



#navBreadCrumb a:hover {



color: #AF3D0B;



text-decoration: none;



}



.current{ background:#eee; padding:4px 11px;}



#navEZPagesTop {



	line-height:40px;



	height:40px;



	width: 1003px;



margin: 0 auto;



border-bottom:3px solid #000;



	}



#navEZPagesTop ul{ margin:0px; padding:0px; }







#navEZPagesTop li{ float:left; list-style:none; }







#navEZPagesTop li a{



font-size: 14px;



transition: all 0.3s;



padding:10px 20px;



}















#navColumnOne, #navColumnTwo {



	background-color: transparent;



	}







/*The main content classes*/



#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {



	vertical-align: top;



	}







/*.content,*/ #productDescription, .shippingEstimatorWrapper {



	/*font-size: 1.2em;*/



	padding: 0.5em;



	}







#productDescription{



font-size:12px;



line-height:20px;



text-align: left;







}







.alert {



	color: #FF0000;



	margin-left: 0.5em;



	}



.advisory {}



.important {



	font-weight: bold;



	}



.notice {}



.rating{}



.gvBal {



	float: right;



	}



#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {



	padding: 0.8em;







	}



.centerColumn{ padding: 0;}











.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {



	font-size: 0.9em;



	}







/*Shopping Cart Display*/



#cartAdd {



font-weight:bold;



color:#555;



margin-top:10px;



font-family: 'Open Sans', sans-serif;



}







.tableHeading TH {



	border-bottom: 1px solid #9a9a9a;



	}







.tableHeading, #cartSubTotal {



	background-color: #e9e9e9;



	 }







#cartSubTotal {



	border-top: 1px solid #cccccc;







	text-align: right;



	line-height: 2.2em;



	padding-right: 2.5em;



	}







.tableRow, .tableHeading, #cartSubTotal {



	height: 2.2em;



	}







.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {



	padding: 0.5em 0em;



	}







.cartUnitDisplay, .cartTotalDisplay {



	text-align: right;



	padding-right: 0.2em;



	}







#scUpdateQuantity {



	width: 2em;



	}







.cartQuantity {



	width: 4.7em;



	}







.cartNewItem {



	color: #33CC33;



	position: relative;  /*do not remove-fixes stupid IEbug*/



	}







.cartOldItem {



	color: #660099;



	position: relative;  /*do not remove-fixes stupid IEbug*/



	}







.cartBoxTotal {



	text-align: right;







	}







.cartRemoveItemDisplay {



	width: 3.5em;



	}







.cartAttribsList {



	margin-left: 1em;



	}



.cartAttribsList li{



list-style:none;



}







#mediaManager {



	width: 50%; 



	margin: 0.2em;



	padding: 0.5em;



	background-color: #E4FEf5;



	border: 1px solid #003D00;



	}



.mediaTitle {



	float: left;



	}



.mediaTypeLink {



	float: right;



	}







.normalprice, .productSpecialPriceSale {



	text-decoration: line-through;

	

font-size: 12px

	}







.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {



color: #000;



padding-left: 15px;



font-size: x-large;



	}



.productPriceDiscount{ display:none;}







#whatsnewHeading a{ color:#000;}







.orderHistList {



	margin: 1em;



	padding: 0.2em 0em;



	list-style-type: none;



	} 







#cartBoxListWrapper ul, #ezPageBoxList ul {



	list-style-type: none;



	}







#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {



	margin: 0;



	padding: 0.2em 0em;



	} 







#cartBoxEmpty, #cartBoxVoucherBalance {







	}







.totalBox {



	width: 5.5em;



	text-align: right;



	padding: 0.2em;



	}







.lineTitle, .amount {



	text-align: right;



	padding: 0.2em;



	}







.amount {



	width: 5.5em;



	}







/*Image Display*/



#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {



	margin: 0em 1em 1em 0em ;



	}



#productMainImage{



margin-left:10px;



}







.categoryIcon {}







#cartImage {



	margin: 0.5em 1em;



	}







/*Attributes*/



.attribImg {



	width: 20%;



	margin: 0.3em 0em;



}







.attributesComments {}







/*list box contents*/



.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {







	}







.centerBoxContentsNew{ width: 32.5%;



padding: 0.3%;}







.centerBoxContentsFeatured {



 width: 210px;



 padding:0 5px; 



}







.productsCol {



background: #ffffff;



font-family: 'Open Sans', sans-serif;



transition: all 0.4s ease-in-out 0s;



overflow:hidden;



margin-bottom:20px;



text-align:left;



font-weight: bold;



border:1px solid #fff;



padding:5px;



position:relative;



}







.producttag{background: #7cb043;



color: #FFFFFF;



display: block;



margin: 0px auto;



text-align: left;



padding: 2px 5px;



font-size: 12px;



line-height: 15px;



position: absolute;



top: 5px;



left:5px;



border: none;



border-radius: 3px;



font-weight: normal;



}







#featuredProducts .producttag{ background:#d0494f;}







.productsCol:hover{border: 1px solid #cfcfcf;



box-shadow: 0px 0px 10px rgba(0,0,0,.25);



border-radius: 3px;}











.productsCol a{ color:#000;font-weight: bold;



text-transform: none;}







.productimg{ min-height:150px;



overflow:hidden;



}











.productname{ min-height:50px; padding:0px;}







.productprice {



font-size: 14px;



line-height: 18px;



padding-left: 5px;



}











h2.centerBoxHeading {



font-family: "Roboto", sans-serif;



font-size: 35px;



font-weight: 300;



height: 50px;



line-height: 50px;



padding:0;



padding-bottom:20px;



margin: 0 auto;



color: #000;



text-transform:uppercase;



}











/*sideboxes*/



.columnLeft {}







h3.leftBoxHeading, h3.leftBoxHeading a,



h3.rightBoxHeading, h3.rightBoxHeading a {



	font-size: 1em;



	color: #ffffff;



	}



#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {



	font-size: 0.9em;



	color: #ffffff;



}







.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {



	margin: 0em;



	background-color: #fff;







	padding: 0.5em 0.2em;



	}







.leftBoxContainer, .rightBoxContainer {



	margin: 0em;



	margin-bottom: 1.5em;



	color:#777;



	}



.leftBoxContainer h3



{



color: #000;



padding: 0px;



line-height: 30px;



height: 30px;



font-family: 'Roboto',san-serif;



font-size:16px;



font-weight: 500;



text-align:left;



border-bottom:1px solid #eee;



text-transform: uppercase;







}







.starsSmall {



background: url(../images/stars-small.gif) no-repeat 0 -180px;



display: inline-block;



float: left;



height: 15px;



margin-top:7px;



padding-left: 10px;



max-width: 83px;



width: 40%;



}







.myLikesText{background: rgba(0, 0, 0, 0) url("../images/main-icons2.png") no-repeat scroll -178px 2px;



display: inline-block;



height: 23px;



width: 35px;



float:right;



}







.starandcart{ width:250px; height:30px; margin:0 auto; margin-top:10px;}







.sideBoxContent {



	background-color: #ffffff;



	border-bottom:1px solid #000;



margin-bottom: 3em;



	}







#categorieslistHeading{ display:none;}







h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {







	text-decoration: none;



	} 







.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {



	color: #000;



	}







.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {



	text-align: center;



	}







#bestsellers .wrapper {



	margin: 0em 0em 0em 1.5em;



	}







#bestsellers ol {



	padding: 0;



	margin-left: 1.1em;



	}







#bestsellers li {



	padding: 0;



	margin: 0.3em 0em 0.3em 0em;



	}







#bannerboxHeading {



	background-color: #0000CC;



}







#upProductsHeading {



	text-align: left;



	}







#upDateHeading {



	text-align: right;



	}







/* categories box parent and child categories */



#categoriesContent ul{ margin:0px; padding:0px; }







#categoriesContent li{ list-style:none; position: relative;



padding:10px 0 10px 0px;



background: url("../images/arrow.png") no-repeat 4px 15px;



}







#categoriesContent li:hover{



z-index: 1000;



color: #aaa;



}







.category-top a{



margin:0px;



padding:0px;



}







#categoriesContent .category-products li{ border-bottom:none; background:none; padding-left:5px;}















.subshas{ list-style:none; position: relative;



padding-left:10px;}







A.category-top, A.category-top:visited {



	text-decoration: none;



	}



A.category-links, A.category-links:visited {



	color: #004080;



	text-decoration: none;



	}



A.category-subs, A.category-subs:visited, A.category-products:visited {



	color: #2f2f2f;

	

	font-size:18px;



	text-decoration: none;



	}

 A.category-products {



	color: #2f2f2f;

	

	font-size:12px;



	text-decoration: none;



	}



SPAN.category-subs-parent {



	color: #000;



	font-weight: bold;



	text-transform:uppercase;







	}



SPAN.category-subs-selected {



	font-weight: bold;



	text-transform:uppercase;



	text-decoration:underline;



	}



/* end categories box links */







/*misc*/



.back {



	float: left;



	}







.forward, #shoppingCartDefault #PPECbutton {



	float: right;



	}







.bold {



	font-weight: bold;



	}







.rowOdd {



	background-color: #E8E8E8;



	height: 1.5em;



	vertical-align: top;



	}







.rowEven {



	background-color: #F0F0F0;



	height: 1.5em;



	vertical-align: top;



	}







.hiddenField {



	display: none;



}



.visibleField {



	display: inline;



}







CAPTION {



	/*display: none;*/



	}







#myAccountGen li, #myAccountNotify li {



	margin: 0;



	} 







.accountTotalDisplay, .accountTaxDisplay {



	width: 20%;



	text-align: right;



	/*vertical-align: top*/



	}







.accountQuantityDisplay {



	width: 10%;



	vertical-align: top



	}







TR.tableHeading {



	background-color: #cacaca;



	height: 2em;



	}







.productListing-rowheading {



	background-color: #abbbd3;



	background-image: url(../images/tile_back.gif);



	height: 2em;



	color: #FFFFFF;



	}







#siteMapList {



	width: 90%;



	float: right;



	}







.ratingRow {



	margin: 1em 0em 1.5em 0em;



	}







LABEL#textAreaReviews {



	font-weight: normal;



	margin: 1em 0em;



	}







#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {



	background-color: #ffffff;



	}



.information {padding: 10px 3px; line-height: 150%;}







#shoppingcartBody #shippingEstimatorContent {



	clear: both;



	}







.seDisplayedAddressLabel {



	background-color:#85C285;



	text-align: center;



	}



.seDisplayedAddressInfo {



	text-transform: uppercase;



	text-align: center;







	}



#seShipTo {



	padding: 0.2em;



	}



#headcurrency{



   float:right;



   margin-right: 15px;



   line-height:50px;



}



#navMain{ float:right; line-height:50px;}



#navMain ul{ margin:0px; padding:0px; }



.jsTrigger{ float:right; margin:0px; position:relative;}



.fa{ margin-right:5px;}



#headnav1 span{ padding:0 2px;}



#headcurrency a, #navMain a{ color:#fff;}



#headcurrency a:hover, #navMain a:hover{color: #ce490f;}



.fec-important, .dropdown-menu h3{ line-height:normal;}



#headnav1{ width:100%; z-index:9999; font-size:12px; background:#000; font-weight:300;}



.livechat{background: transparent url("../images/livechat_on.png") no-repeat scroll 8px 2px;



cursor: pointer; padding-left:30px;}



#headnav2{height: 51px; width:100%;z-index:999; border-bottom:1px solid #cfcfcf; border-top:1px solid #cfcfcf; background:#fff;}



.mainnav2{ margin:0 auto; width:890px; padding:0px; position:relative; }



.jsTrigger a{



cursor: pointer;



display: block;



float: left;



border-bottom:2px solid #fff;



height: 49px;



border-left:1px solid #cfcfcf;



border-right:1px solid #cfcfcf;



line-height: 49px;



padding-left:40px;



padding-right:10px;



background: url("../images/cart.svg") no-repeat 10px 16px;



text-decoration: none;}



.jsTrigger a:hover{ border-bottom:2px solid #CE490F;}



#shipmenu_wrap {



background-color: #fff;



z-index: 2;



clear: both;



min-width: 100%;



position: relative;



height: 40px;



}



#shipmenu {



width: 1140px;



padding: 0 20px;



height: 40px;



margin: auto;



position: relative;



}



#shipban {



display: block;



position: absolute;



z-index: 2;



right: 0px;



top: 0;



width: 1140px;



text-decoration: none;



color: #ce490f;



height: 32px;



padding-top: 6px;



line-height: 32px;



font-family: "Roboto", sans-serif;



font-size: 16px;



text-align: center;



background: #ffffff;



transition: all 0.5s ease 0s;



}



.hmenu {



list-style: none;



padding: 0;



margin: 0;



}



#shipban > ul > li {



position: relative;



text-align: center;



float: left;



border-right: 1px solid #cfcfcf;



padding: 0 60px;



}



.sm_small {



font-size: 12px;



color: #73746C;



padding-left: 10px;



}



#logo{



position:absolute;



top:9px;



left:0;



}



#cart_items {



display: block;



float: right;



height: 29px;



text-align: center;



padding-left:22px;



}



.mobiletext{height: auto;



width: 215px;



float: left;



text-align: left;



background: none;



color: #d71025;



font-family: Verdana;



font-size: 12px;



border: none;



margin-top: 23px;



margin-left: 20px;



background: url("../images/more.jpg") no-repeat 160px 30px;



}



.mobiletext span{font-size: 12px;



line-height:20px;



width:190px;



color: #666;



display:block;



margin-top: 5px;



}



.mobiletext p{ padding:0px; margin:0px; color: #d71025;}



.footer {



color: #bbb;



height: 160px;



margin: 0px auto;



text-align: left;



width: 1140px;



}



.foottitle { color: #000; font-weight: bold;}



.footer ul { float:left; width:25%; margin:0; padding:0;}



.footer ul li { text-align:left; line-height:25px; list-style: none; }



.footer a{ color:#333; }



.footer a:hover{color: #d71025; text-decoration:underline;}



.footimg { float:right; margin:18px 20px 0px 0px; }



.facebook, .pinterest, .instagram, .google{ display:block; padding-left:35px; height:22px; margin-bottom:10px;}



.facebook{background: url("../images/likeyou1.png") no-repeat 0px 3px;}



.pinterest{background: url("../images/likeyou1.png") no-repeat 0px -59px;}



.instagram{background: url("../images/211.png") no-repeat 0px 0px;}



.google{background: url("../images/likeyou1.png") no-repeat 0px -91px;}







.sideBoxContentItem{ margin:10px 0px; border-bottom: 1px dashed #8b8b8b; padding-bottom:5px; }







.centerBoxContentsProducts{ padding:0.5%;width:24%; border-bottom:1px solid #c5c5c5;}







.itemTitle a{ font-weight:normal; font-size:12px;}







.navSplitPagesResult{  color:#777;}







#productListHeading{ color:#000; font-size:15px; border-bottom:1px solid #000; text-align:left; margin:0;}







#navEZPagesTop li a:hover{color: #fff; background:#ff0000;}







.subcat{ padding:0px; }



.subcat ul{ margin:0px; padding:0px;}



.subcat ul li{ list-style:none; float:left; margin-left:40px; padding:10px; min-width:120px; text-align:center }



.navNextPrevWrapper{font-size: 0.9em; }



.PrevNextButton{box-shadow: inset 0px 1px 0px 0px #ffffff;



width: 120px;



background-color: #ededed;



border: 1px solid #dcdcdc;



display: inline-block;



color: #777777;



font-family: Arial;



font-size: 15px;



font-weight: bold;



font-style: normal;



height: 26px;



line-height: 26px;



text-decoration: none;



text-align: center;



text-shadow: 1px 1px 0px #fff;}



.PrevNextButton:hover{



	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );



	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );



	background-color:#dfdfdf;



}



#productGeneral{ }



.proattr ul{ text-align:left; padding:0px;} 



.proattr li{ list-style:none; line-height:20px;}



.proinforight{ width:400px; float:right; text-align:left;}



.proinforight hr{



margin-bottom: 20px;



border: 0;



border-top: 1px solid #eee;}



.proinforight h1{color: #000;



font-family: Lato, Montserrat,'Open Sans',sans-serif;



font-size: 26px;



font-weight: 400;



margin: 10px 0px 30px;



letter-spacing: 0px;



text-transform: capitalize;}







#detail_save {



clear: both;



height: 77px;



text-align: center;



}



#detail_save li {



list-style-type: none;



float: left;



margin-right: 0px;



margin-left: 5px;



display: table-cell;



height: 60px;



vertical-align: middle;



line-height: 60px;



width: 16%;



}



.proinfo-head{ height:32px; line-height:32px;font-weight:bold; font-size:12px; margin-top:20px;background:#e7e5e6; width:150px; text-align:center;}



.proinforight h2{ color: #888;



padding: 10px 0px;



font-size: 12px;}







.proinfoleft{ float:left; width:470px;}



#productAttributes{ margin-top:10px;}



#productAttributes h3{font-size: 16px;



color: #555;



font-family: 'Open Sans', sans-serif;



padding-bottom: 5px; }



#button-cart{



color:#FFF;



border:none;



text-indent:20px;



background:url("../images/cart.svg") no-repeat 61px 13px #CE490F;



cursor:pointer;



display: inline-block;



font-size: 18px;



font-weight: 400;



margin: 0px;



padding: 10px 70px;



text-transform:uppercase;}



.proinfotext{ margin-top:20px; color:#333; font-family: 'Open Sans', sans-serif;}



.proinfotext ul{ padding:0; margin:0;}



.proinfotext li{ list-style:none; font-size:12px; line-height:25px;}



#button-cart:hover{background: #000; background:url("../images/cart.svg") no-repeat 61px 13px #AF3D0B;}



.optionName{ margin:0px; margin-right:5px;font-size:12px; color: #555; font-family: 'Open Sans', sans-serif;}



.attribsSelect{ line-height:3em;}



.buybtn{ background-color: #00abc8;



border: 1px solid #00abc8;



color: #FFF;



font-size: 14px;



padding: 9px 15px;



text-transform: uppercase;



min-width:200px;



 }



.starpng{ background:url("../images/l_star2.png") no-repeat 0px -136px; height:15px; padding-left:75px;}



#attrib-1{ padding:5px 5px;; font-size:14px; border-color:#000;}



.buybtn:hover{background-color: #007A8F;}



.SubscribeEmail {height: 24px;margin: 10px auto;border: 1px solid #CCC;}



.subscribe {padding: 5px 20px;}



.form-subscribe {text-align: left;}



.sizeselect select{border:1px solid #000;}



.incarqty{ float:right; margin:0px; padding:0px; margin-right:80px; padding-top:5px; }



#similar_product ul{ margin:0; padding:0;}



#tagsarea{ margin-left:5px; }



#tags {width: 100%; HEIGHT: 35px; border-bottom:1px solid #cfcfcf; line-height:37px; margin:0px; padding:0px; margin-top:30px;}



#tags h3{ margin:0; padding:0;}



#tags li {FLOAT: left;list-style:none; }   



#reviewsWrite{ margin-top:20px;font-family: Verdana;}   



#tags li a {padding:9px 120px;text-decoration:none; text-transform:uppercase; font-size:12px; color:#181818; color: #000;}   



#tags li:first-child a{ border-right:none;}



#tags li a:hover{ color:#333;}   



#tags li.emptyTag {background: none transparent scroll repeat 0% 0%; width: 4px}   



#tags li.selectTag a { color:#ce490f; background:none; border-bottom:2px solid #ce490f;}   



.tagContent {display: none; PADDING: 10px 0px;; text-align:left; min-height: 100px; }   



#tagContent div.selectTag {DISPLAY: block} 



.additionalImages{ margin-bottom:10px;}



.clear{height:0;overflow:hidden;}



#race{display:block;}



.raceShow{background-color:#f1f1f1;border:solid 1px #ccc;position:absolute;display:none;width:700px;height:400px;padding:5px;font-size:12px; }



.headbannergroup{width:890px; margin:0 auto;}



.bannersmall ul{ margin:0; padding:0;}



.bannersmall li{ list-style:none; float:left; margin-right:32px; }



.top_social .fa{ font-size:18px; color:#fff; padding:5px;}



.top_social .fa:hover{ color: #ce490f;}



.social_share {



float: left;



background:url("../images/footerbg.jpg") no-repeat fixed 0px 300px;



height: 200px;



margin-top: 15px;



padding-bottom: 20px;



width: 100%;



color:#000;



}



#productPrices .productSpecialPrice{ font-size:26px;color: #d71025; font-weight:bold; }



.social_share h4 {



background: rgba(0, 0, 0, 0) url("../images/icn-background.gif") repeat-x scroll center center;



font-size: 20px;



font-weight: normal;



letter-spacing: 1px;



margin: 0;



margin-bottom: 10px;



text-align: center;



text-transform: uppercase;



}



.social_share h4 span {



background: #ffffff none repeat scroll 0 0;



padding: 0 10px;



}



.social_share fieldset {



border: 1px solid #b1b1b1;



float: left;



height: 45px;



padding: 0 15px;



text-align: center;



width: auto;



}



.social_share fieldset legend {



font-family: Tahoma,Arial;



font-size: 16px;



font-weight: bold;



margin-left: 130px;



padding: 0 8px;



text-transform: uppercase;



}



.social_share ul {



background-color: #fff;



padding-left: 11px;



width: auto;



float: left;



height: 36px;



margin-top: 6px;



}



.social_share ul li {



float: left;



height: 36px;



margin-right: 11px;



width: 36px;



list-style:none;



}







.social_share ul li a {



background-attachment: scroll;



background-image: url("../images/share.png");



background-position: 0 0;



background-repeat: no-repeat;



display: block;



float: left;



height: 36px;



width: 36px;



}



.social_share ul li a.foot_at {



background-position: 0 -40px;



}



.social_share ul li a.foot_ap {



background-position: 0 -80px;



}



.social_share ul li a.foot_av {



background-position: 0 -120px;



}



.social_share ul li a.foot_ay {



background-position: 0 -160px;



}



.social_share ul li a.foot_ai {



background-position: 0 -200px;



}



.social_share ul li a.foot_ab {



background-position: 0 -240px;



}



.social_share ul li a.foot_atu {



background-position: 0 -280px;



}



.social_share ul li a.foot_ag {



background-position: 0 -320px;



}



.box-Newsletter {



float: right;



margin-top: 14px;



width: 485px;



}



.newsCont {



float: left;



position: relative;



width: 100%;



}



.newsCont .p_text {



float: left;



margin-right: 5px;



width: 190px;



text-transform:none;



}



.newsCont p {



color: #777;



font-size: 13px;



height: 20px;



line-height: 20px;



margin: 0;



text-align: right;



}



#news-button {



background-color: #000;



border: medium none;



color: #fff;



display: inline;



float: right;



height: 38px;



width: 90px;



}



.subscontent span{ float:left;  }



#newsletter_email {



background: #fff;



border-right:none;



color: #666;



float: left;



border:1px solid #000;



font-size: 13px;



height: 34px;



line-height: 34px;



text-indent: 10px;



width: 375px;



}



.instock{background: url("../images/instock.png") no-repeat 0px 0px; line-height:24px; padding-left:18px;}



.dropdown-menu li{display: block; cursor:pointer; line-height:normal;



padding: 3px 20px;



clear: both;



font-weight: normal;



color: #333;



white-space: nowrap;}



.dropdown-menu li:hover{ background:#f5f5f5;}



.login-box .dropdown-menu {



padding: 20px;



min-width: 200px;



border-radius: 0px;



}



.login-box label {



color: #777;



font-size: 12px;



color: #888;



font-size: 12px;



line-height: 18px;



font-weight: 400;



vertical-align: middle;



}



.login-box #login-email-address, .login-box #login-password{display: block;



width: 100%;



padding: 5px 0px;



text-indent:5px;



font-size: 12px;



color: #555;



background-color: #fff;



background-image: none;



border: 1px solid #ccc;



border-radius: 4px;



-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);



box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);



-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;



-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;



transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;



}



.login-box #login-email-address:focus, .login-box #login-password:focus{border-color: #66afe9;



outline: 0;



-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);



box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}



.login-box .buttonRow{ margin:0.5em 0;}



#navMain .dropdown-menu a{ color:#333;}



#navMain .login-box .dropdown-menu a:hover{color: #ce490f;}



#navMain .login-box .fec-important a, #navMain .login-box .btn-default{ padding:0;}



.login-box .dropdown-menu h3 {



border-top: 1px solid #eeeeee;



color: #555;



font-size: 14px;



font-weight: normal;



margin: 10px 0 5px;



padding-top: 5px;



text-transform: capitalize;



}



#navMain .login-box .dropdown-menu .btn-default {



background: #eee;



border: 1px solid #eee;



font-size: 11px;



text-shadow: none;



text-transform: uppercase;



box-shadow: none;



border-radius: 0px;



transition: all 0.4s ease 0s;



margin-right: 5px;



padding: 8px 40px;



}



#headcurrency .dropdown-menu{border-radius: 0px; line-height:normal;}



.icon-search{border: medium none;



cursor:pointer;



border-radius: 0 0 0 0;



margin:0;



color: #333;



font-size: 12px;



padding: 33px 20px 0px 20px;



line-height: 1px;



top: 0px;



text-shadow: none;



box-shadow: none;



vertical-align: top;



float: right;



background: url('../images/search.png') no-repeat center center #fff;



border-left: none;}



#navMainSearch:hover .icon-search{ background: url('../images/search.png') no-repeat center center #fff;}



#text-logo {



line-height: 25px;



font-family: Lato, 'Open Sans', sans-serif;



font-weight: 400;



text-transform: uppercase;



color: #000;



padding: 0px;



letter-spacing: 5px;



padding: 0 0 10px 8px;



font-size:18px;



margin: 0px;



border-bottom: 2px solid #333333;



}



.headnav3{ width:100%; background:#f5f5f5; text-align:center;}



#navMainSearch{



float:left;



border: 1px solid #cfcfcf;



height: 34px;



line-height: 34px;



margin-top:8px;



margin-left:20px;



}



.headergobtn{ float:left;}



.headergobtn a{ display:block; border: none;



background: #30A286;



color: #FFFFFF;



border-radius: 4px;



font-size:16px;



padding: 6px;



font-weight: 300;



line-height: 24px;



margin-top:8px;



width:225px;



text-align:center;



}







.whitebackground{ background:#fff;}



.top_social{ float: right; padding-top:10px;}











.c2_l{float: left;position:relative;width:890px; margin-top:30px;}







#c2_offers{ height:auto; padding-top:20px;}







.owl-item{  float:left;-webkit-transition: all 0.2s ease-out;







-moz-transition: all 0.2s ease-out;







-o-transition: all 0.2s ease-out;







-ms-transition: all 0.2s ease-out;







transition: all 0.2s ease-out;







opacity: 1;







}







.owl-item:hover{-webkit-transition: all 0.2s ease-out;







-moz-transition: all 0.2s ease-out;







-o-transition: all 0.2s ease-out;







-ms-transition: all 0.2s ease-out;







transition: all 0.2s ease-out;







opacity: 0.7;}







.c2_slide{width:890px;height: 300px;position: relative;overflow: hidden;}







.c2_slide_c{position: absolute;width: 5000px;height: 290px;top: 0;left: 0;}







.c2_lc{float: left;}







.c2_lc{ margin:0; padding:0; width:890px;}







.c2_lc li{float: left; list-style:none;}







.c2_slide_btn{position: absolute;top: 170px;right: 0px;width: 890px; z-index:50;}







.c2_slide_prev,.c2_slide_next{width: 40px;



padding:12px 0;



margin: 0px 0 0;



display: block;



font-family: FontAwesome;



position: absolute;



top: -35px;



cursor: pointer;



font-size: 20px;



line-height: 26px;



color: #fff;



text-align: center;



-webkit-transition: all .3s ease;



outline: none;



background: rgba(0,0,0,.5);



text-decoration: none;}



.c2_slide_prev:hover,.c2_slide_next:hover{background: rgba(0,0,0,.65);



text-decoration: none;}



.c2_slide_prev{left: 0px; top:-18px; border-radius: 3px 0px 0px 3px;}



.c2_slide_prev:before{content: "\f104";}



.c2_slide_next{right: 0px; top:-18px; border-radius: 0px 3px 3px 0px;}



.c2_slide_next:before{content: "\f105";}



#productMainImage{ margin:0;}



.c2_slide_prev:hover{background-position: 0 -143px;}







.c2_slide_next:hover{background-position: -40px -143px;}



#cartAdd #min, #cartAdd #add{



padding: 7px 11px;



text-align:center;



cursor:pointer;



border:1px solid #000;



outline: none;}



#cartAdd #text_box{border:1px solid #000;



padding:6px 0;



box-shadow: none;



display: inline-block;



float: none;



text-align: center;



vertical-align: top;



font-size: 14px;}



#featuredProducts{ position:relative; margin-top:20px; padding-top:10px; border-top:1px solid #000;}



.cartqty{color: #d71025;}



#categoriesContent{ padding:0px;}



.catheaderlist{



padding: 8px 0px;



height:30px; line-height:30px;



}



.footersubs{width: 100%;



border: 1px solid #e3e3e3;



border-left: none;



border-right: none;



background: #fbfafa;



margin-bottom:20px;}



.hotcatbanner{ margin-top:50px;}



.hotcatbanner a{ display:block; position:relative; float: left; text-align:center;}



.hotcatbanner span{ position:absolute; top:45%; left:20%; font-size:20px; font-weight:bold; color:#000;



}



.hotcatbanner img:hover{-moz-animation: myfirst 0.3s;



-webkit-animation: myfirst 0.3s;



-o-animation: myfirst 0.3s;}



.copyright{ width:100%; margin:0 auto; text-align:center; border-top:1px solid #e3e3e3; padding:20px 0;}



.customerinfo{ width:100%;  background:#efefef;}



.subscontent{ width:890px; margin:0 auto; color:#000; height:62px; line-height:62px;}



.subsform{ width:480px; float:right; padding:10px 0;}



#similar_product{ margin-top:80px;}



#similar_product ul{ margin:0; padding:0; }



 #similar_product h3, #productsdesc h3{ border-bottom:1px solid #cfcfcf; padding:10px 0; font-size:12px; text-indent:10px; text-transform:uppercase; font-weight:normal; }



.similarproductimg{ min-height:150px; text-align:center;}



.vheadclass {



width: 100%;



float: right;



margin-right: 10px;



margin-top: 30px;



}



.vtitle {



height: 35px;



line-height: 35px;



border-bottom: 1px solid #ccc;



border-top: 1px solid #ccc;



margin-top: -1px;



padding-left: 20px;



cursor: pointer;



font-weight: bold;



}



.vtitle .v02 {



background-position: 0 -16px;



}



.vtitle em {



margin: 10px 10px 0 0;



}



.vheadtitle {



float: right;



width: 14px;



height: 14px;



overflow: hidden;



background: url("/includes/templates/classic/images/vicon.png") no-repeat;



display: inline-block;



margin-top: -5px;



margin-bottom: -5px;



}



.vtitle h3 {



margin: 0;



padding: 0;



line-height: 35px;



font-size: 16px;



}



.catbanner{ margin-top:20px;}



.catbanner ul{ margin:0; padding:0;}



.catbanner li{ list-style:none; float:left;}



.nav2content{ width:1140px; margin:0 auto; position:relative; height:51px;}



.info-banner{ height:60px; line-height:60px; background:url("../images/infobanner.jpg"); width:890px; margin:0 auto; margin-top:5px;}



#timenote{ float:right; margin-right:30px; font-size:24px;}



.he_border1{background:#000;width:306px;height:306px;padding:0;margin:0;border:1px solid #000;position:relative;box-sizing:border-box;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}



.he_border1 .he_border1_img{display:block;width:100%;padding:0;margin:0;position:relative;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:1;overflow:hidden}



.he_border1:hover .he_border1_img{position:absolute;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:.6}



.he_border1 .he_border1_caption{color:#fff;padding:0;margin:0;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}



.he_border1 .he_border1_caption::before,.he_border1 .he_border1_caption::after{position:absolute;content:'';opacity:0;-webkit-transition:opacity 0.4s,-webkit-transform .4s;-moz-transition:opacity 0.4s,-moz-transform .4s;-o-transition:opacity 0.4s,-o-transform .4s;transition:opacity 0.4s,transform .4s}



.he_border1 .he_border1_caption::before{top:8%;right:10%;bottom:8%;left:10%;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}



.he_border1 .he_border1_caption::after{top:8%;right:10%;bottom:8%;left:10%;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}



.he_border1:hover .he_border1_caption::before,.he_border1:hover .he_border1_caption::after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}



.he_border1 .he_border1_caption,.he_border1 .he_border1_caption > a{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden; z-index:1000}



.he_border1 .he_border1_caption_h{font-size:18px;font-weight:700;text-align:center;width:80%;position:absolute;top:30%;left:10%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;overflow:hidden;opacity:1}



.he_border1 .he_border1_caption_p{font-size:16px;text-align:center;width:80%; padding:0;position:absolute;top:60%;left:10%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;opacity:0}



.he_border1:hover .he_border1_caption_p{top:45%;opacity:1}