/* CSS Document */
/*
TABLE OF CONTENTS
  
  HTML Elements
  Page Structure
  Navigation
  Headings
  Content Area
  Footer
  Forms
  Clear and Float */
  


/* ---------- @ HTML Elements -----------*/ 

body {
	font:12px/1.4 calibri,'lucida sans unicode','helvetica neue','lucida grande',arial,sans-serif;
	color:#535a2c; 
	background-color:#240c09;
	background-image:none;
}

p, h2, h3, h4, h5, h6 {
	margin:0 0 .75em;
}

a 	{
	color:#762a12;
	text-decoration:none;
	border:none;
	font-weight:bold;
	}

a:hover 
	{
	text-decoration:underline;
	} 

p {
	color:#535a2c;
	}

*:focus {
	outline: none
}

img {
	border:none;
	}

sup {
	font-size:70%; 
	baseline-shift:60%;
	}

/* ---------- @ Page Structure -----------*/
#container { overflow:auto; }
#content-col { 
	background: url(../images/serafina/bg-glow-top.jpg) center -70px no-repeat;
	margin-left:110px; /*on 1024 windows, cuts off equal portions of left and right */
}

#wrapper {
	position:relative;
	margin:0 auto;
	width:900px;
	padding:15px 0 10px;
	text-align:left;
	z-index:2;/*in relation to footer*/
	}
	
#masthead {
	position:relative;
	width:900px;
	height:149px;
	background:#553f1c url(../images/serafina/painting.jpg) 446px top no-repeat;	
	color:#553f1c;
	font-size:1%;
	text-align:left;
	margin-bottom:2px;
	padding:0
	}
	
#masthead span {
	position:absolute;
	top:-10px;
	left:0;
	text-indent:-9999px;
	width:409px;
	height:148px;
	padding-top:20px;
	background:url(../images/serafina/logo.gif) no-repeat;
	}
	
#masthead h1 {
	text-indent:-9999px;
}

#inner_container {
	width:858px;
	background:url(../images/serafina/softbackground.jpg);
	padding:20px;
	border:1px solid #553f1c;
	overflow:hidden;
}

.serafina-home #inner_container {
	padding:13px 13px 10px;
	width:872px;
}

.pageid-666 #inner_container { /* Music Calendar page */
	background:url(../images/serafina/bg-innercontainer-musi.jpg);
	}

/* ---------- @ Navigation -----------*/

/* SERAFINA MAIN NAV */

#wrapper-nav { text-align:left; }
#serafina-nav, #serafina-nav * { list-style:none;list-style-type:none; }
#serafina-nav {
	position:relative;
	margin:0 0 2px;
	padding:0;
	width:898px;
	height:31px;
	background:url(../images/serafina/nav-inner.gif) 0 -31px no-repeat;
	border:1px solid #553f1c;
	border-top:none;
	}

.serafina-home #serafina-nav {
	background:url(../images/serafina/nav.gif) 0 -31px no-repeat;
	margin:2px 0;
	}
	
.pageid-662 #serafina-nav { /*reservations page*/
	background:url(../images/serafina/nav.gif) no-repeat;
	}

#serafina-nav li {
	position:absolute;
	top:0;
	height:31px;
	text-indent:-9999px;
	}

#serafina-nav a {
	position:absolute;
	top:0; left:0;
	display:block;
	background:url(../images/serafina/nav-inner.gif) no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	height:31px;
	width:100%;
	}
	
.serafina-home #serafina-nav a, .pageid-662 #serafina-nav a { background-image:url(../images/serafina/nav.gif); }	

/* SUBMENUS */

/* Hides items under top menu */
#serafina-nav ul { 
	position: absolute; 
	top: -9999em; 
	background: url(../images/serafina/bg-submenu80.png);
	width: 160px; /* left offset of submenus need to match (see below) */
	border-bottom:1px solid #30110d;
	border-top:1px solid #553f1c;
}
#serafina-nav ul li { position:relative; width:100%; height:auto; text-indent:0 }

/* Shows submenus */
#serafina-nav li:hover ul,
#serafina-nav li.sfHover ul { left:0; top:31px; /* match top ul list item height */ z-index: 99; }


#serafina-nav ul a, .serafina-home #serafina-nav ul a {
	position:static;
	display: block;
	background-image:none;
	width:auto;
	height:auto;
	font:italic 14px/1 georgia, serif;
	color:#e8dd7e;
	margin:0;
	text-indent:0;
	text-decoration: none;
	text-transform:capitalize;
	padding:8px 5px 5px;
}

#serafina-nav ul a:hover {
	background:#E58F15;
	color:#30110d;
	text-decoration: none;
	}

#serafina-nav ul a.top:hover {
	background:#E58F15 url(../images/serafina/subnav-top.jpg) repeat-x;
	}

/* Menu bugfix */
.ie7 #serafina-nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }


/* Nav bg settings */
#nav_home {	left:4px; width:123px; }
.serafina-home #nav_home { background:url(../images/serafina/nav.gif) -4px -31px no-repeat; }
#nav_home a { background-position:-4px 0; }
#nav_home a:hover { background-position:-4px -62px; }
	
#nav_abou {	left:140px;	width:62px; }
#nav_abou a { background-position:-140px 0; }
#nav_abou a:hover { background-position:-140px -62px; }
	
#nav_menu {	left:216px;	width:66px; }
#nav_menu a { background-position:-216px 0; }
#nav_menu a:hover { background-position:-216px -62px; }
	
#nav_wine { left:298px; width:55px; }
#nav_wine a { background-position:-298px 0; }
#nav_wine a:hover { background-position:-298px -62px; }

#nav_bar { left:371px;	width:49px;}
#nav_bar a { background-position:-371px 0; }
#nav_bar a:hover { background-position:-371px -62px; }
	
#nav_rese { left:437px; width:103px; }
#nav_rese a { background-position:-437px 0; }
#nav_rese a:hover { background-position:-437px -62px; }
	
#nav_musi {	left:555px;	width:127px; }
#nav_musi a { background-position:-555px 0; }
#nav_musi a:hover { background-position:-555px -62px; }
	
#nav_gall {	left:696px;	width:70px; }
#nav_gall a { background-position:-696px 0; }
#nav_gall a:hover { background-position:-696px -62px; }
	
#nav_cicc {	left:779px;	width:115px; }
#nav_cicc a { background-position:-779px 0; }
#nav_cicc a:hover { background-position:-779px -62px; }
	
/*END SERAFINA MAIN NAV*/
	
#sidenav {
	position:relative;
	top:-14px;
	width:208px;
	height:100px;
	padding:0;margin:0;
	background:url(../images/serafina/sidenav.jpg) no-repeat;
	}
	
#sidenav li {
	list-style:none;
	margin:0;
	padding:0;
	}
	
#sidenav a {
	display:block;
	width:208px;
	height:20px;
	position:absolute;
	left:0;
	text-indent:-9999px;
	background:url(../images/serafina/sidenav.jpg) no-repeat;
	}
	
#sidenav #side_rese {
	top:0;
	background-position:0 0;
	}
	
#sidenav #side_dire {
	top:20px;
	background-position:0 -20px;
	}

#sidenav #side_map {
	top:40px;
	background-position:0 -40px;
	}
	
#sidenav #side_hour {
	top:60px;
	background-position:0 -60px;
	}
	
#sidenav #side_email {
	top:80px;
	background-position:0 -80px;
	}

#sidenav #side_rese:hover {
	background-position:-208px 0px;
	}
	
#sidenav #side_dire:hover {
	background-position:-208px -20px;
	}
	
#sidenav #side_map:hover {
	background-position:-208px -40px;
	}
	
#sidenav #side_hour:hover {
	background-position:-208px -60px;
	}

#sidenav #side_email:hover {
	background-position:-208px -80px;
	}	
	
.subnav {
	float:left;
	clear:left;
	width:115px;
	margin:0 0 15px 0;
	padding:0 10px 0 0;
	border:none;
	} 

.subnav li {
	margin:0;
	float:none;
	clear:left;
	padding:.5em 0;
	list-style:none;
	border:none;
	}
		
.subnav a {				
	font:italic 1em/1.2 Georgia, "Times New Roman", Times, serif;
	text-transform:capitalize;
	color:#535a2c; 
	}
	
.subnav a:hover {
	color:#762a12;
	}
	
#topnav {
	position:absolute;
	background:url(../images/serafina/topnav.gif) no-repeat;
	margin:0;
	padding:0;
	height:109px;
	width:147px;
	top:17px; /*relative to masthead */
	right:9px;
	}
	
#topnav li {
	list-style:none;
	padding:0;
	margin:0;
	}

#topnav a {
	display:block;
	width:147px;
	height:22px;
	position:absolute;
	left:0;
	text-indent:-9999px;
	background:url(../images/serafina/topnav.gif) no-repeat;
	}
	
#topnav #top_rese {
	top:0;
	background-position:0 0;
	}
	
#topnav #top_dire {
	top:20px;
	background-position:0 -20px;
	}

#topnav #top_map {
	top:43px;
	background-position:0 -43px;
	}
	
#topnav #top_hour {
	top:66px;
	background-position:0 -66px;
	}
	
#topnav #top_email {
	top:85px;
	background-position:0 -85px;
	}

#topnav #top_rese:hover {
	background-position:-147px 0px;
	}
	
#topnav #top_dire:hover {
	background-position:-147px -20px;
	}
	
#topnav #top_map:hover {
	background-position:-147px -43px;
	}
	
#topnav #top_hour:hover {
	background-position:-147px -66px;
	}
	
#topnav #top_email:hover {
	background-position:-147px -85px;
	}

	
#abou #topnav,
#menu #topnav,
#wine #topnav,
#bar #topnav,
#even #topnav,
#priv #topnav,
#musi #topnav,
#gall #topnav {
	position:absolute;
	top:40px;
	right:70px;
	text-align:right;
	height:auto;
	width:auto;
	margin:0;
	padding:0 15px 0 0;
	background:none;
	}
	
	
#abou #topnav li,
#menu #topnav li,
#wine #topnav li,
#bar #topnav li,
#even #topnav li,
#priv #topnav li,
#musi #topnav li,
#gall #topnav li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
	}
	
	
#abou #topnav a,
#menu #topnav a,
#wine #topnav a,
#bar #topnav a,
#even #topnav a,
#priv #topnav a,
#musi #topnav a,
#gall #topnav a {
	display:inline;
	text-indent:0;
	width:auto;
	height:auto;
	position:inherit;
	color:#B47667;
	font:1em/1 calibri, geneva, "lucida grande", arial, sans-serif;
	padding-left:1.5em;
	background:none;
	}	

/* ---------- @ Headings -----------*/
.entry-title, .entry-title a { color: #993133; font-size: 24px; text-align:left }
.entry-title a:hover { color: #2361a1; text-decoration: none; }
.widgettitle { font-size:20px; line-height:1.3 }
h1 {
	font:2.1em/1.2 georgia, times, serif;
	color:#993133;
	text-align:center;
	margin-top:0;
}

h2 {
	font:2em/1.4 georgia, times, serif;
	text-align:center;
	color:#993133;
	}

h2#subnav_header { 
	text-align:left;
	}
	
#subnav_header a, #subnav_header a:hover {	
	color:#993133;
	}
	
#current_promo h2 {
	font-size:1.4em;
	}
	
#bloglink { font-size:1.4em; }
#bloglink a { font-weight:300; }
	
h3 {
	font:1.6em/1.2 georgia, times, serif;
	text-align:left;
	color:#993133;
	}
	
.pageid-679 .textwidget h3 { text-align:center; color:#762a12; font-size:1.3em; margin:0 0 .5em; padding:0 }
.pageid-679 .textwidget p { text-align:center; margin:.5em 0 1.25em }
	
h4 {
	font:1.4em/1.2 georgia, times, serif;
	text-align:left;
	color:#993133;
	}
	
h5 {
	font:1.3em/1.2 georgia, times, serif;
	text-align:left;
	color:#993133;
	}
	
.script { font-family: "tangerine-1","tangerine-2"; color:#c87e26 }
h2.script { font-size:4em }
h3.script { font-size:3.2em }
h4.script { font-size:2.8em }

.subhead { font-family: "tangerine-1","tangerine-2"; font-size:2em; }


/* ---------- @ Primary Div styles -----------*/
	
#primary {
	float:left;
	background:none;
	width:620px;
	margin:0;
	padding:0;
	color:inherit;
	}
.serafina-home #primary { width:547px; }
.pageid-666 #primary { width:500px; }
	
.entry-content { width:auto; min-height:400px; }
.serafina-home .entry-content { min-height:368px; }
.entry-content.hasSubnav { float:right; width:470px; }
.hasImagebox .entry-content.hasSubnav, .menupage .entry-content.hasSubnav { width:495px }
	
/* -------- @ Secondary (Sidebar) Div Styles -------------*/
	
#cont #secondary {
	width:308px;
	}
	
#even #secondary {
	font-size:.95em;
	}
		
.serafina-home #secondary {
	float:right;
	width:308px; /*leaves 15px gutter bet. imgContainer and sidebar*/
	margin:0;
	padding:0;
	}
			
#secondary {
	float:right;
	width:208px;
	}	
		
#menu #secondary, #menu #secondary h5 {
	text-align:center;
	}
	
#secondary .review {
	padding-left:10px;
	text-align:left;
	}
	
/* -------- @ Content Area Styles ------------*/

/* LISTS */
.entry-content ul, ol { margin:1em; }
.entry-content ul, .entry-content li { list-style:square; }
.entry-content li { margin:.5em 1em; line-height:1.3 }
.widget ul, ol { margin:1em 0 }
.widget li { list-style:square; }

/* TABS */
ul#tabs li {
	background:none;
}
ul#tabs li.active { border-bottom:none; }
ul#tabs li a {
	font-size:1.1em;
	border:none;
	color:#535a2c;
}

ul#tabs li a:hover {
	background: #f1c36a;
}

html ul#tabs li.active, html ul#tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: none; /*--Makes the active tab look like it's connected with its content--*/
}

/* TAB PANES */
.tabContainer {
	background:none;
	margin:20px 0;
}

/*END TABS*/

#boxtop { /*on menu pages that don't use the image slideshow*/
	background:url(../images/serafina/bg-box_shadow_top.png) left top no-repeat;
	width:495px;
	padding:30px 0 0;
	position:relative;
	top:-10px;
	left:-20px;
	}	

.button {
	text-align:center;
}

.button a {
	background:#fff;
	padding:3px 5px;
	border:1px solid #f6c96e;
}

.button a:hover {
	background:#f6c96e;
	text-decoration:none;
}
	
.caption p {
	font-size:.8em;
	text-align:center;
	margin:0 0 20px;
	padding:3px 0 10px;
	}
	
.feature
	{
	background:url(../images/serafina/bg-feature.png);
	padding:0;
	margin:10px 0 13px;
	overflow:auto;
	}
	
.feature h2 {
	background:url(../images/serafina/bg-sidebar_feature_top.gif) top center no-repeat;
	font:1.3em georgia, times, serif;
	margin:0 0 .5em;
	padding:8px 8px 0;
	color:#993133;
	text-align:center;
	}
	
.serafina-home .feature h2 { background-image:url(../images/serafina/bg-feature_top_corners.gif);}
	
.feature h3 {
	font:normal 1.1em/1.3 calibri, "lucida sans unicode", geneva, arial, sans-serif;
	margin-bottom:.5em;
	padding:0 8px;
	text-align:left;
	color:#535a2c;
	}
							
.feature p {
	font-size:11px;
	padding:0 8px;
	}
	
.feature li {
	list-style:disc;
	margin:.25em 8px;
	padding:0;
	font-size:11px;
}
	
.feature p.last {
	margin:0;
	padding-bottom:8px;
	background:url(../images/serafina/bg-sidebar_feature_bottom.gif) bottom center no-repeat;
	}
.serafina-home .feature p.last { background-image:url(../images/serafina/bg-feature_bottom_corners.gif);}
		
.frame { /*for images*/
	background:#fff;
	padding:3px;
	border:1px solid #f6c96e;
	}
	
#imageBox {
	float:right;
	position:relative;
	width:495px;
	background:url(../images/serafina/bg-box_shadow_side.png) repeat-y;
	margin:10px 0 20px;
	}
	
.winepage #imageBox { float:none; margin-left:auto; margin-right:auto }
	
#imageBox #bottom {
	position:relative;
	top:10px;
	width:495px;
	background:url(../images/serafina/bg-box_shadow_bottom.png) left bottom no-repeat;
	padding-bottom:10px;
	}
	
#imageContainer {
	background:url(../images/serafina/bg-box_shadow_top.png) left top no-repeat;
	height:287px; /*height of imgs plus border/padding on inner pages only*/
	padding:30px 0 10px;
	position:relative;
	top:-10px;
	}
	
#imageContainer img {
	display:none;
	position:absolute;
	left:31px;
	top:31px;
	}

#imageContainer img.first {
	display:block;
	}

.serafina-home #imageContainer {
	top:0;
	margin:0;
	width:547px;
	height:364px;
	border:1px solid #cc9583;
	background:none;
	padding:0;
	}	
	
#home #imageContainer img {
	top:0; left:0;
}
	
.pullout
	{
	clear:right;
	float:right;
	width:160px;
	margin:0 0 0 15px;
	padding:15px 0 0 15px;
	background:url(../images/serafina/openquote_body.gif) no-repeat;
	}

.pullout p
	{
	font:italic 1.2em georgia, times, serif;
	color:#793916;
	text-align:left;
	}

.pullout p.author
	{
	padding-bottom:15px;
	background:url(../images/serafina/closequote_body.gif) bottom right no-repeat;
	text-align:right; 
	color:#475C42;
	}

/*-------@Homepage styles-------------*/

ul#hours {
	clear:both;
	margin:13px 0 0;
	padding:8px 5px;
	width:862px; /*same as content*/
	background:url(../images/serafina/bg-feature.png);
	min-height:65px;
	}
	
ul#hours a {
	font-size:11px;
	}
	
ul#hours li {
	list-style:none;
	padding:0;
	float:left;
	text-align:center;
	}
	
ul#hours #lunch, ul#hours #dinner, ul#hours #brunch, ul#hours #happyhour {
	width:18%;
	margin:0 2% 0 0;
	}
	
ul#hours #latenight {
	width:18%;
	margin:0;
	}

ul#hours p {
	margin:0 0 .5em;
	padding:0;
	text-align:center;
	font-size:10px;
	line-height:1.3;
	}

#home_feature {
	width:549px;
	margin-bottom:15px;
	padding:0 3px;
}

#home_feature h2 {
	margin:1em 0;
	font:1.4em Georgia, "Times New Roman", Times, serif;
}

#home_feature h3 {
	padding-bottom:6px;
	font-size:1.2em;
	text-align:left;
	border-bottom:2px solid #ecb13f;
}
	
	
/*----------@Interior Pages----------------*/

/*Serafina Anniv Party*/
.serafina-home h2.script, .serafina-home h3.script { margin:0; padding:0 }

.pageid-1530 .entry-title { margin:0; font-size:20px; text-align: center }
.pageid-1530 h3.script { margin:0; padding:0; font-family: "tangerine-1","tangerine-2"; font-size:4em; color:#c87e26 }

table.serafina th { text-indent:-9999px }
table.serafina td { vertical-align:top; padding:0 0 15px }
table.serafina h4 { margin:0 0 .25em; padding:0 }
table.serafina .first { width:120px }

#videoPlayer { background:#000; width:560px; margin:0 auto 30px; }
#videoThumbs img { margin:0 20px 15px; float:left; list-style:none; cursor:pointer }
#food.paneContent { margin: 0 40px; }

/*Scrollable video thumbs*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 558px; 
	margin:0 auto;
	height:210px;
}
.scrollable .items {
	width:3348px;
	position:absolute;
}
.items div {
	float:left;
	width:558px;
	height:210px;
}
.scroll-wrap { width:558px; margin: 0 auto; }
.browse { cursor:pointer }
.browse:hover { text-decoration: none }
.browse.disabled { color:#999; }
.browse.disabled:hover { color:#999; }

.pageid-1530 .testimonials { width:558px; margin:30px auto }
.testimonials p { margin:0; }
.testimonials p.author { margin:5px 0 30px 40px; font-style:italic; }

/*Tab styles override existing tab styles for Events page*/
.pageid-1530 #tabs {
	margin: 20px 0 5px;
	border-bottom: 1px solid #999;
	border-left: none;
	width: 99%;
	height:38px;
}
.pageid-1530 #tabs li {
	border: none;
	border-right:1px solid #999;
	margin-bottom: none;
	overflow: hidden;
	position: relative;
	background:none;
	height:38px;
}
.pageid-1530 #tabs li a {
	text-decoration: none;
	display: block;
	height:38px;
	line-height:38px;
	font-size:3em;
	font-weight:normal;
	font-family: "tangerine-1","tangerine-2"; 
	color:#c87e26;
	border: none;
}

.pageid-1530 #tabs li a:hover {
	background: none;
	color:#535a2c;
}
.pageid-1530 #tabs li.active, .pageid-1530 #tabs li.active a, .pageid-1530 #tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: none;
	border-bottom: none;
	color:#993133;
}

/*END Anniv page styles*/
	
.anchor_top {
	display:block;
	text-align:left;
	font-size:95%;
	font-weight:normal;
	text-decoration:none;
	color:#762a12;
	margin:1em 0 2em;
	}

.anchor_top:hover {
	text-decoration:none;
	}

ul.eventList { margin:1em 0; padding:0; }
ul.eventList li { list-style:none; margin:1em 0 2em 20px; }
.eventList .eventDate {
	margin:0 0 10px -20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.2em; 
	color:#535a2c; 
}
.pageid-666 .eventEndDate { display:none }
.eventList .eventTitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	font-weight:normal;
	margin:0 0 .25em;
	color:#762a12;
}
.eventDesc { margin:0 0 1.5em }

.cocktail_price {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:1em 0 1.25em;
	text-align:center;
	}
	
#credit {
	font-size:.9em;
	}
	
.liquorname {
	position:relative;
	width:410px;
	font:1.3em Georgia, "Times New Roman", Times, serif;
	margin:0 20px .25em;
	text-align:left;
	}
	
.liquorname span {
	position:absolute;
	right:0;
	bottom:0;
	}

.liquordescription {
	text-align:left;
	margin:0 20px 1.5em;
	}
	
#map {
	float:right;
	margin:0 0 20px 20px;
	padding:5px;
	background:#fff;
	border:1px solid #f6c96e;
	}
	
.menu_anchor {
	font-weight:normal;
	font-size:.9em;
	text-decoration:none;
	color:#762a12;
	}
	
.menu_anchor:hover {
	color:#762a12;
	text-decoration:underline;
	}
		
.menudescription {
	margin:.25em 20px;
	text-align:center;
	}
	
	ul.menudescription {
		margin:.5em 0 2em;
		padding:0;
	}
	
	ul.menudescription li {
		list-style:none;
		margin:.5em 1em .5em 3em;
		padding:0;
	}
	
.menuitem {
	font:1.4em Georgia, "Times New Roman", Times, serif;
	margin:.75em 0 .25em;
	text-align:center;
	}
	
.menuprice {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:1.25em;
	text-align:center;
	}

#menutext {
	padding:0 25px 10px 20px;
	}
		
#menutext h2 {
	font-size:2em;
	text-align:center;
	}
	
#menutext h3 {
	text-align:center;
	margin:1.5em 0 .75em;
	color:#762a12;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-size:1.5em;
	}

#music_container {
	background:url(../images/serafina/bg-pianokeys.png) repeat-y;
	margin:-20px 0 -20px -20px;
	padding:20px 0 20px 130px;
	overflow:hidden;
	}	

#newsletters {
	float:left;
	clear:left;
	margin:0;
	padding:0;
	}
	
#newsletters li {
	float:left;
	list-style:none;
	margin:1em 3px;
	padding:0;
	}
	
#newsletters li.right {
	margin-right:0;
	}

#prixfixe {/*styles the prix fixe menu on lunch page*/
	background:	#F9F9B0;
	padding:10px;
	margin:15px 0;
	border-top:1px dotted #535A2C;
	border-bottom:1px dotted #535A2C;
	}
	
#prixfixe h4 {
	text-align:center;
	margin:1.5em 0;
	color:#762a12;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-size:1.3em;
	}	
	
.review {
	background:url(../images/serafina/openquote.png) no-repeat top left;
	padding:12px 0 0 15px;
	}
	
.reviewer {
	text-indent:2em;
	}
.video img { cursor:pointer }
/*column of press reviews*/	
.entry-content .reviews {
	float:left;
	width:225px;
	margin:0 20px 1em 0;
	padding:0;
	}
	
.entry-content .reviews.last { margin:0 0 1em } 	
	
.entry-content .reviews li {
	float:left;
	list-style:none;
	margin:10px 0;
	padding:5px 10px;
	background:url(../images/serafina/bg-feature.png);
	border-top:1px dotted;
	border-bottom:1px dotted;
	}
	
.reviews h4 { margin-top:.5em; }
.reviews p { clear:left;}
.reviews img { display:block; margin:10px auto;	}
	
.winepair {	
	font:1.1em Georgia, "Times New Roman", Times, serif;
	margin:.75em 0 1.25em;
	text-align:center;
	color:#762a12;
	}
	
#wow {
	margin:20px 40px;
	padding:15px;
	border:3px double #999;	
	}
	
#wow h2 {
	margin:10px 0 20px;
	text-align:center;
	font-size:1.8em;
	}
	
#wow h3 {
	text-align:center;
	text-transform:none;
	letter-spacing:normal;
	color:#494949;
	font-size:16px;
	line-height:22px;
	}

	
#wow p.menuprice {
	text-align:center;
	color:#494949;
	margin:1em auto 0;
	padding:0;
	}
	
/* ---------- @ Footer -----------*/	

#footer {
	position:relative;
	width:900px;
	margin:0 auto;
	z-index:1;/*underneath wrapper*/
	}
	
#bg {
	position:absolute;
	bottom:0;
	left:-70px;
	background:url(../images/serafina/bg-glow.jpg) no-repeat;
	width:365px; height:365px;
	z-index:1;
}
	
#footer p, #footer a {
	position:relative;
	margin:7px 0;
	font-weight:normal;
	color:#b89564;
	text-align:center;
	z-index:2; /*above bg*/
	}

#footer a:hover
	{
	color:#c4ab5a;
	} 
	
#footer #credit a, #footer #credit a:hover {
	color:#7d2f23;
	}


/* ---------- @ Forms -----------*/

fieldset {
	float:left;
	margin:0;
	padding:0;
	border:none;
	}
	
fieldset ul {
	float:left;
	margin:0;
	padding:1em 0 0;
	}	

fieldset li {
	list-style:none;
	padding:0 0 .75em;
	margin:0;
	clear:left;
	}

input {
	display:block;
	border:1px solid #ccc;
	height:2em;
	width:150px;
	font:12px tahoma, arial, sans-serif;
	}
	
label {
	display:block;
	margin-bottom:.1em;
	}

option {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding:.25em 0;
	}
	
select {
	margin-bottom:.75em;
	}

#submit {
	clear:left;
	margin-bottom:0;
	}
	
#submit .button {
	margin:0;
	color:#535a2c;
	}

#submit input {
	width:auto;
	padding:0 1em;
	cursor:pointer;
	}
	
textarea {
	border:1px solid #ccc;
	font:12px tahoma, arial, sans-serif;
	resize:none;
	}
