html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li { margin: 0; padding: 0; }

body
{
	font: 11px/1.5em Arial, Verdana, sans-serif;
	text-align: center;
	color: #fff; background: #000 url("img/background.jpg") center top repeat-y;
}

img { display: block; }

a, a:link, a:visited { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { margin: 10px 0px; }
h2 { margin-bottom: 5px; margin-top: 10px; }

#wrapper
{
	position: relative;
	width: 893px;
	margin: 0 auto;
	text-align: left;
}

#header
{
	position: relative;
	height: 459px;
	background: url("img/sliver.jpg") center bottom no-repeat;
}
#header img { border: 0px; }

#supernav, #supernav li { list-style: none; }
#supernav
{
	position: absolute;
	right: 45px; top: 10px;
	font-weight: bold;
}
#supernav li
{
	display: inline;
	margin-left: 10px;
}
#supernav img
{
	position: relative;
	top: 1px;
	display: inline;
	vertical-align: top;
}

h1#logo { position: absolute; left: 0; top: 0; margin: 0; }

#nav, #nav li { list-style: none; }
#nav
{
	position: absolute;
	left: 45px; bottom: 15px;
	line-height: 1.65em;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#nav a.currentlink:link, #nav a.currentlink:active, #nav a.currentlink:visited { text-decoration: underline; }


#photo { position: absolute; left: 260px; top: 31px; }

#content
{
	position: relative;
	font-size: 12px;
	color: #333;
}


#left
{
	display: inline; float: left;
	width: 260px; height: 303px;
	background: url("img/left.jpg") left top no-repeat;
}
#left p { margin: 15px 35px 15px 65px; }

#banners { display: block; margin: 170px 0px 15px 40px; }
#banners img { margin: 10px 0; display: inline; float: left; }

#right
{
	display: inline; float: left;
	width: 592px;
	background: url("img/right.jpg") center top repeat-y;
}
#rightwrap { background: url("img/smoke.jpg") left top no-repeat; }
#rightwrap a, #rightwrap a:link, #rightwrap a:visited { color: #5b3004; text-decoration: underline; }

#contact_page, #page_content_item, #private_calendar, #product_page { margin: 15px 30px; }

#page_content_item ul {	margin-left: 15px; }


#sliver2 { position: relative; top: 8px; }

#footer { float: right; margin-top: 10px; text-align: right; }
#footer p { margin: 15px 45px; }


.clear { clear: both; }

/******** SHOP *****************/
#product_subcategory_links { margin:5px 0; }
.cart, .checkout { width:450px; margin-bottom: 2px;  }
.cart td, .checkout td { background-color: #ffffcc; padding: 1px 1px 1px 2px; }
.header_row td { background-color: #5b3004 !important; color: #ffffcc !important; padding-left: 2px; font-weight: bold !important; }
.subtotal_row td { background-color: #E0E0AA; padding: 0 2px; }
.asterisk { font-weight: bold; color: #990000; }



#product {
	float: left;
	width: 100%;
	margin: 10px 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #5b3004;
}
#product h1 {
	font-size: 14px;
}
#product img {
	border: 1px solid #5b3004;
	float: right;
	padding: 0px;
	margin-left: 10px;
}
#product p {
	margin: 0px;
	padding: 0px;
}
#product .price {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}
#productlist p {
	margin-top: 10px;
}

#product_category_links img { border:0px; display:inline; margin-right:5px }
#product_category_links a { font-size: 14px; }
#product_category_links a.current:link, #product_category_links a.current:active, #product_category_links a.current:visited { text-decoration: none; font-weight: bold; }


/********* EVENTS **************/

#private_calendar h1 { /*event name*/
	clear: both;
	margin-top: 20px;
	margin-bottom: 5px;
}

#private_calendar h2 { /*recurrance*/
	border:0px !important;
	margin-top: 0px !important;
	margin-bottom: 5px;
}


#calendar {
	float: right;
	display: inline;
	margin: 5px 0px 5px 0px;
	border: 1px solid #B8997A;
}

#calendar a {
	color: #fff;
}

#calendar td {
	background-color: #B8997A;
	text-align: center !important;
	padding: 3px;
}

#calendar_nav td {
	background-color: #E3E3E3;
	text-align: center !important;
	padding: 1px;
}

.cal_day {
	color: #5b3004 !important;
}

.cal_day_now {
	background-color: #FFFAC3!important;
}

.cal_day_select {
	background-color: #fc3!important;

}

.cal_day_past {
	text-decoration: line-through;
	color: #fff!important;

}

.cal_day_no {
	background-color: #B8997A !important;
}

.cal_row_title {
	background-color: #B8997A;
	color: #fff;
	font-weight: bold;
}

#calendar .cal_row_title a {
	width: 30px;
	display: block;
	text-decoration: none !important;
	color: #ffffff;
}

.cal_row_title a:link, .cal_row_title a:visited {
	background-color: #B8997A;
	color: #333;
}
.cal_row_title a:hover, .cal_row_title a:visited:hover {
	background-color: #5b3004;
	color: #fff !important;
}

#calendar .cal_row_days {
	background-color: #FFFAC3 !important;
	color: #B2A767;
	width: 30px;
}


