


body {
	margin: 0px;
	background: #E3DAC5 url(../images/body-bg.jpg);
}
body, table {
	color: #513a35;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
}

img {
	behavior: url(/assets/iepngfix.htc)
}

a:focus, a:hover, a:active { outline:none }

a {
	color: #804733;
}
a:hover {
	color: #A2AC31;
}




form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

input[type=text], input[type=password], input[type=file], textarea, select {
	border: inset #9A998B 1px;
	color: #4F4F4F;
	font-size: 11px;
}
input[type=text], input[type=password], input[type=file], textarea, select option {
	padding: 2px 2px;
}
select option {
	padding: 2px 6px;
}

input[type=button], input[type=submit], input[type=reset] {
	font-size: 11px;
	border: outset #6D6D6B 1px;
	background-color: #F2EBE5;
	font-weight: normal;
	padding: 0px 4px;
}

input[type=button][disabled], input[type=submit][disabled], input[type=reset][disabled] {
	background: #D4D0C8;
	color: #9F9F9F;
}

td.formcaption {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	padding: 1px 4px 1px 1px;
}

td.formfield {
	padding: 1px 1px 1px 4px;
}


div#breadcrumbs {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #D3904E;
}
div#breadcrumbs a {
	color: #887053;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	color: #CC7A2B;
	margin: .67em 0;
}

h1 { font-size: 20px; font-weight:lighter; }
h2 { font-size: 18px; font-weight:lighter;}
h3 { font-size: 16px; }
h4 {
	font-size: 14px;
	color: #582350;
	font-style: italic;
	font-weight:200;
}
h5 {
	font-size: 18px;
	color: #444;
}
h6 {
	font-size: 16px;
	color: #5F2556;
	font-weight:lighter;
}

hr {
	height: 0px;
	border: none;
	border-top: dashed #A17D58 1px;
	background: transparent;
}

.baseprice {
	color:#CC7A2B;
}

/*******************************************************/

#pagecontent {
	background: url(../images/main-content-bg.png);
	padding:14px 25px;
	min-height: 400px;
}

.pagetext {
	line-height: 20px;
}


#innermenu {
	font-weight: bold;
}

#innermenu a {
	color: #973F1C;
}

#innermenu a:hover {
	color: #D17A2D;
}


/***************** mainmenu styles *********************/

table#mainmenu {
	height:32px;
	width:100%;
	background:url(../images/menu-bg.jpg) no-repeat;
}


table#mainmenu td.mainmenuitem {

	padding: 0px 8px;
	white-space: nowrap;
	text-align: center;
}

table#mainmenu  table.tblMenuItemWrap {
	height:32px;
	line-height:32px;
}

table#mainmenu  table.tblMenuItemWrap td.wrapGuts {

}
table#mainmenu  table.tblMenuItemWrap td.wrapGuts a {
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

table#mainmenu  table.tblMenuItemWrap td.wrapBorderLeft {
	width: 8px;
}

table#mainmenu  table.tblMenuItemWrap td.wrapBorderRight {
	width: 8px;
}



table#mainmenu  table.tblMenuItemWrapHover td.wrapGuts {
	background: url(../images/main-menu-wrap-guts-bg.png) center top repeat-x;
}

table#mainmenu  table.tblMenuItemWrapHover td.wrapBorderLeft {
	width: 8px;
	background: url(../images/main-menu-wrap-left-bg.png) center top no-repeat;
}

table#mainmenu  table.tblMenuItemWrapHover td.wrapBorderRight {
	width: 8px;
	background: url(../images/main-menu-wrap-right-bg.png) center top no-repeat;
}



div.submenu {
	position:absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 98;
	height: 45px;
}

div.submenu > table {
	height: 45px;
}


div.submenu > table td.submenuitem {
	padding: 0px 10px;
	background: url(../images/main-menu-submenu-bg.png) top repeat-x;
	white-space:nowrap;
}

div.submenu > table td.submenuBorderLeft {
	width: 6px;
	background: url(../images/main-menu-submenu-left-bg.png) top no-repeat;
}

div.submenu > table td.submenuBorderRight {
	width: 6px;
	background: url(../images/main-menu-submenu-right-bg.png) top no-repeat;
}

div.submenu > table td.submenuitem a {
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold;
	text-transform: uppercase;
}

div.submenu > table td.submenuitem a:hover {
	color: #582350;
}

div#submenu-borderblocker {
	display: none;
	z-index: 99;
	position:absolute;
	width:100px;
	height:2px;
	background: url(../images/main-menu-borderblocker-bg.png);
}


/****************************************/
.highlight {
	background: url(../images/highlight-bg.png);
}
.alt1 {
	background: url(../images/alt1-bg.png);
}

.alt2 {
	background: url(../images/alt2-bg.png);
}
.altdark {
	background: url(../images/bg-dark-1.png);
}

#pagefooter {
	margin-top: 18px;
	font-size: 11px;
	text-align:center;
	color: #342D2D;
}
#pagefooter a {
	color: #342D2D;
	text-decoration: none;
}
#pagefooter a:hover {
	color: black;
	text-decoration: underline;
}

/************ blog/news posts *********/
div.blog-post {
	margin-bottom: 20px;
}
div.blog-post div.post-date {
	font-size: 11px;
	color:#7F7F7F;
	border-bottom: dotted #7F7F7F 1px;
}

div.blog-post div.post-title {
	color: #582350;
	margin-top: 6px;
	font-size: 14px;
	font-weight: bold;
	/*text-shadow: #CFCFCF 3px 4px 2px;*/
}

div.blog-post div.post-text {
	
}

div.blog-nav {
	margin:10px 0px;
}



/******** nav links ********/

div.navlinkbox, div.navlinkboxon {
	font-size: 11px;
	display: inline;
	border: solid #7c7164 1px;
	padding: 2px 5px;
	margin: 0px 2px;
	text-align:center;
}
div.navlinkbox a {
	text-decoration: none;
}
div.navlinkboxhover, div.navlinkboxon {
	color: #ffffff;
	background: #A27172;
}
div.navlinkboxhover a, div.navlinkboxhover a:hover, div.navlinkboxon a, div.navlinkboxon a:hover {
	color: #ffffff;
	text-decoration: none;
}






/********* gallery *************/
.gallery_photo_cell {
	text-align: center;
	padding: 10px 5px;
}



img.gallery_photo {
	border: solid black 1px;
}



input.form-error {
	border: dashed red 1px;
}

div.form-error-message {
	color: red;
	font-size: 11px;
	font-style: italic;
}



/****************************************/
.product-benefits {
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #582350;
}


.product-ingredients {
	font-size: 11px;
	line-height: 13px;
	color: #513A35;
}



table.invoicetable {
	border-collapse: collapse;
}
table.invoicetable > tbody > tr > th, .invoicetable > tbody > tr > td.dark {
	background: url(../images/bg-dark-1.png);
}

table.invoicetable > tbody > tr > td, .invoicetable > tbody > tr > th {
	border: solid #A0815F 1px;
	padding: 1px 5px;
}




