/*
 * Author: 960Development Team
 * Website: http://www.960Development.com/
 */
 
/** CSS Reset http://meyerweb.com/eric/tools/css/reset/ **/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%;font: inherit; vertical-align: baseline; color: #333 } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } 

/** Base Body Styles **/

a{text-decoration:none;color: #0088bd}
a:active, a:visited{color: #607890; }
a:hover{color: #036; }

/** Clearfix **/
.cf:after{content:""; display:table; clear:both;}

/* my noob stuff */

body{background-color:#ededed; font-family:'Arial'; font-size: 18px; background-image: url(../images/tile-bg.png); background-repeat: repeat-x; color: #272e39}
.wrapper{width: 976px; margin: 0 auto; margin-top: 0; margin-bottom: 0}
.logo{float: left; padding-left: 46px; margin-bottom: -9px; position: relative; z-index: 10;}
.book-now-container{width:300px; float:right; margin-right:20px;}
.book-now{float: right; margin-left: 10px;}
.banner{margin: 0 auto; width: 920px; background-color:#fff; padding: 9px;}
.nav-bar{font-family: 'Merriweather Sans', sans-serif; width: 977px; height: 77px; background:url(../images/ribbon.png) top left no-repeat; margin-top: -15px; position: relative; z-index: 100;}
.nav-bar ul{padding-left:0; margin:11px 0 0 34px; color: #fff; float: left; width:100%; text-transform: uppercase;}
.nav-bar ul li{display: inline;}
.nav-bar ul li a{padding: 21px 27px 20px 27px; color: #fff; float: left; font-size: 20px; font-weight: bold;}
.nav-bar ul li a:hover{background: #c00;}
.nav-bar ul li a:active{background: #c00;}
.nav-bar ul li a.active{background: #0088bd;}
.content-wrapper{margin: 0 auto; width: 920px; background-color:#fff; padding: 6px 9px 0 9px; position: relative; z-index: 1;}
.content{background: #f6f6f6; padding: 20px}
.content h1{font-weight: normal; font-size: 42px; color: #0088bd}
.content h2{font-weight: normal; font-size: 24px; padding: 15px 0 10px 3px}
.content h3{font-weight: normal; font-size: 24px; padding: 15px 0 10px 3px; color: #0088bd}
.content p{padding: 10px 10px 10px 6px; font-size: 18px; line-height: 1.5em}
ul.twocolumn {width: 840px;}
ul.twocolumn li {width: 400px;float: left;list-style-type:circle; list-style-image: url('../images/bullet.png'); list-style-position:inside; font-size: 18px;  margin: 10px 0 0 10px; }
ul.onecolumn {width: 840px;}
ul.onecolumn li {width: 820px;float: left;list-style-type:circle; list-style-image: url('../images/bullet.png'); list-style-position:inside; font-size: 18px;  margin: 10px 0 0 0px; line-height:22px; }
ul.content_list li {list-style-type:circle; list-style-image: url('../images/bullet.png'); list-style-position:inside; font-size: 18px;  margin: 10px 0 0 10px; }
.content-footer{width: 938px; margin: 0 auto;}
.footer-wrapper{width: 100%; background: #2f3b46; margin-top:20px}
.footer{width: 900px; margin: 0 auto; padding: 20px}
.footer-col{width: auto; float: left}
.footer-col h1{font-family: 'Merriweather Sans', sans-serif; font-weight: normal; font-size: 15px; color: #0098d5; padding: 0 0 10px 0}
.footer-col ul{padding: 0 30px 0 3px }
.footer-col li  {font-size: 11px; color: #fff; line-height: 1.75em}
.footer-col li a {color: #fff;}
.footer-col li a:hover{color: #ccc}
.footer-col li a:active{color: #c00}
.footer-col .TA_excellent{padding-right: 20px}


/* end of my noob stuff */
/* banner rotator styles: http://responsive-slides.viljamis.com/ */
.rslides {position: relative; list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img{display: block;height: auto;float: left;width: 100%;border: 0;}
.rslides1_tabs li{display: inline; padding:0 5px 0 5px;}
.rslides1_tabs li a{background-image:url('../images/banner-pager-sprite.png');background-position: 0 3px}
.rslides1_tabs li.rslides_here a{background-image:url('../images/banner-pager-sprite.png');background-position: 0 -17px}
.banner-pager {width: 910px; height: 16px; position: absolute; top: 532px; z-index: 200; text-align: right}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license gallery styles*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp { padding: 0;margin: 0;border: 0;outline: none;vertical-align: top; }
.fancybox-wrap { position: absolute;top: 0;left: 0;z-index: 8020; }
.fancybox-skin { position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer,
.fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap; }
.fancybox-image,
.fancybox-iframe { display: block;width: 100%;height: 100%; }
.fancybox-image { max-width: 100%;max-height: 100%; }
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span { background-image: url('../images/fancybox_sprite.png'); }
#fancybox-loading { position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060; }
#fancybox-loading div { width: 44px;height: 44px;background: url('../images/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040; }
.fancybox-nav { position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url('../images/blank.gif'); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden; }
.fancybox-prev span { left: 10px;background-position: 0 -36px; }
.fancybox-next span { right: 10px;background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important; }

/* Overlay helper */

.fancybox-lock { overflow: hidden; }
.fancybox-overlay { position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url('../images/fancybox_overlay.png'); }
.fancybox-overlay-fixed { position: fixed;bottom: 0;right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto;overflow-y: scroll; }

/* Title helper */

.fancybox-title { visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that don't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative;margin-top: 10px;color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8); }
/*! end fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */

/* contact form */
#contact-box { width:700px;margin: 0 auto;margin-top: 20px;background: #fff;border: 1px solid #ccc; }
#contact-box p { text-align: center;margin-top: 10px;font-size: 24px;color: #666; }
#contact-area { width: 471px;margin: 0 auto;margin-top: 25px; }
#contact-area input, #contact-area textarea { padding: 5px;width: 471px;margin: 0;border: 1px solid #ccc; }
#contact-area input { font-size: 24px; }
#contact-area textarea { font-size: 16px; }
#contact-area textarea { height: 150px; }
#contact-area input.submit-button { width: auto;background: #0088bd;color: #fff;font-size: 18px;margin: 10px 0 20px 0; }
#contact-area input.submit-button:hover { background: #c00; cursor: pointer; }
#contact-area label { display: block;font-size: 18px;padding-right: 10px;color: #666;margin: 20px 0px 5px 0px }
#contact-area input.cb { width: auto !important; }
#contact-area span.checkbox { display: block; margin: 10px 0 0 0; padding: 0; height: 20px }
#contact-area span.error { color: #c00; font-style: italic; }
#contact-area div#confirm p { font-size:18px; }
/* end form */

/* accomm */
#accomm-container { width:840px;background: #fff; padding: 10px 20px 10px 20px; float:left; margin: 24px 0 0px 0; }
#accomm-section {width: 840px; float: left; }
#accomm-box { width:210px; background: #fff; padding: 30px 0 30px 0; float:left;  }
#accomm-heading { padding: 30px 0 0 10px; float:left;  color: #0088bd; font-weight: bold; width: 450px; margin: 4px 0 0 0;}
#accomm-text {padding: 10px 0 0 0px; float:left; font-weight: normal; width: 450px; line-height: 1.5em;width: 450px; }
#accomm-facilities {padding: 10px 0 10px 0; float:left; font-weight: normal; width: 450px; line-height: 1.5em; color: #0088bd; }
#accomm-distances {float: right; width: 130px; padding: 50px 20px 0 0;}

.listing_image		{float: left; width: 210px; padding-top: 30px}
.listing_text		{float: left; width: 470px; padding: 10px 10px 0 10px}
.listing_graphic	{float: left; width: 130px; padding: 75px 0 0 10px}
.listing_specs		{clear: both; width: 550px; color: #0088bd; margin: 0 0 10px 225px}
.listing_separator	{margin-top: 10px}


/* end accomm */

/* rates */
#rates-container { width:840px;background: #fff; padding: 10px 20px 10px 20px; float:left; margin: 24px 0 0px 0; }
#rates-section {width: 840px; float: left; }
#rates-heading { padding: 10px 0 0 0px; float:left;  color: #0088bd; font-weight: bold; width: 700px; margin: 4px 0 0 0;}
#rates-text {padding: 10px 0 10px 0px; float:left; font-weight: normal; width: 700px; line-height: 22px;}
/* end rates */

/* activities */
#activities-container { width:840px;background: #fff; padding: 10px 20px 10px 20px; float:left; margin: 24px 0 0px 0; }
#activities-section {width: 840px; float: left; }
#activities-heading { padding: 10px 0 0 0px; float:left;  color: #0088bd; font-weight: bold; width: 800px; margin: 4px 0 0 0;line-height: 1.5em}
#activities-text {padding: 4px 0 10px 0px; float:left; font-weight: normal; width: 800px; line-height: 1.5em }
/* end activities */

/* reviews */
#reviews-container { width:840px;background: #fff; padding: 10px 20px 10px 20px; float:left; margin: 24px 0 0px 0; border: 1px solid #ccc}
#reviews-left {width: 550px; float: left; }
#reviews-right { width:210px; background: #fff; float:left; padding:  30px 0 0 0;   }
#reviews-review {padding:  30px 0 0 10px;   }
/* end reviews */

/* about */
#about-container { width:860px; padding: 0px 0px 0px 0px; float:left;  }
#about-left {width: 540px; float: left; padding: 0 20px 0 0; }
#about-right { width:280px; background: #fff; float:left; padding:  13px 0 0 13px;   }
/* end about */

/* payment button */
#payment-area { width: 840px;margin: 0 auto;margin-top: 25px; text-align:center; }
#payment-area input, #payment-area textarea { padding: 5px;width: 840px;margin: 0;border: 1px solid #ccc; }
#payment-area input { font-size: 24px; }
#payment-area textarea { font-size: 16px; }
#payment-area input.submit-button { width: auto;background: #0088bd;color: #fff;font-size: 18px;margin: 30px 0 10px 0; }
#payment-area input.submit-button:hover { background: #c00; cursor: pointer; }

/* payment button */
