@charset "utf-8";
/*Theme Name: VincentTheme URI:  http://vincentsongrand.com Description: (Based on Starkers - The totally nude Wordpress theme. http://elliotjaystocks.com Phwoar! (Based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> by <a href="http://binarybonsai.com/">Michael Heilemann</a>)Author: Pepperpot DesignAuthor URI:  http://pepperpotdesign.comVersion: 1.0*//*---------------  COLORS   -----------------*//*		Green: 		#102419		Red: 			#5a130f		Dk Brown: 		#211d16		Ivory: 		#fdfbf2		Lt Brown:  		#645946		*/		/*---------------  RESET   -----------------*/
html					{ overflow-y: scroll; margin: 0; padding: 0; }
html, body			{ height: 100%; }
body					{ font-size: 62.5%; font-family: Verdana, sans-serif; color: #211d16; 
						 background: #f6f0e1 url(images/body-bkgrnd.jpg) top left; }
ul					{ list-style: none; }
ol					{ list-style: decimal inside; }
a					{ outline: none; text-decoration: none; }
a img				{ border: none; background: none; }
img					{ vertical-align: middle; }
table				{ border-collapse: collapse; }
strong, b 			{ font-weight: bold;}

/*---------------  UTILITY   -----------------*/

.clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*---------------  TYPOGRAPHY   -----------------*/

p, li				{ font-size: 1.2em; line-height: 1.2em; margin: 0 0 10px 0; }
a					{ color: #5a130f; }
a:hover				{ color:#645946; }
h1					{ font-size: 3.6em; font-family: Verdana, sans-serif; font-weight: normal; }
h2					{ font-size: 2.8em; font-family: Verdana, sans-serif; font-weight: normal; }
h3					{ font-size: 2em; font-family: Verdana, sans-serif; font-weight: normal; 
						  margin: 0 0 10px 0; }
h4					{ color: #645946; font-size: 2.0em; margin-bottom: 15px; }
.logo-xsm				{ display: block;background: url(images/vincents-logoxsm.png) no-repeat center top;
						 height:50px;text-align:center; position:relative;text-indent:-9999px;}
.logo-sm				{ display: block;background: url(images/vincents-logo.png) no-repeat center top;
						height: 75px;text-align:center; position:relative;text-indent:-9999px;}
p.bigger				{font-size:3em;}
h2.title				{display:inline; margin:0 10px;}
h2.pagetitle			{font-size:2.3em;display:inline;margin:10px;}
/*h2.pagetitle:before	{ content:url(images/dot.png);margin-right:10px;}
h2.pagetitle:after	{ content:url(images/dot.png);margin-left:10px;}*/
p.small				{ font-size:.5em;}
p.med				{ font-size:1em;}
#res h5						{font-size:2em;margin:20px auto 0;}
/*---------------  STRUCTURE  -----------------*/

#container			{ width: 960px; margin: 0 auto -450px auto;
						 background: #fdfbf2;
						 min-height: 100%; height: auto !important; height: 100%;
						 border:solid 3px #211d16;}
#push				{ height: 450px; }
.center				{text-align:center;}
#res					{margin-bottom:20px;}
/*---------------  HEADER   -----------------*/

#header				{margin-top:-20px;}
#cg #header			{margin-top:0px;}
h1#logo	a			{ display: block;background: url(images/logo-single.png) no-repeat 50% 0;
							 width: 290px; height: 184px;  margin: 0 auto 8px auto;
							 text-align:center; position:relative;}
h1#logo	a span		{position:absolute; text-indent:-9999px;}
.home h1#logo a		{ display: block;background: url(images/logo.png) no-repeat top left;
							 width: 280px; height: 299px;  margin: 0 auto 8px auto; 
							 text-align:center; position:relative;}
#cg h1#logo a		{ display: block;background: url(images/vincents-logo.png) no-repeat top left;
							 width: 184px; height: 75px;  margin: 0 auto 8px auto; 
							 text-align:center; position:relative;}
#titleblock			{text-align:center;position:relative;top:-75px;margin:0 auto;width:350px;}
#titleblock img		{margin-top:-8px;}
.panel_button			{float:left;}
.panel_button a		{margin:-20px auto 0 -60px;position: relative;
							 z-index: 20;
							display: block;background: url(images/email-bird.png) no-repeat 0 0;
							width: 150px; height: 138px;}
.panel_button span		{position:absolute; text-indent:-9999px;}
										
/*---------------  HORIZONTAL NAVIGATION   -----------------*/	

#hNav 				{ margin: -95px auto 5px auto; width:960px;}	
.home #hNav 			{ margin: -200px auto 5px auto; width:960px; }
ul#nav1, ul#nav2 		{ margin-top: -20px; padding: 5px 0 0 60px;
						  width:320px; height:180px;
						  position: relative; 
						  font-size: 2em;
						  display: inline;}
ul#nav1 ul, ul#nav2 ul	{ margin-left: 17px; padding: 0;}
ul#nav1 				{ float: left; margin-left:10px;background: url(images/lftbanner.png) no-repeat;}
ul#nav2				{ padding-left:50px;float: right;margin-right:-29px; background: url(images/rtbanner.png) no-repeat;}
ul#nav1 li, ul#nav2 li 
						{ float: left;width:120px;
					      margin:0; padding: 0; }
ul#nav1 li ul li, ul#nav2 li ul li 
						{ margin: 0; width:200px;}
#nav1 li a, #nav2 li a
						{ background: url(images/bnrmenu.png) no-repeat;
						  height:40px;display: block;color: #211d16;
						  font-weight:normal;text-decoration: none;padding-bottom:20px;
						  position:relative;text-indent:-9999px;}
					  
#nav1 li a#nav-about {background-position:0 4px}
#nav1 li a:hover#nav-about, .page-id-2 #nav1 li a#nav-about, .parent-pageid-2 #nav1 li a#nav-about
						{background-position:0 -67px}
#nav1 li a#nav-menus {background-position:0 -139px;margin-top:25px;}
#nav1 li a:hover#nav-menus, .page-id-16 #nav1 li a#nav-menus, .parent-pageid-16 #nav1 li a#nav-menus 
						{background-position:0 -210px;}
#nav2 li a#nav-wine {background-position:0 -292px;margin-top:30px;}
#nav2 li a:hover#nav-wine, .page-id-22 #nav2 li a#nav-wine, .parent-pageid-22 #nav2 li a#nav-wine 
						{background-position:0 -364px}
#nav2 li a#nav-events {background-position:0 -436px;margin:8px 0 0 -10px;}
#nav2 li a:hover#nav-events, .category-events #nav2 li a#nav-events 
						{background-position:0 -516px}
/*#nav1 li a span, #nav2 li a span{position:absolute;}*/
 					  
ul#nav1 li ul, ul#nav2 li ul
						{ padding: 10px 5px;position: absolute;width: 200px;
						 top:60px;left:auto;left:-9999px;
						 list-style: none;font-size: .5em;text-align:left;
						 text-indent:-10px;line-height:.5em;z-index:200;}
ul#nav1 li ul.lowermenu, ul#nav2 li ul.lowermenu		
						{top:80px;}
ul#nav2 li ul		{text-align:right;margin-left:-110px;}
ul#nav1 li ul a, ul#nav2 li ul a 
						{ background:none;padding:0 20px 0 0px;text-decoration: none;
						text-indent:0;margin-bottom:5px;height:1em;} 
ul#nav1 li ul a:hover{color:#5a130f;}
ul#nav1 li:hover ul, ul#nav2 li:hover ul 
						{ left:auto; } /*--Show subnav on hover--*/
ul#nav1 li ul li a:hover, ul#nav2 li ul li a:hover 
						{color: #5a130f;}
ul#nav1 li ul li.lfe-menu ul				{text-indent:-20px;top:45px; }
ul#nav1 li ul li.lfe-menu ul li b, ul#nav1 li ul li.lfe-menu ul li a { font-size:1.8em;line-height:1.8em;}
					
/*---------------  CONTENT   -----------------*/

#content			{ /*background: url(images/lgflr.png) no-repeat bottom center;*/
						 height:100%;margin:-30px 0px 0;}
#border 				{ border:3px double #211d16;background: #fdfbf2 url(images/main-bkgrnd.jpg) no-repeat top left;
						margin:2px;position:relative;}
						
/*---------------  SCROLLABLE   -----------------*/

#timelinewrap 			{position:relative;}					 
/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable 			{  /* required settings */ position:relative; overflow:hidden; 
						 width: 950px; height:339px;top:7px;
						 background:url(images/slider-bkgd.jpg) no-repeat center 16px;} 
img.sldr-brdr		{z-index:20;position:absolute;}
img.top-brdr		{top:5px;left:1px;}
img.btm-brdr		{top:323px;left:1px;}

/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable ul.item 		{ /* this cannot be too large */ width:20000em; 
						 position:absolute;list-style: none;
						 margin-left:11px;margin-top:17px;padding:0; } 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable ul.item li 		{ display: block; float: left; padding: 0;
						 height: 283px; width: 283px; margin: 15px 14px 11px;
						 position:relative;z-index:100;} 
div.scrollable ul.item li.tt-pnl 	{ margin: 6px 21px 13px 5px;}
div.scrollable ul.item li.sdrw-pnl { margin: 15px 15px 13px 13px;}
div.scrollable ul.item li.vday-pnl { margin: -8px 2px 13px 26px;}
div.scrollable ul.item li.crabs-pnl { margin: 10px 20px 13px 6px;}
div.scrollable ul.item li.stpat-pnl { margin: 10px 20px 13px 10px;}
div.scrollable ul.item li.erw-pnl { margin: 8px 20px 13px 10px;}
div.scrollable ul.item li.md10-pnl { margin: 5px 20px 13px 10px;}
div.scrollable ul.item li.bstcf-pnl { margin: 5px 0 13px 38px;}
div.scrollable ul.item li.mg11-pnl { margin: 5px 0 13px 38px;}
div.scrollable ul.item li.stpat11-pnl { margin-top: 7px}
div.scrollable ul.item li.fourth11-pnl { margin-top: 62px}
div.scrollable ul.item li.alist {margin: 0px 35px 9px -1px}
/* you may want to setup some decorations to active the item */ 
div.items div.active 		{ border:1px inset #ccc; background-color:#fff; }
/* this makes it possible to add next button beside scrollable */
.scrollable 				{float:left;	}
/* prev, next, prevPage and nextPage buttons */
a.browse 				{display: block; height: 43px; width: 120px;
						 background: url(images/hands.png) no-repeat 0 0;
						 text-indent: -9999px; cursor: pointer;position:absolute;top:-35px;}
.home a.browse 			{display: block; height: 46px; width: 120px;
						 background: url(images/hands.png) no-repeat 0 0;
						 text-indent: -9999px; cursor: pointer;position:absolute;}
/* right */
a.right 				{ background-position: 0 -2px; left: 800px;}
a.right:hover 			{ background-position: 0 -60px; }
/*a.right:active 	{ background-position:-60px -30px; }*/ 
.home a.right:hover 		{ background-position: 0 -58px; }
/* left */	
a.left					{ background-position: 0 -116px; left: 70px;} 
a.left:hover  			{ background-position: 0 -174px; }
.home a.left			{ background-position: 0 -113px; left: 50px;} 
.home a.left:hover 		{ background-position: 0 -171px; }
/*a.left:active  	{ background-position:-60px 0; }*/
/* disabled navigational button */
a.disabled 				{visibility:hidden !important;} 	

/*---------------  HOME   -----------------*/

/*.home div#content	{margin-top:20px;*/
.home div#content	{height:520px;margin-top:20px;}		

/*---------------  BOTTOM PANEL   -----------------*/
#reviews, #wine-quotes	{ margin:0px auto;text-align:center;width:950px;
					 min-height:180px;}
#reviews p, #wine-quotes p	{font-size:2em;width:950px;padding-top:40px;
						 background:url(images/quotepanel.jpg) no-repeat center top;
						 height:180px;}
#reviews p span, #wine-quotes p span		{font-size:.9em;font-style:italic;color:#a6977c;}
#giftcert			{height:180px;background:url(images/btmpanel-gc.png) no-repeat;position:relative;}
#giftcert img		{position:absolute; top:25px; left:815px;z-index:10;}
#giftcert a			{display: block; height: 95px; width: 142px; 
					 background: url(images/buynow.png) no-repeat 0 0; 
					 text-indent: -9999px;position:absolute;
					 top:55px; left:590px;}
#giftcert a:hover	{background-position:0 -100px;}
a#press				{display:block;float:right;}	 

/*---------------  EMAIL   -----------------*/
#email			{width:640px; height:550px;margin:0 auto;
                         position:relative;}
#emailtext		{width:640px; height:100px;position:relative;text-align:center;margin:0 auto;}
#emailtext p		{color:#645946;}
#emailtext p span	{color:#211d16;}
#emailform		{width:640px;height:380px;position:relative;padding-top:150px;margin:0 auto;background:url(images/postcard.png) no-repeat top center;
                         text-align:center;}
#emailform form		{width:570px;margin:20px auto 0;height:450px;}
#emailform fieldset	{padding:0; margin:5px 0;width:270px;}
#emailform .fieldset1	{ float:left;border:none;}
#emailform .fieldset2	{ float:right;border:none;}
#emailform .fieldset2 ul.addressfield input 	{ width:180px;}
#emailform .fieldset2 ul.addressfield label 	{ width:60px;}
#emailform li		{width:270px;}
fieldset.fieldset2 p.label{width:50px;color:#211d16;font-size:1.1em;
                          font-weight:bold;text-align:left;float:left;}
#emailform ul		{padding:5px 0; margin:0;width:275px;text-align:left;}
.pageTitle 		{background-color:#DDDDDD; padding:8px; font-size:16px; 			font-weight:bold; color:#000000; text-align:left;}
.pageTitleAlert 	{background-color:#FF0000; padding:8px; font-size:16px; 			font-weight:bold; color:#FFFFFF; text-align:left;}
.pageTitleSuccess 	{background-color:#33CC00; padding:8px; font-size:16px; 			font-weight:bold; color:#FFFFFF; text-align:left;}
#emailform label 	{font-size:.9em;font-weight:bold;margin:0 5px 0 0; 
                         display:-moz-inline-box; /*for mozilla*/
                         display:inline-block; /*for Opera & IE*/
	                 text-align:right;
	                 vertical-align:top;width:80px;}
#emailform fieldset.fieldset2 label	{text-align:left;}		 
#emailform label span	{width:60px;}
#emailform input 	{padding:0px;background: #f9f9f9; 
                         border: 1px solid #645946; 
                         vertical-align:top;}
			 
#emailform li.statefield {width:110px;float:left;}
#emailform .fieldset2 ul.addressfield li.statefield input {width:30px;}
#emailform li.statefield label {width:40px;}
#emailform li.zipfield 	{width:130px;float:left;margin-left:30px;}
#emailform .fieldset2 ul.addressfield li.zipfield input 	{width:40px;}
#emailform li.zipfield label 	{width:30px;}
#emailform input:focus,#emailform input:hover	{background:#e6ddbe;}
.fieldset2 div 	{width:185px;float:left;text-align:left;margin-bottom:10px;}
.fieldset2 div.datefield {width:185px;margin-top:10px;}
fieldset.fieldset2 p.datefield		{margin-top:10px;}
#emailform  span {text-align:left;}
span.error {color:#5a130f; font-weight:bold; font-size:11px;display:block;}
.interestgroup_field	{margin:0 auto 0 10px;}
#emailform div.interestgroup_field label{font-weight:normal;width:210px;}
li#interest p		{font-size:.9em; font-weight:bold;}
.submit			{margin:70px auto 20px;height:26px; width:75px;position:relative;}

/*---------------  EVENTS   -----------------
.category-events .item li.cat-item 			{text-align:center; text-indent:-9999px;}
.category-events .item li.cat-item-3		{background:url(images/panels/panel-tandt.png) no-repeat top left;}
.category-events .item li.cat-item-4		{background:url(images/panels/panel-gallery.png) no-repeat top left;}
.category-events .item li.cat-item-7		{background:url(images/panels/panel-cg.png) no-repeat top left;}
.category-events li a span					{display:none;}
.category-events h4.logo-sm 				{margin:20px auto 10px;width:179px;}*/
#address  a									{color:#102419;}

/*---------------  CATEGORY PAGES   -----------------*/

#tt-list			{margin:-45px auto 20px;width:750px;text-align:center;}
#tt-list div#res p		{font-size:1.6em;}
p.tt				{font-size:3.5em;}
#tt-list h3			{color:#211d16;padding-top:50px;
                            background: url(images/divider-tandt.png) no-repeat center top;}
img.btmpnl-brdr	{margin-top:-18px;position:absolute;z-index:200;}
.winedinners, .accolades   		{width:710px; margin:0 auto 20px;position:relative;border-bottom:solid 1px #211d16;}
.winedinners p.post-img {width:55px; float:left;margin:30px 0 3px;text-align:center;}
.winedinners div.cat-post	{width:400px;float:left;text-align:center;}
.winedinners div.cat-post h2	{margin-top:0; font-size:2.0em;}
.winedinners div.gallery	{width:245px;float:left;text-align:center;}
.winedinners div.gallery p	{margin-bottom:20px;width:283px;}
.winedinners div.gallery div.imgbox	{margin:0 auto;}
.winedinners div.gallery div.imgbox img	{left:1px;}
.category-winedinners div#btmpanel img.btm-brdr {top:0;}
.accolades 				{width:600px;}
.accolades div.cat-post		{height:200px;margin-bottom:30px;}
.accolades div.cat-post img	{float:left;width:150px;}
.accolades div.cat-post h3	{width:500px;margin:30px 0 30px 170px;}
.accolades div.cat-post p	{width:500px;margin-left:170px;}
/*---------------  SINGLE POST   -----------------*/

.next			{float:left;}
.prev			{float:right;}
.category-news img	{margin-top:-29px;}
.category-news	p	{margin:30px auto 20px; width:650px;}
.category-news .imgbox				{width:404px;height:540px;margin:30px auto 30px;position: relative;
							 	 background:url(images/photoedge-375x500.png) no-repeat;}
.category-news .img	img				{margin:13px 6px 7px 3px;}
.category-news .photocorners			{position:absolute;z-index:100;top:23px;left:-4px;}
.category-news h3, .category-accolades h3	{width:500px;text-align:center;margin:100px auto 20px;}
.category-accolades h3	{width:600px;}
.category-accolades img	{margin-bottom:20px;}

/*---------------  PRESS   -----------------*/
.category-news img.news-img	{position:absolute;width:176px;left:220px;top:330px}
.category-news div.press		{text-align:right;margin:80px 20px;height:100%;}
#abnores					{text-align:right;width:424px;float:right;
						 font-family:"Gill Sans", "Trebuchet MS", Calibri, sans-serif;
						color:#211d16;margin:20px 150px 20px 0;clear:both;}
#abnores p				{font-family:Verdana, sans-serif;color:#645946;}
#location p				{font-family:"Gill Sans", "Trebuchet MS", Calibri, sans-serif;
						 color:#211d16;font-size:20px;font-weight:bold;}
#abnores h3, #abnores h2		{color:#ad3724;margin:0;text-align:right;}
#abnores h2				{font-size:28px;font-weight:normal;
						 margin-top:5px;margin-bottom:5px;
						 border-top:2px solid #211d16;border-bottom:2px solid #211d16;
						 width:276px; float:right;}
#abnores h1				{font-size:48px;;margin-top:5px;
							margin-bottom:5px;}
#ab 						{height:50px;line-height:3.2em;}
#abnores h3				{width:300px;float:right;font-size:1.5em;}
div#newstext					{width:600px;float:right;
margin-right:200px;}
#abnores p.strong			{font-size:1.6em;width:424px;}
.category-news h2             {font-family: 'Tangerine', cursive;font-weight:700;color:#5a1410}
p.newsp                       {text-align:left;width:500px;font-size:1.1em;line-height:1.4;}
p.newsp strong                      {color:#5a1410}
/*---------------  SPECIALS   -----------------*/

.single div.post, div.special, div.category-winedinner	{height:100%;padding-bottom:0px;margin-top:-100px;
					 		 text-align:center;font-size:1.2em;}
.single div.course dd, div.special div.course dd		{margin:2px 0 10px;padding:0;}
.single div.course dt, div.special div.course dt		{font-size:1.2em;font-weight:bold;}
.single div.course dd.wine, div.special div.course dd.wine	{font-weight:bold;margin-top:5px;}

#res p						{font-size:1.1em;margin:0;}
p.select					{font-size:.9em; margin-top:30px;} 
.special p img 	{position:absolute;margin:-90px auto 0 -470px;}
p.amuse				{margin-top:30px;text-indent:0px;}
.special p.tett-intro	{font-size:1.2em;}
.course p.select{
        margin-top:0;
}
/*---------------  VDAY   -----------------*/

#post-698 div.course, #post-836 div.course{width:580px;margin:20px auto 30px;}
.vday11 p a, .vday11 p a,
#post-698 p a, #post-836 p a
a               {color:#5a130f;}
#post-698 p a:hover, #post-836 p a:hover, .vday11 p a:hover
a               {color:#102419;}	
#post-698 h2	{background: url(images/courses-vday.png) no-repeat;display:block;
				 height:75px;position:relative;text-indent:-9999px;
                 background-position:13px -296px;
				 margin:0 auto;width:320px;}
				  	
#post-698 h3	{background: url(images/courses-vday.png) no-repeat center top;
                 display:block;position:relative;text-indent:-9999px;
                 height:50px;width:175px;margin:0 auto;}

#post-698  #course1 h3	{background-position:-4px 0;}
#post-698  #course2 h3	{background-position:-4px -52px}
#post-698  #course3 h3	{background-position:-4px -98px}
#post-698  #course4 h3	{background-position:-4px -145px}
#post-698  #course5 h3	{background-position:-4px -192px}
#post-698  #course6 h3	{background-position:-4px -234px}

/*---------------  VDAY 2010  -----------------*/

#post-836 a.menu-link, #post-793 a.menu-link {display:block;width:157px;height:185px;text-indent:-9999px;
						 background:url(images/link-vday.png) no-repeat;
						 position:absolute;top:260px;left:10px;}
#post-836 a.menu-link			{background-position:0 -190px}
#post-836 h2, #post-793 h2		{background: url(images/courses-vday2010.png) no-repeat;display:block;
					  height:130px;position:relative;text-indent:-9999px;
					  background-position:0 -275px;
					  margin:0 auto;width:180px;}
#post-836 h2				{background-position:0 -425px; }
#post-836 img.divider, #post-793 img.divider  {margin-top:10px;}					  	
#post-836 h3, #post-793 h3		{background: url(images/courses-vday2010.png) no-repeat center top;
						 display:block;
						 position:relative;text-indent:-9999px;
						 height:50px;width:175px;margin:10px auto 0;}
						 
#post-793  #course1 h3	{background-position:0 20px;}
#post-793  #course2 h3	{background-position:0 -25px}
#post-793  #course3 h3	{background-position:0 -78px}
#post-793  #course4 h3	{background-position:0 -125px}
#post-793  #course5 h3	{background-position:0 -178px}
						 
#post-836  #course1 h3	{background-position:0 20px;}
#post-836  #course2 h3	{background-position:0 -25px}
#post-836  #course3 h3	{background-position:0 -78px}
#post-836  #course4 h3	{background-position:0 -125px}

div.post-793 div.tett-intro			{margin-top:20px;;}

/*---------------  VDAY 2011  -----------------*/
.vday11 div.course, .vday11 div.course
a               {width:515px;margin:20px auto 30px;}
.vday11 .tett-intro {
        width:455px;
        margin-top:20px;
}
.vday11 a.menu-link2, .vday11 a.menu-link1 {
        display:block;width:157px;height:156px;text-indent:-9999px;
		background:url(images/link-vday11.png) no-repeat;
		position:absolute;top:299px;left:104px;
}
.vday11 a.menu-link2			{background-position:0 -145px}
.vday11 a.menu-link1			{background-position:0 11px}
.vday11 h2		{background: url(images/courses-vday11.png) no-repeat;display:block;
					  height:130px;position:relative;text-indent:-9999px;
					  background-position:0 -275px;
					  margin:0 auto;width:194px;}
.sun h2				{background-position:0 -409px; }
.mon h2				{background-position:0 -274px; }
.vday11 img.divider {margin-top:10px;}					  	
.vday11 h3		{background: url(images/courses-vday11.png) no-repeat center top;
						 display:block;
						 position:relative;text-indent:-9999px;
						 height:50px;width:175px;margin:10px auto 0;}
						 
.vday11  #course1 h3	{background-position:-10px 20px;}
.vday11  #course2 h3	{background-position:-10px -30px}
.vday11  #course3 h3	{background-position:-10px -78px}
.vday11  #course4 h3	{background-position:-10px -125px}
.vday11  #course5 h3	{background-position:-10px -178px}
#post-1836{
    margin-top:-150px;}
#post-1836 h3{
     font-size: 3.5em;
    margin-left: 240px;}
#post-1836 dl{
     width:500px;
     margin:0 auto 30px;}
#post-1836 dd{
     margin-left:0;
     font-style:italic;}
#post-1836 dt{
     margin-top:20px;
     }

/*---------------  VDAY 2012  -----------------*/
.vday12 div.course, .vday12 div.course
a               {width:515px;margin:20px auto 30px;}
.vday12 .tett-intro {
        width:455px;
        margin-top:20px;
}
.vday12 h2		{background: url(images/courses-vday12.png) no-repeat;display:block;
					  height:130px;position:relative;text-indent:-9999px;
					  background-position:0 -303px;
					  margin:0 auto;width:179px;}
.vday12 img.divider {margin-top:10px;}					  	
.vday12 h3		{background: url(images/courses-vday12.png) no-repeat center top;
						 display:block;
						 position:relative;text-indent:-9999px;
						 height:50px;width:161px;margin:10px auto 0;}
						 
.vday12  #course1 h3	{background-position:-10px 20px;}
.vday12  #course2 h3	{background-position:-10px -30px}
.vday12  #course3 h3	{background-position:-10px -78px}
.vday12  #course4 h3	{background-position:-10px -125px}
.vday12  #course5 h3	{background-position:-10px -178px}


/*---------------  NUIT DE LA BEAUTE   -----------------*/

#post-660 div.course, #post-656 div.course, #post-1077 div.course		{width:580px;margin:30px auto;}
#post-660 p a, #post-656 p a, #post-1077 p a			{color:#5a130f;}
#post-660 p a:hover, #post-656 p a:hover, #post-1077 p a:hover		{color:#102419;}	
#post-660 h2, #post-656 h2, #post-1077 h2		{background: url(images/courses-nb.png) no-repeat center top;display:block;
					   	 height:83px;position:relative;text-indent:-9999px;}
#post-660 h2 				{background-position:center -224px;}
#post-1077 h2 				{background-position:center -320px;}
#post-656 h2				{background-position:center -141px;}
#post-660 h3, #post-656 h3, #post-1077 h3				{background: url(images/courses-nb.png) no-repeat center top;display:block;
					 	 position:relative;text-indent:-9999px;height:30px;width:116px;margin:0 auto;}
#post-660  #course1 h3, #post-656  #course1 h3, #post-1077  #course1 h3	{background-position:-40px -5px;}
#post-660  #course2 h3, #post-656  #course2 h3, #post-1077  #course2 h3	{background-position:-45px -43px}
#post-660  #course3 h3, #post-656  #course3 h3, #post-1077  #course3 h3	{background-position:-41px -81px}

/*---------------  J-L WINEDINNER   -----------------*/

#post-44 div.course		{width:580px;margin:30px auto;}
#post-44 p a			{color:#5a130f;}
#post-44 p a:hover		{color:#102419;}	
#post-44 h2			{background: url(images/courses-wineJ-L.png) no-repeat center -235px;display:block;
						 height:70px;position:relative;text-indent:-9999px;}	
#post-44 h3			{background: url(images/courses-wineJ-L.png) no-repeat center top;display:block;
					 	 position:relative;text-indent:-9999px;height:30px;width:116px;margin:0 auto;}
#post-44  #course1 h3		{background-position:-42px 0;}
#post-44  #course2 h3		{background-position:-42px -37px}
#post-44  #course3 h3		{background-position:-42px -75px}
#post-44  #course4 h3		{background-position:-42px -113px}
#post-44  #course5 h3		{background-position:-42px -151px}
#post-44  #course6 h3		{background-position:-42px -189px}


/*---------------  BEAUJOLAIS NOUVEAU   -----------------*/

#post-480 div.course	{width:580px;margin:30px auto;}
#post-480 p a			{color:#5a130f;}
#post-480 p a:hover		{color:#102419;}	
#post-480 h2			{background: url(images/courses-bn.png) no-repeat;display:block;
					  	 height:75px;position:relative;text-indent:-9999px;background-position:0 -296px;
					  	 margin:0 auto;width:320px;}
					  	
#post-480 h3			{background: url(images/courses-bn.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:50px;width:145px;margin:0 auto;}
#post-480  #course1 h3	{background-position:0 -6px;}
#post-480  #course2 h3	{background-position:0 -52px}
#post-480  #course3 h3	{background-position:0 -98px}
#post-480  #course4 h3	{background-position:0 -145px}
#post-480  #course5 h3	{background-position:0 -192px}
#post-480  #course6 h3	{background-position:0 -234px}	

/*--------------- CHRISTMAS 2009   -----------------*/
div.scrollable ul.item li.xmas10-pnl {margin:10px 48px 13px -18px;}
#post-497 div.course, #post-1721 div.course, #post-2308 div.course	{width:580px;margin:30px auto;}
#post-497 p a, #post-1721 p a, #post-2308  p a			{color:#5a130f;}
#post-497 p a:hover, #post-1721 p a:hover, #post-2308 p a:hover		{color:#102419;}	
#post-497 h2, #post-1721 h2, #post-2308  h2			{background: url(images/courses-noel.png) no-repeat;display:block;
					  	 height:80px;position:relative;text-indent:-9999px;background-position:0 -230px;
					  	 margin:0 auto 20px;width:340px;}
					  	
#post-497  h3, #post-1721 h3, #post-2308  h3			{background: url(images/courses-noel.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:30px;width:140px;margin:0 auto;}
#post-497  #course1 h3, #post-1721  #course1 h3, #post-2308  #course1 h3	{background-position:0 -0;}
#post-497  #course2 h3, #post-1721  #course2 h3, #post-2308  #course2 h3	{background-position:0 -43px}
#post-497  #course3 h3, #post-1721  #course3 h3, #post-2308  #course3 h3	{background-position:0 -78px}
#post-497  #course4 h3, #post-1721  #course4 h3, #post-2308  #course4 h3	{background-position:0 -115px}
#post-497  #course5 h3, #post-1721  #course5 h3, #post-2308  #course5 h3	{background-position:0 -152px}
#post-497  #course6 h3, #post-1721  #course6 h3, #post-2308  #course6 h3	{background-position:0 -234px}

/*---------------  NEW YEARS 2009   -----------------*/

div.scrollable ul.item li.ny10-pnl {margin-top:3px;}
#post-503 div.course, #post-1741 div.course		{width:620px;margin:30px auto;}
#post-503 p a, #post-1741 p a			{color:#5a130f;}
#post-503 p a:hover, #post-1741 p a:hover		{color:#102419;}	
#post-503 h2, #post-1741 h2			{background: url(images/courses-ny.png) no-repeat;display:block;
					  	 height:75px;position:relative;text-indent:-9999px;background-position:0 -235px;
					  	 margin:0 auto;width:320px;}
					  	
#post-503 h3, #post-1741 h3			{background: url(images/courses-ny.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:30px;width:200px;margin:0 auto;}
#post-503  #course1 h3, #post-1741  #course1 h3	{background-position:0 -0;}
#post-503  #course2 h3, #post-1741  #course2 h3	{background-position:0 -45px}
#post-503  #course3 h3, #post-1741  #course3 h3	{background-position:0 -85px}
#post-503  #course4 h3, #post-1741  #course4 h3	{background-position:0 -125px}
#post-503  #course5 h3, #post-1741  #course5 h3	{background-position:0 -160px}
#post-503  #course6 h3, #post-1741  #course6 h3	{background-position:0 -190px}
#post-503 #res h5, #post-1741 #res h5		{margin:-10px auto 5px;}
#post-503 #res p, #post-1741 #res p		{font-size:1.5em;}

/*---------------  NEW YEARS 2011  -----------------*/

div.scrollable ul.item li.ny11-pnl {margin-top:3px;}
#post-2322 div.course		{width:620px;margin:30px auto;}
#post-2322 p a			{color:#5a130f;}
#post-2322 p a:hover		{color:#102419;}	
#post-2322 h2			{background: url(images/courses-ny11.png) no-repeat;display:block;
					  	 height:75px;position:relative;text-indent:-9999px;background-position:0 -235px;
					  	 margin:0 auto;width:320px;}
					  	
#post-2322 h3			{background: url(images/courses-ny11.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:30px;width:200px;margin:0 auto;}
#post-2322  #course1 h3	{background-position:0 -0;}
#post-2322  #course2 h3	{background-position:0 -45px}
#post-2322  #course3 h3	{background-position:0 -85px}
#post-2322  #course4 h3	{background-position:0 -125px}
#post-2322  #course5 h3	{background-position:0 -160px}
#post-2322  #course6 h3	{background-position:0 -190px}
#post-2322 #res h5		{margin:-10px auto 5px;}
#post-2322 #res p		{font-size:1.5em;}

/*--------------- MOTHER'S DAY 2010 & 2011  -----------------*/
.md10 a.menu-link1, .md10 a.menu-link2,
.md11 a.menu-link1, .md11 a.menu-link2{
	display:block;width:230px;height:185px;
	background:url(images/divider-md.png) no-repeat;
	position:absolute;top:280px;left:20px;text-indent:40px;
	padding-top:5px;text-align:left;
}
.md11 a.menu-link1, .md11 a.menu-link2{
	background:url(images/bullet-md11.png) no-repeat;
}
.md10 a.menu-link2,
.md11 a.menu-link2{ position:absolute;top:310px;}						 
.md10 div.course,
.md11 div.course{width:580px;margin:30px auto;}
.md10 p a, .md11 p a{color:#5a130f;}
.md10 p a:hover, .md11 p a:hover{color:#102419;}	
.md10 h2			{background: url(images/courses-md.png) no-repeat;display:block;
					  	 height:125px;position:relative;text-indent:-9999px;background-position:0 -230px;
					  	 margin:0 auto;width:190px;}
.mdkids h2				{background-position:0 -440px;}
.mdlunch h2				{background-position:0 -190px;}
.mddinner h2				{background-position:0 -315px;}
div.md10 h3			{background: url(images/courses-md.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:40px;width:190px;margin:0 auto;}
div.md10  #course1 h3	{background-position:0 0px;}
.md10  #course2 h3	{background-position:0 -43px}
.md10  #course3 h3	{background-position:0 -93px}
.md10 #course4 h3	{background-position:0 -115px}

.md11 h2			{background: url(images/courses-md11.png) no-repeat;display:block;
					  	 height:125px;position:relative;text-indent:-9999px;background-position:0 -230px;
					  	 margin:0 auto;width:220px;}
.mdkids h2				{background-position:0 -440px;}
.mdlunch h2				{background-position:0 -190px;}
.mddinner h2				{background-position:0 -315px;}
div.md11 h3			{background: url(images/courses-md11.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:40px;width:220px;margin:0 auto;}
div.md11  #course1 h3	{background-position:0 0px;}
.md11  #course2 h3	{background-position:0 -43px}
.md11  #course3 h3	{background-position:0 -93px}
.md11 #course4 h3	{background-position:0 -146px}

/*---------------  SEX IN THE CITY   -----------------*/
.sex div.course		{width:620px;margin:30px auto;}
.sex p a			{color:#5a130f;}
.sex p a:hover		{color:#102419;}	
.sex h2			{background: url(images/courses-sex.png) no-repeat;display:block;
					  	 height:75px;position:relative;text-indent:-9999px;background-position:0 -175px;
					  	 margin:0 auto;width:320px;}
					  	
.sex h3			{background: url(images/courses-sex.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:75px;width:325px;margin:0 auto;}
.sex  #course1 h3	{background-position:0 0;}
.sex  #course2 h3	{background-position:0 -80px;height:85px;}

/*---------------  bastille day 2010   -----------------*/

div.bast10		{margin-top:-75px;}
div.bast10	div.tett-intro	{margin-top:30px;}
.bast10 a.menu-link1 {display:block;width:270px;height:35px;

						 background:url(images/divider-frflag.png) no-repeat;

						 position:absolute;top:280px;left:20px;text-indent:70px;

						 padding-top:5px;text-align:left;

						 }

.bast10 div.course		{width:620px;margin:30px auto;}
.bast10 p a			{color:#5a130f;}

.bast10 p a:hover		{color:#102419;}	

.bast10 h2			{background: url(images/courses-bastday2010.png) no-repeat;display:block;

					  	 height:95px;position:relative;text-indent:-9999px;background-position:0 -240px;

					  	 margin:0 auto;width:320px;}
.bast10 div#titleblock	{top:-35px;}
.bast10 div#titleblock h2.special-pagetitle			{background: url(images/courses-bastday2010.png) no-repeat;display:block;

					  	 height:50px;position:relative;text-indent:-9999px;background-position:0 -240px;

					  	 margin:0 auto;width:320px;}					  	
.bast10 div#titleblock h2.pagetitle			{background: none;text-indent:0px;}
.bast10 div#titleblock h3			{background: none;text-indent:0px;}
.bast10 h3			{background: url(images/courses-bastday2010.png) no-repeat center top;display:block;

						 position:relative;text-indent:-9999px;height:50px;width:238px;margin:0 auto;}

.bast10  #course1 h3	{background-position:0 0;}

.bast10  #course2 h3	{background-position:0 -55px;height:50px;}
.bast10  #course3 h3	{background-position:0 -95px;height:50px;}
.bast10  #course4 h3	{background-position:0 -145px;height:50px;}
.bast10  #course5 h3	{background-position:0 -186px;height:50px;}

/*---------------  bastille day 2011   -----------------*/

div.bast11		{margin-top:-75px;}
div.bast11	div.tett-intro	{margin-top:30px;}
.bast11 a.menu-link1 {display:block;width:270px;height:35px;

						 background:url(images/divider-frflag.png) no-repeat;

						 position:absolute;top:280px;left:20px;text-indent:70px;

						 padding-top:5px;text-align:left;

						 }

.bast11 div.course		{width:620px;margin:30px auto;}
.bast11 p a			{color:#5a130f;}

.bast11 p a:hover		{color:#102419;}	

.bast11 h2			{background: url(images/courses-bastille11.png) no-repeat;display:block;

					  	 height:95px;position:relative;text-indent:-9999px;background-position:0 -179px;

					  	 margin:0 auto;width:169px;}
.bast11 div#titleblock	{top:-35px;}
.bast11 div#titleblock h2.special-pagetitle			{background: url(images/courses-bastille11.png) no-repeat;display:block;

					  	 height:50px;position:relative;text-indent:-9999px;background-position:0 -179px;

					  	 margin:0 auto;width:320px;}					  	
.bast11 div#titleblock h2.pagetitle			{background: none;text-indent:0px;}
.bast11 div#titleblock h3			{background: none;text-indent:0px;}
.bast11 h3			{background: url(images/courses-bastille11.png) no-repeat center top;display:block;

						 position:relative;text-indent:-9999px;height:31px;width:171px;margin:0 auto;}

.bast11  #course1 h3	{background-position:0 0;}

.bast11  #course2 h3	{background-position:0 -38px;height:31px;}
.bast11  #course3 h3	{background-position:0 -71px;height:31px;}
.bast11  #course4 h3	{background-position:0 -107px;height:31px;}
.bast11  #course5 h3	{background-position:0 -143px;height:31px;}

/*---------------  BEAUJOLAIS NOUVEAU 2010  -----------------*/

.bn10 div.course	{width:580px;margin:30px auto;}
.bn10 p a			{color:#5a130f;}
.bn10 p a:hover		{color:#102419;}	
.bn10 h2			{background: url(images/courses-bn10.png) no-repeat;display:block;
					  	 height:75px;position:relative;text-indent:-9999px;background-position:0 -196px;
					  	 margin:0 auto;width:320px;}
					  	
.bn10 h3			{background: url(images/courses-bn10.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:50px;width:145px;margin:0 auto;}
.bn10  #course1 h3	{background-position:0 -6px;}
.bn10  #course2 h3	{background-position:0 -52px}
.bn10  #course3 h3	{background-position:0 -98px}
.bn10  #course4 h3	{background-position:0 -145px}

/*---------------  BEAUJOLAIS NOUVEAU 2011  -----------------*/

.bn11 div.course	{width:580px;margin:30px auto;}
.bn11 p a			{color:#5a130f;}
.bn11 p a:hover		{color:#102419;}	
.bn11 h2			{background: url(images/courses-bn11.png) no-repeat;display:block;
					  	 height:75px;position:relative;text-indent:-9999px;background-position:0 -164px;
					  	 margin:0 auto 30px;width:400px;}
#post-2292.bn11 h2			{background-position:0 -239px;
					  	 }					  	
.bn11 h3			{background: url(images/courses-bn11.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:40px;width:215px;margin:0 auto;}
.bn11  #course1 h3	{background-position:0 20px;}
.bn11  #course2 h3	{background-position:0 -20px}
.bn11  #course3 h3	{background-position:0 -53px}
.bn11  #course4 h3	{background-position:0 -88px}
.bn11  #course5 h3	{background-position:0 -125px}
.trois-trois.bn11 h3, .trois-trois.bn11 h2{
     background:none;
     text-indent:0;
}
.trois-trois.bn11 h2{
     text-indent:-36px;
}
.trois-trois.bn11 #titleblock{
     top:0;
}
/*---------------  KING DAY 2012  -----------------*/

.king12 div.course, .king12	{width:580px;margin:30px auto;}
.king12 p a			{color:#5a130f;}
.king12 p a:hover		{color:#102419;}	
.king12 h2			{background: url(images/courses-king12.png) no-repeat;display:block;
					  	 height:81px;position:relative;text-indent:-9999px;background-position:0 -190px;
					  	 margin:0 auto;width:224px;}
					  	
.king12 h3			{background: url(images/courses-king12.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:50px;width:224px;margin:0 auto;}
.king12  #course1 h3	{background-position:0 12px;}
.king12  #course2 h3	{background-position:0 -34px}
.king12  #course3 h3	{background-position:0 -85px}
.king12  #course4 h3	{background-position:0 -133px}
/*---------------  FAT TUESDAY 2011  -----------------*/
.single div.post, div.mg11{margin-top:-50px;}
.mg11 div.course	{width:580px;margin:30px auto;}
.mg11 p a			{color:#5a130f;}
.mg11 p a:hover		{color:#102419;}	
.mg11 h2			{background: url(images/courses-mg11.png) no-repeat;display:block;
					  	 height:75px;position:relative;text-indent:-9999px;background-position:45px -233px;
					  	 margin:0 auto;width:320px;}
					  	
.mg11 h3			{background: url(images/courses-mg11.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:50px;width:235px;margin:0 auto;}
.mg11  #course1 h3	{background-position:0 -6px;}
.mg11  #course2 h3	{background-position:0 -52px}
.mg11  #course3 h3	{background-position:0 -98px}
.mg11  #course4 h3	{background-position:0 -162px}




/*---------------  TROIS & TROIS   -----------------*/
div.category-trois-trois div.category-trois-trois{margin-top:0;}
.category-trois-trois div.trois-trois,	
.single div.trois-trois		{height:100%;text-align:center;}
.category-trois-trois div.trois-trois 
							{font-size:1.2em;margin-top:-25px;}
.category-trois-trois div.postimg		{position:absolute;top:195px;z-index:100;}
.trois-trois div.course dd		{margin:0;padding:0;}
.trois-trois div.course dt		{font-size:1.2em;font-weight:bold;margin-top:10px;}
.category-trois-trois div#res			{background:none;margin:0 auto 20px;padding-top:10px;width:450px;}
#res p						{font-size:1.2em;margin: 0;}
#res p.bigger					{font-size:1.5em;text-align:center;}
.category-trois-trois div.course		{width:580px;margin:10px auto 0;padding-bottom:10px;}
.category-trois-trois p a			{color:#5a130f;}
.category-trois-trois p a:hover		{color:#102419;}	
.category-trois-trois h2				{font-size:4.5em;margin:0;}	
.category-trois-trois h3				{font-size:3.5em;color:#645946;}
.category-trois-trois h4				{font-size:3em;color:#211d16;margin-top:10px;}
.tett-intro						{width:530px; margin:0 auto 20px;}
.tett-intro p					  {margin-bottom:20px;text-align:center;font-size:1.5em;}
.music-lyrics						{font-weight:bold;}
div.bn10 div.tett-intro					{width:530px;margin-top:30px;}
div.king							{margin-top:-50px;}
div.scrollable ul.item li.kingday-pnl {margin-left:-7px;margin-right:30px;}
div.scrollable ul.item li.king12 {margin:2px 37px 0 0px;}

.king p.select					{margin-top:20px;}
.kingday {margin-top:-50px;background:url(images/crown.png) no-repeat center top;padding-top:120px;}
.kingday #titleblock, .sdrw #titleblock, .vday #titleblock, .fattue #titleblock, .stpat #titleblock, .vrw #titleblock	{top:0;margin-bottom:20px;width:432px;}
.kingday div.postimg, .sdrw div.postimg, .fattue div.postimg, .vrw div.postimg		{top:480px;}
.vday div.postimg		{top:540px;}
div.kingday div.trois-trois 	{margin-top:50px;}
div.vrw div.trois-trois 		{margin-top:30px;}
.vrw							{background:url(images/vrw.png) no-repeat center top;margin-top:-100px;padding-top:170px;}
div.sdrw div.trois-trois 		{margin-top:30px;}
.sdrw							{background:url(images/sdrw.png) no-repeat center top;margin-top:-100px;padding-top:170px;}
.erw div#titleblock				{top:0;width:400px;}
div.erw div.trois-trois 		{margin-top:30px;}
.erw							{background:url(images/erw.png) no-repeat center top;margin-top:-80px;padding-top:170px;}
.fattue							{background:url(images/fattue.png) no-repeat center top;margin-top:-50px;padding-top:200px;}
.stpat							{background:url(images/stpat.png) no-repeat center top;margin-top:-100px;padding-top:180px;}
.sdrw div.tett-intro p a						{font-size:1.5em;}
.vday{margin-top:-125px;background:url(images/vday.png) no-repeat center top;padding-top:220px;}
div.vday div.trois-trois 		{margin-top:30px;}
div.fattue div.trois-trois 		{margin-top:50px;}
div.fattue div#titleblock h2.pagetitle		{background: url(images/courses-mg.png) no-repeat center -185px;display:block;
						 position:relative;text-indent:-9999px;height:50px;width:220px;margin:0 auto;}
div.stpat div#titleblock h2.pagetitle		{background: url(images/courses-stpat.png) no-repeat center -95px;display:block;
						 position:relative;text-indent:-9999px;height:80px;width:260px;margin:0 auto;}
div.allamer-2010 div#titleblock h2.pagetitle		{background: url(images/courses-allamer.png) no-repeat center -95px;display:block;
						 position:relative;text-indent:-9999px;height:75px;width:260px;margin:0 auto;}
div.stpat div.trois-trois h4		{background: url(images/courses-stpat.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:35px;width:260px;margin:0 auto;}
div.stpat div.trois-trois  #course1 h4	{background-position:-8px 8px;}
div.stpat div.trois-trois  #course2 h4	{background-position:-8px -28px}
div.stpat div.trois-trois  #course3 h4	{background-position:-8px -60px}
div.fattue div.trois-trois h4		{background: url(images/courses-mg.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:50px;width:220px;margin:0 auto;}
div.fattue div.trois-trois  #course1 h4	{background-position:-5px 8px;}
div.fattue div.trois-trois  #course2 h4	{background-position:0 -45px}
div.fattue div.trois-trois  #course3 h4	{background-position:0 -95px}
div.allamer-2010 div.postimg	{top:150px;}
div.allamer-2010 div.trois-trois h4		{background: url(images/courses-allamer.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:35px;width:260px;margin:0 auto;}
div.allamer-2010 div.trois-trois  #course1 h4	{background-position:-5px 8px;}
div.allamer-2010 div.trois-trois  #course2 h4	{background-position:-5px -28px}
div.allamer-2010 div.trois-trois  #course3 h4	{background-position:-5px -58px}

div.scrollable ul.item li.sdrw12 {margin:15px 25px 0 -5px;}
/*---------------  MUSSELS   -----------------*/
div.cg					{position:relative;padding:50px 20px;}
div.cgmap					{position:relative;padding:50px 35px;}
#cg #content				{margin-top:-60px;position:relative;}
#cg img.top-brdr			{left:0;top:0;}
#cg img.btm-brdr			{left:0;bottom:2px;top:auto;}
.cgintro					{margin-bottom:30px;}
.cginfo					{width:710px;float:left;height:auto;}
.cgpark					{width:200px;float:left;color:#48736a;margin:0 20px;}
.cgintro h3				{font-size:3em; color:#48736a;text-align:center;}
.thiswk					{width:190px;text-align:center;float:left;}
.thiswk h3				{font-size:2.7em; color:#48736a;}
.thiswk ul				{padding-left:0;}
.thiswk li				{font-size:2em;color:#535227;}
a.mslmenu					{background: url(images/thsweek.png) no-repeat center top;height:230px;width:250px;float:left;display:block;}
.mslmenu ul				{text-align:center;padding-left:0;width:200px;margin:125px auto 0;font-size:.9em;font-weight:bold;}
.mslmenu ul li				{margin:0;}
.mussels					{background: url(images/mussel.png) no-repeat center top;height:200px;width:190px;float:right;font-size:.9em;color:#535227;}
.mussels p:first-child		{margin-top:75px;}
.cgpark a img				{display:block;margin:0 auto 20px;width:140px;}
.cgpark p					{font-size:1.1em;}
#cg div.course dd			{font-size:1.2em;}
#cg div#titleblock			{width:386px;}
#cg div#titleblock img.divider{margin-top:20px;}
#cg img.divider			{margin:20px 0;}
#cg div#titleblock h2		{background: url(images/courses-cg.png) no-repeat center top;display:block;
						 position:relative;text-indent:-9999px;height:70px;width:386px;margin:0 auto;}
#cg div#titleblock h4		{background: url(images/courses-cg.png) no-repeat center -75px;display:block;
						 position:relative;text-indent:-9999px;height:65px;width:386px;margin:0 auto;}
#cg div#titleblock h3		{color:#535227;}
#cg div#titleblock p		{background: url(images/courses-cg.png) no-repeat center -150px;display:block;
						 position:relative;text-indent:-9999px;height:120px;width:386px;margin:0 auto;}
#cg div.menu				{margin:-50px auto 0;width:580px;text-align:center;}
#cg div.menu h4			{background: url(images/courses-cg.png) no-repeat;display:block;
						 position:relative;text-indent:-9999px;height:30px;width:386px;margin:0 auto;}
#cg div.menu div#course1 h4	{background-position:0 -275px}
#cg div.menu div#course2 h4	{background-position:0 -310px}
#cg div.next-prev			{width:530px;}

/*---------------  MUSSELS 2011   -----------------*/


#cg .msl2011 div#titleblock h2{
background: url(images/courses-mussels11.png) no-repeat center top;
display:block;
position:relative;
text-indent:-9999px;
height:180px;
width:386px;
margin:0 auto;
}
#cg .msl2011 div#titleblock h4{
background: url(images/courses-mussels11.png) no-repeat center -75px;
display:block;
position:relative;
text-indent:-9999px;
height:65px;
width:386px;
margin:0 auto;
}
#cg .msl2011 div#titleblock h3{
color:#5a130f;
margin-top:15px;
font-size:2.5em;
}
#cg .msl2011 div#titleblock p{
background: url(images/courses-mussels11.png) no-repeat center -175px;
display:block;
position:relative;
text-indent:-9999px;
height:171px;
width:386px;
margin:0 auto;
}
#cg .msl2011 div.menu{
margin:-50px auto 0;
width:580px;
text-align:center;
}
#cg .msl2011 div.menu h4{
background: url(images/courses-mussels11.png) no-repeat;
display:block;
position:relative;
text-indent:-9999px;
height:30px;
width:386px;
margin:0 auto;
}
#cg .msl2011 div.menu div#course1 h4{
background-position:0 -371px;
}
#cg .msl2011 div.menu div#course2 h4{
background-position:0 -397px;
}
/*---------------  HISTORY   -----------------*/

.page-id-5 #content			{margin:-30px 0 20px;}
#history .imgbox			{float:left;width:415px;height:540px;margin:20px 20px 20px 30px;position: relative;
							 	 background:url(images/photoedge-375x500.png) no-repeat;}
#history .img				{padding:13px;}
#text-history				{float:right;width:450px;margin:10px 20px 10px 10px}
#history p					{margin:10px 20px;line-height:1.2em;font-size:1.3em;color:#645946;text-indent:30px;}
#history .photocorners		{position:absolute;z-index:100;top:-5px;left:-4px;}	
#text-history p span				{font-size:1.7em;color:#211d16;}
#text-history p:first-child			{text-indent:-15px;}	
		
/*---------------  LA NUIT   -----------------*/

.page-id-26 div.scrollable img		{margin:10px 0;}

div.scrollable ul.item li.lanuit  {margin:10px 60px 10px 0;}
/*---------------  SOUPER TUESDAY  -----------------*/

.soup p		{margin-top:14px;}
.soup h3		{margin-top:14px;}
.soup div.menu	{margin:-50px auto 0;width:500px;text-align:center;}
.soup ul		{padding:0;}
.soup dd 		{font-size:1.2em;}
/*---------------  CONTACT   -----------------*/

.contact ul.item li			{background:url(images/border.png) no-repeat top left; }
li#gmap iframe			{margin:8px 8px 8px 7px; }
li#gmap small a			{display:block;font-size:1em;margin-bottom:5px;line-height:1em;}
.linklove				{display:none;}
.contact dl 			{text-align:center; margin-top:10px;font-size:1.3em;
						 }
.contact dt				{top:25px;}
.touch dt				{top:50px;display:block;position:relative;font-size:1.5em;margin-bottom:30px;}
.contact dd			{display:block;margin:15px 10px;}
.touch dd				{display:block;margin:75px 10px 0px;}
.touch dd.fb-link		{margin-top:0px;}
.contact dd.phone		{font-size:1.3em;margin-top:45px;}
.touch dd.first			{margin-top:65px;}
.touch dd a, #email-signup a	{display:block;background: url(images/email-note.png) no-repeat;
					 position:relative;height:50px;
					 text-indent:-9999px;}
.touch dd a:hover		{display:block; background: url(images/email-note.png) no-repeat;}
.touch dd a.note-link			{background-position: 0 -170px;}
.touch dd a:hover.note-link		{background-position:0 -110px;}
.touch dd a.email-link	, #email-signup a.email-link 
						{background-position: 0 -50px;}
.touch dd a:hover.email-link, #email-signup a:hover.email-link 
						{background-position:0 0px;}
.touch dd.fb-link a			{background-position: 0 -275px;}
.touch dd.fb-link a:hover		{background-position:0 -222px;}
/*---------------  GIFT   -----------------*/

#order-info					{float:left;width:300px;margin:20px;}
#order						{width:890px;margin:0 30px 20px;}
#order fieldset				{padding:5px 15px 15px; border:1px solid #847B6B; 
							 background:#fdfbf2 url(images/tapestry1.jpg);
							 height:400px;}
#order fieldset#order-1		{width:200px;float:left;}
#order fieldset#order-2		{width:300px;float:left;margin:0px auto 0 42px;}
#order fieldset#order-3		{width:200px;float:right;}
#order fieldset#order-4		{margin:0 auto;}
#order legend				{display:block;font-size:3em;margin:0 90px 20px;}
#order-1 select				{background-color:#D7C7AC;border:none;margin-left:50px;font-size:2em;}
#order label				{display:block;font-size:1.8em;margin-bottom:10px;}
#order fieldset#order-2 label{font-size:1.5em;}
#order fieldset#order-1 label{text-align:center;}
#order fieldset#order-3 label{margin-left:10px;}
#order fieldset#order-2 input.vis, #order fieldset#order-3 textarea	
							{display:block;background:#fdfbf2;border:solid 1px #847B6B;}
#order fieldset#order-2 input{width:100%;font-size:2em;}
#order fieldset#order-2 li.state	{width:160px; float: left;}
#order fieldset#order-2 li.zip		{width:80px; float: right;}
#order fieldset#order-2 li.phone	{width:280px; float: left;color:#645946;}
#order fieldset#order-2 label{font-size:1.5em;color:#211d16;}
#order fieldset#order-2 li.phone input	{width:160px;}
#order fieldset#order-1	ul	{padding-left:50px;}
#order fieldset#order-1 li	{font-size:2em;}
#order fieldset#order-2	ul	{margin:0px auto;padding:0;}
#order fieldset#order-2	legend{margin:0 auto 20px 150px;}
#order fieldset#order-3 textarea{margin:0 auto 0px 15px;overflow:hidden;}
#buybtn						{margin:30px auto auto 35px;}
.gift p						{width:500px;margin:0 auto 10px;text-align:center;font-size:1.3em;color:#645946;}
.gift p span				{font-size:1.2em;}
.gift h4					{color:#211d16;text-align:center;}
#order fieldset#order-1 p	{width:200px;margin-top:20px;}
#order fieldset#order-1 p strong	{color:#211d16;}
#order span.reqtxt			{margin:3px 0 0 3px;font-size:0.9em;
						 vertical-align:top;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
     #order fieldset#order-2		{margin-left:18px;}
}							 
/*---------------  MENUS   -----------------*/

#menu					{height:auto;  width:600px;margin:20px auto 20px 180px;float:left;
						 margin-bottom:30px;color:#645946;}
#menu h2 					{text-align:center;}
#menu h3					{margin-top:25px;color:#211d16;}
#menu p					{font-size:1.3em;}
#menu strong 				{font-size:1.2em;color:#211d16;}
.menu-gal					{width:200px;float:right;margin-top:75px;}
.menus div.menu-gal a 		{display:block;margin-bottom:10px;
						 border:solid 1px #BFAE91;padding:3px;width:125px;}
.menus div.menu-gal a:hover 	{border-color:#211d16;opacity: 1;}
.menu-specs				{margin-top:30px;width:600px;font-size:1.2em; padding-top:60px;background:url(images/divider-tandt.png) no-repeat center top;float:left;}
.menu-specs p				{color:#211d16;}

/*---------------  WINELIST TABS   -----------------*/

.page-id-23 div#content 		{height:100%;margin-top:-40px;}
#winelist-tabs 				{height:auto;}
.winetable 					{width:730px;margin:0 auto;}
#winelist-tabs .ui-tabs .ui-tabs-panel 
							{border:none;height:100%;overflow:hidden;background:none;}
#winelist-tabs .ui-tabs-panel 
							{background:none;border-top:none;}
#winelist .ui-tabs-panel, #winelist .ui-tabs-nav {font-family: Verdana, sans-serif;font-size:.8em;line-height:1.6em;}							
#winelist-tabs .ui-tabs-selected {color:#5a130f;}
#winelist-tabs .ui-tabs-nav a 	{color:#211d16;}
/*#winelist-tabs .ui-tabs-nav a span{margin-right:-1em;}*/
#winelist-tabs .ui-state-hover {background:none;}
#winelist-tabs ul.main li		{text-align:left;font-size:20px;width:355px;float:left;}
#winelist-tabs ul.main a:hover,#winelist-tabs .ui-state-default ul.main a:hover, #winelist-tabs .ui-tabs-selected ul.main a:hover, #winelist-tabs .ui-state-active ul.main a:hover {font-size:20px;}
#winelist-tabs a:hover 		{color:#5a130f;}
#winelist-tabs ul.sub li		{font-size:14px;}
#winelist-tabs .ui-tabs-selected a {top:0;}
/*#winelist-tabs .ui-tabs-nav a span	{padding:0;}*/
#winelist-tabs ul.main li a, #winelist-tabs ul.sub li a	
/*#winelist-tabs ul.main li a:hover, #winelist-tabs ul.sub li a:hover	{color:#5a130f;}*/
							{ background: url(images/winelist.png) no-repeat;
					 		  height:1.4em;display: block;color: #211d16;
					  		  font-weight:normal;text-decoration: none;
					 		  margin-top:10px;position:relative;text-indent:-9999px;}

					  
.page-id-23 ul.main li a#wl-title	{background-position:0 -440px;width:285px;}					  
.page-id-23 ul.main li a:hover#wl-title, .page-id-23 ul.main .ui-tabs-selected a#wl-title 	{background-position:0 -1009px;width:285px;}
.page-id-23 ul.main li a#pc-title	{background-position:0 -499px;width:370px;}					  
.page-id-23 ul.main li a:hover#pc-title, .page-id-23 ul.main .ui-tabs-selected a#pc-title 	{background-position:0 -1068px;width:370px;}
.page-id-23 ul.sub li a#spkl-head	{background-position:0 -244px;width:135px;}					  
.page-id-23 ul.sub li a:hover#spkl-head, .page-id-23 ul.sub .ui-tabs-selected a#spkl-head 	{background-position:0 -813px;width:135px;}
.page-id-23 ul.sub li a#dwh-head	{background-position:0 -292px;width:180px;}					  
.page-id-23 ul.sub li a:hover#dwh-head, .page-id-23 ul.sub .ui-tabs-selected a#dwh-head 	{background-position:0 -861px;width:180px;}
.page-id-23 ul.sub li a#imwh-head	{background-position:0 -340px;width:180px;}					  
.page-id-23 ul.sub li a:hover#imwh-head, .page-id-23 ul.sub .ui-tabs-selected a#imwh-head 	{background-position:0 -909px;width:180px;}
.page-id-23 ul.sub li a#drd-head	{background-position:0 -100px;width:160px;}					  
.page-id-23 ul.sub li a:hover#drd-head, .page-id-23 ul.sub .ui-tabs-selected a#drd-head 	{background-position:0 -669px;width:160px;}
.page-id-23 ul.sub li a#imrd-head	{background-position:0 -388px;width:160px;}					  
.page-id-23 ul.sub li a:hover#imrd-head, .page-id-23 ul.sub .ui-tabs-selected a#imrd-head 	{background-position:0 -957px;width:160px;}
.page-id-23 ul.sub li a#pcch-head	{background-position:0 -3px;width:110px;}					  
.page-id-23 ul.sub li a:hover#pcch-head, .page-id-23 ul.sub .ui-tabs-selected a#pcch-head 	{background-position:0 -572px;width:110px;}
.page-id-23 ul.sub li a#pcw-head	{background-position:-10px -51px;width:100px;}					  
.page-id-23 ul.sub li a:hover#pcw-head, .page-id-23 ul.sub .ui-tabs-selected a#pcw-head 	{background-position:-10px -620px;width:100px;}
.page-id-23 ul.sub li a#pcdr-head	{background-position:-5px -99px;width:160px;}					  
.page-id-23 ul.sub li a:hover#pcdr-head, .page-id-23 ul.sub .ui-tabs-selected a#pcdr-head 	{background-position:-5px -668px;width:160px;}
.page-id-23 ul.sub li a#pcfr-head	{background-position:-5px -147px;width:145px;}					  
.page-id-23 ul.sub li a:hover#pcfr-head, .page-id-23 ul.sub .ui-tabs-selected a#pcfr-head 	{background-position:-5px -716px;width:145px;}
.page-id-23 ul.sub li a#pcalt-head	{background-position:-7px -195px;width:280px;}					  
.page-id-23 ul.sub li a:hover#pcalt-head, .page-id-23 ul.sub .ui-tabs-selected a#pcalt-head 	{background-position:-7px -764px;width:280px;}
.page-id-23 .ui-tabs-selected a{color:#5a130f;}
/*#winelist-tabs a#wl-title span {padding:0;}*/
.page-id-23 ul.main li#pc-head	{float:right;text-align:right;margin-right:20px;}
.page-id-23 .ui-widget-header	{width:auto;margin:0 auto;}
.page-id-23 div#winelist .ui-widget-header	{margin-left:25px;}	
.page-id-23 div#pcellar .ui-widget-header	{margin-left:50px;}	
.page-id-23 th					{font-size:1.5em;text-align:left;padding:10px 0 0;}
.page-id-23 tr.subwine td		{font-size:1.3em;text-align:left;padding:10px 0 0 5px;}
.page-id-23 td					{padding:0px 10px;font-size:1.2em;}
.page-id-23 td.name				{width:460px;/*border:solid 1px red;*/}
.page-id-23 td.bottle			{width:70px;/*border:solid 1px blue;*/}
.page-id-23 td.vintage			{width:90px;/*border:solid 1px green;*/}
.page-id-23 td.location			{width:200px;/*border:solid 1px black;*/}
.page-id-23 p.quote				{text-align:center;width:550px;margin:0 auto;font-size:1.3em;}
.page-id-23 p.attr				{text-align:right;width:550px;margin:0 auto 10px;}
.page-id-23 #winelist .wl-info p, .page-id-23 #pcellar .wl-info p		{text-align:center;width:650px;margin:20px auto 0;font-family: Verdana, sans-serif;font-size:1em;color:#645946;}
.page-id-23 hr.medline			{width:530px;margin:0 auto;color:#211d16;}

/*---------------  GALLERY   -----------------*/

div.gallery div#titleblock		{top:-30px;width:515px;}		
div.galleries  div.scrollable ul.item li	{text-align:center;height:286px;width:286px;}
div.galleries  div.scrollable ul.item li h3	{font-size:1.5em;height:50px;margin:-30px 0 20px 15px;			
						 width:234px; height:45px;position:relative;z-index:200;text-align:left;}
div.galleries div.scrollable ul.item		{margin-left:3px;}
div.galleries  div.scrollable ul.item li h3 a	{display:block;width:266px;
						 color:#ACA08A;vertical-align:bottom;}
div.galleries  div.scrollable ul.item li h3 a:hover	{color:#5a130f;}
div.galleries  div.scrollable ul.item li p  {text-align:left;margin-top:-15px;text-indent:0;
                                            font-size:1.0em; color:#faf4df;z-index:200;position:relative;
                                            width:234px; height:45px;}

div.galleries div.imgbox			{width:283px;height:283px;
						 margin:0px auto;position:relative;top:0;}

div.galleries div.imgbox div.border          {position:absolute;z-index:100;}
div.galleries div.imgbox img.gal-pnl		{position:relative;top:7px;left:-2px;}						 
div.galleries div.imgbox div.photocorners		{position:absolute;top:-16px;left:-14px;}

.kingday div.gallery{width:660px;margin:0 auto;}

div.gallery div.imgbox			{width:283px;height:200px;background:url(images/photoedge-210x160.png) no-repeat 24px 0;
						 margin:0px auto;position:relative;top:0;}
                         
.kingday div.gallery div.imgbox {background:url("images/photoedge-160x210.png") no-repeat 24px 0;
                        margin:0px auto;position:relative;top:0;width:220px;height:283px;float:left;}

div.gallery div.imgbox img		{position:relative;top:13px;left:-1px;}
.kingday div.gallery div.imgbox img {left:11px;}

div.gallery div.imgbox div.photocorners		{position:absolute;top:-15px;left:23px}
#gallerywrap 				{padding:0 30px;}
/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
div.content 				{display: none;float: right;width: 580px; }
div.content a, div.navigation a 	{text-decoration: none;color: #777;}
div.content a:focus, div.content a:hover, div.content a:active a
a						{color:#211d16;}
div.controls 				{margin-top: 5px;height: 23px;}
div.controls a 				{padding: 5px;}
div.ss-controls 				{float: left;}
div.nav-controls 				{float: right;}
div.nav-controls  .next			{float: right;}
div.nav-controls  .prev			{float: left;}
div.photocorners				{z-index:1000;position:relative;}
div.slideshow-container 		{background:url(images/photoedge-550x550.png) no-repeat;
						 position: relative;clear: both;
						 height: 580px;
						 /* This should be set to be at least the height of the largest image in the slideshow */}
div.loader 					{position: absolute;top: 0;left: 0;
						 background-image: url('loader.gif');
						 background-repeat: no-repeat;
						 background-position: center;
						 width: 580px;
						 height: 580px;
						 /* This should be set to be at least the height of the largest image in the slideshow */}
div.slideshow 				{}
div.slideshow span.image-wrapper 	{display: block;position: absolute;
						 top:-2px;left:-2px;}
div.slideshow a.advance-link 		{display: block;width: 580px;
						 height: 580px;
						 /* This should be set to be at least the height of the largest image in the slideshow */
						 line-height: 580px;
						 /* This should be set to be at least the height of the largest image in the slideshow */
						 text-align: center;}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited a
						{text-decoration: none;}
div.slideshow img 			{z-index:50;}
div.download 				{float: right;}
div.caption-container 			{position: relative;clear: left;height: 50px}
span.image-caption 			{display: block;position: absolute;
						 width: 580px;top: 0;left: 0;}
div.caption 				{padding: 12px;}
div.image-title 				{font-weight: bold;font-size: 1.4em;}
div.image-desc 				{line-height: 1.3em;padding-top: 12px;}
div.navigation 				{}
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
ul.thumbs 					{clear: both;margin: 0;padding: 0;}
ul.thumbs li 				{float: left;padding: 0;margin: 5px 10px 5px 0;
						 list-style: none;}
a.thumb 					{padding: 2px;display: block;
						 border: 1px solid #BFAE91;}
ul.thumbs li.selected a.thumb 	{background: #000;}
a.thumb:focus 				{outline: none;}
ul.thumbs img 				{border: none;display: block;}
div.pagination 				{clear: both;}
div.navigation div.top 			{margin-bottom: 12px;height: 11px;}
div.navigation div.bottom 		{margin-top: 12px;}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis
						 {display: block;float: left;margin-right: 2px;
						 padding: 4px 7px 2px 7px;border: 1px solid #ccc;}
div.pagination a:hover 			{background-color: #eee;text-decoration: none;}
div.pagination span.current 		{font-weight: bold;background-color: #000;
						 border-color: #000;color: #fff;}
div.pagination span.ellipsis 		{border: none;padding: 5px 0 3px 2px;}
div.next-prev				{width:930px;height:20px;margin:0 10px;}
/*---------------  STAFF   -----------------*/

#stafftabs .ui-tabs-nav, #stafftabs .ui-tabs-panel	
								{font-family: Verdana, sans-serif;font-size: 1em;color:#211D16;}
#stafftabs .ui-tabs-panel		{height:100%;overflow:hidden;background: url(images/tapestry1.jpg);
								 border-top:1px solid #211d16;padding:10px;}
#stafftabs .ui-widget-header 	{border: none;background: transparent;width:auto;margin:5px;}
.staff .ui-tabs 				{padding:0;border:none;}
#stafftabs .ui-tabs-nav			{width:auto;}
#stafftabs .ui-tabs-nav a		{color:#211d16;}
#stafftabs .ui-tabs-nav li.ui-tabs-selected a, #tabs .ui-tabs-nav li.ui-state-hover a			
								{color:#5a130f;}
.tabtitle						{color:#211d16;margin-top:20px;}
.page-id-6 #content				{margin-top:-30px;}
#stafftabs ul li a	
								{ background: url(images/stafftabs.png) no-repeat;
						 		  height:20px;display: block;color: #211d16;
						  		  font-weight:normal;text-decoration: none;
						 		  position:relative;text-indent:-9999px;}
#stafftabs ul li a#vincent-head	{background-position:-7px -3px;width:170px;}
#stafftabs ul li a:hover#vincent-head, #stafftabs ul .ui-tabs-selected a#vincent-head 	
								{background-position:-7px -250px;}
#stafftabs ul li a#lisa-head	{background-position:-7px -51px;width:100px;}
#stafftabs ul li a:hover#lisa-head, #stafftabs ul .ui-tabs-selected a#lisa-head 	
								{background-position:-7px -298px;}
#stafftabs ul li a#alain-head	{background-position:-7px -99px;width:175px;}
#stafftabs ul li a:hover#alain-head, #stafftabs ul .ui-tabs-selected a#alain-head 	
								{background-position:-7px -346px;}
#stafftabs ul li a#james-head	{background-position:-7px -147px;width:180px;}
#stafftabs ul li a:hover#james-head, #stafftabs ul .ui-tabs-selected a#james-head 	
								{background-position:-7px -394px;}
#stafftabs ul li a#staff-head	{background-position:-7px -195px;width:52px;}
#stafftabs ul li a:hover#staff-head, #stafftabs ul .ui-tabs-selected a#staff-head 	
								{background-position:-7px -442px;}
.bio-panel .imgbox				{float:left;width:415px;height:540px;margin:20px 20px 20px 30px;position: relative;
							 	 background:url(images/photoedge-375x500.png) no-repeat;}
.bio-panel .img	img				{margin:13px;top:0}
.text-bio						{}
.bio-panel p					{margin:10px 20px;line-height:1.2em;font-size:1.3em;color:#645946;text-indent:30px;}
.bio-panel .photocorners			{position:absolute;z-index:100;top:-5px;left:-4px;}	
.bio-panel p span				{font-size:1.7em;color:#211d16;}

/*---------------  MUSIC   -----------------*/
#music 				{top:2px;position:absolute;left:660px}
#audioplayer_1			{float:right;}						 		  
/*---------------  FOOTER   -----------------*/

#footer				{ height: 100%; padding-top: 20px;
						background:url(images/ftr-bkgrnd.jpg) no-repeat top;
						border-top:3px solid #211d16;}
#ftrcontent			{ width: 952px; margin: 0 auto;}
.flrish				{ width: 300px; float: left;
 					  background: url(images/ftr-flourish.png) no-repeat top left;
					  text-align:center;height:170px;
					  padding-top:65px;}
					  
.flrish p			{font-size:1.5em;}
					 
#reserve			{margin-right: 15px; margin-left:15px;}
#reserve p			{margin:-17px auto 10px -20px;
					 font-size:2.5em;}
					 
#hours p			{margin:-15px auto 25px -7px;font-size:1.5em;}
#hours p span		{font-weight:bold;}
					 
#contact p			{margin:-10px auto 10px;}
#contact p#address	{margin:20px auto 20px;}
#reserve a			{display:block;margin-left:-30px;}
					 
#hours				{margin-right: 15px; }
p#phone				{font-size:2.5em; margin-bottom:20px;}
#contact p a		{display:block;font-size:1em;font-weight:bold;}
#contact a			{font-size:2.5em;}
a#map-link			{display:block;background: url(images/bnrmenu.png) no-repeat 0 -586px;
					 width:65px;position:relative;margin-left:115px;
					 text-indent:-9999px;}
a:hover#map-link	{display:block; background: url(images/bnrmenu.png) no-repeat 0 -617px;}
					  
#reserve h2			{ display: block;background: url(images/reserve-head.png) no-repeat center;
					  top:-20px; 
			  		  width: 192px; height: 23px;  margin: 0 auto 8px 50px; 
			  		  text-align:center; position:relative;text-indent:-9999px;}
#reserve p span		{ font-size:.7em;}					  
#hours h2			{ display: block;background: url(images/hours-head.png) no-repeat center;
					  top:-20px; 
			  		  width: 192px; height: 23px;  margin: 0 auto 8px 50px; 
			  		  text-align:center; position:relative;text-indent:-9999px;}
					  
#contact h2			{ display: block;background: url(images/contact-head.png) no-repeat center;
					  top:-20px; 
			  		  width: 192px; height: 23px;  margin: 0 auto 0 50px; 
			  		  text-align:center; position:relative;text-indent:-9999px;}
#search-signup form	{width:300px; float: left;margin: -45px auto 15px 5px;}
#email-signup	{width:268px;float:right;z-index:100;}

#ftrnotes			{ margin: -10px auto 0 auto;position:relative;width:100%; 
					  background:#463523 url(images/ftrfootbkgrd.png) no-repeat;height:125px;}
#social				{ width: 500px; float: left; color:#ACA08A;margin-top:25px;}
#social	h3			{float:left; width:auto;margin: 0 10px 3px 5px}
#social ul          {width:100px; float:left;padding:0;margin-top:-10px;}
#social ul li       {display:inline;float:left; width:32px;}
#social a           { display: block; height: 45px; width: 65px; 
					 background: url(images/socialicons.png) no-repeat 0 0; 
					 text-indent: -9999px; position: absolute; }
a#fb                {background-position:0px -5px;}
a#twt               {background-position:-32px -5px;}
a#rss               {background-position:-106px -5px;}
#copyright			{ width:200px;color:#ACA08A;top:90px;left:750px;text-align:right;position:absolute;}
#copyright a        {color:#faf4df;}
#copyright a:hover        {color:#645946;}

/*---------------  PRINT   -----------------*/
#menu-address {display:none;}
.print {display:none;}
