@charset "utf-8";

/* Reset */

html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;margin:0;padding:0;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

 /* === Init === */

*{font-family:Arial, Helvetica, sans-serif;font-size:11px;}
body{background:#e1dbcd url(/images/bg.jpg) top center repeat-y;}
p{color:#8a6847;line-height:16px;}
p a, .sf_listItemTitle a, .sf_listItemTitleexp a {color:#e7a530;text-decoration:none;}
p a:hover, .sf_listItemTitle a:hover, .sf_listItemTitleexp a:hover {color:#e7a530; text-decoration:underline;}
hr {display:block;margin:10px 0;height:1px;color:#f6e1b7;background:#f6e1b7;border:none;}
strong{color:#301307;}
em{color:#b59779;position:relative;/*top:-3px;*/}
h1{color:#3B1C0B;font-family:Futura Light,Arial,sans-serif;font-size:20px;font-weight:normal;padding:18px 0 5px;letter-spacing:-1px;}
h2{color:#3b1c0b;font-family:Futura Light,Arial,sans-serif;font-size:14px;font-weight:normal;padding:5px 3px 3px;border: 1px dotted #bf9445; border-style: none none dotted;margin:0 0 10px;letter-spacing:-.03em;}
h3{color:#3b1c0b;font-family:Futura Light,Arial,sans-serif;font-size:13px;font-weight:normal;letter-spacing:-.03em;padding:0 0 -5px 0;}

/* === IDs === */

/* Page structure including logo */
#textureTiler{width:100%;background:url(/images/texture-tiler.jpg) top center repeat-y;}
#textureTop{width:100%;background:url(/images/texture-top.jpg) top center no-repeat;}
#textureFoot{width:100%;background:url(/images/texture-foot.jpg) bottom center no-repeat;}
#content{width:990px;margin:0 auto;}
#content2{width:1024px;margin:0 auto;}
#content2 #fullColumnNarrow {margin:0 17px 8px 0}
#header{width:990px;position:relative;height:94px;}
#logo{width:265px;position:absolute;left:0;}
.spacer{margin: 0 17px;}

/* Entire top nav structure */
#nav{width:724px;position:absolute;right:17px;text-align:right;height:84px;font-size:11px;}

/* Top portion of the nav structure */
#navTopper{text-align:right;padding:0 0 5px 100px;height:30px;}

/* Search box */
#search{position:absolute;left:238px;top:11px;}
#search2{position:absolute;left:576px;top:14px;}
#search a img, #search2 a img {margin:0 0 -5px;}
#search .searchBox, #search2 .searchBox {color:#888170;}
#search .searchButton, #search2 .searchButton {margin:0 0 -5px;}

/* The buttons in the very top right */
#navTopper ul{position:absolute;right:0;height:19px;padding:3px 0 0;top:0px;}
#navTopper li{display:inline;font-family:Arial, Helvetica, sans-serif;font-size:11px;margin:1px;}
#navTopper li a, a.lnkButton{color:#fff;text-decoration:none;background:url(/images/nav-top-off.jpg) left center no-repeat;padding:7px 0;height:19px;text-decoration:none;}
#navTopper li a:hover, a.lnkButton:hover{color:#fff;background:url(/images/nav-top-on.jpg) left center no-repeat;text-decoration:none;}
#navTopper li a span, a.lnkButton span{background:url(/images/nav-top-nubbin-off.jpg) right bottom no-repeat;padding:3px 9px;}
#navTopper li a:hover span, a.lnkButton:hover span{background:url(/images/nav-top-nubbin-on.jpg) right bottom no-repeat;}

/* Secondary nav buttons */
#navBtn li{display:inline;font-family:Arial, Helvetica, sans-serif;margin:1px;}
#navBtn li a{color:#78583a;text-decoration:none;background:url(/images/nav-off.jpg) left center no-repeat;padding:6px 0;}
.mac.gecko #navBtn li a{padding-top:7px;}
.mac.gecko #navTopper li a span{padding:3px 9px;}
.mac.safari #navBtn li a{padding-top:8px;padding-bottom:8px;}
.mac.safari #navTopper li a span{padding:4px 9px;}
#navBtn li a:hover, #navBtn li a.on{color:#fff;background:url(/images/nav-on.jpg) left center no-repeat;}
#navBtn li a span{background:url(/images/nav-nubbin-off.jpg) right bottom no-repeat;padding:6px 16px;font-size:12px;}
#navBtn li a:hover span, #navBtn li a.on span{background:url(/images/nav-nubbin-on.jpg) right bottom no-repeat;}

#subNav{position:absolute;top:67px; *top:78px; left: 128px;height: 20px;width: 579px;text-align:left;color:#e3d5c3;}
#subNav li{display:inline;}
#subNav a{color:#78583a;text-decoration:none;padding:0 5px;}
#subNav a:hover{color:#8a6847;text-decoration:underline;}

#flashBox{position:relative;margin:0 auto 10px;}
#leftBox{margin:0 0 24px;width:312px;/*position:relative;float:left;*/}
#leftBox2{margin:0 0 0 0;width:312px;/*position:relative;float:left;*/}
#leftBox3{margin:0 0 0 0;width:312px; margin-bottom: 60px;/*position:relative;float:left;*/}

#leftColumn{float:left;position:relative;}

.storeLocator{width:200px;width:226px;height:104px;background:url(/images/side-box.jpg) left top no-repeat;margin-left:20px;display:block;}
.storeLocator /*p*/{padding:36px 18px 0;}
.storeLocator .storeZip {width:75px;color:#92457f;/*float:left;*/}

#centerColumn{width:290px;float:right;margin-top:4px;position:relative;right:84px;}
#centerColumn img{display:inline;}
#centerColumn p{margin:0 0 5px;}
#centerColumn .newsItem {padding-left:120px;}

#rightColumn{width:290px;float:right;position:relative;right:38px;margin-top:4px;background:url(/images/story-person.jpg) no-repeat 10px 30px;}
#rightColumn img{display:inline;}
#rightColumn p{padding:80px 0 80px 12px;}

#rightColumnInner{float:right;margin:22px 0 0;position:relative;right:25px;}
#rightColumnInner .featuredStory {height:255px;width:299px;background:transparent url(/images/story-person-inner.jpg) no-repeat scroll 10px 30px;}
#rightColumnInner .featuredRecipe {height:255px;width:299px;background:transparent url(/images/recipe-person-inner.jpg) no-repeat scroll 10px 30px;}
#rightColumnInner img{display:inline;}
#rightColumnInner p{padding:80px 0 80px 12px;}

#leftColumnInner {padding-right:330px;}

#fullColumn{float:right;width:678px;background:url(/images/hr.jpg) top left no-repeat;position:relative;right:-17px;top:0px;margin:0 0 8px;}
#fullColumn ul{margin:0 0 0 0;}
#fullColumn ul li{color:#8f437d;list-style-type:disc;padding:0 0 3px;}
#fullColumn img{position:relative;top:3px;}
#fullColumn p{padding:0 0 10px;}

#fullColumnNarrow{float:right;width:659px;background:url(/images/hr.jpg) top left no-repeat;position:relative;top:0px;margin:0 0 8px;}
#content2 #fullColumnNarrow{background:none;}
#fullColumnNarrow ul li{color:#8f437d;list-style-type:disc;padding:0 0 5px;}
#fullColumnNarrow img{position:relative;top:3px;}
#fullColumnNarrow p{padding:0 0 10px;}

#featureColumn, #feature2Column {float:right;width:659px;background:url(/images/wide-bg.jpg) top left no-repeat;}
#featureColumn div{float:left;padding:0 5px 0 19px;width:185px;}
#featureColumn div p{padding:0 0 0 3px;}

#feature2Column div{float:left;padding:0 5px 0 19px;width:278px;}
#feature2Column div p{padding:0 0 0 3px;}

#productColumn {float:right;width:659px;background:url(/images/wide-bg.jpg) top left no-repeat;}
#productColumn div{float:left;padding:0 13px;width:605px;}
#productColumn div h2{padding:31px 0 0;}
#productColumn img {float:left;}
#productColumn ul{float:right;width:150px;color:#8d3f7a;margin:0;line-height:16px;}

#contentColumn {float:right;width:659px;background:url(/images/wide-bg.jpg) top left no-repeat;}
#contentColumn2 {float:right;width:679px;background:url(/images/wide-bg.jpg) top left no-repeat;}
#contentColumn div{float:left;padding:0 21px;width:605px;}
#contentColumn2 div.noRight{float:left;padding:0 0 0 21px;width:658px;}
#contentColumn2 div.full{float:left;padding:0 21px;width:600px;}
#contentColumn div.setMinHeight, #contentColumn2 div.setMinHeight{float:left;width:1px;height:160px;padding:0;margin:0;}
#contentColumn div.padTopColumn, #contentColumn2 div.padTopColumn{height:30px;width:99%;padding:0;margin:0;}
#contentColumn div.storeLocation{padding:0 0 30px;}
#contentColumn div.storeProducts {float:right;color:#92457F;width:200px;}
#contentColumn div h2, #contentColumn2 div h2, #contentColumnNoTop div h2{padding:31px 0 0;}
#contentColumnNoTop {float:right;width:679px;background:url(/images/bkg_no-top.jpg) top left no-repeat;}
#contentColumnNoTop div.noRight{float:left;padding:0 0 0 21px;width:658px;color:#8a6847;}
#contentColumnNoTop div.noRight a{ color:#e7a530;}
#contentColumnNoTop div.full{float:left;padding:0 21px;width:600px;}

#ppcCouponRecipe {background:url("/images/ppc-coupon-recipemini.png") no-repeat top left;width:232px;height:215px;padding:10px 35px 0 50px;margin:0}

#ppcCouponForm {background:url("/images/ppc-coupon-hero.jpg") no-repeat top left;width:290px;height:241px;padding:22px 20px 0 320px;color:#fff;}
#ppcCouponForm h1 {padding:0;font-size:17px;color:#fff;}
#ppcCouponForm p {color:#fff;}

#ppcCommunityForm {background:url("/images/ppc-recipe-hero.jpg") no-repeat top left;width:286px;height:236px;padding:27px 25px 0 335px;color:#391c0c;}
#ppcCommunityForm h1 {padding:0;font-size:20px;line-height:22px;color:#391c0c;}
#ppcCommunityForm p {color:#7d2e6e;}

#ppcCouponForm .ppcFormNarrow {float:left;width:130px;padding:0 15px 3px 0;}
#ppcCouponForm .ppcFormWide {float:left;width:275px;padding-right:0 15px 3px 0;}
#ppcCouponForm .ppcFormNarrow input, .ppcFormWide input {width:100%;}

#ppcCommunityForm .ppcFormNarrow {float:left;width:128px;padding:0 15px 1px 0;}
#ppcCommunityForm .ppcFormWide {float:left;width:270px;padding-right:0 15px 1px 0;}
#ppcCommunityForm .ppcFormNarrow input, .ppcFormWide input {width:100%;}

#promo{float:left;margin:0 0 92px 5px;}

#connectImgs img{float:left;}
#connectImgs h2{width:289px;}

#contentColumn div.contact {width:290px;margin:0;padding:0;}
#contentColumn div.contact p {float:left;}
#contentColumn div.contact .inputBoxWide {width:285px;color:#92457f;height:20px;background-color:#f7f5f0;border: 1px solid #9c7d5f;}
#contentColumn div.contact .inputBoxWide2 {width:285px;color:#92457f;background-color:#f7f5f0;border: 1px solid #9c7d5f;}
#contentColumn div.contact .inputBoxMed {width:170px;margin-right:10px;color:#92457f;height:20px;background-color:#f7f5f0;border: 1px solid #9c7d5f;}
#contentColumn div.contact .inputBoxSmall {width:42px;margin-right:10px;color:#92457f;height:20px;background-color:#f7f5f0;border: 1px solid #9c7d5f;}
#contentColumn div.contact .inputBoxSmallRight {width:42px;color:#92457f;height:20px;background-color:#f7f5f0;border: 1px solid #9c7d5f;}

.InputStoryWide{width: 260px;color:#92457f;height:20px;background-color:#f7f5f0;border: 1px solid #9c7d5f;}
.InputStoryWide2{width: 260px;color:#92457f;background-color:#f7f5f0;border: 1px solid #9c7d5f;}

#contentColumn div.newsListItem {padding:0 0 20px;margin:0;}
#contentColumn div.newsListItem p {padding-left:120px;}

#footer{height:48px;width:100%;padding:143px 0 0;color:#8a6847;margin-top:-79px;}
#footer span{float:right;}
#footer a{color:#8a6847;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

div#ctl00_Content_SearchResult1{padding:0;}
div#ctl00_Content_SearchResult1 a{color:#E7A530;text-decoration:none;}
div#ctl00_Content_SearchResult1 a:hover{color:#000;text-decoration:underline;}
div#ctl00_Content_SearchResult1 dt{padding-top:10px;}

/* Classes */

.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.icon1{margin:0 15px 20px 0;}
.icon2{margin:0 15px 40px 0;}
.topMargin{margin:81px 13px 0;}

.sf_socialBookmarks {margin: 0;	padding: 0;	list-style: none; line-height: 1.3;}
.sf_socialBookmarks li {list-style-type: none; display: inline;	padding-right: 5px;}
.sf_listItemBody { display: none; }
.sf_listItemBody img {margin:10px 12px 0 0; float: left;clear:left;}
.sf_listItemBody p {padding-left:200px;padding-top:10px;}
#contentColumn div#ctl00_Content_ListDisplay1 {padding:0;padding:0;float:none;}
#contentColumn div.sf_listItemBody, #contentColumn div.sf_listItemBody div {width:100%;padding:0;}
.sf_listTitle {font-size:14px;margin:0px 0px 15px 0}



/*Expanding form*/
.storeRequestForm { margin-top: 10px; padding-left: 15px; position:relative; width:269px; }
div.storeRequest { background: url(../../images/formBkg.png) repeat-y; }
.storeRequestTop { background: url(../../images/formTop.png) no-repeat; width:269px; height: 11px; display:block; }
.storeRequestBottom { background: url(../../images/formBot.png) no-repeat; width:269px; height: 11px; display:block; }
div.storeRequest .msg_head .reqBurst { position: absolute; top: -10px; left: 0; z-index: 2; }
div.storeRequest .msg_head { padding: 2px 0 2px 60px; position: relative; z-index: 2; cursor: pointer; }
div.storeRequest .msg_head  p { font-size: 10px; }
div.storeRequest .msg_body { padding: 0 18px; padding-left: 24px; padding-bottom: 25px; color: #8A6847; }
div.storeRequest .msg_body input { padding: 3px 0; }
.noSel { -moz-user-select: none; -khtml-user-select: none; user-select: none; cursor: default; }


div.product-popup em {
/*
width: 100px;
height: 49px;
text-indent: -9999px;
text-align: center;
*/
position: absolute;
top: 115px;
left: 200px;
z-index: 999;
display: none;
}
	

.noShow{display:none;visibility:hidden;}
#tinybox {position:absolute; display:none; background:#fff url(images/preload.gif) no-repeat 50% 50%; z-index:2000;}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500;}
#tinycontent {background:#fff;}

#joinNowForm {background:url("/images/joinNow-hero.jpg") no-repeat top left;width:290px;height:241px;padding:22px 20px 0 320px;color:#fff;}
    


/* Cool ASCII Art 


                  ###f   ####       
                  # f####   ##      
                 L#     #   t#      
                 #:     ##  #;      
                 #       ###D       
                 #                  
                #                   
           ###########              
    ##  ###i         .###  ##L      
  ## :###               E##t ##     
  #  ##                   ##  #E    
 t# f#                     ## ,#    
  # #     ,ffj      fff     # ##    
  ###     ffff     ffff     L##     
   #      ffff     ffff      #      
   #       ff       ff.      #      
   #                         #      
   ##                       G#      
    #                       #       
    t#      #.      ##     ##       
     ##     .#######j     ##        
      ,##               K#E         
        ###           ###           
         ###############            
        ###     ;     ###           
       ## #           #G##          
       #  #           ## #          
       #  #           ## #j         
       #  #           ## ##         
       #  #           #f ##         
       #  #           #  #;         
       #  #           #  #          
       ## #           # ##          
        ###           ###           
         t##         K##            
           #         #              
          ##:       .##             
        #####       #####           
       ##   ##     ##   G#          
       #     ##   ##     #          
       ###################
	   
	   
*/
