@charset "utf-8";
/* CSS Document */

/* CSS RESET ---------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}

img {float:left;}

/* -------------------------------------------------------------------------- */

body {
	background:url(../images/bg.jpg) top repeat-x #170700;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

strong { font-family:inherit; font-weight:bold; } 

#wrapper { 
	margin:0 auto 0 auto; 
	width:951px;
}

h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px;} 

h2 a { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; color:#eeddcc; 
	text-decoration:none;
}

h2 a:hover {text-decoration:underline; color:#FFFFFF;}



/* home page ---------------------------------------------------------------- */

#home_header {
	background:url(../images/home_banner.jpg) no-repeat;
	width:951px;
	height:331px;
	float:left;
	clear:right;
}

#home_nav { width:951px; height:51px; clear:right; margin:0; padding:0;}
	#home_nav ul {}
	#home_nav li { display:inline;}


#h_bottom_L {
	width:497px; height:159px;
	float:left;
	background:url(../images/home_bottom_left.jpg) no-repeat;
}
.home_intro { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	margin:15px 20px 20px 20px;
	}

#h_bottom_R {
	width:454px; height:159px;
	float:left;
	clear:right;
	position:relative;
	background:url(../images/home_bottom_right.jpg) no-repeat;
}

	#BL_home_link { position:absolute; top:0; right:0;}
	#newsletter_btn { margin:87px 0 0 32px;}
	

/* interior pages ----------------------------------------------------------- */

#int_header {width:951px; float:left; clear:right;}

#int_top_right { width:803px; float:left;}

#int_nav { width:803px; height:26px; clear:right; margin:0; padding:0;}
	#int_nav ul {}
	#int_nav li { display:inline;}
	
#side_col { 
	width:148px; height:100%; min-height:500px;
	background:url(../images/left_bar_bottom.jpg) bottom no-repeat #86725b;
	float:left;
}

#content { width:951px; background:url(../images/content_bg.gif) right repeat-y;}

#content_col {
	font-size:12px;
	width:803px;
	padding-top:12px;
	float:left;
	clear:right;
}
.bg_about {	background:url(../images/about_content_bg.jpg) top left no-repeat;}
.bg_menu {	background:url(../images/menu_content_bg.jpg) top left no-repeat;}
.bg_dir {	background:url(../images/dir_content_bg.jpg) top left no-repeat;}
.bg_wine {	background:url(../images/wine_content_bg.jpg) top left no-repeat;}

#content_text {
		margin:0 0 0 25px;
		width: 304px;
		float:left;	
		display:inline;
		font-family:Arial, Helvetica, sans-serif;
		
}
	#content_text h2 { margin-top:15px;}
	#content_text p {line-height:14px; margin-top:8px; font-family:Arial, Helvetica, sans-serif;}
	
#content img { float:right; margin-top:10px;}

#content_text p.menu_item {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:270px;
	margin-top:13px; padding:0;
}
#content_text p.menu_desc { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:270px;
	margin:3px 0 0 0; padding:0;
}
#content_text p.menu_price { 
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	margin:-13px 0 0 0; padding:0; float:right;
}


#wine_list { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:300px;
}
table#wine_list tr td {padding:10px 0 3px 0;}

table#wine_list tr td.price {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	padding-left:5px;
}

.dark {color:#F6FAF9;}

/* footer ------------------------------------------------------------------- */

#footer {
	width:951px;
	height:20px;
	clear:both;
	background:url(../images/footer_line.gif) top repeat-x;
	margin-bottom:40px;
}
	#footer img {float:right; margin-top:6px;} 

	#footer p {	
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		letter-spacing:0,9em;
		color:#9e9794;
		margin: 10px 0 0 0;
	}
	
	#footer p a {	
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#9e9794;
		text-decoration:none;
	}
			#footer p a:hover { 
				color:#FFFFFF;
				text-decoration:underline;
			}
			
			
				#footer .footer_text {	
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#9e9794;
		text-decoration:none;
	}
	
	
	/* BELLA LUNA */
	
#menu_page_1 h4 {font-family:12px;}
#menu_page_2 h4 {font-family:12px;}
#menu_page_3 h4 {font-family:12px;}


/* CONTACT */

.contact_form_div {float:left; width:150px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ddd; height:30px;}

input {background-color:#321101; border:#999999 1px solid; color:#999999;}

.white_links a {color:#FFFFFF;}