/*-------------------------------------------    

    General Selectors

-------------------------------------------*/

* { margin: 0; padding: 0; color: #000000; line-height: 1.3; }
img {border:0; display: block;}

body {background:#746a54 url(images/bg_body.jpg) top left repeat-x;	font: normal 12px Tahoma, Verdana, Georgia, 'Times New Roman', serif;}
h1 {font-size:16px}
h2 {font-size:14px}
h3 {font-size:12px}
p {padding:0 20px 16px 20px;}
.right_col p {padding:14px 20px 0 20px;}

a, a:link, a:visited {color:#587d10;	text-decoration: underline;}
a:hover {text-decoration: none;}

#content ul {margin: 0 0 0 20px;}
#content li {background: transparent url(images/li.gif) 0 6px no-repeat;	list-style-type: none; margin-bottom:4px; padding-left:10px;}

input, textarea {border:1px solid #4e4230; font: normal 12px Tahoma, Verdana, Georgia, 'Times New Roman', serif; padding: .2em .2em}
fieldset  {border:0;}

blockquote {background: transparent url(images/blockquote.gif) 20px 4px no-repeat;	padding:4px 20px 10px 20px;	margin:0;	text-indent:20px;}
blockquote p {display:inline;	color:#5f503e;	margin:0;	padding:0 !important;}
blockquote span {background: transparent url(images/blockquote2.gif) bottom right no-repeat;	color:#5f503e;	padding: 0 18px 0 0;}

/*
** ---------- HEADER ----------
*/

#header_wrapper {background: transparent url(images/bg_header.jpg) center top no-repeat;	text-align:center;height:332px;	width:100%;}
#header {margin:0 auto;	position:relative;	height:100%;	width:960px}

/* adress box */
#header address {	color:#b0aa96; float: left;	font-weight: bold; font-style: normal; text-align: left;	position:relative; top:20px; left:2px;	height:120px;	width:288px;}

/* logo */
#header #logo {position:relative; top:20px;	left:2px; float:left;}
#header #logo img {height: 78px; width:361px;}
#header a, #header a:link, #header a:visited {color: #8db63b;	text-decoration: none;}
#header a:hover {text-decoration: underline;}

/* lang */
#lang {float:right;	position:relative;	top:10px;	right:2px;}
#lang li {float:left;margin:0 0 0 18px;list-style-type: none;}
#lang a, #lang a:link, #lang a:visited, #lang a:active {display:block; color:#afa995;	font-weight:bold;	padding:8px 0 0 0;	text-decoration:none;}
#lang a:hover, #lang .selected {background:transparent url(images/pointer.gif) top center no-repeat;	color:#90ba3d !important;}


/*
** main menu 
*/
#main_nav {background: #5c4e3c url(images/bg_menu.gif) top left no-repeat; float: left;	position:relative;	top:172px;	left:0;	height:36px;	width:960px;}

#main_nav ul {list-style-type: none; margin:0 0 0 52px; padding:0;}
#main_nav ul li {float: left;}

#main_nav li a {display: block;	margin-top:1px;	height:35px; text-indent:-9999px;}

/* home */
a#home , a#home:link, a#home:visited {background: transparent url(images/button_home.jpg) top left no-repeat;	width:77px;}
a#home:hover {background: transparent url(images/button_homeHover.jpg) top left no-repeat;}
a#home.selected, a#home.selected:link, a#home.selected:visited, a#home.selected:hover, a#home.selected:active {background: transparent url(images/button_homeHover.jpg) top left no-repeat;}


/* rooms */
a#rooms , a#rooms:link, a#rooms:visited {background: transparent url(images/button_rooms.jpg) top left no-repeat;	width:88px;}
a#rooms:hover {background: transparent url(images/button_roomsHover.jpg) top left no-repeat;}
a#rooms.selected, a#rooms.selected:link, a#rooms.selected:visited, a#rooms.selected:hover, a#rooms.selected:active {background: transparent url(images/button_roomsHover.jpg) top left no-repeat;}

/* meals */
a#meals , a#meals:link, a#meals:visited {background: transparent url(images/button_meals.jpg) top left no-repeat;	width:112px;}
a#meals:hover {background: transparent url(images/button_mealsHover.jpg) top left no-repeat;}
a#meals.selected, a#meals.selected:link, a#meals.selected:visited, a#meals.selected:hover, a#meals.selected:active {background: transparent url(images/button_mealsHover.jpg) top left no-repeat;}

/* about */
a#about , a#about:link, a#about:visited {background: transparent url(images/button_about.jpg) top left no-repeat;	width:164px;}
a#about:hover {background: transparent url(images/button_aboutHover.jpg) top left no-repeat;}
a#about.selected, a#about.selected:link, a#about.selected:visited, a#about.selected:hover, a#about.selected:active {background: transparent url(images/button_aboutHover.jpg) top left no-repeat;}

/* booking */
a#booking , a#booking:link, a#booking:visited {background: transparent url(images/button_booking.jpg) top left no-repeat;	width:103px;}
a#booking:hover {background: transparent url(images/button_bookingHover.jpg) top left no-repeat;}
a#booking.selected, a#booking.selected:link, a#booking.selected:visited, a#booking.selected:hover, a#booking.selected:active {background: transparent url(images/button_bookingHover.jpg) top left no-repeat;}

/* location */
a#location , a#location:link, a#location:visited {background: transparent url(images/button_location.jpg) top left no-repeat; width:104px;}
a#location:hover {background: transparent url(images/button_locationHover.jpg) top left no-repeat;}
a#location.selected, a#location.selected:active, a#location.selected:link, a#location.selected:visited, a#location.selected:hover {background: transparent url(images/button_locationHover.jpg) top left no-repeat;}


/* vicinty */
a#vicinty , a#vicinty:link, a#vicinty:visited {background: transparent url(images/button_vicinty.jpg) top left no-repeat;	width:205px;}
a#vicinty:hover {background: transparent url(images/button_vicintyHover.jpg) top left no-repeat;}
a#vicinty.selected, a#vicinty.selected:link, a#vicinty.selected:active, a#vicinty.selected:hover, a#vicinty.selected:visited {background: transparent url(images/button_vicintyHover.jpg) top left no-repeat;}

/* links */
a#links , a#links:link, a#links:visited {background: transparent url(images/button_links.jpg) top left no-repeat;	width:84px;}
a#links:hover {background: transparent url(images/button_linksHover.jpg) top left no-repeat;}
a#links.selected, a#links.selected:link, a#links.selected:visited, a#links.selected:hover, a#links.selected:active {background: transparent url(images/button_linksHover.jpg) top left no-repeat;}


/*
** ---------- CoNTENT ----------
*/

#content {
  background:#efeee3 url(images/bg_home_right_col.jpg) top right repeat-y;
  border-bottom:3px solid #eee5c6;
  border-left:3px solid #eee5c6;
  border-top:1px solid #eee5c6;
  border-right:3px solid #eee5c6;
  display:table;
	margin:0 auto;
  width:954px;
}
.left_col {background: #efeee3 url(images/deco_bottom.jpg) bottom left no-repeat; border-right:3px solid #eee5c6; float:left !important;	padding-bottom:70px;	height:100%;	width:592px;}
.right_col {float:left;	text-align:center; height:100%;	width:359px;}
.right_col img {border:4px solid #EEE5C6; margin: 12px auto 12px auto;}
.right_col span {color:#696963; text-align:center;}
.right_col .click {display:block; text-align:center; width:100%;}

/*
** ---------- home - page ----------
*/
/* en
.left_col.home h1 {text-indent:-9999px;	height:114px;	width:592px;}
.right_col.home h1 {text-indent:-9999px; height:100px;	width:359px;}
.left_col.home h1 {background: transparent url(images/en/h1_welcome.jpg) top left no-repeat;}
.right_col.home h1 {background: transparent url(images/en/h1_every_room.jpg) top left no-repeat;}
*/

.left_col h1 {text-indent:-9999px;	height:114px;	width:592px;}
.right_col h1 {text-indent:-9999px; height:100px;	width:359px;}
.left_col h1 {background: transparent url(images/en/h1_welcome.jpg) top left no-repeat;}
.right_col.home {text-align:left}
.right_col h1 {background: transparent url(images/en/h1_testimonials.jpg) top left no-repeat;}

#home_left .text {float:left;	width:358px;}
#home_left .fotos {float:left;	width:234px;}
#home_left .fotos img {margin-bottom:16px;}
#home_right {
text-align:left;
}
/*
** ---------- rooms - page ----------
*/
.rooms.right_col {text-align:left;}
.rooms.left_col span {display:block;	clear:both;	color:#8b8470;	float:left;	text-align:center;	width:100%;}
.rooms.left_col img {border:4px solid #EEE5C6;}
.rooms.left_col a {display:block;	float:left;	padding:0 0 20px 20px;}

/*
** ---------- about - page ----------
*/
.left_col.about {height:700px;}
#about_right h1 {background: transparent url(images/h1_fake_small.jpg) top left no-repeat;}
/*
** ---------- booking - page ----------
*/

#booking.right_col {text-align:left;}
#booking.right_col h1 {background: transparent url(images/h1_fake_small.jpg) top left no-repeat;}
.booking #form1 {float:left; clear:both; margin:30px 0 50px 0; width:100%;}
.booking .field {clear:both;	float:left;	margin: 0 0 10px 0;	width:500px;}
.booking .fieldError {border:1px dashed #872f2f;}
.booking .error {color:#3d3325;	float:left;	padding:2px 0 0 10px;}
.left_col.booking span {float:left;	clear:right;	padding:2px 0 0 10px;}
.booking label {float:left;	clear:left;	padding:.2em .4em 0 0;text-align:right;	width:6.5em;}
.booking input, .booking textarea {float:left;}
.booking textarea {height:14em;	width:28em;}
.booking .inputTextLong {width:15em;}
.booking .inputTextMedium {width:7em;}
.booking .inputTextShort {width:3em;}
.booking .buttons {float:left;	clear:both;	padding: 0 0 0 83px;	width:300px;}
.booking .buttons input {background:#4e4230;	color:#e3e2d4; cursor:pointer; float:left; margin: 0 1.2em 0 0;	padding:.3em 1em;}

/*
** ---------- meals - page ----------
*/

#meals_right h1 {background: transparent url(images/h1_fake_small.jpg) top left no-repeat;}
#meals_left h2 {color:#362c22;	padding: 0 0 0 20px;	font-family: georgia;	font-size:1.7em;	margin:0 0 10px 0;}
#meals_left h3 {color:#362c22;	padding: 0 0 0 20px;	font-family: georgia;	font-size:1.3em;}

/*
** ---------- location - page ----------
*/
.location img {border:0}
#location_right h1 {background: transparent url(images/h1_fake_small.jpg) top left no-repeat;}
/*
** ---------- vicinty - page ----------
*/
#vicinty_left h1 {background: transparent url(images/en/h1_vicinty.jpg) top left no-repeat;}
#vicinty_left img {border:4px solid #EEE5C6;}

#vicinty_right h1 {background: transparent url(images/en/h1_links.jpg) top left no-repeat;}

#vicinty_right {
	font-size:1.2em !important;
}
#vicinty_right ul {margin-top:12px;}
#vicinty_right li {
	background: transparent url(images/li.gif) 0 9px no-repeat;	list-style-type: none; margin-bottom:8px; padding-left:10px;
}

#vicinty_right {text-align:left}


/*
** ---------- FOOTER ----------
*/
#footer {margin:0 auto;	padding:5px 10px;	position:relative;	height:50px;	width:940px}
#footer #copy {color:#a79f88;font-size:11px;float:left;}
#footer #created {color:#a79f88;	font-size:11px;	float:right;}

#footer #created a, #footer #created a:link, #footer #created a:visited, #footer #created a:active {color:#a79f88;	text-decoration:underline;}
#footer #created a:hover {text-decoration:none;}

/*
** ---------- FACEBOX ----------
*/
#facebox { position: absolute; width: 100%;  top: 0;  left: 0;  z-index: 100;  text-align: left;}
#facebox .popup { position: relative;}
#facebox table { margin: auto;  border-collapse: collapse;}
#facebox .body { padding: 10px;  background: #fff;  width: 370px;}
#facebox .loading { text-align: center;}
#facebox .image { text-align: center;}
#facebox img {border: 0;}
#facebox .footer {border-top: 1px solid #DDDDDD;  padding-top: 5px;  margin-top: 10px;  text-align: right;}
#facebox .footer a {float:right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;  width: 10px;  overflow: hidden;  padding: 0;}
