@charset "utf-8";
/* CSS Document */

BODY {
	font-family : verdana, arial, helvetica, sans serif;
	color : #666666;
	font-size : 13px;
	background-color: #e4e5e0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center; /*center hack*/
}

form {
	display: inline;
}

select, input, textarea {
	color: #666666;
	font-family : verdana, arial, helvetica, sans serif;
	font-size: 13px;
	border: 1px solid #a5acb2;
}

img {
	border: 0px;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	font-size: 17px;
	font-weight: bold;
	margin: 0px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

.white2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

.button {
	background-color: #bdc989;
	color: #FFFFFF;
	border: 1px solid #93a445;
}

ul.list {
	margin-left: 0;
	padding-left: 1em;
}

.caption {
	float: left;
	width: 220px;
	font-style:italic;
	font-size: 11px;
	margin-right: 5px;
}

.caption2 {
	float: right;
	width: 250px;
	font-style:italic;
	font-size: 11px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-right: 10px;
}

.caption3 {
	float: left;
	width: 250px;
	font-style:italic;
	font-size: 11px;
	margin-right: 15px;
	margin-bottom: 10px;
}

/*IDs*/

#container {
  	background-color: #FFFFFF;
  	width: 980px;
  	margin:0 auto; /*center hack*/
  	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#header_logo {
	width: 530px;
	height: 165px;
	float: left;
}

#header_social {
	width: 435px;
	height: 40px;
	float: right;
	padding-right: 15px;
	padding-top: 15px;
	text-align: right;
}

#header_search {
	height: 30px;
	padding-bottom: 15px;
	padding-top: 20px;
}

#footer {
  	width: 980px;
  	margin:0 auto; /*center hack*/
	padding-top: 10px;
	padding-bottom: 10px;
}

#side_container {
	width: 265px;
	padding-left: 15px;
	float: left;
	padding-top: 15px;
	min-height: 400px;

}

#side_container_line {
	width: 265px;
	padding-left: 15px;
	float: left;
	padding-top: 15px;
	min-height: 400px;
	border-right: 1px solid #CCCCCC;

}

#side_container_home {
	width: 265px;
	padding-left: 15px;
	float: right;
	padding-top: 15px;
	min-height: 400px;
}

#side_video {
	width: 250px;
	height: 240px;
	margin-bottom: 15px;
	text-align: left;
}

#side_video2 {
	width: 250px;
	margin-bottom: 15px;
	text-align: left;
}

#number_members {
	width: 250px;
	margin-bottom: 15px;
	text-align: center;
}

#social_side {
	width: 250px;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: center;
	font-size: 10px;
}

#submit, #submit a, #submit a:visited {
	width: 250px;
	height: 35px;
	background-color: #acba72;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 13px;
	text-decoration : none;
	border-bottom: 0px;
	text-align: center;
}

#submit a:hover {
	color: #d8ddc5;
}

#brochure {
	width: 250px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	text-decoration : none;
	border-bottom: 0px;
	border: 1px solid #CCCCCC;
}

#shop, #shop a, #shop a:visited {
	width: 250px;
	height: 35px;
	background-color: #acba72;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 13px;
	text-decoration : none;
	border-bottom: 0px;
}

#shop a:hover {
	color: #d8ddc5;
}

#ebay, #ebay a, #ebay a:visited {
	width: 250px;
	height: 35px;
	background-color: #93a445;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 13px;
	text-decoration : none;
	border-bottom: 0px;
}

#ebay a:hover {
	color: #c6d38b;
}

#join, #join a, #join a:visited {
	width: 250px;
	height: 35px;
	background-color: #c4b38d;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 13px;
	text-decoration : none;
	border-bottom: 0px;
}

#join a:hover {
	color: #dbd6cb;
}

#donate, #donate a, #donate a:visited {
	width: 250px;
	height: 35px;
	background-color: #a58f5d;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 13px;
	text-decoration : none;
	border-bottom: 0px;
}

#donate a:hover {
	color: #c6ba9e;
}

#flavor, #flavor a, #flavor a:visited {
	width: 250px;
	height: 35px;
	background-color: #85632c;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 13px;
	text-decoration : none;
	border-bottom: 0px;
}

#flavor a:hover {
	color: #b3a285;
}

#email_list {
	width: 250px;
	text-align: left;
	padding-top: 10px;
	font-size: 15px;
	font-weight: bold;
}

#tweet {
	width: 250px;
	text-align: left;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
	overflow: auto;
}

#twitter_div {
	width: 250px;
	text-align: left;
}

#twitter_update_list {
	list-style: none;
	margin-top: 10px;
	padding: 0px;
	font-weight: normal;
}

#blog_div {
	text-align: left;
	margin-top: 10px;
}

#main_container {
	width: 680px;
	padding: 10px;
	float: right;
	text-align: center;
}

#main_content {
	width: 670px;
	padding: 10px;
	text-align: left;
	float: right;
	margin-top: 5px;
}

#main_promo {
	width: 680px;
	height: 400px;
	margin-bottom: 10px;
	margin-top: 5px;
}

#home_left {
	width: 320px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	text-align: left;
}

#home_right {
	width: 335px;
	margin-right: 10px;
	float: right;
	text-align: left;
	border: 1px solid #93a445;
	margin-bottom: 10px;
}

#fb {
	width: 335px;
	margin-right: 10px;
	float: right;
	text-align: center;
	margin-bottom: 10px;
	
}


#home_right_text {
	padding: 10px;
}

#green_header {
	background-color: #93a445;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
}

#side_directory {
	width: 250px;
	margin-bottom: 15px;
	text-align: left;
}

#side_directory_color {
	width: 240px;
	margin-bottom: 15px;
	text-align: left;
	background-color: #cfd5b4;
	padding: 5px;
}

#side_news {
	width: 240px;
	margin-bottom: 15px;
	text-align: left;
	background-color: #d5ddaf;
	border: 1px solid #93a444;
	padding: 5px;
}

#search_form {
	text-align: left;
	padding: 5px;
	background-color: #d5ddaf;
	border: 1px solid #93a444;
	width: 240px;
}

#directory_content {
	width: 420px;
	padding: 10px;
	text-align: left;
	float: left;
	margin-top: 5px;
}

#directory_right {
	float: right;
	padding: 5px;
	text-align: left;
	width: 240px;
	margin-top: 10px;
	margin-right: 10px;
}

#discount {
	background-color: #d5ddaf;
	border: 1px solid #93a444;
	padding: 5px;
}

#vine_current {
	float: left;
	text-align: left;
	width: 250px;
}

#vine_archive {
	float: right;
	text-align: left;
	width: 400px;
}

#news_left {
	float: left;
	text-align: left;
	width: 330px;
}

#news_right {
	float: right;
	text-align: left;
	width: 330px;
}

#map {
	float: right;
	width: 440px;
	margin-right: 5px;
	min-height: 350px;
}

#cooperative_left {
	float: left;
	width: 480px;
	text-align: left;
}

#cooperative_left_ad {
	float: left;
	width: 480px;
	text-align: center;
}

#cooperative_right {
	float: right;
	width: 180px;
	text-align: left;
}

#photography {
	float: left;
	width: 220px;
	padding: 3px;
}

#webdesign {
	float: right;
	width: 220px;
	padding: 3px;
}

#evalueweb {
	float: right;
	width: 220px;
	padding: 6px;
	background-color: #dddddd;
}

#podcasts {
	float: left;
	padding-right: 5px;
}

#podcast_text {
	float: right;
	width: 170px;
}

#side_bar {
	width: 250px;
	text-align: left;
	padding-top: 10px;
}

#logo_left {
	width: 300px;
	float: left;
}

#logo_right {
	width: 350px;
	float: right;
}

#pic_left {
	width: 320px;
	float: left;
	text-align: center;
}

#pic_right {
	width: 330px;
	float: right;
}

#column_left{
	width: 305px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	text-align: left;
}

#column_right{
	width: 305px;
	padding-right: 10px;
	padding-left: 10px;
	float: right;
	text-align: left;
}

#green {
	background-color: #b6c478;
	padding: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

#green2 {
	background-color: #b6c478;
	padding: 10px;
	color: #FFFFFF;
	font-weight: bold;
	width: 50%;
	text-align: center;
	align: center;
	margin-left: 150px;
}

#tan {
	background-color: #a58f5d;
	padding: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

#waitlist {
	background-color: #d4dab9;
	font-weight: bold;
	font-size: 15px;
	padding: 2px;
	width: 225px;
	text-align: center;
	align: center;
}

#waitlist2 {
	background-color: #d4dab9;
	font-weight: bold;
	font-size: 15px;
	padding: 2px;
	width: 250px;
	text-align: center;
	align: center;
}

#signup {
	background-color: #d4dab9;
	font-weight: bold;
	font-size: 15px;
	padding: 2px;
	width: 250px;
	text-align: center;
	align: center;
}

/*Classes*/

.social_icon a {
	display: block;
	width: 60px;
	height: 60px;
	overflow: hidden;
	float: right;
	margin-right: 2px;

}

.social_icon a:hover {
	display: block;
	width: 60px;
	height: 60px;
	text-indent: -60px;
	float: right;
	text-decoration: none;
	border: 0px;
	margin-right: 2px;
}

.social_text {
	width: 125px;
	float: right;
	padding-top: 5px;
	padding-right: 3px;
}

.social_text2 {
	width: 75px;
	float: right;
	padding-top: 5px;
	padding-right: 3px;
}

.news_header {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #85632c;
	font-size: 17px;
	font-weight: bold;
	margin: 0px;
}

.pic {
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.cutline {
	float: left;
	width: 225px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-style: italic;
}

.webportfolio {
	width: 230px;
	float: left;
	text-align: center;
	margin-left: 60px;
}

.small {
	font-size: 10px;
}

#workshop_promo {
	width: 250px;
	background-color: #85632c;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration : none;
	border-bottom: 0px;
}

#workshop_promo a, #workshop_promo a:visited {
	width: 250px;
	background-color: #85632c;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	text-decoration : none;
	border-bottom: 0px;
}

#workshop_promo a:hover {
	color: #c6d38b;
}

/*Links*/

a {
	color: #85632c;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #93a445;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	color: #93a445;
	font-weight: bold;
	text-decoration: none;
}

a.white {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.white:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.white:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#footer a, #footer a:visited, #footer a:hover { 
	color: #666666; 
	font-weight: normal;
}


/*Menu */

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/jquery-dropline-7.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu {
	margin-top:0px; 
	position:relative; 
	height:38px;
}

#dropline {
	position:relative; 
	font-size:12px; 
	height:38px; 
	background:url(../images/menu.gif);
}

#dropline, #dropline ul {
	padding:0; 
	margin:0; 
	list-style:none; 
	width:980px;
}

#dropline table {
	border-collapse:collapse; 
	margin:-1px -10px 0 0; 
	padding:0;
	width:0; 
	height:0; 
	font-size:12px;
}

#dropline li {
	float:left; 
	height:38px;
}

#dropline li a, #dropline li a:visited {
	float:left; 
	display:block; 
	height:38px; 
	line-height:38px; 
	padding:0 20px 0 10px; 
	font-size:12px; 
	color:#FFFFFF; 
	text-decoration:none; 
	font-weight:bold;
	text-decoration: none;
	border: 0px;
}

#dropline li a, #dropline li a:visited {
	float:left; 
	display:block; 
	height:38px; 
	line-height:38px; 
	padding:0 20px 0 10px; 
	font-size:12px; 
	color:#FFFFFF; 
	text-decoration:none; 
	font-weight:bold;
	text-decoration: none;
	border: 0px;
}

#dropline li ul li a {
	color:#FFFFFF;
}

#dropline li a.down {
	background: no-repeat right center;
	text-decoration: none;
	border: 0px;
}

#dropline li ul li a.down {
	font-size:14px; 
	font-weight:bold;
	text-decoration: none;
	border: 0px;
}

#dropline li ul {
	position:absolute; 
	top:38px; 
	left:-9999px; 
	z-index:10; 
	background:url(../images/fade.png);
}

#dropline li ul.floatRight li {
	float:right;
}

