
html {
	background:#660000 url("./img/bg_html.png") repeat top center;
}
body { background:url("./img/bg_body_home.png") no-repeat top center;}

#header {display:block; height:120px; position:relative;}
#header .container {background:url("./img/logo.png") no-repeat 4px 20px; height:120px; position:relative;}
#header #top {display:block; width:180px; position:absolute; top:6px; right:0px; font-size:12px;}
#banner {margin-bottom:15px;}
#footer {display:block; clear:both; height:81px; width:100%; background:url("./img/footer.png") no-repeat top center; margin-top:20px;}
p.buttonheading {text-align:right;}
#top p {font-size:1.2em; font-weight:bold; font-style:italic;}

ul.pagination li {display:inline; list-style:none; padding:0; margin:0; margin:0 5px;}
#navigation ul {margin:0; position:relative; top:5px; padding:0; text-align:center;}
#navigation ul li {text-align:center; padding:0; display:inline; list-style:none;}
#navigation ul li a:link,
#navigation ul li a:visited
 {
	line-height:26px; 
	margin:0 0; 
	padding:4px 8px 12px 8px;
	text-decoration:none;
	font-family:Georgia;
	font-variant:small-caps;
	font-size:18px;
	color:#FFF7D1;
	
}
#navigation ul li a:hover {color:#FFF;}
#navigation ul li.active a {
	background:url("./img/mainmenu-active.png") repeat-x top !important;
	color:#FFF;
}
.mainbox {
	background:none;
}
.mainbox {width:100%; margin-bottom:15px;}

#banner {position:relative;}
#inner-banner {
display: block;
width:940px;
height:413px;
margin-left: auto;
margin-right: auto;
z-index:10;
padding:0px 0;
}
#frame-banner {
	position:absolute;
	top:0px;
	left:-56px;
	z-index:9999;
	background:url("./img/frame.png") no-repeat top center;
	display:block;
	width:1074px;
	height:477px;
}
#left .alternate {background:#550001; padding:10px;}
#left .moduletable {margin-bottom:15px;}
#top li a:link, #top li a:visited,
#top li a:link span, #top li a:visited span {color:#FFF; text-decoration:none; line-height:14px; font-size:11px;}
#top li a:hover {text-decoration:underline;}
#top li#active_language a:link span, #top li#active_language a:visited span {color:#FFCC99; font-size:11px;}
#top #jflanguageselection {margin:0; margin-top:15px}
#header #top li {display:block; width:58px; margin-left:12px; float:left; margin-bottom:8px;}
#header #top ul.jflanguageselection {margin-top:0px; display:block; width:150px;}
#footer p {margin:0; margin-top:7px; color:#FFCC99; font-size:10px;}
#footer p, #footer table {margin-bottom:2px; padding:0;}
#footer {font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;}
#footer ul.menu {text-align:right; margin-right:0px; margin-left:50px; margin:0px;}
#footer ul.menu li {display:inline; list-style:none; margin:5px 0; padding:0px 5px; border-left:1px solid #FFF;}
#footer ul.menu li:first-child {border-left:none;}
#footer ul.menu,
#footer ul.menu a:link,
#footer ul.menu a:visited 	{color:#FFF; text-decoration:none; text-transform:lowercase; font-size:11px;}
#footer ul.menu a:hover		{color:#FFCC99;}
#tagline a:link, #tagline a:visited {text-decoration:none; color:#FFF;}
#tagline a:hover {color:#FFCC99;}
#tagline p {text-align:right; margin:0; font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif; line-height:1; color:#FFF7D1; font-size:0.8em;}
#tagline {position: absolute; top: 58px; left: 410px;}
label {display:block;}
#left a.readon, #center a.readon
#left a.readon:link, #center a.readon:link,
#left a.readon:visited, #center a.readon:visited
{padding:4px 6px; background:#3A1913; color:#FFF !important; font-weight:bold;}
#left a.readon:hover, #center a.readon:hover {color:#FFF7D1;}
#header label {display:none;}
#superfooter .moduletable {background:url("./img/modules-top.png") repeat-x top center; padding:0 10px; text-align:left;}
#superfooter .moduletable h3 {text-align:left; padding-top:10px; margin-bottom:2px;}
div#user1, div#user2, div#user3 {display:block; height:146px; position:relative; background:url("./img/modules-bottom.png") repeat-x bottom center; padding-bottom:12px;}
div#user1 .moduletable, div#user2 .moduletable, div#user3 .moduletable {display:block; height:136px; overflow:hidden; padding-bottom:10px;}
ul.filmstrip li {list-style:none;}
#left .menu ul {margin:0; padding:0;}
#left .menu ul li {display:block; width:220px; height:40px; list-style:none; margin:0; padding:0; margin-bottom:10px;}
#left .menu ul li a:link, #left .menu ul li a:visited {font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif; font-variant:small-caps; font-size:16px; color:#FFF7D1; font-weight:normal; display:block; padding:9px 10px;}
#left .menu ul li a:link, #left .menu ul li a:visited {background-image:url("./img/bg_sidemenu.png"); background-repeat:no-repeat;}
#left .menu ul li a:hover {background-position:0px -40px;}
#left .menu ul li.active a:link, #left .menu ul li.active a:visited, #left .menu ul li.active a:hover {background-position:0px -80px;}
.span-12 #page {padding:0 20px;}
#superfooter {font-size:10px;}
#superfooter h3 {font-size:20px; }
#sub-footer {display:block; width:100%; height:50px; line-height:50px; background:url("./img/bottom.png") repeat-x; margin-top:30px;margin-bottom:10px; padding-bottom:50px;}
#sub-footer p {line-height:47px; font-size:11px; color:#FFF;}
#sub-footer p span {color:#FFCC99;}
#footer table td {padding-right:0; padding-bottom:2px;}
#footer p {margin-top:0;}
#left .moduletable {background:url("./img/modules-bottom.png") repeat-x top left; text-align:left; padding-top:5px;}
#left .moduletable.menu {background:none; padding-top:0;}
#left .moduletable.box {background:url("./img/modules-top.png") repeat-x top left; padding:8px 10px;}
#footer .fleft p {font-size:11px; text-align:left;} 
#sub-footer a:link, #sub-footer a:visited, #sub-footer a:hover {color:#FFF; text-decoration:none;}
#superfooter a.readon:link,#superfooter a.readon:visited,#superfooter a.readon:hover {color:#FFF; background:#3A1913; padding:3px 5px; text-decoration:none; margin-top:10px;}

#left a.button:link, #left a.button:visited, #left a.button:hover,
#center a.button:link, #center a.button:visited, #center a.button:hover,
#superfooter a.button:link, #superfooter a.button:visited, #superfooter a.button:hover
{background:url("./img/button.png") repeat-x; color:#FFF; border:2px solid #936d51; font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif; font-size:18px; }
div#jflanguageselection img.langImg {position:relative; top:8px; right:5px;}

#left p {line-height:1.6;}

#superfooter a:link, #superfooter a:visited {color:#FC9; text-decoration:none;}
#superfooter a:hover {color:#FFF;}

.tip-wrap {
	background-color:#3a1913;
	padding:8px;
	border:1px solid #FDF2CB;
	border-radius:5px;
}

#left-padding {padding-left:20px;}
.content-padding {padding:10px 20px 10px 0;}
ul.pagenav {padding:0; margin:10px 0; display:block; height:20px; position:relative;}
ul.pagenav li {display:inline-block; list-style:none; width:auto; text-align:center;}
ul.pagenav li.pagenav-previous {position:absolute; left:0; text-align:left;}
ul.pagenav li.pagenav-next {position:absolute; right:0; text-align:right;}

#content-top, #sidebar {margin-bottom:10px; margin-top:10px; margin-left:20px;}
.moduletable.langs {text-align:right;}
input[type="button"]{ 
	background-image:url(./img/button.png); 
	font-family: Georgia;
	font-size: 18px;
	font-variant: small-caps;
	height: 25px;
	border: 1px solid #fff8d8;
	color:#fff;
	
}

form#AVP table{ border-collapse:inherit; }

form#AVP tbody tr:nth-child(2n) td, tbody tr.even td{ background: none; }

form#AVP th, td, caption{ padding:0px;}

form#AVP select { height:16px; margin-left:5px; margin-right:0px; font-size:10px; }

form#AVP input { margin-top:2px; height:25px; background-image: url(./img/button.png); border:1px solid #b99344; color:#fff; font-family: Georgia; font-size: 18px; font-variant: small-caps; }

form#AVP input:hover { cursor:pointer; }

form#AVP a { position:relative; top:5px; }

div.reservation_item{ padding-top:2px; padding-bottom:2px; border-bottom:1px solid #fff; font-size:10px; text-transform:uppercase; }

div.form_tel{ font-family: Georgia; font-size: 18px; font-variant: small-caps; position:relative; top:5px; text-align:center; }

div.form_tel span{ position:relative; top:-8px; left:3px;}

div.rokgallery-wrapper{ padding-top:10px; }

div#sub-footer a{ font-size:0.9em; }

div#sub-footer span{ font-size:0.9em; }

a.copyright{ color:#fff; text-decoration:none; }

a.copyright:hover { color:#FC9; text-decoration:none; }

div.rg-ss-thumb { background-color:#000; }

div.item-page{ padding-left:20px; }
