/*
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


/*-----------Block Level Elements--------------*/

*{
	margin:0;
	padding:0;
}

body {
	font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #CCCCCC;
	margin: 0px;
	padding: 0px;
}

body a, body a:visited {
	color: #ff0000;
	text-decoration: underline;
}
/*
body a, body a:visited {
	color: #00ccff;
	text-decoration: none;
}
*/
body a:hover {
	text-decoration: underline;
}

#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: 100%;
	background: #FFF url('images/header_footer_img.jpg') top center repeat-y;
}


#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;
	
}

#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 #header_left {
	float:left;
	width: 480px;
	/*margin-left: 165px;*/
	text-align: left;
	font-size: 1.1em;/* 1.1 */
	color: #fff;
	padding: 20px 0px 0px 20px;
}

#subscribe {
	text-align: right;
}

#wrapper {
	width: 100%;
}

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

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

#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.4em;/* 1.6 */
}

#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: 3.0em;
	line-height: 1.0em;
}

h2 {
	font-size: 1.7em;/* 2.0 */
}

h3 {
	font-size: 1.3em;/* 1.5 */
}

h4 {
	font-size: 1.0em;/* 1.0 */
}


/*-------------The Post-------------*/



.post h2, .post h2 a:hover, .post h2 a:visited, .post h2 a {
	font-size: 1.4em;/* 1.4 */
	text-decoration: none;
	color: #00ccff;
	margin-bottom: 10px;
	line-height: 1.0em;
}
/*
.post h2, .post h2 a:hover, .post h2 a:visited, .post h2 a {
	font-size: 1.4em;
	text-decoration: none;
	color: #CC3300;fe0000
	margin-bottom: 10px;
	line-height: 1.0em;
}
*/
.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.6em;
	margin-bottom: 20px;
}

blockquote {
	margin: 10px 0 10px 0;
	padding: 5px 10px 5px 10px;
	background: #ccffff;
	border-top: solid 1px #66ffff;
	border-bottom: solid 1px #66ffff;
}


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: #ccffff;
	border-top: solid 1px #66ffff;
	border-bottom: solid 1px #66ffff;
}

a img {
	border: 0;
}


/*--------------Sidebar------------*/

#sidebar ul {
	margin-bottom:20px;
}

#sidebar .sidebar_left ul h2 {
	padding-bottom: 10px;
	border-bottom: dashed 1px #ffffff;
	font-size: 1.5em;
}

#sidebar .sidebar_right ul h2 {
	padding-bottom: 10px;
	border-bottom: dashed 1px #ffffff;
	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 #ffffff;
}

#sidebar .sidebar_right ul ul li {
	border-bottom: dashed 1px #ffffff;
}

#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;
}

/*--------------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 {
	float: left;
	margin-right: 10px;
}

#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;
}

/*-------------Codigo Electoral------------------*/

p.msonormal, li.msonormal, div.msonormal
	{margin:0in;
	font-size:1em;
	/*	font-family:"Times New Roman",Serif;*/
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
p.articulo, li.articulo, div.articulo
	{
	font-size:1em;
	/*	font-family:"Times New Roman",Serif;*/
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
h1
	{margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:0in;
	font-size:16.0pt;
	font-family:Arial;}
p.titulo, li.titulo, div.titulo
	{margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:0in;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:1.1em;
/*	font-family:"Times New Roman",Serif;*/
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight:bold;}
p.indentado1, li.indentado, div.indentado
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:31.5pt;
	margin-bottom:0in;
	text-indent:-22.5pt;
	font-size:1em;
/*	font-family:"Times New Roman",Serif;*/
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
p.subindentado, li.subindentado, div.subindentado
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:40.5pt;
	margin-bottom:.0001pt;
	text-indent:-22.5pt;
	font-size:1em;
/*	font-family:"Times New Roman",Serif;*/
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
p.subtitulo, li.subtitulo, div.subtitulo
	{margin:0in;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:1em;
/*	font-family:"Times New Roman",Serif;*/
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight:bold;}
p.capitulo, li.capitulo, div.capitulo
	{margin-top:1em;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:0in;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:1em;
/*	font-family:"Times New Roman",Serif;*/
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight:bold;}
p.subcapitulo, li.subcapitulo, div.subcapitulo
	{margin:0in;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:1em;
/*	font-family:"Times New Roman",Serif;*/
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight:bold;}
/* WP-Table CSS File v1.50 */

.wptable {
 
	font:		Icon;
	border:		1px Solid ThreeDShadow;
	background:	Window;
	color:		WindowText;
	border-collapse: collapse;	
}

/* header row*/
.wptable th {
 
	padding:	2px 5px;
 	border:		1px solid;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	cursor:		default;
	background:	ButtonFace;
	
}

/* normal row*/
.wptable td {

	padding:	3px;
}

/* alternative rwo */
.wptable tr.alt {
 
 	background-color: #CDFFFF; 

}
/* 
Style Sheet code for Image Caption Easy Plugin for WordPress
Copy and Paste this code into your WordPress theme style sheet file (style.css) then upload to its location.
You can edit any of these to suit your needs.
*/
.imagecaptioneasy {
  padding: 5px;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  border: 1px none #808080;
  background: #FFFFFF;
  color: #333;
}
.imagecaptioneasy img { border: 0px solid #fff; margin-bottom:5px; }
.imagecaptioneasy span { text-align: center; }
.imagecaptioneasy_top_left { margin: 0 11px 11px 0; float: left; }
.imagecaptioneasy_top_right { margin: 0 0 11px 11px; float: right; }
.imagecaptioneasy_top_nowrap { margin: 0 0 11px 0; float: none; }
.imagecaptioneasy_left { margin: 11px 11px 11px 0; float: left; }
.imagecaptioneasy_right { margin: 11px 0 11px 11px; float: right; }
.imagecaptioneasy_nowrap { margin: 11px 0 11px 0; float: none; }