body{background:#ff4800; color:#666; margin:20px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.4em; text-align:center;}
p{margin:0 0 .8em 0;}
h1, h2, h3, h4, h5, h6, strong{margin:1.2em 0 .8em 0; font-weight:bold;}
h2{font-size:16px;}
h3{font-size:14px; padding:0 0 1.5em 0; border-bottom:1px solid #ddd;}
a{color:#666; text-decoration:underline;}
a:hover{text-decoration:none;}
li{margin:0 0 .2em 0;}
em{color:#ff4800; font-size:20px; font-style:italic; font-weight:bold;}
span{color:#ff4800;}

table{border-spacing:10px;}

form table{border-spacing:.8em;} 

form input{width:230px;}
form textarea{width:290px;}
form td{text-align:right;}
form td.multi{text-align:left;}
form td.multi input{width:68px;}
.clear{clear:both;}
.auto{width:auto;}
.column{float:left; width:50%;}
.listing{background:#fbedb3; margin:20px 0; padding:20px; width:90%;}
.largeBox{width:540px;}
p.address{font-size:13px;}

#OT_custom{position:relative; left:50px; margin:0 0 20px 0;}

#container{width:960px; margin:0 auto; text-align:left;}
	#navCol{float:left;}
		#flashNav{z-index:5;}
	#contentCol{width:680px; float:right;}
		#topPhoto{background:#fff; width:679px; z-index:5;}
			#homePhotoFlash{position:relative; margin:10px -34px 5px; height:427px; width:660px; z-index:5;}
			#topPhotoFlash{position:relative; margin:12px 10px -34px; height:232px; width:660px; z-index:5;}
			
			img#announcementsTitle{position:relative; height:33px; width:369px; margin:-40px 0 0 35px; z-index:20;}
			img#videosTitle{position:relative; height:33px; width:369px; margin:-7px 0 -8px 250px;}
			#announcements{width:630px; overflow:auto; margin:-15px;}
				#announcements div.listing{margin:0 0 10px 0; padding:10px; width:94%;}
			.announcementImage{float:left; width:200px;}
				.imgBox{background:#fff; height:152px; width:192px;}
					.imgBox img{margin:7px 30px;}
			.announcementText{float:left; width:350px;}
			
			#videos{background:#fff; margin:0 auto; padding:27px 35px; width:600px;}
				#videos div.listing{margin:0 0 10px 0; padding:10px; width:94%;}
			
		#title{position:relative; background:url(images/titleBG.png) no-repeat; margin:30px 0 0 -37px; height:59px; width:724px; z-index:20;}
			h1{visibility: hidden; line-height: 1em; font-size:55px; margin:0; padding:0;}
			#title h1{color:#fff; padding:0; margin:0 0 0 -35px; font-family:Georgia, "Times New Roman", Times, serif; font-size:45px; text-align:right; position:relative; left:-20px;}
		#content{margin:10px 0 0 0;}
			#subContain{background:#fff; margin:0 auto; padding:27px 35px; width:600px;}
				#main{width:230px; float:left; margin:20px 0 0 0;}
				#info{background:#fbedb3; width:297px; float:right; padding:20px;}
				#facebook{background:#fbedb3; width:125px; float:right; padding:20px; text-align:center;}
				
			#subContain.contact #main{width:315px;}
			#subContain.contact #info{width:200px;}
			#subContain.reservations #main{width:315px;}
			#subContain.reservations #info{width:200px;}
			
			#subContain.directions #info{margin:-20px; width:600px; float:none;}
			#subContain.directions #map{margin:40px 0 0 0; height:300px; width:600px; border:2px solid #ff4800;}
			
			#subContain.newsletter #info{width:550px; float:none; margin:0 auto;}
			
			#subContain.tours #main{margin-top:-15px; width:450px;}
			/*#subContain.tours #info{margin:0 auto; width:555px; float:none;}*/
			#subContain.tours #menuNav{margin-top:-15px; width:110px; float:right; padding:20px;}
			
			#subContain.menus #main{margin-top:-15px; width:450px;}
			#subContain.menus #menuNav{margin-top:-15px; width:110px; float:right; padding:20px;}
			#subContain.menus #menuNav p{border-top:1px solid #666; margin:5px 0 0 0; padding:5px 0 0 0;}
			#subContain.menus h3{padding:0; margin:0; border:0 none;}
			#subContain.menus h2{padding:20px; margin:-20px 0; cursor:pointer; color:#FF4800; background:url(images/icon_arrow_closed.gif) no-repeat left;}
			#subContain.menus h2.current{background:url(images/icon_arrow_open.gif) no-repeat left;}
			
			#subContain.wine #main{margin-top:-15px; width:450px;}
			#subContain.wine #menuNav{margin-top:-15px; width:110px; float:right; padding:20px;}
			#subContain.wine #menuNav p{border-top:1px solid #666; margin:5px 0 0 0; padding:5px 0 0 0;}
			#subContain.wine h3{padding:0; margin:0; border:0 none;}
			
			#subContain.parties #main{margin-top:-15px; width:450px;}
			#subContain.parties #menuNav{margin-top:-15px; width:110px; float:right; padding:20px;}
			#subContain.parties #menuNav p{border-top:1px solid #666; margin:5px 0 0 0; padding:5px 0 0 0;}
			#subContain.parties h3{padding:0; margin:0; border:0 none;}
			#subContain.parties h2{padding:20px; margin:-20px 0; cursor:pointer; color:#FF4800; background:url(images/icon_arrow_closed.gif) no-repeat left;}
			#subContain.parties h2.current{background:url(images/icon_arrow_open.gif) no-repeat left;}
			
			
		#footer{color:#fff; margin:20px 0 0 0; clear:both; font-size:10px; font-weight:bold;}
			#footer a{color:#fff;}
			p.drop{color:#ffa480; float:left; padding:10px 15px 10px 0; font-size:30px; font-weight:bold;}
