/*
	http://www.troutmanvineyards.com style sheet
	by Jesse R. Ewing / jesserewing.com
	updated 26 JUL 10
*/

/*
---------------------------------------------------------------
------- PAGE --------------------------------------------------
---------------------------------------------------------------
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td {
	margin: 0;
	padding: 0;
	}

html, body {
	height: 100%;
	margin: 0 auto;
	padding: 0;
	background: #ccc098 url('http://www.troutmanvineyards.com/i/bkrd_tile.gif') top left repeat-x;
	}

/* IE centering fix */
#pagewrap {
	position: relative;
	min-height: 100%;
	width: 100%;
	margin: 0;
	text-align: center;
	}
	
#container {
	min-height: 100%;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	}

#content-box-wrap {
	width: 940px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	}

#content-box {
	width: 940px;
	min-height: 720px;
	float: left;
	text-align: center;
	background: url('http://www.troutmanvineyards.com/i/content_bkrd.png') top left repeat-y;
	}

#content-box-top-cap {
	width: 940px;
	height: 45px;
	position: relative;
	float: left;
	background: url('http://www.troutmanvineyards.com/i/content_topcap.png');
	}

#content-box-bottom-cap {
	width: 940px;
	height: 45px;
	position: relative;
	float: left;
	margin-bottom: 10px;
	background: url('http://www.troutmanvineyards.com/i/content_botcap.png');
	}

#content {
	width: 720px;
	height: 100%;
	padding-right: 110px;
	padding-left: 110px;
	}

#content p {
	font-size: 14px;
	font-family: Georgia, 'Times New Roman', Times, serif;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	line-height: 140%;
	color: #302521;
	text-align: left;
	}

#content h2 {
	font-size: 17px;
	font-family: Georgia, 'Times New Roman', Times, serif;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	line-height: 120%;
	color: #632124;
	text-align: left;
	}

#content h3 {
	font-size: 15px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 120%;
	color: #302521;
	text-align: left;
	}

#left-column {
	float: left;
	width: 320px;
	height: 100%;
	padding-right: 20px;
	padding-left: 20px;
	}

#right-column {
	float: right;
	width: 320px;
	height: 100%;
	padding-right: 20px;
	padding-left: 20px;
	}

#full-column {
	float: left;
	width: 680px;
	height: 100%;
	padding: 0px 20px 15px 20px;
	margin-bottom: 10px;
	}

.init {
	margin-top: -6px; 
	}

#content h2.events-init {
	line-height: 100%;
	}

#content h2.events {
	line-height: 100%;
	padding-top: 6px;
	}

#content p.caption {
	font-size: 12px;
	font-family: Georgia, 'Times New Roman', Times, serif;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	line-height: 130%;
	color: #302521;
	text-align: left;
	}

#left-column a, #right-column a, #full-column a,
#left-column a:visited, #right-column a:visited, #full-column a:visited {
	color: #632124;
	text-decoration: none;
	border-bottom: 1px solid #bdab80;
	}

#left-column a:hover, #right-column a:hover, #full-column a:hover,
#left-column a:active, #right-column a:active, #full-column a:active {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #f8f1d9;
	}

#left-column ul, #right-column ul, #full-column ul {
	list-style: disc inside;
	text-align: left;
	padding-top: 12px;
	}

#left-column ul li, #right-column ul li, #full-column ul li {
	font-size: 14px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 140%;
	color: #302521;
	padding-bottom: 6px;
	}

a:focus {
	outline: none;
	}

a img {
	border: none;
	}

#content .tborder {
	border: 2px solid #a88d5e;
	}

#content .toggleborder:hover img {
	border: 2px solid #f8f1d9;
	}

.spacer {
	float: left;
	width: 720px;
	height: 70px;
	}

.cherryfest {
	padding-top: 20px;
	padding-bottom: 30px;
	}

/*
---------------------------------------------------------------
------- HEADER ------------------------------------------------
---------------------------------------------------------------
*/

#header {
	position: relative;
	width: 720px;
	height: 135px;
	}

.sitelogo {
	padding-right: 110px;
	padding-bottom: 10px;
	padding-left: 110px;
	}

.sitelogo a img {
	border: none;
	}

.sitelogo a {
	display: block;
	width: 480px;
	height: 55px;
	overflow: hidden;
	}

.sitelogo a:hover img {
	margin-left: -480px;
	}

/* to appease IE */
.sitelogo a:hover img {
	zoom: 1;
	}

#nav {
	width: 720px;
	height: 50px;
	margin-bottom: 20px;
	}

#nav-menu {
	width: 720px;
	height: 50px;
/*	position: absolute; */
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #ccc098;
	border-top: 2px solid #a88d5e;
	border-bottom: 2px solid #a88d5e;
	}

#nav-menu li {
	margin: 0;
	padding: 0;
	float: left;
	height: 50px;
	}

#nav-menu #ourwines-link a {
	width: 98px;
	background-position: 0 0;
	}

#nav-menu #ourhistory-link a {
	width: 96px;
	background-position: -98px 0;
	}

#nav-menu #ourvineyard-link a {
	width: 104px;
	background-position: -194px 0;
	}

#nav-menu #events-link a {
	width: 142px;
	background-position: -298px 0;
	}

#nav-menu #tours-link a {
	width: 134px;
	background-position: -440px 0;
	}

#nav-menu #directions-link a {
	width: 82px;
	background-position: -574px 0;
	}

#nav-menu #links-link a {
	width: 64px;
	background-position: -656px 0;
	}

#nav-menu a {
	background-image: url('http://www.troutmanvineyards.com/i/nav.gif');
	height: 100%;
	display: block;
	text-decoration: none;
	}

#nav-menu a:hover {
	border: none;
	text-decoration: none;
	}

#nav-menu #ourwines-link a:hover {
	background: url('http://www.troutmanvineyards.com/i/nav.gif') 0px -50px no-repeat;
	}

#nav-menu #ourhistory-link a:hover {
	background: url('http://www.troutmanvineyards.com/i/nav.gif') -98px -50px no-repeat;
	}

#nav-menu #ourvineyard-link a:hover {
	background: url('http://www.troutmanvineyards.com/i/nav.gif') -194px -50px no-repeat;
	}

#nav-menu #events-link a:hover {
	background: url('http://www.troutmanvineyards.com/i/nav.gif') -298px -50px no-repeat;
	}

#nav-menu #tours-link a:hover {
	background: url('http://www.troutmanvineyards.com/i/nav.gif') -440px -50px no-repeat;
	}

#nav-menu #directions-link a:hover {
	background: url('http://www.troutmanvineyards.com/i/nav.gif') -574px -50px no-repeat;
	}

#nav-menu #links-link a:hover {
	background: url('http://www.troutmanvineyards.com/i/nav.gif') -656px -50px no-repeat;
	}

#nav-menu a span {
	display: none;
	}

/*
---------------------------------------------------------------
------- FOOTER ------------------------------------------------
---------------------------------------------------------------
*/

#footer {
	margin-bottom: 40px;
	}

#footer p {
	font-size: 12px;
	font-family: Georgia, 'Times New Roman', Times, serif;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	line-height: 170%;
	color: #302521;
	}

#footer a, #footer a:visited {
	color: #632124;
	text-decoration: none;
	border-bottom: 1px solid #bdab80;
	}

#footer a:hover, #footer a:active {
	color: #f8f1d9;
	text-decoration: none;
	border-bottom: 1px solid #f8f1d9;
	}

/*
---------------------------------------------------------------
------- HOME PAGE ---------------------------------------------
---------------------------------------------------------------
*/

#intro-wrap {
	width: 720px;
	height: 470px;
	background-color: #ddd3af;
	margin-bottom: 20px;
	overflow: hidden;
	}

ul#introphotos {
	float: left;
	list-style-type: none;
	}

#featured {
	width: 680px;
	height: 100%;
	padding: 25px 20px 20px 20px;
	margin-bottom: 20px;
	background-color: #ccc098;
	border-top: 2px solid #a88d5e;
	border-bottom: 2px solid #a88d5e;
	}

#featured h1 {
	font-size: 20px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 100%;
	color: #632124;
	text-align: center;
	}

#featured p {
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 140%;
	color: #632124;
	text-align: center;
	}

#home-info {
	width: 720px;
	height: 250px; /* was 220px */
	margin-bottom: 30px;
	background-color: #ccc098;
	border-top: 2px solid #a88d5e;
	border-bottom: 2px solid #a88d5e;
	}

#home-info-header {
	width: 720px;
	height: 37px;
	margin-bottom: 2px;
	border-bottom: 1px solid #ddd3af;
	background: #bdab80 url('http://www.troutmanvineyards.com/i/home_info_header.png') top left no-repeat;
	}

#contact, #visit, #connect {
	float: left;
	width: 240px;
	height: 90px;
	}

#contact p, #visit p, #connect p {
	font-size: 14px;
	font-family: Georgia, 'Times New Roman', Times, serif;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	line-height: 130%;
	color: #302521;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	}

#contact a, #visit a, #connect a,
#contact a:visited, #visit a:visited, #connect a:visited {
	color: #632124;
	text-decoration: none;
	border-bottom: 1px solid #bdab80;
	}

#contact a:hover, #visit a:hover, #connect a:hover,
#contact a:active, #visit a:active, #connect a:active {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #f8f1d9;
	}

.facebook {
	padding-top: 5px;
	}

#ohio-logos {
	width: 720px;
	height: 70px;
	text-align: center;
	margin-bottom: 10px;
	}

#ohio-logos a {
	text-decoration: none;
	border: none;
	background: none;
	}

#ohio-logos .ohiologos:hover {
	border: none;
	background: none;
	}

/*
---------------------------------------------------------------
------- WINES PAGE --------------------------------------------
---------------------------------------------------------------
*/

#wines-collage {
	width: 720px;
	height: 368px;
	margin-bottom: 30px;
	background: #ddd3af url('http://www.troutmanvineyards.com/i/wines_collage.gif');
/*	border-bottom: 2px solid #ccc098; */
	}

#wines-title {
	width: 320px;
	height: 30px;
	margin-bottom: 30px;
	background: url('http://www.troutmanvineyards.com/i/our_wines.gif');
	}

.wine-wrap {
	float: left;
	width: 680px;
	min-height: 394px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	}

.wine-label {
	float: left;
	width: 320px;
	height: 394px;
	padding-right: 20px;
	padding-bottom: 25px;
	}

.wine-title {
	float: right;
	width: 320px;
	height: 30px;
	padding-left: 20px;
	}

.wine-info {
	float: right;
	width: 320px;
	height: 364px;
	padding-left: 20px;
	}

.price {
	color: #336b8b;
	}

.winemaker {
	font-size: 11px;
	font-weight: bold;
	line-height: 200%;
	}

/*
---------------------------------------------------------------
------- HISTORY PAGE ------------------------------------------
---------------------------------------------------------------
*/

#history-collage {
	width: 720px;
	height: 368px;
	margin-bottom: 30px;
	background: #ddd3af url('http://www.troutmanvineyards.com/i/history_collage.gif');
/*	border-bottom: 2px solid #ccc098; */
	}

#history-title {
	width: 320px;
	height: 30px;
	margin-bottom: 30px;
	background: url('http://www.troutmanvineyards.com/i/our_history.gif');
	}

#left-column-history {
	float: left;
	width: 320px;
	height: 100%;
	padding-right: 20px;
	padding-left: 20px;
	}

#right-column-history {
	float: right;
	width: 320px;
	height: 100%;
	padding-right: 20px;
	padding-left: 20px;
	}

/*
---------------------------------------------------------------
------- VINEYARD PAGE -----------------------------------------
---------------------------------------------------------------
*/

#vineyard-collage {
	width: 720px;
	height: 368px;
	margin-bottom: 30px;
	background: #ddd3af url('http://www.troutmanvineyards.com/i/vineyard_collage.gif');
/*	border-bottom: 2px solid #ccc098; */
	}

#vineyard-title {
	width: 320px;
	height: 30px;
	margin-bottom: 30px;
	background: url('http://www.troutmanvineyards.com/i/our_vineyard.gif');
	}

.variety-wrap {
	float: left;
	width: 680px;
	min-height: 320px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	}

.variety-photo {
	float: left;
	width: 320px;
	height: 320px;
	padding-right: 20px;
	padding-bottom: 30px;
	}

.variety-title {
	float: right;
	width: 320px;
	height: 30px;
	padding-left: 20px;
	}

.variety-info {
	float: right;
	width: 320px;
	height: 290px;
	padding-left: 20px;
	}

/*
---------------------------------------------------------------
------- EVENTS PAGE -------------------------------------------
---------------------------------------------------------------
*/

#events-collage {
	width: 720px;
	height: 368px;
	margin-bottom: 30px;
	background: #ddd3af url('http://www.troutmanvineyards.com/i/events_collage.gif');
/*	border-bottom: 2px solid #ccc098; */
	}

#events-title {
	width: 320px;
	height: 30px;
	margin-bottom: 30px;
	background: url('http://www.troutmanvineyards.com/i/events.gif');
	}

#festivals-title {
	width: 320px;
	height: 30px;
	margin-bottom: 30px;
	background: url('http://www.troutmanvineyards.com/i/festivals.gif');
	}

/*
---------------------------------------------------------------
------- TOURS PAGE --------------------------------------------
---------------------------------------------------------------
*/

#tours-collage {
	width: 720px;
	height: 368px;
	margin-bottom: 30px;
	background: #ddd3af url('http://www.troutmanvineyards.com/i/tours_collage.gif');
/*	border-bottom: 2px solid #ccc098; */
	}

#tours-title {
	width: 320px;
	height: 30px;
	margin-bottom: 30px;
	background: url('http://www.troutmanvineyards.com/i/tours.gif');
	}

#groups-title {
	width: 320px;
	height: 30px;
	margin-bottom: 30px;
	background: url('http://www.troutmanvineyards.com/i/groups_rentals.gif');
	}

.groups {
	padding-top: 14px;
	}

#rental-rates {
	width: 100%
	height: 100%;
	padding-top: 14px;
	}

.rates {
	width: 680px;
	border-bottom: 2px solid #ccc098;
	text-align: left;
	margin-bottom: 14px;
	}

/*
---------------------------------------------------------------
------- DIRECTIONS PAGE ---------------------------------------
---------------------------------------------------------------
*/

#tv-map {
	width: 720px;
	height: 370px;
	margin-bottom: 30px;
	background: url('http://www.troutmanvineyards.com/i/tv_map.gif');
	}

#directions-title {
	width: 320px;
	height: 30px;
	margin-bottom: 30px;
	background: url('http://www.troutmanvineyards.com/i/directions.gif');
	}

.directions {
	padding-top: 10px;
	}

/*
---------------------------------------------------------------
------- LINKS PAGE --------------------------------------------
---------------------------------------------------------------
*/

#links-collage {
	width: 720px;
	height: 368px;
	margin-bottom: 30px;
	background: #ddd3af url('http://www.troutmanvineyards.com/i/links_collage.gif');
/*	border-bottom: 2px solid #ccc098; */
	}

#links-title {
	width: 320px;
	height: 30px;
	margin-bottom: 30px;
	background: url('http://www.troutmanvineyards.com/i/links.gif');
	}

.link-info {
	font-size: 11px;
	line-height: 200%;
	}

#employment-title {
	width: 320px;
	height: 30px;
	margin-bottom: 30px;
	background: url('http://www.troutmanvineyards.com/i/employment.gif');
	}

#media-title {
	width: 320px;
	height: 30px;
	margin-bottom: 30px;
	background: url('http://www.troutmanvineyards.com/i/media_resources.gif');
	}

.resource-wrap {
	float: left;
	width: 680px;
	min-height: 250px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	}

.resource {
	float: left;
	width: 320px;
	height: 250px;
	padding-top: 19px;
	padding-right: 20px;
	padding-bottom: 25px;
	}

.resource-info {
	float: right;
	width: 320px;
	height: 250px;
	padding-left: 20px;
	}

/*
---------------------------------------------------------------
------- REGISTRATION PAGE -------------------------------------
---------------------------------------------------------------
*/

.input-email {
	margin: 4px 0 4px 1px;
	}

.textsmall {
	padding-left: 6px;
	font-size: 10px;
	}

.actionbtn {
	border-bottom: 1px solid #120203;
	border-right: 1px solid #120203;
	border-top: 1px solid #dcbcbe;
	border-left: 1px solid #dcbcbe;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	height: 20px;
	background-color: #632124;
	color: #ffffff;
	padding: 3px 4px 4px 4px;
	cursor: hand;
	}

.otherbtn {
	border-bottom: 1px solid #7d7048;
	border-right: 1px solid #7d7048;
	border-top: 1px solid #f8f1d9;
	border-left: 1px solid #f8f1d9;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #bdab80;
	color: #ffffff;
	padding: 3px 4px 4px 4px;
	cursor: hand;
	height: 20px;
	}

/*
---------------------------------------------------------------
------- LOCATIONS PAGE ----------------------------------------
---------------------------------------------------------------
*/

#locations {
	width: 100%;
	height: 100%;
	}

.stores {
	border-bottom: 2px solid #ccc098;
	text-align: left;
	}

tbody {
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 120%;
	color: #302521;
	font-size: 13px;
	text-align: left;
	}

tbody tr th {
	font-size: 13px;
	color: #632124;
	font-weight: bold;
	padding: 14px 8px 14px 8px;
	background-color: #ccc098;
	border-bottom: 1px solid #a88d5e;
	}

tbody tr td {
	font-size: 12px;
	padding: 10px 8px 10px 8px;
	}

tr.alt td {
	background: #f1ead0; /* was #f8f1d9 */
	}

.store-name {
	font-weight: bold;
	}

/*
---------------------------------------------------------------
------- 404 PAGE ----------------------------------------------
---------------------------------------------------------------
*/

#pagenotfound-title {
	width: 320px;
	height: 30px;
	margin-bottom: 30px;
	background: url('http://www.troutmanvineyards.com/i/pagenotfound.gif');
	}

/*
---------------------------------------------------------------
------- PALETTE -----------------------------------------------
---------------------------------------------------------------
*/

page background			#ccc098

content background		#ddd3af

header background		#bdab80

body text			#302521

link underline			#f8f1d9

thick rule			#a88d5e

Troutman Vineyards red		#632124

Troutman Vineyards green	#214332