
/* 
 ----------------------------------------------------------------------------
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari

  CSS Document - layout.css
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


/* global elements
 * ------------------------------------------------------------------------- */


/* ----- type selectors ----- */ 
body { 
	background:#b6f2f8 url(../img/wrapper-bkgd.jpg) top repeat-x;
	text-align:center; 
	font:13px/22px Arial, Helvetica, sans-serif; 
	color:#fff;
	}

blockquote { 
	margin-left:10px; 
	margin-right:10px; 
	}

h1	{ font-size:1.2em; color:#000; }
h2	{ font-size:1.1em; color:#000; }
h3	{ font-size:1.0em; color:#000; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#7d91a0; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#fff; text-decoration:underline; outline:none; }

/* ----- classes ----- */

div.clear	{ 
	clear:both;
	height:.01em; 
	overflow:hidden; 
	}

p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url("../images/bullet-back-to-top.jpg") right no-repeat;
	}
	
img.img-left { 
	float:left; 
	margin:2px 10px 10px 0; 
	}
	
img.img-right { 
	float:right; 
	margin:5px 0 10px 28px; 
	}

img.img-about { margin:30px 0 50px 0; }
img.img-location { margin:0 0 50px 0; }



/* framework
 * ------------------------------------------------------------------------- */

/* #wrapper-bkgd {background:url(../img/wrapper-bkgd.jpg) repeat-x center top;} */
#wrapper {background:url(../img/main-bkgd-spacer.gif) repeat-y center top; }
#topper {background:url(../img/topper.png) no-repeat center top; }
#wrap { width:867px; margin:0 auto; text-align:left; }
	
#tp-left { width:267px; float:left; }
#logo {background:url(../img/top-left.jpg); height:308px; position:relative;}
#logo p span {display:none; }
#logo a {position:absolute; left:70px; width:125px; top:240px; height:33px; }


#tp-right { width:600px; float:left; }
.banner {height:308px; }
body.home .banner, body.gallery .banner, body.trip .banner { background:url(../img/banner-home.jpg) no-repeat;}
body.about .banner { background:url(../img/banner-about.jpg) no-repeat;}
body.contact .banner { background:url(../img/banner-contact.jpg) no-repeat;}
body.events .banner, body.location .banner, body.rates .banner { background:url(../img/banner-events.jpg) no-repeat;}


.add {width:267px; float:left; height:42px; border-top:3px solid #fff; border-bottom:3px solid #fff; }
.add p {font-weight:bold; text-align:center; color:#fef4a0; padding-top:12px;font-size:11px;}

.nav {width:600px; float:left; height:42px; border-top:3px solid #fff; border-bottom:3px solid #fff; font-size:11px;}
.nav ul { padding:12px 0 0 50px;}
.nav li { display:inline; font-weight:bold; padding-right:40px;}
.nav li.last {padding-right:0; }
.nav li a {color:#fff; text-decoration:none; }
.nav li a:hover {color:#c1d6e3;}

#masthead {
	position:relative;
	background:url("../images/masthead.jpg");
	height:90px;
	}
	/* index page link within #masthead */		
	#masthead a {	
		position:absolute;
		left:0px;
		width:0px;
		top:0px;
		height:0px; 
		}
	#masthead a span {
		display:none;
		}

/* ----- column-left ----- */

#col-left { width:267px; float:left; }
#col-left .btns { text-align:center; color:#fef4a0; font-size:11px; font-weight:bold; padding-top:30px;}	
.btn-read {margin-bottom:15px;}


			
/* ----- column-right ----- */

#col-right { width:600px; float:left; }
#col-right .gutter {margin:35px 50px 0 50px;}

#col-right h1 {color:#fff; text-transform:uppercase; font-size:24px; font-weight:normal; margin-bottom:20px;}
#col-right h1.inquiry {margin:40px 0 35px 0;}
#col-right h1.recieved {margin:40px 0 35px 0; text-align:center; color:#F00;font-size:20px;}
#col-right h2 {color:#9cb7c8; font-size:19px; font-weight:normal; margin-bottom:14px; line-height:26px;}
body.rates #col-right h2 {font-size:15px; font-style:italic; }
body.rates #col-right h2.great {font-size:20px; font-style:italic; }
body.rates #col-right h2 strong {display:block; font-size:19px; font-style:normal; }
#col-right h3 {color:#fff; font-size:18px; font-weight:normal; margin:30px 0 8px 0; line-height:26px;}
#col-right p {margin-bottom:15px; }
#col-right ul {}
#col-right ul li {padding-bottom:8px;}
#col-right ul li.email {font-size:15px; color:#9cb7c8;}
#col-right ul li.first {padding-top:20px;}

#col-right img {padding:5px; background:#fff;}
.side-photos { margin:40px 0 0 30px;}
body.home .side-photos {background:url(../img/img-sidebar-hm.jpg) no-repeat; width:212px; height:298px;}
body.about .side-photos {background:url(../img/img-sidebar-about.jpg) no-repeat; width:212px; height:699px;}
body.contact .side-photos {background:url(../img/img-sidebar-contact.jpg) no-repeat; width:212px; height:363px;}
body.events .side-photos {background:url(../img/img-sidebar-events.jpg) no-repeat; width:212px; height:363px;}
body.gallery .side-photos {background:url(../img/img-sidebar-gallery.jpg) no-repeat; width:212px; height:947px;}
body.location .side-photos {background:url(../img/img-sidebar-location.jpg) no-repeat; width:212px; height:1056px;}
body.rates .side-photos {background:url(../img/img-sidebar-rates.jpg) no-repeat; width:212px; height:917px;}
body.trip .side-photos {background:url(../img/img-sidebar-trip.jpg) no-repeat; width:212px; height:319px;}

.bullets ul {padding-bottom:25px;}
.bullets li { list-style-type: disc;}

.gal {padding:0 0 30px 0px;}
.gal li { display:inline; padding:0 0 0 20px;}

.rate-text {font-size:18px; margin-bottom:35px;}
.blue {color:#9cb7c8;}

table td {color:#9cb7c8;}
table td p {text-align:right; font-size:16px; font-weight:bold; padding-right:15px;}

.rate-tbl {margin:10px 0 10px 0;}
.rate-tbl th, .rate-tbl td {color:#fff;text-align:center; padding:8px 0;}
.rate-tbl th {line-height:16px;}
.rate-tbl td.room { text-align:left; }

input.btn-availability {background:url(../img/btn-availability.gif) no-repeat; height:30px; width:178px; cursor:pointer; margin-left:125px; border:0; }
.textfield {background:#dbdbdb !important; border:1px solid #dbdbdb; padding:2px; }
.check {margin:10px 10px 4px 0;}
small {font-size:11px; line-height:14px;}
small em {padding-left:23px;}
input.btn-submit {background:url(../img/btn-submit.gif) no-repeat; height:31px; width:103px; cursor:pointer; border:0; margin-left:175px;}


#col-right .comments ul li em {display:block; font-style:italic;margin:0 0 20px 20px;}

/* ul.menu li ul li em {display:block; font-style:italic;margin:0 0 20px 20px; } */

	
/* ----- bottom-wrap ----- */
 
#bottom-wrap {
	background:url("../images/bottom-wrap.jpg");
	height:20px;
	clear:both;
	width:100%; /* fix for Safar */
	}



/* footer
 * ------------------------------------------------------------------------- */
 
#footer { background:url(../img/footer.gif) no-repeat; width:986px; height:98px; margin:0 auto; text-align:center; font-size:10px; }

#footer a { color:#fff; text-decoration:none; }

#footer a:hover{ color:#c1d6e3; }

#footer ul {padding-top:22px;}

#footer li { padding:0 10px 0 15px; display: inline; }



/* jQuery lightBox plugin - Gallery style */
#gallery {
	width: 500px;
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
	border: 5px solid #3e3e3e;
}
#gallery ul a:hover img {
	border: 5px solid #9cb7c8;
	color: #fff;
}
#gallery ul a:hover { color: #fff; }
