/*Copyright (c) 2008, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txtversion: 2.6.0*/html{color:#000;background:#D8F7B8;height:100%}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#ft{clear:both;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfix {display: inline-block;}  /* for IE/Mac */

 <!--[if IE]>
<style type="text/css">
  .clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */
</style>
<![endif]-->


html body {	height:100%;}

body {
  margin: 0;
  margin-top: 0;
  padding: 0;  width:100%;
  font-size: 11px;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 25px;
  color: #333333;
  background: #D8F7B8;
  background-image: url('images/bggrass.gif');
  background-repeat: repeat;
  background-position: 0 0;
}
a:link { 
  color: #000;
}
a:visited {
  color: #000;
}
a:hover {
  color: #EC7C00;
}
a:active { 
  color: #EC7C00;
}

h1 {
	color: #000;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}
h2 {
	color: #EC7C00;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}
h3 {
	color: #000;
	font-size: 11px;
	font-weight: 600;
	text-transform: lowercase;
}
h4 {
	color: #5D5B00;
	font-size: 11px;
	font-weight: 600;
}

p { margin-bottom: 2.5em; 
}

img {
	padding: 0;
	margin: 0;
	border-width: 0;
	border-style: none;
}

.image2 {
	text-align: center;
	margin: 0;
	margin-top: 250px;
	padding: 0;
}
.line1 {
  border-bottom: 1px solid #DB9E6B;
  height: 1px;
  margin: 0px;
}
.line2 {
  border-bottom: 1px dashed #DB9E6B;
  height: 1px;
  margin-bottom: 25px;
}
.navline {
  border-top: 1px dashed #DB9E6B;
  height: 1px;
  margin: 0px;
}

.navline2 {
  border-top: 1px dashed #DB9E6B;
  height: 1px;
  margin: 0px;
  padding-bottom: 30px;
}
.no_underline {
  text-decoration: none;
}
.overflow_hidden {
  overflow: hidden;
}
.float_clear {
  clear: both;
}
.quote {
  font-style: italic;
}
.red {
  color: #990000;
  text-transform: uppercase;
}
.orange {
  color: #EC7C00;
}
.olive {
	color: #5D5B00;
	font-weight: 600;
}
.olivelink a{
	color: #5D5B00;
	font-weight: 600;
}
.olivelink a:hover,.olivelink a .current,:visited,.olivelink a .current:hover {
	color:#999;
}
.indent { 
  margin-left: 11px;
}
.indent2 {
  margin-left: 11px;
  display: inline;
}

.linkspace {
  line-height: 25px;
}
/* Layout */

.tempspace {
  height: 500px;
}

.container {
  width: 850px;
  margin: 0 auto;
  padding: 0;
  text-align: left;  vertical-align: text-top;  height: 100%;  position: relative;
}
.border_center {
  background: url(images/header_border_center.png) repeat-y left top;
  padding: 0px;
  margin: 0px;
}
.ie6 .border_center {
  background: url(images/header_border_center.png) repeat-y left top;
  height: 1%;
}
.border_bottom {
  height: 9px;
  padding: 0px;
  background: url(images/header_border_bottom.png) no-repeat left top;
}
.centerblock {
	text-align: center;
}
.header {
	height: 163px;
	padding-top: 10px;
	padding-bottom: 25px;
	width: 849px;
	}
.header img {
	float: right;
	padding: 0;
	margin: 0;
	border-width: 0;
}
.topspace {
	padding: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
	width: 850px;
	clear:both;
}
.nav {
	text-align: center;
	overflow: hidden;
	margin: 0;
	margin-top: 0px;
	padding-bottom: 10px;
	padding: 0;
}
.nav li { 
	float: none; 
	display:inline;
	font: 11px  Gotham, Helvetica Neue, Helvetica, arial, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	text-align: center; 
}
.nav li a {
	color: #816648;
	text-decoration: none;
}
.nav li.divider {
	padding-right:12px;
	padding-left:12px;
}
.nav li a:hover,.nav li .current,:visited,.nav li .current:hover {
	color:#EC7C00;
}
.thispage {
	color:#EC7C00;
}
.duties {
  margin-left: 11px;
}
.imagebreak {
	width:100%;
	text-align: center;
}	
.imagebreak img {
	padding: 2px;
	margin: 4px 6px 0 6px;
	border: 1px solid #DB9E6B;
}
.col_full {
  width: 90%;
  margin-top: 10px;
  margin-left: 39px;
  text-align: left;
  position: relative;
}

.col_temp {
  width: 90%;
  margin-top: 10px;
  margin-left: 39px;
  text-align: center;
  position: relative;
}

.col_left_wide {
  width: 50%;
  float: left;
  margin-top: 7px;
  margin-left: 39px;
}

.col_left_wide img {
	padding: 2px;
	margin: 4px 0 0 0;
	border: 1px solid #DB9E6B;
}

.col_right_narrow {
  float: left;
  margin-left: 90px;
  margin-top: 10px;
  text-align: center;
}

.col_right_narrow img {
	padding: 2px;
	margin: 4px 0 0 0;
	border: 1px solid #DB9E6B;
}
.col_right_narrow2 {
  float: left;
  margin-left: 60px;
  margin-top: 10px;
  text-align: left;
}

.col_right_narrow2 img {
	padding: 2px;
	margin: 4px 0 0 0;
	border: 1px solid #DB9E6B;
}

.spacer {
  height: 75px;
  width: 1px;
}
.smspacer {
  height: 10px;
  width: 1px;
}

.footer {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 11px;
  text-align: center;
}
.footer h2 {
	color: #666666;
	font-size: 9px;
	line-height: 28px;
	font-weight: normal;
	}
.footer h2 a {
	color: #666666;
	text-decoration: none;
	}
.footer h2 a:hover,.h2 a .current:visited,.h2 a .current:hover {
	color:#E0A14F;
	}
.footer_center {
  background: url(../images/header_border_center.png) repeat-y left top;
  padding-left: 14px;
  padding-right: 28px;
}
.footer_bottom {
  height: 9px;
  background: url(../images/header_border_bottom.png) no-repeat left top;
}

/* Recipes Page css */

.recipes {
	text-align: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.recipes li { 
	float: none; 
	display:inline;
	font: 11px  Gotham, Helvetica Neue, Helvetica, arial, sans-serif;
	font-weight: 600;
	letter-spacing: 1.2px;
	line-height: 22px;
	text-align: left;
	margin-left: 7px; 
}
.recipes li a:hover,.nav li .current,:visited,.nav li .current:hover {
	color:#EC7C00;
}
.listindent {
	text-indent:25px;
}
.imgdrop {
	margin-top:255px;	
}
.return {
	font: 9px  Gotham, Helvetica Neue, Helvetica, arial, sans-serif;
	text-align: left;
}

/* Contact Form css */

fieldset#contactpage {
	margin-left: 35px;
	padding: 0;
	border: 0px;
	background: #fff;
	width: 700px;
}
.form {
	text-align: left;
	margin-top: 20px;
}
label {
	float: left;
	width: 14em;
}
label.error { 
	float: none; color: red; padding-left: .5em; vertical-align: top; 
}
textarea {
	width: 250px;
	height: 110px;
}
input {
	width: 250px;
}
input[type="text"],
textarea {
  border-top: 2px solid #999;
  border-left: 2px solid #999;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
input[type="submit"] {
  cursor: pointer;
}
input:focus,
textarea:focus {
  background: #CCFFCC;
}
fieldset#contactpage ol {
  list-style: none;
}
fieldset#contactpage ol li {
  background: none;
  margin: 10px 0 0 0;
  padding: 0;
}
.button {
  border-top: 1px solid #999;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  border-left: 1px solid #999;
  background: #fff;
  float: left;
  margin-top: 10px;
  margin-left: 154px;
  width: 6em;
}
.button:hover {
  border-top: 1px solid #333;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #333;
  background-color: #EC7C00;
  color: #FFFFFF;
}
.error {
	color: red;
	font: 8px verdana;
	padding-left: 10px
}

/* Photos Page css */
.galleryrow {
	margin-left: 65px;
	padding-bottom: 20px;
	padding-top: 10px;
	text-align: center;
	vertical-align: text-top;
	height: 200px;
	}
.galleryformat {
	width: 150px;
	padding: 5px;
	margin: 0;
	text-align: center;
	float: left;
	}
.imagerow {
	margin-left: 25px;
	padding-bottom: 25px;
	padding-top: 0px;
	text-align: center;
	vertical-align: text-top;
	height: 150px;
	}
.imageformat {
	width: 110px;
	padding: 5px;
	margin: 0;
	text-align: center;
	float: left;
	}
.imageformat img {
	padding: 2px;
	border: 1px solid #999;
	}
.imagecaption {
    font-size: 10px;
	text-align: center; 
	}
.returnlink {
	text-align: center;
	margin-left: 30px;
}

