/* 
Author: ONDAVISUAL
Author URI: http://ondavisual.es/
*/

a{
	transition: all 0.2s ease-in;
	color:#952031;
	text-decoration:none;
}

a:hover{
	color:#42474e;
}

#logo{
	width:262px;
	height:97px;
	float:left;
	margin-top:25px;
}

#ov-cab{
	float:right;
	margin-top:35px;
	line-height:21px;
	color:#fff;
}

#ov-search{
	float:right;
	margin-top:8px;
}

#ov-search label{
	display:none;
	visibility:hidden;
}

#ov-search #s{
	padding-top:4px;
	padding-bottom:5px;
	width:180px;
}

#ov-cab a{
	color:#fff;
	text-decoration:none;
}

#ov-cab a:hover{
	color:#ced9e5;
}

#iconos-soc{
	float:right;
}

#iconos-soc a img{
	margin-top:9px;
}



.site-header{
	background:url(images/background.png) repeat-x;
	padding-top:0;
	padding-bottom:0;
	height:256px;
}

.site-header .ov-row1{
	float:left;
	height:50px;
	width:100%;
}

.site-header .ov-row2{
	float:left;
	height:157px;
	width:100%;
}

.site-header .ov-row3{
	float:left;
	height:49px;
	width:100%;
}

.ov-header{
	background:url(images/header.png) no-repeat top center;
	padding-top:0;
	height:256px;
}

.site-header h3.widget-title, .ov-footer h3.widget-title{
	visibility:hidden;
	display:none;
}

body .site{

	
	background:#d2dae5;
}

article{
	-moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
	background:#fff;
}

.widget-area{
	-moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
	
	
	background: rgb(150,161,173);
background: -moz-linear-gradient(top,  rgba(150,161,173,1) 0%, rgba(210,218,229,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(150,161,173,1)), color-stop(100%,rgba(210,218,229,1)));
background: -webkit-linear-gradient(top,  rgba(150,161,173,1) 0%,rgba(210,218,229,1) 100%);
background: -o-linear-gradient(top,  rgba(150,161,173,1) 0%,rgba(210,218,229,1) 100%);
background: -ms-linear-gradient(top,  rgba(150,161,173,1) 0%,rgba(210,218,229,1) 100%);
background: linear-gradient(to bottom,  rgba(150,161,173,1) 0%,rgba(210,218,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96a1ad', endColorstr='#d2dae5',GradientType=0 );

}

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
	display: inline-block !important;
	text-align: left;
	float:left;
	width: 85%;
}

.center-navigation ul.nav-menu, .center-navigation div.nav-menu > ul {
	width: 70%;
}

@media screen and (max-width: 870px) { 

.ov-header #iconos-soc, #ov-search, #menu-pie{
	display:none;
	visibility:hidden;
}

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
width: 100%;
}

#menu-pie{
	width:0px;
}

}



/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	.ov-header, .ov-footer {
		margin: 0 auto;
		max-width: 960px;
max-width: 68.571428571rem;
		
	}
	
}

/* MENUS */

.main-navigation{
	margin-top:0;
}

.main-navigation li{
	margin:8px 20px 0 0;
	padding:0;
}

.main-navigation li a{
	margin:0;
	padding:7px 0;
	color:#fff;
}

.main-navigation li a:hover{
	padding:7px 12px;
	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.top-navigation li a:hover{
	background:#42474e;
	color:#e4eaf1;
}

.center-navigation li a:hover{
	background:#e2ae31;
	color:#4f0207;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
color: #42474e;
font-weight: bold;
}

.center-navigation .current-menu-item > a, .center-navigation .current-menu-ancestor > a, .center-navigation .current_page_item > a, .center-navigation .current_page_ancestor > a {
color: #e2ae31;
font-weight: bold;
}

.main-navigation li ul li{
	margin:0;
}

.main-navigation li ul li a{
	background:#42474e;
	color:#fff;
	padding:3px 12px;
}

.center-navigation li ul li a{
	background:#e2ae31;
	color:#fff;
	padding:3px 12px;
}

.main-navigation li ul li a:hover{
	background:#fff;
	color:#42474e;
}

.main-navigation ul li ul{
	padding-top:10px;
}

.main-navigation li ul .current-menu-item > a, .main-navigation li ul .current-menu-ancestor > a, .main-navigation li ul .current_page_item > a, .main-navigation li ul .current_page_ancestor > a {
color: #fff;
font-weight: bold;
}

@media screen and (max-width: 780px) {
	.main-navigation li {
margin: 8px 7px 0 0;
padding: 0;
}

.main-navigation li a {
text-transform: none;
}

}

@media screen and (max-width: 600px) {


.main-navigation{
	margin-top:4px;
}

.main-navigation li {
margin: 0 7px 0 0;
padding: 0;
}

.main-navigation li ul, #ov-cab{
	display:none;
	visibility:hidden;
	width:0px;
}

#logo {
width: 100%;
height: 97px;
float: left;
margin-top: 25px;
}

#menu-central{
	
}

.main-navigation li a, .main-navigation li a:hover {
text-transform: none;
padding: 1px 2px;
}

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
text-align: center;
}

}


/* CONTENIDOS */

.entry-header .entry-title, .entry-header .entry-title a, h1{
	text-transform:uppercase;
	font-family: 'Lato', 'Open sans', Arial, Helvetica;
	font-weight: 300;
	font-style:normal;
	font-size:22px;
}



/* SIDEBAR */

.widget .highslide img {
border: 2px solid #fff;
margin-left:3px;
margin-right:3px;
}

.widget .highslide img:hover {
border: 2px solid #42474e;
}

.widget .menu li{
	width:100%;
}

.widget .menu li a{
	display:block;
	background:#85919f;
	color:#fff;
	padding:7px 8px;
	line-height:16px;
	margin-bottom:1px;
}

.widget .menu li a:hover{
	background:#fff;
	color:#42474e;
	padding:12px 8px;
	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.widget_nav_menu h3.widget-title{
	visibility:hidden;
	display:none;
}


/* PIE */

#ov-footer{
	background:url(images/background.png) repeat-x;
	height:50px;
}



/* GALERÍAS */

.entry-content .ngg-album {
	width:49%;
	float:left;
	padding:0;
	border:0;
	margin-bottom:15px;
}

.entry-content .ngg-albumtitle {
font-size: 15px;
font-weight:normal;
margin-bottom:8px;
}

.entry-content .ngg-album .ngg-thumbnail img {

margin: 0;
margin-right:10px;


}

.entry-content .ngg-album .ngg-description {
display:none;
visibility:hidden;
}

.ngg-widget img{
	padding:3px;
	margin:0 2px;
	background:#fff;
}

.ngg-widget img:hover{
	background:#42474e;
}


/* Contacto */

.wpcf7-form-control-wrap input[type="text"] {
	width:98%;
}

.wpcf7-form-control-wrap input[type="email"] {
	width:98%;
}

.wpcf7-form-control-wrap textarea {
	width:98%;
}

/* Player */

.widget div.player-track-title, .widget div.jp-play-time, .widget div.jp-total-time, .widget div.statusMI {
font: normal normal 500 11px 'Open Sans', Arial, Helvetica, sans-serif;
}

.playlist-toggle-MI, .mp3j-popout-MI{
	display:none;
	visibility:hidden;
}

.widget div.jp-play-time {
right: auto;
}
.widget div.statusMI {
right: auto;
padding-left:55px;
width:100px !important;
}

.widget div.bars_holder {
background: #85919f;
}

.widget-area{
	padding-bottom:20px;
}



/* Ñapas */

.juiz_sps_links_list{
text-align:center;
}

a.more-link{
float:right;
margin-bottom:35px;
}

footer.entry-meta{
	margin-top:0;
	margin-bottom:3px;
font-size:12px;
color:#CCC;
}

/*  TEGNIX   */
.widget-area .widget {
    -moz-hyphens: none;
    word-wrap: break-word;
}

/* Reproductor */

div#mep_0.mejs-container.cue-skin-default {
    height: auto;
    padding-bottom: 60%;
}

div#mep_0.mejs-container.cue-skin-default div.mejs-inner {
    bottom: 0;
    height: auto;
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: -2em;
}

#cue-playlist-2.widget div.cue-playlist-container div.cue-playlist ol.cue-tracks li.cue-track span.cue-track-details {
    line-height: 14px;
    padding: 4px 8px;
}

#cue-playlist-2.widget div.cue-playlist-container div.cue-playlist ol.cue-tracks li.cue-track span.cue-track-length {
    font-size: 11px;
    padding: 5px 12px 5px 0;
    text-align: right;
}

#cue-playlist-2.widget div.cue-playlist-container div.cue-playlist ol.cue-tracks {
    max-height: 400px;
}

#cue-playlist-2.widget div.cue-playlist-container div.cue-playlist {
    margin: 0px;
}

/* Corregir los encabezados no se ven en fondo blanco */
.entry-content h3, .comment-content h3 {
    color: black;
}