﻿img, div { behavior: url(/css/iepngfix.htc) }

p 
{
	color: #50390e;
}

h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #efe7cf;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	}

h2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #50390e;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0px;
    border-bottom: solid 2px #efe7cf;
	}

h3
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #50390e;
	font-weight: normal;
	padding-bottom: 5px;
	margin: 0px;
	}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	background-image:url(/gfx/background1.gif);
	margin-top: 0px auto;
	background-color: #efe7cf;
	color:#000000;
	padding-top: 0px;
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-position: center top;
}

a{color: #50390e; text-decoration: none;}
a:hover {color: #b18e54; text-decoration: none;}


#Wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	padding: 0px;
	padding-bottom: 10px;
}

#Container {
	width: 950px;
	float: left;
	margin: 10px 0px;
	padding: 0px;
	padding-bottom: 10px;
}

#TopBar{
	width: 950px;
	clear: none;
	float: left;
	background-image: url(/gfx/backgrounds/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 147px;
	margin-bottom: 10px;
}

#Logo{
	margin-top: 25px;
	margin-left: 25px;
}

#Basket {
	width: 222px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
	margin-top: 40px;
	margin-left: 725px;
	height: 70px;
}

#Items {
	width: 80px;
	float: left;
	display: inline;
	color: #372307;
	font-size: 12px;
	height: 70px;
	margin-left: 60px;
	line-height: 25px;
}

#Items span.price
{
	font-size: 24px;
	}
#Items span.price span
{
	font-size: 12px;
	}	

#BasketLinks {
	width: 60px;
	float: left;
	display:inline;
	color: #372307;
	font-size: 12px;
	height: 70px;
	line-height: 20px;
	margin-left: 15px;	
}

#BasketLinks a:link {color: #372307;text-decoration: none;}
#BasketLinks a:hover {color: #FFFFFF;text-decoration: none;}


#NavCont {
	padding-left: 0px;
	padding-right: 0px;
	
	margin-top:0px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	}

#Nav
{
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	}

#Nav li
{
	display: inline;
	margin: 0px 15px;
	}

#Nav li a {color: #ffffff;font-size: 12px;font-weight: bold;text-decoration: none;}
#Nav li a:hover {color: #372307;font-size: 12px;font-weight: bold;text-decoration: none;}


#Nav li a.brown {color: #372307;}	
#Nav li a.brown:hover {color: #ffffff;}




#MainContent 
{
	clear:both;
	width: 950px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#MainContent 
{
	margin: 0px;
}

#MainFooter
{
	margin: 10px 0px;
	padding: 0px;
	height: 136px;
	background-image: url(/gfx/backgrounds/main-footer-bg.gif);
    background-repeat: no-repeat;
	}
	
#MainFooter li
{
	list-style: none;
	float: left;
	display: inline;
	width: 209px;
	margin: 5px 15px;

	}

#MainFooter li.rightEnd
{
	width: 200px;
	margin-right: 10px;
	}
	
#MainFooter li.rightEnd p
{
	margin-right: 30px;

	}
	
#BottomNav
{
	height: 35px;
	background-image: url(/gfx/backgrounds/bottom-nav-bg.gif);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px 0px;
    
	}
	
#BottomNavContent
{
	text-align: center;
	padding: 10px 0px;
	}	
	
#BottomNav li
{
	float: left;
	list-style: none;
	padding: 0px 10px;
	margin: 10px 0px;
	border-right: solid 1px #ffffff;
	}
	
#BottomNav li.rightEnd
{
	border-right: none;
	}	

#BottomNav li a {color: #ffffff;font-size: 11px;text-decoration: none;}
#BottomNav li a:hover {color: #372307;font-size: 11px;text-decoration: none;}


ul.breadCrumbs 
{
	height: 35px;
	background-image: url(/gfx/backgrounds/breadcrumbs-bg.gif);
    background-repeat: no-repeat;
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

ul.breadCrumbs li
{
	float: left;
	display: inline;
	}

ul.breadCrumbs li a
{
	display: block;
	margin: 9px 15px;
	}

.breadcrumbs li a {color: #ffffff;font-size: 11px;font-weight: bold;text-decoration: none;}
.breadcrumbs li a:hover {color: #c6841a;font-size: 11px;font-weight: bold;text-decoration: none;}





/* Default */

#HomeBox1
{
	background-image: url(/gfx/home-box-1.jpg);
    background-repeat: no-repeat;
	}
	
#HomeBox2
{
	background-image:url(/gfx/home-box-2.jpg);
	background-repeat: no-repeat;
	}
	
#HomeBox3
{
	background-image: url(/gfx/home-box-3.jpg);
	background-repeat: no-repeat;
	}
	
#HomeBox4
{
	background-image: url(/gfx/home-box-4.jpg);
	background-repeat: no-repeat;
	}
	
/* Categories Page */

#CategoryTitleImage
{
	height: 303px;
	z-index: 1;
	}

#CategoryTitleText
{
	margin: 0px;
	margin-top: -40px;
	background-color: #d2c2a1;
	padding: 10px;
	}

#CategoryTitleText h1
{
	position: relative;
	z-index: 100;
	font-size: 22px;
	}

#CategoryTitleText p
{
	padding-top: 10px;
	}

#CategoryTitleText div
{
	width: 452px;
	}
	
#CategoryTitleBottom
{
	margin:0px 0px 10px 0px;
	height: 11px;
	background-image: url(/gfx/backgrounds/category-title-bottom-bg.gif);
	background-repeat: no-repeat;
	}
	
#CategoriesList
{
	margin:0px;
	margin-top: 10px;
	padding: 0px;
	list-style: none;
	}
	
#CategoriesList li
{
	float: left;
	display: inline;
	background-image: url(/gfx/backgrounds/category-summary-bg.gif);
	background-repeat: no-repeat;
	width: 467px;
	height: 237px;
	margin: 0px 15px 10px 0px;
	text-align: left;
	}

#CategoriesList li.rightEnd
{
	margin-right: 0px;
	}

#CategoriesList .categoriesListImg
{
	margin: 10px 12px;
	float:left;
	border: solid 2px #eee4cc;
	}
	
#CategoriesList .categoriesListImg img
{
	width: 210px;
	height: 210px;
	}
	
#CategoriesList li .categoriesListText
{
	float: left;
	width: 200px;
	height: 180px;
	margin: 17px 0px 3px 10px;
	border-bottom: solid 1px #50390E;
	overflow: hidden;
	}
	
#CategoriesList li h2
{
 font-size: 18px;
 border-bottom: solid 1px #50390E;
	}


#CategoriesList li .categoriesListLink a {color: #372307;text-decoration: none; font-size: 13px; font-weight: bold; margin-left: 10px;}
#CategoriesList li .categoriesListLink a:hover {color: #FFFFFF;text-decoration: none;}



/* products page */



#SideBar
{
	float: left;
	width: 235px;
	
	background-color: #d1c1a0;
	background-image: url(/gfx/backgrounds/side-bar-top.gif);
	background-repeat: no-repeat;
	}
	
#SideBarContent
{
	padding: 7px;
	}
	
#MainContentRight
{
	margin-left: 207px;
	padding: 0px 10px;
	}
	
#ProductList
{
	margin:0px;
	margin-top: 10px;
	padding: 0px;
	list-style: none;
	}
	
#ProductList li
{
	float: left;
	display: inline;
	width: 211px;
	margin: 0px 12px 15px 12px;
	text-align: center;
	height:290px;
	overflow: hidden;
	}
	
#ProductList .productListImg
{
	float:left;
	border: solid 2px #e9d6a6;
	}
	
#ProductList .productListImg img
{
	width: 205px;
	height: 205px;
	}
	
#ProductList li .productListText
{
	float: left;
	width: 100%;
	padding: 5px 0px;
	margin: 10px 0px;
	border-bottom: solid 1px #c6841a;
	border-top: solid 1px #c6841a;
	}

#ProductList li .productListText h2
{
	height: 16px;
	overflow: hidden;
	}
	
#ProductList li .productListText p
{
	font-weight: bold;
	margin: 0px;
	color: #c6841a
	}

#SideBar h3
{
	font-weight: bold;
	background-image: url(/gfx/backgrounds/side-bar-heading-bg.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 8px;
	width: 221px;
	height: 27px;
	}
	
#SideBar ul
{
 list-style: none;
 margin: 0px;
 padding: 10px;
}

#SideBar ul li
{
	margin: 10px 0px;
	}

#SideBar ul li a:link {color: #372307;text-decoration: none; font-weight: bold;}
#SideBar ul li a:visited {color: #372307;text-decoration: none;font-weight: bold;}
#SideBar ul li a:active{color: #372307;text-decoration: none;font-weight: bold;}
#SideBar ul li a:hover {color: #FFFFFF;text-decoration: none;font-weight: bold;}

#SideBar ul li a:link span {color: #ffffff;text-decoration: none; font-weight: bold;}
#SideBar ul li a:visited span {color: #ffffff;text-decoration: none;font-weight: bold;}
#SideBar ul li a:active span {color: #ffffff;text-decoration: none;font-weight: bold;}
#SideBar ul li a:hover span {color: #372307;text-decoration: none;font-weight: bold;}

/* Product Details */

#ProductDetails
{
	padding-bottom: 10px;
	}

#ProductDetailsZoomContainer
{
	width: 460px;
	float: left;
	
	}

#ProductDetailsZoomContainer #CameoImages
{
	width: 460px;
margin: 10px 0px;
}

#ProductDetailsZoomContainer #CameoImages img
{
	margin-right: 5px;
	}
	
#ProductDetailsText
{
	margin-left: 460px;
	padding-left: 20px;
	
	}
	
#ProductDetailsText h1
{
	color: #50390e;
	float: left;
}

#ProductDetailsText #SkuPrice
{
	text-align: right;
 font-size: 16px;
 color:#c6841a;
	font-weight: bold;
	}

.buyLink
{
	font-size: 11px;
	}

#ProductDetailsText #ProductDescription
{
	padding: 15px 0px;
	border-top: solid 1px #50390E;
	border-bottom: solid 1px #50390E;
	}
	
#ProductDetailsText #SkuSelector
{
	float: left;
	width: 200px;
	font-weight: bold;
	padding-top: 15px;
	}
	
#ProductDetailsText #SkuSelector span
{
	display: inline-block;
	width: 80px;
	}

#ProductDetailsText #BuyBox
{
	list-style: none;
	margin-left: 200px;
	}
	
#ProductDetailsText #BuyBox li
{
	height: 20px;
	padding: 15px 0px;
	border-bottom: solid 1px #c6841a;
	font-weight: bold;
	text-align: right;
	}
	
#ProductDetailsText #BuyBox li span
{
float:left;
	}
	
#ProductDetailsText #BuyBoxLeft
{
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 200px;
	list-style: none;
	}

#ProductDetailsText #BuyBoxLeft li
{
	margin: 0px;
	}


	
/* Additional pages */

#AdditionalWrapper
{
	margin: 20px 0px;
	
	}

#AdditionalWrapper h2
{
	border-bottom: solid 1px #50390e;
	margin-bottom: 10px;
	}	
	
/* Basket */

.basketstyle
{
	width: 100%;
	font-size: 12px;
	}
	
.basketstyle td
{
  	}

.basketstyle th
{
	background-color: #50390e;
	color: #ffffff;
	text-align:left;
	font-size: 12px;
	padding: 5px;
	}

.basketstyle .productName
{
	width: 50%;
	}

.basketstyle .quantity
{
	width: 20%;
	}

.basketstyle .totals
{
	width: 20%;
	}

.basketstyle .remove
{
	text-align: center;
	width: 10%;
	}
	
.basketstyle .total
{
	font-size: 13px;
	font-weight: bold;
	}
	
.button
{
	border: solid 1px #bca782;
	background-color: #e9d6a6;
	padding: 3px 10px;

	}
	
.button:hover
{
background-color: #bca782;
	}
	
/* Loging Page */

#Login, #AnonLogin
{
	padding: 10px;
	margin: 10px;
	width: 400px;
	float: left;
	border: solid 1px #50390e;
	height: 400px;
	}


/* Checkout */

.checkout_step_container
{
	padding: 10px 0px;
	font-size: 14px;
	}
	
.checkout_step_container a 
{
	padding-right: 30px;
	}
	
/* Contact Us */

#ContactForm
{
	float: left;
	width: 400px;
	}
	
/* Account pages */

.account_container
{
	}
	
#ProfileMenu 
{

	}
	
#ProfileMenu li
{
	padding: 5px;
	font-weight: bold;
	}

/* New and Events */

#NewsAndEvents
{
	list-style:none;
	margin: 0px;
	padding: 0px;
	}
	
#NewsAndEvents h3
{
 font-weight:bold;
 text-decoration: underline;
	}	
	
ul#Terms, ul#Terms ul
{
	font-size: 14px;
	list-style: none;
	}

ul#Terms li
{
	margin: 8px 0px;
	}

#CategoryTitleImage
{
	position: relative;
	height: 303px;
	z-index: 1;
	}

