/*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%;padding-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%;
}	

/*
 * 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:#8495A7;
}
a:hover{
	color:#283040;
} 

.site-webpage{
	font-size:1.2em;
}

/*
 * Template Styles
 */
html,
body{
	background:#333;
	color:#fff;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}

#siteWrapper{}

.center-on-screen{
	width:960px;
	margin:0 auto;
}

#siteHeader{
 height:130px;
 background:#333 url(../Design/siteHeaderBg.png) left top repeat-x scroll;
 color:#fff;
}
#siteHeader .center-on-screen{
	background:url(../Design/siteHeaderCenterBg.png) center top no-repeat scroll;
	overflow:hidden;
}

#siteHeaderLeft{
	float:left;
	width:465px;
	padding-left:10px;
}
#siteHeaderRight{
	float:right;
	width:465px;
	padding-right:10px;
	text-align:right;
}

#siteLogo{
	display:block;
	width:291px;
	height:111px;
	background:url(../Design/siteLogo.jpg) left top no-repeat scroll;
	line-height:291px;
	text-indent:130px;
}

#siteHeaderTel{
	float:right;
	padding:0 0 20px 25px;
	background:url(../Design/siteHeaderTel.png) left 9px no-repeat scroll;
	font-size:2.5em;
}
#siteHeaderMiniCart{
	clear:right;
	color:#ECEDF2;
	font-size:1.4em;
}
#siteHeaderMiniCart span.p{
	color:#fff;
	font-weight:bold;
}
#siteHeaderMiniCart a{
	float:right;
	display:block;
	width:182px;
	height:24px;
	margin-top:10px;
	background:url(../Design/siteViewCart.png) left top no-repeat scroll;
	line-height:24px;
	text-indent:190px;
	overflow:hidden;
}
#siteHeaderMiniCart a:hover{
	background-position:left -24px;
}

#siteBody{
	background:#fff url(../Design/siteBodyBg.png) left 1px repeat fixed;
	color:#333;
}
#siteBodyInner1{
	background:url(../Design/siteBodyTopBg.png) left top repeat-x fixed;
}
#siteBodyInner2{
	background:url(../Design/siteBodyTopCenterBg.png) center top no-repeat fixed;
}

#siteBody .center-on-screen{
	background:#fff;
}

.webpages-search{
	position:relative;
	height:28px;
	padding:4px 3px 0;
	margin:0 8px;
	background:url(../Design/siteWebpageSearch.png) left top repeat scroll;
	overflow:hidden;
}
.webpages-search ul{
	display:block;
	padding-left:1px;
	float:left;
	overflow:hidden;
}
.webpages-search ul li{
	display:block;
	float:left;
	border-right:1px solid #84878C;
}
.webpages-search ul li a{
	display:block;
	height:20px;
	padding:2px 20px;
	color:#eee;
	font-size:1.4em;
	text-decoration:none;
}
.webpages-search ul li a:hover{
	background:url(../Design/siteWebpagesH.png) left top repeat-x scroll;
	color:#666;
}
.webpages-search ul li a:active{
	background:url(../Design/siteWebpagesH.png) left bottom repeat-x scroll;
	color:#fff;
}
.quick-search{
	float:right;
}
.quick-search input.text{
	width:134px;
	height:22px;
	padding:0 5px 2px;;
	background:url(../Design/siteSearchText.png) left top no-repeat scroll;
	color:#999;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	border:none;
	vertical-align:middle;
}
.quick-search input.submit{
	width:34px;
	height:24px;
	background:url(../Design/siteSearchBtn.png) left top no-repeat scroll;
	border:none;
	font-size:0;
	line-height:100px;
	vertical-align:middle;
	overflow:hidden;
	cursor:pointer;
}
.quick-search input.submit:hover{
	background-position:left -24px;
}

#siteNavTop{
	top:-16px;
	z-index:20;
}
#siteNavBot{
	top:16px;
	z-index:20;
}

#siteBodyCols{
	position:relative;
	z-index:10;
}
#siteBodyColLeft{
	float:left;
	width:164px;
	padding-left:8px;
}
#siteBodyColRight{
	float:right;
	width:164px;
	padding-right:8px;
}
#siteBodyColCenter{
	width:600px;
	margin:0 180px;
}
#siteBodyColsEnd{
	clear:both;
}

#siteLeftTopColEditableArea{
	position:relative;
	top:-19px;
}
#siteLeftBotColEditableArea{}

.col-editable-area{
	margin:10px 0;
}
.col-editable-area-title{
	padding:0 5px 5px;
	color:#C98897;
	font-size:1.6em;
	border-bottom:1px solid #283040;
}
.col-editable-area-body{
	padding:5px;
	font-size:1.2em;
}

.col-menu{
	margin-bottom:10px;
	background:url(../Design/siteColMenu.png) -328px top repeat-y scroll;
}
.col-menu-inner{
	background:url(../Design/siteColMenu.png) left top no-repeat scroll;
}
#siteBodyColRight .col-menu-inner{
	background-position:-492px top;
}
.col-menu-inner ul{
	display:block;
	padding:35px 3px 5px;
	background:url(../Design/siteColMenu.png) -164px bottom no-repeat scroll;
}
.col-menu-inner ul li{
	display:block;
	padding:2px 0;
	border-top:1px solid #283040;
	overflow:hidden;
}
.col-menu-inner ul li:first-child{
	border:none;
}
.col-menu-inner ul li a{
	display:block;
	color:#283040;
	font-size:1.2em;
	text-decoration:none;
	line-height:120%;
}
.col-menu-inner ul li a .a1{
	display:block;
	overflow:hidden;
}
.col-menu-inner ul li a .a2{
	display:block;
	padding:3px 4px 4px;
	overflow:hidden;
	cursor:pointer;
}
.col-menu-inner ul li a:hover{
	background:url(../Design/siteColMenuBtn.png) -316px top repeat-y scroll;
	color:#000;
}
.col-menu-inner ul li a .a1:hover{
	background:url(../Design/siteColMenuBtn.png) left top no-repeat scroll;
}
.col-menu-inner ul li a .a2:hover{
	background:url(../Design/siteColMenuBtn.png) -158px bottom no-repeat scroll;
}

#siteCategories{}
#siteColorsMenu{}

#siteColorsMenu .col-menu-title{
	padding:8px 7px;
	color:#fff;
	font-size:1.6em;
}
#siteColorsMenu .col-menu-inner ul{
	padding-top:0;
}

#siteBagOfTheWeek{
	margin:10px 0;
}
#siteBagOfTheWeekTitle{
	padding:0 5px 5px;
	color:#C98897;
	font-size:1.6em;
	border-bottom:1px solid #283040;
}
#siteBagOfTheWeekName{
	text-align:center;
	margin-bottom:5px;
}
#siteBagOfTheWeekName a{
	color:#283040;
	font-size:1.1em;
	text-decoration:none;
}
#siteBagOfTheWeekName a:hover{}
#siteBagOfTheWeekPrice{
	color:#283040;
	font-size:1.1em;
	text-align:center;
}
#siteBagOfTheWeekPrice .p{
	color:#283040;
}
#siteBagOfTheWeekImage{
	padding-top:10px;
	height:100px;
	text-align:center;
}

#siteFreeDelivery{
	border-top:1px solid #283040;
	margin:10px 0;
	padding:10px 0;
}

#siteFooter{
	min-height:100px;
	padding-top:30px;
	background:#333 url(../Design/siteFooterBg.png) left top repeat-x scroll;
	color:#ECEDF2;
}
#siteFooter p{
	margin-bottom:10px;
}
#siteFooterLeft{
	float:left;
	padding-left:10px;
}
#siteFooterLeft span, #siteFooterLeft a{
	margin-right:30px;
}
#siteFooterLeft a{
	color:#ECEDF2;
	text-decoration:none;
}
#siteFooterLeft a:hover{
	color:#fff;
	text-decoration:underline;
}
.vat-reg-num{
	margin-left:60px;
}
#siteFooterRight{
	float:right;
	padding-right:10px;
	text-align:right;
}

/*
 * Section title
 */
.section-title{
	margin:10px 0;
	padding:0 0 5px;
	background:url(../Design/sitesectionTitle.png) left bottom repeat-x scroll;
	color:#C98897;
	font-size:1.4em;
}

/*
 * Product Listing
 */
.product-item-row{
	margin:18px 0;
	overflow:hidden;
}
.product-item{
	float:left;
	width:186px;
	border:1px solid #ECEDF2;
	margin:0 18px 0 0;
	text-align:center;
}
.product-item.last{
	margin-right:0;
}
.product-item-image{
	height: 145px;
	padding-bottom:20px;
}
.product-item-name{}
.product-item-name a{
	color:#8495A7;
	text-decoration:none;
	font-size:1.1em;
}
.product-item-name a:hover{
	color:#283040;
}
.product-item-price{
	padding:5px 0 0;
	color:#9D5DA6;
}

/*
 * Cart Page
 */
.cart-page .le-contiune-shopping,
.cart-page .le-update-cart,
.cart-page .le-checkout{
	display:block;
	width:132px;
	height:27px;
	margin-top:50px;
	background-image:url(../Design/siteCartLinks.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	line-height:27px;
	text-indent:140px;
	overflow:hidden;
	cursor:pointer;
}
.cart-page .le-contiune-shopping{
	background-position:left top;
}
.cart-page .le-update-cart{
	background-position:-132px top;
}
.cart-page .le-checkout{
	background-position:-264px top;
}
.cart-page .le-contiune-shopping:hover{
	background-position:left -27px;
}
.cart-page .le-update-cart:hover{
	background-position:-132px -27px;
}
.cart-page .le-checkout:hover{
	background-position:-264px -27px;
}