*{margin:0;}
body,html{height:100%;}
body{
	background:#fff url('img/background.jpg') repeat;
	font-family:Helvetica, Arial, Sans-serif;
	font-size:12px;
	color:#3a3a3a;
	text-align:center;
}
/* Basic Styles */
a img{border:0;}
a{
	color:#0574B9;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.more-link{
	color:#ad000a !important;
	font-weight:bold;
}
.alignleft{
	float:left;
	margin-right:13px;
}
.alignright{
	float:right;
	margin-left:13px;
}
.wp-caption {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-radius:3px;
	background-color:#F3F3F3;
	border:1px solid #DDDDDD;
	padding-top:4px;
	text-align:center;
}
.wp-caption-text{
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
/* Document */
div#container{
	display:block !important;
	text-align:left;
	width:990px;
	min-height:100%; 
	height:auto !important; 
	height:100%; 
	margin:0 auto -350px;
}
div#header{
	position:relative;
	width:990px;
	display:block;
	height:160px;
}
	div#header #logo img{
		margin-top:30px;
	}
	div#header ul#nav{
		position:absolute;
		margin:0;
		padding:0;
		right:0;
		float:right;
		top:50px;
	}
	ul#nav li{
		list-style:none;
		float:left;
		margin-left:10px;
	}
	ul#nav li a{
		padding:5px;
		font-size:13px;
		color:#3a3a3a;
		text-transform:lowercase;
		text-decoration:none;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	ul#nav li a:hover{
		background:#3a3a3a;
		color:#fff;
	}
	ul#nav li a:active{
		background:#ad000a;
		color:#fff;
	}
	ul#nav li#navRss{
		margin-left:16px;
	}
	ul#nav li#navRss a{
		padding:none;
	}
	ul#nav li#navRss a:hover{
		background:none;
	}
div#wrapper{
	display:inline-block;
	width:990px;
	min-height:150px;
	margin-top:30px;
	margin-bottom:40px;
}
	div#wrapper div#push{
		height:350px;
	}
	div#content{
		min-height:150px;
		height:100%;
		width:70%;
		float:left;
		display:inline;
	}
		div#content h1{
			font-size:22px;
			font-weight:normal;
			margin-bottom:20px;
			padding-bottom:10px;
			border-bottom:1px solid #3a3a3a;
		}
		div#content h2{
			text-decoration:none;
			color:#3a3a3a;
			font-size:20px;
			margin-bottom:10px;
		}
		div#content p{
			line-height:17px;
			margin-bottom:20px;
			text-align:justify;
		}
		div#content div.post{
			position:relative;
			width:100%;
			display:block;
			height:auto;
			margin-bottom:50px;
			min-height:65px;
			width:589px;
			padding:0 0 0 105px;
		}
		div.post span.postData{
			outline-color: -moz-use-text-color;
			color:#333;
			font-size:10px;
			padding:6px;
			position:absolute;
			top:0;
			left:0;
			background:#eee;
		}
		div.post p a{
			text-decoration:none;
			color:#0574b9;
		}
		div.post p a:hover{
			text-decoration:underline;
		}
		div.post p ul{
			margin-bottom:10px;
		}
		div.post p ul li{
			margin-bottom:5px;
		}
		div.post ul{
			margin-bottom:10px;
		}
		div.post ul li{
			margin-bottom:5px;
		}

		div.post span.postData:hover{
			color:#fff;
			background:#ad000a;
		}
		span.postData strong.postDate{
			font-size:14px;
		}
		div.post h2{
			margin-bottom:10px;
		}
		div.post h2 a{
			text-decoration:none;
			color:#3a3a3a;
			font-size:20px;
			outline-color: -moz-use-text-color;
		}
		div.post p{
			line-height:17px;
			margin-bottom:20px;
			text-align:justify;
		}
		#archives a{
			margin-top:35px;
			margin-bottom:35px;
			font-size:22px;
			color:#3a3a3a;
		}
		#contactPage{
			position:relative;
			background:#e6e6e6;
			padding:8px;
			width:50%;
			min-height:130px;
			float:right;
			display:inline-block;
		}
			#contactPage h3{
				text-shadow: 0px 2px 1px #fff;
				font-size:16px;
				font-weight:normal;
				margin-bottom:15px;
			}
			#contactPage fieldset{
				border:0;
			}
			#contactPage fieldset label{
				width:100%;
				margin-bottom:5px;
			}
			#contactPage fieldset input[type=text]{
				padding:5px 8px;
				margin-top:2px;
				margin-bottom:10px;
				width:310px;
				font-size:13px;
				border:1px solid #fff;
			}
			#contactPage fieldset textarea{
				padding:5px 8px;
				font-family:Helvetica, Arial;
				font-size:13px;
				width:310px;
				height:110px;
				margin-bottom:20px;
				border:1px solid #fff;
			}
			#cContactInfo{
				position:absolute;
				bottom:27px;
				right:19px;
				text-align:right;
				width:330px;
			}
			#cContactInfo h5{
				font-size:17px;
				font-weight:normal;
				margin-bottom:10px;
			}
			#cContactInfo p{
				line-height:15px;
			}
		#contactContent{
			float:left;
			width:45%;
			display:inline-block;
		}
		#imgZOLAD{
			float:left;
			margin-top:60px;
			margin-left:85px;
		}
		#imgZOLADPlus{
			float:right;
			margin-top:60px;
			margin-right:85px;
		}
		#vm{
			color:#fff;
			padding:5px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			background:#3a3a3a;
			text-decoration:none;
			margin-top:30px;
			margin-bottom:30px;
		}
		#vm:hover{
			background:#ab000a;
		}
	div#sidebar{
		min-height:150px;
		height:100%;
		width:26%;
		float:right;
		display:inline;
	}
		div#sidebar h1{
			font-size:22px;
			font-weight:normal;
			margin-bottom:20px;
			text-align:right;
			padding-bottom:10px;
			border-bottom:1px solid #3a3a3a;
		}
		div#sidebar div#spotlightContainer{
			position:relative;
			width:100%;
			height:200px;
			background:#e6e6e6;
			margin-bottom:25px;
		}
		div#spotlightContainer div#spotlightCaption{
			position:absolute;
			bottom:13px;
			right:0;
			padding:7px;
			width:80%;
			height:auto;
			background:#282828;
			opacity: 0.85;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
		}
		div#spotlightContainer a#spotlightPic{
			width:100%;
			height:200px;
			display:block;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
		}
		div#spotlightCaption h4{
			margin-bottom:8px;
		}
		div#spotlightCaption h4 a{
			text-decoration:none;
			font-size:12px;
			color:#fff;
		}
		div#spotlightCaption h4 a:hover{
			text-decoration:underline;
		}
		div#spotlightCaption p{
			text-align:justify;
			color:#d2d2d2;
			font-size:11px;
			line-height:12px;
			margin-bottom:8px;
		}
		div#spotlightCaption p a{
			color:#d2d2d2;
			text-decoration:none;
			margin-left:5px;
			font-size:12px;
		}
		form#search{
			width:100%;
			height:auto;
			margin-bottom:25px;
		}
		form#search input{
			border:1px solid #ccc;
			background:#f6f6f6;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			width:239px;
			padding:5px 8px;
			font-size:14px;
		}
div#push, div#footer{height:350px !important;}
div#footer{
	width:100%;
	background:url('img/backgroundFooter.jpg') repeat;
}
	div#footerWrapper{
		width:990px;
		margin:0 auto;
		text-align:left;
		height:350px;
		display:block;
		color:#fff;
	}
		div#fAbout{
			width:70%;
			height:auto;
			float:left;
		}
			div#fAbout h3{
				font-size:25px;
				margin:18px 0 8px;
				font-weight:normal;
				padding:0;
			}
			div#fAbout p{
				font-size:13px;
				line-height:16px;
				text-align:justify;
				margin-bottom:10px;
			}
		div#fContact{
			width:25%;
			height:auto;
			float:right;
		}
			.fValid{
				border:1px solid #99cc33 !important;
				background:#99cc33;
			}
			.fNotValid{
				border:1px solid #ad000a !important;
				background:#ad000a;
				color:#fff;
			}
			div#fContact h3{
				font-size:25px;
				margin:18px 0 8px;
				font-weight:normal;
				padding:0;
			}
			div#fContact fieldset{
				padding:0;
				margin:0;
				border:0;
			}
			div#fContact fieldset form{
				width:100%;
			}
			div#fContact fieldset form label{
				width:100%;
				font-size:12px;
			}
			div#fContact fieldset form input{
				padding:5px 8px;
				margin-top:2px;
				margin-bottom:7px;
				width:233px;
				font-size:13px;
				border:1px solid #fff;
			}
			div#fContact fieldset form textarea{
				padding:5px 8px;
				font-family:Helvetica, Arial;
				font-size:13px;
				width:233px;
				height:110px;
				margin-bottom:17px;
				border:1px solid #fff;
			}
			div#fContact fieldset form input[type=button]{
				border:0;
				padding:5px 20px !important;
				width:120px !important;
				float:right;
				background:#2ba1bf;
				color:#fff;
			}
			div#fContact fieldset form input[type=button]:hover{
				background:#ad000a;
			}
			span#fCAjax h5{
				font-size:17px;
				font-weight:normal;
				margin-bottom:10px;
			}
			span#fCAjax p{
				line-height:15px;
			}
		div#fFlickr{
			margin-top:45px;
			width:70%;
			display:block;
			float:left;
		}
			div#fFlickr ul{
				margin:0;
				padding:0;
			}
			div#fFlickr ul li{
				padding:0;
				list-style:none;
				float:left;
				margin-right:15px;
			}
			div#fFlickr ul li a img{
				border:3px solid #fff;
			}
