


@charset "utf-8";
/* CSS Document */

/*****************************************************************************
                                     BODY
*****************************************************************************/

  /*  Body  */
      html, body {
        height: 100%;
        margin: 0px;
        padding: 0px;
        font-family: Verdana, Arial, sans-serif;
        background-color: #e6e9e9;
        font-size: 12px;
        color: #000000;
        text-align: center;
        line-height: 16px;
        }
      
      a.standard:link, a.standard:visited {
        color:#a04000;
        text-decoration:underline;
        }
        
      a.standard:hover {
        text-decoration: underline;
        }
        
      img.border {
        border:#a04000 solid 2px;
        margin: 0px 0px 10px 0px;
        padding:0px;
        }
              
      #wrapper {
        width: 720px;
        height: auto;
        margin: -200px auto 10px auto;
        padding: 0px;
        text-align: left;
        position:relative;
        -moz-box-shadow: 5px 5px 10px #000;
        -webkit-box-shadow: 5px 5px 7px #888;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-topleft: 15px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-top-left-radius: 15px;
        -moz-border-radius-bottomright: 15px;
        -moz-border-radius-bottomleft: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        }
      
      .clearer {
        font-size: 0px;
        height: 0px;
        width: 100%;
        display: block;
        clear: both;
        }
        
        
  /* Download Fonts */
    @font-face {
      font-family: 'Tangerine';
      src: url('fonts/Tangerine_Regular-webfont.eot');
      src: local('☺'), url('fonts/Tangerine_Regular-webfont.woff') format('woff'), url('fonts/Tangerine_Regular-webfont.ttf') format('truetype'), url('fonts/Tangerine_Regular-webfont.svg#webfontGpn5Zlw8') format('svg');
      font-weight: normal;
      font-style: normal;
    }
    
    @font-face {
      font-family: 'TangerineBold';
      src: url('fonts/Tangerine_Bold-webfont.eot');
      src: local('☺'), url('fonts/Tangerine_Bold-webfont.woff') format('woff'), url('fonts/Tangerine_Bold-webfont.ttf') format('truetype'), url('fonts/Tangerine_Bold-webfont.svg#webfontek3Uj2jT') format('svg');
      font-weight: normal;
      font-style: normal;
    }


/* IE CODE */
    #IE {
        width: 704px;
        height: auto;
        margin: 10px auto 10px auto;
        padding: 5px 8px;
        background-color:#FFCC00;
        text-align: center;
        color:#000000;
        -moz-box-shadow: 5px 5px 10px #000;
        -webkit-box-shadow: 5px 5px 7px #888;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-topleft: 15px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-top-left-radius: 15px;
        -moz-border-radius-bottomright: 15px;
        -moz-border-radius-bottomleft: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        }

/*****************************************************************************
                                    HEADER
*****************************************************************************/

  /* Header Container */      
    #header_container {
      width: 700px;
      height: 170px;
      margin: 0px;
      padding: 10px;
      background-color:#a04000;
      -moz-border-radius-topright: 15px;
      -moz-border-radius-topleft: 15px;
      -webkit-border-top-right-radius: 15px;
      -webkit-border-top-left-radius: 15px;
      }

  /* Images */  
    #header_image_container {
      width: 268px;
      height: 170px;
      margin: 0px;
      padding:0px;
      position:relative;
      float:left;
      }
    
    #header_image_1 {
      width:179px;
      height:107px;
      margin:0px;
      padding:0px;
      position:absolute;
      top: 0px;
      left:0px;
      border-top:#ffc 2px solid;
      border-right:#ffc 2px solid;
      border-bottom:#ffc 2px solid;
      border-left:#ffc 2px solid;
      }
      
    #header_image_2 {
      width:83px;
      height:63px;
      margin:0px;
      padding:0px;
      position:absolute;
      top: 0px;
      left:183px;
      border-top:#ffc 2px solid;
      border-right:#ffc 2px solid;
      border-bottom:#ffc 2px solid;
      }

    #header_image_3 {
      width:179px;
      height:57px;
      margin:0px;
      padding:0px;
      position:absolute;
      top: 111px;
      left: 0px;
      border-right:#ffc 2px solid;
      border-bottom:#ffc 2px solid;
      border-left:#ffc 2px solid;
      }
      
    #header_image_4 {
      width:83px;
      height:101px;
      margin:0px;
      padding:0px;
      position:absolute;
      top: 67px;
      left:183px;
      border-right:#ffc 2px solid;
      border-bottom:#ffc 2px solid;
      }
  
  /* Text */
    #header_text {
      width:100%;
      height:120px;
      padding: 25px 0px;
      text-align:center;
    }
  
    h1.header_text {
      font-family:'TangerineBold', "Times New Roman", Times, serif;
      font-size:50px;
      line-height:60px;
      font-style: normal;
      font-weight:100;
      color:#ffc;
      margin:0px;
      padding:0px;
      }
            
  /* SOCIAL */
    #facebook_wrapper {
        width: 720px;
        height: 200px;
        border: 0px;
        margin: 10px auto 0px auto;
        padding: 0px;
        }
    
    #facebook_like {
        width: 110px;
        height: auto;
        border: 0px;
        margin: 0px 0px 0px 730px;
        padding: 0px 0px 0px 0px;
        text-align: left;
        }
    #twitter {
		width:90px;
        }
    #OLDtaLargeSocialImage {
	 	width: 20px;
	 	height: 12.828px;
	 	display:none;
	 	}
	 	
	img.taHideImage {
		display:none;
	} 	
	 	
	ul.taWidgetsNoBullet{
		list-style-type:none;
		padding:0px;
		margin:0px;
	}
    
/*****************************************************************************
                                  NAVIGATION
*****************************************************************************/
  /* Nav Container */
    #nav_container {
      width:100%;
      height:25px;
      padding: 0px;
      margin: 0px;
      background-color:#a04000;
      }
  
  /* Nav */
    #nav {
      margin: 0px;
      padding: 0px;
      text-align:center;
      }
    
    ul.nav {
      margin:0px;
      padding:0px;
      text-align:center;
      }
    
    li.nav {
      display:inline;
      padding:0px;
      margin:0px;
      }
      
    a.nav:link, a.nav:visited {
      font-family: Verdana, Arial, sans-serif;
      font-size: 12px;
      line-height: 25px;
      color:#ffc;
      padding: 5px 12px;
      width:auto;
      text-decoration:none;
      }
    a.nav:hover {
      text-decoration: underline;
      }
        a.navc:link, a.navc:visited {
      font-family: Verdana, Arial, sans-serif;
      font-size: 12px;
      line-height: 25px;
      color:#ffc;
      padding: 5px 12px;
      width:auto;
      text-decoration:underline;
      }
    a.navc:hover {
      text-decoration: underline;
      }
            

/*****************************************************************************
                                  CONTENT
*****************************************************************************/
  /* Body Container */
    #body_container {
      width:662px;
      height:auto;
      padding: 10px 25px 25px 25px;
      margin: 0px;
      background-color:#ffc;
      border-right:#a04000 4px solid;
      border-left:#a04000 4px solid;
            text-align: justify;
      }
      
    #body_title {
      width:100%;
      height:50px;
      margin:0px;
      padding:0px;
      }
      
    h2.body_title {
      font-family:'TangerineBold', "Times New Roman", Times, serif;
      font-size:40px;
      line-height:50px;
      font-style:oblique;
      font-weight:100;
      color:#a04000;
      margin:0px 0px 0px -15px;
      padding:0px;
      }
      
      
/*****************************************************************************
                                  FOOTER
*****************************************************************************/
  /* Nav Container */
    #footer_container {
      width:100%;
      height:auto;
      padding: 5px 0px;
      margin: 0px;
      background-color:#a04000;
      -moz-border-radius-bottomright: 15px;
      -moz-border-radius-bottomleft: 15px;
      -webkit-border-bottom-right-radius: 15px;
      -webkit-border-bottom-left-radius: 15px;
      }      
    
    p.footer {
      font-family: Verdana, Arial, sans-serif;
      font-size: 11px;
      line-height: 12px;
      color:#ffc;
      margin:0px;
      padding:0px;
      text-align:center;
      }
    #footer_spacer {
      width:100%;
      height:15px;
      }

    a.footer:link, a.footer:visited {
      color:#ffc;
      text-decoration:none;
      }
      
    a.footer:hover {
      text-decoration: underline;
      }

  /* Copyright */
    #footer_spacer {
       width: 720px;
        height: 20px;
        margin: 0px auto;
        padding: 5px 25px 0px 0px;
        text-align: right;
        position:relative;
      }

    p.copyright {
      font-family: Verdana, Arial, sans-serif;
      font-size: 10px;
      line-height: 12px;
      color:#7f7f7f;
      margin:0px;
      padding:0px;
      text-align:right;
      }
      
/*****************************************************************************
                                  INDEX
*****************************************************************************/
  #index_right {
    width: 314px;
    height:auto;
    margin: -35px 0px 0px 15px;
    padding: 0px;
    float: right;
    }
  
  #index_specials{
    text-align:center;
    border:#a04000 solid 2px;
    margin:0px 0px 10px 0px;
    padding:0px;
    }

  #index_events {
    text-align: center;
    margin:0px 0px 10px 0px;
    padding:0px;
	border: #3d6937 solid 2px;    
	}
        
  #index_content {
    width:100%;
    height:auto;
    margin:0px;
    padding:0px;
    }
  
  #tripAdvisorBadge {
  	float:left;
  	margin:5px 0px 5px 0px;
  	max-height: 135px;
  }

/*****************************************************************************
                                  OWNERS
*****************************************************************************/
  #owners_container {
    width:100%;
    height: 240px;
    margin: 0px;
    padding: 0px;
    }

  h3.owners {
    font-size:12px;
    font-weight:bold;
    line-height: 16px;
    margin: 0px 0px 5px 0px;;
    padding: 0px;
    text-align:center;
    }

  #owners_image {
    margin:0px 0px 0px 20px;
    padding:0px;
    float:right;
    }

/*****************************************************************************
                                  ROOMS
*****************************************************************************/
  div.rooms {
    width:100%;
    height:135px;
    margin: 0px 0px;
    padding: 15px 0px 0px 0px;
    }

  div.img_rooms {
      width: 180px;
        height: 135px;
        padding: 0px;
        margin: -10px 0px 0px 10px;
      border:#a04000 solid 2px;
        float: right;
        position: relative;
        }
    
  img.rooms {
    width:180px;
    height:135px;
    padding: 0px;
    margin: 0px;
    border: 0px;`
    }

  img.expand {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    border: none;
    }

  div.expand {
      width: 176px;
        height: auto;
        padding: 0px;
        margin: 0px;
        font-size: 10px;
        line-height: 10px;
        text-align: right;
        color: #ffc;
        position: absolute;
        top: 110px;
        left: 0px;
        }

  a.gallery:link, a.gallery:visited {
        color:#ffc;
        text-decoration:none;
        border:none;
        }

  h3.rooms {
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
    line-height: 16px;
    margin: 0px -31px 16px 0px;
    padding: 0px;
    }
  #hr {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    text-align:center;
    }
  hr.rooms {
    border: 0px;
    width: 90%;
    height: 1px;
    color:#a04000;
    background-color:#a04000;
    }


    
/*****************************************************************************
                                  AMENITIES
*****************************************************************************/
  #amenities_content {
    width:100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    }
  
  #amenities_images {
    width: 220px;
    height: auto;
    margin: -20px 0px 0px 10px;
    float: right;
    text-align:center;
    }
  
  h3.amenities {
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
    line-height: 16px;
    margin: 10px 0px;
    padding: 0px;
    }

/*****************************************************************************
                                  ACTIVITIES
*****************************************************************************/
  #activities_top {
    width: 100%;
    height: auto;
    padding: 0px;
    margin: 0px;
    }
  
  #activities_bottom {
    width:100%;
    height:auto;
    padding: 0px;
    margin: 0px;
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap:10px;
    column-count: 2;
    column-gap: 10px;
    text-align: left;
    }
  ul.activities {
    list-style-position:outside;
    list-style-type:disc;
    margin:0px 0px 0px 20px;
    padding:0px;
    }
    
 #activities_image {
    width: auto;
    height:auto;
    margin: -35px 0px 0px 15px;
    padding: 0px;
    float: right;
    }
     
    

/*****************************************************************************
                                  REVIEWS
*****************************************************************************/
  #reviews {
    width:100%;
    height:auto;
    padding:0px;
    margin:0px 0px 10px 0px;
    text-align:center; 
    }
  
  #review_links {
    width: 100%;
    height: auto;
    margin: 0px 0px;
    padding: 0px 0px 10px 0px;
    }
    
  #reviews_left{
    width: 468px;
    height: auto;
	margin: 0px;
	padding: 0px;
	}
  
  #taLargeReviewLogo {
	 width: 100px;
	 height: 22px;
  }
  
  #reviews_right{
	width: auto;
	height:auto;
	margin: 0px 0px 0px 10px;
	padding: 0px;
    float:right;
    text-align: center;
    }   
  
  #reviews_guestbook {
	width:auto;
	height:auto;
	margin: 5px 0px;
	padding: 10px;
	text-align:center;
	font-family:'TangerineBold', "Times New Roman", Times, serif;
	font-style:oblique;
	font-size:36px;
	line-height:40px;
	color:#a04000;
	border:#a04000 solid 2px;
    }
  
  img.yelp {
	  width: 110px;
	  height:66px;
	  margin: 5px 0px;
	  padding:0px;
	  border: none;
	  }

  img.facebook {
	  width:175px;
	  height:61px;
 	  margin: 5px 0px;
	  padding:0px;
	  border: none;
	  }
	
  img.google {
	  width:175px;
	  height:66px;
 	  margin: 5px 0px;
	  padding:0px;
	  border: none;
	  }
	  
  a.img:link, a.img:visited, {
      text-decoration:none;
      }

  a.img:hover {
      text-decoration: none;
      }
        
  a.readguestbook:link, a.readguestbook:visited {
      text-decoration:none;
      color:#a04000;
      }
      
  a.readguestbook:hover {
      text-decoration: none;
      color:#a04000;
      }
        
  #guestbook_sign {
  	  width: 518px;
	  height: 180px;
	  padding: 5px 5px;
	  margin:20px 64px 0px 64px;
	  border:#a04000 solid 3px;
	  position:relative;
	  }
  

  #guestbook_sign_left {
    width:195px;
    height:auto;
    top:5px;
    left:3px;
    margin:0px;
    padding:0px;
    }
  
  #guestbook_sign_right {
    width:318px;
    height:auto;
    top:5px;
    left:200px;
    margin:0px;
    padding:0px 0px 0px 5px;
    float:right;
    }

  #guestbook_sign_recaptcha {
      width:318px;
        height: auto;
        margin: 4px 0px;
        padding 0px 0px;
        text-align: center;
        }
  
  input.guestbook {
    border: #a04000 solid 1px;
    background-color:#ffc;
    text-align:left;
    margin:0px 0px 5px 0px;
    padding:2px;
        width: 168px;
    }
    
    input.guestbook_submit {
    border: #a04000 solid 1px;
    background-color:#a04000;
    color:#ffc;
    text-align:left;
    margin:-20px 0px 0px 0px;
    padding:2px;
    float: right;
    }

  textarea.guestbook {
    width:313px;
    height:94px;
    border: #a04000 solid 1px;
    background-color:#ffc;
    text-align:left;
    margin:0px;
    padding:2px;
    }
    
  span.error {
    font-size:10px;
    font-style:italic;
    margin:0px;
    padding:0px;
    line-height:10px;
    }
    
  span.error_required {
    font-size:10px;
    font-style:italic;
    font-weight:bold;
    color:#a04000;
    margin:0px;
    padding:0px;
    line-height:10px;
    display:inline;
    }

    h3.guestbook_message {
        font-size: 12px;
        line-height: 12px;
        font-style: bold;
        color:#a04000;
        margin:0px;
        padding:0px;
        }


  #guestbook_print {
    width:100%;
    height:auto;
    padding:0px;
    margin:0px 0px 0px 0px;
    border-bottom:#a04000 3px solid;
    }

  #guestbook_print_submitlink {
      width: 100%;
        height: auto;
        padding: 0px;
        margin: 0px 0px 15px 0px;
        text-align: center;
        }

  #guestbook_print_submitted {
    width: 195px;
    height: auto;
    padding: 4px 0px 0px 8px;
    margin: 0px;
    float:left;
    background-color:#a04000;
    color:#ffc;
    }

  #guestbook_print_comments {
    width: 454px;
    height: auto;
    padding: 4px 0px 0px 5px;
    margin: 0px;
    float:right;
    background-color:#a04000;
    color:#ffc;
    }

  div.guestbook_print_entry {
    width: 646px;
    height:auto;
    padding:5px 5px 10px 5px;
    margin: 0px;
    border-top:#a04000 3px solid;
    border-left:#a04000 3px solid;
    border-right:#a04000 3px solid;
    }

  div.guestbook_print_left {
    width:195px;
    height:auto;
    padding:0px;
    margin:0px;
    float:left;
    }
  
  div.guestbook_print_right {
    width:446px;
    height:auto;
    padding:0px 0px 0px 5px;
    margin:0px;
    float:right;
    }
  
  div.guestbook_print_date {
    width:446px;
    height:auto;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 200px;
    border-top:#a04000 solid 1px;
    font-style:italic;
    font-size:10px;
    }

  #admin {
    width: 152px;
    height: auto;
    margin: 0px 255px;
    padding: 0px;
    text-align: center;
    }

  form.admin {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    text-align: right;
    }


/*****************************************************************************
                                  ADMIN
*****************************************************************************/
  #logout {
    width: 100px;
    height:20px;
    margin:-25px 0px 0px 0px;
        padding:0px 5px 0px 0px;
        float: right;
    text-align:right;
    }  
   
  input.admin_submit {
    border: #a04000 solid 1px;
    background-color:#a04000;
    color:#ffc;
    text-align:left;
    margin:0px;
    padding:2px;
    }
    input.admin {
    border: #a04000 solid 1px;
    background-color:#ffc;
    text-align:left;
    margin:0px 0px 5px 0px;
    padding:2px;
        width: 75px;
        height: auto;
    }
    
/*****************************************************************************
                                  DIRECTIONS
*****************************************************************************/
  #directions_content {
    width:100%;
    height:auto;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    text-align:center;
    }

  #map {
    width:100%;
    height: 350px;
    margin: 0px;
    padding:0px;
    border:#a04000 solid 2px;
    }
  
  #map_canvas {
    width:100%;
    height: 350px;
    margin: 0px;
    padding:0px;
    border:#a04000 solid 2px;
    }
  
  #directions {
    width:100%;
    height:auto;
    margin: 15px 0px 0px 0px;
    padding:0px;
        overflow: hidden;
    text-align:center;
        border:#a04000 solid 2px;
    }

/*****************************************************************************
                                  CONTACT
*****************************************************************************/
  #contact_text {
    width:100%;
    height:auto;
    margin:0px;
    padding:0px;
    text-align:center;
    }
    
  #contact_form {
    width:450px;
    height:275px;
    margin:20px auto 0px auto;
    padding:0px;
    position:relative;
    }
  
  #contact_form_message {
    width:100%;
    height:auto;
    margin:20px 0px 0px 0px;
    padding:0px;
    text-align:center;
    color:#a04000;
        font-weight:bold;
    }

  #contact_left {
    width:200px;
    height:auto;
    /*position:absolute;
    top:0px;
    left:0px;*/
    margin:0px;
    padding:0px;
    }
  
  #contact_right {
    width:250px;
    height:auto;
    float:right;
    /*position:absolute;
    top:0px;
    left:200px;*/
    margin:0px;
    padding:0px;
    float:right;
    }

  #contact_bottom{
  	width:auto;
  	height: auto
  }
  
  #captcha {
  	width: 304px;
  	height:auto;
  	margin:10px auto;
  }

  #contact_date {
    width:45%;
    height:auto;
    margin:0px;
    padding:0px;
    float:left;
    }

  #contact_nights {
    width:55%;
    height: auto;
    margin: 0px;
    padding: 0px;
    float:right;
    }

  input.contact {
    border: #a04000 solid 1px;
    background-color:#ffc;
    text-align:left;
    margin:0px 0px 5px 0px;
    padding:2px;
        width: 168px;
    }
        
     input.date, input.nights {
    border: #a04000 solid 1px;
    background-color:#ffc;
    text-align:left;
    margin:0px 0px 5px 0px;
    padding:2px;
        width: 80px;
    }

  textarea {
    width:244px;
    height:133px;
    border: #a04000 solid 1px;
    background-color:#ffc;
    text-align:left;
    margin:0px;
    padding:2px;
    }
    
  .g-recaptcha{
  	margin: 10px auto;
  }
  
  input.submit {
    border: #a04000 solid 1px;
    background-color:#a04000;
    color:#ffc;
    text-align:center;
    margin:0px;
    padding:2px;
    float: right;
        width: 60px;
    }
  span.error {
    font-size:10px;
    font-style:italic;
    margin:0px;
    padding:0px;
    line-height:10px;
    }
    
  span.error_red {
    font-size:10px;
    font-style:italic;
    font-weight:bold;
    color:#a04000;
    margin:0px;
    padding:0px;
    line-height:10px;
    display:inline;
    }