html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,  
blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img,  
q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,  
caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border: 
0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img { border:none; }

html, body{
		height: 100%;
}
		
body{
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	padding:0;
	margin:0;
	height:100%;
	background: url(images/backgrounds/background.jpg);
}

	/* TEXT & LINKs*/

	h5,h4,h3,h2,h1{
		font-family: "Arial Black", helvetica, arial, sans-serif;
		font-weight: bold;
	}
		
	h5 a,
	h4 a,
	h3 a,
	h2 a,
	h1 a{
		color:#cd4400;

	}

	h4 a:hover,
	h3 a:hover,
	h2 a:hover,
	h1 a:hover{
			color:#cd4400;
			}
	h5 a:hover{
			color:#48A4D0;
		}
	h1{
			color:#563a23;
			font-size: 27px;
			line-height:27px;
		}
	h1 a{
			color:#563a23;
			font-size: 27px;
			line-height:27px;
		}
		
	h2{
			color:#cd4400;
			font-size: 24px;
			line-height:27px;
		}
	h2 a{
			color:#cd4400;
			font-size: 24px;
			line-height:27px;
		}
		
	h3{
			color:#cd4400;
			font-size: 18px;
			line-height:16px;
			margin: 0 auto;
		}

	h4{
			color:#fff;
			font-size: 15px;
			line-height:15px;
		}
		
	h4.title{
		color: #cd4400;
		font-size: 18px;
		line-height:18px;
		margin: 10px 0 10px 0;
	}
	
	h3.title{
		margin: 0 0 10px 0 !important;
	}
	
	h5{
			color:#48A4D0;
			font-size: 13px;
			margin: 0;
		}
	
	h5 a{
			color:#48A4D0;
			font-size: 13px;
			margin: 0;
		}
	h6{
			color:#fff ;
			font-size: 13px;
		}
	h6 a{
			color:#fff ;
			font-size: 13px;
		}
		
	p{
			color: #1A080D;
			margin: 0 0 12px 0;
			padding: 0 0 0 0;
		}
		
	p a{
			color: #1A080D;
		}

		
	a{
			text-decoration:none;
		}
		

	.paypalLink select,
	.paypalLink img,
	.paypalLink input{
		font-size:12px;
		margin: 0 auto;
		display: inline !important;
		margin: 0 6px 0 0 !important;
		float: none !important;
	}
	
	.contact{
		font-size:10px;
		margin: 0 0 10px;
	}

		
		
	.inline{
			color:#cd4400;
			font-size: 17px;
			line-height:16px;
			margin: 0 auto;
		}
	
	.space{
			padding: 5px 0px 10px 0px;
	}

	.post{
		border-bottom: 1px #63510e solid;
		margin:0 12px 18px 12px;
		padding-bottom:12px;
	}
	
	.post a{
		 color:#cd4400;
		text-decoration: underline;
	}
	
	.post .entry-content{
		margin: 10px 0 0 0;
	}
	
	.post h1,
	.post h2,
	.post h3,
	.post h4,
	.post h5{
		text-transform: uppercase;
	}

	#shoppeintro{
		margin: 20px 24px 10px 0;
	}

	.hidden{
		visibility: hidden;
	}

	.addtocart{
		width:110px;
	}
	.blue{
			color:#48A4D0;
	}
	.blue a{
			color:#48A4D0;
	}
	a.blue:hover{
			color:#48A4D0;
	}
	/*CONTENTS*/

#wrapper{
		width: 650px;
		margin:0 auto 24px auto;
		background: url( images/wallpaper_tile.gif );
}
	
	
#banner	#about{
	background: url( images/banner/about.jpg ) no-repeat;
}
	
#banner	#shoppe{
	width:262px !important;
	background: url( images/banner/shoppe.jpg ) no-repeat;
}

#banner	#blog{
	background: url( images/banner/blog.jpg ) no-repeat;
	width:182px;
}
	
#banner	#contact{
	width: 300px !important;
	background: url( images/banner/contact.jpg ) no-repeat;
}

#banner	#cart{
	background: url( images/banner/cart.jpg ) no-repeat;
}

#banner .sectionHeader{
	height:137px;
	width:236px;
	margin:0 36px 0 12px;
	float:left;
}

#banner .sectionHeaderIndex{
	background: url( images/banner/index.jpg ) no-repeat 46px 0;
	margin:0 auto;
	width: 540px;
	height: 90px;
}
		
	#banner{
		position:absolute;
		top:60px;
		left: 0;
		width: 100%;
		height:170px;
	}
	
	#banner .content{
		background: #23070F;
		padding:20px 0 12px 0;
		height:121px;
	}
	
	#banner h2{
		width: 565px;
		margin:0 auto;
		padding: 12px 20px 0 65px;
		color: #D14300;
	}
	
	#banner .wrapper{
		width: 585px;
		margin:0 auto;
		padding: 0 0 0 45px;
	}
	
	#banner h4{
		margin-top: 23px;
	}

	#banner #drip{
		height: 42px;
		background: url( images/molassesdropstiledshadow.png ) repeat-x;
	}
	
/*	#banner.shoppe h4{
		position: relative;
		top: -24px;
	}

	#banner.blog h4{
		position: relative;
		top: -12px;
	}
*/	
	#banner #drip{
		height: 42px;
		background: url( images/molassesdropstiledshadow.png ) repeat-x;
	}
	
	#subhead{
		width: 570px;
		margin-left:10px;
	}

	#logo{
		position:absolute;
		background: url( images/logo.png ) no-repeat;
		top:34px;
		width: 216px;
		height:420px;
	}
		
	#logo a{
		display:block;
		width:216px;
		height: 216px;
	}

	#container{
		margin: 0 20px 0 14px;
		padding: 190px 0 0 0 ;
	}

	.about #container{
		margin: 0 20px 0 14px;
		padding: 170px 0 0 0 ;
	}
	
	.home #container{
		padding: 190px 0 0 0 !important;
	}
	
	#nav-previous{
		float: left;
		margin-left: 32px;
		margin-right: 12px;
	}
	
	#nav-next{
		
	}

	
	.rsslink{
		color: #48A4D0;
		margin:0 0 24px 12px;
	}
	
	.rsslink img{
		display:block;
		float:left;
		margin:0 6px 0 0;
	}
	
	.rsslink a{
		color:: #48A4D0;
	}
	
	
	#containercard{
		margin: 0 5px 0 5px;
		padding: 250px 0 0 24px ;
	}
	
	.centercol{
		padding: 16px 0 0 16px ;
	}

	.contact .centercol{
		padding: 16px 0 32px 32px !important;
	}
	
	.home .centercol{
		width: 524px;
		margin: 0 0 0 36px !important;
		padding: 16px 0 0 16px;
	}

	.home h1{
		clear: both;
		margin: 0 36px 15px 52px;
		padding:0 0 0 0;
		font-size: 15px;
		line-height: 18px;
	}
	
	.home h1.welcome{
		color:#cd4400;
	}
	
	.home h1 a{
		font-size: 15px;
		line-height: 18px;
		color: #cd4400;
	}
	
	.centercol h3{
		font-size: 15px !important;
		line-height: 18px;
		margin:0 0 12px 0;
	}
	
	.contact .centercol h3{
		margin-bottom:35px;
	}
	
	.centercol h1{
		padding-left: 10px;
	}

	#leftCol{
		margin-bottom:15px;
		float:left;
	}

	#leftColIndex{
		margin-left:36px;
	}

	.index{
		margin-left: 20px;
		float:left;
	}
	
	#categoryNav{ 
		border-bottom: 1px #63510e solid;
		margin: 0 8px;
		padding:24px 0;
	}
	
	#categoryNav h3{
		float: left;
		text-align: right;
		width: 250px;
	}
	
	#categoryNav ul{
		list-style:none;
		padding:0;
		margin: 0 0 0 300px;	
	}
	
	#categoryNav ul li{
		float: left;
		white-space: nowrap;	}
	
	#categoryNav ul li a{
		display:block;
		white-space: nowrap;
		color: #cd4400;
	}
	
	#categoryNav ul li.active a,
	#categoryNav ul li a:hover{
		background:#cd4400;
		color:#fff;
	}

	#rightCol{
		margin-bottom:15px;	
	}

	#rightColIndex{
		margin:0 0 15px 18px;
		padding-left:290px;
	}

	#rightCol .tags{
		float:left;
		height:80px;
		width:250px;
		padding: 20px 10px 0 55px ;
	}

	.card{
		padding: 20px 0 0 0
	}

	.imgBoxCard{
		background: url("images/dropshadow/ds_card.png") 0 0 no-repeat;
		padding: 10px 0 0 10px ;
		height:198px;
		width:280px;
		float:left;
	}

	.cardBuy {
		border-bottom: 1px #63510e solid;
		padding:0 0 6px 0;
		margin: 0 0 0 290px;
	}

	.cardBuy p{
		margin:0 0 12px 0 !important;
		padding:0 0 0 0;
	}
	
	.cardBuy h5{
		float:left;
		padding: 0 10px 5px 0;
	}

	.cardBuy h3{
		color:#cd4400;
	}

	.cardBuy{ clear:right; }

	#footer{
	    font-family:Georgia,Times,serif;
	    font-style: italic;
		background-color: #563a23;
		padding: 12px 0 6px 25px;
		margin: 12px 0 0 0;
		border-bottom:1px #fff solid;
		border-left:1px #fff solid;
		border-right:1px #fff solid;
	}

	#footer h6{
		margin:0 auto;
		float:left;
		padding-right:15px;
		font-size: 12px;
	}

	#footer .mailinglistmessage{
	}

	#footer input{
		font-size:10px;
		margin: 0 6px 0 0;
		float:left;
	}

	#footer input.email{
		width: 100px;
	}
	/*NAVIGATION*/
	#nav{
		margin: 0;
		list-style:none;
		height: 70px;
		border-bottom:1px #f00 solid;
	}

	#nav li{
		float:left;
		margin:0 50px 0 43px ;
		padding:0;
	}

	#nav li a{
		display:block;
		background-repeat: no-repeat;
		background-position: 0 50%;
		height:70px;
	}
	
	#nav li a.active,
	#nav li a:hover{
		display:block;
		background-repeat: no-repeat;
		background-position: right 50%;
	}

	a.about{
		background-image: url("images/nav/about.png");
		width:65px;
	}

	a.blog{
		background-image: url("images/nav/blog.png");
		width:50px;
	}

	a.shoppe{
		background-image: url("images/nav/shoppe.png");
		width:75px;
	}

	a.contact{
		background-image: url("images/nav/contact.png");
		width:88px;
	}

	a.about:hover,
	a.about[class~=active]{
		background-position: 50% -65px;
	}

	a.blog:hover,
	a.blog[class~=active]{
		background-position: 50% -50px;
	}

	a.shoppe:hover,
	a.shoppe[class~=active]{
		background-position: -74px 50%;
	}
	
	a.contact:hover,
	a.contact[class~=active]{
		background-position: -87px 50%;
	}
	
	.tags a{ font-family: 'Trebuchet MS', Helvetica, sans-serif;
		color: #cd4400;
		font-size: 12px;
		line-height:18px;
		font-weight: normal;
		margin-right: 5px;
		padding: 2px 3px;
	}

	.tags a:hover{
		color: #fff;
		background-color:#cd4400;
	}
			
	
	
		/* IMAGE */

	
	img{	
			border:0;
	}
	
	.imgBoxMed{
			background: url("images/dropshadow/ds_indexCard.png") 0 0 no-repeat;
			padding: 15px 0 0 15px ;
			height:232px;
			width:270px;
		}
		
	.imgBoxMed h3{
		padding: 10px 0 0 0 ;
	}

	.imgBoxAbout{
		background: url("images/dropshadow/ds_about.png") 0 0 no-repeat;
		height:355px;
		width:325px;
		padding: 20px 0px 0 20px;
		float:left;
	}

	.imgBoxAbout img{
		display:block;
	}

	.imgBoxwide{
		background: url("images/dropshadow/ds_wide.png") 0 0 no-repeat;
		padding: 20px 0 0 20px ;
		height:215px;
		width:613px;
		clear:both;
	}

	.imgBoxAbout h5{
		padding-top:10px;
		line-height: 12px;
	}
		
		/* Clears & Space */

	#clear-right{
			clear:left;
		}
		
	#clear{
			clear:both;
		}
	.clear{
			clear:both;
		}	
		
	#spacer{
			height:15px;
			position:relative;
			clear:both;
		}
	/* contact */
	
#contactform {
margin:15px 0 24px 0;
}
#contactform .inputgroup {
clear:both;
}
#contactform label {
	display:block;
	color:#48A4D0;
	font-size: 14px;
	margin: 0 auto 7px 0;
	font-family: "Arial Black", helvetica, arial, sans-serif;
	font-weight: bold;
}
.inputgroup input.text {
font-size:11px;
margin:1px 0 15px 0;
width:538px;
}
.formmailconfirmation {
color:#ED157C;
padding:10px;
}
.formmailconfirmation p {
width:450px;
}
.formmailconfirmation a {
color:#FFFFFF;
}
#contactform .textareaholder {
margin:2px 0 0;
}
#contactform textarea {
font-family:helvetica,arial,sans-serif;
font-size:11px;
margin-bottom:10px;
width:540px;
}
#contactform .button {
margin:0 0 0 580px;
}

			
.hidden{
	display:none;
}

.remooz-element{
	cursor: -moz-zoom-in;
}

/**
 * Box layout
 */

.remooz-box
{
	position:				absolute;
	top:					0;
	left:					0;
	background:				#fff no-repeat center;
	z-index:				100;
}
.remooz-loading
{
	background-image:		url(images/remooz/spinner.gif);
}
.remooz-body
{
	width:					100%;
	height:					100%;
}
.remooz-box-focus.remooz-type-image .remooz-body
{
	cursor:					-moz-zoom-out;
}
.remooz-box-dragging .remooz-body
{
	cursor:					move;
}

/**
 * Close button
 */

.remooz-btn-close
{
	position:				absolute;
	left:					-15px;
	top:					-15px;
	width:					30px;
	height:					30px;
	text-decoration:		none;
	border:					0;
	background:				url(images/remooz/closebox.png) no-repeat center;
	visibility:				hidden;
	cursor:					pointer;
}
.remooz-engine-trident4 .remooz-btn-close
{
	background-image:		url(images/remooz/closebox.gif);
}

/**
 * Caption title
 */

.remooz-title
{
	position:				relative;
	left:					0;
	top:					15px;
	text-align:				left;
}
.remooz-title-bg
{
	position:				absolute;
	left:					0;
	top:					0;
	width:					100%;
	height:					100%;
	background-color:		#000;
	z-index:				99;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	/* shadow opacity differs from box shadow because its default set to opacity 0.8 */
	-webkit-box-shadow:		0 0 10px rgba(0, 0, 0, 0.9);
}
.remooz-title-content
{
	position:				relative;
	padding:				5px 15px;
	color:					#fff;
	z-index:				101;
	font:					11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.remooz-engine-trident4 .remooz-title-bg{
	display:none;
}

.remooz-engine-trident4 .remooz-title-content{
	background-color:#333;
}

.remooz-title-content h6{
	font-size:1.2em;
	font-weight:bold;
	color:#eee;
}

.remooz-title-content p{ color:#eee; }

/**
 * Type specific
 */

.remooz-type-image img
{
	display:				block;
	border:					0;
	width:					100%;
	height:					100%;
}

/**
 * Shadow
 */

.remooz-bg
{
	position:				absolute;
	width:					33px;
	height:					40px;
}

.remooz-bg-n
{
	left:					0;
	top:					-40px;
	width:					100%;
	background:				url(images/remooz/remo_bg_n.png) repeat-x;
}
.remooz-bg-ne
{
	right:					-33px;
	top:					-40px;
	background:				url(images/remooz/remo_bg_ne.png) no-repeat;
}
.remooz-bg-e
{
	right:					-33px;
	top:					0;
	height:					100%;
	background:				url(images/remooz/remo_bg_e.png) repeat-y;
}
.remooz-bg-se
{
	right:					-33px;
	bottom:					-40px;
	background:				url(images/remooz/remo_bg_se.png) no-repeat;
}
.remooz-bg-s
{
	left:					0;
	bottom:					-40px;
	width:					100%;
	background:				url(images/remooz/remo_bg_s.png) repeat-x;
}
.remooz-bg-sw
{
	left:					-33px;
	bottom:					-40px;
	background:				url(images/remooz/remo_bg_sw.png) no-repeat;
}
.remooz-bg-w
{
	left:					-33px;
	top:					0;
	height:					100%;
	background:				url(images/remooz/remo_bg_w.png) repeat-y;
}
.remooz-bg-nw
{
	left:					-33px;
	top:					-40px;
	background:				url(images/remooz/remo_bg_nw.png) no-repeat;
}
