body {
	background:url(images/back.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#000000;
	margin:0;
	padding:0;
	width:100%; }
	
.main {
	height: 100%;
    margin: 0 auto;
    padding: 0;
    width: 981px; }
	
.header {
	margin: 14px 0 0 -8px; }
	
.content {
	margin: 0 0 0 21px;
    width: 940px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	/*
	color:#2c180a;
	*/
	color: #5d5133; }
	
.content .words {
	line-height:1.3;
	width:850px;
	margin-top:-70px; }
	
.content .words1 {	
	line-height: 1.3;
    margin-top: 0;
    width: 540px; }
	
.content .blog {	
	line-height: 1.3;
    margin-top: 0;
    width: 540px; }	
	
.content .flavortext {	
	line-height: 1.3;
    margin-top: 0;
    width: 411px;
	float:right;
	margin-right:89px; }		
	
.content .words2 {	
	line-height: 1.3;
    margin-top: 0;
    width: 480px; }	
	
.content .words2 a {
	color:#4b6c82;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px; }	
	
.content .top {
	background-image:url(images/body-top.jpg);
	height:231px; }	
	
.content .middle {
	background-image:url(images/body-middle.jpg);
	background-repeat:repeat-y;
	min-height:169px;
	height:100%; }	
	
.content .bottom {
	background-image:url(images/body-bottom.jpg);
	height:172px;
	margin-top: -185px; }
	
.content .bottom .textb {
	color: #3E2514;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    left: 115px;
    position: relative;
    top: 121px;
	width:800px; }
	
.content .bottom .textb a {
	color:#3E2514;
	text-decoration:none; }
	
.content .bottom .textb a:hover {
	text-decoration:underline; }	
	
.content .bottom .text2 {
	color:#8f7e62;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	float:right;
	right: 103px;
    top: 135px;
	position:relative; }
	
.content .bottom .text2 a {
	color:#8f7e62;
	text-decoration:none; }
	
.content .bottom .text2 a:hover {
	text-decoration:underline; }						
	
.content .text {
	position: relative;
    top: -218px;
	left:41px; }
	
.content .text h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7a0d18;
	font-size:38px;
	margin:0;
	font-style: normal; }

.content .text h2, .content .text h1.home {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7a0d18;
	font-size:30px;
	margin:0;
	font-style: normal; }
	
.content .text h3, .content .text h2.home {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#705117;
	font-size:24px;
	font-weight:normal;
	margin-bottom:8px; }

.content .text h3 span {
	display: inline;
    font-size: 12px;
    position: relative;
    top: -8px; }

a img {
	border-width: 0px;
}
	
.glasses {
	left: -39px;
    position: relative;
    top: -61px; }		
	
.seewhere {
	left: -70px;
    position: relative;
    top: 14px;
	z-index:100; }	
	
.seeflavors {
	left: -70px;
    position: relative;
    top: 14px;
	z-index:100; }				
	
.footer {
	margin: 0 0 20px -8px; }				
	
.bluepaper {
	background:url(images/bluepaper.png);
	float: right;
    height: 584px;
    left: -16px;
    position: relative;
    top: -95px;
    width: 325px;
	z-index:1000; }	
	
.whitepaper {
	background:url(images/whitepaper.png);
	float: right;
    height: 679px;
    left: -16px;
    position: relative;
    top: -95px;
    width: 325px;
	z-index:1000; }		
	
.social {
	left: 62px;
    position: relative;
    top: 27px; }
	
.social1 {
	left: 50px;
    position: relative;
    top: 27px; }		
	
.enews span {
	color:#474747;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	font-size:20px; }
	
.enews {
	font-family:Arial, Helvetica, sans-serif;
	color:#464646;
	font-size:12px;
	margin-top:22px; }
	
.enews .go {
	background:url(images/go.png) no-repeat;
	cursor:pointer;
	width: 47px;
	height: 34px;
	border: none; }
	
.enews .form {
	border: 1px solid #666666;
    height: 12px;
    margin: 6px 1px 0 0;
    padding: 10px; }	
	
.icecream {
	left: 130px;
    position: relative;
    top: -178px;
    width: 450px; }	

.facts {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	line-height:1.4;
	width:230px; }
	
.facts span {
	display:block;
	margin:12px 0; }
	
.facts hr {
	color:#b1aaaa; }	
	
.gmap {
	height: 345px;
    left: -88px;
    position: relative;
    top: 10px;
    background-image: url('images/gmap.png');
    background-repeat: no-repeat; 
    z-index: 1;
    width: 370px; }	
	
.gmap iframe {
	left: 25px;
    position: relative;
    top: 37px; }	
	
.gmap .overlay {
	z-index:2000;
	position:relative; }
	
.locations a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#0f92cd;
	line-height:2.4; }
	
.locations span {
	color:#474747;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	display:block; }		
	
.date {
	color:#705117;
	font-size:12px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:-8px; }	
	
.post .image {
	background-image:url(images/pic.png);	
	width:361px;
	height:341px;
	margin:0 auto; }
	
/*
.post img {
	margin: 41px 0 0 30px;
	width:296px;
	height:263px; }
*/
	
.recent {
	line-height: 1.8; 
	margin-top:15px; }		
	
.recent a {
	color:#4b6c82;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	text-decoration:none; }
	
.recent a:hover {
	text-decoration:underline; }	
	
img.email {	
    color: #474747;
    float: right;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    font-style: italic;
    left: 285px;
    line-height: 1.6;
    padding: 86px 0 0 30px;
    position: relative;
    top: 380px;
    z-index: 500; }		
	
.flavor {
	padding-top: 215px;
    text-align: center; }
	
div.fadehover {
	color: #B6916A;
    cursor: pointer;
    font-family: georgia;
    font-size: 14px;
    height: 250px;
	width:282px;
    margin: 15px 0 15px 8px;
    position: relative;
	font-weight:bold;
	}
 
img.a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
        }
 
img.b {
	position: absolute;
	left: 0;
	top: 0;
	}

#topbar{
position:absolute;
width: 411px;
visibility: hidden;
z-index: 100; }

.contact {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#705117;
	margin-top:15px; }
	
.contact span {
	color:#2c180a;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 0 0 3px; }	
	
.contact .input {
	background-color: #FFF7E5;
    border: 1px solid #967E4E;
    margin: 0 0 14px 17px;
    padding: 8px;
    width: 300px; }	
	
.contact .input2 {
	background-color: #FFF7E5;
    border: 1px solid #967E4E;
    margin: 0 0 14px 17px;
    padding: 8px;
    width: 300px;
	height:34px; }		
	
.contact .input1 {
	background-color: #FFF7E5;
    border: 1px solid #967E4E;
    margin: 0 0 14px 17px;
    padding: 8px;
    width: 300px;
	height:200px; }	
	
.contact .wpcf7-submit {
background:url(images/send.png) no-repeat;
cursor:pointer;
width: 119px;
height: 62px;
border: none;
margin: 10px -7px 0 0; }

.contact .wpcf7-submit:hover {
background:url(images/send1.png) no-repeat;
cursor:pointer;
width: 119px;
height: 62px;
border: none;
margin: 10px -7px 0 0; }

/* Jason Pancake */
.twitter { font-size: 14px; font-family: Georgia, Arial, Helvetica, sans-serif; color: #474747; font-style: italic; width: 212px; } 
.twitter-message { line-height: 20px; }
.twitter-message a { display: block; font-size: 11px; color: #0f92cd !important; }
.twitter-timestamp { display: block; font-size: 11px; color: #666666; font-style: normal; font-family: Arial, Helvetica, sans-serif; }

#about_us .text { height: 700px; }
#find_us .text { min-height: 615px; }
#blog { min-height: 615px; }
#blog .text { min-height: 400px; }

.facts { color: #474747; }
.facts span { font-weight: bold; }
.facts .answer { font-size: 12px; font-weight: normal; } 
.facts a { color: #0F92CD !important; } 
.content p a { color: #4B6C82; }
.answer { display: none; }
.question { cursor: pointer; }

.gmap { left: -70px; }
#find_us .social1 { left: 37px; }
#find_us .whitepaper { background-image: url('images/whitepaper-top.png'); background-repeat: no-repeat; width: 309px; left: -20px; height:650px; }
#find_us .whitepaper .whitepaper-middle {background-image: url('images/whitepaper-middle.png'); background-repeat: repeat-y; background-position: 0px 0px; position: relative; left: -37px; top: -27px; padding-left: 34px; padding-top: 31px;}
#find_us .whitepaper-bottom {background-image: url('images/whitepaper-bottom.png'); height: 66px; margin-top: 0px; background-repeat: no-repeat; }

#blog .whitepaper { height: inherit; background-image: url('images/whitepaper-top.png'); background-repeat: no-repeat; width: 309px; left: -20px; }
#blog .whitepaper .whitepaper-middle {background-image: url('images/whitepaper-middle.png'); background-repeat: repeat-y; background-position: 0px 0px; position: relative; left: -50px; top: 52px; padding-left: 34px; padding-top: 31px;}
#blog .whitepaper-bottom {background-image: url('images/whitepaper-bottom.png'); height: 66px; margin-top: 79px; background-repeat: no-repeat; }

#about_us .bluepaper { background-image: none; width: 311px; top: -121px; left: -69px; height:900px; }
#about_us .bluepaper-top { background-image: url('images/bluepaper-top.png'); background-repeat: no-repeat; height: 72px; padding-top: 37px; padding-left: 46px; }
#about_us .bluepaper-middle { background-image: url('images/bluepaper-middle.png'); background-repeat: repeat-y; margin-top: 0px; padding-left: 38px; height:auto; max-height:700px; overflow-y:hidden scroll; overflow-style:marquee-line; margin-bottom:7px; padding-right: 15px; width: 260px;}
#about_us .bluepaper-bottom { background-image: url('images/bluepaper-bottom.png'); background-repeat: no-repeat; height: 66px; margin-top: -7px; }

.flavors { margin-top: 15px; }
.flavors .col1 { width: 282px; }
.flavors .col2 { width: 525px; }
.clear { clear: both; }
.flavors-sign { position: absolute; margin-top: -88px; margin-left: 392px; } 

.flavor-nav { list-style-type: none; padding: 0px; margin: 0 0 0 -12px; padding: 0px 0px 0px 0px; } 
.flavor-nav li { float: left; margin: 0 0 -11px; list-style-type: none; padding: 0px 0px; width: 125px; text-align: center; }
.flavor-nav li a { font-size: 11px; text-decoration: none; color: #5e3f2a; font-family: Georgia, Arial, Helvetica, sans-serif; font-style: italic; }
.flavor-nav li img{width:121px; height:121px;}

.flavor-nav .flavor-1 a img {padding:0 2px; }
.flavor-nav .flavor-2 a img {padding:0 2px; }
.flavor-nav .flavor-3 a img {padding:0 2px; }
.flavor-nav .flavor-4 a img {padding:0 2px; }
.flavor-nav .flavor-5 a img {padding:0 2px;}
.flavor-nav .flavor-6 a img {padding:0 2px;}
.flavor-nav .flavor-7 a img {padding:0 2px;}

.flavor-nav .flavor-1 a span { padding-left: 0px; }
.flavor-nav .flavor-2 a span { padding-left: 0px; }
.flavor-nav .flavor-3 a span { padding-left: 0px; }
.flavor-nav .flavor-4 a span { left: 0px; position: relative; top: -2px; line-height: 0.8; }
.flavor-nav .flavor-5 a span { padding-left: 0px; }
.flavor-nav .flavor-6 a span { top: -2px; left:0px; position: relative; line-height: 0.8; }
.flavor-nav .flavor-7 a span { padding-left: 0px; }
.flavor-nav li a span:hover { text-decoration: underline; }

#suggest-1:hover { display: none; }
#suggest-2 { position: absolute; }

#fb-like { position: absolute; margin-left: 818px; width:170px; }

.flavors-banner { background-image: url('images/flavors-banner.png'); background-repeat: no-repeat; height: 79px; margin-top: 43px; text-align: center; font-weight: bold; font-family: Georgia, Arial, Helvetica, sans-serif; color: #5e3f2a; width: 869px; padding-top: 17px; font-size: 14px; }

.suggest { padding-left: 466px; }
.recent { width: 190px; position: relative; top: -41px; left: 9px;}
.post { width: 525px; }

.twtr-hd {
	display:none; }

.twtr-ft {
	display:none; }

#EasyLocatorWrapper{position:relative; display:block; height:auto; max-height:1150px;}

.newspress {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	line-height:1.4;
	width:230px; }