/*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;}
html{height:100%;margin-bottom:1px;}/*Force a scrollbar*/

/*
 *.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{
	color:#8D3B00;
}
a:hover{
	color:#333;
} 
.site-webpage{
	padding:6px;
	font-size:1.2em;
}
/*
 * Template Styles
 */

html, body{
	background:#000 url(../Design/siteHtml.jpg) center 400px no-repeat scroll;
	color:#fff;
}

/*
 * Site Wrapper
 */
.site-wrapper{
	width:952px;
	margin:20px auto;
	background:#fff url(../Design/siteWrapperTop.png) left top no-repeat scroll;
	color:#333;
}
.site-wrapperInner1{
	padding:10px 0;
	background:url(../Design/siteWrapperBot.png) left bottom no-repeat scroll; 
}

/*
 * Header
 */
.site-header{
	width:952px;
	height:221px;
	background:url(../Design/siteHeader.png) left bottom no-repeat scroll;
	overflow:hidden;
}

/*
 * Logo
 */
#siteLogo{
	display:block;
	float:left;
	width:331px;
	height:97px;
	margin:2px 0 0 20px;
	background:url(../Design/siteLogo.png) left top no-repeat scroll;
}

/*
 * The Right side of the header
 */
.site-headerRight{
	float:right;
	width:540px;
	padding:5px 20px 0 0;
	text-align:right;
}

/*
 * Webpages
 * ...in the header
 */
ul.site-webpages{
	padding-bottom:15px;
}
ul.site-webpages li{
	display:inline;
}
ul.site-webpages li a{
	margin:0 0 0 10px;
	color:#333;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	text-transform:capitalize;
}
ul.site-webpages li a:hover{
	color:#FF8200;
}

/*
 * Contact
 */
.site-contactEmail,
.site-contactTel{
	padding-bottom:3px;
	color:#333;
	font-size:1.4em;
	font-weight:bold;
}
.site-contactEmail b,
.site-contactTel b{
	color:#f90;
	font-weight:normal;
}
.site-contactEmail a,
.site-contactTel a{
	color:#333;
	text-decoration:none;
}
.site-contactEmail a:hover,
.site-contactTel a:hover{
	color:#f90;
}

/*
 * Site Body
 */
.site-body{
	width:952px;
	background:#f90 url(../Design/siteBody.png) left top repeat-y scroll;
	color:#5D2C09;
	overflow:hidden;
}
.site-bodyColOne{
	float:left;
	width:229px;
	overflow:hidden;
}
.site-bodyColTwo{
	float:right;
	width:229px;
	overflow:hidden;
}
.site-bodyColThree{
	width:472px;
	margin:0 240px;
	background:url(../Design/siteCategories.png) left top repeat-x scroll;
	overflow:hidden;
}

.wider .site-body{
	background-image:none;
}
.wider .site-bodyColOne,
.wider .site-bodyColTwo{
	display:none;
}
.wider .site-bodyColThree{
	width:auto;
	padding:10px;
	margin:0;
	background:none;
}

/*
 * Generic: column title
 */
.site-columnTitle{
	padding:3px 0 0 6px;
	color:#FF8200;
	font-family:"Times New Roman", Times, serif;
	font-size:12pt;
}

/*
 * Search
 */
.site-search{
	padding:0 0 10px;
	background:url(../Design/siteSearch.png) left top repeat-x scroll;
}
#siteSearchTxt{
	width:142px;
	height:16px;
	margin-left:6px;
	font-size:1.3em;
	vertical-align:middle;
}
#siteSearchBtn{
	width:70px;
	height:20px;
	border:none;
	background:url(../Design/siteSearchBtn.png) left top no-repeat scroll;
	vertical-align:middle;
	cursor:pointer;
}

/*
 * Categories
 */
.site-categories{
	background:url(../Design/siteCategories.png) left top repeat-x scroll;
}
.site-categories ul{
	display:block;
}
.site-categories li{
	display:block;
	padding:0 5px;
}
.site-categories a{
	color:#8D3B00;
	font-size:1.3em;
	text-decoration:none;
}
.site-categories a:hover{
	text-decoration:underline;
}

/*
 * searchByPrice
 */
.site-searchByPrice{
	padding-bottom:10px;
	background:url(../Design/siteSearch.png) left top repeat-x scroll;
}
.site-searchByPriceSelect{
	width:142px;
	margin-left:6px;
	font-size:1.3em;
	vertical-align:middle;
}
.site-searchByPriceBtn{
	width:70px;
	height:20px;
	border:none;
	background:url(../Design/siteSearchBtn.png) left top no-repeat scroll;
	vertical-align:middle;
	cursor:pointer;
}

/*
 * Browse By Country
 */
.site-browseByCountry{
	background:url(../Design/siteCategories.png) left top repeat-x scroll;
}
.site-browseByCountry ul{
	width:217px;
	padding: 0 6px;
	overflow:hidden;
}
.site-browseByCountry ul li{
	display:block;
	float:left;
	width:49%;
	padding:10px 0;
	line-height:21px;
}
.site-browseByCountry ul li img{
	vertical-align:middle;
}
.site-browseByCountry ul li a{
	color:#955015;
	font-family:"Times New Roman", Times, serif;
	font-size:1.6em;
	text-decoration:none;
	vertical-align:middle;
}
.site-browseByCountry ul li a:hover{}

/*
 * Minicart
 */
.site-minicart{
	padding-bottom:10px;
	background:url(../Design/siteSearch.png) left top repeat-x scroll;
}
.site-minicartCols{
	width:229px;
	overflow:hidden;
}
.site-minicartColLeft{
	float:left;
	width:142px;
	padding-left:6px;
	font-size:1.3em;
}
.site-minicartColRight{
	float:right;
	width:76px;
}
.site-minicartColRight a{
	display:block;
	width:70px;
	height:20px;
	background:url(../Design/siteViewCart.png) left top no-repeat scroll;
	font-size:0;
	line-height:100px;
	vertical-align:bottom;
	overflow:hidden;
}

/*
 * Payment Options
 */
.site-paymentOptions{
	background:url(../Design/siteSearch.png) left top repeat-x scroll;
	padding:0 6px 10px;
}

/*
 * Pages
 */
.site-pages{
	background:url(../Design/sitePages.png) left top repeat-x scroll;
}
.site-pages ul{}
.site-pages ul li{
	padding:0 6px;
}
.site-pages ul li a{
	color:#8D3B00;
	font-size:1.3em;
	text-decoration:none;
	text-transform:capitalize;
}
.site-pages ul li a:hover{
	text-decoration:underline;
}

/*
 * Footer
 */
.site-footer{}
.site-footer ul{
	text-align:center;
	padding-top:4px;
}
.site-footer ul li{
	display:inline;
	margin:0 5px;
}
.site-footer ul li a{
	color:#333;
	font-size:1.3em;
	text-decoration:none;
	text-transform:capitalize;
}
.site-footer ul li a:hover{
	text-decoration:underline;
}

