/*
----------------------------------------
Tantek Celik's Whitepsace Reset
     Author:  	Tantek Celik
    Version:  	(CC) 2004 Some Rights Reserved - http://creativecommons.org/licenses/by/2.0
Description:	Resets default styling of common browsers to a common base
----------------------------------------
*/

ul,ol {
	list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code {
	font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
	margin:0;
	padding:0; }
a img,:link img,:visited img {
	border:none; }
address {
	font-style:normal; }
/* end of reset */

body {
  font: normal 11px Verdana, Geneva, sans-serif;
  color: #000000; }

a { text-decoration: none; }

#sitewrapper {
  width: 1100px;
  margin: 0 auto; }

#header {
  position: relative;
  height: 420px;
  overflow: hidden; }
#index #header { height: 605px; }
  #header h1 {
    position: absolute;
    left: 80px;
    top: 0;
    z-index: 100; }
    #header h1 a {
      display: block;
      width: 177px;
      height: 140px;
      text-indent: -8685px;
      overflow: hidden; }
  #header ul#nav {
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 2;
    width: 826px;
    padding: 0 0 0 274px;
    font: bold 12px "Trebuchet MS", Helvetica, sans-serif; }
    #header ul#nav > li {
      position: relative;
      float: left;
      white-space: nowrap; }
    #header ul#nav > li.last { background: transparent; }
      #header ul#nav > li a {
        display: block;
        padding: 6px 8px;
        color: #ffffff; }
/*      #header ul#nav > li a:hover {
        background-color: #ffffff; } */
    #header ul#nav ul {
      display: none;
      position: absolute;
      left: 0;
      top: 100%;
      z-index: 3;
      width: 110%;
      -webkit-box-shadow: 0 0 2px #666666;
      -moz-box-shadow: 0 0 2px #666666;
      box-shadow: 0 0 2px #666666; }
    #header ul#nav > li:hover ul { display: block; }
      #header ul#nav ul li { border-top: 1px solid #d1d1d1; }
      #header ul#nav ul a {
        display: block;
        padding: 6px 10px;
        background: #ffffff; }
      #header ul#nav ul a:hover { color: #333333; }
            #header ul#nav > li a:hover {
								background:url("../images/top-nav-hover.gif") repeat;
								background-color:#ffffff; }
  #header ul#utility_nav {
    position: absolute;
    left: 275px;
    width:820px;
    top: 10px;
    z-index: 1; }
    #header ul#utility_nav li {
      display: inline;
      font-size: 10px; }
  #header #slideshow_images {
    position: absolute;
    left: 0;
    top: 76px;
    z-index: 1;
    width: 100%;
    height: 471px;
    overflow: hidden;
    background: #ffffff; }
    #header #slideshow_images img {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1; }
  #header #header_content {
    position: absolute;
    left: 80px;
    bottom: 0;
    z-index: 10;
    width: 940px;
    padding: 10px 0;
    font: normal 11px "Trebuchet MS", Helvetica, sans-serif;
    color: #ffffff; }
    #header #header_content h3 {
      padding: 0 0 5px 0;
      font-size: 15px;
      text-align: center;
      text-transform: uppercase; }
      #header #header_content h3 span.left { padding: 0 0 0 25px; }
      #header #header_content h3 span.right { padding: 0 25px 0 0; }
form.quick-reservations {
  padding: 20px 10px;
  margin: 0 15px 20px 15px; }
#header_content form.quick-reservations {
  float: left;
  width: 205px;
  padding: 0 21px 0 26px;
  margin: 0; }
  form.quick-reservations h3 {
    padding: 0 0 5px 0;
    font: bold 15px "Trebuchet MS", Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase; }
    form.quick-reservations h3 span.left { padding: 0 0 0 25px; }
    form.quick-reservations h3 span.right { padding: 0 25px 0 0; }
  form.quick-reservations fieldset { border: none; }
  form.quick-reservations label {
    display: block;
    padding: 0 0 2px 0; }
  form.quick-reservations .date-select {
    float: left;
    padding: 0 0 3px 0; }
  form.quick-reservations .date-select-right {
    float: left;
    padding: 0 0 3px 3px; }
  form.quick-reservations .people {
    float: left;
    padding: 0 8px 0 0; }
  form.quick-reservations input[type="text"] {
    float: left;
    width: 70px;
    height: 11px;
    padding: 2px;
    margin: 0 3px 0 0;
    font: normal 10px "Trebuchet MS", Helvetica, sans-serif;
    color: #666666;
    border: 1px solid #a4abac; }
    
  form.quick-reservations input.res-small {
    float: left;
    width: 20px;
    height: 11px;
    padding: 2px;
    margin: 0 3px 0 0;
    font: normal 10px "Trebuchet MS", Helvetica, sans-serif;
    color: #666666;
    border: 1px solid #a4abac; }
    
  form.quick-reservations a.calendar-popup {
    float: left;
    width: 17px;
    height: 14px;
    margin: 1px 5px 0 0;
    text-indent: -8685px;
    overflow: hidden; }
  form.quick-reservations img.us-datepicker-trigger {
    float: left;
    width: 17px;
    height: 14px;
    margin: 1px 5px 0 0;
    text-indent: -8685px;
    overflow: hidden; }
  form.quick-reservations button {
    float: left;
    width: 116px;
    height: 18px;
    padding: 0;
    margin: 15px 0 0 2px;
    text-indent: -8685px;
    cursor: pointer;
    border: none; }
    
  form.quick-reservations button.resHome {
    float: left;
    width: 116px;
    height: 18px;
    padding: 0;
    margin: 18px 0 0 2px;
    text-indent: -8685px;
    cursor: pointer;
    border: none; }
  form.quick-reservations button:hover { background-position: 0 100%; }
#promo_copy {
  position: relative;
  font: normal 12px "Trebuchet MS", Helvetica, sans-serif; }
#sidebar #promo_copy {
  padding: 0 0 25px 0;
  margin: 0 0 20px 0; }
#header_content #promo_copy {
  float: left;
  height: 90px;
  overflow: hidden; }
#header_content #promo_copy { width: 418px; }
  #promo_copy .slides { position: relative; }
  #header_content #promo_copy .slides {
    height: 70px;
    overflow: hidden; }
  #promo_copy .slide { padding: 0 25px; }
  #promo_copy h3 {
    padding: 0 0 12px 0;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase; }
  #promo_copy h3 span.left { padding: 0 0 0 25px; }
  #promo_copy h3 span.right { padding: 0 25px 0 0; }
  #promo_copy p { line-height: 160%; }
  #sidebar #promo_copy p { text-align: center; }
    #promo_copy p a.more {
      padding: 0 0 0 10px;
      font-weight: bold;
      text-decoration: underline; }
  #promo_copy ul.pager {
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 100;
    margin: 0 0 0 -42px; }
    #promo_copy ul.pager li {
      float: left;
      padding: 0 5px 0 0; }
    #promo_copy ul.pager a {
      display: block;
      width: 17px;
      height: 14px;
      font-size: 1px;
      text-indent: -8685px;
      overflow: hidden; }
    //#promo_copy ul.pager li.activeSlide a { background-position: 0 100%; }
    #promo_copy ul.pager li a.activeSlide { background-position: 0 100%; }

#special {
  font: normal 11px "Trebuchet MS", Helvetica, sans-serif;
  color: #d0edfa;
  text-align: center; }
  #special p { padding: 0 0 5px 0; }
  #special strong {
    padding: 0 10px;
    font-size: 40px;
    font-weight: normal;
    color: #fcf3a6; }
    #special strong span {
      font-size: 22px;
      vertical-align: 12px; }
  #special a.btn_book-now {
    display: block;
    width: 78px;
    height: 18px;
    margin: 0 auto;
    text-indent: -8685px;
    overflow: hidden;
    background: transparent url("../images/btn_book-now.png") 0 0 no-repeat; }
  #special a.btn_book-now:hover { background-position: 0 100%; }

#content { padding: 0 42px; }
#index #content {
  width: 876px;
  padding: 45px 0 30px 0;
  margin: 0 auto; }
#main {
  float: right;
  width: 692px;
  padding: 30px 0 0 0; }
#index #main {
  float: none;
  width: 100%;
  padding: 0; }
  #main h1 {
    padding: 10px 0;
    margin: 0 0 30px 0;
    font: normal 30px "Trebuchet MS", Helvetica, sans-serif;
    text-align: center; }
    #main h1 span.left { padding: 0 0 0 57px; }
    #main h1 span.right { padding: 0 57px 0 0; }
  #main p {
    padding: 0 0 25px 0;
    line-height: 150%;
    color: #000000; }
  #main p.primary {
    padding: 0 0 15px 0;
    font: normal 16px/140% "Trebuchet MS", Helvetica, sans-serif;
    color: #827f7f; }
  #main h2{
    padding: 0 0 15px 0;
    font: normal 16px/140% "Trebuchet MS", Helvetica, sans-serif;
    color: #827f7f; }
  #main p.more {
    display: none;
    text-align: right; }
    #main p.more a { padding: 0 0 0 7px; }
  #main a { text-decoration: underline; }
  #main .listing { clear: both; }
    #main .listing img {
      float: left;
      margin: 0 20px 20px 0; }
    #main .listing a img {
      float: left;
      margin: 0 0 10px 0; }
    #main .listing .details { overflow: hidden; }
    #main .listing h3 {
      padding: 5px 0;
      margin: 0 0 10px 0;
      font-size: 13px; }

#sidebar {
  float: left;
  position: relative;
  top: -95px;
  z-index: 100;
  width: 254px;
  color: #ffffff; }
  #sidebar #special {
    padding: 20px 0;
    margin: 0 15px; }
    #sidebar #special h3 {
      padding: 0 0 5px 0;
      font-size: 15px;
      text-align: center;
      text-transform: uppercase; }
      #sidebar #special h3 span.left { padding: 0 0 0 25px; }
      #sidebar #special h3 span.right { padding: 0 25px 0 0; }

#footer {
  clear: both;
  width: 940px;
  margin: 0 auto;
  font-size: 11px;
  border: 1px solid #dddddd;
  border-bottom: none; }
#footer_cols {
  float: left;
  width: 100%;
  background: transparent url("../images/bg_footer-cols.gif") 298px 0 repeat-y; }
  #footer h4 {
    padding: 0 0 10px 0;
    font: normal 14px "Trebuchet MS", Helvetica, sans-serif;
    text-transform: uppercase; }
  #footer #social_media {
    float: left;
    width: 236px;
    padding: 17px 0 25px 63px; }
    #footer #social_media li {
      float: left;
      padding: 0 7px 0 0; }
    #footer #social_media a {
      display: block;
      height: 17px;
      text-indent: -8685px;
      overflow: hidden; }
    #footer #social_media a.facebook {
      width: 16px;
      background: transparent url("../images/icon_facebook.png") 0 0 no-repeat; }
    #footer #social_media a.twitter {
      width: 17px;
      background: transparent url("../images/icon_twitter.png") 0 0 no-repeat; }
    #footer #social_media a.addthis {
      width: 125px;
      background: transparent url("../images/icon_addthis.png") 0 0 no-repeat; }
  #footer address {
    float: left;
    width: 342px;
    padding: 10px 0;
    font: normal 11px/150% "Trebuchet MS", Helvetica, sans-serif;
    text-align: center;
    background: transparent url("../images/bg_address-decoration_bottom.png") 50% 100% no-repeat; }
    #footer address strong {
      display: block;
      padding: 10px 0 0 0;
      font-size: 13px;
      font-weight: normal;
      text-transform: uppercase;
      background: transparent url("../images/bg_address-decoration_top.png") 50% 0 no-repeat; }
    #footer address strong + br { display: none; }
  #footer form.subscribe {
    float: left;
    padding: 20px 0 0 48px; }
    #footer form.subscribe fieldset { border: none; }
    #footer form.subscribe input[type="text"] {
      width: 130px;
      height: 12px;
      padding: 2px;
      margin: 0 3px 0 0;
      font: normal 10px Verdana, Geneva, sans-serif;
      color: #333333;
      vertical-align: middle;
      border: 1px solid #a4abac; }
    #footer form.subscribe input[type="image"] { vertical-align: middle; }
  #footer ul#footer_nav {
    clear: both;
    padding: 10px 40px;
    text-align: center; }
    #footer ul#footer_nav li {
      display: inline;
      padding: 0 4px 0 0;
      line-height: 140%; }
    #footer ul#footer_nav a {
      margin: 0 4px 0 0;
      color: #666666; }
    #footer ul#footer_nav a:hover {
      text-decoration:underline }
  #footer p#copyright {
    padding: 15px 0;
    text-align: center; }
    #footer p#copyright a {
      text-decoration: underline;
      color: #666666; }

      
	#ui-datepicker-div {
	z-index: 999;
	display: none;
}

#main ul{list-style:disc;
	list-style-position:inside;}

#trip_advisor { float:right; }
#trip_advisor div{
	line-height: 12px;
	width: 155px;
	position: absolute;
	right: 0;
	top: 0;
}

#trip_advisor img{
	position: absolute;
	margin-top: 5px;
}

#trip_advisor a{
	position: absolute;
	margin-left: 32px;
	text-align: center;
}

#trip_advisor span{
	color:#666;
        line-height: 12px;
}

