/* CSS Document */
html, body { margin:0; min-height: 100%; height: auto !important; height: 100%; }
img { border:none; }
body { font-size:62.5%; background:#091008; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; }
#bgcontainer { overflow:hidden; width:100%; position:absolute; top: 0px; left: 0px; z-index:1; }
#container { width:960px; position:relative; margin:0 auto; z-index:2; }


/*Navigation
--------------------------------------------------------------------------*/
					
#nav { width:740px; position:absolute; left:24px; top:92px; font-family:Georgia, "Times New Roman", Times, serif; list-style:none; margin:0; padding:0; font-weight:bold; font-size:1.3em; }
	#nav li { margin:0; padding:0 27px 0 0; float:left; position:relative; }
		#nav a { color:#fff; display:block; text-decoration:none; padding:0 0 2px 0; }
		#nav .yellow a { border-bottom:solid 3px #e7b200; }
		#nav .green a, #nav .green .end { border-bottom:solid 3px #87b344; }
		#nav .blue a, #nav .blue .end { border-bottom:solid 3px #78b6b3; }
		#nav .orange a, #nav .orange .end { border-bottom:solid 3px #da5f33; }
		#nav .pink a, #nav .pink .end { border-bottom:solid 3px #ed6b77; }
		#nav .purple a, #nav .purple .end { border-bottom:solid 3px #a60054; }
			.subnav { position:absolute; list-style:none; margin:0; padding:0; width:230px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.9em; }
			 	#nav .subnav li { margin:0; padding:0; float:none; background:url(/images/dark-brown.png) repeat;  }
					#nav .subnav a { border-bottom:1px solid #000f02; padding:4px 10px; }



/*Basic text pages
--------------------------------------------------------------------------*/
.page { margin:0 10px 0 0; padding:14px 14px 44px 14px; background:url(/images/blobs.gif) no-repeat 410px 385px #f8f5ec; color:#363636; }
	.page h1 { margin:0 0 0.6em 0; font-size:3em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#da5f33; }
	.page h2 { margin:0 0 10px 0; padding:6px 0 0 0; font-size:1.8em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#da5f33; }
	.page p { color:#363636; font-size:1.2em; margin:0 0 10px 0; padding:0; }
	.page .abstract { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#da5f33; }
		.page a { text-decoration:underline; color:#da5f33; }
		.page a:hover { color:#333; }
	.page img { float:left; clear:left; margin:0 12px 12px 0; }
		.page img.side-image { float:none; clear:none; margin:0 0 16px 0; display:block; }
	.page blockquote { margin:0; padding:0; }
	.page blockquote p { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; line-height:1.3em; margin:0 0 8px 0; padding:0; font-style:italic; font-weight:normal;; color:#da5f33; }
	.page blockquote cite { font-size:1.2em; font-style:normal; font-weight:bold; color:#da5f33; }

.page .right { padding-top:45px; }

.download-our-menus a { display:block; background:url(/images/download-menu.jpg) no-repeat top left; margin:0 0 30px 0; width:219px; padding:23px 0 0 0; overflow:hidden; height:0 !important; height /**/:23px; }
.download-our-winelist a { display:block; background:url(/images/download-wine.jpg) no-repeat top left; margin:0 0 30px 0; width:219px; padding:23px 0 0 0; overflow:hidden; height:0 !important; height /**/:23px; }

.contact-details p { margin:0 0 10px 0; font-size:1.4em; font-family:Georgia, "Times New Roman", Times, serif; color:#da5f33; }

.upcoming { margin:0; padding:0; border-bottom:1px solid #da5f33; }
	.upcoming li { list-style:none; font-size:1.2em; color:#363636; padding:16px 0; border-top:1px solid #da5f33; }
	.upcoming li em { font-style:normal; }
	.upcoming li h2 { margin:0 0 10px 0; padding:0; font-size:1.4em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }

.page form { margin:30px 0 0 0; padding:0; }
	.page form p { margin:0 0 16px 0; color:#da5f33; }
	.page form label { display:block; font-size:1.1em; margin:0 0 5px 0; }
	.page form .formbox { border:1px solid #7f9db9; background:#FFF; width:250px; }
	.page form .formtextbox { border:1px solid #7f9db9; background:#FFF; width:420px; }

.past-events { }
	.past-events h2 { margin:0 0 10px 0; padding:6px 0 10px 0; font-size:2.4em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#363636; background:url(/images/dotty.gif) no-repeat bottom left; }
	.past-events .gallery-caption { margin:0 0 20px 0; padding:12px 0; font-size:1.1em; color:#363636; background:url(/images/dotty-orange.gif) no-repeat bottom left; }
		.past-events ul { margin:0 0 6px 0; padding:0; }
		.past-events li { margin:0 2px 0 0; padding:0; list-style:none; float:left; }
		.past-events li img { clear:none; float:none; margin:0; }
			.past-events form { width:219px; margin:0; padding:0; background:url(/images/dark-brown-2.png); position:relative; }
			.past-events form h3 { font-family:Georgia, "Times New Roman", Times, serif; margin:0; background:#da5f33; padding:7px; color:#FFF; font-size:1.4em; }
			.past-events form p { padding:7px; font-size:1.1em; margin:0; color:#363636; }
			.past-events form .emailaddress { color:#da5f33; margin:0 7px 7px 7px; font-size:1.1em; padding:0; border:1px solid #da5f33; width:176px; height:18px; }
			.past-events form .go { border:1px solid #da5f33; position:absolute; right:7px; bottom:7px; }
				.past-events blockquote { margin:20px 0 0 0; }	

.todays-menu { }
	.todays-menu ul { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; margin:0 0 30px 0; padding:0; }	
	.todays-menu li { list-style:none; display:inline; margin-right:24px; }
	.todays-menu li a { color:#da5f33; text-decoration:none; padding:0 0 3px 0; border-bottom:3px solid #f0cfbe; font-weight:normal; }
	.todays-menu li a:hover { color:#da5f33; border-bottom:3px solid #363636; }
	.todays-menu li a.active { border-bottom:3px solid #da5f33; }
		.todays-menu table { font-size:1.1em; color:#363636; text-align:left; margin:16px 0 0 0; }
		.todays-menu table th { color:#da5f33; }
		.todays-menu table td.wine-name { width:380px; }
		.todays-menu table td.wine-prices { width:85px; }

.col465.todays-menu div { width:217px; float:left; padding-right:15px; margin-top:12px; }
	.col465.todays-menu div.specials-menu { width:405px; float:none; padding-right:0; margin-top:12px; }
.col465.todays-menu div p { font-size:1.1em; margin:0 0 16px 0; }
.col465.todays-menu div strong { display:block; color:#da5f33; }



/*Main/content column
--------------------------------------------------------------------------*/
.maincol { width:740px; float:left; padding:10px 0 0 0; }


.overview { margin:0 10px 0 0; padding:14px; background:url(/images/dark-green-726.png); }
	.overview h1 { margin:0 0 0.5em 0; font-size:2.6em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#da5f33; }
	.overview p { color:#FFF; font-size:1.2em; margin:0 0 10px 0; padding:0; }

.content { background:#f8f5ec; margin:0 10px 0 0; padding:14px; }
	.content h1 { margin:0; color:#da5f33; margin:0 0 0.5em 0; font-size:2em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
	.content h2 { margin:0; color:#da5f33; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif; }
	.content h3 { margin:0; color:#da5f33; font-size:1.4em; font-family:Georgia, "Times New Roman", Times, serif; }
	.content p { color:#363636; }
	.content li { color:#363636; }
	
		.col445 { width:445px; }
		.col465 { width:465px; }
		.col160 { width:200px; }
		.col219 { width:219px; }
		.left { float:left; }
		.right { float:right; }

.show { margin:0 0 16px 0; background:#000; width:726px; }

.feature { width:232px; float:left; padding:0 0 16px 0; margin:0 16px 0 0; background:url(/images/dark-brown.png) repeat; }
	.feature h2 { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; margin:0; font-size:1.4em; padding:7px; }
	.redwine h2 { background:#811336; }
	.purple h2 { background:#8f086e }
	.orange h2 { background:#d0890b; }
	.redwine a { color:#811336; }
	.purple a { color:#8f086e; }
	.orange a { color:#d0890b; }
	.feature p { padding:8px 8px 0 8px; font-size:1.1em; margin:0; }
	.feature a { font-weight:bold; }
.end { margin-right:0;}

.aa-logo { position:absolute; top:45px; right:20px; z-index:1000; }



/*Right menu
--------------------------------------------------------------------------*/
.right-menu { padding:10px 12px; margin:0 0 16px 0; background:#da5f33; }
	.right-menu h2 { color:#FFF; font-size:2.8em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:0; padding:9px 0; border-bottom:1px solid #aa3519; font-weight:bold; }
	.right-menu p { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.7em; line-height:1.3em; color:#7a0b00; }
	.right-menu ul { margin:0; padding:0; }
	.right-menu li { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; font-weight:bold; padding:9px 33px 9px 0; list-style:none; width:163px; background:url(/images/arrow-white.gif) no-repeat center right; border-bottom:1px solid #aa3519; }
		.right-menu li a { color:#FFF; text-decoration:none; }
		.right-menu li a:hover { color:#802a15; }



/*Polariod
--------------------------------------------------------------------------*/
/*#polar { width:729px; height:262px; overflow:hidden; position:relative; padding-top:16px; }
	#polar ul { list-style:none; margin:0; padding:0; width:1000px; position:absolute; left:1px; }
		#polar li { margin:0; padding:0; width:243px; float:left; }*/
#polar { width:729px; height:262px; overflow:hidden; position:relative; padding-top:16px; }
	#polar ul { list-style:none; margin:0; padding:0; position:relative; }
		#polar li { margin:0; padding:0; width:243px; top:0; left:0; }


/*Special events
--------------------------------------------------------------------------*/
#specialEvents { float:right; width:243px; height:255px; overflow:hidden; position:relative; }
	#specialEvents h2 { position:absolute; z-index:55; top:22px; left:20px; margin:0; color:#da5f33; font-size:2.3em; line-height:1em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
	#specialEvents ul { list-style:none; margin:0; padding:0; position:relative; }
		#specialEvents li { margin:0; padding:0; position:absolute; top:0; left:0; height:255px; width:243px; background:url(/images/note-paper.jpg) no-repeat; }
			#specialEvents h3 { margin:60px 20px 0 20px; font-size:1.6em; color:#7a0b00; font-family:Georgia, "Times New Roman", Times, serif }
			#specialEvents p { color:#7a0b00; margin:0.5em 20px; font-size:1.1em; }
			#specialEvents a { color:#da5f33; }
			#specialEvents .next { position:absolute; bottom:0; right:0; }



/*Right column
--------------------------------------------------------------------------*/
.rightcol { width:220px; float:left; padding:10px 0 0 0; }
	
	.submenu { background:#da5f33; padding:12px; margin:0 0 16px 0; }
		.submenu h2 { font-size:1.5em; font-family:Georgia, "Times New Roman", Times, serif; margin:0; border-bottom:1px solid #7a0b00; }
		.submenu ul { list-style:none; margin:0; padding:0; }
			.submenu li { margin:0; padding:0.5em; border-bottom:1px solid #7a0b00;  font-size:1.3em; }
			.submenu a { color:#fff; display:block; background:url(/images/arrow-white.png) no-repeat right center; }
		.submenu p { font-size:1.1em; margin:0.5em 0; }
			.submenu em { color:#7a0b00; font-style:normal; font-weight:bold; font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif; }

	.ads { list-style:none; margin:0; padding:0; }
		.ads li { margin:0; padding:0 0 16px 0; }
	
	.footer { position:relative; }
	
	.newsletter { width:220px; margin:0; padding:0; background:url(/images/dark-brown.png) repeat; position:absolute; bottom:0; left:740px; }
		.newsletter h2 { font-family:Georgia, "Times New Roman", Times, serif; margin:0; background:#da5f33; padding:7px; }
		.newsletter p { padding:7px; font-size:1.1em; margin:0; }
		.newsletter .emailaddress { color:#da5f33; margin:0 7px 7px 7px; font-size:1.1em; padding:0; border:1px solid #a60054; width:181px; height:18px; }
		.newsletter .go { border:1px solid #da5f33; position:absolute; right:7px; bottom:7px; }
	


/*Clear fix
--------------------------------------------------------------------------*/
.clearfix { display:inline-table; zoom:1; /* Hides from IE-mac \*/ height:1%; display:block; /* End hide from IE-mac */ }
html>body .clearfix { height:auto; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
