/* Released for free under a Creative Commons Attribution 2.5 License by Free CSS Templates */

* {margin: 0;padding: 0;}
body {
	background: #FFFFFF url(./img01.jpg) repeat-x left top;
	text-align: justify;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.825em;
	color: #757E82;
}
h1, h2, h3 {color: #AA2808;}
h1 {}
h2 {}
h3 {}
p, blockquote, ul, ol {margin-bottom: 20px;line-height: 2em;}
a {text-decoration: underline;color: #F40C42;}
a:hover {text-decoration: none;	color: #F40C42;}

/* Wrapper */
#wrapper {}

/* Header */
#header {width: 960px;height: 140px;margin: 0 auto;}

/* Logo */
#logo {
	float: left;
	width: 270px;
	height: 76px;
	margin: 0px;
	padding: 15px 0px 0px 30px;
}
#logo h1 {
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	font: normal 1.5em Georgia, "Times New Roman", Times, serif;
}
#logo h2 {
	margin: -4px 0 0 0;
	padding: 0px 0px 0px 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 10px;
	font-weight: normal;
	color: #D9170E;
}
#logo h2 a {color: #9AA9B1;}
#logo a {text-decoration: none;color: #D9170E;}

/* Menu */
#menu {
	float: right;
	width: 660px;
	height: 90px;
}
#menu ul {
	margin: 0;
	padding: 0px 0 0 20px;
	list-style: none;
	line-height: normal;
	margin-left: 15px;
}
#menu li {display: inline;text-align: center;}
#menu a {
	display: block;
	float: left;
	height: 55px;
	margin-right: 1px;
	padding: 35px 20px 0px 20px;
	text-decoration: none;
	text-align: center;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #383B3F;
}

#menu a:hover, #menu a.current {background: #F40C42 url(./img02.jpg) repeat-x left bottom;color: #FFFFFF;}

/* Page */
#page {width: 900px;margin: 0 auto;}

/* Content */
#content {float: left;width: 630px;}
#content h1 {font-size:1.3em;margin:15px 0 5px 0;letter-spacing:2px;border-bottom:1px #e3e3e3 dashed;}
#content h2 {font-size:1.1em;margin:15px 0 5px 0;border-bottom:1px #e3e3e3 dotted;}

.post {background: url(./img05.jpg) repeat-y left top;}
.post-bgtop {background: url(./img04.jpg) no-repeat left top;}
.post-bgbtm {background: url(./img06.jpg) no-repeat left bottom;padding: 50px 40px 30px 40px;}
.post .title {margin: 0px;padding: 0px 0px 5px 0px;color: #232F01;}
.post .title a {
	letter-spacing: -1px;
	text-decoration: none;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 32px;
	color: #3A3D40;
}
.post img {float: left;padding: 15px 0px;}
.post .more {
	display: block;
	width: 115px;
	height: 32px;
	padding: 8px 0px 0px 0px;
	background: url(./img12.jpg) no-repeat left top;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.post .byline {font-size: 11px;font-style: italic;text-align:right;}

/* Sidebar */
#sidebar {
	float: right;
	width: 260px;
	background: url(./img08.jpg) repeat-y left top;
	font-size: 11px;
}
#sidebar ul, #sidebar ol, #sidebar li {margin: 0px;padding: 0px;list-style: none;}
#sidebar-bgtop {background: url(./img07.jpg) no-repeat left top;}
#sidebar-bgbtm {background: url(./img09.jpg) no-repeat left bottom;padding: 40px 40px 20px 40px;}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}
#sidebar li {margin-bottom: 1px;}
#sidebar li ul {margin: 0px;padding: 0px 0px 40px 0px;}
#sidebar li li {
	margin: 0;
	padding: 7px 0px;
	border: none;
	background: url(./img10.jpg) repeat-x left bottom;
	font-family: Tahoma, Geneva, sans-serif;
}
#sidebar li li a {background: url(./img11.jpg) no-repeat left 3px;padding-left: 20px;}
#sidebar h2 {
	margin: 15px 0 0;
	padding: 0px 0px 15px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	color: #454E55;
}
#sidebar h3 {font-size: 77%;color: #454E55;}
#sidebar p {margin: 0;line-height: normal;color: #666;}
#sidebar a {border: none;text-decoration: none;color: #757E82;}
#sidebar a:hover {text-decoration: underline;color: #363636;}

/* Forms */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* Contact form */
.validation-failed {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.validation-passed {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.validation-advice {font-style:italic;color:#CC0000;margin-left:150px;padding-left:17px;font-size:0.825em;}
label{float:left;margin-top:10px;width:150px;}
.success{padding:.8em;margin-bottom:1em;border:2px solid #C6D880;background:#E6EFC2;color:#264409;}

/* Tables */
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
th {text-align:left;padding:.3em 1em;background:#FFCFDB;text-align:center;font:bold 0.9em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;color:#333;}
td {border:1px solid #e5eff8;border-top:0;padding:.3em 1em;font-size:0.825em;vertical-align:top;text-align:left;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.right {text-align:right;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* Footer */
#footer-wrapper {background: #F7F7F7 url(./img03.jpg) repeat-x left top;padding: 20px 0px;}
#footer {background: transparent url(./climate-neutral.png) no-repeat 100% 100%;width: 900px;margin: 0 auto;color: #757E82;}
#footer p {margin: 0;text-align: center;font-size: 11px;}
#footer a {text-decoration: underline;color: #757E82;}
#footer a:hover {text-decoration: none;color: #F90542;}