﻿/* ---------- CSS DOCUMENT ---------- */
/* resets */
html, body, div, p, span, small, strong, a, em, 
h1, h2, h3, h4, h5, h6, img,
dl, dt, dd, ol, 
fieldset, form, label, legend {padding:0px; margin:0px; border:0px;}
strong {color:#272727;}
h2 {color:#4F3D08;}

html {font-family:Arial, Helvetica, sans-serif; background:#ebd7c3 url(img/body-bg2.gif) no-repeat top center;}

a:link, a:active, a:visited {color:#4B3905; text-decoration:none;}
a:hover {color:#7C692E; text-decoration:none;}
hr{border:0; border-top:1px solid #555; margin:0; height:1px;}

/*----------------Light Box----------------*/
#lightbox{position: absolute; top: 5px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox a img{border: none; }
#outerImageContainer{position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#hoverNav{position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#imageContainer>#hoverNav{left: 0;}
#hoverNav a{outline: none;}
#prevLink, #nextLink{width: 49%; height: 100%; background: transparent url(img/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block;}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(img/lightbox/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background: url(img/lightbox/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif; background-color:#fff; margin: 0 auto; line-height: 1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width: 100%; float: left; text-align: left; }	
#imageData #caption{font-weight: bold; color:#000;}
#imageData #numberDisplay{display: block; clear: left; padding-bottom: 1.0em;}			
#imageData #bottomNavClose{width: 100px; float: right;  padding-bottom: 0.7em;}	
#overlay{position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix {display: inline-block; width: 100%;}
* html .clearfix {/* Hides from IE-mac \*/height: 1%;/* End hide from IE-mac */}

/* ---------- Package ---------- */
#logo {position:absolute; display:block; top:50px; width:220px; height:100px; z-index:2;}
#topnavigation {position:absolute; top:0px; z-index:1;}
#flash-nav { height:50px; width:680px; position:relative; left:216px;}
#top {height:50px;}
#perferred-client {margin-left:580px; display:block; height:69px; width:207px;margin-top:37px;}
/*#flash-header {width:875px; height:469px; background:url(img/flash-header-bg.jpg) no-repeat; margin:10px auto; text-align:center; padding-top:10px;}*/
#flash-header {width:857px; height:248px; background:url(img/flash-header-bg-sm.jpg) no-repeat; margin:10px auto; text-align:center; padding-top:10px;}
#BlueTopRidge-page #flash-header,
#casino-page #flash-header,
#hotel-page #flash-header,
#events-page #flash-header,
#golf-page #flash-header,
#dining-page #flash-header,
#spa-page #flash-header,
#shopping-page #flash-header,
#misc-page #flash-header,
#ddq-page #flash-header,
#ks-page #flash-header,
#gms-page #flash-header,
#pool-page #flash-header,
#cete-page #flash-header,
#about-us-page #flash-header,
#direct-page #flash-header,
#sos-page #flash-header,
#golf-villa-page #flash-header,
#golf-performance-page #flash-header,
#eclub-page #flash-header
{height:248px; margin:0 auto;}

/* headers */
#BlueTopRidge-page #flash-header {background:url(img//headers/golf-header-bg.jpg) no-repeat;}
#casino-page #flash-header {background:url(img/headers/casino-header.jpg) no-repeat;}
#hotel-page #flash-header {background:url(img/headers/hotel-header-bg.jpg) no-repeat;}
#events-page #flash-header {background:url(img/headers/event-header.jpg) no-repeat;}
#sos-page #flash-header {background:url(img/headers/event-header.jpg) no-repeat;}
#golf-page #flash-header {background:url(img/headers/golf-header.jpg) no-repeat;}
#dining-page #flash-header {background:url(img/headers/dining-header.jpg) no-repeat;}
#spa-page #flash-header {background:url(img/headers/spa-header.jpg) no-repeat;}
#shopping-page #flash-header {background:url(img/headers/shopping-header.jpg) no-repeat;}
#misc-page #flash-header {background:url(img/headers/event-header.jpg) no-repeat;}
#ddq-page #flash-header {background:url(img/headers/ddq-header.jpg) no-repeat;}
#ks-page #flash-header {background:url(img/headers/ks-header.jpg) no-repeat;}
#gms-page #flash-header {background:url(img/headers/gms-header.jpg) no-repeat;}
#pool-page #flash-header {background:url(img/headers/pool-header.jpg) no-repeat;}
#cete-page #flash-header {background:url(img/headers/cete-header.jpg) no-repeat;}
#about-us-page #flash-header {background:url(img/headers/about-us-header.jpg) no-repeat;}
#golf-villa-page #flash-header {background:url(img/headers/golf-villa-header.jpg) no-repeat;}
#golf-performance-page #flash-header {background:url(img/headers/golf-performance-header.jpg) no-repeat;}
#eclub-page #flash-header {background:url(img/headers/eclub-header.jpg) no-repeat;}
#egolf-page #flash-header {background:url(img/headers/egolf-header.jpg) no-repeat;}
#sos {background:url(img/events/sos-bg.jpg) no-repeat;}

/* page areas */

/*----------Show Lounge----------*/
#sl table {width:610px; border:2px solid #990033;}
#sl tr td {border-bottom:#000 solid 1px; border-right:#fff solid 1px; padding:5px 10px 0 10px; margin:0 10px;}
.alt { background-color:#CCCCCC; border-bottom:#000 solid 1px; border-right:#fff solid 1px; padding:15px 10px 0 10px; margin:0 10px;}
.sl-heading { background-color:#8a2529; border-bottom:#000 solid 1px; border-right:#fff solid 1px; padding:15px 10px 0 10px; margin:0 10px; color:#FFFFFF;  font-size:1.1em; text-align:center;}
#sl {width:620px; float:right; text-align:left;}
#sl p {margin-top:10px; font-size:1em; line-height:1.2em;}
#sl ul < li {font-size:80%; font-weight:normal; list-style:disc; margin-left:25px;}
#sl a img {margin-top:10px;}
#sl a{text-decoration:underline;}
/*----------End Show Lounge----------*/

#content {width:857px; padding:92px 10px 10px 10px; background:url(img/content-bg.gif) no-repeat;}
#content-ps {width:857px; padding:92px 10px 10px 10px; background:url(img/content-ps-bg.gif) no-repeat;}
#left {width:232px; float:left;}
#aboutus_content{width: 1000px; padding:92px 10px 10px; background:url(img/content-bg.gif) no-repeat;}
#aboutus_left {width:350px; float:left} 
#aboutus_right {width:620px; float:right; text-align:left;}
#aboutus_padding {margin-top:0px}
#small_margin {	margin:50px}
#home-page #left {width:620px; float:left;}
#left p {margin-top:10px; font-size:1em; line-height:1.2em;}
#right {width:620px; float:right; text-align:left;}
#right-gf {width:600px; float:right; text-align:left; padding-left:19px;}
#home-page #right {width:232px; float:right; text-align:right;}
#right p {margin-top:10px; font-size:1em; line-height:1.2em;}
#right ul li {font-weight:normal; list-style:disc; margin-left:5px;}
#right a img {margin-top:10px;}
#right a{text-decoration:underline;}
/* #newsletter {float:right; text-align:left; padding:45px 0px 0px 13px; width:218px; height:67px; background:url(../img/newsletter.gif) no-repeat;} */
#form-name, #form-email {width:130px;}
#bottom {width:100%; background:#ebd7c3 url(img/bottom-bg.gif) no-repeat top center;}
#footer {text-align:center;}
#footer-nav {text-align:center; padding-top:70px;}
#copyright {display:block; color:#fff; padding-top:55px; padding-bottom:20px; text-align:center; font-size:60%;}
#footer-nav li {margin:0 auto; display:inline; font-size:70%; margin:0px 5px;}
.gallery {border:2px solid #ECE5B7; padding:5px; heigth:100px; float:left; margin:10px;}
.gallery:hover {background-color:#fff;}
.gallery img {padding:3px; width:110px; height:100px;}
#head-spacer {height:121px;}
#form {width: 520px; height:auto; padding: 25px 0; border:#000 1px solid; margin:0 auto; background-image:url(img/events/FORM-BG.gif); background-repeat:repeat-y;}
#form-btr {width: 520px; height:auto; padding: 25px 0; border:#000 1px solid; margin:0 auto; background-image:url(img/golf/FORM-BG.gif); background-repeat:repeat-y;}

/* ---------- Classes ---------- */
.auto {width:877px; margin:0 auto;}
.clear {clear:both;}
.zender {font-weight:bold; padding:0 35px; text-align:justify; line-height:1.1em; color:#666666;}
.zender li { list-style-image:url(img/spa/li-img.gif); margin:5px 0 10px 30px; font-family:"Times New Roman", Times, serif;}
.zen-hed {font-family:"Times New Roman", Times, serif; font-weight:bold; color:#4679bd; font-size:1.1em; font-style:italic;}
.zen-pri {font-size:.9em; color:#000; font-family:"Times New Roman", Times, serif; font-weight:bold;}
.top-nav a{font-family:"Times New Roman", Times, serif; font-weight:bold; margin-top:15px; color:#ffffff;}
.side-nav a{font-family:Arial, Helvetica, sans-serif; font-weight:bold; border-bottom:2px solid #000000; color:#666666;}
.bolder {font-weight:bold; color:#5b2b2c;}
.small {font-size:.8em; font-style:italic;}
.small-float {width:190px; margin:0 8px; float:left;}
.address { font-weight:bold; color:#843549;}
.img-float {margin:0 10px 10px 0; border:2px solid #903;}
.img-float2 {margin:0 10px 10px 0;}
.hide {display:none;}
.staff {width:623px; height:auto;}
.staff h3 {font-family:"Times New Roman", Times, serif; color:#06234b; font-size:30px; padding-top:8px;}
.staff a:link {font-size:11px;}
.positionHeader {color:#5a2c34; font-size:1.1em; font-weight:200;}
.departmentHeader {color:#ebd7c3; font-size:1.1em;}

/* ---------- Other Pages ---------- */
/* contac us */
#contact-form {color:#9B7D4F; font-size:80%;}
#contact-form input, #contact-form textarea, #contact-form select {font-family: "Times New Roman", Georgia, Times, serif; font-size: 14px; letter-spacing:normal; color:#734E2D;	width:245px;}
#contact-form select {width:250px;}
#contact-form input#btnSubmit {margin:0px 0px 5px 210px; width:190px;}
#contact-form textarea {height:60px;}
#contact-form label {display:block;	padding: 3px 0px 0px 0px;}
#contact-form label strong {display:block; width:200px; float:left;	font-weight:normal;	text-align:right; padding-right:13px;}
#contact-form p.note {font-size:12px; padding-left:163px; margin-bottom:0px; font-style:italic;}

/*----------Menus----------*/
#menu {width:620px; height:600px;}

/*-----staff-----*/
.staff2-l {width:310px; height:auto; float:left;}
.staff2-r {width:310px; height:auto; float:right;}
.staff2-l a, .staff2-r a {font-size:9px; text-decoration:none;}
/*
#btr-event {background-image:url(img/golf/event-bg.gif); background-repeat:no-repeat; padding:175px 10px 0 10px;}
*/
#btr-event table.blue tr td {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#3d5082; font-size:.9em;}
#btr-event table.green tr td {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#226214; font-size:.9em}
#btr-event table.black tr td {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; font-size:.9em; padding-left:25px;}

/*-----sos-----*/
#sos {background:url(img/events/sos-bg.jpg) no-repeat; height:700px;}
.sos-text {position:relative; left:30px; top:325px; width:565px;}
.hc {position:relative; left:30px; top:330px;}
.ms {position:relative; left:250px; top:200px;}
.ov {position:relative; left:30px; top:150px;}

/*-----hawkeye-----*/
.hawkeye {
background-image:url(img/hotel/hawkeye.jpg);
background-repeat:no-repeat;
background-color:#ebd7c3;
}

.hawkeye ul {
padding:50px 0 0 225px;
}

/*---TEST PAGE---*/
.topnav { padding-top:18px;}
li.top { color:#FFFFCC; display:inline; margin-right:16px; margin-left:16px; font-family:"Times New Roman", Times, serif; font-weight:600; font-size:20px;}
li.top a {color:#fff;}
li.top a:hover {color:#FFCC99;}
li.sidenav {font-family:Arial, Helvetica, sans-serif; font-weight:bolder; color:#aaa; list-style-image:url(img/arrow.jpg); margin-top:10px; margin-bottom:10px;}
li.sidenav a, li.sidenav a:visited {text-decoration:none; color:#aaa;}
li.sidenav a:hover {text-decoration:none; color:#5b2d35}
li.sidenav-indent {font-family:Arial, Helvetica, sans-serif; font-weight:bolder; color:#aaa; list-style-image:url(img/arrow-small.jpg); font-size:.9em}
li.sidenav-indent a, li.sidenav-indent a:visited {text-decoration:none; color:#aaa;}
li.sidenav-indent a:hover {text-decoration:none; color:#5b2d35}
hr.space {margin-top:10px; margin-bottom:10px;}

/*--E-Member Form--*/

#ememContain {
width:850px;
margin:25px auto 0 auto;
}

#ememText {
width:350px;
margin:5px auto 0 auto;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
}

#emember-form {
width:455px;
margin:5px auto 0px 365px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
border-left:2px solid #5a2c34;
padding-left:15px;
}

#emember-form input {
background-color:#f7e5d3;
}

#emember-form select {
background-color:#f7e5d3;
}

input.ememFname {
margin-bottom:10px;
}

input.ememLname {
margin-bottom:40px;
}

input.ememMid {
margin-bottom:40px;
}

input.ememEmail {margin-bottom:10px;}
input.ememEmail2 {margin-bottom:40px;}