
/** General properties */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }

/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */


/** General Styles */
html { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#3a3a3a; background-color:#e9e6dd; }
h1 { font-size:1.0em; }
*, body { margin:0; padding:0; }

a { color:#7ba915; text-decoration:none; }
a:hover { text-decoration:underline; }

img { border:0; }
li.photo, li.photoHigh { overflow:hidden; text-align:center; }
li.photo { width:215px; height:161px; } 
li.photoHigh { width:215px; height:215px; }
a img:hover { border-bottom:1px solid #bbb; border-right:1px solid #bbb; border-top:1px solid #ddd; border-left:1px solid #ddd; }

ul { list-style:none; margin:0.0em; padding:0.0em; }

.error { border:1px solid #900; color:#900 !important; padding:2.0em; background-color:#FFD8C4; text-align:center; }


/** Colors
 background: e9e6dd
 text: 3a3a3a
 links: 7ba915
 border main container: DCDBD6
 light gray text: 656B66
 sidebar color: F9F8F3
 photo background: F9F8F3
 logo bg: 7ba915
*/





/** Color and font properties */
#container { background-color:#fff; border:2px solid #DCDBD6; }
#footer { background-color:transparent; }

#navigation li { text-transform:uppercase; }
#navigation li.splitter { color:#656B66; font-weight:normal; }
#navigation li a { color:#3a3a3a; font-weight:normal; }
#navigation li a:hover { color:#7ba915; }
#navigation li em { color:#7ba915; font-style:normal; }

#language a img:hover { border:none; }
#language em img { border-bottom:1px dashed #7ba915; }

/*
#logoBar { background:#7ba915 url('./images/logo-back.gif') repeat-x top; border:0px solid #E7F8CA; }
*/
#logoBar { background-color:#A8E71E; border:0px solid #E7F8CA; }
#bigPic { }


#sidebar .reserve { background-color:#F9F8F3; color:#656B66; }
#sidebar h1 { font-weight:normal; font-size:1.4em; }

#mainboxContent h2, #mainboxContent h3, #mainboxContent p { color:#656B66; }
#mainboxContent h1 { font-size:2.2em; font-weight:normal; }
#mainboxContent h2 { font-size:1.5em; font-weight:normal; }
#mainboxContent h3 { font-weight:normal; font-size:1.3em; }

#mainboxPhotos { border-left:1px solid #e7e7e7; }
#mainboxPhotos h1 { font-weight:normal; font-size:1.4em; }
#mainboxPhotos ul { background-color:#F9F8F3;}

.footnote { font-style:italic; }
table.prices { color:#656b66; }
table.prices th { font-weight:bold; background-color:#e7e7e7; }
table.prices td, table.prices th { border:1px dotted #e7e7e7; }




/** Position and size **/
#container { margin:2.0em auto 0.0em auto; padding:0.0em 2.0em; }
.centered { width:80.0em; margin:0.0em auto; }


#topBar { height:6.0em; position:relative; }
#navigation { font-weight:bold; list-style:none; height:100%; }
#navigation li { display:inline; line-height:6.0em; margin:0.0em 3.0em; }
#navigation li.splitter { margin:0.0em 0.0em; }

#language { position:absolute; right:0.0em; top:1.0em; }
#language li { display:inline; }


#fancyBar { height:25.0em; }
#logoBar { width:18.0em; height:100%; float:left; overflow:hidden; }
#logo { width:100%; background-color:#fff; padding:1.0em 0.0em; margin-top:25%; }
#bigPic { width:61.0em; height:100%; float:right; border:1px solid #e7e7e7; text-align:center; vertical-align:middle; overflow:hidden; }


#content { clear:both; margin:1.0em 0.0em; }

#sidebar { width:18.0em; float:left; }
#sidebar h1, #sidebar ul { margin:1.0em; }
#sidebar .section { margin-bottom:2.0em; padding:0.5em 0.0em 2.0em 0.0em; }
#sidebar .reserve li { padding-left:1.3em; margin:0.4em 0.0em 0.4em 1.0em; background:url('./images/arrow.gif') no-repeat left; }
#sidebar .reserve a { text-align:center; display:block; margin-top:2.0em; text-transform:uppercase; line-height:2.5em; }
#sidebar .partners li { padding-left:1.0em; }
#sidebar .partners { border:1px solid #eee; }

#mainbox { width:61.0em; float:right; border-top:1px solid #e7e7e7; }

#mainboxContent, #mainboxPhotos { text-align:justify; margin-top:1.0em; margin-bottom:5.0em; padding:1.0em 1.0em 0.0em 1.5em; }
#mainboxContent p { margin-top:1.0em; }
#mainboxContent { width:35.0em; float:left; }
#mainboxPhotos { float:left; width:20.0em; }
#mainboxPhotos ul { background-color:#F9F8F3; padding:1.0em 0.5em; margin-top:1.0em; }
#mainboxPhotos li { margin-top:1.0em; }

#mainboxContent.nophoto { width:auto; clear:both; }
#mainboxContent h3 { margin-top:2.0em; margin-bottom:0; }

#mainboxContent.route ul { padding:0.5em 2.0em; list-style:square; }
#mainboxContent.route .adres { padding:0.5em 2.0em; list-style:none; }
#mainboxContent.route li { margin-top:0.5em; }

table.prices { margin-top:1.0em; }
table.prices td, table.prices th { padding:0.3em; text-align:center; }

#googleMap { height:40.0em; margin:3.0em auto 0.0em auto; overflow:hidden; border:0.5em solid #e7e7e7; }
#mapDirections { background-color:#e7e7e7; padding:0.3em; }
#mapDirections p { margin:0.0em; }
#mapDirections input { }
#mapDirections a { border:1px solid #3a3a3a; padding:0.2em 0.4em; margin:0.0em 0.5em; background-color:#F9F8F3; color:#3a3a3a; }
#mapDirections a:hover { text-decoration:none; background-color:#3a3a3a; color:#fff; }

#mapDirections #mapDirectionsErrorMessage { color:#900; }

#footer { clear:both; height:6.0em; }
#footer span{ font-size:0.8em; display:block; height:6.0em; line-height:6.0em; text-align:left; }



