html { margin:0; padding:0; }
body { background-color:white; text-align:left; margin:0; padding:0; font-size:0.9em; font-family: Arial,Helvetica,sans-serif;; color:black; }
body#homepage { background:#91ABA8 url(images/template/weatherhouse.jpg) no-repeat top right; color:91ABAB; }
div#wrapper { clear:both; padding:2.5em 2em 1em 12px; }

/* HEADINGS */
h1, h2, h3, h1 a, h2 a, h3 a, h1 a:link, h2 a:link, h3 a:link, h1 a:hover, h2 a:hover, h3 a:hover, h1 a:visited, h2 a:visited, h3 a:visited, h1 a:active, h2 a:active, h3 a:active { color:#92ACAB; text-align:left; margin:0; padding:0; }
h1 a:hover, h2 a:hover, h3 a:hover { background-color:transparent; text-decoration:underline; }
h2, h3, ul { margin:0 0 0.5em; }
h1 { font-size:1.4em; font-weight: bold; float:left; }
h2 { font-size:1.3em; color:black; font-weight: bold; }
h3 { font-size:1.2em; font-weight: regular; letter-spacing:2px; }


/* GENERAL */
p { margin:0; padding:0.2em 0; }
body#homepage p { margin:0.5em 0 1em; }
div.report { color:#999; padding:0.5em 1em 1.5em; border:1px dotted #ffcccc; margin:auto; background-color:#fffcfc; margin-bottom:1.5em; }
div.report p { padding:2em 1em 0; }


/* HYPERLINKS & IMAGES */
a, a:link, a:hover, a:visited, a:active { color:#9d0039; text-decoration:none; cursor:pointer; }
a:hover { color:white; background-color:#9d0039; }


/* MAIN NAVIGATION BAR */
h1#logo { background:url(images/template/logogreenonblack.png) no-repeat; float:left; }
h1#logo a { display:block; width:255px; height:88px; }
h1#logo span { display:none; }
body#homepage h1#logo { background:url(images/template/logoblackongreen.png) no-repeat; margin:0.5em 0 2.5em; }

ul#mainnav { padding:2em 0 0 254px; margin:0 0 0 5%; list-style:none; }
ul#mainnav li { display:inline; padding:0 1.5em 0 0; margin:0; }
ul#mainnav h2 { display:inline; padding:0; margin:0; font-weight:normal; font-size:1.6em; color:#0063dc; }
ul#mainnav a, ul#mainnav a:link, ul#mainnav a:active, ul#mainnav a:visited { color:#ccc; }
ul#mainnav a:hover { color:#9d0039; background-color:transparent; }
ul#mainnav a.navcurrent, ul#mainnav a.navcurrent:link, ul#mainnav a.navcurrent:active, ul#mainnav a.navcurrent:visited { color:#9d0039; }


/* SECONDARY NAVIGATION */
ul#secondnav { padding:0; margin:0; list-style:none; }
ul#secondnav h3 { display:inline; font-size:12px !important; font-weight:normal; letter-spacing:0; padding:0; margin:0; } 
ul#secondnav li { padding:0 3px 0.8em; margin:0; display:inline; }
ul#secondnav a, ul#secondnav a:link, ul#secondnav a:hover, ul#secondnav a:visited, ul#secondnav a:active { color:#999; background-color:transparent; }
ul#secondnav a:hover { color:#9d0039; background-color:transparent; }
ul#secondnav a.navcurrent, ul#secondnav a.navcurrent:link, ul#secondnav a.navcurrent:active, ul#secondnav a.navcurrent:visited { color:#9d0039; }


/* NEWS BLOG */
.postmetadata { font-size:0.8em; margin-top:0.5em; }
.postmetadata.alt { padding:1em; margin-top:3em; border:1px dotted #d2eceb; }
.commentmetadata { font-size:0.8em; }
.alignleft { float:left; }
.alignright { float:right; }
h3#comments { margin-top:2em; }
ol.commentlist { margin:0 0 2em 0; padding:0; list-style-type:none; }
ol.commentlist li { margin:0; padding:1em; border-left:1px dotted #d2eceb; border-right:1px dotted #d2eceb; border-bottom:1px dotted #d2eceb; }
ol.commentlist li.alt { border-top:1px dotted #d2eceb; }
.alt { background-color:#f2f9f6; }
#main_box .navigation {
	margin-bottom:2em;
	background-color: #91ABAB;
}
.post { margin:0 0 3em 0; }
.post h2 {margin:0 0 0.3em; letter-spacing:1px; }
.post img { border:1px solid #ccc; padding:5px; }
.post p.postdate { margin:0; padding:0; font-size:0.8em; color:#999; }
textarea#comment { width:100%; }
#sidebar ul.wp_list { list-style-type:circle; color:#92ACAB; padding:0; margin:0 0 0.5em 1em; }
#sidebar ul.wp_list li { padding:0; margin:0.2em 0; }


/* FOOTER */
div#footer { clear:both; margin:3em 0 1em 245px; padding-left:5%; }
div#footer, div#footer a { color:#aaa; font-size:0.8em; }



/* SIDEBAR */
div#sidebar { float:left; border:1px solid #ccc; padding:12px 0 12px 12px; width:229px; }
div#sidebar img.margin { padding-right:12px; }
div#thumbs { padding:15px 0; width:226px; }

/* sidebar for image thumbs */
div#thumbs a img
	{ width:60px; height:60px; margin-bottom:8px; }
div#thumbs a, div#thumbs a:link, div#thumbs a:hover, div#thumbs a:visited, div#thumbs a:active
	{ background-color:transparent; text-decoration:none;  margin:0 12px 0 0; }
div#thumbs a img, div#thumbs a:link img, div#thumbs a:visited img, div#thumbs a:active img
	{ border:1px solid #ccc;  }
div#thumbs a:hover img { border:1px solid #9d0039; }
div#thumbs a.navcurrent img, div#thumbs a.navcurrent:link img, div#thumbs a.navcurrent:active img, div#thumbs a.navcurrent:visited img { border:1px solid #9d0039; }

/* sidebar for list thumbs */
div#thumbs ul { margin:0 0 0 2em; padding:0; }
div#thumbs li { color:#627C7B; list-style-type:circle; margin:0.3em 0; padding:0; }
div#thumbs li.navcurrent { list-style-type:disc; }
div#thumbs a.navcurrent { font-weight:bold; }
div#thumbs li a, div#thumbs li a:link, div#thumbs li a:hover, div#thumbs li a:visited, div#thumbs li a:active
	{ margin:0; }
div#thumbs li a:hover { background-color:#9d0039; color:white; }


/* MAIN BOX */
div#main_box { width:402px; margin-left:245px; padding-left:4em; text-align:justify; }
div#main_box.portfolio { text-align:center; }
div#main_box .img_container { width:402px; height:352px; margin-bottom:0.7em; }
div#main_box .img_container.large { height:auto; }
div#main_box .img_context { font-size:0.8em; padding:0; margin:0; width:100%; }
div#main_box .img_details {  }
div#main_box .prev, div#main_box .next { padding:0; width:7em; }
div#main_box .prev a { float:left; }
div#main_box .next a { float:right; }
div#main_box .counter { text-align:center; padding:0; }
div#main_box .prev a , div#main_box .next a { padding:0.2em 0.5em; border:1px solid #b2bcba; color:#627C7B; }
div#main_box .prev a:hover , div#main_box .next a:hover { background-color:#b2bcba; color:white; }
div#main_box .series_title { padding:0; margin:0 0 0.1em 0; font-weight:bold; font-size:0.9em; color:#627C7B; height:1.1em; }
div#main_box .img_title  { padding:0; margin:0 0 0.1em 0; font-weight:normal; font-size:0.9em; color:#627C7B; height:1.1em; }
div#main_box .img_caption { font-size:0.8em; color:#999; padding:0; margin:0 0 0.1em 0; height:1.1em; }
div#main_box .main_img { border:1px solid #ccc; }
body#homepage div#main_box { width:20em; margin:0 0 0 7em; padding:0 2em; line-height:1.5em; background-color:#91ABA8; }


/* LOADING_IMG */
div#main_box .loading_div {
	text-align:center;
	position:absolute;
	width:400px;
	padding-top:125px;
	background-color: #91ABAB;
}
div#main_box .loading_img { width:32px; height:32px; background-color:white; padding:30px; margin:0; border:1px solid #ccc; opacity:0.9; }



/* FORMS */
form { margin:0; }
form p { padding:0; margin:0 }
select, input, textarea { font-family:Arial, Helvetica, sans-serif; display:block; margin:0 0 0.8em 0; width:22em; font-size:0.9em }
input, textarea { background-color:#FFF !important; border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #BBB; border-bottom:1px solid #BBB; color:#324c4b }
input:focus, textarea:focus { background-color:#fdfffe !important; border:1px solid #92ACAB }
input.checkbox, input.radiobutton { width:auto; border:none; margin:0 2px; padding:0; display:inline; background-color:white !important }
input.submit { width:auto; background-color:#92ACAB !important; color:white; font-weight:bold; letter-spacing:0.1em; font-family:Geneva, Arial, Helvetica, sans-serif; margin:0 0.8em 0 0; padding:0 0.5em; border-right:2px solid #777; border-bottom:2px solid #777; border-left:1px solid #BBB; border-top:1px solid #BBB; display:inline }
input.submit:hover { cursor:pointer }
input.inputsmall { width:2em }
input.inputmed { width:8em }
input.inputbig { width:20em }
select { background-color:#FFF; color:#333366 }
.textareabig { width:25em }

label { background-color:#92ACAB; color:white; font-weight:bold; padding:0.3em 0.3em 0.4em 0.3em; text-transform:uppercase; font-size:0.7em; letter-spacing:0.2em; margin:0; }
.space_small { margin-top:0.6em }
.space_med { margin-top:0.9em }
.space_big { margin-top:2em }
.required { font-size:0.9em; color:#999; }
/* end FORMS */



/* HOME */
#home {
	background-color:#ACBEBE;
}
#home #wrapper {	
}
#home #sidebar {
	padding:0;
	margin:0;
	border:none;
	width:auto;
}
#home #sidebar a img {
	padding:1px;
	background-color:white;
	border:1px solid #ccc;
}
#home #sidebar a, #home #sidebar a:hover {
	background-color:transparent;
	text-decoration:none;
}
#home #sidebar a:hover img {
	border:1px solid #9d0039;
}
#home #mainnav h2 a {
	color:white;
}
#home #mainnav h2 a.navcurrent {
	color:#9d0039;
}

#home #main_box {
	padding:1.1em;
	font-size:1.2em;
	background-color:#FFFFFF;
	margin:0 0 0 320px;
	width:18em;
	text-align:left;
}
#home #main_box h2 {
	font-size:1.4em;
}
#home #main_box p, #home #main_box ul {
	line-height:1.1em;
	background-color: #FFFFFF;
}
#home #main_box ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#home #main_box li {
	padding:0.5em 0;
	margin:0;
}
/* end HOME */
