/*css reset*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/*
 *.body{font-size:62.5%} //alows conversion from px to em. 12px = 1.2em;
 */
body{
	font-family:Arial,Helvetica,sans-serif;
	font-size:62.5%;
}
 /* used to bring up colour options in ekmPowershop back end */
.dummy { color:[ekm:colour_1][/ekm:colour_1]; } 	

/*
 * default list styles.
 */
.type-style ul, .site-webpage ol, .site-webpage dd{padding-left:20px;}
.type-style ul li{list-style:outside disc;display:list-item;}
.type-style ol li{list-style:inside decimal;display:list-item;}
.type-style p{margin:1em 0;}
b, strong{font-weight:bold;}
u{text-decoration:underline;}
i{font-style:italic;}
/*
 * Default link styles.
 */
a{
	/* TODO: style this! */
}
a:hover{
	/* TODO: style this! */
} 

/*
 * Template Styles
 */
html,
body{
	background:#26385E;
	padding:0;
	margin:0;
}
#siteWrapper{
	background:#BEC3CC;
}
#siteHeader{
	height:60px;
	background: -moz-linear-gradient(#5E7CBD, #344C7F);
	background: -webkit-linear-gradient(#5E7CBD, #344C7F);
	background: linear-gradient(#5E7CBD, #344C7F);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5E7CBD), color-stop(1, #344C7F));
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 2px rgba(0, 0, 0, 0.5);
	text-align:center
}
#siteNav{
	display:none;
}
#siteBody{
	padding:10px 0;
}
#siteFooter{
	padding:5px 10px;
	background:-moz-linear-gradient(#344C7F, #26385E);
	background:-webkit-linear-gradient(#344C7F, #26385E);
	background:linear-gradient(#344C7F, #26385E);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #344C7F), color-stop(1, #26385E));
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 2px rgba(0, 0, 0, 0.5);
	text-align:center;
	font-size:12px;
	color:#fff;
}
#siteFooter a{
	color:#A2BFFF;
}
.copyright-message{
	font-weight:bold;
}

#categoryMenu{
	display:block;
	margin:10px 10px 0;
	background:#344C7F;
	font-size:1.8em;
	border-radius:4px;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 2px #000;
}
#categoryMenu li{
	border-top:1px solid #A2BFFF;
}
#categoryMenu li:first-child{
	border:none;
}
#categoryMenu li a{
	display:block;
	padding:7px 15px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#categoryMenu li ul{
	display:none;
	background:#A2BFFF;
}
#categoryMenu li ul li{
	border-color:#fff;
}
#categoryMenu li ul a{
	color:#333;
}
#categoryMenu li ul ul{
	background:#fff;
	padding:0 10px;
}
#categoryMenu li ul ul li{
	border-color:#344C7F;
}
.has-sub-categories{
	background-image:url(../Design/downarrow.png);
	background-position:right center;
	background-repeat:no-repeat;
	background-attachment:scroll;
}
ul ul .has-sub-categories{
	background-image:url(../Design/downarrow2.png);
}

.product-items{
	padding:0 10px;
}
.product-item{
	overflow:hidden;
	margin:0 0 10px 0;
	background:#fff;
	padding:30px 10px;
	border-radius:4px;
	text-align:center;
	box-shadow: 0 0 4px #000;
}
.product-item-image{
	float:left;
	width:100px;
}
.product-item-text{
	margin-left:110px;
}
.product-item-name a{
	font-size:1.8em;
	color:#47494C;
	font-weight:bold;
	text-decoration:none;
}
.product-item-price{
	color:#344C7F;
	font-size:1.6em;
	font-weight:bold;
	margin:10px 0;
}
.product-item-link{
	display:block;
	width:110px;
	height:30px;
	border:1px solid #344C7F;
	margin:0 auto;
	font-size:2em;
	color:#fff;
	font-weight:bold;
	line-height:30px;
	border-radius:4px;
	text-decoration:none;
	background:-moz-linear-gradient(#A2BFFF, #344C7F);
	background:-webkit-linear-gradient(#A2BFFF, #344C7F);
	background:linear-gradient(#A2BFFF, #344C7F);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A2BFFF), color-stop(1, #344C7F));
}

.page-location{
	padding:4px 10px 0;
	margin-bottom:10px;
	font-weight:bold;
}
.page-location,
.page-location a{
	color:#344C7F;
	text-decoration:none;
}
.page-viewcart{
	float:right;
	padding:0 10px 4px;
}
.page-viewcart a{
	display:block;
	width:25px;
	height:23px;
	background:url(../Design/viewcart.png) left top no-repeat scroll;
	line-height:23px;
	text-indent:25px;
	overflow:hidden;
	text-decoration:none;
}
h1{
	clear:both;
	padding:5px 10px;
	border-top:1px solid #EEF3FF;
	border-bottom:1px solid #EEF3FF;
	background:#344C7F;
	color:#fff;
	font-size:2em;
	text-align:center;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 4px #000;
}
.page-description{
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	padding:10px;
}
.page-product-image{
	text-align:center;
	padding:10px 0;
	margin:10px;
	background:#fff;
	border-radius:4px;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 4px #000;
}
.page-product-image a{
	text-decoration:none;
}
.page-product-atc{
	padding:0 10px;
	margin:10px 0;
}
.page-product-price{
	text-align:center;
	color:#47494C;
	font-size:2em;
	font-weight:bold;
}
.page-product-price span.p{
	color:#344C7F;
}
.page-product-atc input{
	display:block;
	width:auto;
	height:30px;
	border:1px solid #344C7F;
	padding: 0 20px;
	margin:0 auto;
	font-size:2em;
	color:#fff;
	font-weight:bold;
	line-height:30px;
	border-radius:4px;
	text-decoration:none;
	background:-moz-linear-gradient(#A2BFFF, #344C7F);
	background:-webkit-linear-gradient(#A2BFFF, #344C7F);
	background:linear-gradient(#A2BFFF, #344C7F);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A2BFFF), color-stop(1, #344C7F));
}
#ekm-cart-button-checkout,
#ekm-cart-button-update,
#ekm-cart-button-continue{
	display:block;
	width:auto;
	/*height:30px;*/
	border:1px solid #344C7F;
	padding: 5px 20px;
	margin:20px 5px 0;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	border-radius:4px;
	text-decoration:none;
	background:-moz-linear-gradient(#A2BFFF, #344C7F);
	background:-webkit-linear-gradient(#A2BFFF, #344C7F);
	background:linear-gradient(#A2BFFF, #344C7F);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A2BFFF), color-stop(1, #344C7F));
	text-align:center;
	text-shadow:0 0 2px #000;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 4px #000;
}
#ekm-cart-button-checkout{
	border-color:#A4CF51;
	background:-moz-linear-gradient(#B3D771, #87B533);
	background:-webkit-linear-gradient(#B3D771, #87B533);
	background:linear-gradient(#B3D771, #87B533);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B3D771), color-stop(1, #87B533));
}
.page-product-options{
	padding:0 10pxl;
	margin:10px 0;
	text-align:center;
}

