.wrapper {
	padding: 0px;
	margin: 0 auto;
	width:1000px;
	height:616px;
	background-image:url(images/shadow.gif);
}

.shadow-wrapper {
	padding:25px 26px 10px 26px;
	margin:0;
	overflow:hidden;
}

.shadow-sides {
	padding:0;
	margin:0;
	float:left;
}

.shadow-bottom {
	padding:0;
	margin:0;
	height:50px;
}

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

.wrapper2 {
	padding:0;
	margin:0;
	float:left;
}

.redrule {
	height:3px;
	width:948px;
	padding:0;
	margin:0;
	clear:both;
	background-color:#933d3f;
}

.content {
	padding:0;
	margin:0;
	clear:both;
}

.sidebar {
	padding:0;
	margin:0;
	width:270px;
	float:left
}

.sb-image {
	padding:0;
	margin:0;
	width:270px;
	height:300px;
}

.sb-eventimg1 {
	margin:0;
	padding:25px 0 10px 35px;
}

.sb-eventimg2 {
	margin:0;
	padding:0 0 10px 35px;
}

.exec-chef {
	padding:5px 25px 0 35px;
	margin:0;
	clear:both;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	text-align:center;
	color:#666666;
}

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

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

.main {
	padding:0;
	margin:0;
	width:678px;
	float:left;
}

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

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

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

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

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

.title-menu {
	padding:0;
	margin:95px 0 0 30px;
	clear:both;	
}

.btn-exec-chef {
	padding:0;
	margin:35px 0 0 530px;
	clear:both;	
}

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

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

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

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

.title-gallery {
	padding:0;
	margin:10px 0 0 30px;
	clear:both;	
}

.home-text {
	margin:0px 20px 0 30px;
	height:335px;
	background: url(images/home-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;
}

.hours {
	padding:0 0 0 30px;
	margin:0;
	height:30px;
	background: url(images/logos.gif) 0 0 no-repeat;
}

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


.menu-text {
	margin:0 20px 0 30px;
	padding:10px 0 0 0;
	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-text1 {
	margin:0px 40px 0 30px;
	height:305px;
	background: url(images/events-text-bg1.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 40px 0 30px;
	padding:0;
	background: url(images/events-text-bg.jpg) 0 0 no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	color:#666666;
}

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

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

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

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

.gallery-text {
	margin:0 30px 0 30px;
	height:35px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	color:#666666;
}

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

.photo-gallery-desc {
	margin:10px 40px 0 30px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	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:132px;
	background: url(images/btn-purchase-a-gift-card.gif) 0 0 no-repeat;
}

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

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

#header a.contact {
	width:82px;
	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;	
	height:36px;
}

#nav a {
	height:36px;
	display:block;
	float: left;
}

#nav a.about {
	width:188px;
	background: url(images/nav-about-us.gif) 0 0 no-repeat;
}

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

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

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

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

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


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

#subnav {
	padding:0;
	margin:0 0 0 30px;
	background-color:#933d3f;
	height: 18px;
	clear:both;	
}

#subnav a {
	height: 18px;
	display:block;
	float: left;
}

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

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

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

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

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

#subnav a.sparkling{
	width:133px;
	background: url(images/snav-wine-sparling.gif) 0 0 no-repeat;
}

#subnav a.special {
	width:198px;
	background: url(images/snav-wine-special.gif) 0 0 no-repeat;
}

#subnav a.large {
	width:115px;
	background: url(images/snav-wine-large.gif) 0 0 no-repeat;
}

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


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

#gallerysubnav {
	padding:0;
	margin:15px 0 0 535px;
	clear:both;	
}

#gallerysubnav a {
	height: 14px;
	display:block;
}

#gallerysubnav a.diningroom {
	width:100px;
	background: url(images/snav-dining-rooms.gif) 0 0 no-repeat;
}

#gallerysubnav a.roofdeck {
	width:100px;
	background: url(images/snav-roof-deck.gif) 0 0 no-repeat;
}

#gallerysubnav a.patio {
	width:100px;
	background: url(images/snav-patio.gif) 0 0 no-repeat;
}

#gallerysubnav a.entrees {
	width:100px;
	background: url(images/snav-entrees.gif) 0 0 no-repeat;
}

#gallerysubnav a.lounge {
	width:100px;
	background: url(images/snav-lounge.gif) 0 0 no-repeat;
}

#gallerysubnav a.functions {
	width:100px;
	background: url(images/snav-function-room.gif) 0 0 no-repeat;
}

#gallerysubnav a:hover {
  background-position: 0 -14px;
}

.formrow1 {
	padding:0;
	margin:5px 0 0 0px;
	overflow:hidden;
	clear:both;	
}

.formrow2 {
	padding:0;
	margin:1px 0 0 0px;
	overflow:hidden;
	clear:both;	
}

.formrow2 input {
	padding:0px;
	margin:0px;
	width:170px;
	height:18px;
}

.formrow2 textarea {
	padding:0px;
	margin:0px;
	width:530px;
	height:60px;
}

.formcel {
	padding:0;
	margin:0;
	width: 180px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}

.formsubmit {
	padding:0;
	margin:10px 0 0 465px;
	clear:both;	
}


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

#subsubnav {
	padding:0;
	height: 18px;
	margin:0 0 0 30px;
	clear:both;	
}

#subsubnav a {
	height: 18px;
	display:block;
	float: left;
}

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

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

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

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

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

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

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

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


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

#footernav {
	padding:10px 10px;
	margin:0;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	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:#333333;
}
