@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; background-position: 0 0; background-image: url(/templates/client/images/bg.jpg); }
p  { padding: 0px 0px 10px 0px; }

/* Header */
#headerWrapper { background-image: url(/templates/client/images/bg-header.jpg); background-repeat: repeat-x; }
#homeContainer { width:996px; background-image: url(/templates/client/images/header-2018.jpg); height: 606px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; background-repeat: no-repeat; }
#mainNav { background-image: url(/templates/client/images/bgNavHome.jpg); float: left; height: 486px; width: 272px; }
#headerHomeSlideshow { float:right; width:724px; height:486; overflow:hidden;}
#headerInteriorPhoto { float:right; width:719px;overflow:hidden; height:218;border-bottom:1px solid #c6c5c0; border-right-width: 5px; border-right-style: solid; border-right-color: #acaca8;}
#headerOrnamentLeft { width:164px; height:486px; float:left; margin-left:-164px; background-image: url(/templates/client/images/headerOrnamentLeft.png); background-repeat:no-repeat; }
#headerOrnamentRight { width:164px; height:486px; float:right; margin-right:-164px; background-image: url(/templates/client/images/headerOrnamentRight.png); background-repeat:no-repeat; }

/* Navigation */
#headerLogoLink { float:left; width:400px; height:115px; }
#headerNav { width: 105px;color:#FFFFFF; float:right; height:105px; text-align: right; list-style-position: inside; direction: rtl; line-height:28px; padding-top: 15px; }
#headerNav a {color:#FFFFFF; text-decoration:none;}
#mainNavBox { padding: 0px; border: 1px solid #b5b5af; margin: 10px; height: 466px; }
#nav { list-style-type: none; text-align: center; text-transform: uppercase; line-height: 26px; }
#nav a {color:#FFFFFF; text-decoration:none;}
#navOrnamentTop { background-image:url(/templates/client/images/navOrnamentTop.gif); width:53px; height:44px; margin-left:auto; margin-right:auto; margin-top: 30px; margin-bottom: 10px; }
#navOrnamentBottom { background-image:url(/templates/client/images/navOrnamentBottom.gif); width:53px; height:44px; margin-left:auto; margin-right:auto; margin-top: 10px; margin-bottom: 10px; }
/*#nav #airportTransferButton { width:160px; background:#b1b0a9; display: block; margin-right: auto; margin-left: auto; font-size: 10px; line-height: normal; text-transform: uppercase; color: #36352f; padding-top: 5px; padding-bottom: 5px; border-radius: 15px; box-shadow: 2px 2px 2px #000; font-weight: bold; }*/
.facebook { font-size: 35px; background: rgba(8, 54, 129, 0); width: 44px; height: 38px; margin: 0 auto; padding-top: 4px; display: inline-block; vertical-align:top; overflow:hidden; transition: 0.4s; margin-left: 10px;}
.twitter { font-size: 40px;  background: rgba(255, 255, 255, 0); width: 50px; height: 50px; margin: 0 auto; display: inline-block; vertical-align: top;vertical-align:top; margin-left: 14px; margin-right:10px; }
.twitter a {transition:0.4s;}
/* Container */
#container { width:986px; min-height:60px; margin:0 auto; border: 5px solid #acaca8; background-color: #e4e4e2; }
#container ul, ol { margin: 0 0 10px 20px;}
#homeRightColumn { background-color:#7b7b75; float:right; width: 321px; }
#interiorContent { width:639px; background-color: #FFFF00; float: right; margin-top: -274px; margin-right: -5px; background-color:#E4E4E2; min-height:400px; border-right-width: 5px; border-right-style: solid; border-right-color: #acaca8; padding-top: 20px; padding-right: 40px; padding-bottom: 20px; padding-left: 40px; color: #4B493F; }
#interiorContent .pageTitle { padding: 30px 0 10px 00px; margin-bottom:20px; color:#4b493f; font-family: 'Quattrocento', serif; font-weight:normal; text-transform: uppercase; border-bottom:1px solid #4b493f; }
#interiorContent a { color: #4B493F; font-weight:bold;}
#interiorContent a:hover { color: #4B493F; text-decoration:none; font-weight:bold;}
#homeResBox { border: 1px solid #cacac7; margin: 5px;padding-bottom:20px; overflow:hidden;width:309px; height:204px;}
#homeVideoBox { background-color: #c7c7c4; background-image: url(/templates/client/images/bg-home-video-box.jpg); background-repeat: repeat-x; background-position: bottom; text-align: center; padding-bottom: 20px; }
#homeVideoBox #videoBoxBorder { margin: 20px 0 20px 0; border: 10px solid #606053; }
#homeLeftColumn { float:left; width:267px; padding-top: 30px; text-align: center; padding-bottom: 30px;}
#leftColumn { float:left; width:267px; padding-top: 30px; text-align: center; padding-bottom: 30px; margin-top:-5px; background-color: #E4E4E2; }
#homeCenterColumn { float:left; width:395px; padding-top: 50px; line-height: 22px; }
#homeCenterColumn .tagline { font-family: Edwardian Script ITC; text-align:left; font-size:30px; font-weight:normal; margin-top:50px; margin-left: 30px; }
#homeCenterColumn p { padding-top: 0; padding-right: 60px; padding-bottom: 10px; padding-left: 30px;  color:#4b493f; }
.sidebarPic { border: 1px solid #6a6a5d; padding: 5px; box-shadow: 5px 5px 5px #888, inset 1px 1px 5px #888; margin:0 0 30px 0;}

/* Res Widget */#homeResBox { border: 1px solid #cacac7; margin: 5px;padding-bottom:20px; overflow:hidden;width:309px; height:204px;}

#widget{overflow:hidden; height:236px; width:350px;}
#reswidget{font-size:9.5px;padding-left:13px;}
#reswidget h3{
	 font-size:14px; color:#ffffff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; width:300px; text-align:center; margin:0px; padding:10px 0px 0px 0px;font-weight:normal;
	 }
	
#reswidget ul{list-style:none; margin:0px; padding:0px;}
#reswidget ul li{list-style:none; margin:0px; padding:0px;}
#reswidget ul li.fleft{float:left; padding-right:19px;}
#reswidget label{font-size:9.5px; text-transform:uppercase; height:9px; margin:5px 0px 0px 0px; padding:0px; display:block;}
#reswidget  label.datesr{ position:relative; height:11px; margin:5px 0px -20px 0px; padding:0px;}
#reswidget .highlight label{ background-color:none;}
#reswidget .highlight-selected{ background-color:none; }
#reswidget input{margin:0px; padding:0px;}
#reswidget input.promoCode{margin:0px; padding:0px; width:116px;}
#reswidget input#ressubmit{ width:266px; height:26px; background-image:url('/templates/client/images/reservebutton.jpg'); background-repeat:no-repeat; border:none; cursor:pointer; margin-top:5px;}


/* Res Widget2 */#homeResBox2 { border: none; margin: 5px;padding-bottom:20px; overflow:hidden;width:309px; height:244px; }

#widget2{overflow:hidden; height:286px; width:253px;background-image:url(/templates/client/images/resbg.jpg); margin-top:-29px;background-repet:repeat-x; color:#ffffff; padding:7px;}
#reswidget2{font-size:9.5px;}
#reswidget2 h3{
	 font-size:14px; color:#ffffff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; width:255px; text-align:center; margin:0px; padding:10px 0px 0px 0px;font-weight:normal;
	 }
	
#reswidget2 ul{list-style:none; margin:0px; padding:0px; text-align:left}
#reswidget2 ul li{list-style:none; margin:0px; padding:0px; text-align:left}
#reswidget2 ul li.fleft{float:left; padding-right:19px;  text-align:left}
#reswidget2 label{font-size:9.5px; text-transform:uppercase; height:9px; margin:5px 0px 3px 0px; padding:0px; display:block;  text-align:left}
#reswidget2  label.datesr{ position:relative; height:11px; margin:5px 0px -20px 0px; padding:0px;}
#reswidget2 .highlight label{ background-color:none;}
#reswidget2 .highlight-selected{ background-color:none; }
#reswidget2 input{margin:0px; padding:0px;}
#reswidget2 input.promoCode{margin:0px; padding:0px; width:116px;}
#reswidget2 input#ressubmit{ width:180px; height:26px; background-image:url('/templates/client/images/reserve2.jpg'); background-repeat:no-repeat; border:none; cursor:pointer; margin-top:5px;}



/* Footer */
#footer { width:996px; height:168px; margin:0 auto; background-image: url(/templates/client/images/bg-footer.jpg); background-repeat: repeat-x; color: #9b9087; }
#footerLeftBox { float:left; width:331px; height:168px; border-right-width: 1px; border-right-style: solid; border-right-color: #acaca8; }
#footerLeftBox p {text-transform: uppercase; text-align: center; margin-top:50px; }
#footerCenterBox {float:left; display:inline; width:331px; height:168px; border-right-width: 1px; border-right-style: solid; border-right-color: #acaca8;}
#footerCenterBox img {float:left; margin: 0 20px 0 0; }
#footerCenterBox p { text-align:left; margin:30px 40px 0 40px;}
#footerRightBox {float:left; display:inline; width:332px; height:168px; text-align:center; margin-top:15px;}
#footerRightBox a {color:#9b9087; text-decoration:none;}
#footerOrnamentLine { background-image:url(/templates/client/images/footerOrnamentLine.jpg); width:239px; height:1px; margin-left:auto; margin-right:auto; margin-top: 10px; margin-bottom: 10px; }
#footerCompucast { width:996px; height:168px; margin:0 auto; text-align: center; padding-top: 17px; }
#footerCompucast img {margin-bottom:5px;}
#footerCompucast a {color:#000;}
#footerCompucast a:hover {color:#000; text-decoration:none; }

/* FORM LAYOUT */
.form ul{ list-style:none; margin:0; padding:0; }
.form li{ padding:5px; margin:0; }
.form label{ float:left; width:100px; position:relative; top:3px; text-align:right; padding-right:15px; }
.form legend{ color:#000; font-weight:bold;}
.signupFieldset{ height:240px; }
.captcha{ float:left; }

/* FORMS FIELDS */
.form input{ -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; border:1px solid #999; padding:5px; }
.inputText{ width:200px; }
.form img{ -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; position:relative; top:-2px; }
.form select{ -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; border:1px solid #999; padding:5px; width:300px;}
.form textarea{ -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; border:1px solid #999; padding:5px; width:400px; height:120px; }
.form button{ -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; border:1px solid #090; padding:5px 20px; background:url(../images/form_button.jpg) repeat-x 0 50% #00cc00; color:#FFF; font-weight:bold; cursor:pointer; }
.form button:hover{ border:1px solid #33ff33; background:url(../images/form_button_hover.jpg) repeat-x 0 50% #00cc00; }

/* FORM VALIDATION */
div.formErrors{ padding:10px; margin:0 0 10px 0; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; display: none; border:1px solid #dede00; background-color:#ffffaa; font-weight:normal;}
div.formErrors h4{ color:#F00; font-weight:normal; font-size:14px; margin:0px; padding:0px;}
div.formErrors ol{ padding:10px 0 0 40px; margin:0;}
.formErrors .error{ float:none !important; width:100% !important; border:none !important; }
.error{ border:2px solid #F00 !important; }

/* FORM HIGHLIGHT */
/* .highlight{ background-color:#fffbcd; } */
/*.highlight label{ background-color:#f6efa3; text-decoration:underline !important; } */
/*.highlight-selected{ background-color:#FF0; } */

/* GALLERY */
#caption{ border:1px solid #acaca8; background:#f0f6f9; margin:10px 0 0 0; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}

#gallery-categories{ list-style:none; margin:20px 0; padding:0; }
#gallery-categories li{ float:left; padding:20px 0; text-align:center; }
#gallery-categories li span{ display:block; padding:10px 0 0 0; }

#gallery-photos{ list-style:none; margin:0; padding:0; }
#gallery-photos li{ float:left; padding:10px 0; text-align:center; }
#gallery-photos li span{ display:block; padding:10px 0 0 0; }


#gallery-categories li img,.galPic{ border:2px solid #44453D; -moz-box-shadow: 2px 2px 3px #999; -webkit-box-shadow: 2px 2px 3px #999; box-shadow: 2px 2px 3px #999; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.galTable{}
.colPic{ padding:10px; }
.colCap{ padding:10px; }
.galPaging{ border:1px solid #b2a68e; background-color:#cabda2; padding:10px; margin-top:10px; color:#ac996f; text-align:center; }
.galPaging a{ color:#7b342e !important; margin-right:5px; border:1px solid #a39a87; padding:3px; background-color:#beb195; }
.galPaging a:last-child{ margin-right:0px; }
.galPaging a:hover{ border:1px solid #e1d8c0; background-color:#d0c2a5; }
.galPagingCur{ margin-right:5px; border:1px solid #e1d8c0; padding:3px; background-color:#d0c2a5; }


/* Rez Widget */
#homeRezBox form { margin:5px; border=1px solid rgb(202,202,199); }

#homeRightColumn #homeResBox h3 { color:white;  }
#homeRightColumn #homeResBox label { color:white; font-size:0.8em; }



