@charset "UTF-8";

/** 
 * Global CSS File
 *
 * @media all
 * 
 * @colordef #ffffff; white 
 * @colordef #000000; black 
 */ 
 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * HTML Reset Definitions
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

body { margin: 0px; padding: 0px; background: #fff url(../img/tile_back.jpg); font: normal 12px/16px Helvetica, Arial, sans-serif; color: #464646; }
form { padding: 0px; margin: 0px; border: none; }
p { margin: 0px; padding: 0px 0px 16px 0px; font: normal 12px/16px Helvetica, Arial, sans-serif; color: #464646; }
h1 { margin: 0px; padding: 0px 0px 10px 0px; font: italic 20px/30px Palatino, Georgia, "Times New Roman", Times, serif; color: #464646; }
h2 { margin: 0px; padding: 0px 0px 10px 0px; font: bold 12px/16px Helvetica, Arial, sans-serif; color: #336600; }
h3 { margin: 0px; padding: 0px 0px 10px 0px; }
h4 { margin: 0px; padding: 0px 0px 10px 0px; }
h5 { margin: 0px; padding: 0px 0px 10px 0px; }
h6 { margin: 0px; padding: 0px 0px 10px 0px; }
label {}
img { border: 0px;  }
hr { display: none; }

ul, ol { margin: 0px; padding: 0px 0px 10px 0px; }
li ul, li ol { padding: 0px; }
li { padding: 0px 0px 4px 0px; margin: 0px 0px 0px 25px; }
li li { padding: 4px 0px 0px 0px;  }

a:link, a:visited { color: #464646; }
a:hover, a:active { }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Global Elements
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/**
 * Fundamental Structure 
 */

div#page_wrapper {}
div#content {}

/** 
 * Reusable Classes  
 */

span.nav_text { display: none; }
div.horizontal_rule { height: 17px; background: url(../img/horizontal_rule.gif) repeat-x top left; }
div.horizontal_rule_alt { height: 10px; background: url(../img/horizontal_rule.gif) repeat-x top left; }
div.photo_center { text-align: center; padding-bottom: 16px; }
div.photo_left { float: left; padding-right: 20px; padding-bottom: 16px; }
div.photo_right { float: right; padding-left: 20px; padding-bottom: 16px; }
div.formatted_text_end  { clear: both; font: 1px/1px sans-serif; }
a.journal_comments_link:link, a.journal_comments_link:visited { color: #336600; text-transform: uppercase; }
a.journal_comments_link:active, a.journal_comments_link:hover {}

/**
 * Global Navigation 
 */

div#global_header { position: relative; width: 1020px; width: 1000px; height: 197px; margin: 0px auto 5px auto; background: url(../img/header_background.png) no-repeat; }
div#global_header_logo { position: absolute; top: 21px; left: 38px; }
div#global_header_tagline { position: absolute; top: 154px; left: 62px; font: italic 22px/24px "Adobe Caslon Pro", Georgia, "Times New Roman", Times, serif; color: #6d6d6d; letter-spacing: 5px; }
div#global_header_contact { position: absolute; top: 57px; right: 2px; font: bold 18px/20px Palatino, Georgia, "Times New Roman", Times, serif; color: #ffffff; width: 260px; text-align: center; letter-spacing: 6px; }
div#global_header_reservation { font: bold 16px/18px "Trajan Pro", Georgia, "Times New Roman", Times, serif; color: #ffffff; padding-bottom: 10px; letter-spacing: normal; }
div#global_navigation_wrapper1 { margin-bottom: 10px; }
div#global_navigation_wrapper {}
div#global_navigation { width: 1011px; width: 992px; margin: 0px auto 43px auto; height: 37px; padding: 1px 0px 0px 0px; background: url(../img/nav_background.png) repeat-x top left; border-left: solid 1px #a1be95; border-right: solid 1px #a1be95; }
div#global_navigation div.menu-primary-navigation-container { position: relative; }
div#global_navigation ul.menu { float: left; margin: 0px; padding: 0px 0px 0px 33px; width: auto; list-style: none; font: normal 18px/20px Palatino, Georgia, "Times New Roman", Times, serif; }
div#global_navigation li.menu-item { float: left; width: auto; float: left; margin: 0px; padding: 0px 60px 0px 0px; width: auto; background: url(../img/nav_separator.gif) no-repeat right top; }
div#global_navigation li.menu-item a:link, div#global_navigation li.menu-item a:visited { text-decoration: none; color: #606060; display: block; padding: 9px 0px 0px 0px; height: 28px; }
div#global_navigation li.menu-item a:active, div#global_navigation li.menu-item a:hover {}
div#global_navigation li.menu-item-type-post_type {}
div#global_navigation li.menu-item-type-taxonomy {}
div#global_navigation li ul { display: none; }
div#global_navigation li.current-menu-item ul, div#global_navigation li.current-menu-ancestor ul, div#global_navigation li.current-menu-parent ul { display: block !important; }
div#global_navigation li.current-menu-item a, div#global_navigation li.current-menu-ancestor a, div#global_navigation li.current-menu-parent a { background: url(../img/nav_active.gif) no-repeat center top; }
div#global_navigation ul.sub-menu { position: absolute; top: 37px; left: -1px; background: #6dae57; font: bold 12px/16px Helvetica, Arial, sans-serif; list-style: none; padding: 0px 0px 0px 27px; margin: 0px; width: 986px; width: 967px; }
div#global_navigation ul.sub-menu li { background: none; padding: 1px 10px 2px 0px; margin: 0px; }
div#global_navigation ul.sub-menu li.current-menu-item a { background: #417031; }
div#global_navigation ul.sub-menu a:link, div#global_navigation ul.sub-menu a:visited { text-decoration: none; color: #ffffff; display: block; padding: 4px 6px; height: auto; background: none; }
div#global_navigation ul.sub-menu a:active, div#global_navigation ul.sub-menu a:hover {}

/**
 * Northern Notes
 */

div#northern_notes { width: 188px; }
div#northern_notes h1 { font: bold 15px/16px Palatino, Georgia, "Times New Roman", Times, serif; color: #464646; padding-bottom: 4px; margin: 0px; }
div#northern_notes a:link, div#northern_notes a:visited { font: bold 15px/16px Palatino, Georgia, "Times New Roman", Times, serif; padding: 0px; margin: 0px; color: #464646; }
div#northern_notes p { font: normal 12px/14px Helvetica, Arial, sans-serif !important; padding-bottom: 0px; }
div.northern_note { padding-bottom: 12px; }
span.northern_note_date { display: block; font: normal 14px/16px Palatino, Georgia, "Times New Roman", Times, serif; padding-bottom: 4px; }
a.cta_link:link, a.cta_link:visited { text-decoration: none; font: bold 12px/14px Helvetica, Arial, sans-serif; color: #464646; padding-right: 10px; background: url(../img/cta_arrow.gif) no-repeat top right; }
a.cta_link:active, a.cta_link:hover {}

/**
 * Journal
 */

div#journal_wrapper {}
div#journal_wrapper h1 { padding-bottom: 3px; }
div#journal_wrapper h1 a { text-decoration: none; }
div#journal_wrapper p { padding-bottom: 9px; }
div#journal_wrapper .previous a:link, div#journal_wrapper .previous a:visited { font: bold 12px/14px Helvetica, Arial, sans-serif; color: #333333; text-decoration: none; padding-left: 10px; background: url(../img/previous_arrow.gif) no-repeat left center; }
div#journal_wrapper .previous a:active, div#journal_wrapper .previous a:hover {}
div#journal_wrapper .next a:link, div#journal_wrapper .next a:visited { font: bold 12px/14px Helvetica, Arial, sans-serif; color: #333333; text-decoration: none; padding-right: 10px; background: url(../img/next_arrow.gif) no-repeat right center; }
div#journal_wrapper .next a:active, div#journal_wrapper .next a:hover {}
div#journal_wrapper .journal_navigation { padding: 30px 0px 10px 0px; }
div#journal_wrapper .journal_navigation_alt { padding: 0px 0px 20px 0px; }
div#journal_wrapper div.journal_post {}
div#journal_wrapper div.journal_post_cols { padding-bottom: 22px; }
div#journal_wrapper div.journal_post_col1 { float: left; width: 204px; margin-right: 30px; }
div#journal_wrapper div.journal_post_col2 { float: left; width: 360px; }
div#journal_wrapper div.journal_post_end { clear: both; font: 1px/1px sans-serif; height: 1px; }
div#journal_comments {}
div#journal_comments p { padding-bottom: 8px; }
div#journal_comments a:link, div#journal_comments a:visited { color: #235c00; }
div#journal_comments a:active, div#journal_comments a:hover {}
div.journal_comment {}

/**
 * Global Footer 
 */

div#global_footer { font: normal 12px/14px Helvetica, Arial, sans-serif; color: #464646; /* width: 930px; */ width: 900px; margin: 0px auto; padding: 0px 0px 50px 90px; }

/**
 * Standard Content Box
 */

div#standard_content_box { width: 687px; }
div#standard_content_box_top { background: url(../img/standard_content_top.png) no-repeat; height: 8px; font: 1px/1px sans-serif; }
div#standard_content_box_middle { background: url(../img/standard_content_middle.png) repeat-y; }
div#standard_content_box_bottom { background: url(../img/standard_content_bottom.png) no-repeat bottom left; height: 10px; font: 1px/1px sans-serif; }
div#standard_content_box_content { padding: 23px 33px 23px 33px; }

/**
 * Side Content Box
 */

div#side_content_box { margin-bottom: 6px; }
div#side_content_box .wp-caption { padding: 0px; margin: 0px; }
div#side_content_box_top { background: url(../img/side_content_top.png) no-repeat top left; height: 49px; font: normal 14px/16px Palatino, Georgia, "Times New Roman", Times, serif; color: #ffffff; padding: 18px 0px 0px 50px; }
div#side_content_box_middle { background: url(../img/side_content_middle.png) repeat-y top left; }
div#side_content_box_bottom { background: url(../img/side_content_bottom.png) no-repeat bottom left; }
div#side_content_box_content { padding: 0px 20px; }
div#side_content_box_content p { font: normal 12px/23px Helvetica, Arial, sans-serif; color: #464646; padding-bottom: 5px; }
div#side_content_box_content ul { padding-bottom: 0px !important; }
div#side_content_box_content li { padding: 0px 0px 5px 0px; margin: 0px 0px 0px 15px; }

/**
 * Weather Widget
 */

div#weather_widget {}
div#weather_widget_top { width: 247px; height: 16px; background: url(../img/weather_widget_top.png) no-repeat left top; font: 1px/1px sans-serif; }
div#weather_widget_middle { background: url(../img/weather_widget_middle.png) repeat-y left top; }
div#weather_widget_content { width: 195px; margin: 0px auto; padding-bottom: 5px; }
div#weather_widget_bottom { width: 247px; height: 16px; background: url(../img/weather_widget_bottom.png) no-repeat left bottom; font: 1px/1px sans-serif; }

/**
 * Wordpress
 */

.aligncenter { display:block; margin:0 auto }
.alignleft { float:left; padding: 0px 16px 16px 0px; }
.alignright { float:right; padding: 0px 0px 16px 16px; }
.wp-caption { text-align:center; padding:0px 10px 10px 10px; margin:0px 10px 10px 10px; background: none; border: none; }

div#respond { border: solid 1px #9dbf99; padding: 16px 10px 12px 10px; }
div#respond p { padding-bottom: 5px; }
div#respond input { border: solid 1px #999999; padding: 5px; width: 210px; font: normal 12px/16px Helvetica, Arial, sans-serif; color: #464646; }
div#respond input.submit { background: #6dae57; border: solid 1px #0a6001; text-transform: uppercase; color: #ffffff; font-weight: bold; width: 62px; }
div#respond textarea { border: solid 1px #999999; padding: 5px; width: 210px; height: 80px; font: normal 12px/16px Helvetica, Arial, sans-serif; color: #464646; padding: 5px; margin: 0px; }

div#respond_alt { border: none; padding: none; }
div#respond_alt p { padding-bottom: 5px; }
div#respond_alt input { border: solid 1px #999999; padding: 5px; width: 191px; font: normal 12px/16px Helvetica, Arial, sans-serif; color: #464646; }
div#respond_alt input.submit { background: #6dae57; border: solid 1px #0a6001; text-transform: uppercase; color: #ffffff; font-weight: bold; width: 62px; }
div#respond_alt textarea { border: solid 1px #999999; padding: 5px; width: 191px; height: 80px; font: normal 12px/16px Helvetica, Arial, sans-serif; color: #464646; padding: 5px; margin: 0px; }


/**
 * Testimonials
 */

div#testimonials_wrapper {}
div#testimonials_wrapper img { display: block; padding: 0px 0px 25px 0px; margin: 0px; }
div#testimonials_wrapper img.end { padding: 0px; }
div#testimonials_cols {}
div#testimonials_col1 { float: left; width: 202px; margin-right: 32px; }
div#testimonials_col2 { float: left; width: 333px; }
div#testimonials_cols_end { clear: both; font: 1px/1px sans-serif; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Page Layouts
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/**
 * Standard Layout
 */

div#layout_standard { width: 959px; margin: 0px auto; margin-bottom: 25px; }
div#layout_standard_cols {}
div#layout_standard_col1 { float: left; width: 691px; margin-right: 16px; }
div#layout_standard_col2 { float: left; width: 252px; padding-top: 6px; }
div#layout_standard_cols_end  { clear: both; font: 1px/1px sans-serif; }
