/* we like off-black for text */
body, select, input, textarea {color: #333;}

a, a:hover {text-decoration: none; }
#menu-topmenu > li > a {
    transition: background-color 0.5s ease 0s;
    -webkit-transition: background-color 0.5s ease 0s;
}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::selection {
	background: #d82e17; /* Safari */
    color: #fff; 
    text-shadow: none;
	}
*::-moz-selection {
    background: #d82e17;
    color: #FFFFFF;
    text-shadow: none;
}


ins {background-color: #f15a23; color: #000; text-decoration: none;}
mark {background-color: #f15a23; color: #000; font-style: italic; font-weight: bold;}

.clearfix:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
}
.clearboth {
    clear: both;
}



ol {list-style: decimal;}
ul {list-style: disc;}
b,strong{font-weight:bold;}


/* Estructura
-------------------------------------------------------------------------------*/
/*.slicknav_menu {
	display:none;
}*/
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
td {
    vertical-align: top;
}
/*nav#topmenu {            
    padding-top: 15px;
}
nav#footmenu {            
    padding-top: 15px;
}*/
section#content {    
    padding-bottom: 25px;
}

section#main.fullwidth {
    float: none;
    width: 100%;
}
section#main article.post {    
    margin: 0 0 30px;
    padding: 0 0 30px;
}
footer#footer {
    
    color:#fff;    
}


/* Header
-------------------------------------------------------------------------------*/
header#header {
    position: relative;
}
header#header h1 {
    width: 172px;
    height: 56px;
}
/*
#topmenu ul {list-style:none;}
#topmenu ul li {margin:0px;}

ul#menu-topmenu > li{
    float: left;
    margin:0px;
}
ul#menu-topmenu >li > a {
    display: block;
    padding: 24px 20px;            
}

#footmenu ul {list-style:none;}
#footmenu ul li {margin:0px;}

ul#foot-topmenu > li{
    float: left;
    margin:0px;
}
ul#foot-topmenu >li > a {
    display: block;
    padding: 24px 20px;            
}        

/* Submenu */

/*
ul.sub-menu{
    position: absolute;
    background-color: #3a3a3a;
    padding: 0px;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
    width: 200px;
    display: none;
    z-index: 99;
}
ul#menu-topmenu ul.sub-menu li a{
    display: block;
    padding: 10px 10px;
    color:#fff;        
}
nav#topmenu ul.sub-menu li a:hover{
    background-color: #f18118;    
}

ul#foot-topmenu ul.sub-menu li a{
    display: block;
    padding: 10px 10px;
    color:#fff;        
}
nav#footmenu ul.sub-menu li a:hover{
    background-color: #f18118;    
}

*/

/* And here begins the Wordpress fun.
-------------------------------------------------------------------------------*/

#page-wrap {
    width: 100%;
}

.post {}

.entry-content {}
.entry-content a {}
.entry-content a:hover {}

#meta {}
.postmetadata {}

#sidebar {}

.navgation {}
.next-posts {}
.prev-posts {}

#searchform {}
#s {}
#searchsubmt {}
	
ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { 
  /* border-top: 1px dotted #CED8DF; */
  list-style: none outside none;
  margin: 30px 0 0;
  padding: 10px 15px;
}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn a.url, ol.commentlist li.comment div.vcard cite.fn {
    color: #54555A;
    font-size: 14px;
       
    font-weight: 400;
    font-style: normal;
}
ol.commentlist li.comment div.vcard img.avatar {float:left; margin: 0 10px 0px 0px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px; margin-bottom: 10px;}
ol.commentlist li.comment div.comment-meta a {
    color: #ADB3B8;
    font-style: italic;
    margin: 1px 0 5px;
    font-size: 11px;
}
ol.commentlist li.comment p {
    margin-bottom: 20px;
    color:#909090;
}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold; color: #474747;}
ol.commentlist li.comment div.reply a:hover { color:#f15a23; } 
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {margin: 0 0 10px 15px;}
ol.commentlist li.comment ul.children li.depth-3 {margin: 0 0 10px 15px;}
ol.commentlist li.comment ul.children li.depth-4 {margin: 0 0 10px 15px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #fff;}
ol.commentlist li.parent { /* border-left: 5px solid #111; */}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/* Posts
-------------------------------------------------------------------------------*/
#content p, #content li {
    margin-bottom: 15px;
    margin-top: 10px;
    line-height: 22px;
}
#content li {
    margin-top: 0px;
    margin-bottom: 10px;
}

/* Sidebar
-------------------------------------------------------------------------------*/
aside#sidebar .widget{
    margin-bottom: 50px;
}

aside#sidebar .widget ul li{    
    border-bottom: 1px dotted #CED8DF;
    list-style: none outside none;
}
aside#sidebar .widget ul li a {
  color: #868686;
  display: block;
  padding: 5px 0 5px 15px;
  font-size: 12px;
}
aside#sidebar .widget ul li a:hover {
    color:#f15a23;
}

/***********************************
 Posts 
**********************************/
.item-time {
    
}
span.dia { font-size: 26px; }
span.mes { font-weight: bold; text-transform: uppercase; }

.last {
    margin: 0px !important;
}
div.last_column{margin-right:0px!important}



/*Breadcrumb*/
.breadcrumb{width:1024px;margin:auto;}

/* End Slide Toggle Styles */



/************************************
 Alineacion Imagenes
***********************************/ 
p img {
    padding: 0;
}
article img {
    max-width: 100%;
}
img.alignright, a img.alignright {
    float: right;
    margin: 4px 0 2px 14px;
    display: block;
}
img.alignleft, a img.alignleft {
  float: left;
  margin: 4px 14px 10px 0;
  display: block;
}

img.aligncenter, a img.aligncenter, img.centered, a img.centered {
    display: block;
    margin:6px auto 10px !important;
}

.alignleft {
    text-align: left;
}
.alignright {
    text-align: right;
}
.alignright {
    text-align: center;
}

/***********************************
  Navegacion Movil
************************************/
select#selectnav1 {
    padding: 10px 10px;
    width: 334px;
    background-color: #a25ecd;
    color:#fff;
    border:none;
    border-radius:4px;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    appearance:none;
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
select#selectnav1 option:hover{
    background: #d82e17 !important;
}


/********************************
  Pagination
********************************/
.navigation {
    clear: both;
    text-align: center;
}
.navigation .page-numbers {
    background-color: #f3f3f3;    
    color: #323232;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;    
    margin: 0 3px 0 0;    
    padding: 13px 16px;    
    text-align: center;   
}
.navigation .page-numbers img{
    vertical-align: middle;
}
.navigation .current,.navigation a.page-numbers:hover {
    color:#fff;
    background-color: #00BBD3;
}

#commentform input[type="submit"],#commentform input[type="submit"],.contact-form input[type="reset"],.comments-form input[type="reset"]{width:auto;border:none;background-color:#990BFF;color:#fff;font-size:13px;text-transform:uppercase;font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;border-radius:5px;margin:0 0 20px;padding:5px 25px;}
#commentform input[type="submit"]:hover,#commentform input[type="submit"]:hover{background-color:#3A3A3A;}
#commentform label{width:60px;display:block;}
#commentform label span{color:red;}
#commentform .input-block{margin-bottom:20px;}
#commentform textarea{height:120px;width:440px;background-color:#f5f5f5;border:1px solid #e8e8e8;padding:10px;}
#commentform input{width:440px;background-color:#f5f5f5;border:1px solid #e8e8e8;padding:3px 5px;}
section#content #commentform p{margin:5px;}
#respond{padding-top:0;padding-left:30px;}
#respond h3{text-transform:uppercase;font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;}
/************************
 Contacto
***********************/
input.wpcf7-text,textarea.wpcf7-textarea{border-radius:2px 2px 2px 2px;width:350px;background-color:#f5f5f5;border:1px solid #ebebeb;padding:5px 4px;}
textarea.wpcf7-textarea{height:135px;font-size:inherit;width:350px;}
input.wpcf7-submit{width:80px;height:26px;border:none;overflow:hidden;cursor:pointer;margin-top:5px;color:#fff;background:#990bff;font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;text-transform:uppercase;border-radius:5px;padding:0 30px;}
div.wpcf7-validation-errors{color:#d82e17;border:2px solid #d82e17!important;}
::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder{color:#aaa;}