﻿/* html5reset.css - 01/11/2011 */

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2013 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      driemeyerdesign
 * License URL: http://www.fontspring.com/fflicense/driemeyerdesign
 *
 *
 */


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}


body, html {
	width:100%;
	height:100%;
	overflow-x: hidden;
	overflow-y: auto;
/*	
	overflow-x: hidden;
	background: #d6c7a0;
*/
	background: #E4D5AF;
	margin:0;
	padding:0;
	font-family: Verdana, arial;
	line-height: 1.3em; 
	-webkit-font-smoothing: antialiased; 	
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display: block;
}

nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
/*    background: transparent; */
}

/* change colours to suit your needs */
ins {
 /*   background-color: #ff9; */
    color: #000;
    text-decoration: none;
}

/* change colours to suit your needs */
mark {
/*    background-color: #ff9; */
    color: #000; 
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration:  line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;   
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
}


a:link { color: blue; }

a:active { color: blue; }

a:visited { color: blue; }


.arrow_open {
	background: url(/img/arrow-open3.png) no-repeat;
	width:20px;
	height:20px;
	padding:0;
	margin:0;
	margin-right:8px;
	display:inline-block;
	cursor:pointer;
	float:left;
}

.arrow_closed {
	background: url(/img/arrow-closed3.png) no-repeat;
	width:20px;
	height:20px;
	padding:0;
	margin:0;
	margin-right:8px;
	display:inline-block;
	cursor:pointer;
	float:left;
}


.mini-menu {
display:none;
color:#ffffff;
top:0;
text-shadow:2px 2px 2px #000;
position:relative;
height: 35px;
margin:0;
width:100%;
padding:0px;
z-index:999999;
background:#292923;
font-family: verdana, arial, times new roman;
font-size: 15pt;
}

.sf-menu, .sf-menu * {display:none;}

#map {
 width:100%;
 max-width:782px;
 height:468px;
 margin-right:25px;
}

.title-overlay-text {
padding:10px;
position:absolute;
bottom:0;
text-align:right;
width:90%;
}

.title-overlay-text2 {
padding:5px;
padding-right:20px;
text-align:right;
width:98%;
font-size:9pt;
background:url(/img/grey_filter5.png);
}

.tile {
display:none;
}

.texttoggle {
cursor:pointer;
}

#page-content {
	margin: 0 auto; 
	padding: 0;
	max-width: 1004px;
	min-width: 320px;
}

.page-text-content {
	font-family: verdana, arial;
	font-size: 10pt;
	width: 79%;
	float:right;
	text-align:justify;
	text-justify:inter-word;
	margin:0;
	padding:0;
}

.q-show {
width:100%;
height:110%;
overflow:hidden;
}

.q-show-choices {
height:100%;
width:100%;
position:relative;
overflow:hidden;
text-align:left;
}

.q-show-no-js{

}





.like-buttons {
display:inline-block;
float:right;
text-align:right;
height:30px;
padding-right:25px;
}

.like-buttons2 {
display:inline-block;
float:right;
text-align:right;
height:30px;
padding-right:25px;
}

.like-buttons3 {
margin-top:10px;
display:absolute;
float:right;
text-align:right;
height:20px;
padding-right:25px;
}

@font-face {
    font-family: menufont;
    src: url('/fonts/kenyancoffee_regular_macroman/kenyan_coffee_rg-webfont.eot');
    src: url('/fonts/kenyancoffee_regular_macroman/kenyan_coffee_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/kenyancoffee_regular_macroman/kenyan_coffee_rg-webfont.woff') format('woff'),
         url('/fonts/kenyancoffee_regular_macroman/kenyan_coffee_rg-webfont.ttf') format('truetype'),
         url('/fonts/kenyancoffee_regular_macroman/kenyan_coffee_rg-webfont.svg#KenyanCoffeeRgRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
@font-face {
    font-family: logofont;
    src: url('/fonts/halvansc_regular_macroman/HalvanSC-webfont.eot');
    src: url('/fonts/halvansc_regular_macroman/HalvanSC-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/halvansc_regular_macroman/HalvanSC-webfont.woff') format('woff'),
         url('/fonts/halvansc_regular_macroman/HalvanSC-webfont.ttf') format('truetype'),
         url('/fonts/halvansc_regular_macroman/HalvanSC-webfont.svg#halvan_scregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

/*
@font-face {
    font-family: menufont;
    src: url('/fonts/sinanova_regular_macroman/SinaNovaReg-webfont.eot');
    src: url('/fonts/sinanova_regular_macroman/SinaNovaReg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sinanova_regular_macroman/SinaNovaReg-webfont.woff') format('woff'),
         url('/fonts/sinanova_regular_macroman/SinaNovaReg-webfont.ttf') format('truetype'),
         url('/fonts/sinanova_regular_macroman/SinaNovaReg-webfont.svg#sinanova-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

@font-face {
    font-family: menufont;
    src: url('/fonts/ristrettopro_regular_macroman/RistrettoPro-Regular-webfont.eot');
    src: url('/fonts/ristrettopro_regular_macroman/RistrettoPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ristrettopro_regular_macroman/RistrettoPro-Regular-webfont.woff') format('woff'),
         url('/fonts/ristrettopro_regular_macroman/RistrettoPro-Regular-webfont.ttf') format('truetype'),
         url('/fonts/ristrettopro_regular_macroman/RistrettoPro-Regular-webfont.svg#ristretto_pro_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: logofont;
    src: url('/fonts/ashbury_light_macroman/AshburyLig-webfont.eot');
    src: url('/fonts/ashbury_light_macroman/AshburyLig-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ashbury_light_macroman/AshburyLig-webfont.woff') format('woff'),
         url('/fonts/ashbury_light_macroman/AshburyLig-webfont.ttf') format('truetype'),
         url('/fonts/ashbury_light_macroman/AshburyLig-webfont.svg#ashburylight') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
@font-face {
    font-family: bodyfont;
    src: url('/fonts/sinanova_regular_macroman/SinaNovaReg-webfont.eot');
    src: url('/fonts/sinanova_regular_macroman/SinaNovaReg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sinanova_regular_macroman/SinaNovaReg-webfont.woff') format('woff'),
         url('/fonts/sinanova_regular_macroman/SinaNovaReg-webfont.ttf') format('truetype'),
         url('/fonts/sinanova_regular_macroman/SinaNovaReg-webfont.svg#sinanova-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
/*
@font-face {
    font-family: bodyfont;
    src: url('/fonts/civita_light_macroman/CivitaLig-webfont.eot');
    src: url('/fonts/civita_light_macroman/CivitaLig-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/civita_light_macroman/CivitaLig-webfont.woff') format('woff'),
         url('/fonts/civita_light_macroman/CivitaLig-webfont.ttf') format('truetype'),
         url('/fonts/civita_light_macroman/CivitaLig-webfont.svg#civitalight') format('svg');
    font-weight: normal;
    font-style: normal;
*/
}

@font-face {
    font-family: bodyfont;
    src: url('/fonts/cassia_extralight_macroman/CassiaXLig-webfont.eot');
    src: url('/fonts/cassia_extralight_macroman/CassiaXLig-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cassia_extralight_macroman/CassiaXLig-webfont.woff') format('woff'),
         url('/fonts/cassia_extralight_macroman/CassiaXLig-webfont.ttf') format('truetype'),
         url('/fonts/cassia_extralight_macroman/CassiaXLig-webfont.svg#cassiaextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}

.text-top-space {
height:10px;
}

#logo-img2 {
display:none;
}

.menu-nudge {
display: block;
}

.logo-nudge {
display:inline-block;
margin-left:22%;
margin-top:30px;
padding-left:10px;
font-family:verdana, arial, times new roman;
letter-spacing:5pt;
font-size:28pt;
}

.logo-nudge2 {
display:inline-block;
margin-left:0;
margin-top:30px;
padding-left:10px;
font-family:verdana, arial, times new roman;
letter-spacing:5pt;
font-size:28pt;
}

.c-slide {
width:100%;
height:425px;
}

#page-header {
position:relative;
margin:0;
padding:0;
padding-top:5px;
height:104px;
text-align:left;
width:100%;
margin-top:0;
}

#menu-message-pos {
display:table;
position:absolute;
z-index:990000;
height:417px;
max-width:940px;
margin-left:5px;
}

#menu-block {
margin:0;
padding-right:0;
height:auto;
margin-right:0;
}


#menu-lift {
top:12px;
width:101%;
margin-top:-120px;
min-width:120px;
max-width:232px;
height:425px;
z-index:999990;
position:absolute;
}


#menu-lift.fixed {
  position: fixed;
  z-index:99999;
  top: 12px;
  margin:0;
  padding:0;
  width:20%;
  max-width:204px;
}


#menu-v1 {
height:365px;
}

#menu-top-space {
height:20px;
}

#page-menu {
display:block;
padding-bottom:0;
}

#page-menu-show {
margin:0;
padding:0;
height:425px;
}

.menu-items {
padding-left:5px;
display: block;
float:right;
font-family: menufont, palatino, verdana, arial, times new roman;
letter-spacing:1.5pt;
font-size: 16pt;
margin-right:15px;
margin-bottom:2px;
width:100%;
text-align:right;
color:#cccccc;
}

.extra-menu-space {
display:block;
width:100%;
height:20px;
}

.menu-items a {
text-decoration:none;
color:#cccccc;
}

.menu-items a.choice {
color: #F9AA33;
}


.menu-items a:hover {
color: #FFFFFF;
}

.menu-sub-items {
padding-left:5px;
display: block;
float:right;
font-family: menufont, palatino, verdana, arial, times new roman;
letter-spacing:1.5pt;
font-size: 14pt;
font-style:italic;
margin-right:15px;
margin-bottom:0;
width:100%;
text-align:right;
color:#cccccc;
}

.menu-sub-items a {
text-decoration:none;
color:#cccccc;
}

.menu-sub-items a.choice {
color: #F9AA33;
}


.menu-sub-items a:hover {
color: #FFFFFF;
}



.menu-message {
margin-left:15%;
margin-bottom:24px;
background:url(/img/back-message.png);

-moz-border-top-left-radius: 30px;
-webkit-border-top-left-radius: 30px;
-khtml-border-top-left-radius: 30px;
border-top-left-radius: 30px;

-moz-border-bottom-left-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-khtml-border-bottom-left-radius: 30px;
border-bottom-left-radius: 30px;

color:#ffffff;
padding:10px;
padding-left:40px;
text-align:left;
padding-right:40px;
font-family: verdana, arial, times new roman;
font-size:14pt;
letter-spacing:1pt;
text-shadow:2px 2px 8px #000;
}


.pad1 {
text-align:justify;
text-justify:inter-word;
padding: 10px;
padding-left:15px;
padding-right:35px;
}

.pad2 {
text-align:justify;
text-justify:inter-word;
padding: 10px;
padding-left:0px;
padding-right:25px;
}


.tariff-room {
font-family:menu_font;
font-size:12pt;
border:1px solid #3c1e20;
}

.tariff-price{
font-family:menu_font;
font-size:13pt;
border:1px solid #3c1e20;
}

.map-container {
width:100%;
height:100%;
}

.extra-space1 {
height:8px;
}

#menu-toggle {
display:block;
}


#sl-control {
display:absolute;
}

.booking {
width:100%;
font-size:16pt;
letter-spacing:1pt;
font-family:menufont,verdana,arial,times new roman;
color:#000000;
width:98%;
padding-right:10px;
padding-left:15px;
margin-top:11px;
}

.booking div {
display:inline-block;
padding-bottom:10px;
}

.ah-footer{
margin-top:30px;
text-align:left;
width:98%;
padding-right:10px;
padding-left:15px;
font-size:8pt;
font-style:italic;
font-family:arial;
color:#777777;
padding-bottom:10px;
}

.imagelist{
background:#ffffff;
margin-bottom:15px;
margin-right:15px;
border:1px solid #777777;
float:center;
display:inline-block;
}

.imagelist td{
padding:10px;
}

.delbox{
color:#ff0000;
font-weight:bold;
font-size:12pt;
}