@charset "UTF-8";
/* CSS Document */
	
body{	
	background-color:#ffffff ;
	font-family:Arial;
	}
	
#body_home, #body_contact, #body_story, #body_menu {
	position:absolute;
	top:0px;
	left:0px;
	width:1024px;
	height:768px;
	}
	
#body_home {
	background: url(../images/bkgrnd-home.jpg) no-repeat top left;
	}

#body_contact {
	background: url(../images/bkgrnd-contact.jpg) no-repeat top left;
	}

#body_story {
	background: url(../images/bkgrnd-story.jpg) no-repeat top left;
	}

#body_menu {
	background: url(../images/bkgrnd-menu.jpg) no-repeat top left;
	}

/* Left Side Nav */
.noshow {
	display:none;
	}

#leftside {
	background: url(../images/navbox.gif) no-repeat top left;
	position:relative;
	top:30px;
	left:40px;
	height:650px;
	width:345px;
	}
	
#header {
	position:relative;
	top:42px;
	left:10px;
	height:60px;
	background: url(../images/header-obros.gif) no-repeat top left;
	}
	
#nav {
	position:relative;
	top:22px;
	margin-left:-10px;
	}	

#nav ul {
	font-family: Arial;
	font-size: 24px;
	font-weight:bold;
	list-style:none;
	line-height:42px;
	}
#nav ul a {
	color:#FFFFFF;
	text-decoration:none;
	}
#nav .nav_active {
	color:#bf1e2e;
	}
#nav ul a:hover {
	color:#bf1e2e;
	}
	
#button-delivery {
	position:relative;
	top:0px;
	left:0px;
	width:140px;
	height:147px;
	float:left;
	}
	
#button-delivery a {
	color:#FFFFFF;
	text-decoration:none;
	border:0px;
	border-style: none;
	}
	
#button-delivery a:hover {
	color:#bf1e2e;
	}
	
#button-delivery img {
	border-style: none;
	}
	
.deliverytext {
	margin-top:0px;
	width:138px;
	text-align:center;
	font-size:18px;
	line-height:15px;
	}

#textbubble {
	background: url(../images/textbubble-left.gif) no-repeat top left;
	position:absolute;
	top:315px;
	left:145px;
	width:180px;
	height:250px;
	color:#FFFFFF;
	padding: 40px 0 0 0;
	}

.bubbletext_large {
	padding-top:0px;
	margin-top:0px;
	width:178px;
	text-align:center;
	font-size:22px;
	line-height:22px;
	}

.bubbletext_small {
	margin-top:-17px;
	width:178px;
	text-align:center;
	font-size:16px;
	line-height:16px;
	}
	
#address {
	position:absolute;
	bottom:0px;
	clear:both;
	font-size:18px;
	line-height:21px;
	font-weight:bold;
	left:15px;
	color:#FFFFFF;
	text-transform:uppercase;
	}
.hours {
	font-size:16px;
	line-height:21px;
	font-weight:bold;
	}	
	
/* Home Page */	

#content_home {
	position:absolute;
	top:45px;
	left:385px;
	width:535px;
	color:#c60915;
	}

#content_home h1{
	font-size:30px;
	padding:0;
	}

#content_home h2{
	font-size:16px;
	margin:-15px 0 0 0;
	}
	
#content_home .indent_left {
	padding:10px 0 0 30px;
	}

.hometext_main {
	font-size:14px;
	line-height:24px;
	padding:0 20px 0 25px;
	margin-top:-5px;
	}
		
.hometext_fine {
	font-size:11px;
	line-height:14px;
	padding:0 50px 0 25px;
	margin-top:-10px;
	}
	
#content_home a {
	color:#c60915;
	}
#content_home a:hover {
	font-style:italic;
	}
	
#footer {
	position:absolute;
	top:710px;
	}

.footertitle {
	float:left;
	font-size:18px;
	color:#bf1e2e;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 70px;
	}

#footersource1, #footersource2, #footersource3, #footersource4, #footersource5, #footersource6 {
	float:left;
	padding:0 0 0 18px;
	border:0px;
	}	

/* Contact Page */

#content_contact {
	position:absolute;
	top:235px;
	left:425px;
	width:450px;
	color:#bf1e2e;
	}
	
#contacttext_main {
	font-size:14px;
	line-height:24px;
	font-style:italic;
	padding:0 0 0 10px;
	}
	
#contact_h1 {
	font-size:25px;
	padding:0 0 0 110px;
	}
	
#contacttext_info, #contacttext_address {
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	padding:5px 0 0 110px;	
	}
	
/* Our Story Page */

#content_story {
	position:absolute;
	top:120px;
	left:385px;
	width:540px;
	}

#story_h1, #storytext_main {
	font-size:14px;
	line-height:24px;
	color:#000000;
	}
	
/* Menu Page 1 */

#content_menu {
	position:absolute;
	top:105px;
	left:400px;
	width:519px;
	font-size:14px;
	line-height:24px;
	}
	
.menu_category {
	color:#e51937;
	font-weight:bold;
	}
	
.menu_item {
	padding:0px;
	margin:0px;
	}
	
.menu_descript_italic {
	font-size:12px;
	font-style:italic;
	line-height:12px;
	}
.menu_descript {
	font-size:12px;
	}
.red {
	color:#e51937;
	}
	
.longbreak {
	line-height:15px;
	margin:15px 0 0 0;
	}
		
p.menutext {
	margin:25px 0 0 0;
	line-height:12px;
	}
	
#content_menu a {
	color:#e51937;
	font-weight:bold;
	}

#content_menu a:hover {
	font-style:italic;
	}

.bigo {
 	color:#bf1e2e;
	font-size:16px;
	font-weight:bold;
	}
 	
/* Menu Page 2 */

#content_menu2 {
	position:absolute;
	top:90px;
	left:400px;
	width:510px;
	font-size:14px;
	line-height:24px;
	
		}

#back_button {
	text-align:right;
	margin:0 0 30px 0;
	
	}
	
#back_button a {
	color:#f70707;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	}	
#back_button a:hover {
	font-style:italic;
	}
	
#menu_beer22 {
	padding:14px 0 0 0;
	}

#menu_beer12, #menu_beer22 {
	width:250px;
	float:left;
	}

#menu_beer12 ul, #menu_beer22 ul {
	line-height:14px;
	list-style:none;
	padding:10px 0 0 20px;
	margin:-10px 0 0 0;
	}

#menu_beer12 li, #menu_beer22 li {
	padding: 10px 0 0 0;
	}

.menu2_category {
	font-weight:bold;
	margin:0 0 0 0;
	}	
		
#menu_wines {
	padding:25px 0 0 20px;
	margin:-25px 0 0 0;
	clear:both;
	}
	
#wines td {
	padding:0 25px 10px 0;
	line-height:14px;	
}
