/*The fonts included are copyrighted by the vendor listed below.
 * @vendor:     Typografski
 * @vendorurl:  http://www.typografski.de
 * @licenseurl: http://www.fontsquirrel.com/license/Destroy
 */

* { margin: 0; padding:0}

/* structure */
html, body {height: 100%;}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	-moz-box-shadow: 0 0 3px #333;
	-webkit-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
	margin: 0 auto -50px auto;}
#nav, #footer, #push {
	height:90px;
	display:block;
	z-index:2;
	clear:both;}

#header{
	height:250px;
	margin-top:10px;
	background: url(../img/header_photo.jpg) no-repeat center center;
	-moz-box-shadow: 0 0 3px #333;
	-webkit-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
	border-top-right-radius: 20px; -moz-border-radius-topright: 20px; -webkit-border-top-right-radius: 20px;
border-top-left-radius: 20px; -moz-border-radius-topleft: 20px;	-webkit-border-top-left-radius: 20px;
	-khtml-border-radius: 20px; /* for old Konqueror browsers */}
#nav {
	width:100%;
	top:50px;
	position:relative;
	margin: 0 auto 0 auto;
	z-index:10;}
#sidebar {margin-top:1em;}
#content { 
	margin-top:1em;
	margin-left:10px;
	z-index: 1;}

/* layout */
html { background:#aaa url(../img/bg_html.jpg) center center;}
#nav { background: url(../img/bg_headerfooter.png) top center no-repeat;}
#footer { background: url(../img/bg_headerfooter.png)bottom center no-repeat;}
#wrapper { background: url(../img/bg_wrapper.jpg);}

/* typography */
@font-face {
	font-family: 'Destroy';
	src: url('styles/DESTROY_.eot');
	src: local('Destroy'), local('Destroy'), url('styles/DESTROY_.TTF') format('truetype');}
body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}
* { color:#333;}
h1, h2, h3, #nav a {font-family: "Destroy", "Helvetica", sans-serif;}

h1{font-size:28px}
h2{font-size:22px; color:#555;}
h3{font-size:20px; color:#555;}
h4{font-size:16px; color:#555;}
h5{font-size:14px; color:#555;}

ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
#footer ul, #sidebar ul {list-style: none;}

* a {text-decoration: none;}
a:hover {color:#000;}
a:focus{outline:1px dotted}
aside a, .post .entry a, .post .meta a, .post .postmetadata a,.page .entry a, .page .meta a, .page .postmetadata a, footer a {
	background-color: #eee;
	display:inline-block;
	padding: 0 .5em 0 .5em;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #ccc;}
a img {margin-top:.5em}
.page .entry a:hover, .page .meta a:hover, .page .postmetadata a:hover,
.post .entry a:hover, .post .meta a:hover, .post .postmetadata a:hover, footer a:hover {
	border-color:#999;
	background-color:#ccc;}
 #footer a  {background-color:#333;
	color:#ddd;
	border:1px solid #444;}
 #footer a:hover {color:#ddd;background-color:#555;}

	
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
.rightalign {float:right; margin-left:12px;}
.leftalign {float:left; margin-right:12px;}

p,dl,hr,h1,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

/* footer */
#footer * {color:#ddd !important;}	
#footer ul, #footer p {margin-top: 10px;}

/* aside */
#sidebar {
	background-color:#eee;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #ccc;}
#sidebar * {color:#555;}
#sidebar h2 {
	font-size:15px;
	margin:10px;
	margin-bottom: 0;}

/* posts */
.post {
	width:620px;
	position:relative;
	margin-right:10px
	margin-bottom:10px}
.post h2 a:hover {
	color:#bc4348}
#content img {}

/* header */
#header h1 {
	background: url(../img/logo.png) no-repeat;
	height:90px;
	width:200px;
	position:relative;
	left:-10px;}
#header h1 a {
	display:block;
		height:90px;
	width:200px;
	text-indent: -9000px}

/* news */
#news {border-top:1px solid #ddd;
	padding-top:10px;
	margin-top:10px;}
#news h3 a {font-size:17px; color:#555;}

/* navigation */

#nav li a {
	font-weight: normal;
	font-size:19px;
	color:#fff;
	background-color:#222;
	padding: .25em .5em;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #000;
	opacity:.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;}
#nav li a:hover {
	opacity: .9;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	color:#fff;}
#nav li {
	top:35px;
	position:relative;
	list-style: none;
	float:right;
	margin-right:10px;}
#nav .current_page_item a {
	opacity:.9;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;}
	
/* search form */
#searchform {padding:.5em 1em;}
#searchform label {display:none;}
#searchform input[type=text] { width:190px;}
#searchform input[type=submit] {padding:.5em 1em;float:right;}

input[type=text], textarea  {border: 1px solid #ccc;padding:.5em;}
input[type=text]:focus, textarea:focus {border:1px solid #aaa;}
input[type=submit] {background-color: #eee; display:inline-block; padding: .25em .5em; -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border: 1px solid #ccc;}
input[type=submit]:hover {background-color:#fff; cursor:pointer}
.wpcf7 {background-color:#eee; border:10px solid #eee;
	padding:10px !important;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #ccc;}
.wpcf7 input[type=text], .wpcf7 textarea {width:97%;}
.wpcf7 input[type=submit] {float:right;font-size:1.5em;}
