/*||||||||||| GLOBAL STYLES ||||||||||||*/

/*************** TAGS ********************/
* {
	margin: 0px;
	padding: 0px;
	}
body {
	text-align: center; /*For centering in IE*/
	font-size: small; /*Allows for scalable fonts in IE*/
	font-family: Verdana,Arial, Helvetica, sans-serif;
	background: url('https://www.reservations-page.com/C00246/shared/bpimages/stripes.jpg');  
	margin: 20px 0;
	}

p,address,blockquote {color: #493B2E; font-size: 90%; margin-bottom: 10px; font-style: normal; line-height: 16px;}
a {
	color: #148597;
	text-decoration: none;
	}
a:hover, ul#subnav li a:hover {color: #94A53D;}
h1#mastheadtext {font-size: 100%; font-style: italic; color: #006993; margin-top: 15px; width: 610px; letter-spacing: -1px; word-spacing: 2px; margin-bottom: 10px; text-align: left;}
/*h1#mastheadtext {font-size: 100%; font-style: italic; color: #006993; margin-top: 72px; width: 610px; letter-spacing: -1px; word-spacing: 2px; margin-bottom: 10px; text-align: right;}*/
h2 {font-size: 90%; text-transform: uppercase; color: #443a2d; font-weight: bold; margin-bottom: 5px;}
a:hover {}
img {border: none;}
h4,h5 {font-size: 100%; color: #443a2d; text-transform: uppercase; font-weight: bold; margin-bottom: 0px;}
body#testimonials h5 {text-align: center; margin-top: 30px;}
body#testimonials #maincontent p {width: 545px; float: right;}
body#privacy h4 {margin-bottom: 0;}
#maincontent ul, #maincontent ol {color: #493B2E; font-size: 90%; padding-left: 40px; }
#maincontent ul li, #maincontent ol li {padding-bottom: 10px; margin-left: 0px;}
.leftimage, .rightimage, .imagemarginleft, .imagemarginright, .imagemargintop,.imagemargintopleft, .imagemargintopright, .image {border: 1px solid #8C8C8C; padding: 3px; font-size: 0;}
.leftimage {float: left; margin: 0 15px 15px 0;}
.rightimage {float: right; margin: 0px 0 15px 15px;}
.imagemarginleft{margin-left: 15px;}
.imagemarginright{margin-right: 15px;}
.imagemargintop {margin-top: 15px;}
.imagemargintopleft {margin-top: 15px; margin-left: 15px;}
.imagemargintopright {margin-top: 15px; margin-right: 15px;}
.image {margin: 0;}
.photocredit {margin-top: 30px; clear: both;}
.photocredit a {text-decoration: underline;}
.photocreditbig {font-size: 130%;}
.more, .less {float: right;}
.hidden {display: none;}
/**************** END TAGS ******************/	

/***************** LAYOUT *******************/
#topshadow, #bottomshadow {height: 37px; width: 979px; margin: 0px auto;}
#topshadow {background: url('https://www.reservations-page.com/C00246/shared/bpimages/top.png') no-repeat;}
#bottomshadow {background: url('https://www.reservations-page.com/C00246/shared/bpimages/bottom.png') no-repeat;}
.topshadows {position: absolute; top: 0;}
.bottomshadows {position: absolute; bottom: 0;}

.thickline {width: 100%; height: 3px; border: none; background-color: #493B2E; font-size: 0;}
.thinline {width: 100%; height: 2px; background-color: #493B2E; margin-top: 1px; font-size: 0;}
#box {
	margin: 0px auto;
	text-align: left; /*Override text-align center*/
	width:  979px;
	background: url('https://www.reservations-page.com/C00246/shared/bpimages/tile.png') repeat-y;
	font-size: 100%;
		}

#box2 {
  width: 857px;
  margin: 0px 0 0 62px;
  }

#logo {width: 239px;}



#maincontent {margin-bottom: 40px; min-height: 700px; _height: 700px;}


/*#homegallery {position: relative; width: 403px; background: url('../bpimages/homegallerytile.jpg') repeat-y;} */
.contentthumb {padding: 2px;
border: 1px solid #8A8A8A;
margin: 0 10px 10px 0;}
.center {text-align: center;}

.floatleft {float: left;}
.floatright {float: right;}
.clear {
	clear: both;
	height: 0px;
	display: block;
	line-height: 0px; 
	font-size: 0px;
	}
.empty {
	font-size: 0px; 
	height: 0px; 
	display: block; 
	line-height: 0px; 
	font-size: 0px;
	}


/***************** END LAYOUT ****************/

/***************** NAV ***********************/
/*ul#nav {list-style: none; margin: 6px 0 50px 0px; width: 100%;}
ul#nav li {display: inline; font-weight: bold; padding-right: 34px; font-size: 90%; letter-spacing: -1px;}
ul#nav li.last {padding-right: 0;}
ul#nav li a {color: #493B2E;}
body.portal ul#nav li#navhome a {color: #ff0000;}*/
/*#navwrapper {width: 857px; margin-top: 4px;}
table#nav tr td {width: 10%; text-align: center; font-weight: bold; font-size: 100%; letter-spacing: -1px;}
table#nav td.first {width:1%; padding: 0; text-align: left;}
table#nav td.last {width: 10%; padding: 0; text-align: right;}
table#nav td a {color: #493B2E;}
body.portal table#nav {margin-bottom: 70px;}
body.portal table#nav td#navhome a {color: #006993;}
table#nav td a:hover {color: #006993;}*/

#navwrapper {width: 857px; margin-top: 4px;}
table#nav tr td {padding-right: 23px; font-weight: bold; font-size: 100%; letter-spacing: -1px;}
table#nav td.first {padding-left: 0; padding-right: 25px; text-align: left;}
table#nav td.last {padding: 0; text-align: right;}
table#nav td a {color: #493B2E;}
body.portal table#nav {margin-bottom: 70px;}
body.portal table#nav td#navhome a {color: #006993;}
table#nav td a:hover {color: #006993;}
/******************END NAV ********************/


/****************** FOOTER ********************/
#footer {margin-top: 5px;}
#footer p {font-size: 70%;}
ul#footernav {font-size: 70%;}
ul#footernav li {display: inline; word-spacing: 0px; padding-right: 20px;}
ul#footernav li a {color: #493B2E;}

#preloader {
display:none;
}
/****************** END FOOTER ****************/




/****************** Mini Site *****************/
#minisitewrapper {width: 803px; background: url('https://www.reservations-page.com/C00246/shared/bpimages/minisitetopgradient.jpg') repeat-x top; margin: 30px;}
#minisite {width: 783px; background: url('https://www.reservations-page.com/C00246/shared/bpimages/minisitebottomgradient.jpg') repeat-x bottom; padding: 10px 9px 10px 9px;}
#headerbullet {width: 12px; height: 13px; margin-top: 3px; background-color: #EC9C3C;}
#minisite .thickline {background-color: #EC9C3C; margin-top: 4px;}
#minisite .thinline {background-color: #EC9C3C; height: 1px;}
#minisite #maincontent .thinline {margin: 10px 0;}
#minisite .footerthickline {background-color: #EC9C3C; width: 100%; height: 4px; border: none; font-size: 0; margin-top: 3px;}
h3#minisiteheader {color: #493B2E; padding-left: 15px; font-size: 110%;}
#minisite h3#maincontentheader,body#dining #maincontent h4,body#dining #maincontent h5 {color: #493B2E; padding-left: 0px; font-size: 90%; text-decoration: underline; text-transform: uppercase; margin-bottom: 15px;}
body#dining #maincontent h5 {text-decoration: none;}
body#dining #maincontent h4 {margin-top: 15px;}

/*ul#minisitenav {margin: 5px 0 10px 0; padding-bottom: 15px; list-style: none;}
ul#minisitenav li {float: left; padding-right: 2px;}
ul#minisitenav li.last {padding-right: 0;}
ul#minisitenav li a {background-color: #EC9C3C; color: #493B2E; display: block; text-transform: uppercase; font-weight: bold; font-size: 85%; letter-spacing: -1px; padding: 2px 5px 2px 5px;}*/


/*ul#minisitenav {position: relative; min-width: 100%; width: auto; margin: 5px 0 10px 0; padding-bottom: 15px; list-style: none;}
ul#minisitenav li {float: left; padding: 0 4px 0 0; width: auto; text-align: center;}
ul#minisitenav li.last {padding-right: 0px; float: right;}
ul#minisitenav li a {background-color: #EC9C3C; color: #493B2E; text-transform: uppercase; font-weight: bold; font-size: 85%; letter-spacing: -1px; padding: 3px 3px;}*/
#minisitenavwrapper {width: 783px;}
table#minisitenav {margin: 5px 0 10px 0;}
table#minisitenav tr td {text-align: center; padding: 0 2px;}
table#minisitenav tr td.first {padding-left: 0;}
table#minisitenav tr td.last {padding-right: 0;}
table#minisitenav tr td a {display: block; color: #493B2E; text-transform: uppercase; font-weight: bold; font-size: 11px; background-color: #EC9C3C; padding: 2px 3px; letter-spacing: -1px;}
table#minisitenav tr td a:hover {color: #fff;}
table#minisitenav tr td#minisitenavhome a {color: #fff;}


ul#weatherlinks {list-style: none;}
ul#weatherlinks li {display: inline; background: url('https://www.reservations-page.com/C00246/shared/bpimages/line.gif') no-repeat right; padding-right: 3px; margin-right: 5px;}
ul#weatherlinks li.last {background: none;}
ul#weatherlinks li a {padding-right: 5px; color: #223C91; font-size: 90%; font-weight: bold;}
ul#weatherlinks li a:hover {color: #08014F;}

#minisite #maincontent {margin-top: 30px;}
.directionsdiv {width: 350px;}
.pressdiv {width: 370px;}
.activitieslist {width: 505px;}

.samplemenus {width: 540px; float: right; }
#maincontent .samplemenus ul {padding-left: 20px;}

.booknow { position: absolute; margin-left: 350px; }

/* Google map popup */
#map_canvas {width: 600px; height: 600px; position: relative; border-right: 1px solid #EC9C3C; border-bottom: 1px solid #EC9C3C;}
body#google {background: none; padding: 0; margin: 0;}
/* end Google map popup */
/****************** End Mini Site ***************/

/******************* MINI SITE GALLERY *************/
#photo_frame {
/* chage these to match the width, height, and url of your image */
width: 357px;
height: 235px;
background: url('../bpimages/home/gallery/gallery01.jpg') no-repeat 2px 2px;
padding: 2px;
border: 1px solid #8A8A8A;
margin: 0 0 0 18px;
}

#photo_frame img {
margin: 0px;
border: 0;
width: 357px; 
height: 235px;
}

#thumb_list {width: 370px; margin-top: 7px; margin-left: 19px;}
.thumbnail {
width: 50px;
height: 24px;
margin: 0 5px 3px 0;
float: left;
padding: 2px;
border: 1px solid #8A8A8A;
}

body#activities #maincontent ul, body#activities #maincontent img {margin-bottom: 25px;}

/****************** MINI SITE GALLERY ***************/

/******************* MINI SITE TEASER *******************/
body.minisite #teaserdiv {margin-bottom: 10px; margin-right: -2px; float: right;}
body.minisite #teaserdiv tr td {padding-left: 5px;}
body.minisite #teaserdiv select {background-color: #E0E0E0; font-size: 80%;}
body.minisite #teaserdiv select option {padding-right: 4px;}

/******************* END MINI SITE TEASER ***************/



/*********************GLOBAL SIGNUP *********************/
.ssloader {background: url('https://www.reservations-page.com/C00246/shared/bpimages/loader.gif') no-repeat; width: 100px;}
#globalsignupwrap,#globalsignuptop,#globalsignupbottom {width: 265px;}
#globalsignupwrap {margin-left: -200px; margin-top: -5px; min-height: 137px;z-index: 1000; position: relative;}

#globalsignuptop {padding: 11px 0 0 0;top: 0px; background: url('https://www.reservations-page.com/C00246/shared/bpimages/globalsignuptop.png') no-repeat top;}
#globalsignupbottom {padding: 0 0 11px; background: url('https://www.reservations-page.com/C00246/shared/bpimages/globalsignupbottom.png') no-repeat bottom;}
#globalsignup {color: #fff; width:265px; position: absolute;}
#globalsignupcontentwrap {background: url('https://www.reservations-page.com/C00246/shared/bpimages/globalsignuptile.png') repeat-y;}
#globalsignupcontent {margin: 0 11px; padding: 10px 10px 0 10px; background: #0d7ca5 url('https://www.reservations-page.com/C00246/shared/bpimages/globalsignupbg.jpg') no-repeat; min-height: 105px;}
#globalsignupcontent ul {margin-left: 20px;}
#globalsignup ul li {color: #fff; line-height: 9px;}
#globalsignup h3#globalsignupheader {font-size: 85%; padding: 4px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; width: 220px; text-align: center; text-transform: uppercase; margin-bottom: 10px; margin-top: 0px; color: #fff;}
#globalsignup input {width: 208px; border-top: 1px solid #939196; border-left: 1px solid #939196;border-bottom: 1px solid #F8FAF9;border-right: 1px solid #F8FAF9;  margin-bottom: 10px; padding: 0px 5px; font-size: 80%;}
#globalsignup #sssubmitwrap {width: 100px; margin-right: 2px;}
#globalsignup .ssclose {color: #6AB1CD; width: 95px; border: 1px solid #6AB1CD; padding: 1px; text-align: center; font-size: 80%; margin-bottom: 10px;}
#globalsignup .sssubmit {background-color: #ffffff; border: 1px solid black; width: 100px; margin-left: 0px; height: 20px; font-size: 75%; text-transform: uppercase; padding-bottom: 0; margin-bottom: 5px;}


/*********************END GLOBAL SIGNUP *********************/
