/*     working eye productions  www.workingeye.com
*/

html, body
	{
  	margin: 0 auto;
		padding: 0;
		border: 0;
		height: 100%;
		/* overflow: hidden; */
/* 		overflow-x: hidden; */
		background: #eee;
/* 		text-align: center; */
		font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
		
	}




/*
html {
        background: url(img/bpi-panorama-cropped-1300x862.jpg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}	
	
*/

#bg { position: fixed; top: 0; left: 0; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }



/***********************/
/*      PAGE FRAME     */
/***********************/


	#page-frame-new
	{	
		position: relative;
		margin: 0 auto;
		width: 873px;
			background: url("../img/page-frame-7491-transp.png") no-repeat;
		height: 741px;
		top: -115px;

}


/***********************/
/*      SPOTLIGHT      */
/***********************/

	#spotlight {
		position: absolute;
		margin:0 auto;
		padding:0;
		top: 74px;
  	left: 42px;
  	z-index: 9000;
/* 		margin-right: 56px; */
/* 		right: 56px; */
	}
	
	#spotlight, #spotlight a
	{
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		font-size: 12px;
		line-height: 12px;
		font-family: 
		text-decoration: none;
		color:black;		
	}

	#spotlight a:hover
	{
		text-decoration: underline;
  	color: #98686b;
	}

/*
	#spotlight
	{
		list-style: none;
		display: block;
	}
*/

	img.rainbow-logo
	{
		vertical-align: bottom;
	}

/***********************/
/*      TOP NAV        */
/***********************/

	#nav-top {
		position: absolute;
		background:url(../img/top-nav-contact-maillist-green-184x21.gif) 0 0 no-repeat;
		width:184px;
		height:11px;
		margin:0 auto;
		padding:0;
		float: right;
		top: 86px;
  	right: 75px;
/* 		margin-right: 56px; */
/* 		right: 56px; */
	}
	
	#nav-top span {
		display: none;
	}
	
	#nav-top li, #nav-top a {
		height:11px;
		display:block;
	}
	
	#nav-top li {
		float:left;
		list-style:none;
		display:inline;
	}
	
	/*#about-top-nav {float:left; width: 58px;}*/
	#contact-top-nav {float:left; width: 75px;}
	#blog-top-nav {float:left; width: 109px;}
	
	/* #blog-top-nav {float:left; width: 40px;}*/

/*	li#about-top-nav.activeSubNav, #about-top-nav a:hover {
	background:url(../img/top-nav-contact-maillist-green-184x21.jpg) 0px bottom no-repeat;
	}	 */
	
	
	li#contact-top-nav.activeSubNav, #contact-top-nav a:hover {
	background:url(../img/top-nav-contact-maillist-green-184x21.gif) 0  bottom no-repeat;
	}
	
	li#blog-top-nav.activeSubNav, #blog-top-nav a:hover {
		background:url(../img/top-nav-contact-maillist-green-184x21.gif) -75px bottom no-repeat;
	}
		
	/*
	
	li#blog-top-nav.activeSubNav, #blog-top-nav a:hover {
		background:url(../img/top-nav-about-contact-blog-186x21e.jpg) -145px bottom no-repeat;
	}	
	*/





/***********************/
/*      TOP NAV LEFT   */
/***********************/

	#nav-top-left {
		position: absolute;
		background:url(../img/top-nav-left-about217x37.gif) 0 -1px no-repeat;
		width:217px;
		height:11.5px;
		margin:0;
		padding:0;
		float: left;
		top: 86px;
  	left: 45px;
	}
	
	#nav-top-left span {
		display: none;
	}
	
	#nav-top-left li a {
		height:11.5px;
		display:block;
	}
	
	#nav-top-left li {
		float:left;
		list-style:none;
		display:inline;
	}
	
	#book-table-top-nav-left a {float:left; width: 217px;}
	/*#book-room-top-nav-left a {float:left; width: 105px;}*/

	#book-table-top-nav-left a:hover {
		background:url(../img/top-nav-left-about217x37.gif) 0px -11.5px no-repeat;
	}	
	
	/*#book-room-top-nav-left a:hover {
		background:url(../img/top-nav-left-211x17.gif) -106px -9px no-repeat;
	} */





/***********************/
/*    LOGOS & STUFF    */
/***********************/

	div#circle-stamp-new
  {
  	position: absolute;
  	float: right;
  	right: -53px;
  	top: 28px;
  	width: 127px;
  	height: 129px;
  	z-index: 999;
  }

  #fbook-circle-stamp-new.left
  {
  	z-index: 53;
  	position: absolute;
  	left: -65px;
  	top: 380px;
  	width: 101px;
  	height: 101px;
  	background: url(../img/facebook-sprite-trans-new.png) top left no-repeat;
  	clear:both
  }

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

  #twitter-circle-stamp-new.left
  {
  	z-index: 53;
  	position: absolute;
  	left: -65px;
  	top: 485px;
  	background: url(../img/twitter-sprite-trans-new.png) top left no-repeat;
  	width: 101px;
  	height: 101px;
  	clear:both
  }  
  
  #twitter-circle-stamp-new:hover.left
  {
  	background: url(../img/twitter-sprite-trans-new.png) bottom left no-repeat;
  }  


  #blog-circle-stamp-inside-pages.right
  {
  	z-index: 53;
  	position: absolute;
  	left: 825px;
  	top: 49px;
  	background: url(../img/blog-token-2-states.png) top left no-repeat;
  	width: 115px;
  	height: 105px;
  	clear:both
  }  
  
  #blog-circle-stamp-inside-pages:hover.right
  {
  	background: url(../img/blog-token-2-states.png) bottom left no-repeat;
  }  




/***********************/
/*       CONTENT       */
/***********************/

/* Wide Photo: 787x285 */

	#content-front-page
	{
		width: 787px;
		margin: 0px 43px 0px 43px;
		position: absolute;
		margin-top: 27px;
		/* border: 1px dotted red; */
	}

	#intro
	{
/* 		margin-top:285px; */
		position: absolute;
		top: 395px;
		margin-left: 0px;
		width: 390px;
		height: 97px;
		float: left;
		text-align: center;
		background: white;
/* 		border: 1px dotted red; */
		z-index: 999;
	}

	#intro p
	{
/* 		margin-top: -98px; */
/* 		margin-top: 7px; */
			margin-top: 10px;
/* 		margin-bottom: 20px; */
		margin-left: 30px;		
		font-size: .9em;
		width: 333px;
 		line-height: 1.1em;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		color: #4c4c4c;		
	}

	.dropCap 
	{
		font-size: 2em; 
		line-height: .9em; 
		padding-right: 6px;
		float: left; 
		display: inline;
	}


	#carousel-container
	{
		width: 787px;
		height: 390px;
		margin-top: 102px;
		overflow: hidden;
/* 		border: 1px dotted red;	 */
	}


	.carousel-item a:hover
	{
		text-decoration: underline;
	}

	.featured-content
	{
		margin-top: 14px;
		width: 358px;
		height: 100px;
		float: right;
		margin-right: 15px;
/* 		margin-left: -20px; */
		text-align: center;
/* 		border: 1px dotted red; */
	}
	
	.feature-title
	{
		font-size: 1.2em;
 		line-height: 1.3em;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		color: #000000;

	}


	.featured-content p
	{
		margin: 0px 15px 0px 0px;
		padding-left: 8px;
		font-size: .9em;
 		line-height: 1.2em;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		color: #4c4c4c;		
	}


	/* Small modifications to suit the different featured content sizes */ 

.shimmy {margin-top: 7px; padding-bottom: 10px}


.shimmy-up {margin-top: 2px; padding-bottom: 10px;}

.shimmy-further-up {margin-top: -3px; padding-bottom: 10px;}

.featured-content p.scrunch {line-height:1.1em;}

p.featured-signup {margin:-1px 0px 0px 0px;padding:0}

/*  h4.carousel-heading.yoga a, h4.carousel-heading.yoga a.feature-title */

div.carousel-heading, div.carousel-heading a.featured-title
{
	font-size: 1.2em;
	line-height: 1.3em;	 
	text-align: center;
	font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
	color: #000000;
	padding:0px 0px 0px 0px;
	margin:2px 0px -8px 0px;
}

	a.featured-title
	{
		font-size: 1.2em;
 		line-height: 1.3em;	 
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		color: #000000;

	}

	a.featured-title.yoga-title
	{
		font-size: 1.2em;
 		line-height: 1.3em;	 
 		padding-top: 7px;
		text-align: justify;
		font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;  	
		color: #000000;

	}



/* Carousel (bxslider) custom controls: */

	a#go-next
	{
  	position: absolute;
  	right: 25px;
  	top: 260px;
  	width: 13px;
  	height: 24px;
  	z-index: 999;	
  	background: url(../img/next-arrow-new.gif) top right no-repeat;	
	}
	
	a:hover#go-next
	{
  	background: url(../img/next-arrow-new.gif) bottom right no-repeat;	
		
	}
	
	a#go-prev
	{
  	position: absolute;
  	left: 24px;
  	top: 260px;
  	width: 13px;
  	height: 24px;
  	z-index: 999;	
  	background: url(../img/prev-arrow-new.gif) top right no-repeat;	
	}
	
	a:hover#go-prev
	{
  	background: url(../img/prev-arrow-new.gif) bottom right no-repeat;	
		
	}
	
	
/*****************************/
/*   NAV PRIMARY GRAPHICAL   */
/*****************************/

	#nav-primary-bottom 
	{
		width:787px;
		height:185px;
		margin:0;
		padding:0;
		position: absolute;
	}
	
	
	#nav-primary-bottom li, #nav-primary-bottom a 
	{
/* 		height:8px; */
		display:block;
	}
	
	#nav-primary-bottom li 
	{
		float: left;
		list-style:none;
		display:inline;
		padding-right: 13px;
	}

	#nav-primary-bottom li.last
	{
		padding: 0px;
		margin: 0px;
	}
		
	#nav-primary-bottom li h2
	{
		width: 186px; 
		height: 30px; 		
		margin:9px 0px 0px 0px;
		padding:0px;
	}

	#nav-primary-bottom li h2 span 
	{
		display: none;
	}		
	
	h2#inn-nav-title {width: 186px; height: 30px; background: url(http://bedfordpostinn.com/img/inn-navg.jpg) 0 0 no-repeat;}
	h2#dining-nav-title {width: 186px; height: 30px; background: url(http://bedfordpostinn.com/img/dining-navg.jpg) 0 0 no-repeat;}
	h2#yoga-nav-title {width: 186px; height: 30px; background: url(http://bedfordpostinn.com/img/yoga-navg.jpg) 0 0 no-repeat;}
	h2#events-nav-title {width: 186px; height: 30px; background: url(http://bedfordpostinn.com/img/events-navg.jpg) 0 0 no-repeat;}


	#relais-chateaux
	{
		position: absolute;
		left: 323px;
		margin-top: 169px;		
	}





/*translate*/
/*#translate {text-align:center; vertical-align:top; margin:0px 0px 155px 0px;}*/
#translate 









