* {
  margin:0;
	padding:0;
}

body{
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 12px;
	text-align:center;	
	background: #e5e1d5 url(../images/background.gif) repeat-x;
	color: #777;
}

p,ul,ol{
margin-bottom:1em;
}


ul li{
list-style-type:square;
}

blockquote{
padding:2em;
font-size:105%;
line-height:1.6;
color:#555;
}


/* links*/

a{
text-decoration: underline;
	color: #8097a8;
}

a:hover, a:active{
color: #000;
}

/*
 * Images
 */

a img{
border:none;
}
 
img{
padding:4px;
	background-color: #ddd;
}

img.float-left{
margin-right:20px;
float:left;
}

img.float-right{
margin-left:20px;
float:right;
}



/*
 *  Layout
 */
 
#container{
text-align:left;
position:relative;
margin:0 auto;
padding-top:0px;
width:650px;
}

#header{
background:transparent url(../images/header_bg.jpg) repeat-x;
height:160px;
position:relative;
}

  #header h1{
  position:absolute;
  top:0;
  left:0;
  }

  #header h1 a{
  display:block;
  width:330px;
  height:140px;
  text-indent:-5000px;
  }

 #main_nav{
	display: inline-block;
	float: right;

}
#main_nav ul, ul li {
	margin: 0; padding: 0; list-style: none;
}
#main_nav ul li {
	display: inline;
}
#main_nav li a {
	float: left;
		display: inline;
		text-decoration: none;
		color: #999;
		border-left: 1px solid #444;
		width: 70px;
	padding: 10px 5px 15px 10px;
}
#main_nav li a:hover {
	color: #fff;
}
#main_nav li a.active {
	color: #fff;
}
 #content{
 }
 
 .entry{
 background: url(../images/entry-bg.gif) repeat-y -40px;
 margin-bottom:20px;
 }
 #pages .image {
	width: 390px;
	line-height: 20px;
}
 
 .entry h2{
 display:block;
 color: #fff;
 background: #3d3e40 repeat-x; 
 border-bottom: 1px solid #ddd;
	font: 20px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	padding: 13px;
}
 
 .entry h3{
 font-size: 12px;
 font-weight:normal;
 background: url(../images/tg_bg.gif) repeat-x 0 bottom; 
 border-bottom: 1px solid #ddd;
 text-transform:lowercase;
 color: #777;
	padding-bottom: 10px;
}
 
#pages .entry h3 {
	font-size: 16px;
	text-transform: none;
	border-style: none;
	color: #3d3e40;
}

#pages .tags p {
	margin: 0;
	line-height: 20px;
}
#pages .description p {
	margin: 0;
	line-height:20px;
	}
 .image{
 padding:20px;
 background: #fff;
	float: left;
}
 
 .description{  
 color: #777; 
	font-size: 12px;
	line-height: 20px;

	padding: 20px;
	width: 180px;
}
 .meta {
	display: inline;
	width: 219px;
	float: right;
}
#contact{
padding:20px;
background: #8097a8;
color:#eee;
} 

#contact h4{
 padding-bottom:10px;
 margin-bottom:10px;
 color:#fff;
	font: normal 20px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
}

label{
display:block;
margin-bottom:10px;
	color: #fff;

}

#footer{
padding:20px;
background: #000 url(images/bottom_bg.png) repeat-x;
	color: #999;
	font-size: 12px;
	margin-bottom: 0;
	height: 30px;
}
#footer a {
	color: #999;
}
#footer a:hover {
	color: #fefefe;
}
.footer-right {
	text-align: right;
	float: right;
	display: inline-block;
}
.footer-left {
	float: left;
	display: inline-block;
}
#freeform {
	line-height: 10px;
}

input,textarea{
display:block;
width:390px;
padding:3px 0;
background: #fff;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
}

input[type='hidden']{
display:none;
}

input.submit{
margin-top:10px;
width:100px;
background: #3d3e40;
color:#eee;
	border-style: none;
	padding: 10px;
	font-size: 12px;
}

.pagination b {
	background-color: #000;
	padding: 8px 10px;
	color: #fff;
	margin-right: 8px;
}
.pagination {
	margin-left: -5px;
	margin-bottom: 20px;
}
.pagination p {

}
.pagination a{
	background-color: #b5b2a9;
	padding: 8px 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	margin-right: 8px;
}
.pagination a:hover {
	background-color: #000;
}
.tags {
	border-bottom: 1px solid #ccc;
	width: 180px;
	padding: 20px;
	text-transform: lowercase;
}
.tag-sort {
	color: #7b7d81;
	margin-bottom: 20px;
	font: 18px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	text-align: left;
}
.tag-sort span {
	font-weight: bold;
	color: #3d3e40;
}
.meta-title {
	font-weight: bold;
	float: left;
	font-size: 12px;
}
/* TOOLS ------------------------------------------------- */

.clear { clear: both; }
.clearfix { zoom: 1; /* for IE7 */ }
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}