/* Layout */ 


body {background:url(bg.jpg) repeat 0 0 transparent}
#page {margin:0 auto; width:990px;background-color:transparent}
#branding, #main {background:url(bg_page.png) repeat 0 0 transparent;padding:0 45px;width:900px;}
#primary {background-color:#CCCC99; float:left; margin:15px 17px 0 0; min-height:660px; padding:0 33px; width:835px}
#secondary {float:right; margin:15px 0 0; width:330px}

.page-id-21 #primary {margin-bottom: 15px;}
.blog #primary, .single #primary, .category #primary {min-height: 966px;margin-bottom: 15px;}

/* Typography */ 

p {font-family: Arial, sans-serif;font-size: 14px;line-height: 20px;letter-spacing: -.05px;color:#333333;}
h1 {font-size: 2.625em; margin: 0 0 .67em 0;font-family:'CopseRegular', Arial, sans-serif}
h2 {font-size: 1.5em; margin: 0 0 .83em 0}
h3 {font-size: 1.17em; margin: 0 0 1em 0}
h4 {font-size: 1em; margin:0 0 1.33em 0}
h5 {font-size: 0.83em; margin:0 0 1.67em 0}
h6 {font-size: 0.75em; margin: 0 0 2.33em 0}

a {color:#333300;font-weight: bold;}
a:hover {color:#660000}

.page-id-21 h1 {font-size: 2.2em;}

/* Header */ 

.tip_top {background-color:#333300; display:block;padding: 3px 8px 3px 12px; min-height:35px;width:881px;}
.tip_top p {float:left;width:352px;color:#ffffff;margin:0;font-size:14px;font-family:'CopseRegular', Arial, sans-serif;line-height:23px}
.tip_top p a {color:#ffffff;text-decoration: none;font-weight: normal;}
.tip_top p a:hover {color:#CCCC99;}
#menu-top-navigation {display:block; float:right; list-style-type:none; margin:0; padding:0; width:405px;font-family:'CopseRegular', Arial, sans-serif}
#menu-top-navigation li {float:left;padding-right:4.44444%}
#menu-top-navigation li:last-child {padding:0}
#menu-top-navigation li a {color:#FFFFFF;text-transform: uppercase;font-size:13px;font-weight:normal}
#menu-top-navigation li.current-menu-item a, #menu-top-navigation li a:hover, .tip_top p a:hover {text-decoration:none;color:#CCCC99}
#branding {border:none}
#branding hgroup {margin:0}
#site-title {margin:0 0 0 0; padding:0 0 0}
#site-title a {margin-bottom:10px;
  margin-top:-10px;background-color:transparent; background-image:url(logo.png); background-position:0 0; background-repeat:no-repeat no-repeat; display:block; min-height:271px; text-indent:-99999px;z-index:25;position:relative}
#site-description {color:#ffffff; font-size:22px; margin:0 0 0 28px; position:relative; z-index:25;font-family:'CopseRegular', Arial, sans-serif}
.top_image {position:absolute; top:30px; z-index:5;/* max-width:90.90909% */}
#branding img {height:auto;width:auto;}

/* Main Navigation */

.menu-main-navigation-container {background-color:#660000; clear:both; display:block; margin:0 auto; width:900px;float:left;margin-top: -13px;}
.menu-main-navigation-container ul {list-style-type: none;margin:0}
.menu-main-navigation-container ul li {float:left;padding:3px  15px 3px;}
.menu-main-navigation-container ul li a {text-transform: uppercase;font-family:'CopseRegular', Arial, sans-serif;color:#ffffff;font-weight: normal;font-size: 15px;}
.menu-main-navigation-container ul li a:hover {text-decoration: none;color:#CCCC99}
.menu-main-navigation-container ul li.current-menu-item a {color:#CCCC99}
.menu-main-navigation-container ul li.current-menu-item a:hover {color:#ffffff;}

/* Homepage */

.hp_block1 {margin-bottom:10px;display:block;border:1px solid #333300;width: 273px;float:left;margin-right:31px;background-color:#cccc99;min-height:520px;margin-top:13px}
.hp_block1 h1 {display:block;text-indent:-99999px;width:100%;background:url(h1_hpblock1.jpg) no-repeat 0 0 transparent;min-height: 57px;margin:0;}

.hp_block2 {margin-bottom:10px;display:block;border:1px solid #333300;width: 280px;float:left;background-color:#cccc99;min-height:520px;margin-top:13px}
.hp_block2 h1 {display:block;text-indent:-99999px;width:100%;background:url(h1_hpblock2.jpg) no-repeat 0 0 transparent;min-height: 57px;margin:0;}

.hp_block3 {margin-bottom:10px;display:block;border:1px solid #333300;width: 279px;float:right;background-color:#cccc99;min-height:520px;margin-top:13px}
.hp_block3 h1 {display:block;text-indent:-99999px;width:100%;background:url(h1_hpblock3.jpg) no-repeat 0 0 transparent;min-height: 57px;margin:0;}

.hp_block1 p, .hp_block2 p, .hp_block3 p {padding: 10px 5%;font-size:13px;line-height: 18px;margin:0 0 0;}
a.read_more {
    color: #660000;
    float: right;
    font-family: 'CopseRegular',Arial,sans-serif;
    font-size: 12px;
    letter-spacing: 0;font-weight:normal;
    margin: 2px 7% 10px 0;
    text-transform: uppercase;}
a.read_more:hover {color:#333300;}

.hp_sub_block {width:408px;min-height: 170px;background-color:#333300;float:left; margin: 0 0 15px;padding:10px 13px;}
.hp_sub_block h1 {font-family:'CopseRegular', Arial, sans-serif;color:#ffffff;font-weight: normal;margin:0;font-size: 36px;}
.hp_sub_block p {color:#ffffff;font-size:13px;line-height: 18px;margin:0 0 3px}
.hp_sub_block a.read_more {font-size:12px;color:#cccc99;margin:0;font-weight:normal;}
.hp_sub_block a.read_more:hover {color:#ffffff;}

#slideshow-container {margin:0;min-height:295px;}
#slideshow {margin:0 ;padding:0;list-style-type:none;}

/* Accomodations */

.full_width_block {background-color:#333300;float:left;margin:13px 0;min-height:180px;padding:0 36px;width:828px;}
.full_width_block h1 {color:#cccc99;}
.full_width_block p {color:#FFFFFF;font-size: 14px;line-height: 20px;}
.room_description {width:48.888888%;background-color: #cccc99;border:1px solid #333300;min-height: 228px;float:left;margin:0 0 15px; }
.room_description img {float:left;}
.room_description .text_block {display:block;width:27%;float:right;padding:0 2%}
.room_description .text_block h2 {font-family:'CopseRegular', Arial, sans-serif;color:#333300;font-size: 30px;line-height: 30px;margin:10px 0}
.room_description .text_block p {font-size:12px;line-height: 15px;margin-bottom: 4px;min-height:121px;}
a.reserve {color:#660000;font-family:'CopseRegular', Arial, sans-serif;text-transform:uppercase;float:right;font-weight:normal;font-size:12px}
a.reserve:hover {color:#333300}

/* Page */ 

.entry-title {margin:10px 0 0.2em -1.5%;color:#333300;}
.sidebar_images img {border: 1px solid #333300;max-width: 99.4%;}
.sidebar_images .first {
  margin-top:1px;}

/* Blog */

.singular .hentry {border-bottom-style:none;padding:0;position:relative;}
.blog-title {font-size: 35px;color:#333300;margin:10px 0 0.2em -1.5%;}
h3.entry-name, h3.entry-name a {color:#333300;font-size: 18px;font-weight: bold;line-height: 20px;margin:0;}
h3.entry-name a:hover {color:#660000;}
.entry-meta {color:#000000;font-size:13px;font-style:italic;line-height:18px;margin-top:5px}
#nav-single a {color:#660000;font-family:'CopseRegular', Arial, sans-serif;text-transform:uppercase;font-weight:normal;font-size:12px}
#nav-single a:hover {color:#333300;}
.widget-title {color:#660000;font-size:21px;font-weight:normal;letter-spacing:0;line-height:24px;margin:0 0 10px;text-transform:none;font-family:'CopseRegular', Arial, sans-serif;}
.widget ul {font-size:16px;list-style-type:none;margin:0 0 0 20px;}
.widget ul li a {font-size:16px;color:#333300;font-weight:normal}
.widget ul li a:hover {color:#660000;}
.hentry, .no-results {border:none;margin:0 0 1.625em;padding:0;position:relative;}
.attachment-post-thumbnail {float:left;margin:4px 16px 25px 0;}
.overview_wrap {display:block;float:left;width:74%;}
.entry-content, .entry-summary {padding-top: .5em;}
#nav-single {
  clear:left;
  float:right;
  position:relative;
  text-align:right;
  top:-0.3em;
  z-index:1;
}
.paged #nav-above {
  display:none;
}
/* 404 & Search pages */

.error404 #main #searchform {margin:0;width:82%;}

/* Footer */ 

#colophon {background:url(bg_footer.png) repeat 0 bottom transparent; padding:0 4.54545% 60px;font-family:'CopseRegular', Arial, sans-serif;}
.footer_contact {background-color:#660000; display:block;color:#ffffff;font-weight: normal;font-size: 14px;line-height: 18px;padding:7px 0}
.footer_contact a {color:#ffffff;font-weight: normal;font-size: 14px;line-height: 18px;text-decoration: none}
.footer_contact a:hover {text-decoration: none;color:#CCCC99}
.address {display:block;float:left;padding-left: 10px}
.phone {display:block;float:right;padding-right: 10px}
.footer_credits {display:block;color:#000000;font-weight: normal;font-size: 14px;line-height: 18px;padding:7px 0}
.footer_credits a {color:#000000;font-weight: normal;font-size: 14px;line-height: 18px;text-decoration: none}
.footer_credits a:hover {text-decoration: none;color:#333300}
.credits {display:block;float:left;padding-left: 10px}
.social {display:block;float:right;padding-right: 10px;min-width:50%}
.social .fb-like {display:block;float:right}
.social .facebook {background-image:url(icon_fb.jpg); background-position:0 0; background-repeat:no-repeat no-repeat; display:block; float:right; margin:0; min-height:26px; padding:0; text-indent:-99999px;margin-left: 10px; width:5.8%}

input.wpcf7-text { margin-right: 140px;
    max-width: 170px;}