/* @override http://arizonawine.org/festivalatthefarm/styles.css */

/* @override http://arizonawine.org/festivalatthefarm/styles.css */

html, body{
  height: 100%;
  margin: 0px;
  padding: 0px;
}

body{
  background: url('images/design/body_background.png') top center;
  text-align: center;
}

img{
  border: none;
}

div#header{
  width: 740px;
  height: 200px;
  background: url('images/design/header_background.png') 0px 0px no-repeat;
  margin: 0px auto;
  padding: 0px;
  text-align: left;
}
div#header div.link{
	position: absolute;
	width: 275px;
	height: 118px;
	margin: 28px 0px 0px 10px;
}
div#twitter_feed{
  background: url('images/design/twitter_background.jpg') 0px 0px no-repeat;
  width: 201px;
  height: 42px;
  margin: 29px 0px 0px 472px;
  position: absolute;
  font-family:tahoma;
  font-size:8.5px;
  color: #6D1C56;
  padding: 6px;
}
 
div#twitter_feed ul li{
	list-style-type: none;
	}

div#twitter_feed ul{
	list-style-type: none;
	margin: 0px auto;
	padding-left: 3px;
}

div#twitter_update_list{
	margin: 0px auto;
	padding: 0px;
	list-style-type: none;
}

div#twitter_update_list ul li{
	list-style-type: none;
	margin: 0px auto;
}


div#email_signup{
  position: absolute;
  margin: 155px 0 0 449px;
  line-height: 10px;
}
img#save_date{
  position: absolute;
  margin: 153px 0px 0px 1px
}
img#twitter{
  position: absolute;
  margin: 199px 0px 0px 532px;
}
img#facebook{
  position: absolute;
  margin: 199px 0 0 618px;
}

div#content_wrapper{
  width: 740px;
  padding-right: 36px;
  margin: 0px auto;
}
div#navigation{
  background: url('images/design/nav_bground.gif') 0px 0px repeat-y;
  width: 704px;
  height: 38px;
  padding: 9px 0px 0px 0px;
  margin: 34px auto 0px auto;
  font-family: Georgia;
  font-size: 15px;
  
}
div#navigation span.nav{
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 10px;
  /*background: url('images/design/nav_hover_left.gif') left 7px no-repeat;*/
}
div#navigation span.nav:hover{
  /*background: url('images/design/nav_hover_left.gif') left 7px no-repeat;*/

}
div#navigation span.nav_r{
  padding: 0px 10px 0px 0px;
  margin: 0px 10px 0px 0px;
  /*background: url('images/design/nav_hover_right.gif') right 7px no-repeat;*/
}
div#navigation span.nav_r:hover{
  /*background: url('images/design/nav_hover_right.gif') right 7px no-repeat;*/
}

div#navigation a:link, div#navigation a:active, div#navigation a:visited{
  color: #4e5015;
  text-decoration: none;
}
div#navigation a:hover{
  color: #553914;	
}


div#content{
  background: #FFFFFF url('images/design/content_background.png') 0px 0px repeat-y;
  width: 674px;
  font-family: verdana;
  color: #333333;
  font-size: 11px;
  text-align: left;
  margin: 0px auto 0px auto;
  padding: 15px;
  line-height:17px;
}

div#content span.golden{
  font-family: georgia;
  color: #666717;
  font-size: 16px;
}

div#content div.flickr_embed{
  float: right;
  width: 320px;
  margin: 10px;
}

div#content div#hr{
  background: #FFFFFF url('images/design/hr.gif') 0px 0px repeat-x;
  width: 670px;
  height: 4px;
  margin: 5px auto;
}


h1{
  font-family: "Georgia";
  font-size:26px;
  font-weight: normal;
  color: #6D1C56;
  margin-bottom: 25px;
}

h2{
  font-family:tahoma;
  font-size:13px;
  text-align:right;
  margin: 4px 0px 2px 0px;
}

input#email_home {
  border:1px inset;
  color:#CCCCCC;
  font-family:tahoma;
  font-size:13px;
  height:19px;
  width:204px;
}
a#form_submit{
  font-family:tahoma;
  font-size:11px;
  color: #6D1C56;
  text-decoration: none;
}

input#signup{
  margin: 5px;
}

div.follow{
  color:#666666;
  font-family:tahoma;
  font-size:13px;
  margin:20px 0 2px;
  text-align:right;
  width:240px;
}
div.follow a:link, div.follow a:active, div.follow a:hover, div.follow a:visited{
  color: #666666;
  text-decoration: underline;
}
div.follow img.twitter{
  float:left;
  margin:-15px -20px 0 0;
}

div#footer{
  background: url('images/design/content_bottom_background.gif') 0px bottom no-repeat;
  width: 674px;
  font-family: sans-serif;
  font-size: 14px;
  text-align: left;
  color: #6D1C56;
  margin: 50px 0px -22px -15px;
  padding: 10px 15px;
}

div#footer img.cork_leaf{
  position: absolute;
  margin: -114px 0 0 560px;
}

div#footer span.footer_links{
  font-size: 13px;
}
div#footer span.design_credit{
  font-size: 10px;
  color: #666666;
}

div#footer a:link, div#footer a:active, div#footer a:visited, div#footer a:hover{
  color: #6D1C56;
  text-decoration: none;
}

table#newsletter input.small_border{
border: 1px solid #333333;
margin-right:0px;
width:155px;
}

table#newsletter table.state_zip_table{
border-spacing:0px;
margin:0px;
padding:0px;
}

table#newsletter td.state_zip_table{
margin-left:-5px;
padding:0px;
text-align:left;
width:95px;
}

table#newsletter select.state_list{
border: 1px solid #333333;
width:95px;
}

table#newsletter input.small_border_zip{
border: 1px solid #333333;
margin-right:0px;
width:55px;
}

input.contact_submit_image {
margin-left:10px;
margin-top:20px;
}

div.newsletter_letter {
color:#000000;
font-size:11px;
margin-left:5px;
width:240px;
}

div.newsletter_privacy {
color:#000000;
font-family:Arial;
font-size:9px;
line-height:10px;
margin-left:25px;
margin-top:7px;
text-align:left;
width:220px;
}

select.hear_about_us_list{
 width: 220px; 
}

input.email_update{
  float: left;
}

div#footer_links{
	color: #FFFFFF;
	font-family: verdana;
	font-size: 11px;
	text-align: center;
	width: 704px;
	margin: 10px auto;
}
div#footer_links a:link, div#footer_links a:active, div#footer_links a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
div#footer_links a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}