@charset "UTF-8";
body {
	font-family: "Gill Sans", verdana, helvetica, san-serif;
	font-weight: normal;
	color: #FFF;
	background-attachment: fixed;
	background-color: #66563e;
	background-image: url(../images/NBBI_backing.jpg);
	background-repeat: repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
.clear { clear: both; }
#header {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#content {
	display: block;
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
}

#content p { line-height: 1.4em; }

#content a:link    { color: #FFF; text-decoration: none; border-bottom: 1px dotted #FFF; }
#content a:visited { color: #FFF; text-decoration: none; border-bottom: 1px dotted #FFF; }
#content a:hover   { color: #ae8c62; text-decoration: none; border-bottom: 1px dotted #ae8c62; }
a:hover img { 
	filter:alpha(opacity=60); /* IE's opacity*/
	opacity: 0.6;
	-moz-opacity: 0.6;
}
a:visited img { border: none; }
a:link img { border: none; }
a:active img { border: none; }

#content h1 {
	display: block;
	width: 100%;
	height: 30px;
	padding: 0px;
	margin: 20px 0px;
	font-size: 180%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 0.2em;
}
#content h1.titl_ArborGuestHouse { height: 50px; background: url(../images/titl_ArborGuestHouse.png) top left no-repeat; }
#content h1.titl_BeazleyHouse { height: 50px; background: url(../images/titl_BeazleyHouse.png) top left no-repeat; }
#content h1.titl_candlelight { height: 64px; background: url(../images/titl_candlelight.png) top left no-repeat; }

h1 b { position: absolute; left: -128963em; }

h2 { font-size: 140%; }

h3 { 
	font-size: 110%;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*color: #AE8C62;*/
	border-bottom:
	1px solid #AE8C61;
	letter-spacing: 0.2em;
	padding: 20px 10px 2px 0px;
	margin: 0px;
}

dt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	padding-top: 8px;
}
.curlLeft {
	width:191px;
	height: 77px;
	float: left;
	background:url(../images/NBBI_curlLeft.png) top left no-repeat;
	filter:alpha(opacity=90); /* IE's opacity*/
	opacity: 0.9;
	-moz-opacity: 0.9;
	z-index: 100;
}
.curlRight,.curlRightTop {
	width:191px;
	height: 77px;
	float: right;
	background:url(../images/NBBI_curlRight.png) top right no-repeat;
	filter:alpha(opacity=90); /* IE's opacity*/
	opacity: 0.9;
	-moz-opacity: 0.9;
	z-index: 100;
}
.vacancy {
	display: block;
	width: 191px;
	height: 77px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
}
div.holidayTour {
	display: block;
	width: 191px;
	height: 77px;
	margin: 0px;
	margin-right: 10px;
	padding: 0px;
	float: right;
}
	
#home .curlLeft, #home .curlRight { margin-top: -77px; z-index: 100; }

.twoCol {
	width: 49%;
	float: right;
	padding-left: 8px;
}

.rightCol { width: 480px; float: right; }
.leftCol { width: 500px; float: left; }

ul.features { list-style: url(../images/NBBI_bullet.gif); padding: 0px; margin: 0px; width: 100%; }
ul.features li { float: left; margin-left: 30px; margin-top: 0px; padding: 0px 10px 4px 0px; }

table.availCal { width: 500px; }
table.availCal td {
	background: url(../images/NBBI_vacancyBack.png);
	color: #000;
	font-size: 10px;
	text-align: center;
	padding: 2px 6px;
	border: 1px solid #241E16;
	margin-left: 2px;
	filter:alpha(opacity=50); /* IE's opacity*/
	opacity: 0.5;
	-moz-opacity: 0.5;
}
table.availCal td b { font-size: 120%; }
table.availCal td.full { 
	background: url(../images/NBBI_fullBack.png);
	filter:alpha(opacity=75); /* IE's opacity*/
	opacity: 0.75;
	-moz-opacity: 0.75;
}
.availKey { font-size: 80%; }
.availKey img { border: 1px solid #000; }

/* Webervations Calendar Widget Formatting */
.weber_member_table		{font-size:12px;padding:2px;border:0px solid darkgrey;background-color:rgba(255,255,255,0.05);width:98%;/*color:black !important;*/}
.weber_member_table a	{/*color:black !important*/;font-size:medium;font-weight:bold;}
.weber_member_calendar	{font-size:12px;}
.weber_show_calendars	{padding-right:10px;display:none;}
.weber_weekend			{background-color:rgba(45,28,37,0.5);}
.date_row 				{background-color:rgba(83,70,50,0.5);color:white;}
.availabillity_row 		{background-color:#a4c2c2;}
.calendar_table			{ border: none; }
.calendar_table td.availability_cell	{background-color: rgba(194,218,122,0.25); }
.weber_date_booked		{font-size:18px; color:rgba(45,28,37,1.0); font-weight:bold;font-family:arial, sans-serif; padding: 2px 4px;}
.weber_reserve_now		{/*background-color:white; border:1px solid #333; font-family:arial, sans-serif;*/}
.weber_description		{ padding-top: 5px; }
#date_picker            { text-align: center; padding: 8px 0px; }
.weber_email,.weber_url { font-size: 100%; }
.weber_previous_link,  .weber_next_link {color: #fff !important;}
span:hover.weber_previous_link { color:#960; }
/* .weber_contact, .weber_address, .weber_member_calendar, .weber_member_calendar_button, .weber_phone, .weber_rates, .weber_url, .weber_email, .weber_reserve_now, .weber_photo_container, .weber_description {
	position: absolute;
	left: -17589em;
}
#avail .weber_photo_container { position: relative; }*/

p.innNav { padding: 10px 0px; margin: 0px auto; }
#content .innNav a:link {
	border: none;
	padding: 0px;
	margin: 0px;
}
#content .innNav a:visited {
	border: none;
	padding: 0px;
	margin: 0px;
}
#content .innNav a:hover {
	border: none;
	padding: 0px;
	margin: 0px;
}

#content .innNav a:link img {
	border: 1px solid #FFF;
	filter:alpha(opacity=60); /* IE's opacity*/
	opacity: 0.6;
	-moz-opacity: 0.6;
}
#content .innNav a:visited img {
	border: 1px solid #FFF;
	filter:alpha(opacity=60); /* IE's opacity*/
	opacity: 0.6;
	-moz-opacity: 0.6;
}
#content .innNav a:hover img {
	border: 1px solid #ae8c62;
	filter:alpha(opacity=100); /* IE's opacity*/
	opacity: 1;
	-moz-opacity: 1;
}

/* Weather Style Sheet */

#weather {
	width: 340px;
	height: 200px;
	margin: 30px auto;
	padding: 0;
	color:#d50005;
	text-transform: capitalize;
	font-size: 11px;
	font-weight: bold;
	background: rgba(255,255,255,0.15);
	border: 1px solid #AE8C61;
}
#conditions {
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ddd;
	padding: 20px 0px;
}
#conditions b.temp { font-size: 66px; color: #AE8C61; margin-top: 18px; line-height: 66px; }
#conditions b.current { font-size: 30px; color: #AAA; line-height: 36px; }
#conditions a:link    { font-size: 10px; color:#FFF; margin: 0px; line-height: 10px; }
#conditions a:visited { font-size: 10px; color:#FFF; margin: 0px; line-height: 10px; }
#conditions a:hover   { font-size: 10px; color:#AE8C61; margin: 0px; line-height: 10px; }
#image-container {
	height: 200px;
	padding: 0px 0px;
	width: 340px;
}
.sunny, .hot, #weather div.clear{
	background: url(../images/weather/Sunny.png) no-repeat bottom center;
}
.rain, .hail, .sleet, .drizzle, .showers, .freezingrain, .freezing-rain, .freezingdrizzle, .freezing-drizzle, .mixed-rain-and-hail {
	background: url(../images/weather/Rain.png) no-repeat bottom center;
}
.partlycloudy, .partly-cloudy, .fair {
	background: url(../images/weather/PartlyCloudy.png) no-repeat bottom center;
}
.cloudy, .mostly-cloudy, .partly-cloudy{
	background: url(../images/weather/Cloudy.png) no-repeat bottom center;
}
.thunder, .thunderstorms, .thundershowers, .severe-thunderstorms, .isolated-thunderstorms, .scattered-thunderstorms, .scattered-showers, .isolated-thundershowers, .thunder-in-the-vicinity {
	background: url(../images/weather/Thunder.jpg) no-repeat bottom center;
}
.wind, .windy, .blustery, .tornado, .hurricane, .tropical-storm{
	background: url(../images/weather/Thunder.jpg) no-repeat bottom center;
}
.snow, .blowingsnow, .blowing-snow, .snowflurries, .snow flurries,.heavysnow, .heavy-snow {
	background: url(../images/weather/Snow.png) no-repeat bottom center;
}
.snowshowers, .snow-showers, .lightsnowshowers, .light-snow-showers, .cold, .mixed-rain-and-snow,  .mixed-rain-and-sleet,  .mixed-snow-and-sleet, .scattered-snow-showers {
	background: url(../images/weather/Sleet.png) no-repeat bottom center;
}
.fog .dust, .foggy, .haze, .smoky {
	background: url(../images/weather/Fog.png) no-repeat bottom center;
}

/* -- Amenities Table Formatting -- */
#content table.amenitiesTable th { font-size: 11px; border-bottom: 1px dotted #ae8c62;  }
#content table.amenitiesTable td { font-size: 10px; border-bottom: 1px dotted #ae8c62;  }

#footer {
	width: 100%;
	padding: 10px 0px;
	margin: 0px;
	background: url(../images/NBBI_footerBack.png) top center repeat-x;
	min-height: 100px;
}
#footer a:link    { color: #FFF; text-decoration: none; border-bottom: 1px dotted #FFF; }
#footer a:visited { color: #FFF; text-decoration: none; border-bottom: 1px dotted #FFF; }
#footer a:hover   { color: #ae8c62; text-decoration: none; border-bottom: 1px dotted #ae8c62; }
#footer .container ul { list-style: none; width: 960px; padding: 0px; margin: 0px auto; }
#footer .container ul li {
	background: url(../images/btn_face.png) top center no-repeat;
	width: 112px;
	height: 24px;
	float: left;
	padding: 4px 4px;
	margin: 0px;
	text-align: center;
	font-size: 11px;
}

.copyright { font-size: 11px; padding: 10px; }

.container { width: 1000px; margin: 0px auto; }

/* -- XFade formatting -- */
#imageContainer {
	position: relative;
	margin: 0px auto;
	width: 500px;
	height: 256px;
}

#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
	border: 1px solid #000;
}
