
body { margin: 0; padding: 0; background: #6a291b url('images/bg_body.png') repeat-x left top;
	font-size: 14px; }
body, th, td, input, textarea, select, option {
	font-family: "Trebuchet MS", "Times New Roman", Arial, Times, serif; color: #61492D; }
h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #80614D; }
h1 { letter-spacing: -2px; font-size: 3em; }
h2 { letter-spacing: -1px; font-size: 3em; }
h3 { font-size: 1.3em; }
p, ul, ol { line-height: 1.6em; }

blockquote { margin: 15px 0px; padding: 5px 30px 5px 30px; font-weight: normal; font-size: 17px;
	line-height: 1.6em; font-style: italic; font-family: Georgia, 'Times New Roman', Times, serif;
	color: #B29269;	border: 1px solid #E3D1BA; background: #F5EFE9; }
blockquote p, blockquote ul, blockquote ol { line-height: normal; font-style: italic; }
a { color: #85612E; }
a:hover { color: #BF5C07; }
hr { display: none; }

#wrapper { width: 760px; margin: 0 auto; padding: 0; background: url('images/bg_container.png') repeat-y left top; }
#wrapper-top { padding-top: 30px; background: url('images/bg_container_top.png') no-repeat left top; }
#wrapper-btm { background: url('images/bg_container_bottom.png') no-repeat left bottom; padding-bottom: 30px; }

/* Header */

#header { width: 680px; height: 150px; margin: 0 auto; padding: 0; background: #8f1602 url('images/bg_header.jpg') no-repeat; 
	position: relative; }
#header h1, #header p { margin: 0; text-indent: -999em; }
#header h1 { float: left; font-size: 52px; padding: 57px 0 0 15px; color: #F79F1A; }
#header p { float: left; padding: 70px 0 0 10px; font-size: 26px; font-weight: normal; 
	font-family: Georgia, "Times New Roman", Times, serif; color: #C4AC8D; text-transform: lowercase; }

/* Social links */

.social_links { list-style-type: none; margin: 0; padding: 0; }
#header .social_links { position: absolute; top: 10px; right: 10px; }
.social_links li { display: inline-block; margin: 0 15px; padding: 0; }
#header .social_links li { display: inline-block; margin: 0 0 0 15px; }
.social_links li a { display: inline-block; border-radius: 50px; background: #fff; padding: 15px; line-height: 14px; 
	height: 14px; text-align: center; color: #333; text-decoration: none; font-weight: bold; }
#header .social_links li a { width: 14px; }
.social_links li a:hover { background: #f0f0f0; }
.social_links li a.facebook { color: #425f9c; }
.social_links li a:hover.facebook { background: #425f9c; color: #fff; }
#footer .social_links li a i.fa { margin-right: 8px; }


/* Page */

#page { width: 660px; margin: 0 auto; padding-top: 20px; }

/* Content */

#content { float: right; width: 440px; margin: 0 10px; color: #666; }
#content big { color: #721704; }

.post { padding: 0px; }

#content h2 { margin: 0 0 20px 0; padding: 0 0 5px 0; font-size: 26px; border-bottom: 2px #721704 solid; color: #721704; }
#content h2 a { text-decoration: none; color: #B29269; }

.intro { margin: 0px 0; letter-spacing: -1px; font: normal 23px/1.2em Georgia, "Times New Roman", Times, serif; color: #80614D; }
.intro a { text-decoration: none; color: #B29269; }
.intro span, #content ul li span { color: #721704; }

.byline { margin: -25px 0 0 0; color: #B29269;}

img.right { float: right; margin: 0 0 1em 20px; padding: 9px; border: 1px solid #B29269; background: #F5EFE9; }
img.block { padding: 9px; border: 1px solid #B29269; background: #F5EFE9; }

.meta { text-align: left; color: #B29269; padding: 5px 20px 5px 20px; font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px; border: 1px solid #E3D1BA; background: #F5EFE9; }
.meta .more {  }
.meta .comments {  }
.meta a { color: #BF5C07; }
.meta a:hover { color: #85612E; }
.mininav { text-align: center; }

table.tariffs { width: 100%; padding: 15px; background: url('images/bg_box.jpg') repeat-x top left; } 
table.tariffs th, table.tariffs td { text-align: left; vertical-align: top; } 
table.tariffs th span { font: normal 1.8em Georgia, "Times New Roman", Times, serif; color: #721704; letter-spacing: -0.05em; }
table.tariffs th div { font-weight: normal; font-size: 0.9em; font-style: italic; }
table.tariffs td.stay { width: 20% }
table.tariffs td.cost { width: 30% }

table.contact, table.admin { width: 100%; padding: 15px; background: url('images/bg_box.jpg') repeat-x top left; } 
table.contact th, table.contact td, table.admin th, table.admin td { vertical-align: top; }
table.contact th, table.admin th { font: normal 1em Georgia, "Times New Roman", Times, serif; color: #721704; letter-spacing: -0.05em; text-align: right; padding-right: 10px; }
table.contact input, table.contact textarea, table.admin input { width: 230px; text-align: center; }
table.contact input.short, table.admin input { width: 80px; text-align: center; }


ul.gallery { list-style: none; margin: 0; padding: 0; }
ul.gallery li { float: left; margin-right: 20px; margin-bottom: 20px; }
ul.gallery li a { display: block; line-height: 0; border: 1px solid #B29269; background: #F5EFE9; }
ul.gallery li a:hover { border: 1px solid #85612E; background: #E3D1BA; }
ul.gallery li a img { border: none; padding: 4px; }

.alignleft { text-align: left; }
.alignright { text-align: right; }

.entry { margin: 0; padding: 17px 0 5px 0; }
.last, ul.gallery li.last { margin-right: 0; border: none; }
.nobr { white-space: nowrap; }
.clear { clear: both; }


/* Sidebar */

#sidebar { float: left; width: 180px; margin: 0 20px 10px 0; color: #B29269; }
#sidebar ul { margin: 0; padding: 0; list-style: none; }
#sidebar li { margin: 0; padding: 0; }
#sidebar li ul { margin: 0 0 20px 0px; padding: 0; }
#sidebar li li { margin: 0; line-height: 35px; border-bottom: 1px #CFBAA1 solid; }
#sidebar h2 { margin: 0; height: 35px; font-size: 18px; color: #721704; border-bottom: 2px #721704 solid; }
#sidebar a { text-decoration: none; }
#sidebar a:hover { text-decoration: none; }



/* Footer */

#footer { width: 680px; margin: 0 auto; padding: 15px 0; text-align: center; font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF; background: #721704; margin-bottom: 27px;}
#footer p { margin: 15px 0 0 0; font-size: 12px; }
#footer p a { color: #CFBAA1; }

img { border: none; }
img.left { float: left; margin: 3px 20px 30px 0px; }
img.right { float: right; margin: 3px 0px 10px 30px; }
