/*

Theme Name: Mountain Leaves

Theme URI: http://www.themelab.com/free-wordpress-themes/

Description: A flexible theme.  Template designed by <a href="http://www.demusdesign.com">DemusDesign</a>

Version: 1.0

Author: Theme Lab

Author URI: http://www.themelab.com/

Tags: mountains, fixed width, two columns, widgets

*/

testimonaititle {
	color: #000000;
	font-weight: bold;
}



* {

	margin: 0;

	padding: 0;

	}

	

body {

	background-color: #f5efe2;
	margin-top: 25px; margin-left: 12px; margin-right: 12px; background-image: url(http://www.vinehillwinery.com/gfx/background.gif); background-repeat: no-repeat; background-position:center 10px;

	font-family: Georgia, Book Antiqua, Garamond, Palatine Linotype;
	font-size: 12px;
	color: #343233;

	}

	

#wrap {

	width: 731px;

	margin: 5% auto 50px auto;
	margin-top: 0px;

	/* background: url('images/white.png'); */

	padding: 0px 20px 40px 20px;
	}

	

#menu {

	float:right;

	width: 161px;

	margin-right: 15px;

	background: url('images/menubg.jpg') no-repeat top center;

	padding: 15px 20px;

	height: 255px;

	}

	

#menu ul {

	list-style-type: none;

	text-align: center;

	}

	

#menu ul li a {

	display: block;

	font: 800 1.0em georgia,times,serif;

	font-style: italic;

	text-decoration: none;

	color: #FFF;

	background: url('images/menuline.jpg') no-repeat top center;

	padding: 9px 0 0 0;

	margin-bottom: 7px;

	}

	

#menu ul li a.first {

	background: url('null.gif') no-repeat;

	}

	

#menu ul li a:hover {

	color: #EECC88;

	}

	

.title {

	width: 982px;
	margin-left: auto; margin-right: auto;
	height: 297px;

	padding: 10px;
	padding-bottom: 0px;

	background: url('http://www.vinehillwinery.com/tendrils/wp-content/themes/mountain-leaves/images/Tendrils_LogoCombo.png') no-repeat top left;

	}

	

	

.title a {

	font: 600 2.4em 'book antiqua',georgia,times,serif;

	text-decoration: none;

	color: #54351E;

	font-style: italic;

	}

	

	

#right {

	margin-top: -11px;

	float: right;

	width: 213px;

	}

	

#sidebar {

	float: right;

	width: 193px;

	margin: 15px 11px 0 0;

	background: url('images/leafline.gif') no-repeat top center;

	border-bottom: 1px solid #C5BBA5;

	padding: 50px 10px 20px 10px;

	font: 11px georgia,'times new roman',serif;

	color: #343233;

	}

	

#sidebar ul {

	list-style-type: none;

	margin: 5px 0 15px 0;

	}

	

#sidebar ul li a {

	padding-left: 15px;

	background: url('images/leafbullet.gif') no-repeat center left;

	color: #7d7a78;

	text-decoration: none;

	margin: 0 0 5px 3px;

	font-size: 0.9em;

	}

	

#sidebar ul li a:hover {

	padding-left: 15px;

	background: url('images/leafbullet_on.gif') no-repeat center left;

	color: #adadad;

	}

	

#sidebar h1, #sidebar h3 {

	color: #54351E;

	}

	

#sidebar h2 {

	color: #54351E;

	font-style: italic;

	font-size: 1.2em;

	}

	

#sidebar h3 {

	font-size: 1.1em;

	}

	

.info {

	float: right;

	margin: 15px 11px 15px 0;

	width: 193px;

	background: url('images/leafline.gif') no-repeat top center;

	border-bottom: 1px solid #C5BBA5;

	padding: 50px 10px 20px 10px;

	line-height: 0.8em;

	font: 11px 'book antiqua','times new roman',serif;

	color: #4C2305;

	text-align: center;

	}

	

.info p {

	margin-bottom: 10px;

	text-transform: uppercase;
	font-weight: bold;
	color: #000000;

	}

	

.info span {

	font: 11px georgia,'times new roman',serif;

	color: #4C2305;

	font-style: italic;

	text-transform: none;

	}

	

.clearer {

	clear: both;

	line-height: 0px;

	font-size: 0px;

	}

	

#content {

	margin: 0px 246px 0 0;

	}

	

#content p {

	line-height: 1.5em;

	color: #343233;

	font-family: georgia,'times new roman',times,serif;

	margin-bottom: 10px;

	}

	

#content a {

	color: #4C2305;

	border-bottom: 1px dotted #888a66;

	text-decoration: none;

	}

	

#content a:hover {

	color: #4C2305;

	border-bottom: none;

	}

	

#content img {

	padding: 3px;

	border: 1px solid #608954;

	}
	
#sidebar img {
	border: 0px;
}

	

img.right {

	float: right;

	margin: 10px 0 10px 10px;

	}

	

img.left {

	float: left;

	margin: 10px 10px 10px 0;

	}



#content h2 {

	font: bold 20px georgia,times,serif;

	color: #4C2305;

	margin-bottom: 15px;

	}

	

#content h2 a{

	color: #4C2305;

	border-bottom: none;

	}

	

#content h2 a:hover {

	color: #4C2305;

	}

	
.top_meta {
	padding-top: 4px;
}
	

.top_meta, .bottom_meta {

	font: 400 10px 'book antiqua','times new roman',times,serif;

	color: #4C2305;
	

	text-transform: uppercase;

	}

	

.top_meta a:hover, .bottom_meta a:hover {

	color: #EECC88;

	}

	

.top_meta {

	margin: -18px 0 15px 0;

	}

	

.bottom_meta {

	margin: 10px 0;

	}

	

#content h3, #content h3 a {

	font-size: 1.3em;

	color: #4C2305;

	font-weight: 800;

	margin-bottom: 5px;

	}

	

#content h4, #content h4 a {

	color: #608954;

	font-size: 1.2em;

	margin-bottom: 5px;

	}

	

#content h5, #content h5 a {

	color: #4C2305;

	font-size: 0.7em;

	text-transform: uppercase;

	font-weight: 400;

	margin-bottom: 5px;

	margin-top: -5px;

	}



#content h6, #content h6 a {

	color: #C5BBA5;

	font-size: 0.7em;

	text-transform: uppercase;

	font-weight: 400;

	margin-bottom: 5px;

	margin-top: -5px;

	}

	

	

#content ul, #content ol {

	color: #888a66;

	font-style: italic;

	margin: 10px 0 15px 30px;

	}

	

.post, .page {

	border-bottom: 1px solid #C5BBA5;

	padding-bottom: 20px;

	margin-bottom: 20px;

	}

	

.post img, .page img {

	float: right;

	margin: 0 0 10px 10px;

	padding:2px;

	border: 1px solid #669966;

	}

	



form {

	padding: 10px 0;

	margin-bottom: 20px;

	}

	

fieldset {

	border: none;

	line-height: 2.0em;

	}

	

input {

	color: #888a66;

	border: 1px solid #C5BBA5;

	padding: 5px;

	margin-bottom: 5px;

	}

	

input.button {

	background-color: #608954;

	padding: 4px;

	border: none;

	margin: 5px 0;

	color: #FFF;

	}

	

table {

	margin-bottom: 15px;

	color: #888a66;

	}

	

table th {

	background: #608954;

	color: #FFF;

	font-style: italic;

	margin: 0px;

	font-weight: 600;

	padding: 8px 30px;

	border-top: 2px solid #4C2305;

	}

	

table td {

	padding: 8px;

	}

	

.odd td {

	background-color: #eee;

	}

	

hr {

	color: #423C2F;

	border: none;

	margin: 20px 0;

	}

	

blockquote {

	padding: 10px;

	background: #eee;

	}

	

cite {

	font-family: georgia,times,serif;

	font-style: italic;

	color: #4C2305;

	}

	

dt {

	color: #4C2305;

	font-style: italic;

	}

	

dd {

	margin-left: 20px;

	color: #888a66;

	}

	

#foot {

	color: #ffffff;

	width: 731px;

	margin: 0 auto 5% auto;

	background: #af824f;

	padding: 20px;

	font-size: 11px;

	}

	

#foot .about {

	width: 220px;

	float: left;

	margin-right: 20px;

	}

 

 #foot h2 {

	color: #FFF;

	font-size: 11px;

	font-style: italic;

	border-bottom: 1px solid #865b2a;

	padding-bottom: 4px;

	}

	

#foot p {

	padding: 4px 0;

	line-height: 1.4em;

	}

	

#foot p a {

	color: #FFF;

	text-decoration: none;

	}



#foot p a:hover {

	background-color: #ffffff;

	}

	

#foot p img {

	float: left;

	margin: 0 7px 5px 0;

	padding: 1px;

	}

	

#foot ul {

	float: left;

	margin-right: 20px;

	list-style-type: none;

	width: 150px;

	}

	

#foot ul li a {

	display: block;

	padding: 4px;


	color: #C5BBA5;

	text-decoration: none;

	}

	

#foot ul li a:hover {

	background-color: #865b2a;

	color: #FFF;

	text-decoration: none;

	}

	

#foot p.credit {

	width: 560px;

	border-top: 1px solid #865b2a;

	font-size: 0.8em;

	padding-top: 5px;

	margin-top: 5px;

	}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

/* Comments */

.commentlist li .avatar { 

	float: right;

}

.commentmetadata {

	font-size: 0.7em;

	padding-bottom: 5px;

}

.commentlist li {

	list-style: none;

	padding-bottom: 10px;

}

.children {

	margin-top: 5px;

	border-left: 4px solid #F0F0F0;

	padding-left: 5px;

}