* { 0px; padding: 0px; }

body {
	background: #4F4240 url('img/bg_paper.jpg') no-repeat fixed top center;
}

#bodywrapper {
	margin: 0px;
	position: absolute;
	top: 0px;
	left: 50%;
	width: 846px;
	margin-left: -423px;
}

/* logo stuff ------------------------------ */
#logowrapper {
	position: absolute;
	z-index: 5;
	top: 15px;
	left: 20px;
}
#logoie {display: none; }

/* handle IE failures... */
.ie #logonormal { display: none; }
.ie #logoie {
	cursor: hand;
	cursor: pointer;
	display: block;
}


/* navbar ------------------------------ */
#navwrappernormal {		/* home */
	position: absolute;
	top: 100px;
	left: 0px;
	width: 846px;
	height: 41px;
	background: url('img/topnav_bgtile.png') repeat-x top;
}

#navwrapperie {			/* home */
	display: none;
	position: absolute;
	top: 100px;
	left: 0px;
	width: 846px;
	height: 41px;
	background: url('img/topnav_bgtile_ie.gif') repeat-x top;
}

#navwrappernormalinside {		/* inner */
	position: absolute;
	top: 100px;
	left: 0px;
	width: 846px;
	height: 41px;
	background: url('img/topnav_bgtile.png') repeat-x top;
}

#navwrapperieinside {			/* inner */
	display: none;
	position: absolute;
	top: 100px;
	left: 0px;
	width: 846px;
	height: 41px;
	background: url('img/topnav_bgtile_ie.gif') repeat-x top;
}

/* handle IE failures... */
.ie #navwrappernormal { display: none; }				/* home */
.ie #navwrapperie { display: block; }						/* home */
.ie #navwrappernormalinside { display: none; }	/* inside */
.ie #navwrapperieinside { display: block; }			/* inside */

.navitems {
	margin-top: -4px;
	margin-left: 35px;
}

.ie .navitems {
	margin-top: 8px;
	margin-left: 15px;
}

.navitems li {
	display: inline;
	font-size: 12px;
	margin-right: 35px;
	margin-top: 0px;
}

.navitems a, .navitems a:visited, .navitems a:active { font-weight: bold; color: white; text-decoration: none; }
.navitems a:hover { text-decoration: underline; 	}

li.homelink {
	margin-left: 50px;
}

/* Gutty stuff ------------------------------ */
#guttywrapper {
	position: absolute;
	z-index: 5;
	top: 25px;
	right: 0px;
}
#guttyie {
	display: none;
}

/* handle IE failures... */
.ie #guttynormal { display: none; }
.ie #guttyie {
	display: block;
}
.ie #guttywrapper {
	right: 0px;
}

#contentwrapper {
	margin: 200px 40px 40px 40px;
}

/* footer stuff ------------------------ */
#footerbar {
	width: 846px;
	height: 24px;
	margin-left: 0px;
	background: url('img/bottombar_bgtile.png') repeat-x top;
}

#footerbarie {
	display: none;
	height: 20px;
	width: 846px;
	left: 0px;
	background: url('img/bottombar_bgtile_ie.gif') repeat-x top;
}

/* hand IE failures... */
.ie #footerbar { display: none; }
.ie #footerbarie { display: block; }

#footerwrapper  {
	padding: 8px 15px 20px 15px;
	height: 125px;
}

/* breakout box ------------------------ */
.breakoutwrapper .breakoutwrapperwhite { margin: 0px 0px 25px 20px;	}

.breakoutmiddle { background-color: #FCF7ED; padding: 20px 10px 20px 10px; }												/* tan */
.breakoutmiddlewhite { background-color: #ffffff; padding: 20px 30px 20px 30px; }		/* white */

b.rtop, b.rbottom{display:block;background: none;}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #FCF7ED}	/* tan */
.breakoutwrapperwhite b.rtop b, .breakoutwrapperwhite b.rbottom b{display:block;height: 1px; overflow: hidden; background: #ffffff}	/* white */
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/* breakout box - pricewrapper ------------------------ */
.pricewrapper {
	margin: 0px;
	padding: 0px;
}

.pricewrappermiddle {
	background-color: #F0F0F0;
	padding: 5px 5px 5px 5px;
	height: 28px;
	overflow: hidden;
}

.ie	.pricewrappermiddle {
	background-color: #F0F0F0;
	padding: 4px 5px 5px 5px;
	height: 35px;
	overflow: hidden;
}


.pricewrapper b.rtop, .pricewrapper b.rbottom{display:block;background: none;}
.pricewrapper b.rtop b, .pricewrapper b.rbottom b{display:block;height: 1px; overflow: hidden; background: #F0F0F0}
.pricewrapper b.r1{margin: 0 5px}
.pricewrapper b.r2{margin: 0 3px}
.pricewrapper b.r3{margin: 0 2px}
.pricewrapper b.rtop b.r4, .pricewrapper b.rbottom b.r4{margin: 0 1px;height: 2px}

/* breakout box - item meta wrapper ------------------------ */
.metawrapper {
	margin: 0px;
	padding: 0px;
}

.metawrappermiddle {
	background-color: #F0F0F0;
	padding: 5px 5px 5px 5px;
}

.ie	.metawrappermiddle {
	background-color: #F0F0F0;
	padding: 4px 5px 5px 5px;
}

.metawrapper b.rtop, .metawrapper b.rbottom{display:block;background: none;}
.metawrapper b.rtop b, .metawrapper b.rbottom b{display:block;height: 1px; overflow: hidden; background: #F0F0F0}
.metawrapper b.r1{margin: 0 5px}
.metawrapper b.r2{margin: 0 3px}
.metawrapper b.r3{margin: 0 2px}
.metawrapper b.rtop b.r4, .metawrapper b.rbottom b.r4{margin: 0 1px;height: 2px}


/* type ------------------------------ */
.textnormal {
	font-family: "Bitstream Vera Sans", verdana, sans-serif;
	font-size: 12px;
	color: #452700;
	line-height: 1.75em;
}

.textmedium {
	font-family: "Bitstream Vera Sans", verdana, sans-serif;
	font-size: 11px;
	color: #452700;
	line-height: 1.75em;
}

.textsmall {
	font-family: "Bitstream Vera Sans", verdana, sans-serif;
	font-size: 10px;
	color: #452700;
	line-height: 1.75em;
}

.textfooter {
	font-family: "Bitstream Vera Sans", verdana, sans-serif;
	font-size: 10px;
	color: #925403;
}

.required {
	font-size: 10px;
	font-weight: bold;
	color: red;
}

.error {
	padding: 5px;
	border: solid 1px #A92902;
	background-color: #F2BB56;
}

.meaty ul {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

.meaty li {
	font-size: 11px;
	list-style-image: url('img/bullet_steak.gif') vertical-align:;
	margin: 0px 10px 0px 25px;
	padding: 0px;
}

h1 {
	/*font-family: arial,verdana,sans-serif; */
	font-family: "Bitstream Vera Sans", verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: black;
}

#contentwrapper h1 {
	/* font-family: arial,verdana,sans-serif; */
	font-family: "Bitstream Vera Sans", verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #893513;
}

h2 {
	/* font-family: arial,verdana,sans-serif; */
	font-family: "Bitstream Vera Sans", verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
	margin-top: 0px;
	padding-top: 0px;
}

hr {
	margin: 15px 0px 15px 0px;
	padding: 0px;
	line-height: 1px;
	overflow: hidden;
	background: transparent;
	border: none;
	border-top: 1px solid #DFBF8E;
}

.price {
	font-weight: bold;
	font-size: 14px;
}

.shopitem h1, .shopitem p, .shopitem ul {
	margin: 0;
}

.shopitem p {	margin-bottom: 20px; }

.metawrappermiddle p {
	font-size: 10px;
	margin: 0;	
	padding: 0 5px 0 22px;
}

.metawrappermiddle p.star {
	background: url(img/icon_exclamation.png) no-repeat left top;
	margin: 0;
}

.metawrappermiddle p.package {
	background: url(img/icon_package.png) no-repeat left top;
	margin: 10px 0 0 0;
}


/* links... */
.links {}
.links a:link, .links a:visited, .links a:active { font-weight: bold; color: #A92902; text-decoration: none; border-bottom: solid 1px #B3751E; }
.links a:hover { color: #7C1E01; text-decoration: none; background-color: #F4E0AA; border-bottom: solid 1px #B3751E; }

.linksfooter {}
.linksfooter a, .linksfooter a:visited, .linksfooter a:active { font-weight: bold; color: #A92902; text-decoration: none; border-bottom: solid 1px #B3751E; }
.linksfooter a:hover { color: #7C1E01; text-decoration: none; background-color: #F4E0AA; border-bottom: solid 1px #B3751E; }

.nolink {}
.nolink a:link, .nolink a:visited, .nolink a:active, .nolink a:hover {
	border: none !important;
	background-color: transparent !important;
}

#mughome {
position: absolute;
top: 160px;
right: 110px;
}

.ie #mughome {
	width: 320px;
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.imagecaption {
	text-align: center;
	padding-bottom: 10px;
}

.photo {
	border: solid 4px #DFBF8E;
	margin-bottom: 2px;
}

#homemailinglist {
	position: absolute;
	top: 450px;
	right: 50px;
}

#homespacer {
	height: 370px;
}

#homeintro {
	position: absolute;
	top: 160px;
	left: 40px;
	width: 360px;
}

#homeintro h1 {
	font-size: 20px;
	line-height: 1.25em;
}

#homeintro p {
	font-size: 12px;
}

#showmethegoods {
	position: absolute;
	z-index: 10;
	top: 210px;
	right: 50px;
}

#callouts {
	position: absolute;
	width: 150px;
	top: 240px;
	right: 60px;
}
#callouts ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#callouts li {
	width: 150px;
	height: 93px;
	margin: 0px 0px 10px 0px;
	padding: 5px;
}

blockquote {
	margin: 0 30px 0 30px;
	padding: 0 0 0 40px;
	background-image: url(img/quote-open.png);
	background-repeat: no-repeat;
	background-position: left top;	
}

blockquote span {
	background-image: url(img/quote-close.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	padding-right: 40px;
}


/* form elements ----------------------------- */
.forminput {
	border: solid 1px silver;
	padding: 3px;
	font-size: 16px;
	background: url('img/forminput_bgtile.gif') repeat-x top left white;
	font-weight: bold;
	color: #444444;
	cursor: hand;
	cursor: pointer;
}

.formbutton {
	border: solid 2px #701900;
	padding: 4px 6px 4px 6px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	background: url('img/button_bgtile.gif') repeat-x bottom left #CA380D;
	color: white;
	cursor: hand;
	cursor: pointer;
}
.formbutton:hover {
	border: solid 2px #E4BD5E;
}

/* smaller */
.formbuttonb {
	border: solid 2px #701900;
	padding: 4px 0px 4px 0px;
	width: 130px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	background: url('img/button_bgtile.gif') repeat-x bottom left #CA380D;
	color: white;
	cursor: hand;
	cursor: pointer;
}
.formbuttonb:hover {
	border: solid 2px #E4BD5E;
}
