@charset "UTF-8";
/* CSS Document */
html, body	{height: 100%;}
body{background-image:url(images/bg.jpg); background-repeat:repeat; margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:12px;}
img {border:none;}
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; margin:0px; padding:10px 0px 2px 0px; color:#000; line-height:24px;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin:0px; padding:0px 0px 4px 0px;  color:#000; line-height:20px;}
ul { margin:0px; padding:3px 0px 10px 0px;}
li { margin:0px 0px 0px 20px; padding:5px 0px 0px 0px;}
h4 { color:#dfc89d; text-transform:uppercase; font-size:12px; margin:0px; padding:9px 0px 6px 0px;}
td { vertical-align:top; padding:6px 0px 6px 3px;}
.notoppad {padding-top:0px;}
#threeboxes a {color:#EEE6DB; text-decoration:underline;}
a {color:#DFC89D; text-decoration:none;}
a:hover {color:#e3e1dd;}
p {margin:0px; padding:5px 0px 5px 0px; line-height:18px;}
.clearb {clear:both;}
.dispb {display:block;}
.fontplus { font-size:16px; line-height:24px;}
#header { background-image:url(/images/toprpt.jpg); background-repeat:repeat-x;}
#bgleaves { background-image:url(images/leaves.jpg); background-repeat:no-repeat; height:422px; background-position: top center; margin:0 auto; min-width:962px; position:static; z-index:10;}
#topcontainer {width:962px; margin:0 auto; position:static; z-index:10;}

#hcol1 {width:311px; float:left; }
#hcol2 {width:343px; float:left; }
#hcol3 {width:308px; float:left; }
.sign1 {position:relative; top:110px; left:75px; cursor:pointer;}
.sign2 {position:relative; top:110px; left:60px; cursor:pointer;}

#midcontainer { background-image:url(images/navbg.jpg); background-repeat:no-repeat; width:946px; background-position:top; clear:both; margin:0 auto; padding:0px 7px 0px 7px; position:static; z-index:10; background-color:#2f2304; border-left:1px solid #2F2304; border-right:1px solid #2F2304;}

#woods {background-image:url(images/woods.jpg); background-position:top; background-repeat:no-repeat; background-color:#0d0a00; overflow:auto; position:static; z-index:10;}
#ccol1 { width:516px; padding:30px 40px 40px 40px; float:left;}
#ccol2 { width:11px; float:left; padding-top:30px;} /*just the divider*/
#ccol3 { width:251px; padding:30px 20px 40px 40px; float:left;}


/*font replace stuff*/
@font-face {
	font-family: 'EnglishScriptV';
	src: url('font/englishscript-webfont.eot');
	src: local('☺'), url('font/englishscript-webfont.woff') format('woff'), url('font/englishscript-webfont.ttf') format('truetype'), url('font/englishscript-webfont.svg#webfont2aFRGSKL') format('svg');
	font-weight: normal;
	font-style: normal;
}
h1.EnglishScript-V {font-weight: bold; font-style: normal; line-height:normal; font-family: 'EnglishScriptV', sans-serif; color:#DFC89D; margin:0px 30px 9px 0px; padding:22px 0px 15px 3px; font-size:31px; width:420px; z-index:8; position:relative; background-image:url(images/dots.png); background-repeat:repeat-x; background-position:bottom;}
/* Menu Page Layout */
#menutop {background-image:url(images/dots.png); background-repeat:repeat-x; background-position:bottom; width:866px; height:70px; margin-bottom:0px;}
h2.EnglishScript-V {font-weight: bold; font-style: normal; line-height:normal; font-family: 'EnglishScriptV', sans-serif; color:#DFC89D; margin:0px 0px 9px 0px; padding:22px 0px 10px 10px; font-size:32px; z-index:8; position:static; width:640px; float:left; }
h3.EnglishScript-V {font-weight: bold; font-style: normal; line-height:normal; font-family: 'EnglishScriptV', sans-serif; color:#DFC89D; margin:0px 0px 9px 0px; padding:22px 0px 10px 0px; font-size:24px; z-index:8; position:static; width:208px; float:left; }
h3.EnglishScript-V a {color:#DFC89D;}
h3.EnglishScript-V a:hover {color:#e3e1dd;}
#menuleft { width:294px; float:left; padding-top:5px; padding-bottom:20px;}
#menuright { width:555px; padding-left:17px; float:right; padding-top:10px; padding-bottom:20px;}
.menusubcat {font-style:italic; font-weight:bold; padding-top:15px;}
.menunav {padding-bottom:5px;}
.menunav a:hover {text-decoration:underline;}


/* Secondary Page Layout */
#nowoods {background-color:#0d0b00; overflow:hidden; position:static; z-index:10; clear:both;}
#ccolfullwide {padding:0px 40px 25px 40px; } /*946 - 80 from padding - put nothing wider than 866px in this div*/
/*secondary page text and image rotation*/
#seclefttxt { width:866px; padding-bottom:20px; position:relative; clear:both; line-height:20px; z-index:8; min-height:755px; _height:775px;}
h5 {font-size:24px; line-height:36px; padding-right:0px; padding-bottom:9px; width:480px; position:relative; z-index:8; margin:0px; font-weight:normal;}
#seclefttxt div.seccopy { font-size:12px; padding-right:70px; width:380px; position:relative; z-index:8;}
#seclefttxt div.seccopy p { line-height:20px; z-index:8; position:static;}
#seclefttxt div.seclinks { background-image:url(images/dots.png); background-repeat:repeat-x; background-position:top; width:350px; color:#dfc89d; font-size:12px; padding:15px 0px 0px 0px; margin:15px 0px 0px 0px; position:relative; z-index:8;}
#seclefttxt div.seclinks a { color:#dfc89d; font-size:12px; text-decoration:none;}
#seclefttxt div.seclinks a:hover {color:#fff6e4;}

/*dining and wedding page img rotate/fade in*/
#imgrotate { position:absolute; top:0px; left:314px; height:801px; z-index:-1;}
#imgrotate img { display:none; position:absolute; z-index:-1;}
#imgrotate img.active { display:none; position:absolute; z-index:-1;}

#imgnorotate { position:absolute; top:0px; left:314px; height:801px; z-index:-1;}
#imgnorotate img {  position:absolute; z-index:-1;}
#imgnorotate img.active { position:absolute; z-index:-1;}

/*three bottom boxes*/
#threeboxes { background-image:url(images/threeboxes.jpg); background-repeat:no-repeat; height:298px; width:946px; position:static; z-index:100; color:#000; font-size:12px; line-height:18px;}
#boxone { width:247px; padding:21px 33px 33px 35px; float:left; z-index:100; position:static;}
#boxtwo {width:251px; padding:21px 34px 33px 31px; float:left; z-index:100; position:static;}
#boxthree {width:248px; padding:21px 34px 33px 33px; float:left; z-index:100; position:static;}

/*footer stuff*/
#footer {background-image:url(images/fbg.jpg); background-repeat:no-repeat; width:946px; height:260px; position:static; z-index:100;}
#bottomnav {padding:33px 33px 15px 33px;}
#bottomnav  a:hover { color:#fff6e4;}
.fcol {float:left; width:176px;}
.fcol a {display:block; color:#dfc89d; text-decoration:none; font-size:10px;}
.fcol a.ftitle {display:block; color:#ac7342; text-decoration:none; font-size:11px;}
.copyr {color:#dfc89d; clear:both; font-size:10px;}
.copyrl { float:left; width:690px;}
.copyrr { float:right; width:160px; padding-right:25px;}
.copyrr img {padding:3px;}

#flowerscontainer { position:relative; margin:0 auto; z-index:-1;}
#flowers {background-image:url(images/flowers.jpg); background-repeat:no-repeat; height:408px; min-width:962px; clear:both; background-position:center; margin:0 auto; position:absolute; top:-408px; z-index:-1; width:100%; left:2px;}


/*NAVIGATION*/
#newnav { width:946px; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; z-index:15;}
#newnav .top {position:relative; float: left; z-index:15;}
#newnav .top a.topcolor { display:block; float:left; color:#dfc89d; font-size:12px; font-weight:bold; text-decoration:none; height:22px; padding:8px 17px 0px 16px;} 
#newnav .top a.topcolor:hover {background-image:url(images/over.jpg); background-repeat:repeat-x; color:#fff6e4;}
#newnav .drop { position:absolute; display:none; margin-left:0px; padding-top:12px; left:14px; top:30px; clear:both; z-index:15; background-image:url(images/btn-dropdown.gif); background-repeat:no-repeat;} 
#newnav .one {position:relative; display:block; width:188px; z-index:15;}
#newnav .one a {width:188px; background-image:url(/images/btn-1.jpg); background-repeat:no-repeat; display:block; padding:11px 0px 5px 0px; margin:0px; border:none; background-color:#50391b; text-decoration:none; color:#dfc89d; font-size:11px; height:21px; z-index:10; position:static; text-align:center; }
#newnav .one a:hover {background-color:#dfc89d; background-image:url(/images/btn-2.jpg); color:#fff6e4;}
#newnav .two { position:absolute; width:188px; background-color:#993; top:0px; left:188px; display:none;}
/*so it works with javascript off*/
#newnav .top:hover .drop {display:block;}



#news_events {width:251px;  margin-top:10px; font-size:13px; color:#ac7342;}
#newsbox {position:relative; height:212px; overflow:hidden; padding-top:8px;}
#newsbox a	{color: #fff; text-decoration: none; padding-top:5px; display:block; font-size:11px;}
#newsmove {height:323px; width:251px; position:relative; height:123px;}
.newsitem {padding:7px 0px 7px 8px; position:absolute; top:205px; /*background-color:#191301;*/ width:243px; height:68px;}
.morenews  {padding:2px 0px 3px 0px; position:relative; top:0px; left:4px; display:none; color:#DFC89D; font-style:italic; cursor: pointer; }
.morenews1 {padding:2px 0px 3px 0px; position:relative; top:0px; left:4px; display:none; color:#DFC89D; font-style:italic;  cursor: pointer; }
.morenews2 {padding:2px 0px 3px 0px; position:relative; top:0px; left:4px; display:none; color:#DFC89D; font-style:italic;  cursor: pointer; }
.morenews3 {padding:2px 0px 3px 0px; position:relative; top:0px; left:4px; display:none; color:#DFC89D; font-style:italic;  cursor: pointer; }


#flashwrapper {background-image:url(/images/tourbg.jpg); background-repeat:no-repeat; width:750px; height:520px; padding-top:81px; padding-left:120px;}
#awardsgal img { border:1px solid #F1CD83; margin:5px;}
#OT_searchWrapperAll, #OT_logoLink, #OT_logo, #OT_searchWrapper {
background:none repeat scroll 0 0 transparent !important;
}

.request_info td{text-align:left;}

#gc-wrapper	{position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100; background: url(images/trans-black.png);}
#gc-wrapper .center	{width: 946px; margin:150px 0px 0px -475px; position: absolute; height: 450px; left: 50%;display:block;}





