:focus{
outline:0;
}
a img{
border:none;
}
blockquote,q{
quotes:"" "";
}
blockquote:before,blockquote:after,
q:before,q:after{
content:"";
}
body{
background:#fff;
color:#000;
line-height:1;
}
body{
width:100%;
background:url('../images/background.gif') #fff0d9 top left;
font:normal 14px Arial,Helvetica,sans-serif;
}
caption,th,td{
font-weight:normal;
text-align:left;
}
html,body{
height:100%;
}
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
border:0;
margin:0;
padding:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
outline:0;
vertical-align:baseline;
}
html>body #container{
height:auto;
min-height:100%;
}
img#alwaysvisible{
display:block;
}
ol,ul{
padding:0 0 0 1em;
list-style:disc inside;
}
strong {
font-weight:bold;
}
em {
font-style:italic;
padding: 0;
margin: 0;
}
table.mceEditor{
border:1px solid #773c35;
margin:0 0 1em;
width:250px!important;
}
td{
padding:.05em;
}
td.mceToolbar{
text-align:center;
}
td.option{
width:75%;
}
td.title{
width:25%;
}
.answer{
border:1px solid #ddd;
margin:.5em 0 0 2em;
padding:.5em 0;
background:#fff;
color:#000;
font:italic .9em/1em Arial,Helvetica,sans-serif;
}
.booking{
width:200px;
text-align:left;
}
.booking#comments {
height: 5em;
}
.booking_date,.booking_but,.booking{
border:1px solid #773c35;
margin:0;
text-indent: .2em;
background:#fff;
text-align:left;
font-size: .75em;
}
.book_but{
width:auto;
text-align:center;
margin: .5em 0 0;
}
.booking_head {
font: bold 1.2em/1.5em Arial, Helvetica, sans-serif;
border-bottom:1px solid #773c35;
}
.booking_table{
width:90%!important;
}
.booking_table td{
padding:.1em;
text-align:left;
vertical-align:top;
width: 25%;
}
.booking_tip{
color:#773c35;
font:normal .7em/1em Arial,Helvetica,sans-serif;
}
.clear{
clear:both;
}
.date{
font:normal 10px Arial,Helvetica,sans-serif;
}
.date_selector{
border:1px solid #773c35;
margin:-1px 0 0 0;
padding:5px;
background:url('../images/background.gif') #fff0d9 top left;
}
.date_selector .month_name{
display:block;
font-weight:bold;
line-height:20px;
text-align:center;
}
.date_selector .month_nav{
margin:0 0 5px 0;
padding:0;
display:block;
}
.date_selector .month_nav a{
width:20px;
display:block;
color:#003c78;
font-size:120%;
font-weight:bold;
line-height:17px;
text-align:center;
height:20px;
overflow:hidden;
position:absolute;
top:5px;
}
.date_selector .month_nav a:hover,.date_selector .month_nav a:focus{
background:none;
color:#003c78;
text-decoration:none;
}
.date_selector .next{
right:25px;
}
.date_selector .next_y{
right:5px;
}
.date_selector .prev{
left:25px;
}
.date_selector .prev_y{
left:5px;
}
.date_selector table{
border-collapse:collapse;
border-spacing:0;
}
.date_selector td{
border:1px solid #ccc;
white-space:nowrap;
background:#fff;
line-height:2em;
text-align:center;
}
.date_selector td a{
width:100%;
display:block;
color:#003c78;
line-height:2em;
text-align:center;
text-decoration:none !important;
height:100%;
}
.date_selector td a:hover{
background:#003c78;
color:#fff;
}
.date_selector td.selected a{
background:#d8dfe5;
font-weight:bold;
}
.date_selector td.today{
background:#fffed9;
}
.date_selector td.today a{
background:#fffeb3;
}
.date_selector td.unselected_month{
color:#ccc;
}
.date_selector th,.date_selector td{
padding:0;
width:2.5em;
text-align:center;
height:2em;
}
.date_selector,.date_selector *{
border:none;
margin:0;
padding:0;
width:auto;
background:#fff;
text-align:left;
text-decoration:none;
height:auto;
}
.entry_header{
padding:0 0 1em;
font:normal .8em/.8em Arial,Helvetica,sans-serif;
}
.gb_c{
margin:0 0 1.7em;
}
.hours{
width:50px;
text-align:center;
}
.item{
margin:0 auto;
width:95%;
color:#773c35;
font:normal 12px Arial,Helvetica,sans-serif;
text-align:justify;
overflow:auto;
}
.item a:link,.item a:active,.item a:visited{
color:#773c35;
text-decoration:underline;
}
.item a:hover{
text-decoration:none;
}
.item p{
margin:0 0 1em;
/*
border: 1px solid red;
width:100%;
*/
}
.item_header{
margin:1em 0;
}
.item_title{
border-bottom:1px solid #773c35;
margin:0 0 5px;
padding:0 0 5px;
color:#666;
font:bold 14px Arial,Helvetica,sans-serif;
}
.msghr{
border:none;
margin:15px 0;
background:#773c35;
color:#773c35;
height:1px;
}
.phones{
font:bold 16px Arial,Helvetica,sans-serif;
}
.push{
clear:both;
height:80px;
}
.real{
margin:0 45px 1em!important;
padding:0!important;
width:auto!important;
overflow: hidden!important;
}
.star{
padding:0 0 0 .25em;
color:#f00;
vertical-align:top;
}
#booking{
float:left;
margin:142px 0 0;
width:250px;
text-align:center;
}
#bottom{
height:60px;
width:100%;
background:#773c35;
color:#ffc;
text-align:center;
bottom:0;
left:0;
position:absolute;
}
#acmarketing {
position: absolute;
height: 11px;
margin: 0!important;
padding: 0 .5em 0 0!important;
left: 0;
text-align: right;
bottom: 61px;
width: 100%;
}
#center{
clear:both;
float:left;
margin:2em 0 2em;
padding:0 45px;
width:auto;
text-align:center;
}
#container{
border:1px solid #773c35;
border-bottom:none;
border-top:none;
margin:0 auto;
width:926px;
height:100%;
position:relative;
}
#content{
clear:both;
float:left;
width:926px;
}
#copyright1{
margin-top:5px;
text-align:center;
}
#error{
border:1px solid #f60;
margin:0 auto;
width:600px;
color:#f60;
text-align:center;
}
#error legend{
margin:0 auto;
padding:0;
font-weight:bold;
text-align:center;
}
#error_container{
padding:.7em 0;
width:100%;
text-align:center;
}
#error_text{
margin:6px;
font-size:12px;
text-align:center;/*  */
}
#error_text hr{
border:none;
width:70%;
background:#f60;
color:#f60;
height:1px;
}
#footer_text{
padding-top:.5em;
width:100%;
font:normal 11px Arial,sans-serif;
}
#logo{
float:right;
padding:12px 63px 0 0;
}
#page_header{
width:100%;
background:#773c35;
height:95px;
}
#page_header a:link,#page_header a:visited,#page_header a:active,#footer_text a:link,#footer_text a:visited,#footer_text a:active{
color:#fff0d9;
text-decoration:none;
}
#page_header a:hover,#footer_text a:hover{
text-decoration:underline;
}
#page_title{
padding:0 45px 1em;
}
#panel{
clear:both;
float:left;
width:585px;
height:448px;
position:relative;
}
#panel_bottom{
clear:both;
float:left;
width:585px;
background:url('../images/ramka_bot.gif');
height:58px;
}
#panel_center{
float:left;
margin:0;
padding:0;
width:479px;
background:#fff0d9;
height:317px;
overflow:hidden;
}
#panel_center img{
border:0;
padding:0;
width:479px;
display:none;
height:317px;
left:0;
top:0;
}
#panel_header{
width:585px;
background:url('../images/ramka_top.gif');
height:73px;
}
#panel_left{
float:left;
width:49px;
background:url('../images/ramka_left.gif');
height:317px;
}
#panel_middle{
clear:both;
float:left;
margin:0;
padding:0;
width:585px;
height:317px;
overflow:hidden;
}
#panel_right{
float:left;
width:57px;
background:url('../images/ramka_right.gif');
height:317px;
}
#small_links{
float:left;
padding:12px 0 0 15px;
color:#fff0d9;
font-size:10px;
}
#stars{
text-align:right;
}
#top_menu{
border-bottom:1px solid #773c35;
width:100%;
color:#773c35;
font:normal 11px Arial,Helvetica,sans-serif;
text-align:center;
text-transform:uppercase;
height: 18px;
position: relative;
z-index: 99;
}
#top_menu a:link,#top_menu a:visited,#top_menu a:active{
color:#773c35;
text-decoration:none;
}
#top_menu img{
width:156px;
height:15px;
vertical-align:baseline;
}
#pager {
width: 100%;
margin: 0 auto .5em;
text-align: center;
}
#pager img {
border: 0;
padding: .1em;
}