/*

Theme Name: ProSense

Theme URI: http://www.doshdosh.com/wordpress-themes/Prosense-Adsense-Ready-SEO-Theme

Description: ProSense 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



Redesigned by Adam Freedman, author of theinvestorsjournal.com



/*-----------Block Level Elements--------------*/

*{

margin: 0 0 0 0;
padding: 0 0 0 0;

}

a, a:visited {
	color: #66B3FF;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
body {
	font: 11px Arial, Tahoma, Verdana;

	background:#FFFFFF;

	margin: 0px;

	padding: 0px;
}





#page {

	width: 976px;
        margin: 0 auto;
        padding: 0 0 0 0;
	background: #FFFFFF;
        border-bottom: 2px solid #999999;
}


#header {

	width: 100%;

	background: #FFFFFF;

        margin: 3px 0 12px 0;

        text-align: justify;
}





#header h1 {

	font-size: 3.0em;

	padding: 0;

	margin: 0;

	color: #fff;

	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;

	

}




.description {

	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;

}



#header #header_right {

	float:right;

	width: 384px;

	text-align: justify;

	font-size: 1.2em;

	color: #222222;

	padding: 5px 1px 0 0px;

}

#header #header_right a, a:visited {
color: #66B3FF;
text-decoration: none;
}

#header #header_left {

        float: left;

	width: 565px;

        padding: 5px 0px 5px 0;

	font-size: 1.2em;

	color: #000;

}



#subscribe {

	text-align: right;

}



#wrapper {

	width: 100%;

}





#content {

        float: left;

	width: 640px;

        height: 100%;

	line-height: 1.8em;

        margin: 0 7px 7px 0;

       padding: 0 10px 10px 4px;

        background: #FFFFFF;


}



#sidebar {

	float: right;

	width: 300px;

        padding: 0 0 0 0;

        margin: 0 5px 0 0;

        background: #FFFFFF;

border-top: 1px dotted #000;

	font-family: Arial,Verdana,Tahoma;
}


#leftsidebar {
        float:left;
	width: 165px;

        padding-top: 4px;

        margin-left: 5px;
}
	



#footer {

	color: #fff;

	width: 100%;

	clear: both;

	background: #000000;

}



#footer a, #footer a:hover, #footer a:visited {

	color: #ffffff;
        font-weight: bold;
	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: Helvetica, Arial, Sans-Serif;

}



h1 {

	font-size: 20px;

}



h2 {

	font-size: 18px;

}



h3 {

	font-size: 1.5em;

}



h4 {

	font-size: 1.0em;

}





/*-------------The Post-------------*/

.post h1 {

	font-size: 1.2em;

	text-decoration: none;

	color: #000;

	margin-bottom: 3px;

	line-height: 1.0em;









}


.post h1 a, .post h1 a:visited {

        font-size: 1.2em;

	text-decoration: none;

	margin-bottom: 10px;

	line-height: 1.0em;
color: #000000;
}



.post h1 a:hover {

        text-decoration: underline;

}





.post h2{

	font-size: 1.2em;

	text-decoration: none;

	color: #000;

	margin-bottom: 15px;

        margin-top: 15px;

	line-height: 1.5em;

}



.post h2 a:visited, .post h2 a {

        font-size: 1.4em;

	text-decoration: none;



	margin-bottom: 10px;

	line-height: 1.0em;

}



.post h2 a:hover {



        text-decoration: underline;

}

.post a, .post a:visited {
color: #66B3FF;
	text-decoration: none;

}

.post a:hover {
color: #000;
text-decoration: none;
}


.post {

	font-size: 1.2em;

	margin-bottom: 10px;

        text-align: justify;

        margin-left: 0px;

}



.post p {

	padding: 5px 0px;
color: #000;
	margin: 5px 0px;



}



.post ul, .post ol {






	margin: 10px 0 10px 0;

	padding-left: 40px;

}





.post li {


	padding: 2px 0 2px 0;

}



.entry {


 	text-align: justify;

}



.entry a, a:visited {

        text-decoration: none;

}

.entry a:hover {

        text-decoration: underline;
}

.entrytext a, a:visited {

        font-weight: bold;

        text-decoration: underline;
}



.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: #222222;

}



#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.6em;

	margin-bottom: 20px;

}



blockquote {

	margin: 10px 0 10px 0;

	padding: 5px 10px 5px 10px;

	background: #FFFFFF;

	border-top: solid 1px #D2F3C9;

	border-bottom: solid 1px #D2F3C9;

}





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: #FBF5DF;

	border-top: solid 1px #D2F3C9;

	border-bottom: solid 1px #D2F3C9;

}



a img {

	border: 0;

}





/*--------------Sidebar------------*/



#sidebar ul {

	margin-left: 0px;

}



#sidebar a, a:visted {

        text-decoration: none;

}



#sidebar .sidebar_left ul h2 {

	font-size: 1.5em;



}



#sidebar .sidebar_right ul h2 {

	padding-bottom: 10px;

	border-bottom: dashed 1px #222222;

	font-size: 1.5em;

}



#sidebar ul li {

	list-style: none;

	line-height:1.6em;

        margin: 0 4px 0.3em 12px; 

        font-size: 12px;

}

#sidebar ul li a, a:visited {
          color: #60a0e0;
          text-decoration: none;
          font-weight: bold;




}

#sidebar ul li a:hover {
          color: #222222;
          text-decoration: none;
}

#sidebar ul ul {

       font-size: 12px;

padding:0 0px 2px 10px;

}



#sidebar ul ul li {

        font-size:12px;
margin-top: 3px;
        margin-left: 6px;

}



#sidebar .sidebar_right ul ul li {

}



#sidebar a:hover {

        color: #222222;

	text-decoration: none;

}



#sidebar .sidebar_left {

	width: 175px;

	float: left;

	padding: 0 0 0 0;

}



#sidebar .sidebar_right {

	width: 190px;

	float: right;

	padding: 0 2px 0 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: 10px;

	text-align: right;

}



#searchform {

       margin-bottom: 5px;

}



#searchform input {

	width: 160px;

	background: #FFFFFF;

}



/*-------------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 {

        float: left;

	margin-right: 10px;

}



#adsense_singlepost_bottom_square {

	margin-bottom: 5px;

}



#adsense_singlepost_top_banner {

	margin-bottom: 5px;
}



#adsense_singlepost_bottom_banner {

	margin-bottom: 30px;

}



#adsense_homepage_linkunit {

	margin-bottom: 5px;

}



#adsense_homepage_banner {

	margin-bottom: 30px;

}


#headerlink {
        background: #222222;
        width: 100%;
        margin: 0px auto;
}


#headerlink a, a:visited {

	color: #FFFFFF;

	text-decoration: none;

        font-size: 16px;

}



#headerlink a:hover {

        color: #222222;

	text-decoration: none;

        font-size: 16px;

}



#postlink a, a:visited {

	color: #222222;

	text-decoration: none;

}



#postlink a:hover {

color: #222222;

	text-decoration: none;

}



#sidebar1 {

        background: #558d42 repeat-y;

        width: 100%;

	

}



#posttitle a, a:visited {

        color: #60a0e0;

        text-decoration: none;

}



#posttitle a:hover {

        color: #222222;

}



#portfolio a, a:visited {

        color: #222222;

        text-decoration: none;

}



#portfolio a:hover {

        color: #60a0e0;

}



#featured {
        text-align:justify;
        border-top: 1px solid #222222;
        font-size: 12px;
	font-family: "Lucida Grande",Tahoma,Arial,Verdana;
} 



#featured a { color: #60a0e0;}



#featured a:hover { color:#222222;text-decoration: underline; }



#recent {border-top:1px solid #000;border-bottom:1px dotted #000;} 

#recent2 {border-bottom:1px dotted #000;} 

.postMeta{background:url(images/dot.gif) repeat-x left center;text-transform:uppercase;font-size:11px;text-align:right;margin-bottom:1px;}



.postMeta span.date{background:#FFF;color:#000000;padding:0 2px 0 4px;}



.postMeta span.comments{background:#FFF url(images/comments.png) no-repeat left center;padding-left:15px;margin-left:2px;}



#topline {

       border-top:1px solid #000;
       margin-bottom: 15px;

}

#topline2 {

       border-top:1px solid #666;

}

#archives-link a, a:visited {

       color: #60a0e0;

}



#blank a, a:visited {

       color: #60a0e0;
       text-decoration: underline;
       font-size: 12px;

}



#blank a:hover {

       color: #000000;
       text-decoration: underline;
       font-size: 12px;

}

#blank h2 a, h2 a:visited {

       color: #000000;
       text-decoration: none;
       font-size: 1.2em;
       margin-bottom: 10px;

}



#blank h2 a:hover {

       color: #60a0e0;
       text-decoration: underline;
       font-size: 1.2em;
       margin-bottom: 10px;
}


#blank2 a, a:visited {

       color: #000000;

}



#blank2 a:hover {

       color: #60a0e0;

}

#post-title {
       padding-top: 10px;
}

#post-title h1 a, h1 a:visited {

       color: #222222;
       text-decoration: none;
       font-size: 22px;

}



#post-title h1 a:hover {

       color: #000;
       text-decoration: none;
       font-size: 22px;
}

#post-title h2 a, h2 a:visted {


       color: #000;
       text-decoration: none;
       font-size: 18px;

}



#post-title h2 a:hover {

       color: #000;
       text-decoration: none;
       font-size: 18px;

}



#table1 {

       width: 100%;

       background: #ffffff;

       margin: 0 0 10px 0;

       padding-left: 5px;

}

#table2 {

       width: 100%;

       background: #ffffff;

       margin: 2px 0 10px 0;
       padding-left: 5px;



}

#table3 {

       width: 100%;

       background: #ffffff;

       margin: 2px 0 10px 0;
       padding-left: 5px;


}

#table4 {

       width: 100%;

       background: #ffffff;

       margin: 2px 0 10px 0;

       padding-left: 5px;


}

#table5 {

       width: 100%;

       background: #ffffff;

       margin: 2px 0 10px 0;
       padding-left: 5px;

}

#horline {
       width: 100%;
       border-top: 2px solid #000000;
       margin-top: 5px;
}

#googlesearch {
      font-size: 10px;
}

.img {

      margin: 0 10px 5px 0;

      float: left;
}


.imgright {
      margin-top:13px;

      margin-bottom:5px;

      margin-left:7px;
      float: right;

}

.alignleft {
margin: 0 5px 2px 0;
}

.alignright {
margin: 0 0 2px 5px;
}

#divideline {
      width: 100%;
      border-top: 1px solid #000000;
}

#adline {
border-top: 6px solid #000000;
width: 160px;
}








#wp_quotes
{
        text-align: justify;
}

#wp_quotes div.wp_quotes_quote
{
}

#wp_quotes div.wp_quotes_author
{
	text-align:right;
	font-style: italic;
	margin-top: 5px;
}

div.wp_quotepage
{
	font-size: 14px;
	width: 80%;
	margin-left: 30px;
}

div.wp_quotepage_quote
{
}

div.wp_quotepage_author
{
	margin-left: 30px;
	font-style: italic;
}

#line1 {
       border-top: 1px solid #000000;
       margin-bottom: 8px;
}

#adman {
       margin-left: 7px;
}

#feedicon {

}

#sidebar1 {
        background: #E6E6E6;
        border: 1px solid #000000;
}

#adsense1 {
        margin-right: 5px;
}

#adsense2 {
        margin-top: 5px;
        margin-bottom: 5px;
}

#adsense3 {
        margin-left: 5px;
        margin-right: 5px;
}

#border1 {       
       margin-top: 5px;
       margin-right: 0px;
}

#post-border {
       border-bottom: 1px double #333333;
}


#side_categories { margin: 0 0 1em 0; }
ul.cat li { padding: 0 0 0.3em 0; margin: 0; font-size: 0.8em }
ul.cat li a { display: block; text-transform: uppercase; font-size: 0.8em; font-weight: bold; color: #000; border-bottom: 1px solid #dadada; border-left: 3px solid #dadada; padding: 3px 12px 0 7px; margin: 0; background: url(images/bg/arrow.png) no-repeat 177px 3px; height: 19px; }
ul.cat li a:hover { background: #f1f1f1 url(images/bg/arrow2.png) no-repeat 177px 3px; color: #224970; }
ul.cat li ul { list-style: none; list-style-image: url(foo.gif); margin: 0; padding: 0.3em 0 0.2em 0.8em; }
ul.cat li ul li { padding: 0; margin: 0; }
ul.cat li ul li a { border: 0; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px; background: url(images/bg/sub.png) no-repeat; }
ul.cat li ul li a:hover { background: #f1f1f1 url(images/bg/sub1.png) no-repeat; }

#poll {
margin-top: 5px;
margin-left: 10px;
}

#feedback1 {
        font-size: 9px;
        font-family: Verdana;
}

#topbar {
width: 976px;
background: #000000;
height: 1px;
border: 2px solid #000000;
}

#categories ul {
padding: 0 10px 0 0;
}

#categories ul li {
background:#FFFFFF url('http://theinvestorsjournal.com/icon_categories.gif') no-repeat top left;
padding: 0 0 0 18px;
font-size: 11px;
}