﻿body 
{
    background: url(images/bg.jpg) top left;

}
div.outsideContainer
{
    margin: 0 auto;
    position: relative;
    /*text-align: center;*/
    width: 960px;
    z-index: 200;
}
div.underBar
{
    z-index: 150;
}
div.ContentArea, div.ContentAreaSel, .controlWrapper, .controlWrapperSel{
	position:relative !important;
	z-index:1000 !important;
}
strong{
	font-weight:bold;
}
/* Top Tabs */
ul#topTabs
{
    position: absolute;
    right: 56px;
    top:0;
}
ul#topTabs li
{
    float: right;
}
a.buy
{
    background: url(images/buy-now.png) top left no-repeat;
    display: block;
    height: 41px;
    width: 96px;
}
a.buy:hover{
	background-position: 0 -41px;
}
a.locator
{
    background: url(images/store-locator.png) top left no-repeat;
    display: block;
    height: 41px;
    width: 121px;
}
a.locator:hover{
	background-position: 0 -41px;
}
/* Logo */
a#logo
{

    background: url(images/logo.png) top left no-repeat;
    display:block;
    height:232px;
    left: -20px;
    position: absolute;
    top: 27px;
    width:275px;
    z-index: 200;
}
.theWrapper a#logo{
	z-index: -100;
}
/* Top Band */
div#band
{
    background:url(images/band.png) top left repeat-x;
    height: 50px;
    left: 0;
    position: absolute;
    top: 115px;
    width: 100%;
    z-index: 199;
}
.theWrapper div#band{
	z-index: -99;
}
/* Top Navigation */
div.topNav{
	/*float: left;*/
    position: absolute;
    right: -25px;
    top: 90px;
    width: 680px;
}
#blog_3cols div.topNav{
	/*float: left;*/
    position: absolute;
    right: -25px;
    top: 90px;
    *top: -50px;
    width: 680px;
}
div.topNav li
{
    /*background: url(images/bullet-nav.gif) top right no-repeat;*/
    font-size:14px;
}
div.topNav li.rtsLast{
    background: none;
    padding: 0;
}
div.topNav li a
{
    color: #000;
}
/* Home Content */
div.homeContent
{
    background-position: top center;
	background-repeat: no-repeat;
    min-height:586px;
    left:0;
    position: relative;
    top: 140px;
    width:100%;
}

div.thankYou
{
    background: url(/images/thank-you.jpg) top center no-repeat;
    min-height: 586px;
    left: 0;
    position: relative;
    width: 100%;
    /*width: 520px;*/ /* added for demo */
}
div.thankYou a
{
    height:50px;
    left:420px;
    position:absolute;
    top:400px;
    width:117px;
}

div.thankyoufreetrip
{
    background: url(images/couples-retreat/thankyoufreetrip.png) top center no-repeat;
    min-height: 586px;
    left: 0;
    position: relative;
    width: 100%;
    /*width: 520px;*/ /* added for demo */
}
div.thankyoufreetrip a
{
    height:50px;
    left:420px;
    position:absolute;
    top:400px;
    width:117px;
}

div.contact
{
    background: url(images/contact.jpg) top center no-repeat;
    min-height:586px;
    left:0;
    position: relative;
    width:100%;
}
div.see
{
    background: url(images/see.png) top left no-repeat;
    height: 78px;
    padding: 45px 0 0 0;
    position: absolute;
    right: 10px;
    top: 20px;
    width: 225px;
    text-align: center;
}
div.see a
{
    display:block;
    
    margin: 40px;
}


div.wheretobuy
{
    position: absolute;
    left: 600px;
    top: 130px;
}
div.wheretobuy a
{
    text-decoration: none;
}
div.wheretobuy a img
{
    border: none;
}

/* Left Navigation */
div.leftNav{
	left: 0;
	position:absolute;
	text-align: left;
	top: 120px;
	width: 105px;
}
div.leftNav li.inactivenav ul{
	display:none;
}
div.leftNav ul li.top{
	background: url(images/divider.gif) bottom left repeat-x;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
div.leftNav ul li.top a{
	color: #444219;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	text-transform: uppercase;
}
div.leftNav ul li.top a:hover{
	color: #8d9136;
}
div.leftNav ul li.bottom a{
	color: #745a15;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	text-transform:none;
}
div.leftNav ul li.bottom a:hover{
	color: #8d9136;
	text-decoration: none;
}
div.leftNav ul li ul li{
	margin: 0 0 10px 0;
}
/* Left Side Home Bars */
a.antioxidantBar
{
    display:block;
    height:109px;
    left:40px;
    position:absolute;
    top:140px;
    width:390px;
}
a.superfoodBar
{
    display:block;
    height:105px;
    left:39px;
    position:absolute;
    top:250px;
    width:390px;
}
a.energyBar
{
    display:block;
    height:113px;
    left:38px;
    position:absolute;
    top:356px;
    width:390px;
}
/* News Bar */
div.news
{
    background: url(images/news.png) top left no-repeat;
    padding: 80px 40px;
    position: absolute;
    right: 10px;
    top: 140px;
    text-align: left;
    width: 145px;
}
div.news ul
{
    height: 215px;
    overflow: hidden;
}
div.news ul li
{
    background: url(images/news-sep.gif) bottom left no-repeat;
    margin: 0 0 6px 0;
    padding: 0 0 19px 0;
}
div.news ul li h2{
	line-height: 18px !important;
	margin: 0 !important; 
}
div.news p.sf_postDate{
	font-size:11px;
}
div.news p a{
	color:#44431a;
	text-decoration:underline;
}
div.news p a:hover{
	color:#8d9136;
	text-decoration:none;
}
div.news ul li h2 a
{
    color: #444219;
    font-family: Georgia;
    font-size: 12px;
    margin: 0 0 5px 0;
    text-decoration:underline;
}
div.news ul li h2 a:hover{
    text-decoration:none;
}
div.news .sf_postContent, .sf_readMore a, .sf_postDate
{   
    color: #444219 !important;
    font-family: Arial;
    font-size: 11px;
}
/* Footer */
#footer
{
	clear: both;
    color: #003337;
    font-size: 11px;
    font-family: Arial;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 140px;
    width: 100%;
}


#footer3Col
{
	clear: both;
    color: #003337;
    font-size: 11px;
    font-family: Arial;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 115px;
    width: 100%;
}

div.innerPage{
	background: url(images/divider.gif) 0px 25px repeat-x;
	display: inline;
	float: left;
	margin:0 0 0 129px;
	padding:35px 0 0;
	width:780px !important;
}

div.innerPage3Col{
	display: inline;
	float: left;
	padding:35px 0 0;
	width: 100%;
}
div.innerPage3Col ul{
	padding-top: 10px;
}
div.innerPage3Col ul li{
	display: inline;
}

#footer a
{
    color: #003337;
}
#footer a:hover
{
    text-decoration: underline;
}
#footer ul
{
    margin: 15px 0 2px 0;
}
#footer ul li
{
    display: inline;
    padding: 0 0 0 2px;
}
#footer ul.topLinks li
{
    background:transparent url(images/bullet.gif) no-repeat scroll right 5px;
	margin:0 4px 0 0;
	padding:0 8px 0 0;
}
#footer ul.topLinks li.last
{
    background: none;
    padding: 0;
}
/* Contact Form */
/* Name Field Positioning */
div.contact a.emailLink{
	bottom:37px;
	display:block;
	height:20px;
	left:364px;
	position:absolute;
	width:240px;
}
div.contactName label
{
    height:26px;
    left:281px;
    position:absolute;
    top:131px;
    width:100px;
}
div.contactName input
{
    border:1px solid #000;
    font-size:16px;
    height:23px;
    left:384px;
    padding:1px 0 0 4px;
    position:absolute;
    top:131px;
    width:203px;
}
div.contactName span
{
    height:26px;
    left:604px;
    position:absolute;
    text-align: left;
    top:131px;
    width:180px;
}
div.contactName span.ext
{
    color:#000000;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    height:26px;
    left:386px;
    position:absolute;
    text-align:left;
    top:161px;
    width:auto;
}
/* Email Field Positioning */
div.contactEmail label
{
    height:26px;
    left:281px;
    position:absolute;
    top:198px;
    width:100px;
}
div.contactEmail input
{
    border:1px solid #000;
    font-size:16px;
    height:23px;
    left:384px;
    padding:1px 0 0 4px;
    position:absolute;
    top:198px;
    width:203px;
}
div.contactEmail span
{
    height:26px;
    left:604px;
    position:absolute;
    text-align: left;   
    top:198px;
    width:180px;
}
/* Phone Field Positioning */
div.contactPhone label
{
    height:26px;
    left:281px;
    position:absolute;
    top:262px;
    width:100px;
}
div.contactPhone input
{
    border:1px solid #000;
    font-size:16px;
    height:23px;
    left:384px;
    padding:1px 0 0 4px;
    position:absolute;
    top:262px;
    width:203px;
}
div.contactPhone span
{
    height:26px;
    left:604px;
    position:absolute;
    text-align: left;   
    top:262px;
    width:180px;
}
/* Message Field Positioning */
div.contactMessage label
{
    height:26px;
    left:143px;
    position:absolute;
    top:328px;
    width:237px;
}
div.contactMessage textarea
{
    border:1px solid #000;
    font-size:16px;
    height:95px;
    left:384px;
    padding:1px 0 0 4px;
    position:absolute;
    top:328px;
    width:203px;
}
div.contactMessage span
{
    height:26px;
    left:604px;
    position:absolute;
    text-align: left;   
    top:328px;
    width:180px;
}
/* Submit Button Positioning */
div.contactSubmit input
{
    left:484px;
	position:absolute;
	top:445px;
}
div.contactComplete {
    background-image:url(/images/contact-complete-bg.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    height:590px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    top:0px;
    width:864px;
}
div.contactComplete p
{
    color:#FFFFFF;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:24px;
    left:270px;
    position:absolute;
    top:225px;
    width:330px;
}
/* Coming Soon */
div.comingSoon
{
    background: url(/images/coming-soon.jpg) top left no-repeat;
    float:left;
    height:587px;
    margin:61px 0 0 187px;
    position: relative;
    width:811px;
}
div.comingSoon a
{
    height:58px;
    left:280px;
    position:absolute;
    top:336px;
    width:234px;
}
/* Our Story Frame */
div#bamboFrame
{
    background: url(images/bamboo-frame.png) top left no-repeat;
    height:575px;
    float: left;
    margin:88px 0 0 124px;
    width:786px;
}
div.slideshow
{
    float: left;
    margin: 47px 0 0 40px;
    position: relative;
    z-index: -100;
}
a#nextButton
{
    background: url(images/next-button.png) top left no-repeat;
    height:117px;
    position:absolute;
    right:20px;
    top:300px;
    width:53px;
}
a#backButton
{
    background: url(images/back-button.png) top left no-repeat;
    height:117px;
    left:99px;
    position:absolute;
    top:300px;
    width:53px;
}
/* Our Bars Page */
a.energyLink{
	height: 190px;
	left: 255px;
	position: absolute;
	top: 100px;
	width: 150px;
}
a.superfoodLink{
	height: 190px;
	left: 440px;
	position: absolute;
	top: 100px;
	width: 150px;
}
a.antioxidantLink{
	height: 190px;
	left: 637px;
	position: absolute;
	top: 100px;
	width: 150px;
}
div.flavor{
	background:transparent url(images/flavor-line.jpg) no-repeat scroll 45px 0;
	float:left;
	margin:490px 0 0 273px;
	padding:44px 0 0;
	position: relative;
	width:687px;
}
div.flavor ul li
{
    float: left;
    position: relative;
}
div.flavor ul li span
{
    bottom:-3px;
    font-family:arial;
    font-size:10px;
    left:0;
    position:absolute;
    width:148px;
}
div.flavor ul li a{
	clear: both;
	float: left;
	height: 130px;
	width: 164px;
}
div.flavor ul{
	float:left;
	width: 170px;
}
a.usda{
	background: url(images/usda.gif) top left no-repeat;
	height: 45px;
	left: -140px;
	position: absolute;
	bottom: 0px;
	width: 45px;
}
a.ibna{
	background: url(images/bar-links.png) 0px -8px no-repeat;
}

a.tco{
	background: url(images/bar-links.png) 0px -150px no-repeat;
}
a.vcb{
	background: url(images/bar-links.png) 0px -300px no-repeat;
}
span.vcbCS
{
    color:#745A15;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    left:620px;
    position:absolute;
    top:426px;
}
span.nwaCS
{
    color:#745A15;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    left:620px;
    position:absolute;
    top:666px;
}
span.pmmCS
{
    color:#745A15;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    left:620px;
    position:absolute;
    top:268px;
}
a.eca{
	background: url(images/bar-links.png) -185px -8px no-repeat;
}
a.tsc{
	background: url(images/bar-links.png) -185px -150px no-repeat;
}
a.wpp{
	background: url(images/bar-links.png) -185px -300px no-repeat;
}
a.naw{
	background: url(images/bar-links.png) -185px -450px no-repeat;
}
a.tbf{
	background: url(images/bar-links.png) -373px -8px no-repeat;
}
a.pmm{
	background: url(images/bar-links.png) -373px -150px no-repeat;
}
a.pwp{
	background: url(images/bar-links.png) -373px -300px no-repeat;
}
/* Energy Bars Landing Page */
div.energy{
	float: left;
	margin: 112px 0 0 160px;
	min-height: 590px;
	position: relative;
	width: 800px;
}
div.energy p{
	background:url(images/energy.png) -14px -737px no-repeat;
	color: #444219;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 21px;
	padding: 120px 30px 60px 10px;
	position: relative;
	text-align: left;
	width: 150px;
}
div.energy p a.usda{
	left: 10px !important;
}
div.energy p strong{
	display:block;
}
div.energy a.ibna{
	background: url(images/energy.png) 0 0 no-repeat;
	height: 225px;
	position:absolute;
	right:66px;
	top:-28px;
	width: 527px;
}
div.energy a.tco{
	background: url(images/energy.png) 0 -250px no-repeat;
	height: 225px;
	position:absolute;
	right:66px;
	top:156px;
	width: 527px;
}
div.energy a.vcb{
	background: url(images/energy.png) 0 -500px no-repeat;
	height: 225px;
	position:absolute;
	right:66px;
	top:334px;
	width: 527px;
}
div.energy a.buyNow{
	background: url(images/buy-now-button.png) 0 0 no-repeat;
	bottom:1px;
	left:1px;
	height: 132px;
	position: absolute;
	width: 166px;
}
div.energy a.allBars{
	background: url(images/all-bars.png) 0 0 no-repeat;
	bottom:1px;
	height:53px;
	position: absolute;
	right:66px;
	width: 112px;
}
/* Superfoodss Landing Page */
div.superfood{
	float: left;
	margin: 112px 0 0 160px;
	min-height: 820px;
	position: relative;
	width: 800px;
}
div.superfood p{
	background:url(images/superfood.png) -48px -971px no-repeat;
	color: #444219;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 21px;
	padding: 120px 0px 60px 10px;
	position: relative;
	text-align: left;
	width: 185px;
}
div.superfood p a.usda{
	left: 10px !important;
}
div.superfood p strong{
	display:block;
}
div.superfood a.eca{
	background: url(images/superfood.png) 0 0 no-repeat;
	height: 225px;
	position:absolute;
	right:66px;
	top:-28px;
	width: 527px;
}
div.superfood a.tsc{
	background: url(images/superfood.png) 0 -250px no-repeat;
	height: 225px;
	position:absolute;
	right:66px;
	top:177px;
	width: 527px;
}
div.superfood a.wpp{
	background: url(images/superfood.png) 0 -495px no-repeat;
	height: 225px;
	position:absolute;
	right:66px;
	top:374px;
	width: 527px;
}
div.superfood a.nwa{
	background: url(images/superfood.png) 0 -737px no-repeat;
	height: 225px;
	position:absolute;
	right:66px;
	top:576px;
	width: 527px;
}
div.superfood a.buyNow{
	background: url(images/buy-now-button.png) 0 0 no-repeat;
	bottom:1px;
	left:1px;
	height: 132px;
	position: absolute;
	width: 166px;
}
div.superfood a.allBars{
	background: url(images/all-bars.png) 0 0 no-repeat;
	bottom:1px;
	height:53px;
	position: absolute;
	right:66px;
	width: 112px;
}
/* Antioxidant Landing Page */
div.antioxidant{
	float: left;
	margin: 112px 0 0 160px;
	min-height: 650px;
	position: relative;
	width: 800px;
}
div.antioxidant p{
	background:url(images/antioxidant.png) -44px -686px no-repeat;
	color: #444219;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 21px;
	padding: 120px 0px 60px 10px;
	position: relative;
	text-align: left;
	width: 185px;
}
div.antioxidant p a.usda{
	left: 10px !important;
}
div.antioxidant p strong{
	display:block;
}
div.antioxidant a.tbf{
	background: url(images/antioxidant.png) 0 0 no-repeat;
	height: 225px;
	position:absolute;
	right:66px;
	top:-28px;
	width: 527px;
}
div.antioxidant a.pmm{
	background: url(images/antioxidant.png) 0 -245px no-repeat;
	height:198px;
	position:absolute;
	right:66px;
	top:375px;
	width: 527px;
}
div.antioxidant a.pwp{
	background: url(images/antioxidant.png) 0 -451px no-repeat;
	height: 225px;
	position:absolute;
	right:66px;
	top:179px;
	width: 527px;
}
div.antioxidant a.buyNow{
	background: url(images/buy-now-button.png) 0 0 no-repeat;
	bottom:1px;
	left:1px;
	height: 132px;
	position: absolute;
	width: 166px;
}
div.antioxidant a.allBars{
	background: url(images/all-bars.png) 0 0 no-repeat;
	bottom:1px;
	height:53px;
	position: absolute;
	right:66px;
	width: 112px;
}
/* Product Detail Pages */
div.product{
	float: left;
	margin: 57px 0 0 160px;
	min-height:480px;
	position: relative;
	width: 800px;
}
div.product div.badge{
    float:left;
    padding:281px 0 0 40px;
    width:260px;
}
div.product div.badge a{
	background:url(images/circle-icons.gif) no-repeat;	
	margin:0 5px;
	width: 45px;
	height: 45px;
	padding:0;
	float: left;
}
div.product div.badge a.usda{background-position: 0 0; position: relative !important;left:0 !important;bottom:0px !important;}
div.product div.badge a.feather{background-position: -45px 0px;}
div.product div.badge a.vegan{background-position: -90px 0px;}
div.product div.badge a.u{background-position: -135px 0px;}
div.product div.details{
	color: #444219;
	float:left;
	margin:50px 0 0 0;
	text-align: left;
	width: 445px;
}
div.product div.details h1{
	color: #444219;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
}
div.product div.details h2{
	color: #444219;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: italic;
	font-weight: normal;
}
div.product div.details h3{
	color: #444219;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	margin:10px 0 0 0;
}
div.product div.details ul{
	margin: 0 0 20px 0;
}
div.product div.details ul li{
	color: #444219;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:19px;
	margin: 10px 0;
}
div.product div.details ul li a{
	color: #745A15;
	text-decoration: underline;
}
div.product div.details ul li a:hover{
	text-decoration: none;
}
div.product div.details h4{
	color: #444219;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	margin: 10px 0 0 0;
	padding: 0 0 3px 0;
	text-transform:uppercase;
}
div.product div.details p.ing{
	background:url(images/divider.gif) top left repeat-x;
	margin: 0;
	padding: 10px 0 0 0;
}
div.product div.details p{
	color: #444219;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:19px;
	margin: 10px 0;
}
div.product div.details p a{
	color: #745a15;
	font-size:12px;
	text-decoration:underline;
}
div.product div.details p a:hover{
	color: #444219;
	font-size:12px;
	text-decoration:none;
}
div.product a.buyNow{
	background: url(images/buy-now-button.png) 0 0 no-repeat;
	bottom:0px;
	left:72px;
	height: 132px;
	position: absolute;
	width: 166px;
}
div.product a.comingSoon{
	background: url(/images/coming-soon.png) 0 0 no-repeat;
	bottom:0px;
	left:72px;
	height: 132px;
	position: absolute;
	width: 166px;
}
div.product a.allBars{
	background: url(images/all-bars.png) 0 0 no-repeat;
	bottom:-10px;
	height:53px;
	position: absolute;
	right:86px;
	width: 112px;
}
/* Island Brazil Nut Almond Product Page */
div.ibna{
	background:url(images/ibna.jpg) 65px 0px no-repeat;
	float: left;
	padding: 320px 0 0 0;
	position: relative;
	width: 840px;
}
div.ibna a.link1
{
    height:30px;
    left:89px;
    position:absolute;
    top:14px;
    width:224px;
}
div.ibna a.link2
{
    height:50px;
    left:734px;
    position:absolute;
    top:133px;
    width:116px;
}
div.ibna a.link3
{
    height:50px;
    left:380px;
    position:absolute;
    top:276px;
    width:100px;
}
div.ibna div.badge{
	background:url(images/ibna-badge.jpg) 0 0 no-repeat;
}
/* Tribal Cinnamon Oatmeal Product Page */
div.tco{
	background:url(images/tco.jpg) 65px 0px no-repeat;
	float: left;
	padding: 320px 0 0 0;
	position: relative;
	width: 840px;
}
div.tco a.link1
{
    height:30px;
    left:158px;
    position:absolute;
    top:28px;
    width:114px;
}
div.tco a.link2
{
    height:27px;
    left:715px;
    position:absolute;
    top:155px;
    width:67px;
}
div.tco a.link3
{
    height:31px;
    left:357px;
    position:absolute;
    top:284px;
    width:100px;
}
div.tco div.badge{
	background:url(images/tco-badge.jpg) 0 0 no-repeat;
}
/* Volcanic Chocolate Banana Product Page */
div.vcb{
	background:url(images/vcb.jpg) 65px 0px no-repeat;
	float: left;
	padding: 320px 0 0 0;
	position: relative;
	width: 840px;
}
div.vcb a.link1
{
    height:30px;
    left:135px;
    position:absolute;
    top:5px;
    width:147px;
}
div.vcb a.link2
{
    height:27px;
    left:712px;
    position:absolute;
    top:146px;
    width:114px;
}
div.vcb a.link3
{
    height:31px;
    left:354px;
    position:absolute;
    top:293px;
    width:100px;
}
div.vcb div.badge{
	background:url(images/vcb-badge.jpg) 0 0 no-repeat;
}
/* Exotic Coconut Almond Product Page */
div.eca{
	background:url(images/eca.jpg) 65px 0px no-repeat;
	float: left;
	padding: 320px 0 0 0;
	position: relative;
	width: 840px;
}
div.eca a.link1
{
    height:30px;
    left:135px;
    position:absolute;
    top:32px;
    width:147px;
}
div.eca a.link2
{
    height:27px;
    left:725px;
    position:absolute;
    top:191px;
    width:114px;
}
div.eca a.link3
{
    height:31px;
    left:399px;
    position:absolute;
    top:281px;
    width:100px;
}
div.eca div.badge{
	background:url(images/eca-badge.jpg) 0 0 no-repeat;
}
/* Tropical Sesame Cranberry Product Page */
div.tsc{
	background:url(images/tsc.jpg) 65px 0px no-repeat;
	float: left;
	padding: 320px 0 0 0;
	position: relative;
	width: 840px;
}
div.tsc a.link1
{
    height:30px;
    left:135px;
    position:absolute;
    top:4px;
    width:166px;
}
div.tsc a.link2
{
    height:27px;
    left:712px;
    position:absolute;
    top:131px;
    width:114px;
}
div.tsc a.link3
{
    height:31px;
    left:331px;
    position:absolute;
    top:299px;
    width:143px;
}
div.tsc div.badge{
	background:url(images/tsc-badge.jpg) 0 0 no-repeat;
}
/* Wild Pomegranate Pecan Product Page */
div.wpp{
	background:url(images/wpp.jpg) 65px 0px no-repeat;
	float: left;
	padding: 320px 0 0 0;
	position: relative;
	width: 840px;
}
div.wpp a.link1
{
    height:30px;
    left:129px;
    position:absolute;
    top:11px;
    width:173px;
}
div.wpp a.link2
{
    height:27px;
    left:700px;
    position:absolute;
    top:150px;
    width:114px;
}
div.wpp a.link3
{
    height:31px;
    left:331px;
    position:absolute;
    top:299px;
    width:143px;
}
div.wpp div.badge{
	background:url(images/wpp-badge.jpg) 0 0 no-repeat;
}
/* Tiki Blueberry Flax Product Page */
div.tbf{
	background:url(images/tbf.jpg) 65px 0px no-repeat;
	float: left;
	padding: 320px 0 0 0;
	position: relative;
	width: 840px;
}
div.tbf a.link1
{
    height:30px;
    left:96px;
    position:absolute;
    top:34px;
    width:173px;
}
div.tbf a.link2
{
    height:27px;
    left:700px;
    position:absolute;
    top:136px;
    width:114px;
}
div.tbf a.link3
{
    height:31px;
    left:331px;
    position:absolute;
    top:288px;
    width:143px;
}
div.tbf div.badge{
	background:url(images/tbf-badge.jpg) 0 0 no-repeat;
}
/* Pacific Mango Macadamia Product Page */
div.pmm{
	background:url(images/pmm.jpg) 65px 0px no-repeat;
	float: left;
	padding: 320px 0 0 0;
	position: relative;
	width: 840px;
}
div.pmm a.link1
{
    height:30px;
    left:129px;
    position:absolute;
    top:38px;
    width:173px;
}
div.pmm a.link2
{
    height:27px;
    left:715px;
    position:absolute;
    top:159px;
    width:114px;
}
div.pmm a.link3
{
    height:31px;
    left:358px;
    position:absolute;
    top:282px;
    width:143px;
}
div.pmm div.badge{
	background:url(images/pmm-badge.jpg) 0 0 no-repeat;
}
/* Paradise Walnut Pistachio Product Page */
div.pwp{
	background:url(images/pwp.jpg) 65px 0px no-repeat;
	float: left;
	padding: 320px 0 0 0;
	position: relative;
	width: 840px;
}
div.pwp a.link1
{
    height:30px;
    left:108px;
    position:absolute;
    top:15px;
    width:173px;
}
div.pwp a.link2
{
    height:27px;
    left:729px;
    position:absolute;
    top:153px;
    width:114px;
}
div.pwp a.link3
{
    height:31px;
    left:371px;
    position:absolute;
    top:278px;
    width:143px;
}
div.pwp div.badge{
	background:url(images/pwp-badge.jpg) 0 0 no-repeat;

}
/* Native Walnut Acai Product Page */
div.nwa{
	background:url(images/nwa.jpg) 65px 0px no-repeat;
	float: left;
	padding: 320px 0 0 0;
	position: relative;
	width: 840px;
}
div.nwa a.link1
{
    height:30px;
    left:129px;
    position:absolute;
    top:11px;
    width:173px;
}
div.nwa a.link2
{
    height:27px;
    left:700px;
    position:absolute;
    top:176px;
    width:114px;
}
div.nwa a.link3
{
    height:31px;
    left:331px;
    position:absolute;
    top:299px;
    width:143px;
}
div.nwa div.badge{
	background:url(images/nwa-badge.jpg) 0 0 no-repeat;
}
/* Store Locator Page */
div.storeLocator
{
    background:transparent url(/images/store-locator.jpg) no-repeat scroll 324px 0;
    float:left;
    min-height:550px;
    margin:81px 0 0 135px;
    width:839px;
}
div.slSearch
{
    background:transparent url(/images/store-locator-intro.jpg) no-repeat scroll 0 0;
    float:left;
    margin:15px 0 0 46px;
    padding:210px 0 0 13px;
    width:324px;
}
div.storeLocatorResults
{
    background:none;
    float:left;
    min-height:550px;
    margin:0 0 0 135px;
    width:839px;
}
div.storeLocatorResults div.slSearch
{
    background: none;
    padding-top: 0;
}
div.mapHolder
{
    background: url(/images/store-locator-result.jpg) top left no-repeat;
    float:left;
    margin:101px 0 0 192px;
    padding:135px 0 0;
    position: relative;
    width:750px;
}
p.youSearched
{
    color:#444219;
    font-family:Arial;
    font-size:14px;
    position:absolute;
    right:30px;
    top:41px;
    width:429px;
}
div.mapFrameTop
{
    background: url(/images/map-frame-top.png) top left no-repeat;
    height: 52px;
    position: absolute;
    right: 10px;
    top: 108px;
    width: 465px;
    z-index: 100;
}
div.mapFrameLeft
{
    background: url(/images/map-frame-left.png) top left no-repeat;
    height: 353px;
    position: absolute;
    right:433px;
    top:160px;
    width: 42px;
    z-index: 100;
}
div.mapFrameRight
{
    background: url(/images/map-frame-right.png) top left no-repeat;
    height: 353px;
    position: absolute;
    right: 10px;
    top: 160px;
    width: 56px;
    z-index: 100;
}
div.mapFrameBottom
{
    background: url(/images/map-frame-bottom.png) top left no-repeat;
    height: 58px;
    position: absolute;
    right: 10px;
    top: 513px;
    width: 465px;
    z-index: 100;
}
.slMap{
    float:left;
    height:368px;
    position:absolute;
    right:62px;
    top:149px;
    width:380px;
    z-index:10;
}
.mapLinks{
    background:transparent url(images/divider.gif) repeat-x scroll left bottom;
    float:left;
    padding:0 0 20px;
    width:250px;
}
.mapLinks div {
	background-position:5px 5px;
	background-repeat:no-repeat;
	margin:0 0 17px;
	padding:5px 0;
}
.mapLinks a {
	color:#44431A;
	display:block;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:0 0 5px 30px;
	text-align:left;
	text-decoration:underline;
}
.mapLinks a:hover {
	color: #8d9136;
	text-decoration:none;
}
.mapLinks p {
	color:#44431A;
	font-family:Arial;
	font-size:13px;
	padding:0 0 0 30px;
	text-align:left;
}
.mapLinks p a{
	color:#44431A;
	display:inline !important;
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	padding:0 !important;
	text-align:left;
	text-decoration:underline;
}
div.infoWindow{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}
div.slForm{
	float: left;
	width: 100%;
}
div.slForm p
{
    color:#444219;
	float: left;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0;
	text-align: left;
	width: 100%;
}
div.slForm div.slField{
	float: left;
	margin:5px 0;
	width: 100%;
}
div.slForm div.slField label
{
    color:#444219;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	padding: 0 5px 0 0;
	text-align:left;
	width: 100%;
}
div.slForm div.slField input
{
    border:1px solid #000000;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:2px 0 2px 2px;
	width: 198px;
}
div.slForm div.slField span{
    background-color:#FFFFFF;
    color:#FF0000;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
    line-height:18px;
    margin:10px 0;
    padding:5px;
    position:relative;
    right:auto;
    text-align:left;
    top:auto;
    width:200px;
}
div.slForm div.slField input.button{
    clear:both;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    margin:0 0 0 0;
    padding:2px 0;
    width:auto;
}
/* FAQ Page */
.sf_listTitle{
	display:none;
}
div.faq{
	float: left;
	margin: 112px 0 0 160px;
	min-height: 590px;
	position: relative;
	width: 230px;
}
div.faq p{
	background:url(images/faq.jpg) top left no-repeat;
	color: #444219;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 21px;
	padding: 130px 30px 60px 10px;
	position: relative;
	text-align: left;
	width: 190px;
}
div.faq p strong{
	display:block;
}
div.faqList .sf_controlListItems{
	display:none;
}
div.faqList ul.sf_expandableList{
	float:left;
	margin: 110px 0 0 0;
	text-align: left;
	width:500px;
}
div.faqList ul.sf_expandableList li{
	margin:20px 0;
}
div.faqList h3.sf_listItemTitle a, div.faqList h3.sf_listItemTitleexp a{
	color: #44431a;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight:lighter;
}
div.faqList h3.sf_listItemTitle a:hover{
	color:#8d9136;
}
div.faqList div.sf_listItemBody{
	color: #44431a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin: 10px 0;
}
a.fsc{
	bottom:23px;
	height:22px;
	position:absolute;
	right:380px;
	width:124px;
}
/* SiteMap Page */
div.siteMap{
	float: left;
	margin: 25px 0 0 250px;
	text-align:left;
}
div.siteMap ul{
	margin: 0 0 0 20px;
}
div.siteMap ul li{
	margin: 5px 0;
}
div.siteMap ul li a{
	color: #44431a;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
}
div.siteMap ul li a:hover{
	color: #8d9136;
	text-decoration:none;
}
/* Village Page */
.village
{
    background:transparent url(/images/village-bg.jpg) repeat-y scroll left top;
    float:left;
    margin:0 0 0 207px;
    min-height:1206px;
    padding:0 22px 0;
    text-align:left;
    width:458px;
}
div.villageTitle
{
    background:transparent url(/images/village-header.jpg) no-repeat scroll center top;
    float:left;
    height:265px;
    margin:5px 0;
    width:100%;
}
div.blogCall
{
    float: left;    
    margin: 10px 0;
    width: 100%;
}
div.blogCall p
{
    color:#FFFFFF;
    float:left;
    font-family:Arial;
    font-size:15px;
    line-height:20px;
    padding:0 25px;
    width:400px;
}
div.blogCall a
{
    background: url(/images/village-blog-button.jpg) top left no-repeat;
    float:left;
    height:51px;
    margin:15px 0 0 33px;
    width:133px;
}
div.village div.social
{
    float:left;
    margin:21px 0 0 97px;
    width:195px;
}
div.village div.social a
{
    float: left;
    height: 40px;
    margin: 0;
    width: 40px;
}
div.village div.social a.twitter
{
    background: url(/images/village-social-icons.jpg) -13px -11px no-repeat;
}
div.village div.social a.facebook
{
    background: url(/images/village-social-icons.jpg) -69px -11px no-repeat;
}
div.village div.social a.rss
{
    background: url(/images/village-social-icons.jpg) -131px -11px no-repeat;
}
div.village div.social a.email
{
    background: url(/images/village-social-icons.jpg) -193px -11px no-repeat;
}
div.village div ul li a
{
    color:#FFFFFF;
    float:left;
    font-family:Arial;
    font-size:12px;
    line-height:19px;
    margin:5px 0;
    text-decoration:underline;
    width:100%;
}
div.village div ul li a:hover
{
    text-decoration: none;
}
div.hotTopics
{
    background: url(/images/village-hot-topics.jpg) top left no-repeat;
    float:left;
    height:130px;
    margin:10px 0 0 21px;
    padding:33px 30px 0 172px;
    width:232px;
}
div.envNews
{
    background: url(/images/village-env-news.jpg) top left no-repeat;
    float:left;
    height:130px;
    margin:10px 0 0 10px;
    padding:33px 30px 0 183px;
    width:232px;
}
div.eventUpdates
{
    background: url(/images/village-event-updates.jpg) top left no-repeat;
    float:left;
    height:130px;
    margin:10px 0 0 21px;
    padding:33px 30px 0 172px;
    width:232px;
}
/* Blog Page */

#Div2
{
	/* background: transparent url(/images/blog-bg.jpg) repeat-y scroll left top;*/
	min-height: 1155px;
}

div.blog3Col
{
	/*background: transparent url(/images/blog-bg.jpg) repeat-y scroll left top;
	min-height: 1155px;*/
	padding: 40px 22px 0;
}

div.blogContent
{
	/*background: transparent url(/images/blog-bg.jpg) repeat-y scroll left top;*/
    margin: 0;
    text-align: left;
    vertical-align: top;
    margin-left:-11px;
    *margin-left:-19px;
   /*margin-left:-19px; */
}

div.blogLeftContent
{
	margin-top: 0px;
	/*padding: 10px 22px 0;*/
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	*padding-left: 0px;
	color: #44431a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
}
div.blogLeftContent h1, div.blogRightContent h1, div.blogLeftContent h2, div.blogRightContent h2
{
    font-family: Georgia;
    font-size: 16px;
    margin: 3px 0px 3px 0px;
}
div.blogLeftContent h2 a, div.blogLeftContent h2 a:visited, div.blogRightContent h2 a, div.blogRightContent h2 a:visited
{
    color: #444219;
}
div.blogLeftContent h2 a:hover, div.blogRightContent h2 a:hover
{
    color: #66682b;
}
div.blogRightContent
{
	/*padding: 10px 12px 0 0;*/
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	*padding-left: 0px;
	color: #44431a;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
div.blogLeftContent p > span[style], div.blogRightContent p > span[style], div.blogLeftContent span[style], div.blogRightContent span[style]
{
    font-family: Arial, Verdana !important;
    font-size: 11px !important;
    font-weight: normal !important;
}
div.blogLeftContent p > a span[style], div.blogRightContent p > a span[style], div.blogLeftContent p a:visited span[style], div.blogRightContent p a:visited span[style]
{
    color: #66682b !important;
}
.blog
{
    /*background:transparent url(/images/blog-bg.jpg) repeat-y scroll left top;*/
    /*float:left;*/
    min-height: 1155px;
    margin:0;
    padding: 0;
    text-align:left;
    
    color: #44431a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
span.blogSep
{
    /*background:transparent url(/images/blog-sep.png) no-repeat scroll center top;*/
    float:left;
    height:25px;
    margin:10px 0;
    width:100%;
}
a.blogTitle
{
    background:transparent url(/images/blog-title.jpg) no-repeat scroll center top;
    float:left;
    height:95px;
    margin:10px 0;
    width:100%;
}
div.blogCat
{
    float: left;
    width: 100%;
}
a.goBack
{
    color:#444219;
    display: none;
    float:left;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    margin:10px 0 0;
    text-align:center;
    text-decoration:underline;
    width:100%;
}
div.blogCategories
{
    margin:0 auto;
    text-align:center;
    width:160px;
}
div.blogCat a.beliefs
{
    background: url(/images/blog-categories.jpg) 0 0 no-repeat;
    float: left;
    height:150px;
    margin:0 10px;
    width:125px;
}
div.blogCat a.foods
{
    background: url(/images/blog-categories.jpg) -145px 0 no-repeat;
    float: left;
    height:150px;
    margin:0 10px;
    width:125px;
}
div.blogCat a.lives
{
    background:transparent url(/images/blog-categories.jpg) no-repeat scroll -290px 0;
    float:left;
    height:150px;
    margin:0 0 0 10px;
    width:153px;
}
div.blog div.social, div.blog3Col div.social
{
    margin:0 auto;
    text-align:center;
    width:168px;
}

div.blog div.social a, div.blog3Col div.social a
{
    background-image: url(/images/blog-social.jpg);
    background-repeat: no-repeat;
    float: left;
    height:44px;
    width:42px;
}
div.blog div.social a.twitter, div.blog3Col div.social a.twitter
{
    background-position:-6px 0;
}

div.blog div.social a.facebook, div.blog3Col div.social a.facebook
{
    background-position:-66px 0;
}
div.blog div.social a.rss, div.blog3Col div.social a.rss
{
    background-position:-128px 0;
}
div.blog div.social a.email, div.blog3Col div.social a.email
{
    background-position:-187px 0;
}
div.postMain span.beliefs
{
    background: url(/images/blog-cat-icons.jpg) 10px 0 no-repeat;
    float: left;
    height:55px;
    margin:0 10px 0 0;
    width:80px;
}
div.postMain span.foods
{
    background: url(/images/blog-cat-icons.jpg) -112px 0 no-repeat;
    float: left;
    height:55px;
    margin:0 10px 0 0;
    width:80px;
}
div.postMain span.lives
{
    background: url(/images/blog-cat-icons.jpg) -235px 0 no-repeat;
    float: left;
    height:55px;
    margin:0 10px 0 0;
    width:80px;
}
div.postTitle
{
    float: left;
    margin: 11px 0 0 0;
    width: 368px;
}
.blog .sf_postDate, .blog3Col .sf_postDate
{
    color: #686a2d;
    font-size: 12px;
    font-style: italic;
    margin: 5px 0;
}
/*.blog ul.sf_postListing li, .blog3Col ul.sf_postListing li
{
    background:url(/images/blog-sep.png) no-repeat left bottom;
    float: left;
    padding:0 0 19px;
    position: relative;
    width: 437px;
}*/
.blog .postImage, .blog3Col .postImage
{
    float:left;
    margin:10px 0;
    text-align:center;
    width:100%;
}
.blog div.postMain, .blog3Col div.postMain
{
    float:left;
    margin:0 0 30px;
    width:438px;
}
.blog h1.sf_postTitle, .blog3Col h1.sf_postTitle
{
    color: #444219;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    margin: 0 !important;
    padding: 0 !important;
}
#newBlogMiddleColumn h1.sf_postTitle
{
    color: #444219;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    margin: 0 !important;
    padding: 0 !important;
}
.blog h2.sf_postTitle, .blog3Col h2.sf_postTitle
{
    font-size:inherit !important;
    font-weight:normal !important;
    line-height:inherit !important;
    margin: 0 !important;
    padding: 0 10px 0 0 !important;
}
#newBlogMiddleColumn h2.sf_postTitle
{
    font-size:inherit !important;
    font-weight:normal !important;
    /*line-height:inherit !important;*/
    margin: 0 !important;
    padding: 15px 10px 0 0 !important;
}
.blog h2.sf_postTitle a, .blog3Col h2.sf_postTitle a
{
    color: #444219;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none
}
#newBlogMiddleColumn h2.sf_postTitle a
{
    color: #444219;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none
}
.blog h2.sf_postTitle a:hover, .blog3Col h2.sf_postTitle a:hover
{
    color: #8d9136;
    text-decoration: underline;
}
#newBlogMiddleColumn h2.sf_postTitle a:hover
{
    color: #8d9136;
    text-decoration: underline;
}
.blog .sf_pager, .blog3Col .sf_pager
{
    color: #444219;
    /*float: left; comment by Dmitriy*/
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    margin: 0 20px 30px 20px;
    width: 418px;
}
#newBlogMiddleColumn .sf_pager
{
    color: #444219;
    /*float: left; comment by Dmitriy*/
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    /*margin: 0 20px 30px 20px;*/
    width: 418px;
}
.blog ol.sf_pager li, .blog3Col ol.sf_pager li
{
    padding: 0;
}
#newBlogMiddleColumn ol.sf_pager li
{
    padding: 0;
}
.blog .sf_pager a, .blog3Col.sf_pager a
{
    color: #444219;
}
#newBlogMiddleColumn .sf_pager a
{
    color: #444219;
}
.blog .sf_pager a:hover, .blog3Col .sf_pager a:hover
{
    color: #745a15;
    text-decoration: underline;
}
#newBlogMiddleColumn .sf_pager a:hover
{
    color: #745a15;
    text-decoration: underline;
}
.blog .sf_postContent, .blog3Col .sf_postContent
{
    color:#686a2d;
    float:left;
    font-family:Arial;
    font-size:12px;
    margin:10px 23px;
    width:412px;
}
#newBlogMiddleColumn .sf_postContent
{
    color:#686a2d;
    /*float:left;*/
    font-family:Arial;
    font-size:12px;
    /*margin:10px 23px;*/
    width:412px;
}
.blog .sf_postContent a, .blog3Col .sf_postContent a
{
    color: #444219;
    text-decoration: underline;
}
#newBlogMiddleColumn .sf_postContent a
{
    color: #444219;
    text-decoration: underline;
}
.blog .sf_postContent a:hover, .blog3Col .sf_postContent a:hover
{
    color: #745a15;
    text-decoration: none;
}
#newBlogMiddleColumn  .sf_postContent a:hover
{
    color: #745a15;
    text-decoration: none;
}
.blog .sf_postContent p
{
    line-height:21px;
    margin:0 0 25px;
}
#newBlogMiddleColumn .sf_postContent p
{
    line-height:21px;
    margin:0 0 25px;
}
.blog .sf_readMore, .blog3Col .sf_readMore
{
    color: #44431a;
    float: right;
    font-size: 12px;
    text-decoration: underline;
}
#newBlogMiddleColumn .sf_readMore
{
    color: #44431a;
display: block;
text-align: right;
    font-size: 12px;
    text-decoration: underline;
}
blog .sf_readMore:hover, blog3Col .sf_readMore:hover
{
    color: #8d9136;
    text-decoration: none;
}
#newBlogMiddleColumn .sf_readMore:hover
{
    color: #8d9136;
    text-decoration: none;
}
#newBlogMiddleColumn ul.sf_postListing
{
margin:0;
padding:0;
width:430px;
}

div.blogModule
{
    float: left;
    margin: 10px 0;
    position: relative;
    text-align: left;
    width: 251px;
}
.sf_postCategory
{
    display: none;
}
div.blogModule div.timeTempFrame
{
    background: url(/images/time-temp.jpg) top left no-repeat;
    float:left;
    height:207px;
    margin:28px 0 0;
    position:relative;
    width:220px;
}
.sf_postComments
{
    /*float:left;*/
    margin:0 23px 15px;
    width:400px;
}
.sf_postNewComment legend
{
    display: none;
}
.sf_postComments fieldset.sf_postNewComment
{
    color: #444219;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    width: 100%;
}
.sf_postComments fieldset.sf_postNewComment li
{
    margin: 0;
}
li.texarea-wrapper
{
    float: left;
    width: 100%;
}
li.texarea-wrapper div
{
    float: left;
    width: 100%;
}
li.texarea-wrapper .formattingOptionsToggleBtn
{
    display: none;
}
li.texarea-wrapper div.Default.reWrapper
{
    background: none;
    border: 0;
}
h2.sf_comments
{
    color: #444219;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 15px 0;
    width: 100%;
}
ul.sf_commentListing
{
    color: #444219;
    float: left;
    font-family: Arial;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    width: 100%;
}
ul.sf_commentListing li.sf_authorComment
{
    background: none;
    float: left;
    margin: 0 0 15px 0;
    padding: 0;
    width: 100%;
}
ul.sf_commentListing li.sf_authorComment span
{
    color: #686a2d;
    float: left;
    font-size: 12px;
    margin: 0 0 10px 0;
    width: 100%;
}
ul.sf_commentListing li.sf_authorComment p
{
    float: left;
    font-size: 12px;
    width: 100%;
}
ul.sf_commentListing li.sf_authorComment p strong
{
    font-weight: normal;
}
div.sf_postComments div.sf_commentsList p.sf_commentMessage
{
    background-color:#FFFFFF;
    border:1px solid #444219;
    color:#444219;
    float:left;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    margin:0 0 10px;
    padding:10px;
    width:378px;
}
.sf_postNewComment label
{
    clear: both;
    float: left;
    margin: 3px 0;
    width: 100%; 
}
.sf_postNewComment span
{
    clear: both;
    color: #F00;
    float: left;
    margin: 3px 0 5px 0;
    width: 100%;
}
.sf_postNewComment input
{
    border: 1px solid #000;
    clear: both;
    float: left;
    font-size:16px;
    margin: 0 0 10px 0;
    padding:2px 0 2px 2px;
    width:240px;
}
.sf_postNewComment input.sf_commentSubmit
{
    background:transparent url(/images/blog-submit-button.png) no-repeat scroll left top;
    border:0 none;
    cursor:pointer;
    float:left;
    height:48px;
    margin:15px 0 0;
    width:97px;
}
.commentsValidator
{
    float: left;
    margin: 10px 0 0 0;
    width: 100%;
}
#clock
{
    left:30px;
    position:absolute;
    top:70px;
    width:80px;
}
div.blogModule div.temp
{
    color:#F79537;
    font-size:45px;
    position:absolute;
    right:20px;
    top:77px;
    width:80px;
}
div.signUp
{
    color:#444219;
    float:left;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    line-height:20px;
    margin:0 0 0 17px;
    width:234px;
}
div.signUp_onBlog
{
    color:#444219;
    float:left;
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    line-height:20px;
    margin: 45px 0 0 -7px;
    width:234px;
}
div.signUp p
{
    float: left;
    margin: 0 0 10px 0;
    width: 100%;
}
div.signUp label
{
    clear: both;
    float: left;
    margin: 3px 0;
    width: 100%;
}

div.signUp_onBlog p
{
    float: left;
    margin: 0 0 10px 0;
    width: 100%;
}
div.signUp_onBlog label
{
    clear: both;
    float: left;
    margin: 3px 0;
    width: 100%;
    margin-top: -3px;
    text-align: left;
}
div.signUp div.clear
{
    clear: both;
    float: left;
    width: 100%;
}
div.signUp .first
{
    margin: 0 7px 0 0;
}
div.signUp_onBlog .first
{
    margin: 0 7px 0 0;
}
div.signUp label.half
{
    clear: none;
    float: left;
    margin: 3px 0;
    width:105px;
}
div.signUp_onBlog label.half
{
    clear: none;
    float: left;
    margin: 3px 0;
    width:105px;
    text-align: left;
}
div.signUp input.txtHalf
{
    border: 1px solid #000;
    clear: none;
    float: left;
    font-size:12px;
    padding:2px 0 2px 2px;
    width:106px;
}
div.signUp_onBlog input.txtHalf
{
    border: 1px solid #000;
    clear: none;
    float: left;
    font-size:12px;
    padding:2px 0 2px 2px;
    width:95px;
    margin-top: -5px;
}
div.signUp span
{
    clear: both;
    float: left;
    margin: 3px 0 5px 0;
    width: 100%;
}
div.signUp_onBlog span
{
    clear: both;
    float: left;
    margin: 3px 0 5px 0;
    width: 100%;
}
div.signUp input.txt
{
    border: 1px solid #000;
    float: left;
    font-size:12px;
    padding:2px 0 2px 2px;
    width:223px;
}
div.signUp_onBlog input.txt
{
    border: 1px solid #000;
    float: left;
    font-size:12px;
    padding:2px 0 2px 2px;
    width:200px;
    margin-top: -5px;
}
div.signUp input.btn
{
    width:auto;
    float: left;
    margin: 10px 0 0 0;
    width: auto;
}
div.signUp_onBlog input.btn
{
    width:auto;
    float: left;
    margin: 3px 0 0 140px;
    *margin: -1px 0 0 140px;
    width: auto;
}
div.realDealFrame
{
	background:transparent url(/images/promo-bg.png) no-repeat scroll left top;
    /*background: url(/images/real-deal.jpg) top left no-repeat;*/
    float:left;
    height:380px;
    position:relative;
    width:222px;
}
div.realDealFrame p
{
    color:#686A2D;
    float:left;
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    line-height:13px;
    /*padding: 62px 37px 0;*/
    padding: 0px;
    padding-left: 34px;
    padding-top: 95px;
    width: 145px;
}
div.realDealFrame p a
{
    color:#686A2D;
    text-decoration: none;
}
div.realDealFrame img
{
	border: 0px;
	clip: none;
    float: left;
    padding: 0;
    padding-left: 32px;
}
div.slideShowFrame
{
    background: url(/images/slide-show-frame.png) top left no-repeat;
    height:251px;
    left: 0px;
    position:absolute;
    top: 0px;
    width:220px;
    z-index: 100;
}
div.archive
{
    float: left;
    margin: 0 0 0 16px;
    width: 100px;
}
div.blogModule .RadTreeView .rtUL .rtLI .rtUL, div.blogModule .RadTreeView .rtTop, div.blogModule .RadTreeView .rtMid, div.blogModule .RadTreeView .rtBot
{
    padding:0;
}
div.blogModule .RadTreeView_Default, div.blogModule .RadTreeView_Default a.rtIn, div.blogModule .RadTreeView_Default .rtEdit .rtIn input 
{
    color: #745a15;
}
.RadTreeView .rtSp
{
    width: 0px !important;
}
.RadTreeView .rtHover .rtIn, .RadTreeView .rtSelected .rtIn, .RadTreeView .rtIn
{
    padding-left: 0px !important;
}
div.blogModule .RadTreeView_Default .rtSelected .rtIn, div.blogModule .RadTreeView_Default .rtHover .rtIn
{
    background: none;
    border: none;
    color: #745a15;
}
div.blogModule .RadTreeView .rtUL
{
    background: url(images/divider.gif) top left repeat-x;
    padding: 10px 0 0 0;
}
div.blogModule .RadTreeView .rtUL ul
{
    background: none;
}
.categories
{
    float: left;
    margin: 100px 0 0 50px;
    text-align: left;
    width: 200px;
}
.categories .rtLI div
{
    padding: 0 !important;
}
.categories .rtLI div a
{
    color: #44431a;
    font-size: 13px;
    text-decoration: none;
}
.categories div.rtHover a
{
    background: none !important;
    border: none !important;
}
.categories .rtLI div a:hover
{
    color: #8d9136;
    text-decoration: underline;
}
.categories .rtUL
{
    background:transparent url(images/divider.gif) repeat-x 0 25px;
}
/* Couples Retreat Page */
.contest-content{
	background-image:url(images/couples-retreat/splash-page.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:944px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:-50px;
	width:1060px;
}
.contest-content table{
	position:absolute;
    right:120px;
	top:413px;
	width:348px;
}
.contest-content table tr td label{
	color: #FFF;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight: bold;
	padding:0 0 2px 0;
}
.contest-content table tr td label em{
	color: #FFF;
	font-size: 10px;
	font-weight: normal;
}
.contest-content table tr td span{
	display: none !important;
}
.contest-content table tr td input{
	border:0;
	background:url(images/couples-retreat/txt-bg.jpg) bottom left no-repeat;
	font-size:13px;
	padding:3px 0 7px 5px;
}
.contest-content table tr td input.button{
	border:0;
	background:none;
	font-size:inherit;
	margin:3px 0 0;
	padding:0;
}
.contest-content table tr td  span.checkbox{
	display: inline !important;
}
span.error{
	background-color:#FFFFFF;
	color:#FF0000;
	display:block !important;
	font-family:arial;
	font-size:13px;
	padding:10px;
	position:absolute;
	right:510px;
	top:444px;
}
.contest-content table tr td  span.checkbox label{
	display:inline;
	float:left;
	font-family:arial;
	margin: 0 0 0 5px;
	width:135px;
}
div.ctoa{
	background:transparent url(images/couples-retreat/ctoa.png) no-repeat scroll left top;
	height:420px;
	position:absolute;
	right:-13px;
	top:18px;
	width:538px;
}
div.ctoa a{
	height:45px;
	position:absolute;
	right:251px;
	top:193px;
	width:100px;
}
div.thankyou{
	background:transparent url(images/couples-retreat/thankyou3.png) no-repeat scroll left top;
	height:418px;
	position:absolute;
	right: 50px;
	top:18px;
	width:511px;
}
div.thankyou a{
	height:45px;
	position:absolute;
	right:186px;
	top:193px;
	width:100px;
}
div.leftFlowers{
    background:transparent url(images/couples-retreat/left-flower.png) no-repeat scroll left top;
	bottom:39px;
	height:286px;
	left:18px;
	position:absolute;
	width:75px;
}
div.rightFlowers{
	background:transparent url(images/couples-retreat/right-flower.png) no-repeat scroll left top;
	bottom:11px;
	height:170px;
	position:absolute;
	right:-30px;
	width:123px;
}
.rules
{
	color: #ffffff;
}
.contest-content table tr td  span.checkbox input{
	background: none;
	float:left;
}
.contest-content p,.contest-content a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}
.fulltxt{
	width: 139px;
}
.halftxt{
	width: 58px;
}
.valSum{
	background:#FFFFFF none repeat scroll 0 0;
	font-family:arial;
	font-size:13px;
	padding:10px;
	position:absolute;
	right:510px;
	top:444px;
}
.valSum li{
	width: 200px;
}
/* Couples Retreat Page */
.contest-content{
	background-image:url(images/couples-retreat/splash-page.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:944px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align: left;
	top:0px;
	width:1060px;
}
.contest-content table{
	position:absolute;
	right:120px;
	top:413px;
	width:348px;
}
.contest-content table tr td label{
	color: #FFF;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding:0 0 2px 0;
}
.contest-content table tr td label em{
	color: #FFF;
	font-size: 10px;
	font-weight: normal;
}
.contest-content table tr td span{
	display: none !important;
}
.contest-content table tr td input{
	border:0;
	background:url(images/couples-retreat/txt-bg.jpg) bottom left no-repeat;
	font-size:13px;
	padding:3px 0 7px 5px;
}
.contest-content table tr td input.button{
	border:0;
	background:none;
	font-size:inherit;
	margin:3px 0 0;
	padding:0;
}
.contest-content table tr td  span.checkbox{
	display: inline !important;
}
span.error{
	background-color:#FFFFFF;
	color:#FF0000;
	display:block !important;
	font-family:arial;
	font-size:13px;
	padding:10px;
	position:absolute;
	right:510px;
	top:444px;
}
.contest-content table tr td  span.checkbox label{
	display:inline;
	float:left;
	font-family:arial;
	margin: 0 0 0 5px;
	width:135px;
}

div.freetrip
{
	background:transparent url(images/couples-retreat/freetrip.png) no-repeat scroll left top;
	height:420px;
	position:absolute;
	right:-13px;
	top:18px;
	width:538px;
}
div.freetrip a 
{
	height:45px;
	position:absolute;
	right:251px;
	top:193px;
	width:100px
}


div.ctoa{
	background:transparent url(images/couples-retreat/ctoa2.png) no-repeat scroll left top;
	height:420px;
	position:absolute;
	right:-13px;
	top:18px;
	width:538px;
}
div.ctoa a{
	height:45px;
	position:absolute;
	right:251px;
	top:193px;
	width:100px;
}
div.thankyou{
	background:transparent url(images/couples-retreat/thankyou3.png) no-repeat scroll left top;
	height:525px;
	position:absolute;
	/*right:50px;*/
	top:18px;
}
div.thankyou a{
	height:45px;
	position:absolute;
	right:186px;
	top:193px;
	width:100px;
}
div.leftFlowers{
	background:transparent url(images/couples-retreat/left-flower.png) no-repeat scroll left top;
	bottom:39px;
	height:286px;
	left:18px;
	position:absolute;
	width:75px;
}
div.rightFlowers{
	background:transparent url(images/couples-retreat/right-flower.png) no-repeat scroll left top;
	bottom:11px;
	height:170px;
	position:absolute;
	right:-30px;
	width:123px;
}
/*.rules
{
	border: 1px dotted #663300;
	background-color: #FFFFCC;
	color: #663300;
}*/
.contest-content table tr td  span.checkbox input{
	background: none;
	float:left;
}
.contest-content p,.contest-content a{
	color: #663300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}
.rules p, .rules a
{
	color: #ffffff;
}
.fulltxt{
	width: 139px;
}
.halftxt{
	width: 58px;
}
.valSum{
	background:#FFFFFF none repeat scroll 0 0;
	font-family:arial;
	font-size:13px;
	padding:10px;
	position:absolute;
	right:510px;
	top:444px;
}
.valSum ul li
{
    margin: 3px 0;
	width: 200px;
}
.valSum ul 
{
    list-style-type: disc;
    margin-left: 20px;
}
/* Sign Up Page */
div.signUpPage
{
    background:transparent url(/images/sign-up-photo.jpg) no-repeat scroll right 0;
    float:left;
    margin:60px 0 0;
    width:944px;
}
div.signUpPage div.signUpText
{
    background:transparent url(/images/sign-up-text.gif) no-repeat scroll left top;
    float:left;
    margin:37px 0 0 173px;
    padding:382px 0 0;
    width:400px;
}
div.signUpText
{
    color: #444219;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-align: left;
    width: 100%;
}
div.signUpText div.signUp
{
    margin-left: 20px;
}

a.addthis_button
{
    float: left;
    margin-left:23px;
}
div.searchByIngredient
{ 
    float:left;
    margin:112px 0 0 160px;
    min-height:590px;
    position:relative;
    width:800px;   
}
div.sbi
{
    background:transparent url(/images/search-by-ingredient.jpg) no-repeat scroll 27px 0;
    color:#444219;
    float:left;
    font-family:Arial;
    padding:2px 0 89px 262px;
    text-align:left;
    width:500px;
}
div.searchByIngredient div ul li a
{
    clear:both;
    color:#745A15;
    float:left;
    font-family:Arial;
    font-size:14px;
    line-height:20px;
    padding:2px 5px;
    text-decoration:none;
    width:auto;
}
div.searchByIngredient div ul li a:hover
{
    background-color: #FFF;
    text-decoration: underline;
}
div.sbiFruit
{
    background: url(/images/fruit-nuts-other.jpg) 0 0 no-repeat;
    float:left;
    padding:195px 0 0 30px;
    text-align:left;
    width:215px;
}
div.sbiNuts
{
    background:transparent url(/images/fruit-nuts-other.jpg) no-repeat scroll -252px 0;
    float:left;
    padding:195px 0 0 39px;
    text-align:left;
    width:210px;
}
div.sbiOther
{
    background:transparent url(/images/fruit-nuts-other.jpg) no-repeat scroll -500px 0;
    float:left;
    padding:195px 0 0 49px;
    text-align:left;
    width:212px;
}
div.sbiPage
{
    color: #444219;
    float:left;
    font-family: Arial;
    font-size: 12px;
    margin:112px 0 0 160px;
    min-height:590px;
    position:relative;
    text-align: left;
    width:800px; 
}
div.sbiDetail
{
    float: left;
    width: 250px;
}
div.sbiBars
{
    float: left;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 550px;
}
div.sbiDetail h1
{
    font-size: 30px;
    float: left;
    margin: 0px 0 0 19px;
    height: 100px;
    width: 231px;
}
div.sbiDetail h2
{
    float: left;
    font-size: 22px;
    font-weight: bold;
    margin: 5px 0 0 19px;
    width: 231px;
}
div.sbiDetail p
{
    float: left;
    margin: 10px 0 10px 19px;
    width: 231px;
}
div.sbiDetail a.searchAgain
{
    background: url(/images/search-again.jpg) top left no-repeat;
    float:left;
    height:67px;
    margin:15px 0 15px 16px;
    width:151px;
}
div.sbiDetail div.facts
{
    background: url(/images/facts.jpg) top left no-repeat;
    float:left;
    padding:265px 0 0 16px;
    width:207px;
}
div.sbiDetail div.facts a
{
    color:#745A15;
    line-height:20px;
    text-decoration:underline;
}
div.sbiDetail div.facts a:hover
{
    text-decoration:none;
}
div.sbiBars h3
{
    margin: 0 0 20px 0;
    
}
div.sbiBars a.tco{
	background: url(images/energy.png) 0 -250px no-repeat;
	float: left;
	height: 225px;
	width: 527px;
}
div.sbiBars a.ibna{
	background: url(images/energy.png) 0 0 no-repeat;
	float: left;
	height: 225px;
	width: 527px;
}
div.sbiBars a.vcb{
	background: url(images/energy.png) 0 -500px no-repeat;
	float: left;
	height: 225px;
	width: 527px;
}
div.sbiBars a.eca{
	background: url(images/superfood.png) 0 0 no-repeat;
	float: left;
	height: 225px;
	width: 527px;
}
div.sbiBars a.tsc{
	background: url(images/superfood.png) 0 -250px no-repeat;
	float: left;
	height: 225px;
	width: 527px;
}
div.sbiBars a.wpp{
	background: url(images/superfood.png) 0 -495px no-repeat;
	float: left;
	height: 225px;
	width: 527px;
}
div.sbiBars a.nwa{
	background: url(images/superfood.png) 0 -737px no-repeat;
	float: left;
	height: 225px;
	width: 527px;
}
div.sbiBars a.tbf{
	background: url(images/antioxidant.png) 0 0 no-repeat;
    float: left;
	height: 225px;
	width: 527px;
}
div.sbiBars a.pmm{
	background: url(images/antioxidant.png) 0 -449px no-repeat;
	float: left;
	height:198px;
	width: 527px;
}
div.sbiBars a.pwp{
	background:transparent url(images/antioxidant.png) no-repeat scroll 0 -245px;
	float:left;
	height:189px;
	width:527px;
}
div.homePromo
{
    background:transparent url(/images/promo-bg.png) no-repeat scroll left top;
	height:380px;
	padding:93px 0 0 34px;
	position:absolute;
	right:-21px;
	top:150px;
	width:222px;
}

div.homePromo div{
	color:#686A2D;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:246px;
	overflow:hidden;
	text-align:left;
	width:145px;
}
div.homePromo div p{
	margin: 0 0 10px 0;
}

div.homePromo2
{
    background:transparent url(/images/promo-bg4.png) no-repeat scroll left top;
	height:380px;
	padding:93px 0 0 34px;
	position:absolute;
	right:-21px;
	top:150px;
	width:222px;
}

div.homePromo2 div{
	color:#686A2D;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:246px;
	overflow:hidden;
	text-align:left;
	width:145px;
}

div.homePromo2 strong, div.homePromo3 strong
{
	color: #F58A20;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 90%;
}

div.homePromo2 div p, div.homePromo3 div p
{
	margin: 0 0 10px 0;
}
div.homePromo3
{
	padding: 3px 0 0 34px;
	margin-top: 390px;
	right: -21px;
	padding-right: 12px;
	position: absolute;
	text-align:left;
	width:222px;
}

div.homePromo3 div
{
	color:#686A2D;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:230px;
	overflow:hidden;
	text-align:left;
	width:150px;
	padding-left: 10px;
	
}

div.cr
{
    background:transparent url(/images/cr.png) no-repeat scroll left top;
    height:415px;
    position:absolute;
    right:12px;
    top:150px;
    width:222px;
}
div.cr a.tpLink
{
    height:30px;
    position:absolute;
    right:80px;
    top:133px;
    width:72px;
}
div.cr a.btmLink
{
    height:30px;
    position:absolute;
    right:75px;
    top:290px;
    width:78px;
}
div.signUp span.priv
{
    float:left;
    font-size:11px;
    font-weight:normal;
    line-height:14px;
    width:100%;
}
div.signUp span.priv a
{
    color: #444219;
    text-decoration: underline;
}
div.signUp span.priv a:hover
{
    text-decoration: none;
}
div.signUp span.promo
{
    float:left;
    font-size:11px;
    font-weight:normal;
    line-height:14px;
    margin: 0 0 15px 0;
    width:100%;
}
div.benefits
{
	color:#444219;
	font-family:Arial;
	font-size:12px;
	left:176px;
	position:absolute;
	text-align:left;
	top:241px;
	width:235px;
}
div.benefits ul
{
	line-height: 18px;
    list-style-type:disc;
    margin: 0 0 15px 15px;
}
div.communitySignup
{
    color:#444219;
    font-family:arial;
    font-size:12px;
    left:550px;
    position:absolute;
    text-align:left;
    top:233px;
    width:224px;
}
div.communitySignup input.txtbox
{
    border:1px solid #000000;
    float:left;
    font-size:16px;
    padding:2px 0 2px 4px;
    width:218px;
}
div.communitySignup span.validate
{
    float:left;
    padding:3px 0 23px;
    text-align:right;
    width:100%;
}
div.communitySignup span.smallval
{
    float:right;
    padding:3px 0;
    text-align:right;
    width:100px;
}
div.communitySignup input.btn
{
    float:left;
    margin:15px 5px 0 0;
    width:auto;
}
div.communitySignup span.priv
{
	bottom:-46px;
	float:left;
	font-size:10px;
	left:0;
	margin:15px 0 0;
	position:absolute;
	width:194px;
}

/* Dmitriy fix for IE 7,8 */
.blog ol.sf_pager
{
    float:left; /* Only IE 8 */
    *float:none; /* Only IE 7 */
}

div.signUp_onBlog ctl00_JoinOurCommunity_ctl00_reqFirstName,div.signUp_onBlog ctl00_JoinOurCommunity_ctl00_reqLastName,div.signUp_onBlog ctl00_JoinOurCommunity_ctl00_reqEmail
{
    width: 0px;
    height: 0px;
    margin-top: -130px;
}

.blog h3
{
	font-size:1em !important;
}
#newBlogLeftColumn h2, #newBlogLeftColumn h2 a
{
    font-size: 1.01em;
    width: 236px;
    font-weight: bold;
    color: #444219 !important;
}
#newBlogLeftColumn .sf_postListing
{
    width: 236px;
}

#newBlogMiddleColumn > h2
{
    font-size: 1em;
    font-weight: bold;
}
#newBlogMiddleColumn .sf_postListing
{
    width: 236px;
}

#newBlogMiddleColumn .sf_postComments
{
    margin: 10px 0 40px 0;
    width: 100%;
    padding-bottom: 30px;
    background: url(/images/blog/separator.png) center bottom;
    background-repeat:no-repeat;
}
#newBlogLeftColumn h3, #newBlogLeftColumn h3 a
{
   font-size: 1.01em; 
   font-weight: bold;
   color: #444219 !important;
}

#newBlogfooter > #footer
{
    margin-top: -120px;
}

#newBlogLeftColumn, #newBlogRightColumn,
#newBlogLeftColumn span, #newBlogRightColumn span
{
   font-family: Arial, Helvetica, Sans-Serif;
   font-size: 13px;
   color: #44431a !important;
}

#newBlogLeftColumn .sf_readMore, #newBlogRightColumn .sf_readMore
{
   font-family: Arial, Helvetica, Sans-Serif;
   font-size: 13px;
   color: #44431a !important;
   text-decoration:underline;
   float:left;
   padding-bottom: 10px;
}

#newBlogRightColumn h2, #newBlogRightColumn h2 a
{
    font-size: 1.01em;
    width: 236px;
    font-weight: bold;
    color: #444219 !important;
margin: 2px 0px 2px 0px;
}
#newBlogRightColumn .sf_postListing
{
    width: 236px;
}

#newBlogMiddleColumn h2.sf_postTitle
{
    padding-bottom: 10px !important;
}

#newBlogMiddleColumn h2 a
{
    font-size: 18px !important;
}


.sf_back a, #newBlogMiddleColumn a, #newBlogLeftColumn a, #newBlogRightColumn a
{
 top: 10px;
 color:#444219 !important;
 text-decoration:none;
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 13px;
}

.sf_back a:hover, #newBlogMiddleColumn a:hover, #newBlogLeftColumn a:hover, #newBlogRightColumn a:hover
{
 top: 10px;
 color:#444219 !important;
 text-decoration:underline;
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 13px;
}

li .postImage
{
 display:block;
 width: 100%;
 text-align:center;
}

li .postImage img
{
 border: 10px solid #FFF !important;
}

#newBlogMiddleColumn li .postImage img
{
    max-width: 417px;
margin-left: -8px;
*margin-left: 0px;
}
#newBlogMiddleColumn li .postImage img, x:-moz-any-link
{
    max-width: 417px;
margin-left: 0px;
}
#newBlogLeftColumn li .postImage img, #newBlogRightColumn li .postImage img
{
    width: 176px;
    border: 5px solid #FFF !important;
}

#newBlogMiddleColumn .sf_postDate
{
    float:left;
}
#newBlogMiddleColumn #social_media_icons
{
    margin-left:327px;
}
#newBlogMiddleColumn .sf_postDate
{
    background: url(/images/blog/date_banner.png) center top;
    background-repeat:no-repeat;
height:24px;
*height: 14px;
margin-left:-16px;
margin-left:-22px\9;
*margin-left:-16px;
padding:8px 2px 8px 10px;
width:108px;
font-family: Georgia;
font-weight: bold;
color: #fff !important;
}
a.morebutton_large
{
background: url("/images/blog/more_large.png") no-repeat scroll center top transparent;
height: 37px;
width: 98px;
}
a.morebutton_small
{
background: url("/images/blog/more_small.png") no-repeat scroll center top transparent;
height: 28px;
width: 73px;
}
#newBlogLeftColumn .postImage img, #newBlogRightColumn .postImage img {
border:5px solid #FFFFFF !important;
width:176px;
}

#newBlogLeftColumn .sf_postTitle {
margin-top:0px;
}
#newBlogLeftColumn .sf_postContent  {
margin-top:-20px;
}
.sf_PagerSelItem
{
 color:#a0a0a0 !important;
}



.EventLink
{
	font-size: 11px !important;
}