body {
	color: #fef5d5;
	height:100%; 
	margin:0; 
	padding:0;
	text-align: center; /*centers contents for ie*/
	}
	
#main { 
  background-color: /*#fef5d5*/ #fefaec;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	}
	
#masthead {
	text-align: center;
  }
	
#top_linkbar {
  color: #581b0a;
	}

.linkbar ul, .linkbar li {
  margin: 0;
	padding: 0;
	display: inline;
  }
	
.linkbar a:link {	
  color: #581b0a;
	text-decoration: none;
	}
	
.linkbar a:visited {
  color: #2e542f;
  text-decoration: none;
	}
	
.linkbar a:hover {
  color: #581b0a;
	text-decoration: underline;
	}	
	
#top_linkbar  {
  font: 400 35px/1.3 'Tangerine', Helvetica, sans-serif;
  text-align: center;
	color: #581b0a;
 }	
	
#top_linkbar_spacer {  
  padding:50px
	}
	
.link a:link {	
  color: red;
	text-decoration: underline;
	}
	
.link a:visited {
  color: #2e542f;
  text-decoration: underline;
	}


#contents {  
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
  /*left: 50%;
	/*position: relative;
  /*width: 700px;
	margin-left: -350px; /*must be half width*/
  /*background-image: url('../final%20images/contents_gradient.png') no-repeat;
	background-size: 100%;*/
  min-width: 700px;
	text-align: left; /*realigns text left from ie centering*/
	}
	
#glass_top {  
	color: #581b0a;
	margin-left: auto;
	margin-right: auto;
	padding: 30px;
	padding-top: 30px;
	margin-top: 25px;
  /*left: 50%;
	position: relative;*/
  width: 900px;
	/*margin-left: -400px;
	/*border: 1px solid #581b0a;
	outline-color: #581b0a;
	outline-style: ridge;*/
	background-color: #fefaec;
	line-height: 23px;
	
	/*min-height: 1000px;
	min-width: 700px;*/
	}

.set-height {height: 1500px;}

	
.img_spacer {padding: 100px;}	
	
h3 {
 font:  100 35px/1.3 'Tangerine', Helvetica, sans-serif;
}

.float_right {float:right;}
	
.float_left {float:left;}

.right_image {margin-left: 25px;}	

.left_image {
	margin-right: 50px;
	padding-bottom: 20px;
	}
	
IMG.center_pic {
  display: block;
  margin-left: auto;
  margin-right: auto;
	padding:50px;
}

img.front {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  margin-bottom: 100px;
 
}
p.quote {padding: 5px;}

.reference {
 font-size: small;
 color: #8a5146;
 font-style: italic;
 line-height: 15px;
}

.quote_spacer {padding: 25px;}	
	
.inline {
 display: inline;
 color: red;
}	

.clear {clear: both}
	
.intro {
	margin-top: 150px;
	margin-bottom: 150px;
	text-align: justify;
}
	
p.special {
 display: block;
 color: #581b0a;
 /*font-size: 1.3em;*/
 text-align: center;
 margin: 40px 100px;
 padding-top: 30px;
 padding-bottom: 30px;
 border: dotted 1px #581b0a;
 }	
 
.image_thumb {border: none;}

#loadarea, #loadarea2 {
 border:none;
 padding-right: 10px
}
 
.flavor_head {
 size: 16px;
 /*letter-spacing: 2px;*/
 font: 400 35px/1.3 'Tangerine', Helvetica, sans-serif;
 margin: 70px 0 -20px 0;
} 
 
.flavors{
 list-style-type: none;
 margin: 0;
 padding: 0;
 margin-bottom: 40px;
} 
	
.tables {
  padding-left: 25px;
	color: #581b0a;
	margin: 30px;
}	
	
.serving_table {
  color: #581b0a;
	text-align: center;
}	
	
#bottom_spacer {
  height: 75px;
	color: #581b0a;
	text-align: center;
	padding-bottom: 50px;
}
	
.mailto a:link  {	
  color: #581b0a;
	text-decoration: none;
}	
	
.mailto a:visited {
  color: #2e542f;
  text-decoration: none;
	}
	
.mailto a:hover {
  color: #581b0a;
	text-decoration: underline;
}	

/*#fb {
  align: center;
	margin-left: auto;
	margin-right: auto;
	}
*/
	
#bottom_linkbar { 
  color: #581b0a;
  font-size: 0.8em; 
  text-align: center;
}
 
#credits { 
	margin-top: 100px; 
	text-align: center;
	font-size: 0.8em;
  color: #581b0a;
	padding-bottom: 15px;
	}