@charset "utf-8";


/* CSS Document */





html, body, div, span, applet, object, iframe,


h1, h2, h3, h4, h5, h6, p, blockquote, pre, 


a, abbr, acronym, address, big, cite, code,


del, dfn, em, font, img, ins, kbd, q, s, samp,


small, strike, sub, sup, tt, var,


dl, dt, dd, ol, ul, li,


fieldset, form, label, legend,


table, caption, tbody, tfoot, thead, tr, th, td {


	margin: 0;


	padding: 0;


	border: 0;


	outline: 0;


}





.clear{clear:both; border:none;}


.left{float:left;}


.right{float:right;}


.colororange{color:#f04712;}


body{


	font-family:Helvetica, Arial, sans-serif;


	font-size:11px;


	font-weight:normal;


	color:#fff;


	background:url(images/body_bg.gif) center 111px no-repeat #000 fixed;


}


h4{font-size:18px; color:#fff; font-weight:normal}


h3{font-size:1.17em; color:#fff; font-weight:bold} 


h1 {display: block; font-size: 2em; font-weight: bold; margin: .67em 0;}


#wrapper{


	width:833px;


	position:relative;


	margin:0px auto;


	background:#f04712;


	padding-top:24px;


	}


#body{


	width:809px;


	position:relative;


	margin:0px auto;


	}


.top_banner{	


	width:809px;


	height:80px;


	}


.nav{


	width:809px;


	height:23px;


	position:relative;


	background:url(images/nav_bg.gif) repeat-x;


	}


#content{


	width:774px;


	background:#191715;


	position:relative;


	padding:0px 17px;


	}


.content_top{


	height:241px;


	width:774px;


	}


.content_main{


	width:774px;	


	position:relative;


	margin-top:18px;


	padding-bottom:22px;


	}


.content_left{


	width:510px;


	position:relative;


	float:left;


	margin-right:12px;


	}


.content_right{


	width:231px;


	position:relative;


	float:right;


	margin-right: 0px;


	}


#footer


	{


	width:809px;


	height:54;


	position:relative;


	padding-bottom:5px


	}


.quote{


	background:url(images/quote_bg.gif) no-repeat;


	width:202px;


	height:201px;


	float:left;


	font-size:14px;


	padding:20px;


	}





.paypal{


	width:162px;


	height:201px;


	float:right;


	font-size:14px;


	padding:20px;


	}


.arrow_box{


	width:198px;


	height:77px;


	margin-bottom:17px;


	padding:3px 7px 5px 25px;


	font-size:14px;


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


	background-repeat: no-repeat;


	}


	


	.arrow_box2{


	width:198px;


	height:77px;


	margin-bottom:17px;


	padding:3px 7px 5px 25px;


	font-size:14px;


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


	background-repeat: no-repeat;


	}





.footer_top{


	width:793px;


	height:15px;


	border-bottom:1px solid #000;


	padding-left:17px;


	margin-top:8px;


	margin-bottom:5px;


	}





.footer_top li{


	list-style:none;


	border-right:1px solid #000;


	padding-right:6px;


	margin-right:6px;


	color:#fff;


	text-transform:uppercase;


	display:inline;


	}





.footer_top li a{


	color:#fff;


	text-decoration:none;


	font-size:9px;


		}


.footer_top li.bod_none{


	border:none;


	}





.footer_nav {


	margin-left:17px;


	}





.footer_nav li{


		list-style:none;


		border-right:1px solid #000;


		color:#000;


		text-transform:uppercase;


		float:left;


		padding-right:2px;


		margin-right:2px;


	}


.footer_nav li a{


		color:#000;


		text-decoration:none;


		font-size:8px;			


		font-weight:bold;


		font-family:"HelveticaNeue",  Helvetica, Geneva, Arial, sans-serif ;


		}


.footer_nav li.bod_none{


	border:none;


	} 





.nav li{


		list-style:none;


		text-transform:uppercase;


		float:left


	}





.nav li a{


	color:#fff;


	text-decoration:none;


	font-size:11px;


	font-weight:normal;


	display:block;


	padding-top: 7px;


	padding-right: 17px;


	padding-bottom: 5px;


	padding-left: 17px;


		}


.nav li a:hover, .nav li a.active{


	background:url(images/nav_hover.gif) repeat-x;


	}


#wrapper #body #content .content_main .content_left p {


	color: #FFF;


}


#wrapper #body #footer .footer_top ul li {


	font-size: 9px;


}


newfootersize {


	font-size: 9px;


}


.content_center{


	left:170px;


	width:1510px;


	position:relative;


	float:left;


	margin-right:12px;


}





table {


  width:100%;


  border-collapse:collapse;}








/* the border will be defined by the td tags */


td.Border {


  border:2px solid #f04712;


  padding:10px;


  spacing:10px;


}


th.Border {


  border:2px solid #f04712;


  padding:10px;


  spacing:10px;


}



/*DEFAULTS*/
a {font-size:12px; color:#f04712;}
a:hover {color:#F00;}
a img {border:0px;}
a:active, a:visited, a {outline:none; focus:none; border:none;}
form {border:0px; padding:0px; margin:0px;}
.clear {clear:both;}

/*CSS3 ROUNDED CORNERS AND DEFAULTS THAT MANY CLASSES USE*/
/*FULL ROUNDED*/
.cart-details, a.cart-link, input.submit, .footer, input.search-field, .promo-box, .email-field input, .email input, .logo-2, .location, .add-cart input, .back a, input.customer-login-button, input.customer-login, .ekm-cart-button-continue, .ekm-cart-button-update, .ekm-cart-button-checkout, .full-width-image-promo img, input.contact-us {
	-moz-border-radius:6px;
	-webkit-border-radius:6px; 
	 border-radius:6px 6px 6px 6px;
	 border-radius:6px;}
	
/*ROUNDED TOP*/
.top-corners, ul#topnav li, ul#topnav li a  {
	-moz-border-radius:6px 6px 0px 0px;  
	-webkit-border-radius:6px 6px 0px 0px; 
	border-radius:6px 6px 0px 0px;
	border-radius-top-right:6px;
	border-radius-top-left:6px;
	}
	
/*ROUNDED BOTTOM*/
.bottom-corners, ul#topnav li .sub, .web-page {
	-moz-border-radius:0px 0px 6px 6px;  
	-webkit-border-radius:0px 0px 6px 6px; 
	border-radius:0px 0px 6px 6px;
	}
	
/*ADD SOME SHINE*/
.gradient, ul#topnav li a, a.cart-link, input.submit, input.submit:hover, .email input, .logo-2, .location, .add-cart input, .back a, input.customer-login-button, .ekm-cart-button-continue, .ekm-cart-button-update, .ekm-cart-button-checkout, input.contact-us

/*DECORATION EKM:COLOUR TAG*/
.decoration, a.cart-link, ul#topnav li, ul#topnav .sub ul li a:hover, input.submit, .email input, .logo-2, .location, .add-cart input, .back a, input.customer-login-button, .ekm-cart-button-checkout, .favicon, input.contact-us {background-color:[ekm:colour_2][/ekm:colour_2]!important}

/*ADD SOME SHADDOW*/
ul#topnav li a, a.cart-link, input.submit, .promo-box-header, .logo-2, .telephone, .add-cart input, .back a, .email input, input.customer-login-button, .ekm-cart-button-continue, .ekm-cart-button-update, .ekm-cart-button-checkout, input.contact-us {text-shadow:1px 1px 1px #333;}

/*DEFAULT BUTTONS HOVER*/
.hovers, ul#topnav li:hover, a.cart-link:hover, input.submit:hover, .email input:hover, .add-cart input:hover, .back a:hover, input.customer-login-button:hover, .ekm-cart-button-continue, .ekm-cart-button-update, input.contact-us:hover {background-color:#6E6E6E!important;}

/*DEFAULT PRICE COLOUR - MATCHES DECORATION COLOUR*/
.prod-price, .price-alt, .customer-login-link a, h3.contact  {color:[ekm:colour_2][/ekm:colour_2]!important}

/*h1's*/
h1.product-name, h1.page-title {color:[ekm:colour_4][/ekm:colour_4]} 

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*CONTAINER*/
.container {margin:0px auto; width:1000px; /*FULL WIDTH TOGGLE width:100%*/ min-height:600px; min-width:950px;}

/*CONTENT*/
.shop-content {float:left; margin:9px auto 10px 9px; width:771px/*FULL WIDTH TOGGLE width:77%;*/; font-size:12px; font-family:} 
/*LOGO*/
.logo {float:left; padding:0; text-align:left; width:500px; min-height:84px; overflow:hidden; font-family:"Century Gothic", Arial, Helvetica; letter-spacing:-1px; font-weight:bold; font-size:32px;}
.logo-link {float:left; margin-top:10px;font-size:32px; text-decoration:none;}
.logo-link a {font-size:28px; text-decoration:none!important; color:#111;}
.logo-link a:hover { color:#F00;}
.logo p, .strap-line p {margin:0; padding:0; float:left;}
#strap-line {font-family: 'Trebuschet', arial, serif!important; font-size:16px!important; color:#666!important; float:left; clear:left;letter-spacing:-1px !important; margin-bottom:7px; margin-top:6px; width:600px;}
.logo-2 { color:#FFF;font-size:28px;padding:4px;float:left; margin-left:6px; margin-top:-4px;}

/*CART*/
a.currency {float:right ; margin-right:7px;margin-top:4px; color:[ekm:textcol][/ekm:textcol]}
#currency {visibility: hidden;text-align:center;width:200px;height:10px;padding-top:33px; padding-left:16px;}

#currency img {border:1px solid #fff; opacity:1.0;   -webkit-transition-property: opacity; -webkit-transition-duration: 1s;}
#currency img:hover {border:1px solid #CCC; opacity: 0.2;}
.cart {float:right; padding:0px; width:300px; height:48px; margin-top:21px;}
.cart-details {min-width:147px; height:20px; padding-left:4px; padding-top:3px; border:1px solid #ccc; float:right; color:#111; text-transform:lowercase; background-color:#fff;}
.lighten { color:#999;}
.cart a {color:[ekm:textcol][/ekm:textcol]; font-size:1.0em; }
.cart a:hover {color:#999;}
a.cart-link {color:#fff; display:block; float:right; font-size:11px; font-weight:bold; height:23px; line-height:22px; margin-left:4px; text-align:center;text-decoration:none;text-transform:uppercase;width:65px;border:1px solid #ccc;}
a.cart-link:hover {color:#FFF!important; border:1px solid #666;}

/*SEARCH*/
form.search {width:272px; height:26px; float:right; margin:2px 2px 0; padding:0; text-align:right}
input.search-field {background:#FFF; width:190px; color:#999; font-style:italic; border:1px solid #999; height:21px; float:left; padding-left:4px; float:left}
input.search-field:hover {border:1px solid #f00;}
input.search-field:active {border:1px solid #666;}
input.submit {border:0px; font-family:"Trebuchet MS"; text-transform:uppercase; color:#FFF!important; font-size:11px; cursor:pointer; border:1px solid #999; height:25px;float:right;line-height:22px; width:66px; text-align:center; padding:0 0 3px 0; font-weight:bold;}
input.submit:hover {border:1px solid #666} 

/*CATEGORIES*/
ul#topnav {margin: 0; padding: 0;float:left;width: 100%;list-style: none;}
ul#topnav li {float: left;margin: 0; padding: 0;position: relative; margin-right:2px;}  
ul#topnav li a {float: left; text-indent: 0px;height: 26px; color:#fff; text-decoration:none; text-transform:uppercase; padding:0px 4px; line-height:24px; font-weight:bold; font-size: 12px; margin:1px 1px 0px 1px;}

/*CATEGORY SUB MENU*/
ul#topnav li .sub {position: absolute;	top:27px; left: 0;background: #333  top repeat-x;padding:5px 0px 5px 0px;float: left;display: none;}
ul#topnav li .sub ul{list-style: none;margin: 0; padding: 0;width: 200px;float: left;}
ul#topnav .sub ul li {width: 100%;color: #fff; background:none!important;}
ul#topnav .sub ul li a {float: none; text-indent: 0; height: auto; padding:5px; display: block;text-decoration: none;color: #fff; background:none!important; border-bottom:1px solid #737373; text-transform:lowercase; margin:0}
ul#topnav .sub ul li a:hover {color:#fff;-moz-border-radius:0px!important;-webkit-border-radius:0px!important; border-radius:0px!important;}
ul#topnav h2 {margin:0; padding:0;}
.nav-cushion {clear:both; width:100%; height:19px; border-bottom:1px solid #5B5B5B;}
ul#topnav table td a { height:15px!important; font-size:8px!important; padding:0!important; margin:0!important; text-transform:uppercase!important}

/*NAVIGATION*/
.web-page {clear:both; width:100%; height:29px;}
ul#web-page {list-style:none; padding:0; margin:0px 0px 0px 6px; width:700px; float:left; color:#fff;}
ul#web-page li {list-style:none; display:inline; margin:0px; padding:0px; color:#fff;}
ul#web-page li a {color:#fff; text-transform:lowercase; font-size:12px; line-height:27px; text-decoration:none; text-shadow:1px 1px #666;}
ul#web-page li a:hover {text-decoration:underline; color:#e5e5e5;}

/*PROMO COLUMN*/
.column {width:220px; overflow:hidden; min-height:200px; float:left;}
.promo-box {width:218px; border:1px solid #ccc; margin:8px 0 20px; background-color:#fff; overflow:hidden}
.promo-box p {margin:1px}
.promo-box img {text-align:center; margin:auto; padding:4px;}
.promo-box-header {background-color:[ekm:colour_3][/ekm:colour_3]!important;color:#fff;font-size:12px; line-height:25px; margin:0; padding:0 0 0 4px; -moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px; text-transform:uppercase;}

/*EKM NEWSLETTER*/
form.email-form {margin:2px 0}
.email-field input {background:#fff; border:1px solid #e5e5e5; color:#999; float:left; font-style:italic; height:21px; margin-left:2px; margin-right:1px; padding-left:4px; width:170px;}
.email-field input:hover{border:1px solid #666;}
.email-field input:active {border:1px solid #666;}
.email input {font-family:"Trebuchet MS"; text-transform:uppercase; color:#FFF!important; font-size:11px; cursor:pointer; border:1px solid #ccc; height:25px; line-height:20px;padding-bottom:3px; width:52px!important; float:right; text-align:center; font-weight:bold;}
.email input:hover {border:1px solid #666}
p.newsletter-text {font-size:11px; margin:6px 3px}
.email {float: right; margin-bottom:2px; margin-right:2px;}

/*CUSTOMER LOGIN*/
input.customer-login {background:#fff; border:1px solid #e5e5e5; color:#999; float:left; font-style:italic; height:21px; margin-left:2px; margin-right:2px; padding-left:4px; width:204px; text-transform:lowercase;}
input.customer-login:hover{border:1px solid #666;}
input.customer-login:active {border:1px solid #666;}
input.customer-login-button {font-family:"Trebuchet MS"; text-transform:uppercase; color:#FFF!important; font-size:11px; cursor:pointer; border:1px solid #ccc; height:25px;padding-bottom:3px; float:right; font-weight:bold;}
input.customer-login-button:hover {border:1px solid #666;}
.customer-login-link a {display:block;height:18px;overflow:hidden;padding-left:4px;position:relative !important;top:-24px !important;width:137px !important; font-family:"Trebuchet MS"!important; font-size:12px!important; line-height:16px;}
.customer-login-link a:hover {color:#111!important;}
.customer-login-link form { margin-top:12px!important; height: 87px!important;}
.customer-login-link table {margin-bottom:-22px!important;}

/*FOOTER*/
.footer {background: repeat scroll 0 0 transparent;color:#fff; height:24px; line-height:20px; padding-left:5px; padding-top:5px; width:100%; text-shadow:1px 1px #666; clear:both}
.footer a {color:#fff;}
.footer a:hover {color:#e5e5e5;}
.copy {width:510px; float:left;}
.copy p {margin:0; padding:0; float:left;}
p.extra-text { text-align:center; color:#999; margin:10px auto; width:90%; clear:both;}
.extra-text p { text-align:center!important}

/*TELEPHONE*/
.telephone {margin:0px 0px; color:#fff; font-size:12px; float:right; width:460px; padding:0 10px 0 0;text-align:right;}
.telephone p {margin:0px; padding:0px; float:right;}

/*BREADCRUMB*/
.location {color:#FFF; height:26px; line-height:23px; text-indent:8px; width:100%;}
.location a {color:#fff; text-decoration:underline;}
.location a:hover {color:#e5e5e5;}
.back { width:57px!important; clear:both; float:right; margin:10px 0; height:25px; line-height:23px; text-indent:5px;}
.back a { text-decoration:none; color:#fff; display:block; width:57px; height:25px; border:1px solid #ccc; text-transform:uppercase}
.back a:hover { color:#fff!important; border:1px solid #666;}

/*EDIT BUTTONS*/
.copy table, .telephone table {float:right; text-shadow:none!important}
ul#topnav table a {text-shadow:none!important}

/*PRODUCT CONTAINER - MAIN PAGE / CAT PAGE / RELATED PRODUCTS------------------------------------------------------------------------------------------------------------------------ */
.prods-container {width:100%; text-align:center;}
.home-page-cat {overflow:hidden; padding-top:0px!important}
.prod-cont {float:left;margin:4px;min-height:236px;overflow:hidden;width:184px;}
.prod-image {background-color:#FFFFFF;border:1px solid #E4E4E4;min-height:145px;overflow:hidden;padding-top:20px;text-align:center;}
.prod-image a {display:block!important;}
.prod-image img a {display:block!important; text-decoration:none;}
.prod-image:hover {border:1px solid #999;}
h2.prod-name {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:2px 0px 0px 0px; line-height:17px; text-align:center; min-height:21px; text-transform:capitalize!important}
h2.prod-name a {color:[ekm:textcol][/ekm:textcol]!important;}
h2.prod-name a:hover {color:#333!important;}
.prod-price {font-weight:bold; font-size:15px; margin-right:8px; text-align:center}
h2.prod-name table { text-align:center}


/*MAIN PAGE CSS--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.full-width-image-promo { width:100%;}
#elementId div {width:769px; overflow:hidden; border:1px solid #e5e5e5; background:#fff;}
#elementId div p { margin:0; padding:0;}
.p-remove {border-bottom:1px dotted #ccc;font-size:17px;font-weight:bold;margin:12px 0 5px;padding:0;}
.p-remove p {margin:0; padding:0}
.welcome-text p, .welcome-text table tr td p {font-size:12px!important}

/*CATEGORY PAGE CSS----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h1.page-title {margin:12px 0; padding:0px;}
.cat-desc {color:[ekm:textcol][/ekm:textcol]!important; line-height:17px; font-size:12px!important;}

/*PRODUCT PAGE CSS-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.fl-product-details {float:left; width:410px;}
h1.product-name {font-weight:bold; margin:10px 0; float:left; clear:both}
.p-prod-desc {clear:both;}
.p-prod-desc * {width:370px; color:[ekm:textcol][/ekm:textcol]!important; line-height:25px; font-size:12px!important}
.p-prod-price {color:[ekm:textcol][/ekm:textcol]; font-size:18px; margin:10px 0px; font-weight:bold;}
.email-friend {margin:20px 0px; clear:both}
.email-friend a {line-height:25px;}
.customer-reviews {float:left; clear:both; margin:10px 0px;}
.p-prod-image {border:1px solid #e4e4e4; min-height:200px; text-align:center; padding-top:10px; width:340px; padding:6px; float:right; margin-top:10px; overflow:hidden; background-color:#fff;}
.p-prod-image img {margin:auto; background-color:#fff; display:block}
.p-prod-image table {margin:auto;}
#_EKM_PRODUCTIMAGE_LINK_1 a { color:#fff; border:none; font-size:0px!important}
.p-prod-image a {text-decoration:none!important; color:#FFF!important}



/*add to cart*/
.add-cart input {color:#FFF;cursor:pointer;float:left;font-size:11px;font-weight:bold;height:32px;margin:10px 0;overflow:hidden;padding:0 0 2px 0;text-transform:uppercase;width:108px; border:1px solid #ccc;}
.add-cart input:hover {border:1px solid #666;}
a.facebook-share {clear:both; float:left; margin:10px 0;color:[ekm:textcol][/ekm:textcol]}
a.facebook-share:hover { color:#333;}
.featured-products-header {border-bottom:1px dotted #CCCCCC;font-size:17px;font-weight:bold;margin:12px 0 5px;padding:0;}

/*CART PAGE CSS---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.ekm-cart-buttons {margin-left:20px;margin-top:100px;width:634px;}
.ekm-cart-buttons table, .ekm-cart-buttons td {background:none!important;}
.ekm-cart-buttons a {text-decoration:none!important;}
.ekm-cart-button-continue, .ekm-cart-button-update, .ekm-cart-button-checkout { font-size:12px; text-transform:uppercase; font-family:"Trebuchet MS"!important; color:#FFF; line-height:29px; text-decoration:none!important}
.ekm-cart-button-continue:hover, .ekm-cart-button-update:hover, .ekm-cart-button-checkout:hover {background-color:#111!important}
.ekm-cart-button-surround { background:none!important; background-color:none;}
table.ekm-cart-button-surround { background:none!important}

/*contact us button*/
/*add to cart*/
input.contact-us {color:#FFF;cursor:pointer;font-size:11px;font-weight:bold;height:32px;margin:10px 0;overflow:hidden;padding:0 0 2px 0;text-transform:uppercase;width:168px; border:1px solid #ccc;}
input.contact-us:hover {border:1px solid #666;}

#xEditingArea {height:400px!important}

#srch {width:272px; overflow:hidden; height:26px; overflow:hidden; float:right }

