/*----------------------Basics----------------------------*/
body{background-color:#FFFDF6; font-family:Georgia,Times; font-style:italic; font-size:11px; color:#494A4D;}
a{color:#494A4D;}
label {cursor:pointer;}
/*----------------------Formats----------------------------*/
#content_wrapper h1{font-weight:bold; border-bottom:1px solid #494A4D; padding-bottom:5px; display:table; margin-bottom:5px;}
.left{float:left;}
.right{float:right;}
.white{background-color:#FFFDF6;}
#navigation_top ul li, #navigation_sub ul li{display:inline;}
#navigation_top ul li a, #navigation_sub ul li a{color:#494A4D; text-decoration:none;}
.red{background-color:#C6C7C1;}
#content_real ul{list-style-type:square; display:table; margin-left:20px;}
#content_real ul li{line-height:14px;}
/*----------------------Layout----------------------------*/
#background_wrapper{width:2000px; overflow:hidden; position:fixed; top:0; left:0;}
#outerwrapper{width:740px; position:relative; margin:0 auto;}
#innerwrapper{width:740px;}
/*----------------------Banner----------------------------*/
#banner{padding-top:50px;}
/*--------Logo----------*/
#logo{margin-bottom:10px; height:74px;}
#logo img{position:absolute; margin-left:-11px;}
/*--------Nav----------*/
#navigation_top{font-size:12px; border-top:1px solid #FFFDF6; height:19px; padding-top:3px; display:inline-block; *display:inline;}
.top_nav{padding:3px 8px 3px 8px; margin-right:0px; background-color:#FFFDF6; display:inline-block;}
#navigation_top ul li .top_active{background-color:#CECDC9;}
.top_last{margin-right:0px;}
/*----------------------Content----------------------------*/
#content_wrapper{width:772px; display:table; min-height:300px; clear:both; background-image:url(../img/content_background.gif); background-repeat:repeat-y; font-size:12px; line-height:13px;}
#content_border{width:742px;   height:1px; background-image:url(../img/content_background.gif); background-repeat:repeat-y; margin:3px 0px 3px 0px;}
/*-----------Content-Real----------------*/
#content_table tr td{vertical-align:top;}
#content{width:545px;  min-height:400px;  position:relative;}
#content_inner{width:517px; padding:3px 10px 15px 10px; height:100%; line-height:1.15;}
#content_real{height:100%;}
/*--------SubNav----------*/
#navigation_sub_scroller{width:20px; height:1px; margin-top:-3px; background-color:#494A4D; position:Absolute;}
#navigation_sub{width:530px; height:11px; padding-bottom:5px; padding-top:6px; font-size:11px; border-bottom:1px solid #C6C7C1; margin-bottom:15px;}
#navigation_sub ul li a{padding:0px 0px 2px 0px; margin-right:8px;}
.sub_nav_hov:hover{border-top:1px solid #494A4D;}
/*--------Contents----------*/
.content_item{margin-bottom:20px;}
/*-------------News------------------*/
#news{ display:block; width:185px; margin-left:12px; *margin-left:1px; padding-top:6px; -moz-user-select:none;   user-select:none;}
#news_inner{padding:0px 5px 5px 5px; display:table;}
#news_inner h1{display:block; margin-bottom:6px;}
#news_title{border-bottom:1px solid #C6C7C1; height:15px; margin-bottom:10px; margin-top:4px;}
.news_date{padding-bottom:5px; display:block;}
/*--------Contents----------*/
#news_content{width:170px; height:250px; overflow:hidden;}
.news_item{margin-bottom:15px; line-height:1.15;}
/*--------Scrollbar----------*/
#news_content .scrollbar .scroll_top{background-image:url(../img/scroll_top.gif); background-position:1px 0px; background-repeat:no-repeat;}
#news_content .scrollbar .scroll_bar{width:9px; height:50px; cursor:move; background-image:url(../img/scroll_bar.gif); background-repeat:repeat-y; background-position:4px 0px;}
#news_content .scrollbar .scroll_bot{background-image:url(../img/scroll_bot.gif); background-repeat:no-repeat; background-position:1px 6px;}
/*----------------------Footer----------------------------*/
#footer{width:736px; height:19px; margin-top:6px; padding-bottom:3px; border-bottom:1px solid #FFFDF6;}
#footer_inner{width:726px; height:15px; font-size:10px; padding:4px 0px 0px 10px;}
#spacer{width:736px; height:50px;}
#footer a{text-decoration:none;}
/*----------------------Content Specific----------------------------*/
/*------Menu---------*/
#menu_items{width:100%; text-align:center; margin:10px 0px 20px 0px;}
.menu_item{padding:10px 0px 5px 0px; margin:10px 0px 20px; text-align:center;}
.menu_item h2{text-decoration:underline; margin-bottom:5px;}
.menu_spacer{display:block; width:100px; height:1px; background-color:#494A4D; margin:0 auto; }
.menu_title{text-align:center; margin:10px 0px 5px 0px;}
/*------Guestbook---------*/
#guestbook_form label{display:block; width:90px; float:left;}
#guestbook_form{margin:15px 0px 20px 0px;}
#guestbook_form div input{height:13px;}
#guestbook_form div{margin-bottom:5px;}
.captcha {height:20px; display:none;}
.captcha input{width:30px; margin-left:120px; position:absolute;}
.captcha img{margin-right:3px; position:absolute; margin-left:50px;}
.captcha label{position:absolute; margin-left:165px; width:300px !important; padding-top:3px;}
.submit {clear:both; height:20px; left:0; position:relative; margin-top:10px; margin-left:90px;}
#pages{padding:5px 0px 5px 0px; display:table; clear:both; margin:0 auto;}
#pages #page_items  a{text-decoration:none;}
#pages #page_items .page_active{text-decoration:underline;}
#page_items{display:table; float:left;}
.pages_left{left:0; background-image:url(../img/gb_left.png); background-repeat:no-repeat; background-position:0px 4px; width:15px; height:13px; display:block; float:left;}
.pages_right{background-image:url(../img/gb_right.png); background-repeat:no-repeat; background-position:11px 4px; width:15px; height:13px; display:block; right:0; float:left;}
/*--------------Newsletter--------------*/
#newsletter {display:block; clear:both; height:30px;}
#newsletter label{display:block; width:100px; float:left; padding-top:3px;}
#newsletter input {float:left;}
#newsletter .submitN { float:left; margin-left:10px; }
/*-------------------Reservation-------------------*/
#reservation{clear:both; height:390px; width:530px;}
#calendar{float:left; width:250px;}
#calendar table{width:200px;}
.days, .day, .today{width:20px; height:15px; text-align:center;}
.day, .days, .today{border-bottom:1px solid grey;}
.day a{text-decoration:none; cursor:pointer;}
.real_head .calendarHeader{text-align:left; text-decoration:underline; height:25px; font-weight:bold;}
.arrow{text-align:right; cursor:pointer;}
.closed a, .past a{color:#CECECE;}
.reserved a{color:#B00;}
.today a{font-weight:bold;}
.cal_text{width:200px;}
/*---------Calendar Form--------------*/
#calendar_form{width:220px; float:left;}
#calendar_form form{margin-top:15px;}
#calendar_form div{width:280px; clear:both; height:30px; display:table;}
#calendar_form div label{float:left; display:block; width:100px;}
#calendar_form .calendar_radio label{width:50px; float:left; margin-left:25px;}
#calendar_form .calendar_radio input{float:left;}
#calendar_form .cal_comment{height:90px;}
#calendar_form .cal_comment label{clear:both; margin-bottom:10px;}
#calendar_form .cal_comment textarea{clear:both; width:245px; height:50px; margin-bottom:20px;}
/*--------------Team--------------*/
#team_navigation{position:absolute; left:10px;}
#team_content{position:relative; right:0; width:400px; height:350px; margin-left:130px;}
#team_text{position:absolute; width:145px; bottom:0; left:0; text-align:right;}
#team_img{position:absolute; width:250px; bottom:0; right:0;}
#team_img img{margin-left:10px;}
#team_navigation ul{list-style-type:none; margin:0px; padding:0px; cursor:pointer;}
#team_navigation ul li a{text-decoration:none; }
#team_navigation ul li a:hover{text-decoration:underline;}
#team_navigation ul li .team_active{text-decoration:underline;}
.tm_title{text-decoration:underline; margin-bottom:5px; display:block;}
/*--------------ReCaptcha--------------*/
#recaptcha_incorrect, #captcha_reload, #recaptcha_image, #recaptcha_response_field { margin-left:90px;}
#captcha_reload { margin-top:5px; }
#recaptcha_image { border:1px solid #999999;}
#recaptcha_response_field { margin-left:90px; }
#recaptcha_incorrect { margin:10px 0px 10px 90px !important; }
#guestbook_intro { width:500px; margin:5px 0px 5px 0px; line-height:1.1;}
