@import url("layout.css");
@import url("typography.css");

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{margin:0; padding:0;}
body{background:#41676B url(../images/bg.gif) repeat; text-align:center;}

ul li{list-style:none;}
a img{border:0}
.clear{clear:both;}
.assist-text{position:absolute; left:-5000px; top:-1000px}
.print {display: none;}
.clear{clear:both;}

/*========================= PUBLIC SITE FADING CONTENT =====================*/

#Home, #About, #Login, #Contact, #static_content{clear:both}
.hiddencontent, #static_content {margin: 0;display:none;padding:13px 13px 0 13px;}
#Home, #static_content{display:block}
.loginhome #Home{display:none;}
.loginhome #Login{display:block;}

/*============================ MEMBERS NAV =========================*/

#main_nav{background:#3d6f6e; overflow:hidden}
#main_nav li{float:left;background-image:url(../images/dv1.gif); background-position: right center; background-repeat: no-repeat;}
#main_nav li a{float:left;padding:7px 21px 7px 21px; background-image:url(../images/dv2.gif);background-position: left center; background-repeat: no-repeat; }
#main_nav a:hover, #main_nav li.active a {background-image:url(../images/dv2on.gif);  background-position: left center; background-repeat: no-repeat; text-decoration:none}
#main_nav li:hover, #main_nav li.sfhover, #main_nav li.active{background-color:#7c9f9d; background-image:url(../images/dv1on.gif); background-position: right center; background-repeat: no-repeat;}
#main_nav li.last, #container #main_nav li.first a {background-image:none}
#main_nav #search_input{float:right;margin:3px 15px 0 0; }
#main_nav li#search_input, #main_nav li#search_input:hover{background-color:#3d6f6e; background-image:none}
#main_nav #submit_but{width:19px;height:19px; background:url(../images/go.gif) left top no-repeat; text-indent:-5000px; border:0; line-height:1.2; cursor:pointer;position:relative;top:2px}
#main_nav #ajaxSearch_input{width:150px;margin-right:5px;}

/* ============ LOGIN FORM ============= */

#loginfrm form{margin:20px 13px;}
#content #loginfrm p,#content #loginreminder p{clear:both;overflow:hidden; margin-bottom:5px;width:230px;}
#loginfrm p label, #loginreminder p label{width:70px;float:left;color:#0A3E3D;margin-bottom:5px;}
#loginfrm p input, #loginreminder p input{width:150px;float:left;border:1px solid #8a723b;margin-bottom:5px;}

#loginfrm p#rememberme{width:110px; float:left; clear:none}
#loginfrm p#rememberme input{margin:0 3px -3px 0;border:0;width:1.4em;height:1.4em;float:none}
#loginfrm p#rememberme label{margin:0;font-size:0.9em;float:none;width:auto}

#content #loginfrm p.forgotpsswd,#content #loginreminder p.forgotpsswd{font-size:1em;float:right; width:112px;line-height:17px;}

#loginfrm p#message{margin:0 0 15px 0;}

#loginfrm button,#loginreminder button,#contact-form button,#booking-form button, #webprofilefrm button, #user-form1 button, #user-form2 button, #user-form3 button {display:block;margin: 10px auto 10px auto;width:164px;height:34px;padding:9px 0 9px 0; text-align:center; background:url(../images/login-button.gif) no-repeat; color:#0a3e3d; text-decoration:none; font: bold 1.1em "Times New Roman", Times, serif; text-transform:uppercase;border:0;}
#loginfrm p#buttonp{overflow:auto; width:100%; float:none; clear:both;}


p#joblink{background:transparent url(../images/skibo_btn.png) no-repeat scroll left top;float:left;margin-top:1em;padding:7px 5px 6px 0;width:162px;}
p#joblink a{font-family:georgia;font-size:1.1em;font-weight:bold;color:#004F4E;}
p#joblink a:hover{color:#f7f3e0; text-decoration:none;}

/*============================ MEMBERS SITE CONTENT =========================*/

#main_content {background:#e6e4d4;}

.midpic {border:1px solid #ccc; display:block; margin: 10px auto}
.rightpic {clear:both; float:right; margin:7px 0 10px 15px}
.leftpic { float:left; margin:7px 15px 10px 0}
.midpicnoborder {border:0; display:block; margin: 10px auto}

.underline{border-bottom:1px solid #0a3e3d;padding-bottom:10px;}
#main_content p.underspace{margin-bottom:30px;}

span.rightpic_caption {font-size:0.8em;color:#666;margin:-8px 0 10px 15px;padding:0;line-height:1.2;clear:both;float:right;}
a span.rightpic_caption {text-decoration:none;}
span.leftpic_caption {font-size:0.8em;color:#666;margin:-8px 15px 10px 0;padding:0;line-height:1.2;clear:both;float:left;}
a span.leftpic_caption {text-decoration:none;}
span.midpic_caption {font-size:0.8em;color:#666;padding:0;line-height:1.2;margin:auto}

/* Landing page */
body.landing #main_content #landing_content li{margin:0 0 15px 0;padding-bottom:10px; border-bottom:1px solid #0a3e3d}

/* User Welcome */
body.user_landing #main_content #landing_content{margin-top:-2px}
#main_content #landing_content ul.itin_icons{width:100%; overflow:hidden;margin:10px 0 10px 0;padding:0}
#main_content #landing_content ul.itin_icons li{border-bottom:0; width:63px; float:left;margin:0 7px 7px 0;padding:0; text-align:center; font-size:1.0em}

/* User Profile */
body.user_profile #main_content #landing_content{margin-top:-60px;}
#user-form1 fieldset,#user-form2 fieldset,#user-form3 fieldset{background:#bfcbbe; margin:10px 0 10px 0; border:0;padding:0 10px 10px 10px;  overflow:hidden}
#show_details p{clear:both; margin:0 0 20px 0; overflow:hidden}
#show_details input.checkbox{float:left; width:auto; margin-right:10px}
#show_details label{float:left; width:90px}
#show_details label.nocheck{margin-left:28px;}
#show_details .user_data{float:left; width:190px;margin-left:20px }
#change_pass label{float:left;width:120px}
#main_content #change_pass input.submit,#main_content #show_details input.submit{background:0; border:0; color:#003f4c; text-decoration:underline; cursor:pointer; font:1.2em Georgia, "Times New Roman", Times, serif;  padding:0; float:right}
#main_content #user-form1 p.error{color:#97373c; float:left; margin-left:100px}
#main_content #user-form2 p.error{color:#97373c; float:left; margin-left:120px}
#main_content #user-form3 p.error{color:#97373c; float:left;}

/* Members Directory */
#main_content #a-z{margin:0;}
#a-z li{float:left; list-style:none; margin:0; padding:0;}
#a-z li a{padding:5px 7px 5px 8px; background:#7f9e96;float:left; text-decoration:none; font-weight:normal;margin-right:1px;width:9px;}
#a-z li a.first{width:10px}
#a-z li a.last{width:11px}
#a-z li a:hover{background:#c7d1c5;}
#a-z li a.current{background:#c7d1c5;border:1px solid #7f9e96;padding:4px 6px 4px 7px;}

#members_dir{width:100%; margin:20px 0 20px 0; border-left:1px solid #7e9d96; border-collapse:collapse;float:left;}
#members_dir th{background:#7e9d97; color:#fff; padding:5px;text-align:center;border-right:1px solid #bfcbbe}
#members_dir td{background:#f3efd9;padding:8px 5px; text-align:center;border:1px solid #7e9d96; border-width:0 1px 1px 0;}
#members_dir a{font-weight:normal}

/* Booking request form */
#booking-form input{float:left;}
#booking-form fieldset, #contact-form fieldset, #webprofilefrm fieldset{background:#bfcbbe; margin:10px 0 10px 0; border:0;padding:0 10px 10px 10px;  overflow:hidden}
#booking-form .field1{width:185px; float:left;}
#booking-form .field2{width:294px; float:left;}
#booking-form .field3{width:154px; float:left;}
#booking-form .field4{width:147px; float:left;}
#booking-form .thumb_list{list-style:none;margin:0}
#booking-form .thumb_list li{float:left;margin:0 38px 10px 0px;list-style:none; text-align:center}
#booking-form .thumb_list img{padding:2px;border:1px solid #7e9d96}
#booking-form label.checkbox{float:left;margin-left:4px;}
#booking-form input.checkbox{margin:0}
#contact-form p#buttonp, #webprofilefrm p#buttonp{overflow:auto; width:100%; float:left; clear:both;}
#webprofilefrm label{width:16em;float:left}

/* News and Events */
.post, .post-event{border-bottom:1px solid #0a3e3d;padding-bottom:10px;margin:13px 0 10px 0; overflow:hidden}
#main_content div.first{margin-top:-3px}

/* Tables */
.data_table {width:100%; margin:20px 0 20px 0; border-left:1px solid #7e9d96; border-collapse:collapse}
.data_table td, .data_table th{padding:7px 10px 7px 10px; font-weight:normal}
.data_table td{text-align:center; border:1px solid #7e9d96; border-width:0 1px 1px 0; background:#f3f0d9}
.data_table .top_header th{background:#7e9d96; color:#fff; text-align:center; border-right:1px solid #bfcbbe}
.data_table .side_header{background:#bfcbbe; text-align:left;border:1px solid #7e9d96; border-width:0 1px 1px 0; }

#weather-date-time{border-bottom:1px solid #0a3e3d;line-height:1.0;margin-top:-18px; overflow:hidden}
.weather-date, .weather-time{font-size:1.4em;float:left; display:block;padding:7px 20px 7px 20px; }
.weather-date{width:80px}
.weather-time{border-left:1px solid #0a3e3d; width:200px}

#weather-display{width:100%; margin:20px 0 20px 0; border-left:1px solid #7e9d96; border-collapse:collapse}
#weather-display td, #weather-display th{padding:7px 10px 7px 10px; font-weight:normal; text-align:center}
#weather-display th{background:#7f9f98; color:#fff;border-right:1px solid #bfcbbe;padding-top:60px}
#weather-display td{text-align:center; border:1px solid #7e9d96; border-width:0 1px 1px 0; background:#f3f0d9}

#weather-display th#temp{background:#7f9f98 url(/images/temp-ico.gif) center 5px no-repeat}
#weather-display th#wind-speed{background:#7f9f98 url(/images/windspeed-ico.gif) center 5px no-repeat}
#weather-display th#wind-direction{background:#7f9f98 url(/images/winddir-ico.gif) center 5px no-repeat}
#weather-display th#rain{background:#7f9f98 url(/images/rain-ico.gif) center 5px no-repeat}
#weather-display th#sunrise{background:#7f9f98 url(/images/sunrise-ico.gif) center 10px no-repeat}
#weather-display th#sunset{background:#7f9f98 url(/images/sunset-ico.gif) center 10px no-repeat}

/*============================ AVAILABILITY CALENDAR =========================*/

#calendar_display{float:right;}
table#calendar { border-collapse:collapse;width:420px;color:#f6f3e0; background-color:#025354;}
#calendar th#month{background-color:#025354;color:#f6f3e0;height:32px;font-size:1.8em;font-weight:normal; text-align:center; vertical-align:middle}

#calendar th#month span#prev_link{float:left; font-size:1.1em;padding:0 10px;width:80px;text-align:left}
#calendar th#month span#next_link{float:right; font-size:1.1em;padding:0 10px;width:80px;text-align:right}
#calendar th#month a{color:#fff;text-decoration:none}
#calendar thead { background-color:#75a1a0;height:14px;border: 1px solid #025354;}
#calendar thead tr{ border-top: 1px solid #3A7A7A; border-bottom: 1px solid #3A7A7A;}
#calendar thead tr th{ border-left: 1px solid #025354;border-right: 1px solid #025354;text-align:center;}

#calendar td { border: 1px solid #025354;background-color:#f6f3e0; width:58px;height:45px;vertical-align: top;font-family: Arial, Helvetica, sans-serif}
#calendar td.booked-a { background-color:#A3402F; }
#calendar td.booked-b { background-color:#e99684; }
#calendar td.booked-c { background-color:#f5c9be; }
#calendar td.closed { background-color:#3A7A7A;}

td span{ background-color:#025354;font-size:11px;position:relative;left:0px;top:0px;text-align:center;width:18px;display:block;}
td span.blank{display:none;}

ul#calendar_key{margin:20px 0 20px 0;}
ul#calendar_key li{float:left;background:none;}
ul#calendar_key li.booked-a {border-left:30px solid #A3402F; padding-left:10px;padding-right:30px;}
ul#calendar_key li.booked-b {border-left:30px solid #e99684; padding-left:10px;padding-right:30px;}
ul#calendar_key li.booked-c {border-left:30px solid #f5c9be; padding-left:10px;padding-right:30px;}
ul#calendar_key li.closed{border-left:30px solid #3A7A7A; padding-left:10px;padding-right:30px;}

#accom_desc{clear:both;}

/*======== SITEMAP ============*/
#main_text_content .sitemap-list li{background:none;padding-left:0;font-size:12px;}
#main_text_content .sitemap-list li ul li{font-size:12px;}

/*=============WEATHER=============*/
#weather dl{margin-bottom:2em;overflow:hidden;}
#weather dt{width:22%;float:left;clear:both;text-align:left;padding:3px 15px 3px 0;font-weight:bold;}
#weather dd{float:left;width:74%;padding:3px 0 3px 0;}

/*=============MEMBERS PROFILE=============*/
#member_profile dl{margin-bottom:2em;overflow:hidden;}
#member_profile dt{width:40%;float:left;clear:both;text-align:left;padding:3px 15px 3px 0;font-weight:bold;}
#member_profile dd{float:left;width:50%;padding:3px 0 3px 0;}



/*============================ SUB CONTENT =========================*/

/* Sub Nav */
#sub_nav{margin:20px 20px 0 20px}
#sub_content #sub_nav li{margin:6px 0 6px 0; }
#sub_content #sub_nav li.active li{margin:0}
#sub_nav li.active-p ul{border-bottom:1px solid #ccc;padding:0 0 2px 10px}
#sub_nav li.active-p{border-top:1px solid #ccc;padding-top:2px}

#cc_address{width:170px;margin:20px auto;border:4px double #a6b4a7; text-align:center;padding:10px 7px 10px 7px}

/*============================ SITE INFO =========================*/

#site_info{margin-left:10px;padding-top:10px; clear:both}
#site_info li {float:left;padding:0 5px 0 5px; border-right:1px solid #0a3e3d; line-height:1.1}
#site_info li.last{border-right:0}

/*============================ HIGHSLIDE =========================*/

.highslide-html {background-color: white;}
.highslide-html-blur {}
.highslide-html-content {position: absolute;display: none;}
.highslide-loading {display: block;color: black;font-size: 8pt;font-family: sans-serif;font-weight: bold;text-decoration: none;padding: 2px;border: 1px solid black;background-color: white;padding-left: 22px;background-image: url(/scripts/highslide/graphics/loader.white.gif);background-repeat: no-repeat;background-position: 3px 1px;}
a.highslide-credits,
a.highslide-credits i {padding: 2px;color: silver;text-decoration: none;font-size: 10px;}
a.highslide-credits:hover,a.highslide-credits:hover i {color: white;background-color: gray;}

/* Styles for the popup */
.highslide-wrapper {background-color: white;}
.highslide-wrapper .highslide-html-content {width: 400px; padding: 5px;}
.highslide-wrapper .highslide-header div {}
.highslide-wrapper .highslide-header ul {margin: 0;padding: 0;text-align: right;}
.highslide-wrapper .highslide-header ul li {display: inline;padding-left: 1em;}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
display: none;}
.highslide-wrapper .highslide-header a {font-weight: bold;color: gray;text-transform: uppercase;text-decoration: none;}
.highslide-wrapper .highslide-header a:hover {color: black;}
.highslide-wrapper .highslide-header .highslide-move a {cursor: move;}
.highslide-wrapper .highslide-footer {height: 11px;}
.highslide-wrapper .highslide-footer .highslide-resize {float: right;height: 11px;width: 11px;background: url(/scripts/highslide/graphics/resize.gif);}
.highslide-wrapper .highslide-body {}
.highslide-move {cursor: move;}
.highslide-resize {cursor: nw-resize;}

/* These must be the last of the Highslide rules */
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}


/* ============= Members Gallery page  =============*/

li.regular p, li.first-child p{width:144px;}

/* Facebook */
#facebook_badge{text-align:center;}



