

	ol, ul, li
	{
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	
	ol, ul
	{
		list-style: none;
	}

	ul
	{
		padding-left: 0px;
		margin: 0px;
	}

/* ie8 is red. standard/firefox is blue. older mozilla is green. ie7 is purple. ie6 is pink. safari is black. */

html, body { 
overflow-y: scroll\ 
overflow-x: hidden; 
} 
/*end*/ 
/*\*/ 
html*html, body { 
[overflow-x: hidden; 
]overflow-x: hidden; 
}/*end*/ 
.dummyend[id]{clear:both;} 

/*\*/ 
* html html, body { 
overflow-x: hidden; 
} 
/*end*/ 

/* ie8 is red. standard/firefox is blue. older mozilla is green. ie7 is purple. ie6 is pink. safari is black. */



	a img
	{
		border: none;
	 }
  
	img
	{
		border: none;
	}

	a.internalLink, a.internalLink:hover, a.internalLink:link
	{
		font-weight: bold;
		text-decoration: underline;
		color: black;
	}


	#july4
	{
		position: relative;
		width: 180px;
	}

	#container
	{
  		/* FONTS */
		/*
	 	 * To use a 12px font size on the page, delete the 14px declarations.
	 	 * to use a 14px font size on the page, delete the 12px declarations.
	 	*/
		/* Use a 14px base font size with a 18px line height */
		font-size: 0.875em; /* 16px x .875 = 14px */
		line-height: 1.286em; /* 14px x 1.286 = 18px */
 		color: black;
  		/* /FONTS */	
		width: 100%;
	  	position: relative;
/* 	  	background-color: #eee */
	}

  body, caption, th, td, input, textarea, select, option, legend, fieldset
	{
	/* 
	font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
	font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;

	font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-family : Helvetica, Arial, "Bitstream Vera Sans", sans-serif;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

	font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;

	 */

	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
	}
  
  
  a.file-download, a.file-download:visited
  {
  	text-decoration: none;
  	color: #6e8233;
  	font-weight: bold;		
  }

  a.file-download:hover, a.file-download:active, 
  {
  	text-decoration: underline;
  }  
	a:link
	{
		text-decoration: none;
		border: none;
	}	
	
	a.external, a.external:visited
	{
		text-decoration: none;
  	color: #6e8233;
  	font-weight: bold;		
	}

	a.external:hover
	{
		text-decoration: underline;
		color:black;
	}

*/
	a.external.underline:hover, a.external.underline:active
	{
		text-decoration: underline;
		color:black;
	}
	
	p#frontpageFeature
	{
		border-top: dashed 1px #c3c3c3;
	}
	
	a.esquireFeature
	{
		font-size: .85em;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		font-weight: bold;
  		line-height: 1.4em;	 
		text-align: center;
		color: black;
		text-decoration: underline;
	}
	
	a.esquireFeature:hover
	{
		color: #6e8233;
		text-decoration: underline;
	}
	
	a.esquireFeature:visited
	{
		color: black;
		/* text-decoration: none; */
	}
	
	/* ============================ */
	/* ! Progress Bar for Overlay	*/
	/* ============================ */
	
   #progressBar {font-size: x-large; color: #c3c3c3; margin-top: -100px; width: 4em; margin-left: 454px;}
   span#dot1	{margin-right: .5em;}
   span#dot2	{margin-right: .5em;}
   span#dot3	{margin-right: .5em;}
   span#dot4	{margin-right: .5em;}
   span#dot5	{margin-right: .5em;}

	/* ====================== */
	/* ! Splash Overlay "3"	  */
	/* ====================== */

  div#splashOverlay3
  {
  	background: url(img/splashOverlayTest.gif) no-repeat;
  	margin: 0 auto;
  	text-align: center;
  	width: 948px;
  	height: 648px;
  	z-index: 200;	
  }	 
  
  div#splashOverlay3 a
  {
  	display: block;
  	position: relative;
  	z-index: 201;
  	width: 948px;
  	height: 648px;
  	text-decoration: none;
  	border: 0;
  	z-index: 202;	
  }

/* ================== */
/* ! slideshowFront	  */
/* ================== */

	div#slideshow
	{	
		width:  	458px;  
		height:		304px;  
		padding: 	0;	
		margin:  	0;	
		overflow: hidden;
	} 
	 
	div#slideshow img
	{	
		width:		458px; 
		height:		304px; 
		top:			0; 
		left:			0;
		z-index:	1;
	} 
	
	div#contentLeft div#slideshow2
	{	
		width:  	458px;  
		height:		304px;  
		padding: 	0;	
		margin:  	0;	
		overflow: hidden;
	} 
	 
	div#slideshow2 a, div#slideshow2 a img
	{
		border: none;
	}
	
	div#contentLeft div#slideshow2 img
	{	
		width:		458px; 
		height:		304px; 
		top:			0; 
		left:			0;
		z-index:	1;
	} 
	
	div#slideshow2Nav
	{

		width: 480px;
		margin: 5px 0;
		padding: 0;	
	}
	
	
	/*
	a#back
	{
		float: left;
		text-decoration: none;
		border: none;
		margin: 5px 0;				
	}
	
	a#next
	{
		float: right;
		text-decoration: none;
		border: none;	
		margin: 5px 0;		
	}

	a#back img
	{
		text-decoration: none;
		border: none;

	}
	
	a#next img
	{
		text-decoration: none;
		border: none;
	}
	*/
	/* previous and back buttons for slideshow */
	
	a#prev
	{
		float: left;
		text-decoration: none;
		border: none;
		margin: -17px 0;		
		width: 49px;
		height: 8px;
		background: url(../img/back.gif) no-repeat;		
/* 		margin-top: -15px; */
	}
	
	a#next
	{
		float: right;
		text-decoration: none;
		border: none;	
		margin: -17px 0;		
		width: 45px;
		height: 8px;
		background: url(../img/next.gif) no-repeat;
/* 		margin-top: -15px; */		
	}
	
	/* pager for slideshow */
	/* position and dimensions of the navigator */
	div.navi {
		height: 16px;
		margin-left: 174px;
		width: 100px;
		z-index: 0;
		text-align:  center;
		position: relative;
		margin-top: 6px;
	}

	div.navi.inn {
	width: 190px;
	margin-left: 129px;
	}	

	div.navi.inn2 {
	width: 210px;
	margin-left: 100px;
	}	
		
	/* items inside navigator */
	div.navi a {
		width:4px;
		height:4px;
		float: left;
		margin: 0px 4px 0px 4px;
		background:url(../img/threedots.jpg) 0 0 no-repeat;     
		cursor:pointer;	
	}
	
	/* mouseover state */
	div.navi a:hover {
		background-position:0 -4px;      
	}
	
	/* active state (current page state) */
	div.navi a.active {
		background-position:0 -8px;     
	} 	
	div.navi a.activeSlide {
		background-position:0 -8px;     
	} 		


/* New Nav System for Slideshows */

	div#new-nav
	{
		float: left;		
	}

	div.new-navi {
/* 		height: 16px; */
/* 		margin-left: 174px; */
/* 		width: 100px; */
/* 		width: 458px; */
/* 		float: left; */
		margin: 0 auto;
		z-index: 0;
		text-align:  center;
		position: relative;
		margin-top: 2px;
	}

	div.new-navi a {
		width:4px;
		height:4px;
		position: absolute;
/* 		float: left; */
/* 		padding-left: 4px */
/* 		padding-right: 4px; */
		margin: 0px 4px 0px 4px;
/* 		margin: 30px; */
		background:url(../img/threedots.jpg) 0 0 no-repeat;		
		cursor:pointer;	
		text-align: center;
/* 		display: block; */
	}
	
	/* mouseover state */
	div.new-navi a:hover {
		background-position:0 -4px;		 
		text-align: center;
	}
	
	/* active state (current page state) */
	div.new-navi a.active {
		background-position:0 -8px;		
		text-align: center;
	} 	
	div.new-navi a.activeSlide {
		background-position:0 -8px;		
		text-align: center;
	} 		


	a#new-prev
	{
		float: left;
		text-decoration: none;
		border: none;
/* 		margin: -17px 0;		 */
		width: 49px;
		height: 8px;
		background: url(../img/back.gif) no-repeat;		
/* 		margin-top: -15px; */
	}
	
	a#new-next
	{
		float: right;
		text-decoration: none;
		border: none;	
/* 		margin: -17px 0;		 */
		width: 45px;
		height: 8px;
		background: url(../img/next.gif) no-repeat;
/* 		margin-top: -15px; */		
	}


/*  /end New Nav System for Slideshows */
	

  #circleStamp
  {
  	z-index: 53;
  	position: relative;
  	float: right;
  	right: -65px;
  	top: 49px;
  	background-image: url(../img/circleStamp-trans.png) no-repeat;
  	width: 127px;
  	height: 129px;
/*   	clear:both */
  }
	
	a#enter
	{
		position: relative;
		float: left;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
  	float: none;
/*	 	width:	 */
/* 		top: -340px; */
		top: 560px;
		z-index: 300;
	}
	
	
 
  #splashOverlayTest
  {
  	position: relative;
  	float: none;
  	margin-left: auto;
  	margin-right: auto;
  	text-align: center;
  	top: -755px;
  	z-index: 200;	
  }

  #splashOverlay
  {
  	position: relative;
  	float: none;
  	margin-left: auto;
  	margin-right: auto;
  	text-align: center;
  	top: -755px;
  	z-index: 200;	
  }

  #splashOverlay2
  {
  	position: relative;
  	float: none;
	margin: 0 auto;
	text-align: center;		/*	top: -755px;	*/
	height: 100%;			/*	648px tall		*/
	min-height: 100%
  	z-index: 200;	
  }	 
  
  #splashOverlay2 a
  {
  	position: relative;
		z-index: 201;
  	height: 100%;
  	width: 100%;
  	text-decoration: none;
  	border: 0;
  }

  #splashOverlay2 a img
  {
  	text-decoration: none;
  	border: 0;
  }
  
  #splashOverlay a
  {
  	position: relative;
		z-index: 201;
  	height: 100%;
  	width: 100%;
  	text-decoration: none;
  	border: 0;
  }

  #splashOverlay a img
  {
  	text-decoration: none;
  	border: 0;
  }

  div#pageFrameNew
  {
  	position: relative;
  	margin: 0 auto;
		width: 878px;
 		background: url("../img/pageFrame.gif") no-repeat;
		height: 580px;
		top: -123px;
		background-color: white;
/* 		z-index:40;  */
  }
  
  div#pageFrame
  {
  	position: relative;
  	margin: 0 auto;
		width: 878px;
 		background: url("../img/pageFrameONLY.gif") no-repeat;
		height: 580px;
		top: -123px;
		background-color: white;
/* 		z-index:40;  */
  }

  div#pageFrameNoHeaderBars	 /* 878x580 */		 /* For SPLASH PAGE */
  {
  	position: relative;
  	margin: 0 auto;
		width: 878px;
 		background: url("../img/pageFrameNoHeaderBars.gif") no-repeat;
		height: 580px;
		top: 68px;
		background-color: white;
		z-index:40; 
  }

  
  #circleStamp
  {
  	z-index: 53;
  	position: relative;
  	float: right;
  	right: -65px;
  	top: 49px;
  	background: url(../img/circleStamp-trans.png) no-repeat;
  	width: 127px;
  	height: 129px;
  	clear:both
  }
  
	#splashContent
	{
		margin: 0 auto;
		overflow: hidden;
		
		
	}

  div#logoLargeStampBorder
  {
   	position: absolute;
  	top: 95px;
		left: 295px;
  	width: 288px;
  	height: 300px;
/*	 	background: url(../img/logoLarge-w_StampBorder.gif) no-repeat; */
  }

	div#logoLargeStampBorder a img
	{

		border: 0;
		border: none;
	}

	#logoLargeStampBorder	a
	{
		text-decoration: none; 
		border: 0;
		border: none;
	}

  div#bedfordPost
  {
   	position: absolute; 	
  	top: 240px;
		left: 122px;
  	width: 157px;
  	height: 14px;
  	background: url(../img/bedfordPost.gif) no-repeat;
  }

  div#phoneNumber 
  {
  	position: absolute;
  	top: 240px;
		left: 599px;
  	width: 240px;
  	height: 14px;
  	background: url(../img/phoneNumber.gif) no-repeat;
  }

  div#bedfordPost h1 span
  {
  	display: none;
  	margin: 0;
  	padding: 0;
  }

  div#phoneNumber h2 span
  {
  	display: none;
  	margin: 0;
  	padding: 0;
  }
  
  div#address 
  {
		position: absolute;
		left: 293px;
		top: 405px;
  	width: 292px;
  	height: 8px;
  	background: url(../img/address.gif) no-repeat;
  }

  div#address h3 span
  {
  	display: none;
  	margin: 0;
  	padding: 0;
  }
  
  
	div#contentRight h1
  {
		text-transform: uppercase;
  	font-size: 1.68em;
  	line-height: 1em;
  	letter-spacing: 7px;
  	text-align: center;
  	margin: .2em 0 .2em 0;
  }



	div#contentRight h1.squeeze
  {
  	font-size: 1.68em;
  	line-height: 1em;
  	letter-spacing: 3px;
  	text-align: center;
  	margin: .2em 0 .2em 0;
  }


  
	div#contentRight h2
  {
  	letter-spacing: 4px;	 	
  	text-align: center;
  	margin: .2em 0 .2em 0;  	
   }
  
  .HRcopyRight
  {
  	background: url(../img/contentHRnew.jpg)
  	width: 275px;
  	height: 5px;
  	border: none;
 		color: none;
  }
  
  hr.hrContentRight
  {
  	border : 0;
  	height : 5px;
  	width: 275px;
  	background : url(../img/contentHRnew.jpg) no-repeat;
  	margin : 4px 0 1px 0;
		text-decoration: none;
  	border: none;  	
	}
	
	div#contentRight h3
  {
		text-transform: uppercase;
  	font-family:	 Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  	font-size: .75em;
  	line-height: .4em;
  	letter-spacing: 2px;
  	text-align: center;
  	margin: .2em 0 0 0;
  }	 
  

/* ============================= */
/* ! IMAGE REPLACEMENT HEADERS   */
/* ============================= */

	/* frontPage */
	  
	div#contentRight.frontPage h1
	{
 		display: block;
		background: url(../img/about-h1.gif) no-repeat;
		width: 129px;
		height: 31px;
		margin: 0 auto;
		text-indent: -9999px;/* hides text from graphical browsers */
	}
	div#contentRight.frontPage h3, 
	div#contentRight.weddings h3,
	div#contentRight.eventsSection h3,
	div#contentRight.corporate h3,
	div#contentRight.private-events h3,
	div#contentRight.venues h3, 
	div#contentRight.wine-cellar h3, 
	div#contentRight.chefs-table h3
  {
		display: block;
		background: url(../img/bedfordpost-h3.gif) no-repeat;
		width: 119px;
		height: 15px;
		margin: 0 auto;
		text-indent: -9999px;/* hides text from graphical browsers */
  }	 

	/* eventsSection HEADERs */
	  
	div#contentRight.eventsSection h1
	{
 		display: block;
		background: url(../img/eventsHeader.gif) no-repeat;
		width: 135px;
		height: 31px;
		margin: 0px auto -10px auto;
		text-indent: -9999px;/* hides text from graphical browsers */
	}

	div#contentRight.corporate h1
	{
 		display: block;
		background: url(../img/corporateHeader.gif) no-repeat;
		width: 217px;
		height: 31px;
		margin: 0px auto -10px auto;
		text-indent: -9999px;/* hides text from graphical browsers */
	}

	div#contentRight.weddings h1
	{
 		display: block;
		background: url(../img/weddingsHeader.gif) no-repeat;
		width: 174px;
		height: 31px;
		margin: 0px auto -10px auto;
		text-indent: -9999px;/* hides text from graphical browsers */
	}


	div#contentRight.private-events h1
	{
 		display: block;
		background: url(../img/private-events-header.gif) no-repeat;
		width: 268px;
		height: 31px;
		margin: 0px auto -10px auto;
		text-indent: -9999px;/* hides text from graphical browsers */
	}

	div#contentRight.venues h1
	{
 		display: block;
		background: url(../img/venues-header.gif) no-repeat;
		width: 151px;
		height: 31px;
		margin: 0px auto -10px auto;
		text-indent: -9999px;/* hides text from graphical browsers */
	}

	div#contentRight.wine-cellar h1
	{
 		display: block;
		background: url(../img/wine-cellar-header.gif) no-repeat;
		width: 230px;
		height: 31px;
		margin: 0px auto -10px auto;
		text-indent: -9999px;/* hides text from graphical browsers */
	}
	
	div#contentRight.chefs-table h1
	{
 		display: block;
		background: url(../img/chefs-table-header.gif) no-repeat;
		width: 230px;
		height: 36px;
		margin: 0px auto -10px auto;
		text-indent: -9999px;/* hides text from graphical browsers */
	}	


	  
/* ================================= */
/* !/end IMAGE REPLACEMENT HEADERS   */
/* ================================= */
  
  
  
	p.pdf-reader-notice
	{
		font-size: .85em;
  		line-height: 1.7em;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		margin-top: 15px;
		padding: 0;
	}


/* ==================================== */
/* ! Special FrontPage 'Notice' stuff   */
/* ==================================== */

	
    #contentRight.frontPage p.body, #contentRight.restaurantContent p.body
    {
    	line-height: 1.5em;
    	margin-bottom: 0;
    }	

#contentRight.restaurantContent p.body.last-body
	{
		margin-top: 4px;	
	}
	

	img.divider-image
	{
		padding-bottom: 4px;
	}


	div#notice
	{
		position: relative;
		text-align: center;
		padding: 2px 0px 5px 0px;
		background: white;
	}

	div.notice-box  /* (reduced font size for weather alert 12-26-2010) */
	{
		text-align: center;
		z-index: 999;
		width: 269px;
		position: absolute;
  	background-color: #efe5e6;
/*   	position: relative; */
  	padding: 10px 0px 8px 0px;
  	margin-top: 4px;
  	border-style: double;
  	border-width: 3px;
  	border-color: #d1c1c2;
/*   	border-collapse: black; */
/* 		padding: 8px 10px 10px 4px; */
	}
	div.notice-box h4, div.notice-box h4 a, #july4 h4, div#notice h4  /* (reduced font size for weather alert 12-26-2010) */
	{
		text-align: center;
  	font-family:	 Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  	font-size: 12px;
  	line-height: 12px;
  	margin: 0px 0px 4px 0px;
  	padding: 0px;
  	letter-spacing: 0px;
  	font-style: normal;
  	text-transform: uppercase;
  	font-weight: bold;
  }
	
	div.notice-box h4 a:link, div.notice-box h4 a:visited
	{
		color: black;
		text-decoration: none;
	}

	div.notice-box h4 a:hover
	{
		color: black;
		text-decoration: underline;
	}
	
	div.notice-box h4.news-heading
	{
 		display: block;
		background: url(../img/news-heading.png) no-repeat;
		width: 44px;
		height: 12px;
		margin: 0 auto;
		text-indent: -9999px;/* hides text from graphical browsers */			
	}
	
	.news-item
	{
		font-size:95%;
	}
	
	
	.news-item a
	{
		font-size:88%;
	}
	

	div.notice-box p
	{
		font-size: 9px;
		line-height: 14px;
		margin: 0px;
		padding: 0px 0px 12px 0px;
		text-align: center;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
  	color: black; /* #98686b or #b29190 */
	}	
	
	/* Old notice stuff */
	
	.clearfix:after 
	{
  content: " . ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }		

		

		p.notice
	{
/* 		margin: 0 auto; */
		font-size: 12px;
  		line-height:12px;	 
		text-align: center;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
/* 		margin-top: 5px; */
/* 		margin-bottom: 5px; */
/* 		padding: 8px 10px 10px 10px; */
  	color: black; /* #98686b or #b29190 */
/*   	background-color: #E6DBDC;		/* could have been #eee */ */
	}		
	
/*
	p.notice:first-line
	{
		text-align: center;
  	font-family:	 Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  	font-size: 12px;
  	line-height: 18px;
  	letter-spacing: 0px;
  	font-style: normal;
  	text-transform: uppercase;
  	font-weight: bold;
	}
*/

	p.noticeFront
	{
		font-size: 12px;
  		line-height:14px;	 
		text-align: center;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 8px 3px;
  	color: black; /* #98686b or #b29190 */
  	font-style: italic;
/*   	font-weight: bold; */
  	background-color: #E6DBDC;		
	}
  
  #july4 table
  {
  	width: 220px;
  }

  #july4 table td
  {
  	padding-right: 5px;
  }  
  
  
  
  /**********************/
  
  .sold-out-stamp
  {
  	background: url(../img/sold-out-small-red.png) no-repeat;
		width: 140px;
		height: 55px;
  	z-index: 9999;
  	position: absolute;
  	top: 0px;
  	left: 45px;
  	
  }
  
  div#hours-notice-box
  {
  	position: relative;
/*   	top: 403px; */
		margin-top: 100px;
  }
  
  div.news-item
  {
		font-size: .9em;
  		line-height: 1.4em;	 
		text-align: center;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		margin-top: 0;
		padding: 0;  
  }
  
	p.body
	{
		font-size: .85em;
  		line-height: 1.7em;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		margin-top: 0;
		padding: 0;
	}
	
	p.body.squeeze-height
	{
  		line-height: 1.3em;	 		
	}


	p.centered, .centered, span.centered
	{
		text-align: center;
	}

	p.yogaDescriptionsBody
	{
		font-size: 1em;
  		line-height: 1.5em;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		margin-top: 0px;
		margin-bottom: 1em;
		padding: 0px;
	}	

	p.body2
	{
		font-size: .85em;
  		line-height: 1.7em;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		margin-top: 0;
		margin-bottom: .5em;
		padding: 0;
	}


	p.first
  	{
		text-indent: none;
   		font-size: .85em;
	  	line-height: 1.7em;
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		margin-top: 0;
		padding: 0;
 	}	 

	p.indent
  {
  	text-indent: 2.5em;
  	font-size: .85em;
  	line-height: 1.7em;
		margin-top: .7em;	 
		text-align: justify;
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;	 	
  }
  
  	p.newline
	{
		text-indent: none;
		font-size: .85em;
		line-height: 1.7em;
		margin-top: 0px;	
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
  }
  
  div#contentSplit.restaurantChef div#contentLeftSplit p.body,	 div#contentSplit.restaurantChef div#contentRightSplit p.body
  {
  	
  	line-height: 1.5em;
/*	 	text-indent: 10px; */
  }
  
  h1.splitLeft
  {
  	text-align: left;
  	margin-left: 56px;
  }

  h3.splitRight
  {
  	text-align: right;
		margin-right: 53px;
  	font-family:	 Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  	font-size: .75em;
  	line-height: 1.7em;
  	margin-top: .95em;
/*	 	line-height: .4em; */
  	letter-spacing: 2px;
  	
  }
	
	#contentSplit.restaurantChef
	{
		background: url(../img/restaurantChef.png) no-repeat;
		width: 757px;
		height: 351px;
  	position: relative;
  	top: -25px;
		margin: 0 auto;
  	text-align: center;
  	z-index: 60;
  	clear: none;
	}

	#contentSplit.restaurantManager
	{
		background: url(../img/restaurantManager.png) no-repeat;
		width: 759px;
		height: 216px;
  	position: relative;
  	top: 17px;
		margin: 0 auto;
  	text-align: center;
  	z-index: 60;
  	clear: none;
	}


	
  #contentRight p.body
  {
/* 	margin: 0; */
  	width: 275px;
  }	 
  
  #contentRight
  {
	position: absolute;
	left: 551px;
	top: 127px;
  	width: 275px;
  	margin: 20px 0px 0px 0px;
  }
  
    #contentRight.frontPage
  {
		top: 107px;  	
  }

   #eventsSection.frontPage
  {
		top: 107px;  	
  }
  
 
  #contentRight.aboutPage
  {
  	top: 107px;
  }
  
  #contentRight.restaurantContent
  {
	margin-top:  10px;
  }

	#contentRight.ownersContent
  {
	margin-top:  60px;
  }
  
  #contentRight.privateDiningContent
  {
	margin-top:  30px;
  }
  
  a.mailto
  {
  	color: #6e8233; /* #b29190 */
  	font-style: italic;
  	font-weight: bold;
  }
  
  a.mailto:hover
  {
  	text-decoration: underline;
  }
  
	a.link
  {
  	color: #6e8233; /* #b29190 */
  	font-style: italic;
		text-decoration: underline;
  }
  
  a.link:hover
  {
  	color: #000000;
/*	 	text-decoration: underline; */
  }

	a.link-internal
  {
  	color: #6e8233; /* #b29190 */
/*   	font-style: italic; */
		text-decoration: underline;
  }
  
  a.link-internal:hover
  {
  	color: #000000;
/*	 	text-decoration: underline; */
  }  
  a.barn-dinner-notice,
  a.winemaker-dinner-notice
	a.holiday-notice-link,
	a#holiday-notice-link,
	#barn-dinner-notice,
	#winemaker-dinner-notice,
	#holiday-notice-link
  {
  	color: #6e8233; /* #b29190 */
  	font-style: italic;
		text-decoration: underline;
		cursor: pointer;
  }
  
  a.winemaker-dinner-notice, a.barn-dinner-notice, a.holiday-notice-link, a:hover.holiday-notice-link, a:hover#holiday-notice-link, a:hover.winemaker-dinner-notice, a:hover.barn-dinner-notice
  {
  	color: #000000;
/*	 	text-decoration: underline; */
  }
  
  
  
  
  #contentLeft
  {
  	position: absolute;
  	float: left;
  	top: 127px;
/* 		float: left; */
/* 		left: 129px; */
		left: 65px;
/* 		top: 127px; */
  	width: 458px;
  }	 
  
  #contentLeft.directions
  {
/*	 	border: solid 1px #d4bbbc; */
  }
  
  #slideshowExample
  {

  }


/* =================== */
/* ! Menu Management   */
/* =================== */

	div#contentLeft.contentManagement
	{
		top: 125px;
	}

	div#contentRight.contentManagement
	{
		top: 114px;
	}

  #contentManagement
  {
  	position: relative;
		margin-left: auto;
		margin-right: auto;
/*	 	margin: 0 auto; */
  	overflow: hidden
  	text-align: center;
  	top: 31px;
	 	border: 1px solid black;
  	width: 600px;
  }

	.uploadMenus
	{
		margin: 0 auto;
		width: 360px;	
		border: dashed 1px #D8C3C3;
		margin-bottom: 20px;
		padding: 10px;
	}
  
  .uploadMenus em
  {
		font-size: .85em;
  		line-height: 1.7em;	 
/* 		text-align: justify; */
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	  	
  }
  
  .uploadMenus h1.squeeze
  {
  	font-size: 16px;
  	line-height: 1em;
/*   	letter-spacing: 7px;     */
  	margin: 0 0 5px 0;  	
  }
  
	dl.menuNames
	{
		font-size: .85em;
 		line-height: 1.7em;	 
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  		
		text-align: left;
	}
	
	/* Definition list for Menu Naming Convention */
	
	dl.menuNames
	{
		float: left;
		width: 310px;
		margin: 0 0 10px 0;
		padding: 0;
		
/* 		border-bottom: 1px solid #999; */
	}
	
	.menuNames dt
	{
		clear: left;
		float: left;
		width: 120px;
		margin: 0;
/* 		padding: 5px; */
/* 		border-top: 1px solid #999; */
/* 		font-weight: bold; */
	}
	
	.menuNames dd
	{
		float: left;
		width: 180px;
		margin: 0;
/* 		padding: 5px; */
/* 		border-top: 1px solid #999; */
	}  
  
  
  
/* ======================== */
/* ! /end Menu Management   */
/* ======================== */
  
/* Email Signup Form / Page */

  #email-signup-page
  {
  	position: relative;
		margin-left: auto;
		margin-right: auto;
  	overflow: hidden
  	text-align: center;
  	top: 11px;
  	width: 600px;
  }
  



  
  
  #tempConstruction
  {
  	position: relative;
		margin-left: auto;
		margin-right: auto;
/*	 	margin: 0 auto; */
  	overflow: hidden
  	text-align: center;
  	top: 131px;
/*	 	border: 1px solid black; */
  	width: 600px;
  }

  #tempConstruction.yoga-special
  {
  	position: relative;
		margin-left: auto;
		margin-right: auto;
/*	 	margin: 0 auto; */
  	overflow: hidden
  	text-align: center;
  	top: 21px;
/*	 	border: 1px solid black; */
  	width: 600px;
  }
    
  div#tempConstruction h1
  {
  	font-size: 1.68em;
  	line-height: 1em;
  	letter-spacing: 7px;
  	text-align: center;
  	margin: .2em 0 .2em 0;
		margin: 0;
  }

  
  div#tempConstruction h1
  {
  	font-size: 1.68em;
  	line-height: 1em;
  	letter-spacing: 7px;
  	text-align: center;
  	margin: .2em 0 .2em 0;
		margin: 0;
  }
    
  div#tempConstruction h1.tempHeader.yoga-special
  {
  	font-size: 1.68em;
  	line-height: 1em;
  	letter-spacing: 1px;
  	text-align: center;
  	margin: .2em 0 .2em 0;
		margin: 0;
  }
	
	#tempConstruction.artwork
	{
		top: 10px;
	}
	
	
	#tempConstruction.artwork ul li
	{
		list-style: none;
/* 		text-align: left;	 */
/* 		margin-left: 120px; */
	}

	#tempConstruction.artwork li
	{
		padding: 5px 
	}
	
  
  #tempConstruction
  {
  	top: 50px;
	}

  
    div#tempConstruction h1.artwork
  {
  	font-size: 1.68em;
  	line-height: 2.5em;
  	letter-spacing: 2px;
  	text-align: center;
  	margin: .2em 0 .2em 0;
		margin: 0;
  }
  
/*
  h1.about
  {
		border: 0;
		display: block;
		width: 123px;
		height: 16px;	 
		margin: 0 auto;
  	background: url(../img/aboutHeader.gif) no-repeat;
  }
  
  h1.about span, h3.bedfordPostSubHeader span
  {
  	display: none;
  }
  
  h1 span, h2 span, h3 span, h4 span
  {
  	display: none;
  }
*/
  
/*
  h1.fix
  {
 		 
  }
 
 	h3.fix
 	{
 		margin: -10px auto -6px auto; 
 	}
 
*/
  h3.bedfordPost
  {
		border: 0;
		display: block;
		width: 115px;
		height: 8px;	
		margin: 6px auto -6px auto;
  	background: url(../img/bedfordPostSubHeader.gif) no-repeat;
  }
  
  h3.bedfordPost span
  {
  	display: none;
  }
  
  div#tempConstruction p 
  {
/*		 	font-size: .85em; */
   	font-size: 1.1em;
   	line-height: 1.34em;
		margin-top: .7em;	 
		text-align: center;
		margin: 0;
		color: #7E4645;
/*	 	width: 275px; */
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;	 	
  }
  
  p.centerText
  {
  	text-align: center;
  }
  
  #frontHours	/* Content Type #1 */
  {
	  position: absolute;
		margin: 0 auto;
		top: 126px;			/* was 45px */
		left: 102px;
		width: 655px;
		height: 316px;
		background: url(../img/hours.2011-summer.gif) no-repeat;

  
  
  /* OLD */
/*
  	position: absolute;
  	margin-left: auto;
  	margin-right: auto;
  	text-align: center;
		top:0px
		left: 112px; 
  	width: 655px;  
*/
/*   	border : 1px solid black; */
/*
  	height : 298px;
  	background : url(../img/hours.2010-fall.gif) no-repeat;	
		text-decoration: none;
  	border: none;  
		clear: both;			
*/
  }

  #restaurantMenusHours	/* Content Type #1 */
  {
  	position: absolute;
  	margin-left: auto;
  	margin-right: auto;
  	text-align: center;
		left: 104px;
  	width: 647px;
  	height : 335px;
/*	 	width: 669px; */
/*	 	height : 335px; */
/* 		margin-top: 130px;	 	 */
  	background : url(../img/restaurantMenusHours.png) no-repeat;
		text-decoration: none;
  	border: none;  		 
		clear: both;
  }	 
  
  #contentLeftSplit
  {
  	position: absolute;
	 	top: 25px;
  	float: left;
  	left: 0px;
		width: 370px;
/* 		margin-right: 15px; */
		text-align: left;
  }	   

	#contentRightSplit
  {
		position: absolute;
		float: left;
	 	top: 25px;
		float: left;
/* 		margin-left: 15px; */
		left: 387px;
		width: 370px;

		text-align: left;
  }

/* New Split Content type for BIO Pages (Chef and Manager) */
  #contentLeft.bio
  {
  	position: absolute;
  	float: left;
  	top: 33px;
		left: 0px;
/* 		top: 127px; */
  	width: 458px;
  }	 
  
  

	#contentBioRight
  {
		position: absolute;
		float: left;
	 	top: 25px;
		float: left;
/* 		margin-left: 15px; */
		left: 477px;
		height: 302px;
		overflow: hidden;
		width: 280px;

		text-align: left;
  }
  
  #contentBioRightCopy
  {
		float: left;
		width: 280px;
		height: 302px;
		overflow: hidden;
  }
  
	#contentBioSplit.restaurantChef
	{
		background: url(../img/restaurantChef2.gif) no-repeat;
		width: 757px;
		height: 351px;
  	position: relative;
  	top: -25px;
		margin: 0 auto;
  	text-align: center;
  	z-index: 60;
  	clear: none;
	}	
  
	#contentBioSplit.restaurantManager
	{
		background: url(../img/restaurantManager2.gif) no-repeat;
		width: 757px;
		height: 351px;
  	position: relative;
  	top: -25px;
		margin: 0 auto;
  	text-align: center;
  	z-index: 60;
  	clear: none;
	}	
	



/* contactContent = 470x313 */
	#contactContent
	{
  	position: absolute;
		margin: 0 auto;
		top: 126px;			/* was 45px */
		left: 202px;
		width: 470px;
		height: 316px;
		background: url(../img/contactContent.gif) no-repeat;
	}
	
	#yogaScheduleFeesContent {
		width: 100%;
		height: 351px;
  	position: relative;
  	text-align: center;	
		margin: 0 auto;
		height: 322px;
		padding: 0;
			
	}

	#yogaScheduleFees	/* Content Type #1 */
  {
  	position: absolute;
  	margin-left: auto;
  	margin-right: auto;
  	text-align: center;
		height: 285px;
  	width: 778px;
/*	 	margin-top: 130px; */	 	
  	left: 50px;
  	/* margin-left: 368px; */
  	background: url(../img/yoga-schedule-fees.gif) no-repeat;
		text-decoration: none;
		clear: both;
  }	  

	#yogaDownloadScheduleButton {
		position: absolute;
		top: 285px;
		left: 338px;
		padding: 0;
		height: 47px;
		width: 209px;	/* WAS 207 */
	}
	

 #yogaDownloadScheduleButton a {
		display: block;
		background: url(../img/yoga-online-schedule-link-button.gif) top no-repeat;
		height: 47px;
		width: 209px;	/* WAS 207 */
	}
	
 #yogaDownloadScheduleButton a:hover {
		display: block;
		background: url(../img/yoga-online-schedule-link-button.gif) bottom no-repeat;
		height: 47px;
		width: 209px; /* WAS 207 */
	}


	


	#yogaDownloadScheduleButton.yoga-front {
		position: relative;
		top: 14px;
		left: 0px;
		padding: 0px;
		height: 47px;
		width: 209px;
	}

a#yogaDownloadScheduleButton.yoga-front {
		display: block;
		background: url(../img/yoga-online-schedule-link-button.gif) top no-repeat;
		height: 47px;
		width: 209px;
		z-index: 2000;
		margin: 0 auto;
	}
	
a:hover#yogaDownloadScheduleButton.yoga-front{
		display: block;
		background: url(../img/yoga-online-schedule-link-button.gif) bottom no-repeat;
		height: 47px;
		width: 209px;
	}
	
	

/*
	#yoga-schedule-button {
		position: relative;
		top: 14px;
		left: 0px;
		padding: 0px;
		height: 61px;
		width: 272px;
	}
*/

	#yogaDownloadScheduleButton.yoga-front-new {
		position: relative;
		top: 14px;
		left: 0px;
		padding: 0px;
		height: 61px;
		width: 272px;
	}

a#yogaDownloadScheduleButton.yoga-front-new {
		display: block;
		background: url(../img/yoga-online-schedule-button-v4-final.gif) top no-repeat;
		height: 61px;
		width: 272px;
		z-index: 2000;
		margin: 0 auto;
	}
	
a:hover#yogaDownloadScheduleButton.yoga-front-new {
		display: block;
		background: url(../img/yoga-online-schedule-button-v4-final.gif) bottom no-repeat;
		height: 61px;
		width: 272px;
	}
	
		  




	div#logo
	{
		position: relative;
		
		margin: 0px auto;
		text-align: center;
		top: 0px;		
		z-index: 50;
		left: 5px;
		
/* 		top: -59px; */
	}
	
	div#logo  a img
	{
		border: 0;
		border: none;
	}

	div#logo a
	{
		text-decoration: none; 
		border: 0;
		border: none;
	}
	

/** Relais & Chateaux - logo and name for inside pages **/

	div#rc-logo
	{
		position: relative;
		
		margin: 0px auto;
		text-align: center;
/* 		top: 0px;		 */
		z-index: 50;
		right: 5px;
		
/* 		top: -59px; */
	}
	
	div#rc-logo  a img
	{
		border: 0;
		border: none;
	}

	div#rc-logo a
	{
		text-decoration: none; 
		border: 0;
		border: none;
	}
	
	#rc
	{
		right: 0px;
		top: -5px;
	}



	.border
	{
		border: 1px solid black;
	}
	
	#header
	{
		clear: both;	
	}
	
	#leftHeader
	{	
		position: absolute;
		left: 29px;
		top: 26px;
  	background : url(../img/leftHeader.gif) no-repeat;	/*  modified 20090908 - was .png  */
		width: 329px;
		height: 16px;
/* 		clear: right; */
	}
	
	#rightHeader
	{	
		float: l;
		position: absolute;
		
		right: 23px;
		top: 26px;
  	background : url(../img/rightHeader.gif) no-repeat;	/*  modified 20090908 - was .png  */
		width: 329px;
		height: 16px;
/* 		clear: right; */
	}












/* ============================================================ */
/* !				 *****  NEW   SITE NAVIGATION  *****                */
/*		   (#primary-nav  #secondary-nav  #subNav ...)      			*/
/* (ORIGINAL Nav backed up to css/navigation.20090416.bak.css)	*/
/* ============================================================ */


/* ======================================= */
/* ! Primary Navigation "#primary-nav"     */
/* ======================================= */

/*
	#primary-nav
	{
		position: absolute;
		width: 836px;
		height: 68px;
		left: 20px;
		top: 463px;
*/
		/* background : url(../img/primaryNavMaster.png)	no-repeat; */
	/* } */

	/***************************************************/
	/*	      primary-nav "SPRITE CALCULATIONS"			   */
	/*         		(for the list of links)					     */
	/*                                                 */
	/*					START	NAME						WIDTH            */
	/*					  0		about-nav				113              */
	/*					113		inn-nav					67               */
	/*					180		farmhouse-nav		156              */
	/*					336		barn-nav				81               */
	/*					417		events-nav			109              */
	/*					526		yoga-nav				78               */
	/*					604		contact-nav			122              */
	/*					726		hours-nav				109              */
	/*                                                 */	
	/*	-----------------------------------------------*/						

	#primary-nav-container
	{
		position: absolute;
		background:url(../img/primaryNavBG.gif) repeat-x;
		margin: 0 auto;
		left: 20px;
		top: 463px;
		width: 835px;
		height: 68px;
	}

	#primary-nav {
		position: absolute;
		background:url(../img/primaryNav.20101106.gif) 0 0 no-repeat;
		width:835;
		height:68px;
		margin:0 auto;
		left: 0px;
		padding:0;
	}
	
	#primary-nav span {
		display: none;
	}
	
	#primary-nav li, #primary-nav a {
		height:68px;
		display:block;
	}
	
	#primary-nav li {
		float:left;
		list-style:none;
		display:inline;
	}
	
/* 	(sprite widths) */
	#about-nav 			{width: 113px;}
	#inn-nav 				{width: 67px;}
	#farmhouse-nav 	{width: 156px;}
	#barn-nav 			{width: 81px;}
	#events-nav 		{width: 109px;}
	#yoga-nav 			{width: 78px}
	#contact-nav 		{width: 122px;}
	#hours-nav 			{width: 109px;z-index: 30;}

	/* 	(sprite positions) */	
	#about-nav a:hover {background:url(../img/primaryNav.20101106.gif) 0 -68px no-repeat; }
	li#inn-nav.activeNav, #inn-nav a:hover {background:url(../img/primaryNav.20101106.gif) -113px -68px no-repeat; }	
	li#farmhouse-nav.activeNav, #farmhouse-nav a:hover {background:url(../img/primaryNav.20101106.gif) -180px -68px no-repeat; }
	li#barn-nav.activeNav, #barn-nav a:hover {background:url(../img/primaryNav.20101106.gif) -336px -68px no-repeat; }
	li#events-nav.activeNav, #events-nav a:hover {background:url(../img/primaryNav.20101106.gif) -417px -68px no-repeat; }	
	li#yoga-nav.activeNav, #yoga-nav a:hover {background:url(../img/primaryNav.20101106.gif) -526px -68px no-repeat; }
	li#contact-nav.activeNav, #contact-nav a:hover {background:url(../img/primaryNav.20101106.gif) -604px -68px no-repeat; }
	li#hours-nav.activeNav, #hours-nav a:hover {background:url(../img/primaryNav.20101106.gif) -726px -68px no-repeat;z-index: 30; }

/* 		/end "primary-nav" stuff 				*/
/* ============================================================ */















/* ============================================================ */
/* !					SITE NAVIGATION							*/
/*		   (#primaryNav... #secondaryNav... #subNav...)			*/
/* (ORIGINAL Nav backed up to css/navigation.20090416.bak.css)	*/
/* ============================================================ */

/* ======================================= */
/* ! Primary Navigation "#primaryNav..."   */
/* ======================================= */

	#primaryNav
	{
		position: absolute;
		width: 836px;
		height: 68px;
		left: 20px;
		top: 463px;
/* 		background : url(../img/primaryNavMaster.png)	no-repeat; */
	}

	/***************************************************/
	/*	primaryNav "SPRITE CALCULATIONS"			         */
	/*		(for the list of links)					             */
	/*	-----------------------------------------------*/
	/*	 Markers			92	247	330	394	575	696	782(end) */
	/*	 Widths			  92	155	83	64	181	121	86			 */
	/*	Positions		   0	92	247	330	394 575 696	     */
	/*	-----------------------------------------------*/
	
	#primaryNavContainer
	{
		position: absolute;
		background:url(../img/primaryNavBG.gif) repeat-x;
		margin: 0 auto;
		left: 20px;
		top: 463px;
		width: 835px;
		height: 68px;
	}

	#primaryNavigation {
		position: absolute;
		background:url(../img/primaryNavNew.gif) 0 0 no-repeat;
		width:782px;
		height:68px;
		margin:0 auto;
		left: 27px;
		padding:0;
	}
	
	#primaryNavigation span {
		display: none;
	}
	
	#primaryNavigation li, #primaryNavigation a {
		height:68px;
		display:block;
	}
	
	#primaryNavigation li {
		float:left;
		list-style:none;
		display:inline;
	}
	
/* 	(sprite widths) */
	#about {width: 93px;}					/*   0 */
	#press {width: 94px;}					/* 187 */
	#farmhouse {width: 156px;}		/* 343 */
	#barn {width: 82px;}					/* 425 */
	#inn {width: 63px;}						/* 488 */
	#yoga {width: 78px}						/* 566 */
	#contact {width: 122px;}			/* 688 */
	#hours {width: 94px;}					/* 782 */

	/* 	(sprite positions) */	
	li#about.activeNav, #about a:hover {background:url(../img/primaryNavNew.gif) 0 -68px no-repeat; }
	li#press.activeNav, #press a:hover {background:url(../img/primaryNavNew.gif) -93px -68px no-repeat; }	
	li#farmhouse.activeNav, #farmhouse a:hover {background:url(../img/primaryNavNew.gif) -187px -68px no-repeat; }
	li#barn.activeNav, #barn a:hover {background:url(../img/primaryNavNew.gif) -343px -68px no-repeat; }
	li#inn.activeNav, #inn a:hover {background:url(../img/primaryNavNew.gif) -425px -68px no-repeat; }	
	li#yoga.activeNav, #yoga a:hover {background:url(../img/primaryNavNew.gif) -488px -68px no-repeat; }
	li#contact.activeNav, #contact a:hover {background:url(../img/primaryNavNew.gif) -566px -68px no-repeat; }
	li#hours.activeNav, #hours a:hover {background:url(../img/primaryNavNew.gif) -688px -68px no-repeat; }

/* 		/end "Old primaryNav" stuff 				*/
/* ============================================================ */




/* ============================================================ */
/* !							**NEW** SITE NAVIGATION												*/
/*		   						(#primaryNavNew...) 												*/
/*																															*/
/* ============================================================ */

/* ======================================= */
/* ! Primary Navigation "#primaryNav..."   */
/* ======================================= */

	#primaryNavNew
	{
		position: absolute;
		width: 836px;
		height: 68px;
		left: 20px;
		top: 463px;
/* 		background : url(../img/primaryNavMaster.png)	no-repeat; */
	}
	
	#primaryNavContainerNew
	{
		position: absolute;
		background:url(../img/primaryNavBG.gif) repeat-x;
		margin: 0 auto;
		left: 20px;
		top: 463px;
		width: 835px;
		height: 68px;
	}
 
	#primaryNavigationNew {
		position: absolute;
		background:url(../img/primaryNav.20100825.gif) 0 0 no-repeat;	/* was "primaryNavNew.gif" */
		width:835px; /* was 782 */
		height:68px;
		margin:0 auto;
		left:0px;
		padding:0;
	}
	
	#primaryNavigationNew span {
		display: none;
	}
	
	#primaryNavigationNew li, #primaryNavigationNew a {
		height:68px;
		display:block;
	}
	
	#primaryNavigationNew li {
		float:left;
		list-style:none;
		display:inline;
	}
	
/* 	(sprite widths) */
	#aboutNew {width: 85px;}					/*   0 */
	#pressNew {width: 85px;}					/* 187 */
	#farmhouseNew {width: 146px;}		/* 343 */
	#barnNew {width: 80px;}					/* 425 */
	#innNew {width: 63px;}						/* 488 */
	#yogaNew {width: 74px}						/* 566 */
	#eventsPrimaryNew {width:103px;}
	#contactNew {width: 111px;}			/* 688 */
	#hoursNew {width: 88px;}					/* 782 */

	/* 	(sprite positions) */	
	li#aboutNew.activeNav, #aboutNew a:hover {background:url(../img/primaryNav.20100825.gif) 0 -68px no-repeat; }
	li#pressNew.activeNav, #pressNew a:hover {background:url(../img/primaryNav.20100825.gif) -85px -68px no-repeat; }	
	li#farmhouseNew.activeNav, #farmhouseNew a:hover {background:url(../img/primaryNav.20100825.gif) -170px -68px no-repeat; }
	li#barnNew.activeNav, #barnNew a:hover {background:url(../img/primaryNav.20100825.gif) -316px -68px no-repeat; }
	li#innNew.activeNav, #innNew a:hover {background:url(../img/primaryNav.20100825.gif) -396px -68px no-repeat; }	
	li#yogaNew.activeNav, #yogaNew a:hover {background:url(../img/primaryNav.20100825.gif) -459px -68px no-repeat; }
	li#eventsPrimaryNew.activeNav, #eventsPrimaryNew a:hover {background:url(../img/primaryNav.20100825.gif) -533px -68px no-repeat; }
	li#contactNew.activeNav, #contactNew a:hover {background:url(../img/primaryNav.20100825.gif) -636px -68px no-repeat; }
	li#hoursNew.activeNav, #hoursNew a:hover {background:url(../img/primaryNav.20100825.gif) -747px -68px no-repeat; }
		
/*	SPRITE CALCULATIONS for PRIMARY NAV (above)		  */	
/*	Markers			92	247	330	394	575	696	782(end) */
/*	Widths			92	155	83	64	181	121	86		  */
/*	Positions		 0	92	247	330	394 575 696		 */


/* ============================================================== */
/* ! Secondary Navigation (sub) "#secondaryNav..." "#...SubNav"	  */
/* ============================================================== */

	#secondaryNavContainer
	{
		position: absolute;
		left: 39px;
		width: 800px;
		margin-right: auto;
		margin-left: auto;
/* 		width: 100% */
/* 		margin: 0 auto; */
/* 		left: 20px; */
		top: 538px;
/* 		width: 100%; */
		height: 24px;
	/* 		top: 525px; */
/* 		border: 1px solid black; */
	}
	
	
	
	/**********************************/
	/* "Events" Secondary Nav				  */
	/*	452px X 34px (17 tall sprite) */
	/**********************************/
		
	#eventsSubNav {
		background:url(../img/events-sub-nav-new.jpg) 0 0 no-repeat;
		width:260px;
		height:17px;
		margin:0 auto;
		padding:0;
	}
	
	#eventsSubNav span {
		display: none;
	}
	
	#eventsSubNav li, #eventsSubNav a {
		height:17px;
		display:block;
	}
	
	#eventsSubNav li {
		float:left;
		list-style:none;
		display:inline;
	}
	
	#corporateEventsSub {width: 167px;}
	#weddingsSub {width: 93px;}
/* 	#privateParties {width: 155px;} */
	#calendarSub {width: 90px;}	

	li#corporateEventsSub.activeSubNav, #corporateEventsSub a:hover {background:url(../img/events-sub-nav-new.jpg) 0 -18px no-repeat; }	
	li#weddingsSub.activeSubNav, #weddingsSub a:hover {background:url(../img/events-sub-nav-new.jpg) -167px -18px no-repeat; }	
/* 	li#privateEventsSub.activeSubNav, #privatePartiesSub a:hover {background:url(../img/eventsSubNav.gif) -269 -18px no-repeat; } */
/* 	li#calendarSub.activeSubNav, #calendarSub a:hover {background:url(../img/events-sub-nav.gif) -269px -18px no-repeat; }		 */
	
	
	
	
	
	/**********************************/
	/* "Corporate" Secondary Nav			*/
	/*	(in Events Section					  */
	/*	212px X 34px (17 tall sprite) */
	/**********************************/
		
	#corpSubNav {
		background:url(../img/corpSubNav.gif) 0 0 no-repeat;
		width:212px;
		height:17px;
		margin:0 auto;
		padding:0;
	}
	
	#corpSubNav span {
		display: none;
	}
	
	#corpSubNav li, #corpSubNav a {
		height:17px;
		display:block;
	}
	
	#corpSubNav li {
		float:left;
		list-style:none;
		display:inline;
	}
	
	#corp-menus-subnav {width: 133px;}
	#corp-venues-subnav {width: 79px;}
/* 	#corp-accoutrements-subnav {width: 148px;} */

	li#corp-menus-subnav.activeSubNav, #corp-menus-subnav a:hover {background:url(../img/corpSubNav.gif) 0 -18px no-repeat; }	
	li#corp-venues-subnav.activeSubNav, #corp-venues-subnav a:hover {background:url(../img/corpSubNav.gif) -133px -18px no-repeat; }	
/* 	li#corp-accoutrements-subnav.activeSubNav, #corp-accoutrements-subnav a:hover {background:url(../img/corpSubNav.gif) -217px -18px no-repeat; } */
	
	/**********************************/
	/* "Weddings" Secondary Nav				*/
	/*	(in Events Section					  */
	/*	452px X 34px (17 tall sprite) */
	/**********************************/
		
	#weddingsSubNav {
		background:url(../img/weddingsSubNav.gif) 0 0 no-repeat;
		width:212px;
		height:17px;
		margin:0 auto;
		padding:0;
	}
	
	#weddingsSubNav span {
		display: none;
	}
	
	#weddingsSubNav li, #weddingsSubNav a {
		height:17px;
		display:block;
	}
	
	#weddingsSubNav li {
		float:left;
		list-style:none;
		display:inline;
	}
	
	#weddings-menus-subnav {width: 133px;}
	#weddings-venues-subnav {width: 79px;}

	li#weddings-menus-subnav.activeSubNav, #weddings-menus-subnav a:hover {background:url(../img/weddingsSubNav.gif) 0 -18px no-repeat; }	
	li#weddings-venues-subnav.activeSubNav, #weddings-venues-subnav a:hover {background:url(../img/weddingsSubNav.gif) -133px -18px no-repeat; }	
	
	

	
	
	
	/**********************************/
	/* "About" Secondary Nav			  */
	/*	237px X 34px (17 tall sprite) */
	/**********************************/
	
	/*
	
			AboutSubNav 
			Dimension notes... 2010-04-23
			
			Total		316px X 34px
			
			link		width		start-stop		
			chef		160			0 	-	160
			owners	87			160 -	247
			events	73			247	-	320
			
			owners 	83		0
			events	77		83
	
	*/
	
	#aboutSubNav {
		background:url(../img/aboutSubNav.owners-only.gif) 0 0 no-repeat;
		width:67px;
		height:17px;
		margin:0 auto;
		padding:0;
	}
	
	#aboutSubNav span {
		display: none;
	}
	
	#aboutSubNav li, #aboutSubNav a {
		height:17px;
		display:block;
	}
	
	#aboutSubNav li {
		float:left;
		list-style:none;
		display:inline;
	}
	

/* 	#chefSub {width: 160px;} */				/*   0 */
	#ownersSub {width: 67px;}
/* 	#eventsSub {width: 77px;} */
	
/* 	li#chefSub.activeSubNav, #chefSub a:hover {background:url(../img/aboutSubNav.gif) 0 -18px no-repeat; }	 */
	li#ownersSub.activeSubNav, #ownersSub a:hover {background:url(../img/aboutSubNav.owners-only.gif) 0 -18px no-repeat; }	
/* 	li#eventsSub.activeSubNav, #eventsSub a:hover {background:url(../img/aboutSubNav.gif) -83px -18px no-repeat; }	 */
	
	#hoursSub {width: 67px;}
	
/* OLD - Modifed in May 2009 */	
/*
	#aboutSubNav {
		background:url(../img/aboutSubNav.png) 0 0 no-repeat;
		width:142px;
		height:17px;
		margin:0 auto;
		padding:0;
	}
	
	#aboutSubNav span {
		display: none;
	}
	
	#aboutSubNav li, #aboutSubNav a {
		height:17px;
		display:block;
	}
	
	#aboutSubNav li {
		float:left;
		list-style:none;
		display:inline;
	}
	
	#aboutSub {width: 66px;}
	#ownersSub {width: 76px;}
		
	li#aboutSub.activeSubNav, #aboutSub a:hover {background:url(../img/aboutSubNav.png) 0 -18px no-repeat; }
	li#ownersSub.activeSubNav, #ownersSub a:hover {background:url(../img/aboutSubNav.png) -66px -18px no-repeat; }
*/




	/**********************************/
	/* "Farmhouse" Secondary Nav		  */
	/*	208px X 34px (17 tall sprite) */
	/**********************************/
	
/*	new SPRITE CALCULATIONS for farmhouseSubNav (without Local Farms)	*/ 
/*																																	*/
/*	Markers			139		305		381		501(end)													*/
/*	Widths			139		166		76		120																*/
/*	Positions		0			139		305		381																*/
/*
MOVED TO ABOUT	chef 			0		159
	menus			0	70			70 wide
	priv			70	208		138 wide
	

*/		

	
	#farmhouseSubNav {
		background:url(../img/farmhouse-nav.gif) 0 0 no-repeat;
		width:454px;
		height:17px;
		margin:0 auto;
		padding:0;
	}
	
	#farmhouseSubNav span {
		display: none;
	}
	
	#farmhouseSubNav li, #farmhouseSubNav a {
		height:17px;
		display:block;
	}
	
	#farmhouseSubNav li {
		float:left;
		list-style:none;
		display:inline;
	}
	
	/* farmhouseSubNav Sprite WIDTHS */
	#farmhouseMenusSub					{width: 65px;}						/* 159 */
	#farmhousePrivateDiningSub	{width: 147px;}		/* 237 */
	#farmhouseWineCellarSub			{width: 122px;}
	#farmhouseChefsTableSub			{width: 120px;}

	/* farmhouseSubNav Sprite HOVERS / ACTIVES (bg "X/Y" placements) */

	li#farmhouseMenusSub.activeSubNav, #farmhouseMenusSub a:hover {background:url(../img/farmhouse-nav.gif) 0px -18px no-repeat; }
	li#farmhousePrivateDiningSub.activeSubNav, #farmhousePrivateDiningSub a:hover {background:url(../img/farmhouse-nav.gif) -65px -18px no-repeat; }	
	li#farmhouseWineCellarSub.activeSubNav, #farmhouseWineCellarSub a:hover {background:url(../img/farmhouse-nav.gif) -212px -18px no-repeat; }	
	li#farmhouseChefsTableSub.activeSubNav, #farmhouseChefsTableSub a:hover {background:url(../img/farmhouse-nav.gif) -334px -18px no-repeat; }	


	/**********************************/
	/* "Barn" Secondary Nav		  */
	/*	206px X 34px (17 tall sprite) */
	/**********************************/
	
/*	new SPRITE CALCULATIONS for barnSubNav (without Local Farms)	*/ 
/*

menus 				69px wide
privatedining	137px wide



*/
		

	
	#barnSubNav {
		background:url(../img/barnSubNav.gif) 0 0 no-repeat;
		width:206px;
		height:17px;
		margin:0 auto;
		padding:0;
	}
	
	#barnSubNav span {
		display: none;
	}
	
	#barnSubNav li, #barnSubNav a {
		height:17px;
		display:block;
	}
	
	#barnSubNav li {
		float:left;
		list-style:none;
		display:inline;
	}
	
	/* barnSubNav Sprite WIDTHS */
	#barnMenusSub {width: 69px;}		/* 72 */
	#barnPrivateDiningSub {width: 137px;}		/* 72 */

	/* barnSubNav Sprite HOVERS / ACTIVES (bg "X/Y" placements) */
	li#barnMenusSub.activeSubNav, #barnMenusSub a:hover {background:url(../img/barnSubNav.gif) 0 -18px no-repeat; }
	li#barnPrivateDiningSub.activeSubNav, #barnPrivateDiningSub a:hover {background:url(../img/barnSubNav.gif) -69px -18px no-repeat; }	





	/**********************************/
	/* "Yoga" Secondary Nav			 */
	/*	714px X 34px (17 tall sprite) */
	/**********************************/
	
	#yogaSubNav {
		background:url(../img/yogaSubNav.gif) 0 0 no-repeat;
		width:714px;
		height:17px;
		margin:0 auto;
		padding:0;
	}
	
	#yogaSubNav span {
		display: none;
	}
	
	#yogaSubNav li, #yogaSubNav a {
		height:17px;
		display:block;
	}
	
	#yogaSubNav li {
		float:left;
		list-style:none;
		display:inline;
	}
	
	/* yogaSubNav Sprite WIDTHS */
	#instructorsSub {width: 123px;}
	#scheduleFeesSub {width: 169px;}
	#classDescriptionsSub {width: 195px;}
	#workshopsSub {width: 122px;}
	#meditationSub {width: 105px;}
	
	/* yogaSubNav Sprite HOVERS / ACTIVES (bg "X/Y" placements) */
	li#instructorsSub.activeSubNav, #instructorsSub a:hover {background:url(../img/yogaSubNav.gif) 0 -18px no-repeat; }
	li#scheduleFeesSub.activeSubNav, #scheduleFeesSub a:hover {background:url(../img/yogaSubNav.gif) -123px -18px no-repeat; }
	li#classDescriptionsSub.activeSubNav, #classDescriptionsSub a:hover {background:url(../img/yogaSubNav.gif) -292px -18px no-repeat; }
	li#workshopsSub.activeSubNav, #workshopsSub a:hover {background:url(../img/yogaSubNav.gif) -487px -18px no-repeat; }
	li#meditationSub.activeSubNav, #meditationSub a:hover {background:url(../img/yogaSubNav.gif) -609px -18px no-repeat; }	



	/**********************************/
	/* "Yoga" Secondary Nav           */
	/*                                */
	/*  filename: "yoga-sub-nav.gif"  */
	/*                                */
	/*	504px X 34px (17 tall sprite) */
	/**********************************/
	
	#yoga-sub-nav {
		background:url(../img/yoga-sub-nav-new-mar-2011.gif) 0 0 no-repeat;
		width:626px;  /* was 504px */
		height:17px;
		margin:0 auto;
		padding:0;
	}
	
	#yoga-sub-nav span {
		display: none;
	}
	
	#yoga-sub-nav li, #yoga-sub-nav a {
		height:17px;
		display:block;
	}
	
	#yoga-sub-nav li {
		float:left;
		list-style:none;
		display:inline;
	}
	
	/* yoga-sub-nav Sprite WIDTHS */
	#schedule-yoga-sub-nav {width: 95px;}
	#instructors-yoga-sub-nav {width: 135px;}
	#fees-yoga-sub-nav {width: 67px;}
	#contact-yoga-sub-nav {width: 98px;}
	#workshops-yoga-sub-nav {width: 123px;}	
	#meditation-yoga-sub-nav {width: 108px;}
	
	/* yoga-sub-nav Sprite HOVERS / ACTIVES (bg "X/Y" placements) */
	li#schedule-yoga-sub-nav.activeSubNav, #schedule-yoga-sub-nav a:hover {background:url(../img/yoga-sub-nav-new-mar-2011.gif) 0 -18px no-repeat; }
	li#instructors-yoga-sub-nav.activeSubNav, #instructors-yoga-sub-nav a:hover {background:url(../img/yoga-sub-nav-new-mar-2011.gif) -95px -18px no-repeat; }
	li#fees-yoga-sub-nav.activeSubNav, #fees-yoga-sub-nav a:hover {background:url(../img/yoga-sub-nav-new-mar-2011.gif) -230px -18px no-repeat; }
	li#contact-yoga-sub-nav.activeSubNav, #contact-yoga-sub-nav a:hover {background:url(../img/yoga-sub-nav-new-mar-2011.gif) -297px -18px no-repeat; }
	li#workshops-yoga-sub-nav.activeSubNav, #workshops-yoga-sub-nav a:hover {background:url(../img/yoga-sub-nav-new-mar-2011.gif) -395px -18px no-repeat; }
	li#meditation-yoga-sub-nav.activeSubNav, #meditation-yoga-sub-nav a:hover {background:url(../img/yoga-sub-nav-new-mar-2011.gif) -518px -18px no-repeat; }	








	/**********************************/
	/* "Meditation" Secondary Nav			 */
	/*	244px X 34px (17 tall sprite) */
	/**********************************/
	
	#meditationSubNav {
		background:url(../img/meditationSubNav.gif) 0 0 no-repeat;
		width:244px;
		height:17px;
		margin:0 auto;
		padding:0;
	}
	
	#meditationSubNav span {
		display: none;
	}
	
	#meditationSubNav li, #meditationSubNav a {
		height:17px;
		display:block;
	}
	
	#meditationSubNav li {
		float:left;
		list-style:none;
		display:inline;
	}
	
	/* yogaSubNav Sprite WIDTHS */
	#meditation2Sub {width: 113px;}
	#instructors2Sub {width: 131px;}
		
	/* yogaSubNav Sprite HOVERS / ACTIVES (bg "X/Y" placements) */
	li#meditation2Sub.activeSubNav, #meditation2Sub a:hover {background:url(../img/meditationSubNav.gif) 0 -18px no-repeat; }	
	li#instructorsSub.activeSubNav, #instructors2Sub a:hover {background:url(../img/meditationSubNav.gif) -113px -18px no-repeat; }



	
	/**********************************/
	/* "Contact" Secondary Nav				*/
	/*	318px X 34px (17 tall sprite) */	/* was 187 wide */
	/*   0  86  205  318							*/
	/**********************************/
	
	#contactSubNav {
		background:url(../img/contact-sub-nav-new.gif) 0 0 no-repeat;
		width:318px;
		height:17px;
		margin:0 auto;
		padding:0;
	}
	
	#contactSubNav span {
		display: none;
	}
	
	#contactSubNav li, #contactSubNav a {
		height:17px;
		display:block;
	}
	
	#contactSubNav li {
		float:left;
		list-style:none;
		display:inline;
	}
	
	/* contactSubNav Sprite WIDTHS */
	#contactSub {width: 86px;}
	#directionsSub {width: 119px;}
	#email-signup {width: 113px;}
	
	/* contactSubNav Sprite HOVERS / ACTIVES (bg "X/Y" placements) */
	li#contactSub.activeSubNav, #contactSub a:hover {background:url(../img/contact-sub-nav-new.gif) 0 -18px no-repeat; }
	li#directionsSub.activeSubNav, #directionsSub a:hover {background:url(../img/contact-sub-nav-new.gif) -86px -18px no-repeat; }
	li#email-signup.activeSubNav, #email-signup a:hover {background:url(../img/contact-sub-nav-new.gif) -205px -18px no-repeat; }

	/**********************************/
	/* "News" Secondary Nav			 */
	/*	116px X 34px (17 tall sprite) */
	/**********************************/
	
	#newsSubNav {
		background:url(../img/newsSubNav.png) 0 0 no-repeat;
		width:116px;
		height:17px;
		margin:0 auto;
		padding:0;
	}
	
	#newsSubNav span {
		display: none;
	}
	
	#newsSubNav li, #newsSubNav a {
		height:17px;
		display:block;
	}
	
	#newsSubNav li {
		float:left;
		list-style:none;
		display:inline;
	}
	
	/* contactSubNav Sprite WIDTHS */
	#newsSub {width: 54px;}
	#pressSub {width: 62px;}

	/* contactSubNav Sprite HOVERS / ACTIVES (bg "X/Y" placements) */
	li#newsSub.activeSubNav, #newsSub a:hover {background:url(../img/newsSubNav.png) 0 -18px no-repeat; }
	li#pressSub.activeSubNav, #pressSub a:hover {background:url(../img/newsSubNav.png) -54px -18px no-repeat; }
	
	
	/* ============================== */
	/* ! Farmhouse Menus/Hours Page   */
	/* ============================== */
	
	#farmhouseMenus {
		width: 545px; /* was 194 */  /* was 371px 20100207 */
/* 		height: 159px; */
		/* margin: 50px auto 0px auto ; */ /* Old Values */
		/* margin: 50px 140px 0px 140px; */
		position: relative;
		margin: 0px auto 0px auto ;
		padding: 0px;		
		height: 340px;
	}
	
	#farmhouseMenus.thanksgiving {
		margin: 5px auto 0px auto;
	}
	
	#farmhouseMenus.holiday {
		margin-top: -12px;
	}


	#farmhouseMenuDownloads {
		position: relative;
		height: 47px;
		width: 427px; 
		margin: 0 auto;
		padding: 0;
	}

    #farmhouseAlone {
    	margin: 25px auto 0 auto;
    	width: 427px;
    	height: 67px;
    	background: url(../img/farmhouseMenus-newest.gif) no-repeat;
	}
	
	#farmhouseHolidayHours {   
		width: 269px;
		height: 84px;
		margin: 30px 138px 0px 138px;
		background: url(../img/mothersday-supper-hours.gif)  /* was mothersday-supper-hours.gif */
	}
	
	#menuDownloads {
		position: relative;
		height: 47px;
		width: 474px;
		margin: 0 auto;
		padding: 0;
	}
	
	.downloadMenuButton {
		position: absolute;
		height: 47px;
		width: 116px;
	}
	
	a.downloadButton {
		display: block;
		height: 47px;
		width: 116px;
		background: url(../img/downloadMenuButton.gif) top no-repeat;
	}

	a.downloadButton:hover {
		background: url(../img/downloadMenuButton.gif) bottom no-repeat;		
	}
	

	.chefsTasting {
		left: 34px;

		/* margin: 0px auto; */ /* modifed */
	}

	.farmhouseDinner {
		left: 266px;
		/* margin: 0px auto; */ /* modifed */
	}

	.farmhouseBrunch {
		left: 398px;
		/* margin: 0px auto; */ /* modifed */
	}


	.holidayDinner {
		margin-top: -1px;
		left: 214px;
		clear: right;
	}
	
	#menu-sample-notice
	{
/* 		position: relative; */
/* 		clear: both; */
		margin-top: 28px;
		
	}

	#menu-sample-notice p
	{
		font-size: 10px;
		line-height: 14px;
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
  	color: #6e8233; 
  	/* #98686b or #b29190 */	
  	font-style: italic;
	}

	#menu-sample-notice.hoursPage 
	{
		position: relative;
		clear: both;	
		margin-top: 310px;
	}


	#holiday-hours-feature
	{
		clear:both;
		position: relative;
		top: 282px;
		padding-top: 12px;
/* 		margin-left: 248px; */
	}
	
	
	.dinner {
		left: 87px;
/* 		margin: 0px auto; */
	}

	.supper {
		left: 280px;
	}

	
	span.hideLinkText {
		display: none;
	}

	
	
/* 	old farmhouse menu stuff */
		/* old farmhouseHoursAlone */
	/*
		#farmhouseHoursAlone {
			width: 194px;
			height: 116px;
			background: url(../img/farmhouseHoursAlone.gif) no-repeat;
		}
	*/
	/* old farmhouseHoursAlone */
	/*
	    #farmhouseHoursAlone {
	    	width: 194px;
	    	height: 116px;
	    	background: url(../img/farmhouseHoursAlone.gif) no-repeat;
		}
	*/




	/* ========================= */
	/* ! Barn Menus/Hours Page	  */
	/* ========================= */
	
	#barnMenus {
		width: 627px;	/* was 474 */
		height: 159px;
		margin: 75px auto 0px auto;
		padding:0;
		margin-top: 25px;		
		position: relative;
	}
	
	#barnMenusAlone {
		width: 627px;  /* was 474 */
		height: 65px;
		background: url(../img/barnMenus.20100923.gif) no-repeat;
		margin: 25px auto 0px auto;
		margin-bottom: -1px;
		margin-left: -10px;
		text-align: center;
	}
	
	.breakfast {
		left: -54px;
	}

	.brunch {
		left: 104px;
	}

	.lunch {
		left: 262px;
	}

	.dinner {
		left: 412px;
	}
		
	/* Menu Download DIV and download buttons and links are 
		 shared with above "farmhouse" menu/hours page */

	 
	/* ==================================================== */
	/* ! HVBMC (Hudson Valley Buddhist Meditation Center)   */
	/* ==================================================== */
/*
	body
	{
	  min-width: 630px;      / 2x (LC fullwidth +
	                            CC padding) + RC fullwidth /
	}
*/
	#meditationContainer
	{
		margin: 20px auto;
		width: 100%;
		padding-left: 210px;   /* LC fullwidth */
	  /* padding-right: 310px;  */ /* RC fullwidth + CC padding */
	  position: relative;
	}
	
	.column
	{
	  position: relative;
	  float: left;
	}
	
	#center {
	  padding: 8px 10px;    /* CC padding */
	  width: 282px;
	}
	#left {
	  width: 160px;          /* LC width */
	  padding: 0 -5px;       /* LC padding */
	  right: 160px;          /* LC fullwidth + CC padding */
	  margin-left: -300px;
	}
	#right {
	  width: 282px;          /* RC width */
	  padding: 8px -5px;       /* RC padding */
	  margin-right: -282px;  /* RC fullwidth + CC padding */
	}

	p.meditationBody
	{
		font-size: 11px;
  	line-height: 17px;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		margin-top: 0;
		padding: 0;
	
	}	

		p.meditationBody.instructors
	{
		font-size: 11px;
  	line-height: 13px;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		margin-top: 0;
		padding: 0;
	
	}	

	p.meditationBody.centered
	{
		text-align: center;	
	}	

	#yogaHVBMCScheduleButton
	{
		position: relative;
		float: left;
		padding-left: 37px;
		padding-top: 10px;
		bottom: 0px;
		height: 47px;
		width: 207px;
		display: inline;
	}
			
 #yogaHVBMCScheduleButton a {
		display: block;
		background: url(../img/yogaDownloadScheduleButton.gif) top no-repeat;
		height: 47px;
		width: 207px;
	}
	
 #yogaHVBMCScheduleButton a:hover {
		display: block;
		background: url(../img/yogaDownloadScheduleButton.gif) bottom no-repeat;
		height: 47px;
		width: 207px;
	}

	h1.meditationInstructors {
		display: block;
		background: url(../img/yogaInstructors.gif) no-repeat;
		border:0;
		width: 275px;
		height: 41px;
		margin: 0 auto;
		padding-bottom: 16px;
	}


	/* =========================== */
	/* ! Yoga Class Descriptions	*/
	/* =========================== */
	
	#contentSplit.yogaClassDescriptions
	{
		width: 757px;
		height: 320px;
/* 		border: solid 1px black; */
  	position: relative;
/*	 	top: -25px; */
		margin: 25px auto 0px auto;
  	text-align: center;
  	z-index: 60;
  	clear: none;
	}
	
	#contentSplit.yogaInstructors
	{
		width: 757px;
		height: 320px;
/* 		border: solid 1px black; */
  	position: relative;
/*	 	top: -25px; */
		margin: 0 auto;
  	text-align: center;
  	z-index: 60;
  	clear: none;
	}

	#contentSplit.yogaInstructors h1 {
		display: block;
		background: url(../img/yogaInstructors.gif) no-repeat;
		border:0;
		width: 275px;
		height: 41px;
		margin: 0 auto;
		padding-bottom: 16px;
	}

	#contentLeftSplit.yogaInstructors {
		margin-top: 18px;
	}
	

	#contentRightSplit.yogaInstructors {
		margin-top: 18px;
	}

	p.yogaBody
	{
		font-size: .75em;
  		line-height: 1.2em;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		margin-top: 0;
		margin-bottom: 4px;
		padding: 0;
	}

	span.hideHeaderText {
		display: none;
	}

	#contentSplit.yogaClassDescriptions h1 {
		display: block;
		background: url(../img/yogaClassesHeader.gif) no-repeat;
		border:0;
		width: 275px;
		height: 41px;
		margin: 0 auto;
		padding-bottom: 16px;
	}

	#contentLeftSplit.yogaClassDescriptions {
		margin-top: 18px;
		width: 365px;
	}
	

	#contentRightSplit.yogaClassDescriptions {
		margin-top: 18px;
		width: 365px;
		left: 392px;
	}
	
	.yogaClassTitle {
		font-size: 0.8em;
		font-weight: bold;
		letter-spacing: 1px;
		text-transform: capitalize;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
 	}
 	
 	
 	
 	/* artwork page */
 	
 	div#tempConstruction.artwork ul li a:link,
 	div#tempConstruction.artwork ul li a:active,
 	div#tempConstruction.artwork ul li a:visited 
 	{
		color: #6e8233; /* #b29190 */
  	font-style: italic;
		text-decoration: underline; 	
 	}
 	
 	 	div#tempConstruction.artwork ul li a:hover
 	 	{
 	 		color: black;
 	 	}
 	
/*		Scrollable slideshow for body/copy on bio pages (vertical scrolling) */
/* root element for the whole scrollable setup */
	div.scrollable 
	{	
		position: absolute;
		float: left;
	 	top: 25px;
		float: left;
		left: 477px;
		height: 20em;	 /* Was 302px */
		overflow: hidden;
		width: 280px;
		text-align: left;
	}

/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
	#pages 
	{	
		position:absolute;
		height:20000em;	
		clear:both;
	/* 	border:1px solid #222; */
	}

/*Chef Bio page*/
	#bio
	{	
		position: relative;
		float: left;
	 	top: 25px;
		float: left;
		left: 477px;
		height: 21em;	 /* Was 302px */
		width: 280px;
		text-align: left;
		padding-top: .7em;
	}

	.pane
	{	
		position: absolute;
		float: left;
		height: 21em;	 /* Was 302px */
		overflow: hidden;
		width: 280px;
		text-align: left;
	}

	.paneScrollable
	{	
		position: absolute;
		float: left;
		height: 16em;	 /* Was 302px */
		/* overflow: auto; */
		overflow: hidden;
		width: 275px;
		text-align: left;
	}


	#contentScrollable
	{	
		position: relative;
		float: left;
/* 	 	top: 25px; */
		float: left;
/* 		left: 477px; */
		height: 15em;	 /* was 21em - previosly was 302px */
		width: 275px;
		text-align: left;
/* 		padding-top: .7em; */
	}


/*Up and Down links for Chef Bio scrolling section*/
	a#prev
	{
		float: left;
		text-decoration: none;
		border: none;
		margin: -17px 0;		
		width: 49px;
		height: 8px;
		background: url(../img/back.gif) no-repeat;		
/* 		margin-top: -15px; */
	}
	
	a#next
	{
		float: right;
		text-decoration: none;
		border: none;	
		margin: -17px 0;		
		width: 45px;
		height: 8px;
		background: url(../img/next.gif) no-repeat;
/* 		margin-top: -15px; */		
	}
	
	

/* custom positioning for #navigational links */
/*
a.prev, a.next {
	margin-top:118px;	
}
*/

	a.prev, a.up
	{
		position: absolute;
		top: 335px;	
		left: 588px;		
		text-decoration: none;
		border: none;
		margin: 0 auto;		
		width: 83px;
		height: 11px;
		background: url(../img/arrowsUpNEW2.gif) 0 0 no-repeat;	
		clear: both;	
		z-index: 100;
	}
	
	a.next, a.down
	{
		position: absolute;
		top: 347px;
		left: 588px;
		text-decoration: none;
		border: none;	
		margin: 0 auto;
		width: 83px;
		height: 11px;
		background: url(../img/arrowsDownNEW2.gif) 0 0 no-repeat;
		clear: both;
		z-index: 100;		
	}

	/* disabled navigational button */
	a.disabled 
	{
		visibility:hidden !important;		
	}


	a.prev:hover, a.up:hover
	{
		background: url(../img/arrowsUpNEW2.gif) 0 -11px no-repeat;
	}
	
	a.next:hover, a.down:hover
	{
			background: url(../img/arrowsDownNEW2.gif) 0 -11px no-repeat;
	}
	

/* nav for Inn page scrollable text box */

	a.prevScroll, a.upScroll
	{
		position: absolute;
		top: 287px;	
		left: 100px;		
		text-decoration: none;
		border: none;
		margin: 0 auto;		
		width: 83px;
		height: 11px;
		background: url(../img/arrowsUpNEW2.gif) 0 0 no-repeat;	
		clear: both;	
		z-index: 100;
	}
	
	a.nextScroll, a.downScroll
	{
		position: absolute;
		top: 298px;
		left: 100px;
		text-decoration: none;
		border: none;	
		margin: 0 auto;
		width: 83px;
		height: 11px;
		background: url(../img/arrowsDownNEW2.gif) 0 0 no-repeat;
		clear: both;
		z-index: 100;		
	}

	/* disabled navigational button */
	a.disabled 
	{
		visibility:hidden !important;		
	}


	a.prevScroll:hover, a.upScroll:hover
	{
		background: url(../img/arrowsUpNEW2.gif) 0 -11px no-repeat;
	}
	
	a.nextScroll:hover, a.downScroll:hover
	{
			background: url(../img/arrowsDownNEW2.gif) 0 -11px no-repeat;
	}



/* single item		 width="458" height="304"	 */
#pages div {
	float:left;
  left: 477px;
	height: 302px;
	/* background:#333 url(/img/global/gradient/h150.png) repeat-x 0 146px;
	color:#fff;
	border-left:1px solid #333; */
	cursor:pointer;
}

/* =========================== */
/* ! Yoga Upcoming Workshop	s	*/
/* =========================== */


	/* =========================== */
	/* ! Yoga Class Descriptions	*/
	/* =========================== */
	
/*
	#contentSplit.restaurantChef
	{
		background: url(../img/restaurantChef.png) no-repeat;
		width: 757px;
		height: 351px;
  	position: relative;
  	top: -25px;
		margin: 0 auto;
  	text-align: center;
  	z-index: 60;
  	clear: none;
	}
	
*/
	
	#yogaUpcomingWorkshops, #events-calendar
	{
		clear: none;
		height: 365px;
		margin: 0px auto;
		overflow: hidden;
		position: relative;
		text-align: center;
		top: -10px;
		width: 761px;
		z-index: 200;
	}

#events-calendar
	{
		clear: none;
		height: 365px;
		margin: 0px auto;
		overflow: hidden;
		position: relative;
		text-align: center;
		top: -5px;
		width: 761px;
		z-index: 200;
	}
	
	div#yogaUpcomingWorkshops.nudgeUp
	{
		top: 10px;
		height: 340px;
	}
	
	#workshopRight.nudgeUp
	{
		top: 35px;
	}

	span.hideHeaderText {
		display: none;
	}

	#yogaUpcomingWorkshops h1 
	{
		display: block;
		background: url(../img/yogaUpcomingWorkshops.gif) no-repeat;
		border:0;
		width: 275px;
		height: 41px;
		margin: 0px;
		padding-bottom: 8px;
		text-align: left;
		position: absolute;
		left: 0px;
	}
	
	#events-calendar h1
	{
		display: block;
		width: 279px;
		height: 43px;
		background: url(../img/events-at-bedfordpost-h1.gif) no-repeat;
		border:0;
		margin: 0px;
		padding-bottom: 16px;
		text-align: left;
		position: absolute;
		left: 0px;		
	}

	#workshopLeft {
		top: 15px;
		width: 277px;
		position: absolute;
		left: 30px;
		float: left;

	}
	

	#workshopRight {
		top: 15px;
		width: 500px;
		position: absolute;
		float: left;
		left: 300px;
		overflow: visible
	}
	
	p.bodyLeft
	{
		text-align: left;
	}
	
	
	
	/* 	Yoga Event List (NEW) */

ul.eventList {-webkit-padding-start: 0px; padding-left: 0px; margin-top: 0px;}
ul.eventList li a { width: 100%; height:100% border: 0; display: block; overflow: hidden; text-decoration: none; cursor: pointer;}
ul.eventList li a:hover { /* border-top: 1px solid #ddd; */ background-color: #eeeeee; /* light blue */ text-decoration: none;}

/* ul.eventList span.category { float: left; width: 20.2%; } */ /* 160/760px - 1% padding */
/* ul.eventList strong.title { float: left; width: 38.4%; } */ /* 300/760px - 1% padding */
/* ul.eventList em.excerpt { float: right; width: 38.4%; } */ /* 300/760px - 1% padding */
/* ul.eventList span.category, ul.eventList strong.title, ul.eventList em.excerpt { padding: 3% 1% 2% 0; } */

/* ul.eventList { border-top: 1px solid #ddd; list-style: none; margin-right: 40px; } */
ul.eventList { /* border-top: 1px solid #ddd; */ list-style: none; }
ul.eventList li { /* border-bottom: 1px solid #ddd; */ padding-bottom: 1%; cursor: pointer;}
/*
ul.eventList span.category { color: #888; color: rgba(0,0,0,0.47); padding: 4% 1% 4% 0; }
ul.eventList strong.title { color: #333; color: rgba(0,0,0,0.8); font-size: 42px; font-weight: bold; line-height: 41px; margin: 0; }
ul.eventList em.excerpt { color: #555; color: rgba(0,0,0,0.66); font-style: normal; }
*/
	

/* event attempt #3 */

	.event3
	{
/* 		border-bottom: 1px solid rgb(233, 233, 233); */

/* 		clear: both; */
/* 		height: 50px;  */
		width: 520px;
		color: rgb(102, 102, 102);
		margin-bottom: 1em;
		margin-right: 0.5em;
		padding-bottom: 1em;		
  	/*
font-size: .9em;
  	line-height: 1.4em;
		margin-top: .7em;	 
		text-align: justify;
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;	 	
		
*/
	}

	.event-date3
	{
		float: left;
		font-size: 100%;
		text-align: center;
		text-transform: uppercase;		
		display: block;
		padding: 1px;
		border: 1px solid #BB9999;

	}
	
	.event-date3 em
	{
		font-family: 'Lucida Grande', Arial, Helvetica, Verdana, sans-serif;	
/* 		background: rgb(170, 0, 0); */
/* 		background: #BB9999; */

/* 		border: 1px solid #BB9999; */

		background: #BB9999;
		color: white;

		display: block;
		font-size: 88%;
		margin: 0px ;
		padding: 0.4em;
		text-align: center;
		width: 2.5em;
		font-style: normal;		
		text-align: center;		
	}
	
	
	.event-date3 strong
	{
		display: block;
		font-size: 200%;
		font-weight: normal;
		padding-bottom: 4px;
		font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
	}	
	
	.event-info3
	{
		float: left;
		width: 435px;
/* 		width: 80%; */
/* 		width: 350px; */
		padding-left: .4em;
		text-align: left;


	}
	
	.event-info3 span
	{
			font-size: .75em;
			width: 100%;
	}
	
	.event-info3 h3
	{
		font-size:1em;
/* 		letter-spacing:3px; */
		line-height: 1em;
		margin:0.2em 0;
		
	color: black;
	text-align: left;
/* 		font-weight: normal; */
/* 		text-align:center; */
	}

	.event-info3 h3.list-squeeze, .event h3.list-squeeze
	{
		font-size: 1em;
/*
		letter-spacing: -1px;
		word-spacing: -1px;
*/
	}
	
	.event-info3 strong
	{
		display: inline;
	}


	div.event3 div.event-info3 p
  {
  	font-size: .85em;
  	line-height: 1.4em;
/* 		margin-top: .7em; */
		width: 385px;
		margin: .5em 0px;	 
		text-align: justify;
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
  }

/*
	p.body
  {
  	font-size: .85em;
  	line-height: 1.7em;
		margin-top: .7em;	 
		text-align: justify;
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;	 	
  }
*/

  a.address:link
  {
  	color: #6e8233;
  	font-weight: bold;
  }

  a.address:visited
  {
  	color: #6e8233;
  	font-weight: bold;
  }
      
  a.address:hover
  {
  	text-decoration: underline;	
  }
  
/* download event details button */


 a#downloadEventDetails {
		display: block;
		background: url(../img/eventDetails.gif) top no-repeat;
		margin-top: .5em;
		height: 45px;
		width: 117px;
	}
	
 a#downloadEventDetails:hover {
		display: block;
		background: url(../img/eventDetails.gif) bottom no-repeat;
		height: 45px;
		width: 117px;
	}



/*
	font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
	font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
	font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-family: Helvetica, Arial, "Bitstream Vera Sans", sans-serif;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
*/


/* ======================================= */
/* ! Mini Calendar Nav Stuff (attempt 1)   */
/* ======================================= */

	table.cal 
	{
/* 		border: 1px solid #BB9999; */
		background: white;
		padding: 0px;
		margin: 0px;
		width: 200px;
		height: 180px;
		font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;		
		font-size: 1.1em;
/* 		font-style: italic; */
	}
	

	

	
	.extraBorder
	{
		background: white;
		border: 1px solid #BB9999;		
/*
		padding: -2px -2px;
		margin: -2px -2px;
		margin-top: -5px;
*/
	}
	
	.cal tbody tr td
	{
		font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;		
	}
	
	.cal th
	{

		font-family: 'Lucida Grande', Arial, Helvetica, Verdana, sans-serif;		
	}
	
	tr td table.cal 
	{
		padding: -2px 0px;
	}
	
	.cal caption
	{
		color: white;
		padding: 3px -2px;
		background: #BB9999;
		font-family: 'Lucida Grande', Arial, Helvetica, Verdana, sans-serif;
		text-transform: capitalize;
	}
	
	a.cal.monthLink
	{
		color: #BB9999;
		padding: 3px -2px;
/* 		background: #BB9999; */
		font-family: 'Lucida Grande', Arial, Helvetica, Verdana, sans-serif;
		text-transform: capitalize;
	}

	ul.monthPager, li.monthPager
	{
			list-style-type: none;
	}
	
	caption a:link, caption a:visited
	{
		color: white;
		text-decoration: none;
	}
	
	#2009_7_5 a:visited
	{
		font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;		
		font-size: 1.1em;
		background-color: #BB9999;
		color: white;
	}
	.active-event a:hover
	{
			font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;		
		background: white;
		color: #BB9999;
	}
	
	.cal-title
	{
		float: left;
		font-size: 100%;
		text-align: center;
		text-transform: uppercase;		
		display: block;
		padding: 1px;
		border: 1px solid #BB9999;

	}
	
	
/* ================ */
/* ! News & Press	*/
/* ================ */

	#contentSplit.news-press
	{
		width: 761px;
		height: 352px;
/* 		border: solid 1px black; */
		background: url(../img/news-press.gif) no-repeat;
  	position: relative;
/*	 	top: -25px; */
		margin: 0 auto;
  	text-align: center;
  	z-index: 60;
  	clear: none;
		color: rgb(102, 102, 102);				
	}
	
	
	span.news-press
	{
			font-size: .75em;
	}
	
	h3.news-press
	{
		font-size:1.28em;
/* 		letter-spacing:3px; */
		line-height:.9em;
		margin:0.2em 0;
		color: rgb(102, 102, 102);				
/* 	color: black; */
	text-align: left;
/* 		font-weight: normal; */
/* 		text-align:center; */
	}

	strong.news-press
	{
/* 		display: inline; */
	}

	span.news-title
	{
		font-size:.88em;
/* 		letter-spacing:3px; */
		line-height:.9em;
		margin:0.2em 0;
		
/* 	color: black; */
	text-align: left;
/* 		font-weight: normal; */
/* 		text-align:center; */		
	}

	a.news
	{
		text-decoration: none;
	}
	
	a:hover.news
	{
		text-decoration: underline;
		color: rgb(102, 102, 102);
	}
	
	a.news-title
	{
		font-size:1.8em;
		line-height:.9em;
		margin:0.2em 0;
		text-align: left;
		color: rgb(102, 102, 102);		
/* 		letter-spacing:3px; */
		text-decoration: none;
	}

	a.news-pub
	{
		font-size:.68em;
		line-height:.9em;
		margin:0.2em 0;
		text-align: left;
/* 		letter-spacing:3px; */
		color: rgb(102, 102, 102);	
		text-decoration: none;		
	}
	
	a:hover.news-title, a:hover.news-pub
	{
		text-decoration: underline;
	}
	
	
		span.news-title
	{
		font-size:1.3em;
/* 		line-height:.9em; */
		margin:0.2em 0;
		text-align: left;
		color: rgb(102, 102, 102);		
/* 		letter-spacing:3px; */
		text-decoration: none;
	}

	span.news-pub
	{
		font-size:.9em;
/* 		line-height:.9em; */
		margin:0.2em 0;
		text-align: left;
/* 		letter-spacing:3px; */
		color: rgb(102, 102, 102);	
		text-decoration: none;		
	}

	div#contentLeftSplit.news-press p
	{
		line-height: .8em;
	}

	div#contentRightSplit.news-press p
	{
		text-align: right;
		line-height: .8em;
	}

#news-section
	{
		width: 787px;
		height: 300px;
  	position: relative;
		overflow: hidden;
		margin: 0 auto;
  	text-align: center;
/*	 	z-index: 60; */
  	clear: none;
	}

	span.hideHeaderText {
		display: none;
	}

	#news-section h1 {
		display: block;
		background: url(../img/news.gif) no-repeat;
		border:0;
		width: 275px;
		height: 41px;
		margin: 0px;
		padding-bottom: 16px;
		text-align: left;
		position: absolute;
		left: 0px;
	}


/* News & Press Redesign (for Press slideshow) */			 #contentRight.newsPressContent
	{
		width: 321px;  /* was 275 & 295 */
		margin: 0px;
		left: 531px;
	}

	#contentLeft.newsPressContent
	{
		left: 55px;
	}
	
	#contentRight.newsPressContent ul
	{
		text-align: left;
		-webkit-padding-start: 0px;
		list-style-type: none;
		margin: 0px 0px 0px 0px;
	}

	#contentRight.newsPressContent ul li a:link
	{
		color: black;
		text-decoration: none;
	}
	
	#contentRight.newsPressContent ul li a:visited
	{
		color: black;
		text-decoration: none;
	}
	
	#contentRight.newsPressContent ul li a:hover
	{
		color: #6e8233;
		text-decoration: underline;	
	}
	
	#contentRight.newsPressContent li
	{
		line-height: 1.6em;
	}
	
	span.news2-title
	{
		font-size: .85em;
  		line-height: 1.2em;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		margin-top: 0;
		padding: 0;		
		color: black
	}

	span.news2-pub, a span.news2-pub
	{
		font-size: .85em;
  		line-height: 1.2em;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		margin-top: 0;
		padding: 0;		
		font-weight: 800;
	}
	
	
	
		span.news-title
	{
		font-size:.88em;
/* 		letter-spacing:3px; */
		line-height:.9em;
		margin:0.2em 0;
		
/* 	color: black; */
	text-align: left;
/* 		font-weight: normal; */
/* 		text-align:center; */		
	}

		span.news-pub
	{
		font-size:.9em;
/* 		line-height:.9em; */
		margin:0.2em 0;
		text-align: left;
/* 		letter-spacing:3px; */
		color: rgb(102, 102, 102);	
		text-decoration: none;		
	}
	
	
	
	
	/**********************************
	New Yoga "instructor bio" page(s)
	**********************************/
	
		
	/* instructors 
				Courtney Bombeck
				Aubrey Lampkin
				Gretchen Fleisher
				Judy Freidman
				Susan Johnston
				Patricia Keane
				Rebekah Jacobs
				Robert Ortner
				Rita Treiger	
	*/
	
	
	#content
	{
		width: 878px;   /* Was 778px */
		height: 340px;
		margin: 0px;
		/* border: 1px solid black; */
	}
	
	
	#instructor-bios
	{
		/* left: 20px; */
		width: 700px;
		height: 240px;
		margin: 0 auto;
		/* border: 1px solid black; */
	}
	
	.instructor-bio
	{
		position: relative;
/* 		float: left; */
		width: 100%;
		height: 100%;
		/* border: 1px dotted red; */
	}
	
	#bio-nav
	{ 
		width: 780px;  /* was 878 */
/* 		margin: 0px auto; */
		text-align: center;
		margin: 15px 72px 0px 72px;
/* 		margin: 15px 30px 0px 38px;	 */
			/* was 15px 60px 0px 60px */
		position: relative;
	}
	
	#bio-nav li
	{
		width: 50px;
		float: left;
		margin: 8px 6px;
		list-style: none;
		text-align: center;
	}
	
	#bio-nav li.first
	{
		margin: 8px 6px 8px 0px;
	}
	
	
	#bio-nav li.last
	{
		margin: 8px 0px 8px 6px;
	}
	
	
		#bio-nav a
	{
		width: 50px;
		padding: 3px;
		display: block;
		border: 1px solid #ccc;
		text-align: center;
	}
	
	#bio-nav a.activeSlide { background: #dac1c2; }
	#bio-nav a:focus { outline: none; }
	#bio-nav img { border: none; display: block; }

	.hidden
	{
		display: none;
	}
	
	
	
	/* actual bio content */

	.bio-mug2
	{
		position: relative;
		text-align: center;
	}

	.bio-photo
	{

		float: left;
		width: 250px;
		padding-right: 10px;
	}
	
	.bio-copy
	{
		width: 440px;
		float: left;
		overflow: auto;
		height: 240px;
	}
	
	div.bio-copy p, #yoga-instructors-index p
	{
		font-size: 1em;
  	line-height: 1.3em;	 
		text-align: left;
		font-family: Georgia, "Times New Roman", "Bitstream 		Vera Serif", serif;  	
		margin-top: 0;
		padding: 0;
	}
	
	#yoga-instructors-index p
	{
		text-align: center;
	}
	div.bio-copy h2
	{
		text-transform: uppercase;
  	font-size: 1.68em;
  	line-height: 1em;
  	letter-spacing: 2px;
  	text-align: left;
  	margin: .2em 0 .2em 0;	
  	font-family: Georgia, "Times New Roman", Sans-Serif;
	}


	#yoga-instructors-index
	{
		width: 100%;
		text-align: center;
	}
	
	#yoga-instructors-index h1
	{
 		display: block;
		background: url(../img/yoga-instructors-heading.gif) no-repeat;
		width: 279px;
		height: 46px;
		margin: 0 auto;
		text-indent: -9999px;/* hides text from graphical browsers */	
	}
	
	.hide-move {
		display: none;
	}
	
	
	/* Ticker for Events/Corporate clientele list  */
/*
	ul#fade {
	  display: inline;
		list-style:none;
		font-size: .85em;
		line-height: 1.7em;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
	}
	
	ul#fade li {
	  display: inline;
		list-style:none;
		font-size: 1.05em;
		line-height: 1.7em;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		font-weight: bold;
	}
*/





/* Events Calendar (misc additions to existing Calendar styles) */

	#calendar-info
	{
		width: 284px;
		margin-left: -63px;
		margin-top: 15px;
	}
	
	#calendar-info p
  {
  	font-size: .85em;
  	line-height: 1.4em;
/* 		margin-top: .7em; */
		margin: .5em 0px;	 
		text-align: justify;
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
  }
  
  #calendar-info em
  {
/*   	background-color: #E0CDCD; */
  }
  
  


/* Events Calendar (misc additions to existing Calendar styles) */

	#workshops-info
	{
		width: 284px;
		margin-left: -63px;
/* 		margin-top: 6px; */
	}
	
	#workshops-info p
  {
  	font-size: .85em;
  	line-height: 1.4em;
/* 		margin-top: .7em; */
		margin: 1em 0px;	 
		text-align: justify;
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
  }
  
  #workshops-info em
  {
/*   	background-color: #E0CDCD; */
  }
  
  
  
    
  
  
  /* Qtip styling */
  
    .qtip-dark .qtip-content .qtip-title {
      background-color: #404040;
   }
   
   
   
   
/* Venues page in Events section */
/* News & Press Redesign (for Press slideshow) */
	#contentRight.venues
	{
		width: 285px;  /* was 321 & 275 & 295 */
		margin: 0px;
		left: 531px;
	}

	#contentLeft.venues
	{
		left: 55px;
	}
	
	#contentRight.venues ul
	{
		text-align: left;
		-webkit-padding-start: 0px;
		list-style-type: none;
		margin: 0px 0px 0px 0px;
	}

	#venues ul li a:link
	{
		color: black;
		text-decoration: none;
	}
	
	#contentRight.venues ul li a:visited
	{
		color: black;
		text-decoration: none;
	}
	
	#contentRight.venues ul li a:hover
	{
		color: #6e8233;
		text-decoration: underline;	
	}
	
	#contentRight.venues li
	{
		line-height: 1.6em;
	}   
	
	
	
	
		p.body.info-box-squeeze
	{
  		line-height: .5em;	 	
/*   		color: red;	 */
	}

	
	div#contentRight.yoga
	{
		margin-top: -2px;
	}
	
	
	
	
	#yoga-special-columns-wrapper
	{
		width: 100%;
		position: relative;
		margin: 0px auto;
	}
	
		#yoga-special-columns
	{
		width: 750px;
		position: absolute;
	}

	
	#left-column {
		float: left;
	  width: 226px;
	  padding-left: 11px;
	}
	
	#middle-column {
		  float: left;
	  width: 226px;
	  margin-left: 237px; 
		padding-left: 11px;		
	}
	
	#right-column {
		float: right;
	  width: 226px;
/* 	  padding-left: 11px; */
 	  margin-right: -237px; 
	}





/*******************************************/

	#yoga-special-wrapper
	{
		width: 700px;
/* 		position: relative; */
		margin: 0 auto;
	}
	
	.col
	{
		border: 1px gray solid;
	}
	
	#col1
	{
		float: left;
		width: 224px;
		padding: 0px 11px 0px 0px;
	}
	
	#col2
	{
		float: left;
		width: 224px;
/* 		margin-left: 234px; */
		padding: 0px 11px 0px 0px;
	}
	
	#col3
	{
		float: left;
		width: 224px;
		margin-left: 468px;
		clear: both;
	}
	
	
	
	
	.yoga-left {
  float: left;
  padding: 0px 10px 0px 0px;
  width: 224px;
}

.yoga-middle {
  top: 10px;
  margin-left: 234px;
  margin-right: 234px;
}

.yoga-right {
  float: right;
  padding: 0px 0px 0px 10px;
  width: 224px;
}







/*******************************/

	#yoga-special-wrapper
	{
		width: 700px;
		position: relative;
		margin: 15px 89px 0px 89px;
		
	}
	


	#yoga-special-content
	{
		width: 100%;
		position: relative;
		margin: -10px 0px 0px 0px;
/* 		margin: 0px 89px; */
	}
	
	
/* All the content boxes belong to the content class. */
.yoga-center-col {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
/* 	width:auto; */
	width:224px;
	top: 1em;
	margin:0px 234px 0px 234px;
/*
	border:1px solid black;
	background-color:white;
*/
/* 	padding:10px; */
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}
	
	
	
	.yoga-left-col {
	position:absolute;
	width:224px;
	top:0px;
	left:0px;
/*
	border:1px dashed black;
	background-color:#eee;
*/
/* 	padding:10px; */
	z-index:2;
	}

.yoga-right-col {
	position:absolute;
	width:224px;
	top:0px;
	right:0px;
/*
	border:1px dashed black;
	background-color:#eee;
*/
/* 	padding:10px; */
	z-index:1;
	}


	#yoga-special-wrapper h1
	{
		text-align: center;
		text-transform: uppercase;
  	font-size: 1.68em;
/*   	line-height: 1em; */
  	letter-spacing: 2px;
  	margin: .2em 0 0 0;	
  	font-family: Georgia, "Times New Roman", Sans-Serif;
		
		
	}
	
	#yoga-special-wrapper p.sub-heading
	{
		text-align: center;	
		margin: .5em 0 0 0;
		font-size: 1.2em;
		line-height: 1.4em;
		padding: 0px;
	}
	
	#yoga-special-wrapper p.footer-message
	{
		margin-top: 38px;
		text-align: center;	
		font-size: 2em;
/*  		line-height: 1.4em;	  */
/* 		text-align: justify; */
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	

	}

	#yoga-special-wrapper p.centered
	{
		text-align: center;
	}
	
	#yoga-special-content h3
	{
		text-align: center;	
		margin: 1em 0 0 0;
	}
			
	#yoga-special-content p		
	{
		font-size: .9em;
 		line-height: 1.4em;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		margin: .25em 0 0 0;
		padding: 0px 6px;
	}
	
	#yoga-special-content p.p2			
	{
		margin: .75em 0 0 0;
		font-style: italic;
	}
	
			div.notice-box div.news-items-frontpage
		{
			margin: 4px 0px 4px 0px;
			padding: 0px 0px 0px 0px;
/*
			margin-bottom: 0px;
			padding-bottom: 0px;
*/
		}
		
		
		
  #fbook-circle-stamp.left
  {
  	z-index: 53;
  	position: relative;
  	left: -65px;
  	top: 170px;
  	width: 101px;
  	height: 101px;
  	background: url(../img/fbook-circle-stamp-sprite-left.png) top left no-repeat;
  	clear:both
  }

  #fbook-circle-stamp:hover.left
  {
  	background: url(../img/fbook-circle-stamp-sprite-left.png) bottom left no-repeat;
  }

  #fbook-circle-stamp.right
  {
  	z-index: 53;
  	position: relative;
		float: right;
  	top: 170px;
  	width: 109px;
  	height: 108px;
		background: url(../img/fbook-circle-like-v3-right.png) no-repeat;
  	clear:both
  }


  #twitter-circle-stamp.left
  {
  	z-index: 53;
  	position: relative;
  	left: -65px;
  	top: 174px;
  	background: url(../img/twitter-circle-stamp-sprite-left.png) top left no-repeat;
  	width: 100px;
  	height: 101px;
  	clear:both
  }  
  
  #twitter-circle-stamp:hover.left
  {
  	background: url(../img/twitter-circle-stamp-sprite-left.png) bottom left no-repeat;
  }  
  
  #twitter-circle-stamp.right
  {
  	z-index: 53;
  	position: relative;
/*   	float: left; */
  	left: -65px;
/* 		margin-top: 105px; */
  	top: 168px;
  	background: url(../img/fbook-circle-like-v3-right.png) no-repeat;
  	width: 109px;
  	height: 108px;
  	clear:both
  }  
  






  
  
  