/*
Theme Name: ProSense
Theme URI: http://www.doshdosh.com/wordpress-themes/Prosense-Adsense-Ready-SEO-Theme
Description: <a href="http://www.doshdosh.com/prosense-adsense-ready-seo-theme/">Prosense</a> is a fast loading and search engine optimized Adsense Ready Wordpress Theme. Created by <a href="http://www.doshdosh.com">Dosh Dosh</a> and <a href="http://thewrongadvices.com">The Wrong Advices</a>.
Author: <a href="http://www.doshdosh.com">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 {
margin: 0;
padding: 0;
background: #ccc;
color: #666;
font: 62.5% 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Arial, sans-serif;
}

body a, body a:visited {
color: #c12d1e;
text-decoration: none;
}

body a:hover {
text-decoration: underline;
}

body p {
margin: 5px 0;
padding: 5px 0;
}

hr {
display: none;
}

#page {
width: 950px;
margin: 0 auto;
padding: 0 10px 0 10px;
background: #fcf9e6 url('images/page-background.jpg') top center repeat-y;
}

#header {
width: 100%;
height: 160px;
background: #9d6743 url('images/header-img.jpg') top center no-repeat;
}

#header a {
display: block;
position: absolute;
width: 950px;
height: 160px;
}

#header #header_right {
float: right;
width: 390px;
padding: 20px 20px 20px 0;
color: #fff;
font-size: 1.2em;
text-align: right;
}

#header #header_left {
float: left;
width: 480px;
padding: 10px 0 20px 20px;
color: #fff;
font-size: 1.2em;
text-align: left;
}

#header #header_left h1 {
/*margin: 30px 0 0 0;
padding: 0;
color: #fff;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Arial, sans-serif;
font-size: 2.5em;*/
display: none;
}

#header #header_left .description {
margin: 70px 0 0 0;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Arial, sans-serif;
font-style: italic;
}

#wrapper {
width: 100%;
}

#content {
float: left;
width: 500px;
padding-top: 20px;
padding-left: 20px;
line-height: 1.6em;
}

#sidebar {
float: right;
width: 410px;
margin-left: 0;
padding-top: 20px;
}

#footer {
clear: both;
width: 100%;
background-color: #df9a23;
color: #fff;
}

#footer a, #footer a:visited {
color: #fff;
text-decoration: none;
}

#footer_left {
float: left;
width: 480px;
padding: 29px 0 10px 20px;
line-height: 1.6em;
text-align: left;
}

#footer_right {
float: right;
width: 390px;
margin-left: 0;
padding: 10px 20px 10px 0;
text-align: right;
}

/* ----- Headings ----- */
h1, h2, h3, h4 {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Arial, sans-serif;
}

h1 {
font-size: 2.5em;
line-height: 1.0em;
}

h2 {
font-size: 1.8em;
}

h3 {
font-size: 1.5em;
}

h4 {
font-size: 1em;
}

/* ----- The Post ----- */
.post {
margin-bottom: 30px;
font-size: 1.2em;
}

.post h1, .post h1 a, .post h1 a:visited {
margin-bottom: 5px;
color: #c12d1e;
font-size: 1.3em;
line-height: 1.2em;
text-align: left;
text-decoration: none;
}

.post h2, .post h2 a, .post h2 a:visited {
margin-bottom: 5px;
color: #c12d1e;
font-size: 1.2em;
line-height: 1.2em;
text-align: left;
text-decoration: none;
}

.post h1 a:hover, .post h2 a:hover {
text-decoration: underline;
}

.post h3 {
margin-top: 15px;
margin-bottom: 10px;
font-size: 1.2em;
line-height: 1.2em;
text-align: left;
}

p.author-date{
margin-top: 0;
padding-top: 0;
}

.post p {
margin: 5px 0;
padding: 5px 0;
line-height: 1.5em;
}

.post ul, .post ol {
margin: 10px 0 10px 0;
padding-left: 30px;
}

.post ul {
list-style-type: circle;
}

.post li {
line-height: 1.5em;
}

p.liked-post {
margin: 20px 0 0 0;
padding: 0;
}

.entry {
margin-bottom: 10px;
}

.entrytext .postmetadata {
margin-top: 20px;
}

.postmetadata {
margin-bottom: 40px;
padding-top: 2px;
border-top: 1px dashed #ccc;
text-align: left;
}

.postmetadata alt {
margin-bottom: 40px;
padding-top: 2px;
border-top: 1px dashed #ccc;
text-align: left;
}

.navigation {
display: block;
margin-bottom: 20px;
}

#nav {
height: 40px;
list-style-type: none;
line-height: 3.15em;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Arial, sans-serif;
font-size: 10px;
text-align: center;
}

#nav a {
display: block;
width: 94px;
height: 20px;
margin: 0;
padding: 0 0 10px 0;
font-weight: bold;
font-style: normal;
}

#nav a:hover {
background: #000;
}

#nav li {
float: right; 
list-style-type: none;
margin: 0;
border-right: solid 1px #fff;
}
 
.alignleft {
float: left;
text-align: left;
}

.alignright {
float: right;
text-align: right;
}

.pagetitle {
margin-bottom: 20px;
font-size: 1.6em;
}

blockquote {
margin: 10px 0 10px 0;
padding: 5px 10px 5px 10px;
background: #fef6dc;
border-top: solid 1px #f8edb7;
border-bottom: solid 1px #f8edb7;
font-style: italic;
}

code {
display: block;
overflow: auto;
margin: 10px 0 10px 0;
padding: 5px 10px 5px 10px;
background: #fef6dc;
border-top: solid 1px #f8edb7;
border-bottom: solid 1px #f8edb7;
font: 1.2em 'Courier New', Courier, Fixed;
text-align: left;
}

a img {
border: 0;
}

/* ----- Sidebar ----- */
#sidebar a:hover {
text-decoration: underline;
}

#sidebar ul {
}

#sidebar ul li {
margin-bottom: 25px;
list-style: none;
line-height: 1.6em;
font-size: 1.1em;
}

#sidebar ul ul {
}

#sidebar .sidebar_left ul h2 {
padding-bottom: 5px;
border-bottom: dashed 1px #EDE0B3;
font-size: 1.2em;
}

#sidebar .sidebar_right ul h2 {
padding-bottom: 5px;
border-bottom: dashed 1px #D3C69B;
font-size: 1.2em;
}

#sidebar .sidebar_left ul ul li {
margin-bottom: 0;
padding: 5px 0;
border-bottom: dashed 1px #EDE0B3;
}

#sidebar .sidebar_right ul ul li {
margin-bottom: 0;
padding: 5px 0;
border-bottom: dashed 1px #D3C69B;
}

#sidebar .sidebar_left {
float: left;
width: 185px;
padding: 0 10px 0 10px;
background-color: #fbf3ce;
}

#sidebar .sidebar_right {
float: right;
width: 185px;
padding: 0 10px 0 10px;
background-color: #f8edb7;
}

/*#sidebar .sidebar_left ul ul li ul { 
margin-bottom: 0; 
padding-left: 20px; 
}

#sidebar .sidebar_left ul ul li ul li { 
list-style: none; 
border-bottom: 0; 
line-height: 1.6em; 
font-size: 1.1em; 
} 
  
#sidebar .sidebar_right ul ul li ul { 
margin-bottom: 0; 
padding-left: 20px; 
} 
  
#sidebar .sidebar_right ul ul li ul li { 
list-style: none; 
border-bottom: 0; 
line-height: 1.6em; 
font-size: 1.1em; 
}*/

.widget {
clear:both;
}

/* ----- Comments ----- */
#comments {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dashed #ccc;
font-size: 1.4em;
}

#respond {
margin-bottom: 5px;
font-size: 1.4em;
}

ol.commentlist {
list-style-type: none;
margin-bottom: 20px;
font-size: 1.2em;
}

ol.commentlist li {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dashed #ccc;
}

ol.commentlist li.alt {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dashed #ccc;
}

ol.commentlist li p, ol.commentlist li.alt p {
margin-bottom: 0;
font-style: italic;
}

#comment_title {
margin-bottom: 5px;
}

#commentform {
margin-bottom: 20px;
}

#commentform p {
margin-bottom: 10px;
}

#commentform textarea {
width: 99%;
padding: 2px;
border: 1px solid #ccc;
background-color: #fff;
font-size: 12px;
}

/* ----- Search Form ----- */
#search {
margin-bottom: 20px;
text-align: right;
}

#searchform {
margin-top:-15px;
margin-bottom: 20px;
}

#searchform input {
width: 180px;
background: #fcf9e6;
color: #666;
font-size: 1.2em;
}

/* ----- Calendar ----- */
#wp-calendar {
width: 180px;
margin-top: 5px;
text-align: left;
}

#wp-calendar th {
margin-top: 5px;
}

#wp-calendar caption {
margin-top: 5px;
font-size: 1.2em;
}

/* ----- AdSense ----- */
#adsense_singlepost_top_square {
float: left;
margin-right: 15px;
}

#adsense_singlepost_bottom_square {
margin-bottom: 40px;
}

#adsense_singlepost_top_banner {
margin-bottom: 30px;
}

#adsense_singlepost_bottom_banner {
margin-bottom: 30px;
}

#adsense_homepage_linkunit {
margin-bottom: 30px;
}

#adsense_homepage_banner {
margin-bottom: 30px;
}

/* AddThis plugin */
.addthis_toolbox {
clear:both;
margin-top:20px;
}
/* Simple Tags plugin (related posts feature) */
ul.st-related-posts {
margin-top: 5px;
padding-left: 20px;
}

ul.st-related-posts li {
font-size: 0.9em;
}

/* Subscribe to Comments plugin */
.subscribe-to-comments {
margin-top: 20px;
}

.subscription-manager {
}

.subscription-manager .updated {
margin: 15px 0;
}

.subscription-manager h2 {
font-size: 1.5em;
}

.subscription-manager fieldset {
margin: 10px 0 20px 0;
padding: 10px 20px;
border: 1px solid #f8edb7;
}

.subscription-manager fieldset legend {
padding: 0 5px;
font-weight: bold;
}

.subscription-manager fieldset ul {
list-style: none;
margin: 10px 0;
}

.subscription-manager fieldset ul li {
line-height: 1.5em;
}

.subscription-manager fieldset #new_email {
margin: 10px 0;
}

.subscription-manager fieldset p {
}
.subscription-manager fieldset p.submit {
margin-top: 10px;
}

/* Yoast Breadcrumbs plugin */
p#breadcrumbs {
margin: 0;
margin-bottom: 30px;
padding: 0;
}

/* WP Popular Posts plugin */
#right ul.wppp_list li a {
}

/* Amazon Showcase plugin */
.amzshcs {
margin-top: 10px;
margin-bottom: 110px;
}

.amzshcs-item {
clear: both;
font-size: 0.9em;
line-height: 130%;
}

.amzshcs-item .amzshcs-image {
float: left;
margin: 0 0 10px 0;
padding: 1px;
border: 1px solid #fcf9e6;
}

.amzshcs-item img a:hover {
border: none;
}

.amzshcs-item .amzshcs-title {
float: right;
width: 60%;
margin: 0 0 10px 0;
}

.amzshcs-item .amzshcs-title .amzshcs-text {
display: inline;
font-style: italic;
}

/* SEO Pager plugin */
div.pagerbox {
margin: 20px 0;
text-align: center;
}

div.pagerbox a {
border: 1px dotted #e0dede;
background-color: #fdfcf1;
font-size: 0.9em;
display:-moz-inline-box;
display: inline-block;
color: #c12d1e;
padding: 2px 4px;
margin: 2px 0 2px 2px;
}

div.pagerbox a:hover {
border: 1px dotted #aaa;
text-decoration: none;
}

div.pagerbox a.current {
border: 1px dotted #aaa;
color: #444;
text-decoration: none;
}

/* WordPress.com Stats plugin (hides the smiley face!) */
img#wpstats {
display: none;
}

/* Images */
img.alignnone {
margin: 10px 0;
display: block;
}

img.aligncenter {
margin: 10px auto;
display: block;
}

img.alignright {
padding: 4px;
margin: 6px 0 10px 20px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 6px 20px 10px 0;
display: inline;
}

.size-thumbnail, .size-medium, .size-large, .size-full {
border: 1px solid #ddd;
text-align: center;
background-color: #fdfcf1;
padding: 4px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #fdfcf1;
padding-top: 4px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption.alignnone {
margin: 7px 20px 5px 0;
}

.wp-caption.aligncenter {
margin: 10px auto;
}

.wp-caption.alignleft {
margin: 7px 20px 5px 0;
}

.wp-caption.alignright {
margin: 7px 0 5px 20px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
margin: 0;
padding: 2px 5px;
font-size: 0.8em;
font-style: italic;
line-height: 17px;
}

.wp-caption.alignnone p.wp-caption-text {
text-align: left;
}

.wp-caption.alignleft p.wp-caption-text {
text-align: left;
}

.wp-caption.alignright p.wp-caption-text {
text-align: right;
}


