/*
THEME NAME: Eco Master Oasis
THEME URI: http://www.evaria.com
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, this theme is a canvas for CSS artists
VERSION: 0.9.2010
AUTHOR: <a href="http://www.evaria.com/">Thomas Egtvedt</a>
AUTHOR URI:
TAGS: eco, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Main positioning, Two-column with sidebar on left  */
body{
margin:0;
padding:0;
background:#b0d0df url(img/bg.jpg) top left repeat-x;
font:10px Geneva, Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5{
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:0;
line-height:150%;
}

div#wrapper {
margin:0 auto;
width:980px;
background:#fff;
}

div#container {
float:left;
width:100%;
/*margin-top:2em;*/
font-size:1.4em;
line-height:140%;
}

div#content {
display:block;
/*margin:0 -180px 0 0;*/
width:580px;
border:6px solid #fff;
margin:0;
padding:0 22px 0 8px;
}

div.marketing {
float:left;
display:block;
width:350px;
margin:0 0 0 -360px;
}

div.sidebar {
float:left;
overflow:hidden;
width:170px;
font-size:1.4em;
background:#eee;
}

div#primary {margin:250px 0 0 -360px;}
div#secondary {margin:250px 0 0 -180px;}

div#footer {
clear:both;
width:100%;
}

/* General text, image and other styles */
div#header {
border-top:6px solid #c33;
}

.entry-title,.entry-meta {clear:both;}

h1{font-size:2.4em;}
h2{font-size:2.4em; margin-bottom:.5em;}
h3{font-size:1.8em;}
h4{font-size:1.6em;}
h5{font-size:1.4em;}

div#content a, div#content a:visited {
color:#069;
text-decoration:none;
}
div#content a:hover, div#content a:active {
color:#fff;
background:#069;
text-decoration:none;
}

form#commentform .form-label {margin:1em 0 0;}
form#commentform span.required {
background:#fff;
color:#c30;
}
form#commentform,form#commentform p {padding:0;}
input#author,input#email,input#url,textarea#comment {padding:0.2em;}
div.comments ol li {margin:0 0 3.5em;}
textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}
.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}
.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div#nav-above {margin-bottom:1em;}
div#nav-below {margin-top:1em;}
div#nav-images {
height:150px;
margin:1em 0;
}
div.navigation {height:1.25em;}
div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1em;
padding:4px 0 0 8px !important;
}
div.sidebar input#s {
width:7em;
}
div.sidebar li {
list-style:none;
margin:0 0 2em;
}
div.sidebar li form {
margin:.2em 0 0 .8em;
padding:0;
}
div.sidebar ul ul {
margin:0 0 0 1em;
}
div.sidebar ul ul li {
list-style-image:url(img/arrow.png);
margin:.5em 0 .5em .75em;
}
div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}
div.sidebar ul ul ul li {
list-style-image:url(img/arrow.png);
}
div.sidebar a, div.sidebar a:visited {
color:#069;
text-decoration:none;
}
div.sidebar a:hover, div.sidebar a:active {
color:#fff;
background:#069;
text-decoration:none;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}
input#author,input#email,input#url,div.navigation div {
width:50%;
}
div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

div#footer {
border-top:10px solid white;
}

div#footer p {
color:#fff;	
background:#c33;
font-size:1.2em;
padding:0;
margin:0;
}

div#footer th {
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
text-align:left;
border-bottom:1px solid #c03;
}

/* Start various forms */
table.bookingForm td, table.bookingConf td {padding:5px 0;}

table table td.confPrice { vertical-align: middle; text-align: right; padding-right:5px; font-size: 1.4em; background: #eee; color: #333; font-weight: bold; }

p.pLeft {
	float: left;
	font-size: 1em;
	padding: 0 0 5px 0;
	margin: 0;
	}
.one00 { width: 70px; }
.one20 { width: 120px; }
.one50 { width: 140px; }
.two00 { width: 240px; }
.two50 { width: 250px; }
p.pRight {
	float: right;
	font-size: 1em;
	padding: 0 0 5px 0;
	margin: 0 20px 0 0 !important;
	}

fieldset { border: none; padding: 10px 30px 10px 0; margin:0; }
legend {padding:0; margin:0;}
fieldset#mailPersonalia, fieldset#mailMessage { background: #fff; }
fieldset#mailPersonalia legend, fieldset#mailMessage legend, fieldset#mailPack legend, fieldset#mailConf legend { display: block; background: #fff; color: #333; font-size:1.2em; font-weight:bold; padding:0; margin: 0 0 0 -10px; }
#contactForm label.error { color: white; font-size: 1px; line-height: 10%; }
#contactForm input.error, #contactForm select.error, #contactForm textarea.error {
	border: 1px solid red;
	background: #fff;
}	
p.formerror {border:1px solid #900; background:#eee url(img/error.gif) 2% 50% no-repeat; width:485px; margin:60px 0; padding:20px 20px 20px 50px;}
input.emailinput {
    font: 1.2em Arial, Helvetica, sans-serif;
	padding:2px;
	margin:4px 0;
	vertical-align: middle;
	}
select.emailinput {
    font: 1.2em Arial, Helvetica, sans-serif;
	padding: 1px;
	margin:4px 0;
	vertical-align: middle;
	}
textarea.emailarea {
    font: 1.2em Arial, Helvetica, sans-serif;
	padding: 1px;
	margin:4px 0;
	width: 525px;
	}
input.emailbutton {
    color: #fff; 
	background: #c00 url(img/menu.gif); 
	font:1.5em Arial, Helvetica, sans-serif; 
	font-weight: bold;
	border: 4px double;
	height: 30px;
    width: 120px;
    }

input.submit {
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-variant: small-caps;
	color:#eff;
	background: #036 url(img/menu.gif) top left repeat-x;
	border: 1px solid #fff;
	height:30px;
	cursor:pointer;
	}
a.submit{	
	cursor:pointer;display:block; 
	text-align:center; 
	text-decoration:none; 
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-variant: small-caps;
	color:#eff;
	background: #036 url(img/menu.gif) top left repeat-x;
	border: 1px solid #fff;
	}
input.submit:hover, a:hover.submit {
	border: 1px solid #369;
	}