body {
	background-color:#3c2e21;
	padding:0;
	margin:0;
}

.wrapper {
	padding: 0px;
	width: 950px;
	overflow:hidden;
	margin: 30px auto;
}

.footer {
	padding: 0px;
	margin: 0;
	clear:both;
}

.copyright {
	width:245px;
	padding:10px 0px;
	margin:0;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:center;
	float: left;
}

.wrapper2 {
	clear:both;
	padding:0;
	margin:0;
	height:550px;
	background-color:#ffffff;
	overflow:hidden;
}

.sidebar {
	width:245px;
	height:550px;
	padding:0;
	margin:0;
	float:left;
}

.imagebar {
	height:550px;
	width:265px;
	padding:0;
	margin:0;
	float:left;
}

.content {
	width:440px;
	height:550px;
	padding:0;
	margin:0;
	float:left;
}


.gallery-nav {
	padding:0;
	margin:26px 25px 53px 35px;
	width:270px;
	float:left
}

.address {
	height: 15px;
	padding:0;
	margin:0;
	clear:both;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	font-size:11px;
	color:#333333;
}


.title {
	padding:0;
	margin:110px 0 0 30px;
	clear:both;	
}

.title-wine {
	padding:0;
	margin:90px 0 0 30px;
	clear:both;	
}

.title-no-sub {
	padding:0;
	margin:130px 0 0 30px;
	clear:both;	
}

.iframe{
	padding:0;
	margin:5px 0 0 30px;
	clear:both;	
}

.title-menu {
	padding:0;
	margin:35px 0 0 10px;
	clear:both;	
}


.title-chef {
	padding:0;
	margin:12px 0 0 30px;
	clear:both;	
}

.image-chef {
	padding:0;
	margin:20px 0;
	text-align:center;
	clear:both;	
}

.image-news{
	padding:0;
	margin:12px 0;
	text-align:center;
	clear:both;	
}

.photo-gallery {
	margin:0px 5px;
	height:385px;
}

.home-text {
	margin:0px 30px 0 30px;
	height:220px;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	line-height:27px;
	font-weight:normal;
	color:#666666;
}

.home-feature {
	margin:0px 0px 4px 5px;
	padding:0px;
	background-color:#d9b73c;
	overflow:hidden;
}

.featureblock1 {
	margin:0;
	padding:0 3px 0 0;
	background-color:#FFFFFF;
	height:120px;
	float: left;
}

.featureblock2 {
	margin:0;
	padding:0 3px 0 0;
	background-color:#FFFFFF;
	height:120px;
	float: left;
}

.featureblock3 {
	margin:0;
	padding:0;
	height:120px;
	float: left;
}


.hours {
	padding:0;
	margin:0;
	height:15px;
	clear:both;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	font-size:11px;
	color:#666666;
}

.history-text {
	margin:0px 30px 0 30px;
	height:390px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:30px;
	font-weight:normal;
	color:#666666;
}

.exec-chef-text {
	margin:0px 30px 0 30px;
	height:270px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:26px;
	font-weight:normal;
	color:#666666;
}

.menu-text {
	margin:0px 20px 0 30px;
	height:240px;
	background: url(images/menu-text-bg.jpg) 0 0 no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:21px;
	font-weight:normal;
	color:#666666;
}



.events-text {
	margin:0px 30px 0 30px;
	height:390px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:30px;
	font-weight:normal;
	color:#666666;
}

.contact-text {
	margin:0px 30px 0 30px;
	height:390px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	color:#666666;
}





/*  =============== Navigation ================== */

/*  =============== Header Buttons ================== */

#header {
	padding:0;
	margin:0;	
}

#header a {
	height:16px;
	display:block;
	float: left;
}

#header a.gift {
	width:130px;
	background: url(images/btn-purchase-a-gift-card.gif) 0 0 no-repeat;
}

#header a.photo {
	width:90px;
	background: url(images/btn-photo-library.gif) 0 0 no-repeat;
}

#header a.directions {
	width:130px;
	background: url(images/btn-directions.gif) 0 0 no-repeat;
}

#header a.contact {
	width:90px;
	background: url(images/btn-contact-us.gif) 0 0 no-repeat;
}

#header a:hover {
  background-position: 0 -16px;
}


/*  =============== Global Nav ================== */


#nav {
	padding:0;
	margin:0 5px 0 0;
	height:260px;	
	color:b81a1d;
	background-color:#b81a1d;
}

.bugs {
	padding:50px 0px 25px 0;
	margin:	0;
}

#nav a {
	height:24px;
	width:240px;
	display:block;
	color:b81a1d;
	text-decoration:none;
	border:0;
}

#nav a.about {

	background: url(images/nav-about-us.gif) 0 0 no-repeat;
}

#nav a.menu {
	background: url(images/nav-menu.gif) 0 0 no-repeat;
}

#nav a.wine {
	background: url(images/nav-wine-list.gif) 0 0 no-repeat;
}

#nav a.events {
	background: url(images/nav-events.gif) 0 0 no-repeat;
}

#nav a.news {
	background: url(images/nav-news-reviews.gif) 0 0 no-repeat;
}

#nav a:hover {
  background-position: 0 -24px;
}


/*  =============== Sub Nav ================== */

#subnav {
	padding:0;
	margin:0;
	width:240px;
}

#subnav a {
	height: 16px;
	width:240px;
	display:block;
	border:0;
}

#subnav a.chef {
	background: url(images/snav-chef.gif) 0 0 no-repeat;
}

#subnav a.exec {
	background: url(images/snav-exec.gif) 0 0 no-repeat;
}

#subnav a.history {
	background: url(images/snav-history.gif) 0 0 no-repeat;
}

#subnav a.directions {
	background: url(images/snav-directions.gif) 0 0 no-repeat;
}

#subnav a.contact {
	background: url(images/snav-contact.gif) 0 0 no-repeat;
}

#subnav a.lunch{
	background: url(images/snav-lunch.gif) 0 0 no-repeat;
}

#subnav a.dinner {
	background: url(images/snav-dinner.gif) 0 0 no-repeat;
}

#subnav a.dessert {
	background: url(images/snav-dessert.gif) 0 0 no-repeat;
}

#subnav a.glass {
	background: url(images/snav-glass.gif) 0 0 no-repeat;
}

#subnav a.bottle {
	background: url(images/snav-bottle.gif) 0 0 no-repeat;
}

#subnav a:hover {
  background-position: 0 -16px;
}




/*  =============== Sub-Sub Nav ================== */

#subsubnav {
	padding:0;
	margin:0px;
	width:240px;
}

#subsubnav a {
	height: 15px;
	display:block;
}

#subsubnav a.antipasti {
	background: url(images/ssnav-antipasti.gif) 0 0 no-repeat;
}

#subsubnav a.insalata {
	background: url(images/ssnav-insalata.gif) 0 0 no-repeat;
}

#subsubnav a.paste {
	background: url(images/ssnav-paste.gif) 0 0 no-repeat;
}

#subsubnav a.carne {
	background: url(images/ssnav-carne.gif) 0 0 no-repeat;
}

#subsubnav a.contorni {
	background: url(images/ssnav-contorni.gif) 0 0 no-repeat;
}

#subsubnav a.red {
	background: url(images/snav-wine-red.gif) 0 0 no-repeat;
}

#subsubnav a.white {
	background: url(images/snav-wine-white.gif) 0 0 no-repeat;
}

#subsubnav a.sparkling{
	background: url(images/snav-wine-sparkling.gif) 0 0 no-repeat;
}

#subsubnav a:hover {
  background-position: 0 -15px;
}


/*  =============== Footer ================== */

#footernav {
	padding:10px 0px;
	width:705px;
	margin:0;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 9px;
	float: left;
}

#footernav a {
	padding:0px 5px;
	margin:0;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration:none;
}

#footernav a:hover {
	color:#ffffff;
}
