*{ padding: 0px; margin:  0px;  }
body{
	font: .9em Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #999;
	background-color: #111;
}
.img{ border: none; }
a, a:visited{ color: #555; text-decoration: none; }
a:hover{ color: #000; }
.current{ color: #000; }
h1, h2, h3, h4{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	margin: .2em 0;
}
h1{ color:#666666; font-size:1.4em; margin-bottom:20px; }
h2{ color: #666; font-size: 1.3em; }
h3{ color: #666; font-size: 1.2em; }
h4 {
	color:#666666;
	font-size:2em;
	font-weight:normal;
	text-decoration:none;
}
 p {
	line-height:18px!important;
	margin:0!important;
	padding:0 0 6px!important;
}
hr{ color:#FFFFFF; padding:5px 0px; 	border:none; }

#clear{ clear: both; height: 20px; width: 100%; background-color: #FFF; }
#wrapper{ min-width:990px; }
#header { width: 100%; margin:0 auto; background-color: #FFF; }

/* header */
#branding{ width:990px; margin:0 auto;}
#navigation {
	width:630px;
    overflow:hidden;
    text-align: right;
	margin-top:60px;
	font: 1.1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding:0 10px;
}
#navigation a, #navigation a:visited{ color: #999; padding:0 6px; }
#navigation a:hover{ color: #111; }

/* main */
#main { width: 100%; background-color: #FFF; }
#container {
	clear: both;
    width:960px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    padding-top: 14px;
	border-top:1px dotted #CCCCCC; 
}	
#content {
	float:left;
	overflow:hidden;
	width:605px;
	font-size:0.9em; 
}	
#content p{ font-size:0.9em;}

#content img{ border:none; vertical-align:middle;}
/* sidebar */
#sidebar {
    width:315px;
    padding-left:20px;
    float:right;
    position:relative;
    border-left: 1px dotted #CCC;
}
#sidebar li, #footer li{ list-style-type: none; }
#sidebar li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
	margin-left:30px;
	padding:3px 0px;
}
#rss-3 li{ float:left; padding-bottom:10px; }
li a.rsswidget{ float:left; font-size:90%; }
li span.rss-date{ float:right; font-size:90%; }
li .rssSummary{ float:left; font-style:italic; font-size:90%; }
span.arch_line{
	width:100%;
	border-top:1px dotted #CCCCCC;
	height:2px;
	margin:25px 0px;	
	float:left;
}
a.rss_more_link{
	float:left;
	padding:4px 0px;
	border-top:1px dotted #cccccc;
	width: 100%;
	text-align: right;
}
.widget-title{
	border-bottom:1px dotted #CCCCCC;
	font-size:140%;
	font-weight:500;
	margin-top:30px;
}
.widget-title span{ font-size:90%; font-weight:500; float:right; }
#searchformhome{ height:22px; }
.searchbox{ float:right; width:190px; }
#s{ font-size:0.9em; color:#555555; } 
.search_button{ border:1px solid #555555; font-size:0.9em; background:#DADADA; }

/* footer */
#footer {  clear:both; width:  100%; background-color: #111; }
#footer-top {
    width:960px;
    margin:8px auto;
    overflow:hidden;
    padding-top: 8px;
}
#footer #left{ width:625px; 	float:left; }
#footer #right{ width:315px; float:right; text-align: right; }
#footer #left.aside{ width:660px; float:left; margin:0 20px 0 0; }
#footer #right.aside{ width:260px; float:left; margin:0 20px 0 0; }
#siteinfo { 
	clear:both; 
	margin:0 auto; 
	padding:40px 0 10px;	
	font-size: .9em;
	color: #444;
	text-align: right; 
}
#siteinfo  span{ float:left; padding:10px 0; width:100%; }
#siteinfo  span p{ float:left; width:65%; }
#siteinfo  span img{ float:right; }
#footer li{ padding:3px 0px; }
#footer{ font-size: .8em; }
#footer a, #footer a:visited{ color: #555555; }
#footer a:hover{ color:  #999; }
#siteinfo a, #siteinfo a:visited{ color: #444; }
#siteinfo a:hover{ color: #999; }

/* Varius */
a.post-edit-link{ float:left; padding:4px; background: #fafad2; }
img.rss_icon{ border:none; }
a.print{ 
	color:#666666;
	float:right;
	font-size:0.85em;
	font-style:italic;
	padding-bottom:5px;
	text-align:right;
	width:100%;
}
a.print img{ border:none; vertical-align:middle; width:14px;}
.wp-pagenavi {
	float:left;
	height:25px;
	text-align:center;
	width:100%;
}

#respond{ margin-top:20px; padding-top:15px; border-top:1px dotted #CCCCCC; }
#respond p{ line-height:200%; }

/* Google Maps Tweaking */
#content_map { float:left; overflow:hidden; }
iframe .meta , .storycontent  {	display:none !important; }
iframe .locationinfo{ width:auto; height: auto; }
.locationinfo h2{ font-size:1.4em; }
.locationinfo h2 a { color:#666666; }

.gm-map{ float: left; width: 700px; }
ul.partner_list{
	float:left;
	list-style:none outside none;
	padding:0 0 0 20px;
	width:240px;
}
ul.partner_list li{	padding:13px 0px; }

.sharer{
	float:right;
	padding:8px 20px 0 0;
}