
input.fd-hidden-input, select.fd-hidden-input {
display : none;
}
.fd-screen-reader {
position : absolute;
left : -999em;
top : 0;
width : 1px;
height : 1px;
overflow : hidden;
outline : 0 none;
}
.dp-disabled, .dp-disabled td, .dp-disabled th, .dp-disabled th span {
cursor : default !important ;
}
a.date-picker-control:focus, div.datePicker table td:focus {
overflow : hidden;
outline : 0 none;
color : rgb(100, 130, 170) !important ;
}
div.datePicker {
position : absolute;
z-index : 9999;
text-align : center;
font : 900 0.8em/1em Verdana, Sans-Serif;
background : transparent;
}
div.static-datepicker {
position : relative;
top : 5px;
left : 0;
}
div.datePicker table {
width : auto;
height : auto;
}
div.datePicker tfoot th.drag-enabled, div.datePicker thead th.drag-enabled, div.datePicker thead th.drag-enabled span {
cursor : move;
}
iframe.iehack {
position : absolute;
background : #fff;
z-index : 9998;
padding : 0;
border : 0;
display : none;
margin : 0;
}
a.date-picker-control:link, a.date-picker-control:visited {
position : relative;
border : 0 none;
padding : 0;
margin : 0 0 0 4px;
background : transparent url(../img/datepicker/cal.gif) no-repeat 50% 50%;
min-width : 16px;
line-height : 1;
cursor : pointer;
visibility : visible;
text-decoration : none;
vertical-align : top;
}
a.date-picker-control:hover, a.date-picker-control:active, a.date-picker-control:focus, a.dp-button-active:link, a.dp-button-active:visited, a.dp-button-active:hover, a.dp-button-active:active, a.dp-button-active:focus {
background : transparent url(../img/datepicker/cal.gif) no-repeat 50% 50% !important ;
}
* html a.date-picker-control {
width : 16px;
}
a.date-picker-control {
display : inline-block;
}
a.date-picker-control span {
display : block;
width : 16px;
height : 16px;
margin : auto 0;
}
div.datePicker thead th span {
display : block;
padding : 0;
margin : 0;
text-align : center;
line-height : 1em;
border : 0 none;
background : transparent;
font-weight : bold;
cursor : pointer;
}
div.datePicker th span.month-display, div.datePicker th span.year-display {
display : inline;
text-transform : uppercase;
letter-spacing : 1px;
font : normal 1.2em Verdana, Sans-Serif;
cursor : default;
}
div.datePicker th span.prev-but, div.datePicker th span.next-but {
font-weight : lighter;
font-size : 2.4em;
font-family : georgia, times new roman, palatino, times, bookman, serif;
cursor : pointer !important ;
}
div.datePicker th span.prev-but:hover, div.datePicker th span.next-but:hover, div.datePicker th span.today-but:hover {
color : #a84444;
}
div.datePicker th span.today-but {
text-align : center;
margin : 0 auto;
font : normal 1em Verdana, Sans-Serif;
width : 100%;
text-decoration : none;
padding-top : 0.3em;
text-transform : uppercase;
vertical-align : middle;
cursor : pointer !important ;
}
div.dp-disabled th span.prev-but, div.dp-disabled th span.next-but, div.dp-disabled th span.today-but, div.dp-disabled th span.prev-but:hover, div.dp-disabled th span.next-but:hover, div.dp-disabled th span.today-but:hover, div.datePicker th span.prev-but.fd-disabled:hover, div.datePicker th span.next-but.fd-disabled:hover, div.datePicker thead th span.fd-disabled, div.datePicker th span.fd-disabled:hover {
color : #aaa;
cursor : default !important ;
}
div.datePicker th span.fd-day-header {
text-align : center;
margin : 0 auto;
font : 900 1em Verdana, Sans-Serif;
text-decoration : none;
text-transform : lowercase;
cursor : pointer;
}
div.datePicker table {
margin : 0;
padding : 0;
border : 1px solid #ccc;
background : #fff url(../img/datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0% -20px;
text-align : center;
border-spacing : 2px;
padding : 0.3em;
width : auto;
empty-cells : show;
}
div.datePicker table td, div.datePicker table tbody th {
border : 0 none;
padding : 0;
text-align : center;
vertical-align : middle;
cursor : pointer;
background : #fff url(../img/datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0% -40px;
width : 3em;
height : 3em;
overflow : hidden;
outline : transparent 0 none;
border : 1px solid #ccc;
text-transform : none;
}
div.datePicker table td:focus, div.datePicker table td:active {
outline : red 0 none;
}
div.datePicker table th {
border : 0 none;
padding : 0;
font-weight : bold;
color : #222;
text-align : center;
vertical-align : middle;
text-transform : none;
}
div.datePicker table thead th {
height : auto !important ;
}
div.datePicker table tbody th {
border : 1px solid #dcdcdc;
}
div.datePicker table thead th.date-picker-week-header, div.datePicker table tbody th.date-picker-week-header {
font-style : oblique;
background : transparent;
cursor : default;
}
div.datePicker table thead th.date-picker-week-header {
cursor : help;
border : 0 none;
padding : 0 0 0.2em 0;
}
div.datePicker tfoot th {
cursor : default;
font-weight : normal;
text-transform : uppercase;
letter-spacing : 0.1em;
border : 0 none;
background : #fff;
height : 2.8em;
}
div.datePicker table tbody td.date-picker-unused {
background : #fff url(../img/datepicker/backstripes.gif);
border-color : #dcdcdc;
cursor : default !important ;
}
div.datePicker table thead th.date-picker-title {
width : auto;
height : auto;
padding : 0.4em 0;
}
div.datePicker table thead th.date-picker-day-header {
text-transform : lowercase;
cursor : help;
height : auto;
}
div.datePicker table tbody td.date-picker-today {
background : #fff url(../img/datepicker/bullet2.gif) no-repeat 0% 0%;
color : rgb(100, 100, 100) !important ;
}
div.datePicker table tbody td.month-out.date-picker-highlight {
color : #aa8866 !important ;
}
div.datePicker table tbody td.date-picker-highlight, div.datePicker table thead th.date-picker-highlight {
color : #a86666 !important ;
}
div.datePicker table tbody td.date-picker-hover {
background : #fff url(../img/datepicker/bg_header.jpg) no-repeat 0% 0%;
cursor : pointer;
border-color : rgb(100, 130, 170) !important ;
color : rgb(100, 130, 170);
}
div.datePicker table tbody td.day-disabled {
background : #fff url(../img/datepicker/backstripes.gif) no-repeat 0% 0%;
color : #aaa !important ;
cursor : default;
text-decoration : line-through;
}
div.datePicker table tbody td.month-out {
border-color : #ddd;
color : #aaa !important ;
background : #fff url(../img/datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0% -40px;
}
div.datePicker table tbody td.date-picker-selected-date {
color : #333 !important ;
border-color : #333 !important ;
}
div.datePicker table tbody td.out-of-range, div.datePicker table tbody td.not-selectable {
color : #ccc !important ;
font-style : oblique;
background : #fcfcfc !important ;
cursor : default !important ;
}
div.datePicker table tbody th.month-out, div.datePicker table tbody th.out-of-range {
color : #aaa !important ;
font-style : oblique;
background : #fcfcfc !important ;
}
div.datePicker table tbody tr {
display : table-row;
}
div.datePicker table tfoot sup {
font-size : 0.86em;
letter-spacing : normal;
text-transform : none;
height : 0;
line-height : 1;
position : relative;
top : -0.2em;
vertical-align : baseline !important ;
vertical-align : top;
}
div.datepicker-focus {
outline : none;
}
div.datepicker-focus table.datePickerTable {
border-color : #999 !important ;
}
div.datePicker table tbody tr td:focus {
overflow : hidden;
outline : 0 none;
color : rgb(100, 130, 170) !important ;
}
* html div.datePicker table td {
background-image : none;
}
* html div.datePicker table td.date-picker-unused {
background : #f2f2f2;
}
@media screen {
div.datePicker table {
border-spacing : 0.3em;
}
div.datePicker table td, div.datePicker table tbody th {
padding : 0.1em;
}
}
@media screen {
body{
margin : 0;
padding : 0;
font-family : arial, helvetica;
font-size : 0.75em;
background-color : #66380b;}
}
.clear {
clear : both;
}
a:link, a:visited {
color : #2d1600;
}
a:active, a:hover {
color : #66380b;
}
a:visited:hover {
color : #66380b;
}
img {
border : 0;
}
form {
margin : 0;
padding : 0;
}
h1 {
font-size : 1.75em;
color : #623c13;
text-align : left;
padding : 5px 0 0 0;
}
h2 {
font-size : 1.2em;
color : #623c13;
text-align : left;
padding : 0;
margin-top : 1.5em;
}
.normal_text {
font-size : 1em;
color : #2d1600;
padding : 0;
margin : 0;
}
table th {
text-align : right;
}
#container {
margin : 0 auto;
width : 900px;
}
#main {
margin : 0 auto;
padding : 0 50px;
width : 800px;
background-image : url(../img/background.gif);
background-repeat : repeat-y;
overflow : hidden;
}
#logo {
float : left;
position : relative;
width : 200px;
}
#weather {
position : absolute;
top : 120px;
left : 15px;
height : 80px;
width : 170px;
line-height : 18px;
}
#imghdr {
float : left;
}
div#slideshow-container {
z-index : 1;
}
#nav {
background-image : url(../img/nav_bg.jpg);
width : 800px;
height : 30px;
text-decoration : none;
font-family : "Times New Roman", Times, serif;
position : relative;
}
.nav_spacer {
background-image : url(../img/nav_spacer.jpg);
background-position : center;
background-repeat : no-repeat;
}
#nav a {
color : #ffff99;
display : block;
font-size : 1.25em;
text-decoration : none;
}
#nav a:hover {
color : #2d1600;
}
.dropdown {
position : absolute;
visibility : hidden;
top : 7px;
width : 150px;
}
.dropdown_container {
position : relative;
}
.dropdown a {
display : block;
text-decoration : none;
text-align : left;
height : 30px;
background-image : url(../img/nav_dropdown_bg.jpg);
background-repeat : repeat-x;
line-height : 2;
padding : 0 10px 0 10px;
}
#left {
float : left;
width : 200px;
}
#address {
width : 160px;
text-align : center;
margin : 10px auto;
}
#address p {
margin : 5px 0;
}
#address a {
color : #2d1600;
}
#address a:hover {
color : #2d1600;
text-decoration : none;
}
#checkavail {
margin : 0;
padding : 10px 10px;
width : 180px;
color : #2d1600;
background-image : url(../img/left_address_bg.gif);
background-repeat : no-repeat;
}
#checkavail select {
font-size : 11px;
margin : 3px 0;
}
p.catitle {
margin : 0;
padding : 4px;
font-size : 14px;
font-weight : bold;
color : #ffffff;
background-color : #5c330b;
}
#right {
float : left;
width : 540px;
padding : 0 30px 0 30px;
}
img.tollfreeno {
margin : 0 0 10px 0;
float : right;
}
img.rght {
float : right;
margin : 0 0 2em 20px;
}
div.imgbarrght {
float : right;
width : 150px;
margin : 0 0 0 20px;
}
div.imgbarrght p {
margin : 2px 0 4px 0;
text-align : center;
font-size : 10px;
color : #66380b;
}
form {
padding-top : 2px;
}
.button {
margin : 5px auto;
padding : 3px 5px;
color : #422203;
font-weight : bold;
font-size : 11px;
font-family : arial, helvetica;
border : 1px solid #9a6429;
background-color : #c6b878;
}
.textred {
color : #990000;
font-size : 1.2em;
text-align : center;
}
#right ul {
list-style-image : url(../img/li.gif);
}
#right ul li {
margin-bottom : 2px;
}
table.rates {
margin : 0 auto;
}
table.rates th {
text-align : center;
background-color : #cdb67d;
font-weight : normal;
}
table.rates th, table.rates td {
border : 1px solid #c99541;
}
div.imggallery img {
float : left;
margin : 5px;
}
#footer {
margin : 0 auto;
padding : 0;
width : 800px;
text-align : center;
color : #cdb67d;
}
#footer p {
color : #957d41;
margin : 0;
padding : 5px 0;
}
#footer p a {
color : #957d41;
}
#footer a, #footer p.botlinks a {
color : #cdb67d;
text-decoration : none;
}
#footer p.botlinks a {
margin : 0 5px;
}
#footer a:hover {
color : #cdb67d;
text-decoration : underline;
}
#package_container {
text-align : left;
color : #2d1600;
font-weight : normal;
width : 540px;
background-color : #cdb67d;
}
#package_title {
font-size : 15px;
padding : 2px 0 2px 10px;
border-bottom-color : #2d1600;
border-bottom-style : solid;
border-bottom-width : 2px;
}
#package_brief {
font-size : 1em;
padding : 2px 2px 2px 10px;
}
.package_details_shown {
font-size : 1em;
padding : 2px 2px 2px 10px;
visibility : hidden;
height : 0;
overflow : hidden;
}
.package_details_hidden {
font-size : 1em;
padding : 2px 2px 2px 10px;
}
#details_button {
margin : 5px 0 5px 0;
font-size : 11px;
font-weight : normal;
padding : 2px;
border-color : #2d1600;
border-style : solid;
border-width : 1px;
background-color : #9d5c1e;
color : #ffffff;
width : 140px;
text-align : center;
}
#details_button:hover {
font-weight : bold;
}
.left_box {
background-image : url(../img/left_special_bg.jpg);
background-position : center;
background-repeat : no-repeat;
width : 180px;
height : 101px;
color : #ffffff;
cursor : pointer;
}
.left_box_header {
font-weight : bold;
font-size : 1.25em;
line-height : 2.5em;
}
#book_button {
padding : 8px;
border-color : #2d1600;
border-style : groove;
border-width : 2px;
background-color : #9d5c1e;
text-align : center;
width : 150px;
float : right;
}
#book_button a, #book_button a:visited #book_button a:hover {
text-decoration : none;
font-family : "Times New Roman", Times, serif;
font-size : 18px;
font-weight : bold;
color : #ffffff;
text-align : center;
}
#book_button:hover {
background-color : #804b19;
border-bottom-style : ridge;
}
#share {
background-color : #cdb67d;
position : absolute;
z-index : 35;
top : 174px;
left : 514px;
width : 80px;
height : 20px;
padding : 3px;
}
