html, body {margin:0;}
body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	background-color:#efecd4;
	font-size: 11px;
}
.gold {color:#979164;}
.red {color:#9a364c;}
.black {color:#000000;}
.grey {color:#c0aeae;}
.strong {font-weight:bold;}
.left {float:left;}
.right {float:right;}
.image_padding {padding:10px;}
.dark {color:#4d1925;}
.order, .order a {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#9a364c;}

a {text-decoration:none; color:#979164;}
a:hover {
	text-decoration: underline;
}
img {border:none;}

.submit, .submit a {
	text-decoration:none;
	color:#c51442;
	}

.submit a:hover {color:#9a364c;}



h1 {
	color:#9a364c;
	font-size:18px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h2 {
	color:#979164;
	font-size:14px;
	font-weight:bold;
	}
	
/*3 {
	color:#979164;
	font-size:12px;
	font-weight:bold;
	}
*/
.ten {font-size:10px;}
.twelve {font-size:12px;}

#container {
	position: relative;
	margin: 0 auto;
	width: 800px;
	background-color: #f8f7f1;
}
#header {
	width: 800px;
	height:102px;
	background: transparent url(images/main/mastheadbg.png) repeat-x;
}
#header #logo {
	position: absolute;
	top: -8px;
	left: 0;
	z-index: 1;
	background: transparent url(images/main/logo.png) no-repeat 15px 0;
	height:288px;
	text-indent: -1000em;
}
#header #logo a {
	width:357px;
	height:102px;
	display: block;
}
#header ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;	
	width: 200px;
	float: right;
}
#header li {
	margin: 1px 0 0 0;
	padding:0;
	float: left;
	text-indent: -1000em;
}
#header li a {
	width: 87px;
	height: 20px;
	display: block;
}
#header li#nav-products		{background: transparent url(images/main_nav_new/products.gif) no-repeat 0 0}
#header li#nav-custom		{background: transparent url(images/main_nav_new/custom.gif) no-repeat 0 0}
#header li#nav-order		{background: transparent url(images/main_nav_new/order.gif) no-repeat 0 0}
#header li#nav-events		{background: transparent url(images/main_nav_new/events.gif) no-repeat 0 0}
#header li#nav-about		{background: transparent url(images/main_nav_new/about.gif) no-repeat 0 0}
#header li#nav-locations	{background: transparent url(images/main_nav_new/locations.gif) no-repeat 0 0}
#header li#nav-press		{background: transparent url(images/main_nav_new/press.gif) no-repeat 0 0}
#header li#nav-contact		{background: transparent url(images/main_nav_new/contact.gif) no-repeat 0 0}

#subnav {
	width:100%;	
	position: relative;
	top: 1px;
	z-index: 5;
	background-color: #951d3b;	
}
#subnav ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	width: 100%;
}
#subnav li {
	float: left;
	margin: 0;
	padding: 0;
	text-align:center;
}
#subnav li a {
	display:block;
	color: #ebe0d0;
	padding: 5px 20px;
	text-decoration: none;
}
#subnav li a:hover {
	background-color:#a31237;
	text-decoration: none;
}
#subnav ul li:hover ul {
	display: block;
}
#subnav li ul {
	position: absolute;
	display: none;
	width: 200px;
}
#subnav li ul li {
	clear:left;
	background-color: #951d3b;
}
#subnav li ul li a {
	border-top: 1px solid #fff;
	width: 112px;
}
#subnav li.active,#subnav li.active a:hover {
	background-color:#bd2a51;
}


#body {
	position: relative;
	top: 1px;
	z-index: 3;
	padding: 20px 20px 10px 20px;
}
#body.nopadding {
	padding: 0;
}
#body p {
	line-height: 1.4em;
	color: #65523f;
}
#body p.also-check {
	color: #65523f;
	width: 60%;
	margin: 0 18px;
	padding: 10px 0 30px 0;
}
#body h1 {
	margin: 0 0 25px 0;
}
#body h1.default {
	margin: 10px 0 0 0;
}

#footer {
	clear: both;
	position: relative;
	width: 800px;
	margin: 10px auto 0 auto;
	padding-bottom: 10px;
	text-align: center;
	color: #940d2f;
}

/* Home Page */
#home-text {
	color: #65523f;
	padding: 186px 0 0 30px;
	width: 350px;
}
#home-image {
	float: right;
}

#home-personal-pat {
	clear: both;
	background: #f6dfdf url(images/main/p-pat.gif) repeat-y;
}
#home-personal-top {
	background: transparent url(images/main/p-top.gif) no-repeat;
}
#home-personal-bot {
	background: transparent url(images/main/p-bot.gif) no-repeat left bottom;
}
#home-personal-note {
	clear: both;
	margin: 0;
	padding: 11px 56px;
/*	background-color: #f6dfdf; */
	color: #766b5e;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.2em;
	line-height: 1.2em;
	background: transparent url(images/main/p-mid.gif) no-repeat left center;
}
dl {
	margin: 10px 0 30px 0;
	padding: 0;
}
dt {
	margin: 0;
	padding: 0 0 8px 0;
	color: #9a364c;
}
dd {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	color: #4d1925;
}
#past-events {
	font-size: 1.3em;
	margin: 0;
	padding: 10px 0 6px 0;
}
#product-catalog {
	color: #979164;
}
#product-catalog ul {
	margin: 0;
	padding: 0;
	width: 190px;
	list-style: none;
	float: left;
}
#product-catalog li {
	text-align: center;
	margin: 0; 
	padding: 10px 16px 0 16px;
}
#product-catalog li p {
	visibility: hidden;
	margin: 0;
	padding: 3px 0;
}
#paginate {
	clear: both;
	font-size: 1.2em;
	margin: 0;
	padding-top: 14px;
	padding-bottom: 4px;
	text-align: center;
}


.home p {font-size:10px;}

.borderit img{
	border: 1px solid #ccc;
	margin: 1px;
	/* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); */
	/*-moz-opacity: 1;*/
	}

.borderit:hover img{
	border: 1px solid #9a364c;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);*/
	/*-moz-opacity: 0.4;*/
	}

.borderit:hover{
	color: red; /* irrelevant definition to overcome IE bug */
	}
	
.borderit_home img{
	border: 1px solid #e0dcc5;
	margin: 1px;
	/* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); */
	/*-moz-opacity: 1;*/
	}

.borderit_home:hover img{
	border: 1px solid #9a364c;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);*/
	/*-moz-opacity: 0.4;*/
	}

.borderit_home:hover{
	color: red; /* irrelevant definition to overcome IE bug */
	}


.home_img_padding {
	padding:0px 0px 5px 3px;
	}
.product_border {
	border-color:#9a364c;
	}
.mail {
	background-color:#e0dcc5;
	width:175px;
	height:83px;
	}

/*custom case*/

.case {
	min-height:150px;
	width:350px;
	padding:0px 20px 10px 0px;
	
}
.case img {padding-right: 6px;}

/*custom start*/

.custom_radio_padding {padding-right:40px;}

.custom_start_left {
	width:350px; 
	display:block;
	padding-right:15px;
	}

.custom_start_right {
	width:350px; 
	display:block;
	padding-right:15px;
	}
	
/*parties*/

.party_image {padding:50px 0px 0px 0px;}

/* about */

/*store */
.store_space {padding-right:40px;}

/*Events*/
#arrows {width:40px;}

#date {width:180px;}

#event {width:200px;}

/*products*/
.product_image_padding {padding: 20px 20px 20px 15px;}

/* product details */

.product_details_links {
	border-top:1px solid #e7e0dc;}