@charset "utf-8";
/* CSS Document */

body {background:#fff;}

* {font-size: 14px; font-family: Arial, Helvetica, sans-serif; color:#575757;}

img {border:0; display:block;}

p {margin-top:0;}

a {text-decoration:none; color:#369;}
a:hover {text-decoration: underline; color:#998f70;}

h1 {font-size:2em; margin:0 0 10px; padding:0;}
h1 a {font-size:1em; margin:0; padding:0; color:#369;}

h2 {font-size:1.7em; margin:0 0 10px; padding:0; color:#998f70;}
h3 {font-size:1.2em; margin:0 0 10px; padding:0; color:#998f70;}

#key {
	color: #FFF;
}

#container {width:900px; margin:0 auto; padding:0; overflow:hidden; border:1px solid #000; background:none;}
#sidebar {
	float:left;
	width:300px;
	margin:0;
	padding:0;
	background:none;
	height: 900px;
}
#tours {
	height: 200px;
	width: 250px;
	float: right;
	font-weight: bold;
}

	#sidebar .address {float:right; width:250px; margin:0; padding:0; background:none;}
	#sidebar .address p {float:left; width:100%; margin:0 0 5px; padding:0; font-size:0.85em;}
	#sidebar .address a, #sidebar .address a:hover {font-size:1em;}
	
	.calendar {width:90%; margin:20px auto 0; padding:0; clear:both;}
	table {width:90%; margin:0 auto 15px; padding:0; border:1px solid #000;}
	tr, th, td {margin:0; padding:0; text-align:center;}
	.sunday, .saturday {font-weight:bold; color:#090;}
	.sold {font-weight:bold; color:#900;}	
	.available {font-weight:bold; color:#090;}
	.alert {font-size:1.3em; font-weight:bold; color:#900;}
	
#content {float:left; width:550px; margin:0; padding:20px; border-left:1px solid #000; background:none;}
#content p span.price {margin:0; padding:0; color:#006600; font-size:1.2em; font-weight:bold;}
#content blockquote {display:none;}
#content ul {margin-top:5px;}
#content ul li {padding:0 0 2px;}

.img-wine {border:7px solid #b5ab8b;}

#footer {float:left; width:100%; margin:0; padding:20px 0; text-align:center; border-top:1px solid #000; background:none;}
#footer p {float:left; width:100%; margin:0; padding:0; font-size:0.85em;}
#footer a, #footer a:hover {font-size:1em;}
#footer .alert {margin-bottom:15px; font-size:1.5em; font-weight:bold; color:#900;}
