html, body, div, span, h1, h2, h3, h4, h5, h6, hr, p, a, font, img, strong, sub, sup, b, u, i, center, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;padding: 0;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
:focus {outline: 0;}

.nocss{display:none;}
.clrbth{clear:both;}
.mastnoCSS{display: block; width: 0; height: 0;overflow: hidden; }

a{text-decoration:none; color:#80B740;}
a:hover{text-decoration:underline;}
a img{border:none;}

ul {list-style-type:disc; list-style-position:inside;}
ol {list-style-position:inside;}

hr{border: none 0; height:0px; /*border-bottom:1px solid #736E6B; border-top:1px solid #8cadc8;*/}

body{font-family:Arial, Helvetica, Sans-Serif; font-size:13px; line-height:18px; color:#666666;}

#sitecontainer{width:960px; margin:0 auto;}

#headercontainer{height:120px; position:relative; z-index: 9;}
#contentcontainer{}
#footercontainer{height:60px;}

#contentcontainer h1{font-size:24px; font-weight:normal; color:#000000; line-height:30px; padding:0 0 8px 0;}
#contentcontainer h2{font-size:20px; font-weight:normal; color:#666666; line-height:24px; padding:0 0 8px 0;}
#contentcontainer h3{font-size:14px; font-weight:normal; color:#000000; line-height:18px; padding:0 0 8px 0;}
#contentcontainer p{padding:0 0 8px 0;}
#contentcontainer ul, #contentcontainer ol{padding:0 0 8px 0; list-style-position:outside;}
#contentcontainer li{margin-left:25px;}

#pagespacer{clear:both; width:100%; height:60px;}

/* header */

#leftlogo{width: 209px; height: 78px; background: url(/images/logo-new.gif) no-repeat scroll left center; float: left; }
#leftlogo a{display:block; width:180px; height:105px;}

#topnavcontainer{width:100%; position:relative; height:30px; font-size:14px;}
#topnavcontainer #topnav{width:960px; margin:0 auto; height:30px; position:relative;}
#topnavcontainer #topnav ul{list-style-type:none; float:right;}
#topnavcontainer #topnav li{float:left; display:block; padding:0 10px 0 10px; border-right:1px solid #666; line-height:15px;}
#topnavcontainer #topnav ul#topnavicon, #topnavlinks{float:right; padding:0 0 0 10px;}
#topnavcontainer #topnav ul#topnavicon li{float:left; display:block; padding:0 0px 0 10px; border-right:0px none;}

#twitterhover{}
#twitterhoverbox{display:none; background:url(/images/twitter_popup.gif) no-repeat; width:242px; height:49px; position:absolute; top:-1px; right:0; z-index:10;}
#twitterhoverbox a{color:#666;}
#twitterboxcontent{text-align:center; width:242px; font-size:12px; line-height:16px; margin-top:16px;}
#facebookboxcontent{text-align:left; width:242px; font-size:12px; line-height:16px; margin-top:16px; position:relative; padding:0 20px;}
#facebookboxcontent iframe{position:absolute; top:0px; right:30px;}
#twitterboxcontent img{vertical-align:middle;}

#mainnavcontainer #mainnav{float: right; font-size: 22px; width: 750px; text-align:right; line-height:17px;}
#mainnavcontainer #mainnav .nav1{padding-top:8px; position:relative;}
#mainnavcontainer #mainnav .nav2{position:relative;}
#mainnavcontainer #mainnav .nav1 .navbull{display:inline-block; padding:0 5px}
#mainnavcontainer #mainnav .nav2 .navbull{display:inline-block; padding:0 21px;}
#mainnavcontainer #mainnav .nav3 .navbull{display:inline-block; padding:0 7px;}
#mainnavcontainer #mainnav a:hover{text-decoration:underline;}
#mainnavcontainer #mainnav .selected a{color:#000000;}

/* nav colors */
.pink, a.pink, .pink a{color:#dc8188;}
.red, a.red, .red a{color:#EF5A27;}
.orange, a.orange, .orange a{color:#FFA900;}
.yellow, a.yellow, .yellow a{color:#E8BF00;}
.green, a.green, .green a{color:#64c01f;}
.purple, a.purple, .purple a{color:#6B88D0;}
.blue, a.blue, .blue a{color:#0853B9;}

#descriptionNavcontainer{height:25px; text-align:left; margin-top:10px; padding-left: 150px; }
#descriptionNav{color:#fff; font-size:16px;display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding:0 10px; line-height:24px; margin-left: 0px !important; width: auto;}

.bgpink{background-color:#dc8188;}
.bgred{background-color:#EF5A27;}
.bgorange{background-color:#FFA900;}
.bgyellow{background-color:#E8BF00;}
.bggreen{background-color:#64c01f;}
.bgpurple{background-color:#6B88D0;}
.bgblue{background-color:#0853B9;}

/* subpage columns */
.subcol-left{width:210px; float:left;}

.subcol-leftcenter{width:740px; float:left;}
.subcol-leftcenter .subcol-center{width:500px; float:right;}
.subcol-centerright{width:720px; float:right;}
.subcol-centerright .subcol-center{width:500px; float:left;}

.subcol-right{width:180px; float:right;}

.subcol-title{height:65px;}
.subcol-title .subcol-center, .subcol-title .subcol-nocol {border-bottom:#80B740 solid 1px;}

.subcol-left h2{color:#80B740 !important;}


.subcol-center h2 { margin: 25px 0 0 0; }

/* homepage columns */
.homecol-left{width:210px; float:left;}

.homecol-leftcenter{width:680px; float:left; position: relative; z-index: 10;}
.homecol-leftcenter .homecol-center{width:440px; float:right;}
.homecol-centerright{width:720px; float:right;}
.homecol-centerright .homecol-center{width:440px; float:left;}

.homecol-right{width:240px; float:right; padding-left:20px; overflow:hidden;position: relative;z-index: 10;}

.homecol-left h2{color:#80B740 !important;}
#hometopimages{text-align:right; height:100px;}

/* forms */
.errorbgcolorsize input, .errorbgcolorsize select, .errorbgcolorsize textarea{background-color:#ffdddd; border-color:#ff0000;}
.required{color:#ff0000; vertical-align:top;}
.formrequired{font-size:12px;}
.formalert{margin:0 0 10px 0;}

.formrow{margin-bottom:10px;}
.formbutton{}

.lineupforms label{display:inline-block; width:130px; vertical-align:top;}
.lineupforms .textfield{width:200px;}
.lineupforms textarea.textfield{height:125px;}
.lineupforms .formrow select{width:200px;}

.longlineupforms label{display:inline-block; width:170px; vertical-align:top;}
.longlineupforms .textfield{width:250px;}
.longlineupforms textarea.textfield{height:125px;}
.longlineupforms .formrow select{width:250px;}

.blockform label{display:block;}
.blockform .textfield{width:400px;}
.blockform textarea.textfield{height:125px;}

#sweepstakes-background{background:url(/images/sweepstakes_lead.jpg) no-repeat; position:relative;}
#officialrules{position:absolute; top:805px; left:565px; width:180px; font-size:12px; line-height:15px;}

.sweepforms label{display:inline-block; width:125px; vertical-align:middle; color:#000000; font-size:14px;}
.sweepforms .textfield{width:250px; height:18px; vertical-align:middle;}
.sweepforms textarea.textfield{height:125px;}
.sweepforms .formrow{}
.sweepforms .formrow select{width:250px;}
.sweepforms .requiredinfo{text-align:right; font-size:12px;}

.sweepforms .greenblock{background:#EFF5E7; margin:0 0 5px 0; padding:12px 20px 12px 25px;}
.sweepforms .greenblock label{color:#558120; font-size:15px;}
.sweepforms .greenblock .textfield{border:1px solid #81B840; font-size:15px; padding:3px;}

.sweepforms .rowblock{}
.sweepforms .rowblock label{display:block; width:100%; vertical-align:middle; padding:15px 5px 10px 5px;}
.sweepforms .rowblock textarea.textfield{ width:100%;}

.formgradientbox{padding-top:10px;}
.formgradientbox .boxtop{background:url(/images/gradientbox_top.gif) no-repeat; width:502px; height:12px; font-size:1px;}
.formgradientbox .boxmiddle{background:url(/images/gradientbox_middle.gif) repeat-x; height:63px; width:502px;}
.formgradientbox .boxbottom{background:url(/images/gradientbox_bottom.gif) no-repeat; width:502px; height:22px; font-size:1px;}
.formgradientbox .boxborders{border-left:1px solid #E6E6E6; border-right:1px solid #E6E6E6; height:63px;}
.formgradientbox .boxcontent{padding:0 10px;}
.formgradientbox .boxcontentleft{float:left; width:30px; text-align:right;}
.formgradientbox .boxcontentright{float:right; width:440px; text-align:left;}
.formgradientbox .boxcontentright span{font-size:18px; color:#80B740;}

#sweep-left{position:relative; background:url(/images/sweepstakes_left.jpg) no-repeat; width:213px; height:371px;}
#sweep-left-text{font-size:14px; line-height:18px; font-style:italic; color:#969078; position:absolute; top:80px; left:40px; width:150px;}

.sweep-share{font-size:19px; line-height:30px; color:#000000; height:90px;}

/* advocate form */
.advocateform label{display:inline-block; width:80px;}
.advocateform .inputtext{width:100px;}

/* right nav */
#rightnav, #rightnavnew{font-size:14px;}
#rightnav ul, #rightnavnew ul{list-style-type:none;padding:12px 0;}
#rightnav li, #rightnavnew li{padding-bottom:5px; margin-left:0px;}
#rightnav li.selected a, #rightnavnew li.selected a{color:#000000;}
#rightnav li.toplevelitem a, #rightnavnew li.toplevelitem a{color:#666666;}

/* footer */
#footercontainer .navspacer{width:100%; height:20px; clear:both;}

#footerlinks{font-size:12px;}
#footerlinks a{color:#666666;}
#footerlinks a:hover{color:#333333; text-decoration:none;}
#footerlinks ul{}
#footerlinks li{float:left; display:block; padding:0 10px 0 10px; border-right:1px solid #666; line-height:14px;}
#footerlinks li.first{padding:0 10px 0 0px;}
#footerlinks li.last{border-right:0px none;}

#footercopyrights{font-size:12px;}
#footercopyrights a{color:#666666;}
#footercopyrights a:hover{color:#333333; text-decoration:none;}

/* store results */
.searchagainarea{padding-bottom:10px;}
.searchagainarea .searchtitle{display:inline-block; color:#80B740 !important;}

.resultspanel{width:740px;}
.resultsitem{clear:left; width:720px; height:40px; vertical-align:middle; padding:10px 10px 0 10px;}
.resultsheader{background:#dddddd; border-bottom:1px solid #666666; height:30px;}
.resultstorename{font-weight:bold; color:#333333;}
.resultstorenamelink{font-weight:bold; color:#333333; text-decoration:underline;}

.resultseperator{clear:both; height:10px; width:720px; border-bottom:solid 1px #cccccc; padding:0 10px;}
.resultbottomseperator{ clear:both; height:20px; width:720px; border-bottom: 1px solid #80B740; padding:0 10px; }

.storearea{float:left; width:500px;}
.phonearea{float:left; width:120px;}
.distancearea{float:left; width:100px;}

.resultsbottom {float:right; padding-top:10px; font-weight:bold;}
.resultsbottom a{display:inline-block; padding:0 3px; line-height:16px; border:1px solid #ffffff; }
.resultsbottom a:hover{border:1px solid #80B740; text-decoration:none; }
.resultsbottom a.currentselected, .resultsbottom .currentselected{color:#333333}
.resultsbottom a.currentselected:hover{border:1px solid #ffffff;}
.resultsbottom a.noborder:hover{border:1px solid #ffffff;}

/* list in column */
.col-listitem{clear:both;}
.col-listitem h3.eventtitle{font-weight:bold !important; font-size:13px !important; color:#666666 !important;}
.col-listitem .eventdate{display:block; font-size:16px; color:#80B740; text-align:right;}
.col-listitem .eventtext{}
.col-listitem .eventimage, .col-listitem .image{padding-top:15px; text-align:right;}
.col-listitem .eventlink{padding-top:10px;}

.cli_divider{height:20px; margin-top:20px; border-top:#e6e6e6 1px solid; width:500px; float:right;}

/* gallery images */
.galleryimage{padding:0px 10px 0px 30px; height:175px; display:block; float:left;}

/* site map */

#sitemapList{float:left; width:50%;}
#sitemapList2{float:right; width:50%; margin-top:22px;}

#sitemapList, #sitemapList ul{list-style-type:none;}
#sitemapList2, #sitemapList2 ul{list-style-type:none;}

.sitemapitem{ padding-top:5px;}
.sitemapitem1{padding-left:0px; margin-left:0px; font-size:18px; line-height:22px;}
.sitemapitem1 a{color:#000000;}
.sitemapitem2{font-size:16px; line-height:20px; padding-top:10px;}
.sitemapitem2 a{color:#000000;}
.sitemapitem3{font-size:14px; line-height:18px;}
.sitemapitem3 a{color:#80B740;}

/* New homepage */

#homefullcolumn{border-bottom:1px solid #80B740; }
#homefullcolumnbottom{width:100%; height:20px;}

#lefthomeimage{width:680px; /*height:490px;*/ height:485px; overflow:hidden; float:left;}
#lefthomeimage .backgroundisplay{position:absolute;}
#lefthomeimage .extraimage{width:100%; background:#fff;}
#lefthomeimage .extraimage .extraimagespacer{float:left; height:50px; width:172px;}
#lefthomeimage .extraimage .extraimagebadge{float:left; height:50px; width:65px;}

#righthomeimage{float:right; position: relative; z-index: 10;}
#righthomeimagespacer{width:250px; height:2px;}


#imageone{background:url(/images/sparkling_thumb.jpg) no-repeat; width:250px; height:145px; cursor:pointer;}
#imagetwo{background:url(/images/still_thumb.jpg) no-repeat; width:250px; height:145px; cursor:pointer;}
#imagethree{background:url(/images/12_sparkling_thumb.jpg) no-repeat; width:250px; height:145px; cursor:pointer;}
   
#imageone.selected{background:url(/images/sparkling_thumb_highlight.jpg) no-repeat;}
#imagetwo.selected{background:url(/images/still_thumb_highlight.jpg) no-repeat;}
#imagethree.selected{background:url(/images/12_sparkling_thumb_highlight.jpg) no-repeat;}

#imageone.hovered{background:url(/images/sparkling_thumb_rollover.jpg) no-repeat;}
#imagetwo.hovered{background:url(/images/still_thumb_rollover.jpg) no-repeat;}
#imagethree.hovered{background:url(/images/12_sparkling_thumb_highlight.jpg) no-repeat;}

#imageone.selected.hovered{background:url(/images/sparkling_thumb_highlight.jpg) no-repeat;}
#imagetwo.selected.hovered{background:url(/images/still_thumb_highlight.jpg) no-repeat;}
#imagethree.selected.hovered{background:url(/images/12_sparkling_thumb_highlight.jpg) no-repeat;}

/*
#imageone{background:url(/images/box1a_off.jpg) no-repeat; width:250px; height:145px; cursor:pointer;}
#imagetwo{background:url(/images/box2_off.jpg) no-repeat; width:250px; height:145px; cursor:pointer;}
#imagethree{background:url(/images/box3_off.jpg) no-repeat; width:250px; height:145px; cursor:pointer;}
   
#imageone.selected{background:url(/images/box1a_on.jpg) no-repeat;}
#imagetwo.selected{background:url(/images/box2_on.jpg) no-repeat;}
#imagethree.selected{background:url(/images/box3_on.jpg) no-repeat;}

#imageone.hovered{background:url(/images/box1a_on.jpg) no-repeat;}
#imagetwo.hovered{background:url(/images/box2_on.jpg) no-repeat;}
#imagethree.hovered{background:url(/images/box3_on.jpg) no-repeat;}

#imageone.selected.hovered{background:url(/images/box1a_on.jpg) no-repeat;}
#imagetwo.selected.hovered{background:url(/images/box2_on.jpg) no-repeat;}
#imagethree.selected.hovered{background:url(/images/box3_on.jpg) no-repeat;}
*/
#homepagesweeppromo{width:442px; height:284px; background:url(/images/homepage_sweep_promo.jpg) no-repeat; position:relative;}
#homepagesweepleft
{
	left:40px; top:64px; width:135px;
	/*left:50px; top:65px; width:125px;*/ position:absolute; font-size:12px; line-height:14px; font-style:italic; color:#969078;
}
#homepagesweepright{position:absolute; left:215px; width:215px; top:145px; line-height:15px;}
#homepagesweepright h4{font-weight:normal; font-size:17px; color:#333; line-height:22px; padding-bottom:2px;}

/* New New Homepage */
#jquerySpecialfront{display:block; width:730px; height:635px; top: -118px; background:url(/images/Home_Default_image.jpg) no-repeat; position:relative; z-index: 8;}

#jquerySpecialfront #hover1{display: block; height: 596px; left: 161px; position: absolute; top: 0; width: 190px;}
#jquerySpecialfront #hover2{display: block; height: 439px; left: 357px; position: absolute; top: 157px; width: 128px;}
#jquerySpecialfront #hover3{display: block; height: 400px; left: 491px; position: absolute; top: 195px; width: 140px;}

#jquerySpecialfront .displayhover1{position:absolute; width:118px; height:69px; background:url(/images/Home_Default_image_rollovers_25fl.jpg) no-repeat; top:200px; left:62px;}
#jquerySpecialfront .displayhover2{position:absolute; width:118px; height:69px; background:url(/images/Home_Default_image_rollovers_12fl.jpg) no-repeat; top:130px; left:456px;}
#jquerySpecialfront .displayhover3{position:absolute; width:112px; height:75px; background:url(/images/Home_Default_image_rollovers_16fl.jpg) no-repeat; top:122px; left:503px;}

/* flavor landing */
#productlanding{width:960px; background: url(/images/green_tile.gif) repeat-y 660px 0px; padding-top: 25px; }
#productlanding .productlandingleft{width:660px; float:left;}
#productlanding .productlandingleft h2 { padding-right: 120px; }
#productlanding .productlandingleft p { padding-right: 120px; }
#productlanding .productlandingright{width:250px; float:right; padding-left: 50px;}
#productlanding .productlandingright h2 { padding-right: 0px; }
#productlanding .productlandingright p { padding-right: 0px; }

#flavorcontainer{width:776px; height:424px; background-image:url(/images/herb0blank.jpg); background-repeat:no-repeat; position:relative;}
#flavorcontainer a{display:block; height:310px; width:98px; position:absolute; z-index:50; opacity:.5;}
#backgroundcontainer{ z-index:40; width:660px; height:424px; position:absolute; background-repeat:no-repeat;}

#flavorcontainer_hoverintent { width: 660px; height: 100%;  }

/* fill this in with the image for the sparkling water stuff... and then delete this line */
.productlandingright a{display:block; width:249px; height:382px; background: url(/images/products_sparkling.jpg) no-repeat; margin-top: 43px;}
.productlandingright a:hover { background-image: url(/images/products_sparkling_rollover.jpg); }*/
#rightbackgroundcontainer{}

#A1{top:83px; left:0px;}
#A2{top:83px; left:101px;}
#A3{top:83px; left:202px;}
#A4{top:83px; left:303px;}
#A5{top:83px; left:404px;}
#A6{top:83px; left:505px;}


/*prize winners page*/
#prizewinners #grandprizerow { background: url(/images/grandprizebg.jpg) no-repeat; position: relative;  width: 960px; height: 517px;}
#prizewinners #grandprizerow p.newsletterlink { display: block; font: normal 13px Arial,Helvetica,sans-serif; color: #80b83f; position: absolute; top: 129px; right: 358px;}
#prizewinners #grandprizerow p.newsletterlink a {  color: #80b83f; text-decoration: none; }
#prizewinners #grandprizerow p.newsletterlink a:hover {  text-decoration: underline; }

#prizewinners #weeklyprizerow { background: url(/images/weeklyprizebg.jpg) no-repeat; position: relative;  width: 960px; height: 413px; }

#prizewinners #sweetsavoryrow { background: url(/images/sweetsavorybg.jpg) no-repeat; position: relative; width: 960px; height: 244px; }

#prizewinners #entrybox ul { position: absolute; left: 373px; top: 47px; list-style: none; font-size: 13px; font-family: Arial,Helvetica,sans-serif;}
#prizewinners #entrybox ul li { position: absolute; left: 0px; top: 0px; display: block;  padding: 0; margin: 0;}
#prizewinners #entrybox ul li a { text-decoration: none; }
#prizewinners #entrybox ul li a:hover { text-decoration: underline; }
#prizewinners #entrybox ul li span.fleft { float: left; display: block; }
#prizewinners #entrybox ul li span.withtext { float: left; display: block; width: 110px; height: 10px; }
#prizewinners #entrybox ul li#entryrow1 { width: 436px; }
#prizewinners #entrybox ul li#entryrow2 { width: 490px; top: 52px; left: 40px; }
#prizewinners #entrybox ul li#entryrow3 { width: 360px; top: 101px; left: 101px; }
#prizewinners #entrybox ul li#entryrow4 { width: 609px; top: 152px;left: 12px;}

#prizewinners #entrybox ul li span#sp_gin_lem a { color: #d0b000; }
#prizewinners #entrybox ul li span#cl_car_cin a { color: #8a1619; }
#prizewinners #entrybox ul li span#lav_mint a { color: #314582; }
#prizewinners #entrybox ul li span#lem_mint_van a { color: #2f7300; }
#prizewinners #entrybox ul li span.pairedfood { color: #666666; float: left; }

#prizewinners #entrybox ul li#entryrow4 span.pairedfood { width: 320px;}
#prizewinners #entrybox ul li span.pairedfood  .regtext{ color: #333333; }

#pairing-ideas { font-size: 18px; position: absolute; top: 140px; left: 3px;  }
#pairing-ideas  a { color: #666666;  }


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

