* { margin:0; padding:0; }
* html a:hover { visibility:visible; }

body { background: #030302 url(images/mainBg.jpg) top center repeat; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  text-align:center; }

a { color:#FFF9DF; text-decoration:underline; }
a:hover { color:#FFF9DF; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#FFF9DF; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:20px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:14px; }
.noscript { border:1px solid #000; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:990px; margin:0 auto; padding:12px 0 12px; background:url(images/noscript.gif) 20px 50% no-repeat; }
.noscript p { padding-left:65px; }

.wrapper { width:980px; margin:0 auto; }
.siteBg { width:100%; background:url(images/contentBg.jpg) top center no-repeat; }
.header { text-align:left; }
.header-top { width:930px; margin:0 auto; position:relative; z-index:100; }
.header { width:980px; height:106px; float:left; }
.header-top-container { width:980px; height:57px; float:left; }
.header-top { background:url(images/headerTop.jpg) top right no-repeat; width:980px; float:left; height:57px; }
.header-nav-container {  width:980px; float:left; background:url(images/menuBg.jpg) top right no-repeat; height:49px }
.middle-container { width:980px; float:left; background:url(images/blogPage.jpg) top left no-repeat; }
.middle {  padding:0px; }
h1#logo {
    float:left;
    width:173px;
	height:41px;
	display:inline;
    margin:16px 0 0px 33px;
	padding:0;
    }
.no-display { display:none; }
.clear { clear:both; line-height:0; }
	
.header-nav { width:580px; height:37px; margin:6px 26px 0 0px; padding:0; float:right; display:inline; }
/*#main_menu li:hover, #main_menu li.hover { position:static; }		*/		
ul#main_menu { width:580px; height:37px; background:transparent url(images/menuText.png) top left no-repeat;
               margin:0px 0 0 0px; padding:0; float:right; display:inline; /*z-index:10000; position:relative; */ }
#main_menu ul { height:37px; margin:0; padding:0; list-style-type:none; border:none; /* z-index:1000;*/}
#main_menu li {  display:block;  float:left; padding:0; margin:0; border:none; /*z-index:1000;*/ }
#main_menu li a { display:block;  padding:0; margin:0;  /*z-index:1000;*/ cursor:pointer; }
#main_menu li strong { display:none; /*z-index:1000;*/ }				
#main_menu li#home a { width:75px; height:37px; background:transparent url(images/menuText.png) 0px 0px no-repeat; }
#main_menu li#products a { width:109px; height:37px; background:transparent url(images/menuText.png) -75px 0px no-repeat; }
#main_menu li#recipes a { width:91px; height:37px; background:transparent url(images/menuText.png) -184px 0px no-repeat; }
#main_menu li#private a { width:173px; height:37px; background:transparent url(images/menuText.png) -275px 0px no-repeat; }
#main_menu li#contact a { width:132px; height:37px; background:transparent url(images/menuText.png) -448px 0px no-repeat; }

#main_menu li#home.active a { width:75px; background:transparent url(images/menuText.png) 0px -37px no-repeat; }
#main_menu li#products.active a { width:109px; background:transparent url(images/menuText.png) -75px -37px no-repeat; }
#main_menu li#products.active2 a { width:109px; background:transparent url(images/menuText2.png) -75px 0px no-repeat; }
#main_menu li#recipes.active a { width:91px; background:transparent url(images/menuText.png) -184px -37px no-repeat; }
#main_menu li#private.active a { width:173px; background:transparent url(images/menuText.png) -275px -37px no-repeat; }
#main_menu li#contact.active a { width:132px; background:transparent url(images/menuText.png) -448px -37px no-repeat; }
				

#main_menu li#home a:hover, #main_menu li#home.active a:hover  { 
		background:transparent url(images/menuText.png) 0px -37px no-repeat; }
#main_menu li#products a:hover, #main_menu li#products.active a:hover { 
		background:transparent url(images/menuText2.png) -75px 0px no-repeat; }
#main_menu li#recipes a:hover, #main_menu li#recipes.active a:hover { 
		background:transparent url(images/menuText.png) -184px -37px no-repeat; }
#main_menu li#private a:hover, #main_menu li#private.active a:hover { 
		background:transparent url(images/menuText.png) -275px -37px no-repeat; }
#main_menu li#contact a:hover, #main_menu li#contact.active a:hover { 
		background:transparent url(images/menuText.png) -448px -37px no-repeat; }

#main_menu li#products ul { width:190px !important; }
#main_menu li#products ul li { width:190px !important; }
#main_menu li#products ul li a {
 text-decoration:none; color:#fff; font-weight:normal !important; font-size:12px; 
 display: inline; padding:5px 0 0 0px !important; margin-left:4px; float:left; width:190px !important; height:21px; z-index:1000; background-image:none !important; }

#main_menu li#products ul li#spice_individual a { padding:0px 0 0 15px !important; height:24px; }
#main_menu li#products ul li#spice_blends a { padding:5px 0 0 15px !important; height:24px; }
#main_menu li#products ul li#oils a { padding:5px 0 0 15px !important; height:24px; }
#main_menu li#products ul li#brownies a { padding:5px 0 0 15px !important; height:24px; }	
#main_menu li#products ul li#giftWrap a { padding:5px 0 0 15px !important; height:24px; }	
					
#main_menu li ul {	background:url(images/menuPanel.png) top left no-repeat; position: absolute; left: -999em; 
					height: auto; padding-top:4px; width:150px; overflow:hidden; 
					  z-index:1000;   }	
* html #main_menu li ul { background:url(images/menuPanel.gif) top left no-repeat; }				  
#main_menu li#products ul { margin-top:0px; width:190px !important; height:236px; }				  
#main_menu li#products ul li a:hover { background-color:#860909 !important; z-index:1000; width:164px !important; height:21px; padding-top:5px; }	
* html #main_menu li#products ul li a:hover { background-color:#580503 !important; }

#main_menu li#products ul li#spice_individual a:hover { padding:0px 0 0 15px !important; height:24px; }				 			
#main_menu li#products ul li#spice_blends a:hover { padding:5px 0 0 15px !important; height:24px; }
#main_menu li#products ul li#oils a:hover { padding:5px 0 0 15px !important; height:24px; }
#main_menu li#products ul li#brownies a:hover { padding:5px 0 0 15px !important; height:24px; }
#main_menu li#products ul li#giftWrap a:hover { padding:5px 0 0 15px !important; height:24px; }

#main_menu li:hover ul ul, #main_menu li:hover ul ul ul, #main_menu li.rollover ul ul, 
#main_menu li.rollover ul ul ul { left: -999em; }
#main_menu li:hover ul, #main_menu li li:hover ul, #main_menu li li li:hover ul, #main_menu li.rollover ul, #main_menu li li.rollover ul, #main_menu li li li.rollover ul { left: auto; }	

.footer { width:980px; min-height:62px; margin-top:20px; float:left; background:url(images/footerBg.png) top left no-repeat;   }
* html .footer { background:url(images/footerBg.gif) top left no-repeat; }
.footerTop { float:left; width:885px; padding:10px 45px 0 50px;  }
.copyright { float:left; font-size:11px; color:#8D7E77; }
.footerTop ul { float:right; padding:0 !important; margin:0 !important; line-height:1em !important; }
.footerTop ul li { display:inline;   }
.footerTop ul li a { background:url(images/linkDelim.gif) top right no-repeat; font-size:10px; color:#E4DBC4; 
                     text-transform:uppercase; padding:0 10px 0 10px; text-decoration:none; }
.footerTop ul li a:hover { text-decoration:underline; }
.footerTop ul li a.lastLink { background:none; }
.designBy { float:right; padding:20px 55px 0 0;}

.quick-access {
    width:540px;
    float:right;
    margin-top:0px;
    text-align:right;
    padding:0px;
    color:#fff;
    }
.quick-access p { margin-bottom:4px; }
.quick-access li {
    display:inline;
    background:url(images/shop_access_pipe.gif) no-repeat 100% .35em;
    padding-right:7px;
    padding-left:3px;
    }
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none; }
.welcome { float:right; font-weight:bold; font-size:13px; display:inline; margin:4px 20px 0 0; }
.shop-access { width:270px; height:28px; background:transparent url(images/smallMenu.jpg) top left no-repeat;
                margin:0px 21px 0 0px; padding:0; float:right; display:inline; }
.shop-access ul { height:28px; margin:0; padding:0; list-style-type:none; border:none; }
.shop-access ul li { display:block; float:left; padding:0; margin:0; border:none; }
.shop-access ul li a { display:block; height:28px; padding:0; margin:0; }
.shop-access ul li strong { display:none; }
.shop-access li#log_in a { width:79px; background:transparent url(images/smallMenu.jpg) 0px 0px no-repeat; }
.shop-access li#log_out a { width:79px; background:transparent url(images/smallMenu2.jpg) 0px 0px no-repeat; }
.shop-access li#my_cart a { width:84px; background:transparent url(images/smallMenu.jpg) -79px 0px no-repeat; }
.shop-access li#my_account a { width:107px; background:transparent url(images/smallMenu.jpg) -163px 0px no-repeat; }
.shop-access li#log_in a:hover { background:transparent url(images/smallMenu.jpg) 0px -28px no-repeat; }
.shop-access li#log_out a:hover { background:transparent url(images/smallMenu2.jpg) 0px -28px no-repeat; }
.shop-access li#my_cart a:hover { background:transparent url(images/smallMenu.jpg) -79px -28px no-repeat; }
.shop-access li#my_account a:hover { background:transparent url(images/smallMenu.jpg) -163px -28px no-repeat; }

#logoBottom { float:left; width:173px; height:49px; background:url(images/logoMiddle.jpg) top left no-repeat; display:inline;
              margin-left:33px; }
.shippingCost { float:left; background:url(images/shippingCost.gif) top left no-repeat; width:112px; height:49px; margin:0 0 0 20px; display:inline; }
.shippingCost a { float:left; width:112px; height:49px; }
#logoBottom strong, .shippingCost strong { display:none; }
.middle { width:980px; min-height:400px; float:left; text-align:left; }
.side-col { width:195px; }
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }
.col-1-layout .col-main { float:left; margin:0; }
.col-2-right-layout .col-main { float:left; width:685px;  }
.col-2-left-layout .col-main { float:right; width:685px; }
.col-3-layout .col-main { width:475px;  }

.rightColumn { float:right; width:570px; margin-right:40px; display:inline; }
.leftColumn { float:left; width:350px; }


.newsletterBlock { float:left; width:360px; margin:20px 0 0 0; }
.slogan { float:left; width:458px; height:96px; background:url(images/landingNote.gif) top right no-repeat; position:relative; }
.slogan strong { display:none; }
.slogan a { width:84px; height:18px; float:right; display:inline; margin:78px 9px 0 0; }
.newsletterBlock .slogan { background:url(images/landingNote.gif) top right no-repeat !important; width:144px; 
                                       margin:110px 0 0 18px; display:inline; height:96px; }
.search-block { float:left; width:190px; display:inline; margin:68px 0 0 0; }
.search-block .head { border:none; background:url(images/title_search.gif) top left no-repeat; 
                                                  clear:both; float:left; width:95px; height:12px; }
.search-block .head h4 { display:none; }
.search-block .content { float:left; padding-top:20px; font-size:14px; font-family:Georgia, "Times New Roman", serif; font-weight:normal; }
.search-block .content label  { float:left; color:#623111; margin-bottom:10px; }
.search-block .content input#newsletter { width:150px; margin-bottom:10px; }
.search-block button { float:right; display:inline; margin-right:15px; }
.search-block input { width:150px; margin-bottom:10px; margin-left:15px; font-size:13px; padding:3px; border:1px solid #DEC58F }
.search-block input#searchsubmit, #respond #submit {     
	overflow:visible;
    width:auto;
    border:0;
    padding:1px 8px;
    background:url(images/btnBg.gif) top left repeat-x;
    color:#fff;
    border:2px solid #620F0F;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
	margin-right:16px;
	float:right;
	display:inline;
}
input#searchsubmit:hover, #respond #submit:hover { background:url(images/btnBg2.gif) top left repeat-x; border:2px solid #7E1515; }	
.screen-reader-text { display:none; }
.infoText  { float:left; color:#623111; font-weight:bold; display:inline; margin:20px 0 10px 15px; }

.postHeader { float:left; width:570px; }
.rightColumn h2 { padding:25px 0 50px 26px; margin:0 0 -20px 0; float:left; width:560px; line-height:1.2em; 
                  background:url(images/tagBg.png) bottom left no-repeat; }
.rightColumn .singlePost h2 { width:500px; position:relative; z-index:20; margin-left:-10px; }				  
.searchPost { float:left; display:inline; margin:0 0 20px 20px; width:500px; }
.rightColumn .searchPost h3 { width:500px; position:relative; z-index:20; float:left; display:inline; margin-left:10px; padding-top:30px; }
* html .rightColumn h2 { margin-bottom:0; background:url(images/tagBg.gif) bottom left no-repeat;  }	
.rightColumn h2.innerTitle { margin-left:0; padding:25px 0 50px 10px; margin-bottom:-40px; }
.rightColumn h2 a { text-decoration:none; }
.entry { float:left; width:560px; background:url(images/listBg.png) top left repeat; 
         padding:10px 10px 10px 10px; border:1px solid #51351E; font-size:14px; }	 
*html .entry { background-image:none !important; background-color:#3F2619; }		 
.entry p { padding:0; margin:0; text-align:justify; position:relative; z-index:200; }
.entry p img { float:right; margin:10px 0 10px 10px; border:1px solid #3A2616; }
.dateBlock { float:left; width:32px; height:42px; background:url(images/dateBg.png) top left no-repeat; 
             margin-top:24px; display:inline; margin-left:10px; }
.dateMonth { float:left; width:32px; text-align:center; color:#fff; font-weight:bold; font-size:12px; margin-top:5px; }
.dateDay { float:left; width:32px; text-align:center; color:#472621; line-height:1em; font-weight:bold; }
.postmetadata { float:left; width:500px; padding:0px 0 10px 25px; background:url(images/posted.gif) top left no-repeat; 
                color:#FFF9DF; font-size:11px; margin:8px 0 0 10px; display:inline; border-bottom:2px solid #3A2616; }
.subNavigation { float:left; width:300px; margin:0px 0 0 30px;  display:inline; padding:20px 0 70px 20px;
                 background:url(images/leftBg.png) bottom center no-repeat; }
* html .subNavigation { background:url(images/delimBottom.gif) bottom center no-repeat; }		
.borderTop { float:right; width:383px; background:url(images/borderTop.png) top left no-repeat; 
             position:relative; z-index:20; margin:13px 0 -70px 0; height:70px; }
*:first-child+html .borderTop { margin:10px 0 -70px -33px; }		 
.rightNav { float:left; width:135px; }
.leftNav { float:left; margin-right:10px; width:135px; }	
.subNavigation h2 { border-bottom:2px solid #A76B2D; padding-bottom:3px; padding-left:7px; color:#FFF9DF; width:120px; font-size:16px; }
.subNavigation li { list-style:none; }
.subNavigation li li { background:url(images/bullets.gif) top left no-repeat; padding-left:20px; }
.subNavigation a { font-size:13px; z-index:100; position:relative; }
.subNavigation li li a:hover { color:#DF5324; }
.smallNav { float:left; width:560px; }
.smallNav a { font-size:12px; margin-bottom:6px; }
.smallNav .alignleft { float:left; }
.smallNav .alignright { float:right; }
.rss a { float:right; width:25px; height:23px; margin-left:20px; background:url(images/rss.gif) top left no-repeat; text-indent:-999999em; }
.rss a:hover { background-position:bottom left; }
.noComments { float:left; width:500px; font-size:13px; font-weight:bold; margin:30px 0 0 10px; display:inline; }
#respond { float:left; width:550px; display:inline; margin:20px 0 0 20px; color:#FFF9DF;  }
#respond p { background:none !important; }
#respond h3 { background:url(images/comment.gif) top left no-repeat; float:left; width:450px; padding-left:30px; display:inline; margin-left:30px; }
#respond input { background-color:#2C1D14; border:1px solid #51351E; color:#fff; font-size:13px; display:inline; margin-left:30px; }
#respond textarea { float:left; width:485px; height:160px; background:url(images/frame.png) top left no-repeat;  
                  /*border:1px solid #51351E; */ border:none; margin-top:6px; color:#fff; padding:32px 30px 38px 35px;
                 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; overflow:auto; }
#respond #submit { margin-right:0px; margin-top:10px; }
#comments { float:left; width:520px; margin:10px 0 10px; font-size:14px; }
.commentlist { float:left; width:520px; font-size:22px; display:inline; margin-left:27px; color:#673921; }
.commentlist .even { float:left; width:520px;  background:#2C1D14; border:1px solid #17100B; padding:10px;  }
.commentlist .odd { float:left; width:520px; background:#3D2B1D; border:1px solid #17100B; padding:10px; background:url(images/repeat.jpg) top left repeat; }
.commentlist cite, .commentlist p, .commentlist .says { font-size:12px; color:#fff; }
.commentlist a { font-size:12px; }
.vcard img { float:left; padding-right:10px; padding-bottom:0px; }
.pagetitle { font-size:18px; float:right; text-align:center; width:310px; display:inline; }