/*
Theme Name: ProSense-Blue
Theme URI: http://www.doshdosh.com/wordpress-themes/Prosense-Adsense-Ready-SEO-Theme
Description: ProSense-Blue is a fast loading and search engine optimized Adsense Ready Wordpress Theme, specifically designed for all types of niche and professional content.<br /><br />Distributed under the Creative Commons Attribution-ShareAlike 3.0 License.
Author: Dosh Dosh</a> and <a href="http://thewrongadvices.com">The Wrong Advices</a>
Author URI: http://www.doshdosh.com
/*-----------Block Level Elements--------------*/
*{
 margin:0;
 padding:0;
}
body {  font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif;  background: #999999;  margin: 0px;  padding: 0px; }
body a, body a:visited {  color: #006600;  text-decoration: none; }
body a:hover {  text-decoration: underline; }
body p {  padding: 5px 0px;  margin: 5px 0px; } #page {width: 950px;margin: 0px auto;background: #FFF url('images/page_background.jpg') top center repeat-y;padding: 0 10px 0 10px;}
#header {  width: 100%;background: #000;height: 100px;background: #FFF url('images/header_footer_img.jpg') top center repeat-y; }
#header h1 {  font-size: 2.0em;  padding: 0;  margin: 0;  color: #fff;  font-family: "Arial, Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;	 }
#header h1 a {  color: #fff; }
.description {  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
#header #header_right {  float:right;  width: 390px;  text-align: right;  font-size: 1.2em;  color: #fff;  padding: 20px 20px 20px 0; } 
#header_right a {  color: #fff; } 
#header #header_left {  float:left;  width: 480px;  text-align: left;  font-size: 1.2em;  color: #fff;  padding: 10px 0px 20px 20px; }
#subscribe {  text-align: right; }
#wrapper {  width: 100%; }
#content {  float: left; width: 500px; line-height: 1.6em; padding-left: 20px; padding-top: 20px; }
#sidebar { float: right; width: 410px; 	margin-left: 0px; padding-top: 20px; }
#footer { color: #fff;  width: 100%;  clear: both;  background: #FFF url('images/header_footer_img.jpg') top center repeat-y; }
#footer a, #footer a:hover, #footer a:visited {  color: #fff;  text-decoration: none; }
#footer_left {  padding: 10px 0 10px 20px;  text-align: left;  float: left;  width: 480px;  line-height: 1.6em; }
#footer_right {  padding: 10px 20px 10px 0;  text-align: right;  float: right;  width: 390px;  margin-left: 0px; }
/*-------------Headings-------------*/
h1, h2, h3, h4 {  font-family: Arial, Helvetica, Sans-Serif; }
h1 {  font-size: 2.0em;  line-height: 1.0em; }
h2 {  font-size: 1.5em; }
h3 {  font-size: 1.0em; }
h4 {  font-size: 1.0em; }
/*-------------The Post-------------*/
.post h1, .post h1 a:hover, .post h1 a:visited, .post h1 a {  font-size: 14pt;  text-decoration: none;  color: #006600;  margin-bottom: 10px;  line-height: 1.0em;  text-align: left; }
.post {  font-size: 1.2em;  margin-bottom: 30px;  text-align: justify; }
.post p {  padding: 5px 0px;  margin: 5px 0px; }
.post ul, .post ol {  margin: 10px 0 10px 0;  padding-left: 40px; }
.post li {  padding: 2px 0 2px 0; }
.entry {  margin-bottom: 10px;  text-align: justify; }
.entrytext .postmetadata {  margin-top: 20px;  text-align: justify; }
.postmetadata {  border-top: 1px dashed #ccc;  padding-top: 2px;  margin-bottom: 40px;  text-align: right; }
.postmetadata alt {  border-top: 1px dashed #ccc;  padding-top: 2px;  margin-bottom: 40px;  text-align: left; }
.navigation {  display:block;  margin-bottom: 20px; }
#nav {  list-style-type : none;  text-align : center;  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;  line-height: 3.15em;  height : 40px; }
#nav a {  margin: 0px;  width : 94px;  height : 20px;  font-weight : bold;  font-style : normal;  display : block;  padding: 0 0 10px 0; }
#nav a:hover { 	background: #000; }
#nav li {  float: right;   list-style-type: none;  margin: 0px;  border-right: solid 1px #fff; }   
.alignleft {  float:left;  text-align:left; }
.alignright {  float:right;  text-align:right; }
.pagetitle {  font-size: 1.5em;  margin-bottom: 20px;  color:#707070;  font-weight:normal; }
blockquote {  margin: 10px 0 10px 0;  padding: 5px 10px 5px 10px;  background: #D7E1FF;  border-top: solid 1px #9DB7FF;  border-bottom: solid 1px #9DB7FF; }
code{  font:1.2em 'Courier New',Courier,Fixed;  display:block;  overflow:auto;  text-align:left;  margin: 10px 0 10px 0;  padding: 5px 10px 5px 10px;  background: #D7E1FF;  border-top: solid 1px #9DB7FF;  border-bottom: solid 1px #9DB7FF; }
a img {  border: 0; }
#tools {  width:590px;  height:25px;  font-size:0.95em; }
#tools a:hover {  background:none;  border: solid 1px #9DB7FF;}
/*--------------Sidebar------------*/
#sidebar ul {  margin-bottom:20px; }
#sidebar a {  color: #2C2C2C; }
#sidebar .sidebar_left ul h2 {  padding-bottom: 10px;  border-bottom: dashed 1px #9DB7FF;  font-size: 1.5em; }
#sidebar .sidebar_right ul h2 {  padding-bottom: 10px;  border-bottom: dashed 1px #5EFF5E;  font-size: 1.5em; }
#sidebar ul li {  list-style:none;  line-height:1.6em;  font-size: 1.1em; }
#sidebar ul ul { }
#sidebar .sidebar_left ul ul li {  border-bottom: dashed 1px #9DB7FF; }
#sidebar .sidebar_right ul ul li {  border-bottom: dashed 1px #80A0F6; }
#sidebar a:hover {  text-decoration: underline; }
#sidebar .sidebar_left {  width: 185px;  float: left;  padding: 0 10px 0 10px; }
#sidebar .sidebar_right {  width: 185px;  float: right;  padding: 0 10px 0 10px; }
#sidebar .sidebar_left ul ul li ul{   padding-left:20px;   margin-bottom:0;  }
#sidebar .sidebar_left ul ul li ul li{   list-style:none;   line-height:1.6em;   font-size: 1.1em;   border-bottom:0;  }     
#sidebar .sidebar_right ul ul li ul{   padding-left:20px;   margin-bottom:0;  }     
#sidebar .sidebar_right ul ul li ul li{   list-style:none;   line-height:1.6em;   font-size: 1.1em;   border-bottom:0;  }
/*--------------Comments--------------*/
#comments {  font-size: 1.6em;  margin-bottom: 20px;  border-bottom: 1px dashed #ccc;  padding-bottom:20px; }
#respond {  font-size: 1.6em;  margin-bottom: 5px; }
ol.commentlist {  list-style-type : none;  font-size: 1.2em; }
ol.commentlist li {  margin-bottom: 20px;  padding-bottom: 20px;  border-bottom: 1px dashed #ccc; }
ol.commentlist li.alt {  margin-bottom: 20px;  padding-bottom: 20px;  border-bottom: 1px dashed #ccc; }
#comment_title {  margin-bottom: 5px; }
#commentform {  margin-bottom: 20px; }
#commentform p {  margin-bottom: 10px; }
#commentform textarea { width:99%; padding:2px; font-size: 12px; background-color: #fff; border: 1px solid #ccc; } 	
/*--------------Search Form-------------*/
#search {margin-bottom: 20px;text-align: right;}
#searchform {margin-bottom: 20px;}
#searchform input {width: 180px;background: #fff;}
/*-------------Calendar-----------------*/
#wp-calendar {  width: 180px;  text-align: left;  margin-top: 5px; }
#wp-calendar th {  margin-top: 5px; }
#wp-calendar caption {  font-size: 1.2em;  margin-top: 5px; }
/*-------------Other------------------*/
hr {  display: none; }
#adsense_singlepost_top_square { }
#adsense_singlepost_bottom_square {  margin-bottom: 30px; }
#adsense_singlepost_top_banner {  margin-bottom: 5px; }
#adsense_singlepost_bottom_banner {  margin-bottom: 30px; }
#adsense_homepage_linkunit {  margin-bottom: 30px; }
#adsense_homepage_banner {  margin-bottom: 30px; } 
.linktextarea {font-size:10px;font-family:verdana;overflow:hidden;}
#img-caption {font-size: 10px;text-align: center; font-style:italic; border: 0.5px dotted #D6D6D6; padding: 5px 1px 1px 1px;margin:10px;}

.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding:10px; }

/*****Forms*****/
ol.forms { float: left; list-style: none; margin: 0; width: 100%; }
ol.forms li { 
	clear: both; 
	float: left; 
	margin-bottom: 18px; 
	position: relative;
	width: 100%;
}
ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 20px;
	width: 100px;
}
ol.forms input, ol.forms textarea {
	border: 1px solid #7E8AA2;
	border-radius: 3px;
	font: inherit;
	-moz-border-radius: 3px;
	padding: 2px;
	-webkit-border-radius: 3px;
	width: 214px;
}
ol.forms textarea { height: 300px; width: 334px; }
ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #ff9800; }
.error { color: #f00; }
ol.forms li .error { font-size: 12px; margin-left: 20px; }
ol.forms li.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
}
ol.forms li.screenReader { margin-bottom: 0; }
ol.forms li.buttons button {
	background: #ff9800;
	border: none;
	color: #000;
	cursor: pointer;
	font: 16px/16px "Avenir LT Std", Helvetica, Arial, sans-serif;
	overflow: hidden;
	padding: 6px 3px 3px 3px;
	text-transform: uppercase;
	width: auto;
}
ol.forms li.buttons button:hover { color: #222; }
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
ol.forms li.buttons, ol.forms li.inline { float: right; width: 460px; }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }