html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, hr{background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
cite, address {display:inline; font-style:normal;}
body {background: #fff; color: #51555c; cursor: default; font: 12px/18px  "Lucida Grande", Arial, sans-serif;}
code {font-family: "Lucida Console", Monaco, monospace;}
*[lang] {	font-style: italic;}
del {text-decoration: line-through;}
acronym, .caps {text-transform: uppercase;}
.small-caps {font-variant: small-caps;}
acronym, .num, .caps, .small-caps {letter-spacing: 0.1em;}
pre {overflow: auto;}
textarea {font: 12px/18px "Lucida Grande", Arial, sans-serif; padding: 3px;}
a, a:visited {color: #678831; text-decoration: none;}
a:focus, a:hover, a:active {	text-decoration: underline;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color: #3A3A3A; text-decoration: none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h1 a:focus, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #3A3A3A; text-decoration: none;}
abbr[title], acronym[title], dfn[title], span[title], del[title] {cursor: help;}
.dquo {margin-left: -0.45em;}
.amp {font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-size: 13px; font-style: italic;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3 {display:block; margin-bottom:9px;}
h1, .h1 {font-size: 30px; line-height:1;}
h2, .h2 {font-size: 18px;}
h3, .h3 {font-size: 14px;}
p {font-size: 1.1em; font-family: "Lucida Grande", Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 1.7em;}
.pgee-read-more {font-size: 0.8em;}
.mdata {font-size: 0.96em;}
p, pre, dl, ul, ol {margin-bottom:18px;}
blockquote {border-left:2px solid #e9eaea; margin:0 9px 9px; padding-left:10px;}
ol {margin-left:36px;}
dd {margin-left:18px;}
li ul, li ol {margin-bottom: 0;}
li, dd, .tight {margin-bottom:9px;}
ul li {list-style:none; padding-left:12px;}
acronym, .caps, .small {font-size: 11.5px;}
hr { background:#ccc; color:#ccc; height:1px; margin:0 30px 18px;}
.rule hr, .rule-minor hr, .rule-major hr {display:none;}
.plain, .plain li {background:transparent; border:0; font-style:normal; list-style:none; margin:0; padding:0;}
.alt-font {color: #999; font-family: Georgia, Palatino, "Palatino Linotype", Baskerville, serif; font-style:italic;}
.alt-font a {font-family: "Lucida Grande", Arial, sans-serif; font-style:normal;}
.full-date, .share {color:#678831;}
.pagination {font-size:  14px;}
.nav {font-size:  18px;}
#suscribe {font-size: 16px;}
.says {font-style: italic}

/**** RESET ****/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:400;}
li {list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
legend {color:#000;}
del,ins {text-decoration:none;}
.accessibility {left:-32000px; position:absolute;}

/**** BASICS ****/
.lofi {display:none;}
.clearfix:after {clear: both; content: '.'; display: block;  height: 0; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
html body div.clear, html body span.clear {background: none; border: 0; clear: both; display: block; float: none; font-size: 0; height: 0; margin: 0;  overflow: hidden; padding: 0; visibility: hidden; width: 0;}
.clearfix {display: block;}
.alignleft {float:left; margin-right:1em; margin-bottom:1em; }
.alignright {float:right; margin-left:1em; margin-bottom:1em;}
.aligncenter {margin-left: auto; margin-right: auto;}
strong {font-weight: bolder;}


/**** LAYOUT ****/
body {overflow: auto;}
body#attachment #header .wrapper {background-position: center bottom;}
.wrapper {clear: both; margin: 0 auto; width: 960px;}
#main {margin:25px 0 0;}
.section {min-width: 980px;}

/**** HEADER ****/
#header {background:url(../img/header/header-bg.jpg) repeat 0 0; height: 200px;}
#header .wrapper {background:url(../img/header/header-light.jpg) no-repeat -10px 0; height: 160px;}
#header a, #header a:visited {	color: #fff;}
#logo h1 a {background:url(../img/header/logo.png) no-repeat left 15px; display: block; height: 144px; outline: none; padding: 3px 0 0; text-decoration: none; text-indent: -9999em; width: 400px;}
#logo h1 a:hover {text-decoration: none;}
#sub-header {background: url(../img/header/navbar.png) repeat 0 0; height: 40px;}
#sub-header ul {margin: 0 0 0 10px;}
#cfct-search {background: url(../img/search_box.png) no-repeat; float: right; height: 40px; margin: -87px 0 0;}
#cfct-search-input {background: none; border: none; color: #A4A4A4; height: 30px; float: left; margin: 5px 0 0 10px; width: 250px;}
#search-btn {margin: 0 -10px 0 0; position: relative; right: 24px; top:6px;}
#navwrapper {height: auto; margin: auto; width: 960px;}
.nav {overflow: hidden; width: 800px;}
.nav, .nav ul, .nav li {display: inline; list-style: none; margin: 9px 0 0 10px; padding: 0;}
.nav li {float: left; margin-right: 20px;}
.nav li a {display: block;}
.nav li a:hover, .nav li a:active, .nav li a:focus {text-decoration: none;}
#suscribe h5 {color: #FFF; float: left; margin: 2px 5px 0 0;}
#suscribe  {float: right; margin: -18px 10px 0 0; top: 0; clear: both;}
#suscribe .icon {margin: -6px 0 0; position: relative;}

/**** CONTENT ****/
#content {float: left; margin-left: 10px; padding-bottom: 25px; width: 620px;}
.attachment-post-thumbnail {border: 1px solid #E5E5E5; float: left; margin: 0 10px 0 0; padding: 4px;}
.mdata {padding: 15px 0 10px;}
.share a {padding-top: 5px;}
.rule, .rule-major, .rule-minor {background: url(../img/divider.gif) no-repeat center top; height: 3px; margin: 15px 0; width: 620px;}
.pgee-read-more {background: #678831; float: right; margin: 30px 20px 0 0; padding: 2px 4px;}
.pgee-read-more a {color: #FFF;}
.pgee-read-more a:hover, .pgee-read-more a:active, .pgee-read-more a:focus {text-decoration:none;}
.pgee-read-more:hover {background-color:#525252; cursor: pointer;}
.pagination, .pagination-single {background:#F7F7F7; border: 1px solid #EAEAEA; margin-top: 20px; overflow:hidden;}
.pagination .previous a, .pagination-single .previous {float:left; padding:18px;}
.pagination .next a, .pagination-single .next {float:right; padding:18px;}
.entry-content {margin: 10px 0;}
.entry-content img {margin: 10px 0;}
.hentry {position:relative;}
.hentry .edit {background-color: #9c7c9f; font-size: 11.5px; left: -32697px; padding: 3px 5px; position:absolute; top:0;}
.hentry:hover .edit, .post:hover .edit-post, .comment.hentry:hover .edit-comment {left: auto; right:0;}
.hentry:hover .edit-comment {left:-32697px; right: auto;}
.comment.hentry.bypostauthor:hover .edit-comment {top: 2px; right: 2px;}
.edit a, .edit a:visited, .edit a:hover{color:#fff;}
.full .pages-link, .page-numbers {font-weight:700;}
.full .pages-link a, a.page-numbers {border:1px solid #cecfd1; font-weight: 400;}
.full .pages-link a, .page-numbers{padding:2px 6px;}
.full .pages-link a:hover {border-color:#999; text-decoration:none;}
.full p.comments-link {float:right;}
.full .comments-link a, .full .comments-link a:visited, .full .comments-link span, .excerpt .comments-link a, .excerpt .comments-link a:visited, .excerpt .comments-link span{background: url(../img/comment.gif) no-repeat left center; padding: 1px 0 0 20px;}
.excerpt .comments-link a, .excerpt .comments-link a:visited, .excerpt .comments-link span{width:120px;}
.hentry ul {margin-left: 20px;}
.hentry ol {margin-left: 32px;}
.no-results {margin: 20px 0 0;}

/**** POSTS ****/
.comments-title {margin-bottom: 20px;}
.wp-caption {background-color: #f3f3f3; border: 1px solid #ddd; margin: 10px 0; padding-top: 4px; text-align: center;}
.wp-caption img {border: 0 none; margin: 0 auto !important; padding: 0;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 10px 0 0; padding: 0 4px 5px;}
.wp-smiley {	margin: 0 !important;}
#all-categories {padding:2px 0 0; width:760px;}
#all-categories-title {float: left; font-weight: 400; margin-right:12px;}
.archive {border-top: 1px dotted #cecfd1; list-style: none; margin: 1.5em 0 0;}
.archive li {margin-bottom:0;}
.archive .full {margin-top:18px;}
.curl {margin: 35px 0 0 -19px; position: absolute;}
.comment {float: left; margin-bottom: 8px; overflow: hidden; padding: 20px 0 0 70px;}
.comment-content {background:#fff; border: 1px solid #e0e5e5; float: right; margin-bottom: 30px; min-height: 130px; overflow: auto; padding: 20px; width:460px;}
.comment .photo img{float: left; margin-left: -60px; }
.revision {background: url(../img/warning.png) no-repeat center left; color: #df3b5e; font-weight: bolder; margin: 3px 0 0 20px; padding-left: 15px; position: absolute;}
.fn {font-size:1em; font-weight: 700;  float: left; margin: 63px 0 0 -62px; width: 100px; }
.comment-form-user-info form {margin: 10px;}
.comment-form-user-info input {border: 2px solid #ccc; height: 30px; margin-right: 9px; padding-left: 5px; width: 200px;}
.comment-form-user-info input:focus {border: 2px solid #678831;}
.comment-form label {color:#51555c; font-weight: 700; }
.comment-form em {color: #999; font-size: 12px; font-style: normal; font-weight: 400;}
.comment-form textarea {border: 2px solid #ccc; height: 9em; padding: 5px; width: 95%; }
.comment-form textarea:focus {border: 2px solid #678831;}
form.comment-form {background: #efeff1; border: 1px solid #e9eaea; margin-bottom: 8px; padding: 9px 9px 0;}
.enviar-comentario {cursor: pointer;}
.ping {border-top:1px dotted #cecfd1; padding:9px;}
.ping .entry-summary, .ping .entry-summary p {border:0; margin:0; padding:0;}
.post {margin: 20px 20px 20px 0;}

/**** SIDEBAR ****/
#sidebar {float: right;}
#sidebar-primaria, #sidebar-secundaria, #ads  {background: #F7F7F7; border: 1px solid #D6D6D6; clear: both; margin: 0 10px 20px 0; width: 300px;}
#ads {background:url(../img/adbox.jpg) no-repeat; height: 250px; float: right; margin-bottom: 20px; text-indent: -9999em; width: 300px;}
#sidebar ol {margin-left: 26px;}
.widget {margin:20px 0 20px 20px; width: 260px; clear: both;}
h2.widget-title, .widget_search label {font-size: 16px; line-height: 1.28571429; margin: 0 0 .58333334em;}
.widget li {	margin:0;}
.widget_archive ul li {background: url(../img/arrow-bullet.gif) no-repeat 10px 0; list-style: none;}
.widget_archive ul li a {margin-left: 10px;}
.popular-posts img {border: 1px solid #888; height: 75px; float: left; text-indent: -9999em; width: 75px;}
.popular-posts li {float: left;  height: auto; margin: 0 0 10px -3px; width: 260px;}
.wpp-post-title {display: block; font-size: 1.2em; margin-left: 85px; padding-top: 5px; width: 160px;}
.wpp-comments {display: block; font-size: 1.1em; margin-left: 85px; padding-top: 3px;}
.widget_text {margin-left: 0;}

/**** FOOTER ****/
#footer {background: #EDEDED; border-top: 1px solid #D3D3D3; clear: both; padding: 10px; text-align: center;}
#footer p {color: #565656; margin: 4px 0 0;}

/**** SECCIONES ****/
.loading {background: url(../img/spinner.gif) 10px 17px no-repeat; clear: both; color: #ccc; height: 50px;}
.loading span {display: block; padding: 17px 32px 0;}
.close {background-color:#e9eaea; border-bottom: 1px solid #ddd; padding: 8px 0 6px; text-align: center;}


