* { margin: 0; padding: 0; }

body { background: #FFFFFF url(images/img01.gif) repeat-x; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	   font-size: 13px; color: #333333; }

form {}

input, textarea { padding: 2px 5px; font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333333; }

h1, h2, h3 { margin-top: 24px; font-weight: normal; }
h1 { font-size: 2em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1em; }

p, ul, ol { margin-top: 1.5em; line-height: 160%; }
ul, ol { margin-left: 3em; }

blockquote { margin-left: 3em; margin-right: 3em; }

a { color: #CC6B47; }

a:hover { text-decoration: none; color: #3760BF; }

a img { border: none; }

img.left { float: left; margin: 0 20px 0 0;}
img.right { float: right; margin: 0 0 0 20px; }

hr { display: none; }

/* Header */
#header { width: 778px; height: 110px; margin: 0 auto; }
#header h1, #header h2 { margin: 0; letter-spacing: -0.05em; font-weight: normal; }
#header h1 { float: left; padding-top: 40px; font-size: 4em; }
#header h1 a { text-decoration: none; }
#header h2 { float: left; padding: 67px 0 0 8px; font-size: 2em; font-style: italic; color: #858585; }
#header a img { margin-top: 26px; }

/* Menu */
#menu { width: 778px; height: 40px; margin: 0 auto; background: #4471CA url(images/img02.gif) no-repeat; }
#menu ul { margin: 0; padding: 0; list-style: none; line-height: normal; }
#menu li { display: inline; }
#menu a { float: left; height: 28px; padding: 12px 20px 0 20px; background: url(images/img03.gif) no-repeat; 
          text-decoration: none; font-weight: bold; color: #FFFFFF; }
#menu a:hover { text-decoration: underline; }
#menu .first a { background: none; }

/* Page */
#page { width: 778px; margin: 0 auto; }

/* Post */
.post { width: 778px; margin: 0 auto; }
.post .title { margin: 0; }
.post .title a { text-decoration: none; }
.post .byline { margin: 0 0 30px 0; line-height: normal; }
.post .entry { }
.post .meta { clear: both; }
.post .meta a { text-decoration: none; font-weight: bold; }
.post .meta a:hover { text-decoration: underline; }
.post .meta .comments { padding-left: 20px; background: url(images/img07.gif) no-repeat left center; }
.post .meta .permalink { padding-left: 20px; background: url(images/img08.gif) no-repeat left center; }

/* Latest Post */
#latest-post { padding: 0 0 20px 0; }
#latest-post .byline { margin: 0 0 20px 0; padding: 0; text-align: center; font-size: .9em; font-weight: bold; color: #3760BF; }
#latest-post .byline span { padding: 0 0 0 30px; background: url(images/img04.gif) no-repeat; }
#latest-post .byline a { padding: 0 30px 0 0; background: url(images/img05.gif) no-repeat right top; text-decoration: none; }
#latest-post .byline a:hover { text-decoration: underline; }
/* Recent Posts */

#recent-posts {
	width: 778px;
	margin: 0 auto;
	background: url(images/img09.gif) no-repeat;
}

#recent-posts h2 {
	height: 18px;
	margin: 0;
	padding-top: 2px;
	background: url(images/img10.gif) no-repeat right top;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .5em;
	font-size: .9em;
	font-weight: bold;
	color: #FFFFFF;
}

#recent-posts h3 {
	font-size: 1.4em;
}

#recent-posts ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#recent-posts li {
	float: left;
	width: 246px;
	padding-left: 20px;
}

#recent-posts li.first {
	padding: 0;
}

/* Sidebar */

#sidebar {
	width: 778px;
	margin: 0 auto;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	float: left;
	width: 255px;
	background: url(images/img09.gif) no-repeat;
}

#sidebar li ul {
	padding-left: 20px;
}

#sidebar li li {
	float: none;
	width: auto;
	padding: 0;
	background: none;
}

#sidebar h2 {
	height: 19px;
	margin: 0 0 20px 0;
	padding-top: 1px;
	background: url(images/img10.gif) no-repeat right top;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .5em;
	font-size: .9em;
	font-weight: bold;
	color: #FFFFFF;
}

/* Search */
#search { text-align: center; }
#search #s { width: 70%; margin-bottom: 10px; }

/* Contacts Form */
#contacts-form { clear:right; width:100%; overflow:hidden;}
#contacts-form fieldset { border:none; float:left; }
#contacts-form .field { clear:both;}
#contacts-form label { float:left; width:120px; line-height:18px; padding-bottom:8px; font-weight:bold; color:#4c7cbd;}
#contacts-form input { width:170px; padding:1px 0 1px 3px; background:url(images/png-bg.png) left top; border:1px solid #d6d6d6; color:#414141; float:left;}
#contacts-form textarea { width:539px; height:252px; padding:1px 0 1px 3px; border:1px solid #d6d6d6; color:#414141; margin-bottom:15px; overflow:auto; float:left;}

/* Space */
.space { clear: both; width: 100%; height: 30px; }

/* Rooms */
div.childscontainer ul.thumbs li { border-bottom: 1px solid #bfbfbf; width: 100%; }
div.childscontainer ul.thumbs li img { float: left; }
div.childscontainer ul.thumbs li p { margin-top: 0px; margin-bottom: 5px; padding-left: 10px; }

div.childscontainer ul.thumbs li p.price { float: right; font-size: 14px; font-weight: bolder; width: 80px; color: #a81a10; }

/* Footer */
#footer { clear: both; margin: 0 auto; padding: 20px 0; background: url(images/img11.gif) repeat-x; text-align: center; }
#footer p { margin: 0; font-size: .8em; color: #666666; }

.flag { border: none; background: none; margin: 0; padding: 0; cursor: pointer; }
.flags_list { float: right; margin-top: 5px; margin-right: 10px; }

div .shleft {float: left;}
div .shright {float: right;}
