/* @override 
	/wp-content/themes/cadenadial-outspoken/style.css?ver=3.9.1 */
/*
 Theme Name:     Cadenadial Outspoken Child
 Description:    Outspoken Child Theme para Cadena DIAL
 Author:         Antonio Iglesias y Juanjo Espí
 Template:       outspoken
 Version:        v1.10.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/*
Theme Name: Outspoken
Theme URI: http://wpshower.com/themes/outspoken/
Author: WPShower
Author URI: http://wpshower.com/
Description: A highly customizable WordPress theme developed for news websites, magazines & blogs. Outspoken is a responsive, clean, simple & easy to customize. Theme specifically designed for your new website, blog or online magazine.
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
Text Domain: outspoken

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 0.0 - Fonts
 * 1.0 - Reset
 *   1.1 - Helpers
 *   1.2 - Icon
 * 2.0 - Repeatable Patterns
 * 3.0 - Site Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 *   4.3 - Pagenavi
 *   4.4 - Carrousel
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.3.2 - Página inicio
 *   5.3.3 - Página programas
 *   5.3.4 - Página artistas
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * 10.0 - Programación
 * 11.0 - Iframe - Política de cookies
 * ----------------------------------------------------------------------------
 */


/**
 * 0.0 Fonts
 *
 * ----------------------------------------------------------------------------
 */

 @font-face {
    font-family: 'Montserrat';
    src: url('fonts/montserrat-regular-webfont.eot');
    src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-regular-webfont.woff') format('woff'),
         url('fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/montserrat-bold-webfont.eot');
    src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-bold-webfont.woff') format('woff'),
         url('fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'Montserrat';
		src: url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
		font-weight: normal;
		font-display: swap;
	}
	@font-face {
		font-family: 'Montserrat';
		src: url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
		font-weight: bold;
		font-display: swap;
	}
}

@font-face {
	font-family: 'Noto Serif';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('fonts/noto-serif.woff2') format('woff2');
}

/**
 * 1.0 Reset
 *
 * ----------------------------------------------------------------------------
 */


/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
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, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  /*font: inherit;*/
  vertical-align: baseline;
}
em { font-style: italic; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
  -webkit-font-smoothing: antialiased; 
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input, button { border: 0; background: none; }

html {  height: 100%; }
body { height: 100%; }

a { text-decoration: none; color:#000; }
a:hover { text-decoration: none; opacity: 0.8;}
.entry body p{
	
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h3 a:hover {
	color: #4FA312;
	text-decoration: none;
}

.h2-mas a:hover{
	color: #4FA312;
	text-decoration: none;
}
/**
 * 1.1 Helpers
 * ----------------------------------------------------------------------------
 */
 
 
 /* helpers */
 
 .cf, .item { *zoom: 1; position: relative; }
 .cf:after, .item:before, .item:after { content: " "; display: table; }
 .cf:after, .item:after { clear: both; }
 
 
 .h-block { display: block; }
 .h-iblock { display: inline-block; vertical-align: middle; }
 	.h-talign { vertical-align: top; }
 	.h-malign { vertical-align: middle; }
 	.h-balign { vertical-align: bottom; }
 	
 header.art-header.m-b-16 div.cf.m-b-12 div.h-iblock{width: 158px;}
 header.art-header.m-b-16 div.cf.m-b-12 figure.h-iblock.m-r-8 img{width: 60px;}
 
 
 .h-valign:before {
 	content:"";
 	width:1px;
 	height: 100%;
 	display:inline-block;
 	vertical-align: middle;
 	margin-left: -4px;
 }
 
 .module { margin-bottom: 24px !important; }
 
 .h-left { float: left; }
 .h-right { float: right; }
 
 .h-tleft { text-align: left; }
 .h-tright { text-align: right; }
 .h-tcenter { text-align: center; }
 
 .h-pr { position: relative; }
 .h-pa { position: absolute; } 
 
 .h-tupper { text-transform: uppercase; }
 span.txt-default.txt-medium.m-b-4 { display: block;font-weight: 700;margin-top: 20px;text-transform: uppercase; }
 
 .h-ov { overflow: hidden; }
 
 
 .inb-list { }
 	.inb-list > li { display: inline-block;  }
 	.inb-list > li:first-child { margin: 0; }
 
 
 .itm-media { float: left; display: inline; }
 .itm-body { display: table; height: 1%; }
 .itm-body-exp { display: block; overflow: hidden;}
 
 ul.lst-albums div.h-iblock.h-malign{
 	width: 225px;
 }
 
 /* border-pro */
 	.img-decoration:after {
 		content: "";
 		position: absolute;
 		left: 0;
 		right: 0;
 		top: 0;
 		bottom: 0;
 		border: 1px solid rgba(0, 0, 0, .2);
 		pointer-events: none;
 	}
 	.img-decoration img { display: block; }
 
 
 /* img rounded */
.img-rounded,
.avatar {
	border-radius: 50%; 
}
 
 
 /* titles */
 
 .title-xs {
  font-size: 18px;
  line-height: 24px;
 }
 
 .title-s {
  margin-top: 0px;
  color: #292929;
  line-height: 24px;
  font-size: 18px;
  margin-bottom: 7px;
 }
 
 .title-m {
	  font-size: 24px;
	  margin: 0 0 10px 0;
	  line-height: 32px;
 }
 
 .title-l {
 	font-size: 28px;
 	margin-bottom: 12px;
 	line-height: 34px;
 }

.title-header {
	border-top: 1px solid #000;
	padding-top: 18px; 
}
.title-module {
	font-size: 16px;
	margin-bottom: 18px;
}
 
 
 /* text */

 .post-inner, 
 .entry-content, 
 .comment-content, 
 .entry-summary, 
 .entry-media,
 .txt-default,
 .txt-small,
 .txt-normal {
 	font-size: 1.6em;
 	color: #393939;
 	line-height: 1.6em

 }
 .h-small {
 	font-size: 13px;
 }
 .post-inner p, 
.entry-content p {
  margin-bottom: 15px
} 
 aside .txt-small {
  font-size: 1.3em;
}
 .lst-generic > li .txt-default,
 .lst-generic > li .txt-medium {
 	font-size: 1.5em;
 	line-height: 1.5em;
 	color: #525252;
 }
 .hjawidget.textwidget h2 {
  font-size: 16px;
}
 .txt-medium { color: #393939; }
 .txt-dark { color: #666; }
 .txt-black { color: #000; }
 .txt-light { color: #aaa; }
 .txt-white { color: #fff;}

.lst-generic > li .entry-column .entry-summary {
  font-size: 1.4em;
  line-height: 1.4em;
}
.lst-generic > li .entry-column h2 {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 10px;
}
.p-15 >li:first-child .entry-column h2 {
  margin-top: 12px;
  font-size: 20px;
  line-height: 26px;
}
.lst-programs li .sign span {color: #666;}
 
 /* margin */
 .m-r-8 { margin-right: 8px; }	
 .m-r-12 { margin-right: 12px; }	
 .m-r-16 { margin-right: 16px; }	
 
 .m-l-8 { margin-left: 8px; }	
 .m-l-12 { margin-left: 12px; }	
 .m-l-16 { margin-left: 16px; }	
 
 .m-b-4 { margin-bottom: 4px; }	
 .m-b-8 { margin-bottom: 8px; }	
 .m-b-12 { margin-bottom: 12px; }	
 .m-b-16 { margin-bottom: 16px; }
 .m-b-24 { margin-bottom: 24px; }
 
 .m-t-4 { margin-top: 4px; }	
 .m-t-8 { margin-top: 8px; }	
 .m-t-12 { margin-top: 12px; }	
 .m-t-16 { margin-top: 16px; }
 
h2.h-tupper.txt-default.txt-medium.m-b-4 a, .txt-default.txt-medium.m-b-4 a{
	color: #999;
    font-family: 'Noto Serif', serif;	
}
h2.h-tupper.txt-default.txt-medium.m-b-4{margin-top: 20px;}

.txt-light .h-iblock a {
  color: #666;
}
ul.lst-generic-aside li div.h-iblock.h-talign p.txt-small.txt-medium{
	width: 208px;
}


/**
 *   1.2 - Icon
 * ----------------------------------------------------------------------------
 */
 
 .icon {
 	background-image: url('images/sprite.png');
 	background-repeat: none;
 	text-indent: -9000px;
 	display: inline-block; 
 }
 	.icon > span { display: inline-block; vertical-align: middle; }
 	.icon.icon-s { width: 16px; height: 16px; }
 	.icon.icon-m { width: 20px; height: 20px; }
 	.icon.icon-l { width: 25px; height: 25px; }
 	.icon.icon-xxl { width: 50px; height: 50px; }
 	.icon.icon-nav { width: 30px; height: 30px; background-color: #333;}
 	.icon.icon-alert { width: 50px; height: 50px; background-color: #008C46;}
 	.icon.icon-nav.i-nav-white { background-color: #fff ;}
 	.i-date.icon-m { background-position: 0 -491px}
  	.icon.i-sound.icon-s {  background-position: 0px -22px} 
  	.icon-nav-inner { margin-top: -4px; }
 
 	.i-nav-prev { background-position: 5px -132px}
 	.i-nav-next { background-position: -23px -132px}
 	.i-nav-prev.i-nav-white  { background-position: -55px -132px}
 	.i-nav-next.i-nav-white  { background-position: -88px -132px}
 
 	.i-listen.icon-l { background-position: -4px -540px}
 	.i-mobile-nav.icon-l { background-position: 0 -660px}
 	.i-video.icon-s {  background-position: 1px -1px}
 
 	.i-play.icon-l { background-position: -165px 0;  }
 
 	.i-sound.icon-s.i-grey {  background-position: -30px -20px}
 	.i-photo.icon-s.i-grey {  background-position: -34px -411px}
 	.i-news.icon-s.i-grey {  background-position: -36px -377px}
 
 
 	.i-twitter.icon-m.i-white {  background-position: -58px -46px}
 	.i-twitter.icon-m.i-grey { }
 
 	.i-google.icon-m.i-white {  background-position: -64px -711px}
 
 
 	.i-calendar.icon-xxl {  background-position: -118px -492px}
 	.i-calendar.icon-l {  background-position: 4px -492px}
 
 
 	.i-yes.icon-m {  background-position: 69px -1px; width: 75px; height: 31px; }
 
 	.icon-l.i-location { background-position: -117px -376px;  }
 	.icon-s.i-location {
 		background-position: -182px -376px;
 		margin-top: 4px;
 	}
 	.icon-l.i-list { background-position: -35px -374px;  }
 	.icon-l.i-list-calendar { background-position: 0px -492px;  }
 
 
 	.icon-l.i-search { background-position: 0px -443px;  }
 
   	.i-fb.icon-m {  background-position: -58px -74px}
 	.i-fb.icon-m.i-grey { }
 
 
 	.i-arrow-down.icon-m { background-position: 0 -108px; }
 
 	.i-music { background-position: 2px -177px; }
 
 	.i-close.icon-s { background-position: -28px -242px; }
 
 	.i-facebook.icon-m { background-position: 0 -332px; }
 	.i-twitter.icon-m { background-position: -28px -332px; }
 	.i-google.icon-m { background-position: -56px -332px; }
 	.i-tuenti.icon-m { background-position: -83px -332px; }
 
 
 
 /**
  * 2.0 Repeatable patterns
  * ----------------------------------------------------------------------------
  */

@font-face {
	font-family: outspoken;
	src: url('fonts/outspoken.eot?') format('eot'),
		url('fonts/outspoken.woff') format('woff'),
		url('fonts/outspoken.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* Clearing floats */
.clear:after,
.format-audio .entry-media:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-body:after {
	clear: both;
}

.clear:before,
.clear:after,
.format-audio .entry-media:before,
.format-audio .entry-media:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-body:before,
.comment-body:after {
	content: "";
	display: table;
}

/* Assistive text */
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.screen-reader-text:focus {
	background-color: #fff;
	border: 2px solid #ececec;
	border-radius: 3px;
	clip: auto !important;
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 12px;
	padding: 1.2rem;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
button,
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	border: 1px solid #ececec;
	padding: 15px 10px;
	padding: 1.5rem 1rem;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	color: #444;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 26px;
	line-height: 2.6rem;
	-webkit-appearance: none;
	box-shadow: 0px 0px 0px 4px rgba(236, 236, 236, 0.3);
	-webkit-box-shadow: 0px 0px 0px 4px rgba(236, 236, 236, 0.3);
	-moz-box-shadow: 0px 0px 0px 4px rgba(236, 236, 236, 0.3);
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	border: 1px solid #4FA312;
	outline: 0;
	box-shadow: 0px 0px 0px 4px rgba(255, 84, 54, 0.07);
	-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 84, 54, 0.07);
	-moz-box-shadow: 0px 0px 0px 4px rgba(255, 84, 54, 0.07);
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	display: inline-block;
	padding: 0;
	line-height: 50px;
	line-height: 5rem;
	text-align: center;
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 600;
	background-color: rgba(236, 236, 236, 0.5);
	border: 1px solid #ececec;
	color: #888;
	text-decoration: none;
	cursor: pointer;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	outline: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.no-touch button:hover,
button:focus,
.no-touch input[type="submit"]:hover,
.no-touch input[type="button"]:hover,
.no-touch input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background-color: #4FA312;
	color: #fff;
	border-color: #4FA312;
}

.post-password-required form label {
	display: inline-block;
	margin-top: 5px;
	margin-top: 0.5rem;
}

.post-password-required input[type="password"] {
	margin-left: 10px;
	margin-left: 1rem;
}

.post-password-required input[type="submit"] {
	display: none;
}

/* Placeholder text color -- selectors need to be in separate to work. */
::-webkit-input-placeholder {
	color: #c4c4c4;
}

:-moz-placeholder {
	color: #c4c4c4;
}

::-moz-placeholder {
	color: #c4c4c4;
}

:-ms-input-placeholder {
	color: #c4c4c4;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.wp-caption {
	max-width: 100%;
}

.widget img {
	max-width: 100%;
	height: auto;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image,
.entry-thumbnail img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 10px 20px 10px 0;
	margin: 1rem 2rem 1rem 0;
}

.wp-caption.alignleft {
	margin: 10px 10px 10px 0;
	margin: 1rem 1rem 1rem 0;
}

img.alignright {
	margin: 10px 0 10px 20px;
	margin: 1rem 0 1rem 2rem;
}

.wp-caption.alignright {
	margin: 10px 0 10px 10px;
	margin: 1rem 0 1rem 1rem;
}

img.aligncenter,
img.alignnone {
	margin: 10px auto;
	margin: 1rem auto;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	margin: 5px 0 24px;
	margin: 0.5rem 0 2.4rem;
	font-size: 14px;
	font-size: 1.4rem;
	color: #c4c4c4;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.hidden {
	display: none;
}

.outspoken-error {
	padding: 63px 0;
	padding: 6.3rem 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 16px;
	line-height: 1.6rem;
	background: #fdf9eb;
	color: #988b70;
	text-align: center;
	border: 1px solid #f1ead4;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

.outspoken_js {
	display: none;
}

.widget .outspoken-error a {
	color: #988b70;
	border-bottom: 1px solid;
}

.no-touch .widget .outspoken-error a:hover {
	color: #4FA312;
}

.no-touch .widget_wpshower_index_videos .content span img:hover,
.no-touch a img:hover {
	opacity: 0.8;
}

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

#page {
	position: relative;
	min-height: 100%;
	max-width: 1192px;
	min-width: 320px;
	width: 100%;
	padding: 0 40px;
	margin: 0 auto;
	background: #fff;
}

#primary {
	float: left;
	width: 65.647482014%;
	padding-top: 50px;
	padding-top: 5rem;
}

.csscalc #primary {
	width: -moz-calc(100% - 382px);
	width: -webkit-calc(100% - 382px);
	width: calc(100% - 382px);
}

body #primary.full-width-page,
body.content-full-width #primary,
body.single #primary {
	width: 100%;
}

#tertiary {
	float: right;
	width: 31.654676259%;
	padding-top: 50px;
	padding-top: 5rem;
}

.csscalc #tertiary {
	width: 352px;
}

body.content-right #primary {
	float: right;
}

body.content-right #tertiary {
	float: left;
}
#main > .container{padding:0 10px;}

#main:after {
	content: "";
	display: block;
	clear: both;
	padding-bottom: 50px;
}


/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */


/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.site-header .searchform {
	display: block;
	position: relative;
	max-height: 0;
	overflow: hidden;
}

.site-header .searchform .icon {
	display: none;
}

.site-header .searchform [type="text"] {
	width: 100%;
	padding: 18px 0 18px 20px;
	padding: 1.8rem 0 1.8rem 2rem;
	background: #444;
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 200;
	line-height: 44px;
	line-height: 4.4rem;
	color: rgba(255, 255, 255, 0.8);
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.site-header .searchform [type="text"]:focus {
	outline: 0;
}

.site-header .searchform input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.4);
}

.site-header .searchform input:-moz-placeholder {
	color: rgba(255, 255, 255, 0.4);
}

.site-header .searchform input::-moz-placeholder {
	color: rgba(255, 255, 255, 0.4);
}

.site-header .searchform input:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.4);
}

.searchform [type="submit"] {
	display: none;
}

.site-title {
	margin-bottom: 38px;
	margin-bottom: 3.8rem;
	font-size: 0;
}

.home-link {
	display: inline-block;
}

.home-link img {
	max-width: 100%;
}

.home-link h1 {
	display: inline;
	margin: 0;
	font-size: 62px;
	font-size: 6.2rem;
	line-height: 62px;
	line-height: 6.2rem;
}

.home-link h2 {
	margin: 4px 0 0;
	margin: 0.4rem 0 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
	color: #888;
}

/* Navbar */
.navbar {
	width: 100%;
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
	background: #4FA312;
	border-bottom-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
    position: relative;
}

.navbar:after {
	content: '';
	display: block;
	clear: both;
}

#search-toggle {
	position: relative;
	float: right;
	width: 20px;
	width: 2rem;
	margin: 15px 20px 0 0;
	margin: 1.5rem 2rem 0 0;
	text-align: right;
	cursor: pointer;
	text-align: center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display:none;
}

#search-toggle .icon {
	font-family: outspoken;
	font-size: 20px;
	font-size: 2rem;
	line-height: 20px;
	line-height: 2rem;
	color: #fff;
}

#search-toggle .pointer {
	position: absolute;
	top: -30px;
	right: 3px;
	border-top: 10px solid #444;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.no-touch #search-toggle:hover .pointer {
	top: -20px !important;
}


/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

#site-navigation a {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 18px;
	line-height: 1.8rem;
	color: #fff;
	vertical-align: top;
}

#site-navigation > div ul {
	margin: 0;
	padding: 0;
}

.menu-toggle {
	display: none;
}

/* Secondary navigation */
#section-navigation {
	clear: both;
	z-index: 100;
}

#section-navigation.floating {
	position: fixed;
	background: #fff;
	max-width: 1112px;
	border-bottom: none;
	width: -moz-calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
	width: calc(100% - 80px);
	box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.25);
}

#section-navigation ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#section-navigation a {
	color: #444;
}

.no-touch #section-navigation a:hover {
	color: #4FA312;
}

/**
 * 4.3 Pagenavi
 * ----------------------------------------------------------------------------
 */
 
 
.wp-pagenavi {
	clear: both;
	float: right;
	margin-top: 40px;
}

.wp-pagenavi a, .wp-pagenavi span {
	font-size: 1.2em;
	text-decoration: none;
	padding: 8px 12px;
	margin: 2px;
	color:#fff;
	background: #777;
	width: 30px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #333;
}

.wp-pagenavi span.current {
	font-weight: bold;
}
.wp-pagenavi a, .wp-pagenavi span {
	padding: 3px 3px !important;
}

/**
 *  4.4 - Carrousel
 * ----------------------------------------------------------------------------
 */
 
  .su-carousel .su-carousel-slide{
  	padding: 10px;
  }
 
 .su-carousel .su-carousel-slide .arts-news { bottom: 50px;  }
 .su-carousel .su-carousel-slide figure { }
 
 
 
 .su-carousel .su-carousel-slide img {
 	padding: 0;
 	border: none;
 	background: #fff;
 	border-radius: 0;
 	-moz-border-radius: 0;
 	-webkit-border-radius: 0;
 }
 

.su-carousel .su-carousel-prev,
.su-carousel .su-carousel-next {
	position: absolute;
	top: 45%;
	display: block;
	width: 30px;
	height: 30px;
	margin-top: -20px;
	background: rgb(0, 0, 0) 0 0 url('images/sprite.png') no-repeat;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	filter: alpha(opacity=100);
	opacity: 100;
	transition: all .2s;
	-o-transition: all .2s;
	-ie-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
}

div#su_carousel_536cfb3f32c29.su-carousel .su-carousel-prev,
div#su_carousel_536cfb3f32c29.su-carousel .su-carousel-next {
	top: 31%;

}

.su-carousel .su-carousel-next { background-position: 5px -132px}
.su-carousel .su-carousel-prev { background-position: -23px -132px}

.su-carousel .su-carousel-prev {
	right: 0;
	margin-right: 0;
}
.su-carousel .su-carousel-next {
	left: 0;
	margin-left: 0;
}
.su-carousel:hover .su-carousel-prev,
.su-carousel:hover .su-carousel-next {
	margin-left: 20px;
	margin-right: 20px;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.su-slider-slide { display: none; }
.su-slider-nav { z-index: 10001; }

 /**
  * 5.0 Content
  * ----------------------------------------------------------------------------
  */

#content {
	margin-bottom: 140px;
	margin-bottom: 14rem;
}

.hentry {
	word-wrap: break-word;
}

body.single .hentry,
body.page .hentry {
	margin-bottom: 50px;
	margin-bottom: 5rem;
}

body.home .hentry,
body.archive .hentry,
body.search .hentry {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
	padding-bottom: 15px;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #ececec;
}

body.single #content .widget-area {
	margin-bottom: 50px;
	margin-bottom: 5rem;
}


.entry-content a,
.entry-summary a,
.page-content a {
	color: #4FA312;
}

.no-touch .entry-content a:hover,
.no-touch .entry-summary a:hover,
.no-touch .page-content a:hover {
	color: #444;
	border-bottom-color: rgba(255, 84, 54, 0.4);
}

.entry-content a.image_link,
.entry-summary a.image_link {
	border-bottom: none;
}

.entry-content table,
.entry-summary table {
	margin: 55px 0 45px;
	margin: 5.5rem 0 4.5rem;
}

.entry-content th,
.entry-summary th {
	padding: 3px 0;
	padding: 0.3rem 0;
	border-bottom: 3px solid #ececec;
}

.entry-content td,
.entry-summary td {
	padding: 3px 0;
	padding: 0.3rem 0;
	border-bottom: 1px dashed #ececec;
}

.entry-content li,
.entry-summary li {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

body.archive article:after,
body.search article:after {
	content: '';
	display: block;
	clear: both;
}

.tags-links {
	margin-top: 30px;
	margin-top: 3rem;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 34px;
	line-height: 3.4rem;
	font-weight: bold;
}

.entry-content .tags-links a {
	display: inline-block;
	margin: 0 3px 5px;
	margin: 0 0.3rem 0.5rem;
	padding: 0 8px;
	padding: 0 0.8rem;
	line-height: 31px;
	line-height: 3.1rem;
	font-weight: normal;
	color: #c4c4c4;
	border: 1px solid #ececec;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

.no-touch .entry-content .tags-links a:hover {
	color: #fff;
	background: #4FA312;
	border-color: #4FA312;
}

.article-wrapper {
	max-width: 1060px;
	margin: 0 auto;
}

/* Slider */
.outspoken-gallery {
	position: relative;
	margin-top: 14px;
	margin-top: 1.4rem;
	overflow: hidden;
}

.widget-area .outspoken-gallery {
	margin: 0 0 60px;
	margin: 0 0 6rem;
}

.entry-media .outspoken-gallery {
	margin-top: 0;
}

.hentry .outspoken-gallery {
	margin: 0 0 14px;
	margin: 0 0 1.4rem;
}

.outspoken-gallery li {
	position: relative;
}

.outspoken-gallery * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.outspoken-gallery a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.outspoken-gallery article > a {
	display: block;
	height: 0;
	padding-bottom: 66.666666667%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.outspoken-gallery.uncropped article > a {
	padding-bottom: 56.83453237%;
}

#slider.outspoken-gallery article > a {
	background-size: 100%;
}

.outspoken-gallery .meta {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem;
	font-weight: bold;
	color: #fff;
}

.outspoken-gallery .meta a {
	color: #fff;
}

.no-touch .outspoken-gallery .meta a:hover {
	color: #4FA312;
}

.outspoken-gallery h2 {
	margin: 3px 0 0;
	margin: 0.3rem 0 0;
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 35px;
	line-height: 3.5rem;
	font-weight: bold;
}

.outspoken-gallery h2 a {
	color: #fff;
}

.no-touch .outspoken-gallery h2 a:hover {
	color: #4FA312;
}

.outspoken-gallery .prev,
.outspoken-gallery .next {
	position: absolute;
	top: 50%;
	width: 40px;
	width: 4rem;
	height: 86px;
	height: 8.6rem;
	line-height: 86px;
	line-height: 8.6rem;
	margin-top: -43px;
	margin-top: -4.3rem;
	background: rgba(0, 0, 0, 0.1);
	font-family: outspoken;
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	text-align: center;
	cursor: pointer;
	z-index: 9;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

body.wpshower-masonry #primary .outspoken-gallery .prev,
body.wpshower-masonry #primary .outspoken-gallery .next {
	width: 24px;
	width: 2.4rem;
	height: 64px;
	height: 6.4rem;
	background: rgba(0, 0, 0, 0.7);
	line-height: 64px;
	line-height: 6.4rem;
	margin-top: -32px;
	margin-top: -3.2rem;
	font-size: 10px;
	font-size: 1rem;
}

.no-touch .outspoken-gallery .prev:hover,
.no-touch .outspoken-gallery .next:hover {
	background: rgba(255, 84, 54, 1);
}

.outspoken-gallery .prev {
	left: 30px;
	left: 3rem;
}

.outspoken-gallery .next {
	right: 30px;
	right: 3rem;
}

body.wpshower-masonry #primary .outspoken-gallery .next {
	right: 20px;
	right: 2rem;
}

body.wpshower-masonry #primary .outspoken-gallery .prev {
	left: 20px;
	left: 2rem;
}

.slides {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.slides > li {
	display: none;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	border-bottom: none !important;
}

.slides > li:first-child {
	display: block;
}


/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

body.archive .entry-thumbnail,
body.search .entry-thumbnail {
	float: left;
	width: 47.945205479%;
}

body.archive .entry-column,
body.search .entry-column {
	float: right;
	width: 47.945205479%;
}

.entry-thumbnail img {
	display: block;
	width: 100%;
}

body.single .entry-header {
	border-top: 5px solid #ececec;
}

body.single .entry-title {
	color: #444;
  font-size: 28px;
  font-weight: bold;
  line-height: 34px;
  margin: 0 0 5px;

}

body.archive .entry-title,
body.search .entry-title {
	clear: none;
	margin: 5px 0 0;
	margin: 0.5rem 0 0;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 28px;
	line-height: 2.8rem;
	font-weight: bold;
	color: #444;
}

body.page .entry-header {
	margin: 0 0 16px;
	margin: 0 0 1.6rem;
}

body.page .entry-title {
	margin: 0;
	padding: 5px 0;
	padding: 0.5rem 0;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 34px;
	line-height: 3.4rem;
	color: #444;
	border-top: 5px solid #ececec;
	border-bottom: 1px solid #ececec;
}


/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

body.single .entry-meta-top {
	margin: 9px 0 0;
	margin: 0.9rem 0 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 26px;
	line-height: 2.6rem;
	color: #c4c4c4;
}

body.single .entry-meta-top a {
	color: #c4c4c4;
}

.no-touch body.single .entry-meta-top a:hover {
	color: #4FA312;
}

body.archive .entry-meta-top,
body.search .entry-meta-top {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	font-weight: bold;
	color: #666;
}

body.archive .entry-meta-top a,
body.search .entry-meta-top a {
	color: #666;
}

.no-touch body.archive .entry-meta-top a:hover,
.no-touch body.search .entry-meta-top a:hover {
	color: #4FA312;
}

body.single .entry-meta {
	margin-bottom: 35px;
	margin-bottom: 3.5rem;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 26px;
	line-height: 2.6rem;
	font-weight: normal;
	color: #c4c4c4;
}

body.single .entry-meta > span {
	margin-right: 9px;
	margin-right: 0.9rem;
}

body.single .entry-meta a {
	color: #c4c4c4;
}

.no-touch body.single .entry-meta a:hover,
.no-touch body.single .entry-meta:hover a:hover {
	color: #4FA312;
}

body.single .entry-meta .separator {
	opacity: 0.4;
}

body.archive .entry-meta,
body.search .entry-meta {
	margin: 7px 0 13px;
	margin: 0.7rem 0 1.3rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem;
	color: #c4c4c4;
}

body.archive .entry-meta > span,
body.search .entry-meta > span {
	margin-right: 5px;
	margin-right: 0.5rem;
}

body.archive .entry-meta a,
body.search .entry-meta a {
	color: #666;
}

.no-touch body.archive .entry-meta a:hover,
.no-touch body.archive .entry-meta:hover a:hover,
.no-touch body.search .entry-meta a:hover,
.no-touch body.search .entry-meta:hover a:hover {
	color: #4FA312;
}

body.archive .entry-meta .separator,
body.search .entry-meta .separator {
	opacity: 0.4;
}

.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
	display: none;
}

body.page .entry-meta {
	margin-top: 24px;
	marging-top: 2.4rem;
}

/* share links */
.share {
	/*position: relative;*/
	float: right;
	width: 42px;
	margin-top: -7px;
}

.share .share-content {
	padding-left: 4px;
	height: 41px;
	line-height: 39px;
	font-family: outspoken;
	font-size: 20px;
	color: #444;
	text-align: center;
	border: 1px solid #ececec;
	border-bottom-width: 2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.share .share-links {
	display: none;
	position: absolute;
	z-index: 1000;
	top: 100%;
	right: 0;
	padding: 14px;
	background: #fff;
	border: 1px solid #ececec;
	border-bottom-width: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
}

.share .share-links .border-fix {
	position: absolute;
	top: -1px;
	right: 0;
	width: 40px;
	height: 1px;
	overflow: hidden;
	background: #fff;
}

.share .share-links a {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 23px;
	line-height: 2.3rem;
	white-space: nowrap;
	border-bottom: 1px solid #ececec;
}

.share .share-links a:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.share .share-links a span {
	display: inline-block;
	width: 20px;
	width: 2rem;
	height: 20px;
	height: 2rem;
	line-height: 21px;
	line-height: 2.1rem;
	margin: 2px 10px 0 0;
	margin: 0.2rem 1rem 0 0;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center;
	vertical-align: top;
	color: #fff;
	background: #444;
	font-family: outspoken;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.no-touch .share .share-links a:hover span {
	background: #4FA312;
}

.no-touch .share:hover .share-content,
.share.hover .share-content {
	color: #4FA312;
	border-bottom: none;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

.no-touch .share:hover .share-links,
.share.hover .share-links {
	display: block;
}

/* share links at the side */
.share-side {
	position: absolute;
	top: 0;
	left: -50px;
	width: 35px;
	border-top: 20px solid transparent;
}

.share-side.floating {
	position: fixed;
}

.share-side-helper {
	position: absolute;
	top: 0;
	left: -50px;
	width: 35px;
	height: 1px;
}

.share-side > a {
	display: block;
	margin-bottom: 6px;
	font-family: outspoken;
	font-size: 18px;
	line-height: 33px;
	color: #c4c4c4;
	background: #fff;
	text-align: center;
	border: 1px solid #ececec;
	border-bottom-width: 2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

.no-touch .share-side > a:hover {
	color: #4FA312;
}

.share-side > div {
	position: relative;
	width: 35px;
}

.share-side > div .share-content {
	padding-left: 2px;
	font-family: outspoken;
	font-size: 18px;
	line-height: 33px;
	color: #c4c4c4;
	background: #fff;
	text-align: center;
	border: 1px solid #ececec;
	border-bottom-width: 2px;
	cursor: default;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.share-side > div .share-links {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	padding: 14px;
	background: #fff;
	z-index: 1000;
	border: 1px solid #ececec;
	border-bottom-width: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
}

.share-side > div .share-links .border-fix {
	position: absolute;
	top: 0;
	left: -2px;
	width: 2px;
	height: 33px;
	overflow: hidden;
	background: #fff;
}

.share-side > div .share-links a {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 23px;
	line-height: 2.3rem;
	white-space: nowrap;
	border-bottom: 1px solid #ececec;
}

.share-side > div .share-links a:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.share-side > div .share-links a span {
	display: inline-block;
	width: 20px;
	width: 2rem;
	height: 20px;
	height: 2rem;
	line-height: 21px;
	line-height: 2.1rem;
	margin: 2px 10px 0 0;
	margin: 0.2rem 1rem 0 0;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center;
	vertical-align: top;
	color: #fff;
	background: #444;
	font-family: outspoken;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.no-touch .share-side > div .share-links a:hover span {
	background: #4FA312;
}

.no-touch .share-side > div:hover .share-content,
.share-side > div.hover .share-content {
	color: #4FA312;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}

.no-touch .share-side > div:hover .share-links,
.share-side > div.hover .share-links {
	display: block;
}


/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content > p:last-child,
.entry-summary > p:last-child,
.summary > p:last-child {
	margin-bottom: 0;
}

.entry-content a.more-link:before {
	content: '';
	display: block;
	height: 24px;
	height: 2.4rem;
	clear: both;
}

.entry-content a.more-link {
	font-weight: bold;
}

/* Page links */
.page-links {
	margin-top: 35px;
	margin-top: 3.5rem;
	text-transform: uppercase;
}

.page-links a,
.page-links > span {
	margin-right: 20px;
	margin-right: 2rem;
}

/* Mediaelements */
#main .mejs-container.mejs-audio {
	background: none;
	height: 50px !important;
}

#main .entry-audio-thumbnail .mejs-container {
	position: absolute;
	bottom: 0;
}

#main .mejs-container .mejs-controls {
	height: 50px;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main .mejs-container.mejs-video .mejs-controls,
#main .entry-audio-thumbnail .mejs-container .mejs-controls {
	position: absolute;
	right: 12px;
	left: 12px;
	bottom: 8px;
	width: auto;
}

body.single #main .mejs-container.mejs-video .mejs-controls,
body.single #main .entry-audio-thumbnail .mejs-container .mejs-controls {
	right: 20px;
	left: 20px;
	bottom: 20px;
}

#main .mejs-container .mejs-button {
	width: 45px;
	height: 50px;
}

#main .mejs-controls .mejs-button button {
	width: 35px;
	height: 36px;
}

#main .mejs-controls .mejs-play button {
	background: url(images/player-play.svg) 50% 50% no-repeat;
	background-size: 15px;
}

#main .mejs-controls .mejs-pause button {
	background: url(images/player-pause.svg) 50% 50% no-repeat;
	background-size: 15px;
}

#main .mejs-controls .mejs-mute button {
	background: url(images/player-mute.svg) 50% 50% no-repeat;
	background-size: 20px;
}

#main .mejs-controls .mejs-unmute button {
	background: url(images/player-volume.svg) 50% 50% no-repeat;
	background-size: 20px;
}

#main .mejs-controls .mejs-fullscreen-button button {
	background: url(images/player-fullscreen.svg) 50% 50% no-repeat;
	background-size: 15px;
}

#main .mejs-controls .mejs-fullscreen-button.mejs-unfullscreen button {
	background: url(images/player-unfullscreen.svg) 50% 50% no-repeat;
	background-size: 15px;
}

#main .mejs-controls div.mejs-time-rail {
	height: 34px;
	padding-top: 16px;
}

#main .mejs-controls .mejs-time-rail .mejs-time-loaded {
	height: 8px;
	background: #000;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main .mejs-controls .mejs-time-rail .mejs-time-current {
	height: 8px;
	background: #4FA312;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main .mejs-controls .mejs-time-rail .mejs-time-total {
	height: 8px;
	background: #000;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main .mejs-controls .mejs-time-rail .mejs-time-buffering {
	height: 8px;
}

#main .mejs-controls .mejs-time-rail .mejs-time-float {
	top: -40px;
	width: 54px;
	height: 29px;
	margin-left: -30px;
	border: none;
	background: #000;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 52px;
	margin-top: 8px;
}

#main .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	top: 29px;
	left: 23px;
	border-top-color: #000;
}

#main .mejs-currenttime-container,
#main .mejs-duration-container,
#main .mejs-horizontal-volume-slider,
#main .mejs-overlay-play {
	display: none !important;
}

#main .mejs-controls .mejs-volume-button .mejs-volume-slider {
	top: -110px;
	background: #000;
	width: 40px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main .mejs-controls .mejs-volume-button .mejs-volume-slider:after {
	content: '';
	display: block;
	position: absolute;
	top: 115px;
	left: 15px;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #000;
	border-color: #000 transparent transparent transparent;
	border-radius: 0;
	-webkit-border-radius: 0;
}

#main .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total,
#main .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	width: 18px;
	border-radius: 3px;
	webkit-border-radius: 3px;
}

#main .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	height: 0;
}

#main .me-cannotplay {
	display: inline;
}

#main .me-cannotplay span {
	padding: 0;
}

#main .me-cannotplay a {
	color: #4FA312;
}

/* Archives page template */
.archives-template ul {
	list-style-type: none;
	padding: 0;
}

.archives-template ul:after {
	content: '';
	display: block;
	clear: both;
}

.archives-template li {
	margin-bottom: 0;
	color: #888;
}

.archives-template .children {
	padding-left: 20px;
	padding-left: 2rem;
}

.archives-template .children li {
	float: none;
	width: 100%;
	margin: 0;
}

/* Sitemap page template */
.sitemap ul {
	list-style-type: none;
	padding: 0;
}

.sitemap li {
	margin-bottom: 0;
	color: #888;
}

/* Tags page template */
.entry-content .tags .group {
	float: left;
	width: 47.945205479%;
}

.entry-content .tags .group:nth-child(2) {
	float: right;
}

.entry-content .tags .column div {
	color: #888;
}

/* Contact Us page template */
#contact-us {
	margin-top: 19px;
	margin-top: 1.9rem;
}

#contact-us .input {
	padding: 9px 4px;
	padding: 0.9rem 0.4rem;
}

#contact-us .input input,
#contact-us .input textarea {
	width: 100%;
}

#contact-us .error {
	padding-bottom: 9px;
	padding-bottom: 0.9rem;
	color: #4FA312;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 16px;
	line-height: 1.6rem;
}

#contact-us .submit {
	padding-top: 5px;
	padding-top: 0.5rem;
}

#contact-us .submit input {
	width: 350px;
	width: 35rem;
}

/* Portfolio page templates */
.portfolio-content:after {
	content: '';
	display: block;
	clear: both;
}

.portfolio-item {
	float: left;
}

.portfolio-content .portfolio-item {
	width: 47.945205479%;
	margin-bottom: 70px;
	margin-bottom: 7rem;
}

.portfolio-content .portfolio-item:nth-child(even) {
	float: right;
}

.portfolio-item img {
	width: 100%;
}

.portfolio-item .meta {
	margin-top: 16px;
	margin-top: 1.6rem;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem;
	font-weight: bold;
	color: #c4c4c4;
}

.portfolio-item h1 {
	margin: 8px 0 10px;
	margin: 0.8rem 0 1rem;
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 28px;
	line-height: 2.8rem;
	font-weight: bold;
}

.portfolio-item .summary {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 21px;
	line-height: 2.1rem;
}

/* Portfolio single item page */
.portfolio-single:after {
	content: '';
	display: block;
	clear: both;
}

.portfolio-gallery {
	float: left;
	width: 58.45323741%;
}

.portfolio-gallery img {
	width: 100%;
	margin-bottom: 30px;
	margin-bottom: 3rem;
}

.portfolio-info {
	float: right;
	width: 38.848920863%;
}

.portfolio-info h1 {
	margin: 0 0 19px;
	margin: 0 0 1.9rem;
	font-size: 42px;
	font-size: 4.2rem;
	line-height: 48px;
	line-height: 4.8rem;
	font-weight: normal;
	color: #444;
}

.portfolio-info .meta {
	margin-bottom: 14px;
	margin-bottom: 1.4rem;
	color: #c4c4c4;
}

.portfolio-info .meta span {
	margin-right: 7px;
	margin-right: 0.7rem;
}

.portfolio-info .meta a {
	color: #c4c4c4;
}

.no-touch .portfolio-info .meta a:hover {
	color: #4FA312;
}

.portfolio-info .category {
	margin-bottom: 28px;
	margin-bottom: 2.8rem;
	color: #c4c4c4;
}

.portfolio-info .category span {
	color: #444;
}

.portfolio-info .description {
	padding-bottom: 8px;
	padding-bottom: 0.8rem;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	border-bottom: 1px solid #ececec;
	color: #444;
}

.portfolio-info .description-content {
	padding-bottom: 8px;
	padding-bottom: 0.8rem;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	border-bottom: 1px solid #ececec;
}

.portfolio-info .description-content span {
	color: #444;
}

.portfolio-info .description-content p {
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
}

.portfolio-info .site {
	display: inline-block;
	margin-top: 24px;
	margin-top: 2.4rem;
	padding: 0 70px;
	padding: 0 7rem;
	line-height: 50px;
	line-height: 5rem;
	text-align: center;
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 600;
	background-color: rgba(236, 236, 236, 0.5);
	border: 1px solid #ececec;
	color: #888;
	cursor: pointer;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

.no-touch .portfolio-info .site:hover {
	background-color: #4FA312;
	color: #fff;
	border-color: #4FA312;
}

/* Blog template */
body.wpshower-blog .hentry {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
	padding-bottom: 70px;
	padding-bottom: 7rem;
	border-bottom: 4px solid #ececec;
}

body.wpshower-blog .entry-meta-top {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 23px;
	line-height: 2.3rem;
	font-weight: bold;
	color: #c4c4c4;
}

body.wpshower-blog .entry-meta-top a {
	color: #c4c4c4;
}

.no-touch body.wpshower-blog .entry-meta-top a:hover {
	color: #4FA312;
}

body.wpshower-blog .entry-title {
	clear: none;
	margin: 5px 0 10px;
	margin: 0.5rem 0 1rem;
	font-size: 40px;
	font-size: 4rem;
	line-height: 45px;
	line-height: 4.5rem;
	font-weight: bold;
	color: #444;
}

body.wpshower-blog .entry-meta {
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
	color: #c4c4c4;
}

body.wpshower-blog .entry-meta > span {
	margin-right: 5px;
	margin-right: 0.5rem;
}

body.wpshower-blog .entry-meta a {
	color: #c4c4c4;
}

.no-touch body.wpshower-blog .entry-meta a:hover,
.no-touch body.wpshower-blog .entry-meta:hover a:hover {
	color: #4FA312;
}

body.wpshower-blog .entry-meta .separator {
	opacity: 0.4;
}

body.wpshower-blog .entry-content {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 30px;
	line-height: 3rem;
}

/* Masonry template */
.masonry-sizer {
	width: 47.945205479%;
}

.masonry-sizer.not-loaded {
	display: none !important;
}

.masonry-gutter {
	width: 4.109589041%;
}

body.content-full-width .masonry-sizer {
	width: 31.474820144%;
}

body.content-full-width .masonry-gutter {
	width: 2.787769784%;
}

body.wpshower-masonry .hentry {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
	padding-bottom: 40px;
	padding-bottom: 4rem;
	border-bottom: 1px solid #ececec;
}

body.wpshower-masonry .entry-thumbnail {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

body.wpshower-masonry .entry-meta-top {
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	font-weight: bold;
	color: #c4c4c4;
}

body.wpshower-masonry .entry-meta-top a {
	color: #c4c4c4;
}

.no-touch body.wpshower-masonry .entry-meta-top a:hover {
	color: #4FA312;
}

body.wpshower-masonry .entry-title {
	clear: none;
	margin: 0;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 28px;
	line-height: 2.8rem;
	font-weight: bold;
	color: #444;
}

body.wpshower-masonry .entry-meta {
	margin-top: 7px;
	margin-top: 0.7rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem;
	color: #c4c4c4;
}

body.wpshower-masonry .entry-meta > span {
	margin-right: 5px;
	margin-right: 0.5rem;
}

body.wpshower-masonry .entry-meta a {
	color: #c4c4c4;
}

.no-touch body.wpshower-masonry .entry-meta a:hover,
.no-touch body.wpshower-masonry .entry-meta:hover a:hover {
	color: #4FA312;
}

body.wpshower-masonry .entry-meta .separator {
	opacity: 0.4;
}

body.wpshower-masonry .entry-summary {
	margin-top: 13px;
	margin-top: 1.3rem;
}

body.wpshower-masonry .navigation {
	margin-top: 40px;
	margin-top: 4rem;
}

/* Shortcodes */
.unspoken-twocol-one {
	width: 48%;
	float: left;
	margin: 0 4% 15px 0;
	position: relative;
}

.unspoken-twocol-one.last {
	clear: right;
	margin-right: 0 !important;
}

.unspoken-fourcol-one {
	width: 22%;
	float: left;
	margin: 0 4% 15px 0;
	position: relative;
}

.unspoken-fourcol-one.last {
	clear: right;
	margin-right: 0 !important;
}


/**
 * 5.3.2 - Página inicio
 
 * ----------------------------------------------------------------------------
 */

	.inb-list > li { display: inline-block;  }
	.inb-list > li:first-child { margin: 0; }
 
.lst-programs { margin-bottom: 30px; }
	.lst-programs li { width: 32%; background: #eee; margin-left: 1.7%;  padding: 12px; }
	.prg-name { 
		background: #4FA312;
		color: #fff;
		padding: 4px 12px;
		margin-left: -12px;
		margin-top: -38px;
	}
	.prg-title { 
		margin: 0 150px 8px 0; 
    padding: 0;
    font-size: 14px;
    line-height: 20px;
	}
	.prg-img { right: 0px; bottom: 0px; }
	.prg-img.prg-img-atrevete,
	.prg-img.prg-img-dejate-llevar,
	.prg-img.prg-img-dial-latino { bottom: 0; }
	
div.meteor-slides {
	clear: both;
    height: auto !important;
	line-height: 0;
	margin: 0;
	margin-bottom: 30px;
	max-width: 100%;
	overflow: visible !important;
	padding: 0;
	position: relative;
	z-index: 1;
	width: 100% !important;
}

.meteor-slides .texto-slide {
    background: #fff;
    color: #000;
    margin: 0;
    padding: 2%;
    position: absolute;
    width: 40%;
    top: 64%;
	left: 10%;
	}

	.meteor-slides .texto-slide h3, .meteor-slides .texto-slide span {
	    margin: 0;
	    padding: 0;
	    font-size: 2.6em;
	    line-height: 1em;
		}
	.meteor-slides .texto-slide p {
	    margin: 10px 0 0 0;
	    font-size: 1.2em;
	    line-height: 1em;
	    color: #999;
		}

.meteor-slides .circulillo-verde {
    width: 120px;
    height: 120px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 45%;
	left: 46%;
	}
	.meteor-slides .circulillo-verde p{
	    color: #fff;
	    margin: 0;
	    font-size: 1.6em;
		line-height: 1.3em;
		text-transform: uppercase;
		text-align: center;
    	position: absolute;
    	top: 33%;
    	z-index: 10;
		font-weight: bold;
	}
	
	.meteor-slides .circulillo-verde span{
		display: block;
  		background: #4FA312;
    	opacity: 0.7;
  		width: 120px;
  		height: 120px;
  		-webkit-border-radius: 100px;
  		border-radius: 100px;
	}
	
	
	.meteor-slides ul.meteor-nav {
		display: none;
		list-style: none;
	    height: auto;
		margin: 0 !important;
		padding: 0;
	}
	.meteor-slides.navhover ul.meteor-nav {
		display: inline;
	}
	ul.meteor-nav li {
		display: inline;
	    height: auto;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.meteor-nav .prev a {
		left: 0px;
	}
	.meteor-nav .next a {
		right: 0px;
	}
	.meteor-slides .meteor-nav a {
		display: block;
		outline: none;
		position: absolute;
		text-indent: -9999px;
		width: 90px;
	    height: 100%;
		z-index: 998;
	}	
	.meteor-nav .prev a {
		background: url('images/carousel.png') no-repeat 0 center;
	}
	.meteor-nav .prev a:hover {
		background: url('images/carousel.png') no-repeat 0 center;
	}
	.meteor-nav .next a {
		background: url('images/carousel.png') no-repeat -90px center;
	}
	.meteor-nav .next a:hover {
		background: url('images/carousel.png') no-repeat -90px center;
	}	

#columna-izquierda {
	width: 68%;
	float: left;
}
#todos-los-destacados{
	border: 1px solid #333;
	float: left;
}

#columna-derecha {
	width: 30%;
	float: right;
}

#tres-destacados-home{
	margin-top: 10px;
}

.unidad-destacado{
	width: 30%;
	float: left;
	margin-right: 3%;
}	

/**
 * 5.3.3 - Página programas
 
 * ----------------------------------------------------------------------------
 */
 
div.destacado{
	width: 21px;
	height: 36px;
	background: none;
	position: absolute;
	right: 10px;
	top: -8px;
	z-index: 20;
}

#sub2{
	float: right;
	width: 32%;
	border: 1px solid #333;	
}

#sub3{}
.no-destacado{
	float: left;
	width: 33%;
}


/**
 * 5.3.4 - Página artistas
 
 * ----------------------------------------------------------------------------
 */
 
 #artista-destacamos{
 	border: 1px solid #333;
 }
 
.artitas-destacamos-noticia{
	width: 23%;
	float: left;
	margin-right: 2%;
}

.ultimo{margin-right: 0;}

#artista-noticias{
	border: 1px solid #333;
}

div#artista-modulo-opcional{
	border: 1px solid #333;
	padding: 15px;
	line-height: 0;
	border-left: 55px solid #4FA312;
}

div#artista-modulo-opcional p{
	margin: 10px;
	padding: 0;
}

div#artista-modulo-opcional a{
	text-decoration: underline;
}

#evento{
	background: green;
	width:200px;
	display:block;
	float:right;
	border-right:3px solid black;
	margin-right:0;
}

.artista-noticias-noticia{
	width: 33%;
	float: left;
}

.artista-noticias-noticia,
.su-carousel-slide{
	width: 33%;
	float: left;
}

#artista-agenda{
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #333;
}

div.container header.m-r-12{
	float: left;
	width: 14%;
}

.artist .tit_listado{
  font-size: 35px;
  float: left;
  font-family: Montserrat;
  padding-top: 32px;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 24px;
  width: 100%;
  text-align: left;
  padding-bottom: 11px;
}

.artist .abc_artistas{
	width:100%;
	clear:both;
	padding:10px 0 20px;
}
.artist .abc_artistas li{
	display:block;
	float:left;
	padding:5px 0;
	margin-right:20px;
}
.artist .abc_artistas li a{
  font-family: Montserrat;
  font-size: 22px;
  font-weight: bold;
  display: block;
  color: #006401;
}
.artist .abc_artistas li a:hover{
	color:#013300;
	text-decoration:none;
}

.artist .no_existe{
	font-family:Montserrat;
	font-size:20px;
	color:#013300;
	font-weight:bold;
	padding-top:60px;
}

.artist .list_artistas{
	width:100%;
	clear:both;
	padding:10px 0;
}
.artist .list_artistas li{
	display:block;
	float:left;
	padding:0 0 20px;
	width:50%;
}
.artist .list_artistas li.cboth{
	clear:both;
}
.artist .list_artistas li a{
	font-family:Montserrat;
	font-size:20px;
	color:#013300;
}
/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

/* Fancybox for gallery page template */
.template-gallery .fancybox {
	float: left;
	width: 21.917808219%;
	margin-bottom: 4.109589041%;
}

.template-gallery .fancybox:nth-child(4n+1),
.template-gallery .fancybox:nth-child(4n+2),
.template-gallery .fancybox:nth-child(4n+3) {
	margin-right: 4.109589041%;
}

.template-gallery:after {
	content: '';
	display: block;
	clear: both;
}

.no-touch .template-gallery a:hover {
	border-bottom: none;
}

.template-gallery img {
	width: 100%;
}


/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */

.entry-media {
	position: relative;
	max-width: 1112px;
	width: 100%;
	margin-top: 14px;
	margin-top: 1.4rem;
}

.hentry .entry-media {
	margin: 0 0 15px;
	margin: 0 0 1.5rem;
}

.entry-media > *,
.entry-media img {
	display: block;
	margin: 0 auto 10px;
	margin: 0 auto 1rem;
	width: 100%;
}

.entry-media > *:last-child,
.entry-media p:last-child,
.entry-media .no-margin {
	margin-bottom: 0;
}

.entry-media .cropped {
	height: 0;
	padding-bottom: 56.83453237%;
	background-size: 100%;
	background-position: 0 50%;
}

/* Audio */
.format-audio .wp-audio-shortcode {
	max-width: 100% !important; /* Override mediaelement.js style */
	background: none;
}

.format-audio audio {
	max-width: 100% !important; /* Avoid player width overflow. */
}

/* Image */
.format-image .entry-title {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: bold;
}

/* Video */
.entry-media .video-content {
	text-align: center;
}

.entry-media .video-content iframe,
.entry-media .video-content object,
.entry-media .video-content embed {
	width: 100%;
	margin: 0;
}

.entry-content iframe {
  margin: 20px 0;
}

/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

.hentry.attachment:not(.image-attachment) .entry-meta {
	max-width: 104px;
}

.full-size-link:before {
	content: none;
}

.attachment .entry-content {
	max-width: 100%;
}

.attachment .entry-attachment,
.attachment p.attachment {
	text-align: center;
}

.attachment .entry-attachment .attachment {
	display: inline-block;
}

.attachment .entry-caption {
	text-align: left;
}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
	margin: 0;
}

.image-navigation {
	margin-bottom: 30px;
	margin-bottom: 3rem;
}

.image-navigation a {
	border-bottom: none;
}


/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.nav-links {
	margin-top: 14px;
	margin-top: 1.4rem;
	position: relative;
}

.nav-links .total {
	position: absolute;
	left: 50%;
	top: 0;
	width: 150px;
	width: 15rem;
	margin-left: -75px;
	margin-left: -7.5rem;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 26px;
	line-height: 2.6rem;
	text-align: center;
	color: #c4c4c4;
}

.nav-links .total span {
	opacity: 0.4;
}

.navigation .nav-previous {
	float: left;
}

.navigation .nav-next {
	float: right;
	text-align: right;
}

.paging-navigation .nav-previous,
.paging-navigation .nav-next,
.comment-navigation .nav-previous,
.comment-navigation .nav-next,
.image-navigation .nav-previous,
.image-navigation .nav-next {
	width: 47.260273973%;
}

.paging-navigation .nav-previous a .meta-nav,
.comment-navigation .nav-previous a .meta-nav,
.image-navigation .nav-previous a .meta-nav {
	float: left;
	margin: 9px 5px 0 0;
	margin: 0.9rem 0.5rem 0 0;
}

.paging-navigation .nav-next a .meta-nav,
.comment-navigation .nav-next a .meta-nav,
.image-navigation .nav-next a .meta-nav {
	float: right;
	margin: 9px 0 0 5px;
	margin: 0.9rem 0 0 0.5rem;
}

.navigation a {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 26px;
	line-height: 2.6rem;
}

.paging-navigation a .meta-nav,
.comment-navigation a .meta-nav,
.image-navigation a .meta-nav {
	font-family: outspoken;
	font-size: 10px;
	font-size: 1rem;
	line-height: 10px;
	line-height: 1rem;
	color: #c4c4c4;
}

.no-touch .navigation a:hover .meta-nav {
	color: #4FA312;
}

.post-navigation {
	position: fixed;
	top: 50%;
	max-width: 1112px;
	width: 100%;
	z-index: 999;
}

.post-navigation > div {
	position: absolute;
	top: 50%;
	margin-top: -29px;
	z-index: 999;
}

.post-navigation .nav-previous {
	left: -91px;
}

.post-navigation .nav-next {
	right: -91px;
}

.post-navigation a {
	display: block;
	padding: 15px 0;
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

.no-touch .navigation.post-navigation a:hover span {
	color: #444;
}

.post-navigation .meta-nav {
	display: none;
	max-width: 500px;
	word-wrap: break-word;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 24px;
	line-height: 2.4rem;
	font-weight: bold;
}

.post-navigation a:hover .meta-nav {
	display: inline-block;
}

.post-navigation .nav-previous .meta-nav {
	padding: 0 20px 0 30px;
}

.post-navigation .nav-next .meta-nav {
	padding: 0 30px 0 20px;
}

.post-navigation a .arrow {
	display: inline-block;
	vertical-align: top;
	width: 14px;
	height: 24px;
	margin: 2px 10px 0;
	font-size: 11px;
	line-height: 24px;
	font-family: outspoken;
	color: #c4c4c4;
}

.no-touch .post-navigation a:hover span.arrow {
	color: #4FA312;
}

/* Load more */
@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes rotate {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}

@-o-keyframes rotate {
	from {
		-o-transform: rotate(0deg);
	}
	to {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes rotate {
	from {
		-ms-transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
	}
}

@keyframes rotate {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

.load-more {
	width: 310px;
	margin: 60px auto 0;
	margin: 6rem auto 0;
	line-height: 50px;
	line-height: 5rem;
	text-align: center;
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 600;
	background-color: rgba(236, 236, 236, 0.5);
	border: 1px solid #ececec;
	color: #888;
	cursor: pointer;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.load-more a {
	color: #888;
	display: block;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

.no-touch .load-more:hover {
	background-color: #4FA312;
	color: #fff;
	border-color: #4FA312;
}

.no-touch .load-more:hover a {
	color: #fff;
}

.load-more span.loader {
	display: none;
	position: relative;
	top: -3px;
	width: 25px;
	height: 25px;
	background: url(images/loadmore.svg) 50% 50% no-repeat;
	vertical-align: middle;
	-webkit-animation: rotate 0.5s linear 0 infinite normal;
	-moz-animation: rotate 0.5s linear 0s infinite normal;
	-o-animation: rotate 0.5s linear 0 infinite normal;
	-ms-animation: rotate 0.5s linear 0 infinite normal;
	animation: rotate 0.5s linear 0 infinite normal;
}

.no-touch .load-more:hover span.loader {
	background-image: url(images/loadmore-hover.svg);
}

.load-more.active span.loader {
	display: inline-block;
}

.load-more.active span.text {
	display: none;
}

/* Infinite scroll */
body.infinite-scroll .paging-navigation {
	visibility: hidden;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#infscr-loading {
	position: fixed;
	bottom: 100px;
	text-align: center;
	background: #fff;
	color: #888;
	opacity: 0.8;
	width: 230px;
	height: 75px;
	left: 50%;
	margin-left: -306px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

body.content-full-width #infscr-loading {
	margin-left: -115px;
}

body.content-right #infscr-loading {
	margin-left: 76px;
}

#infscr-loading div {
	line-height: 75px;
}

#infscr-loading img {
	display: inline-block;
	width: 45px;
	height: 45px;
	margin-top: 15px;
	-webkit-animation: rotate 0.5s linear 0 infinite normal;
	-moz-animation: rotate 0.5s linear 0s infinite normal;
	-o-animation: rotate 0.5s linear 0 infinite normal;
	-ms-animation: rotate 0.5s linear 0 infinite normal;
	animation: rotate 0.5s linear 0 infinite normal;
}

/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

.author-meta {
	margin-top: 30px;
	margin-top: 3rem;
}

.author-avatar {
	float: left;
	width: 74px;
}

.author-description {
	margin-left: 94px;
	margin-left: 9.4rem;
}

.author-title {
	clear: none;
	margin: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem;
}

.author-bio {
	margin-top: 7px;
	margin-top: 0.7rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	color: #c4c4c4;
}

.author-bio .author-link {
	display: block;
	margin-top: 7px;
	margin-top: 0.7rem;
}

.author-info:after {
	content: '';
	display: block;
	clear: both;
}


/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

.archive-header,
.page-header {
	margin: 0 0 16px;
	margin: 0 0 1.6rem;
}

.archive-title,
.page-title {
	margin: 0;
	padding: 5px 0;
	padding: 0.5rem 0;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 34px;
	line-height: 3.4rem;
	color: #444;
	border-top: 5px solid #ececec;
	border-bottom: 1px solid #ececec;
}

.archive-title span,
.page-title span{
	color: #999;
}

.archive-title:after {
	content: '';
	display: block;
	clear: both;
}

.archive-meta {
	float: right;
	margin: 8px 0;
	margin: 0.8rem 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	font-weight: normal;
	color: #c4c4c4;
}

.archive-meta p {
	display: inline;
	margin: 0;
}


/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.page-content {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 32px;
	line-height: 3.2rem;
}


/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-title {}
/* 404 */
.fail-inner img { width: 60%; display: inline-block;} 
.fail-txt  { top: 22%; left: 35%; right: 33%; }



/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

.leave-reply {
	display: inline-block;
}

#comments {
	margin-top: 50px;
	margin-top: 5rem;
	outline: none;
}

.comment-anchor {
	position: relative;
	top: -10px;
}

.comments-title,
.comment-list,
#reply-title,
.must-log-in,
#respond #commentform,
#respond iframe {
	display: block;
	margin: 0;
	width: 100%;
}

.comments-title {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 46px;
	line-height: 4.6rem;
	border-top: 5px solid #ececec;
	border-bottom: 1px solid #ececec;
}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
}

.comment-list .children {
	margin-left: 85px;
	margin-left: 8.5rem;
}

.comment-list li {
	outline: none;
}

.comment-list article {
	padding: 12px 0;
	border-top: 2px dotted #ececec;
	position: relative;
}

.comment-list > li:first-child > article {
	border-top: none;
}
.reply {
  position: absolute;
  right: 0;
  top: 31%;
}
.reply div {
	margin-top: 5px;
	margin-top: 0.5rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 24px;
	line-height: 2.4rem;
	text-align: center;
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

.reply a {
	position: relative;
	display: inline-block;
	padding-left: 18px;
	padding-left: 1.8rem;
	  color: #006401;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
  line-height: 25px;
  font-size: 13px;
}

.reply a:after {
	content: 'r';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	width: 1.6rem;
	height: 24px;
	height: 2.4rem;
	text-align: center;
	font-size: 10px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 2.4rem;
	font-family: outspoken;
}

.no-touch .comment-list article .reply div:hover {
	border-color: #4FA312;
	background: #4FA312;
}

.no-touch .comment-list article .reply div:hover a {
	color: #fff;
}

.comment-author {
	display: inline-block;
	max-width: 65px;
	vertical-align: top;
}

.comment-author .avatar {
	display: block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

.comment-meta {
	float: left;
	width: 85px;
	padding: 0 20px 5px 0;
	padding: 0 20px 0.5rem 0;
	text-align: right;
}

.comment-wrapper {
	padding-bottom: 30px;
	padding-bottom: 3rem;
	margin-left: 85px;
}

.comment-wrapper p:last-child {
	margin-bottom: 0;
}

.comment-wrapper .fn {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	font-style: normal;
}

.comment-content a {
	color: #4FA312;
}

.no-touch .comment-content a:hover {
	border-bottom: 1px solid;
}

.comment-metadata {
	margin-left: 5px;
	margin-left: 0.5rem;
	font-size: 14px;
	font-size: 1.4rem;
}

.comment-metadata a {
	color: #c4c4c4;
}

.no-touch .comment-metadata a:hover {
	color: #4FA312;
}

.comment-metadata .separator {
	color: #c4c4c4;
	opacity: 0.4;
}

.comment-awaiting-moderation {
	margin: 8px 0 0;
	margin: 0.8rem 0 0;
	color: #c4c4c4;
}



/* Comment form */
#respond {
	margin-top: 60px;
	margin-top: 6rem;
}

.comment #respond {
	margin: 25px 0;
	margin: 2.5rem 0;
}

#reply-title {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 46px;
	line-height: 4.6rem;
	border-top: 5px solid #ececec;
	border-bottom: 1px solid #ececec;
}

#reply-title small {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 46px;
	line-height: 4.6rem;
	font-weight: normal;
	float: right;
}

.logged-in-as {
	margin-top: 14px;
	margin-top: 1.4rem;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
}

.logged-in-as a {
	color: #c4c4c4;
}

.no-touch .logged-in-as a:hover {
	color: #4FA312;
}

#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url,
#commentform .comment-form-comment,
#commentform .form-submit {
	margin: 18px 0 0;
	margin: 1.8rem 0 0;
	padding: 0 4px;
	padding: 0 0.4rem;
}

#commentform .form-submit {
	padding: 0;
}

#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea {
	width: 100%;
}

#commentform input[type="submit"] {
	width: 350px;
}

.comment-navigation {

}

.no-comments {
	font-size: 20px;
	font-size: 2rem;
	line-height: 46px;
	line-height: 4.6rem;
	border-top: 1px solid #ececec;
}

.bypostauthor {}


/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */

.site-main .mu_register {
	margin: 0 auto;
	max-width: 640px;
	width: 100%;
}

.mu_alert {
	margin-top: 25px;
	margin-top: 2.5rem;
}

.site-main .mu_register input[type="submit"],
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 270px;
}

.site-main .mu_register input[type="submit"] {
	width: auto;
}


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

.sidebar-container .floating {
	position: fixed;
	width: 352px;
	border-top: 20px solid #fff;
	background: #fff;
}

.sidebar-container .absolute {
	position: absolute;
}


/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget {
	color: #888;
	font-size: 16px;
	line-height: 22px;
	word-wrap: break-word;
}

.widget:after {
	content: '';
	display: block;
	clear: both;
}

.widget .widget-title {
	margin: 0 0 14px;
	margin: 0 0 1.4rem;
	padding: 5px 0;
	padding: 0.5rem 0;
	font-size: 20px;
	font-size: 2rem;
	line-height: 34px;
	line-height: 3.4rem;
	font-weight: bold;
	color: #000;
	border-top: 5px solid #ececec;
	border-bottom: 1px solid #ececec;
}

#primary .widget .widget-title {
	min-height: 50px;
	min-height: 5rem;
	font-weight: bold;
}

.widget .widget-title .prev,
.widget .widget-title .next {
	float: right;
	width: 24px;
	width: 2.4rem;
	height: 24px;
	height: 2.4rem;
	margin-top: 5px;
	margin-top: 0.5rem;
	padding-top: 2px;
	padding-top: 0.2rem;
	cursor: pointer;
	font-family: outspoken;
	font-weight: normal;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 22px;
	line-height: 2.2rem;
	text-align: center;
	color: #fff;
	background: #ececec;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.widget .widget-title .next {
	margin-left: 6px;
	margin-left: 0.6rem;
}

.no-touch .widget .widget-title .prev:hover,
.no-touch .widget .widget-title .next:hover {
	background-color: #4FA312;
}

.bullets {
	display: none;
	float: right;
	height: 34px;
	height: 3.4rem;
	line-height: 34px;
	line-height: 3.4rem;
}

#full_width_bullets {
	position: relative;
	height: 0;
}

#full_width_bullets > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
	height: 2.5rem;
	line-height: 25px;
	line-height: 2.5rem;
	text-align: center;
}

.bullets span,
#full_width_bullets span {
	padding-left: 2px;
	padding-left: 0.2rem;
	color: #ececec;
	cursor: pointer;
}

.no-touch .bullets span:hover,
.no-touch #full_width_bullets span:hover {
	color: #4FA312;
}

.bullets span.current,
#full_width_bullets span.current {
	color: #444;
}

.widget-title > a {
	display: inline-block;
	position: relative;
	padding-right: 20px;
	padding-right: 2rem;
	color: #444;
}

.no-touch .widget-title > a:hover {
	color: #4FA312;
}

.widget-title > a:not([class]):after {
	content: '>';
	display: block;
	position: absolute;
	top: 6px;
	top: 0.6rem;
	right: 0;
	width: 20px;
	width: 2rem;
	height: 24px;
	height: 2.4rem;
	line-height: 24px;
	line-height: 2.4rem;
	text-align: center;
	font-family: outspoken;
	font-weight: normal;
	color: #ececec;
	font-size: 10px;
	font-size: 1rem;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.no-touch .widget-title > a:not([class]):hover:after {
	color: #4FA312;
}

.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget li {
	padding-bottom: 10px;
	padding-bottom: 1rem;
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

.widget li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.widget li > ul li,
.widget li > ol li {
	padding-left: 20px;
	padding-left: 2rem;
}

.widget li > ul li:first-child,
.widget li > ol li:first-child {
	padding-top: 10px;
	padding-top: 1rem;
	margin-top: 10px;
	margin-top: 1rem;
	border-top: 1px solid #ececec;
}

.widget_wpshower_index_featured_articles img,
.widget_wpshower_index_highlights img,
.widget_wpshower_index_category img,
.widget_wpshower_index_categories img,
.widget_wpshower_index_editors_choice img,
.widget_wpshower_index_videos img,
.widget_wpshower_index_latest_entries img,
.widget_wpshower_popular_posts img,
.wpshower-more-like-this img {
	width: 100%;
}

/* Search widget */
.searchform-wrapper label {
	display: block;
	position: relative;
}

.searchform-wrapper .icon {
	display: block;
	position: absolute;
	top: 15px;
	top: 1.5rem;
	right: 7px;
	right: 0.7rem;
	width: 30px;
	width: 3rem;
	height: 30px;
	height: 3rem;
	line-height: 30px;
	line-height: 3rem;
	font-size: 20px;
	font-size: 2rem;
	font-family: outspoken;
	color: #c4c4c4;
}

.widget .searchform [type="text"] {
	width: 98%;
	padding-right: 40px;
	padding-right: 4rem;
	margin-left: 4px;
}

/* Archives widget */
.widget_archive > ul > li {
	text-align: right;
	color: #c4c4c4;
}

.widget_archive > ul > li:after {
	content: '';
	display: block;
	clear: both;
}

.widget_archive > ul > li a {
	float: left;
	margin-right: 5px;
	margin-right: 0.5rem;
	text-align: left;
}

/* Categories widget */
.widget_categories .widget-title,
.widget_meta .widget-title,
.widget_wpshower_twitter .widget-title {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

.widget_categories > ul > li {
	width: 45.738636364%;
	text-align: right;
	color: #c4c4c4;
}

.widget_categories > ul > li a {
	float: left;
	margin-right: 5px;
	margin-right: 0.5rem;
	text-align: left;
}

.csscalc .widget_categories > ul > li {
	width: -moz-calc(50% - 15px);
	width: -webkit-calc(50% - 15px);
	width: calc(50% - 15px);
}

.widget_categories > ul > li:nth-child(odd) {
	float: left;
	clear: both;
}

.widget_categories > ul > li:nth-child(even) {
	float: right;
}

.widget_categories > ul > li:nth-last-child(2):nth-child(odd) {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

/* Follow us widget */
.widget_wpshower_follow_us .widget-title {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

.widget_wpshower_follow_us > ul > li {
	width: 45.738636364%;
}

.csscalc .widget_wpshower_follow_us > ul > li {
	width: -moz-calc(50% - 15px);
	width: -webkit-calc(50% - 15px);
	width: calc(50% - 15px);
}

.widget_wpshower_follow_us > ul > li:nth-child(odd) {
	float: left;
}

.widget_wpshower_follow_us > ul > li:nth-child(even) {
	float: right;
}

.widget_wpshower_follow_us > ul > li:last-child {
	padding-bottom: 10px;
	padding-bottom: 1rem;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	border-bottom: 1px solid #ececec;
}

.widget_wpshower_follow_us a span {
	display: inline-block;
	width: 20px;
	width: 2rem;
	height: 20px;
	height: 2rem;
	line-height: 21px;
	line-height: 2.1rem;
	margin: 2px 10px 0 0;
	margin: 0.2rem 1rem 0 0;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center;
	vertical-align: top;
	color: #fff;
	background: #444;
	font-family: outspoken;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.widget_wpshower_follow_us a span img {
	max-width: 14px;
	max-width: 1.4rem;
	max-height: 14px;
	max-height: 1.4rem;
	vertical-align: baseline;
}

.no-touch .widget_wpshower_follow_us a:hover span {
	background: #4FA312;
}

.no-touch .wpshower-follow-fb a:hover,
.no-touch .share-links a.fb:hover {
	color: #3A5B96;
}

.no-touch .wpshower-follow-fb a:hover span,
.no-touch .share-links a.fb:hover span {
	background: #3A5B96 !important;
}

.no-touch .wpshower-follow-g a:hover,
.no-touch .share-links a.g:hover {
	color: #DC4A36;
}

.no-touch .wpshower-follow-g a:hover span,
.no-touch .share-links a.g:hover span {
	background: #DC4A36 !important;
}

.no-touch .wpshower-follow-tw a:hover,
.no-touch .share-links a.tw:hover {
	color: #0AAEEB;
}

.no-touch .wpshower-follow-tw a:hover span,
.no-touch .share-links a.tw:hover span {
	background: #0AAEEB !important;
}

.no-touch .wpshower-follow-tumb a:hover {
	color: #3E5A70;
}

.no-touch .wpshower-follow-tumb a:hover span {
	background: #3E5A70 !important;
}

.no-touch .wpshower-follow-drib a:hover {
	color: #E94E8A;
}

.no-touch .wpshower-follow-drib a:hover span {
	background: #E94E8A !important;
}

.no-touch .wpshower-follow-pint a:hover,
.no-touch .share-links a.pint:hover {
	color: #D73532;
}

.no-touch .wpshower-follow-pint a:hover span,
.no-touch .share-links a.pint:hover span {
	background: #D73532 !important;
}

.no-touch .wpshower-follow-vi a:hover {
	color: #4CA9CB;
}

.no-touch .wpshower-follow-vi a:hover span {
	background: #4CA9CB !important;
}

.no-touch .wpshower-follow-blog a:hover {
	color: #F86812;
}

.no-touch .wpshower-follow-blog a:hover span {
	background: #F86812 !important;
}

.no-touch .wpshower-follow-fli a:hover {
	color: #0261D9;
}

.no-touch .wpshower-follow-fli a:hover span {
	background: #0261D9 !important;
}

.no-touch .wpshower-follow-you a:hover {
	color: #DC332C;
}

.no-touch .wpshower-follow-you a:hover span {
	background: #DC332C !important;
}

/* Popular posts */
.widget_wpshower_popular_posts > ul > li {
	padding-bottom: 14px;
	padding-bottom: 1.4rem;
	margin-bottom: 14px;
	margin-bottom: 1.4rem;
}

.widget_wpshower_popular_posts > ul > li:after {
	content: '';
	display: block;
	clear: both;
}

.widget_wpshower_popular_posts .thumbnail {
	float: left;
	width: 85px;
}

.widget_wpshower_popular_posts .thumbnail_fix {
	margin-left: 105px;
}

.widget_wpshower_popular_posts .meta {
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	line-height: 1.4rem;
	font-weight: normal;
	color: #c4c4c4;
	display: none;
}

.widget_wpshower_popular_posts .meta span {
	margin-right: 4px;
	margin-right: 0.4rem;
}

.widget_wpshower_popular_posts .meta span.separator {
	opacity: 0.4;
}

.widget_wpshower_popular_posts .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_popular_posts .meta a:hover {
	color: #4FA312;
}

.widget_wpshower_popular_posts h4 {
margin: 0;
font-size: 14px;
line-height: 18px;
font-weight: bold;
}

.widget_wpshower_popular_posts h4 a:hover,
.hjawidget.textwidget a:hover {
	text-decoration: none;
	color: #006401;
}

/* Tabs */
.widget_wpshower_tabs .tabs {
	font-size: 0;
}

.widget_wpshower_tabs .tabs a {
	display: inline-block;
	height: 46px;
	height: 4.6rem;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 46px;
	line-height: 4.6rem;
	padding: 0 10px;
	padding: 0 1rem;
	margin-right: 2px;
	margin-right: 0.2rem;
	vertical-align: bottom;
	background: rgba(236, 236, 236, 0.5);
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	cursor: pointer;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

.no-touch .widget_wpshower_tabs .tabs a:hover {
	background: #4FA312;
	color: #fff;
}

.widget_wpshower_tabs .tabs a.active {
	position: relative;
	bottom: -1px;
	height: 52px;
	height: 5.2rem;
	line-height: 52px;
	line-height: 5.2rem;
	margin-right: 0;
	background: #fff;
	border: 1px solid #ececec;
	border-bottom: none;
}

.no-touch .widget_wpshower_tabs .tabs a.active:hover {
	cursor: default;
	color: #444;
	background: #fff;
}

.widget_wpshower_tabs .tabs a.before_active {
	margin-right: 0;
}

.widget_wpshower_tabs .widget-title {
	display: none;
}

.widget_wpshower_tabs .widget {
	display: none;
	margin-bottom: 0;
}

.widget_wpshower_tabs .widget:first-child {
	display: block;
}

.widget_wpshower_tabs > .content {
	padding: 14px;
	padding: 1.4rem;
	border: 1px solid #ececec;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* Twitter widget */
.widget_wpshower_twitter > ul > li {
	line-height: 21px;
	line-height: 2.1rem;
}

.widget_wpshower_twitter > ul > li b {
	font-weight: normal;
}

.widget_wpshower_twitter > ul > li s {
	text-decoration: none;
}

.widget_wpshower_twitter > ul > li .meta {
	margin: 10px 0 3px;
	margin: 1rem 0 0.3rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	line-height: 1.4rem;
	font-weight: normal;
	color: #c4c4c4;
}

/* Recent comments widget */
.widget_wpshower_recent_comments > ul > li {
	padding-bottom: 14px;
	padding-bottom: 1.4rem;
	margin-bottom: 14px;
	margin-bottom: 1.4rem;
}

.widget_wpshower_recent_comments > ul > li:after {
	content: '';
	display: block;
	clear: both;
}

.widget_wpshower_recent_comments > ul > li > span {
	float: left;
}

.widget_wpshower_recent_comments > ul > li > span img {
	width: 50px;
	height: 50px;
}

.widget_wpshower_recent_comments > ul > li > div {
	float: right;
	color: #444;
	width: -moz-calc(100% - 70px);
	width: -webkit-calc(100% - 70px);
	width: calc(100% - 70px);
}

.widget_wpshower_recent_comments > ul > li > div .meta {
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	line-height: 1.4rem;
	font-weight: normal;
	color: #c4c4c4;
}

.widget_wpshower_recent_comments > ul > li > div > span {
	color: #c4c4c4;
	opacity: 0.4;
	font-style: italic;
}

/* Tag cloud widget */
.tagcloud a {
	display: inline-block;
	margin: 5px 3px 0;
	margin: 0.5rem 0.3rem 0;
	padding: 0 8px;
	padding: 0 0.8rem;
	line-height: 31px;
	line-height: 3.1rem;
	color: #c4c4c4;
	border: 1px solid #ececec;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

.no-touch .tagcloud a:hover {
	color: #fff;
	background: #4FA312;
	border-color: #4FA312;
}

/* Featured articles widget */
.widget_wpshower_index_featured_articles {
	overflow: hidden;
}

.widget_wpshower_index_featured_articles article > a img {
	margin-bottom: 19px;
	margin-bottom: 1.9rem;
}

.widget_wpshower_index_featured_articles article .meta {
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem;
	font-weight: normal;
	color: #c4c4c4;
}

.widget_wpshower_index_featured_articles article .meta span {
	margin-right: 4px;
	margin-right: 0.4rem;
}

.widget_wpshower_index_featured_articles article .meta span.separator {
	opacity: 0.4;
}

.widget_wpshower_index_featured_articles article .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_featured_articles article .meta a:hover {
	color: #4FA312;
}

.widget_wpshower_index_featured_articles article h2 {
	margin: 0 0 13px;
	margin: 0 0 1.3rem;
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 35px;
	line-height: 3.5rem;
	font-weight: bold;
}

.widget_wpshower_index_featured_articles article .summary {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 21px;
	line-height: 2.1rem;
}

/* Highlights widget */
.widget_wpshower_index_highlights > article {
	float: left;
	width: 60.95890411%;
	overflow: hidden;
}

.widget_wpshower_index_highlights li article > a img {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.widget_wpshower_index_highlights li article .meta {
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem;
	font-weight: normal;
	color: #c4c4c4;
}

.widget_wpshower_index_highlights li article .meta span {
	margin-right: 4px;
	margin-right: 0.4rem;
}

.widget_wpshower_index_highlights li article .meta span.separator {
	opacity: 0.4;
}

.widget_wpshower_index_highlights li article .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_highlights li article .meta a:hover {
	color: #4FA312;
}

.widget_wpshower_index_highlights li article h2 {
	margin: 0 0 15px;
	margin: 0 0 1.5rem;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 26px;
	line-height: 2.6rem;
	font-weight: bold;
}

.widget_wpshower_index_highlights li article .summary {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px;
	line-height: 2.2rem;
}

.widget_wpshower_index_highlights .latest {
	float: right;
	width: 34.931506849%;
}

.widget_wpshower_index_highlights .latest img {
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
}

.widget_wpshower_index_highlights .latest h3 {
	margin: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 21px;
	line-height: 2.1rem;
	font-weight: bold;
}

.widget_wpshower_index_highlights .latest li {
	margin-top: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 21px;
	line-height: 2.1rem;
}

.no-touch .widget_wpshower_index_highlights .latest a:hover {
	color: #4FA312;
}

/* Category widget */
.widget_wpshower_index_category > article {
	float: left;
	width: 47.945205479%;
}

.widget_wpshower_index_category > article > a img {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.widget_wpshower_index_category .meta {
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem;
	font-weight: normal;
	color: #c4c4c4;
}

.widget_wpshower_index_category .meta span {
	margin-right: 4px;
	margin-right: 0.4rem;
}

.widget_wpshower_index_category .meta span.separator {
	opacity: 0.4;
}

.widget_wpshower_index_category .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_category .meta a:hover {
	color: #4FA312;
}

.widget_wpshower_index_category h3 {
	margin: 0 0 15px;
	margin: 0 0 1.5rem;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 26px;
	line-height: 2.6rem;
}

.widget_wpshower_index_category .summary {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
}

.widget_wpshower_index_category .article-list {
	float: right;
	width: 47.945205479%;
}

.widget_wpshower_index_category .article-list li {
	padding-bottom: 14px;
	padding-bottom: 1.4rem;
	margin-bottom: 14px;
	margin-bottom: 1.4rem;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
}

.widget_wpshower_index_category .article-list li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.widget_wpshower_index_category .article-list li:after {
	content: '';
	display: block;
	clear: both;
}

.widget_wpshower_index_category .article-list .thumbnail {
	float: left;
	width: 85px;
}

.widget_wpshower_index_category .article-list .thumbnail_fix {
	margin-left: 105px;
}

.widget_wpshower_index_category .article-list .meta {
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 14px;
	line-height: 1.4rem;
}

/* Ad widget */
.widget_wpshower_ad img {
	width: 100%;
}

.widget_wpshower_ad > a {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* Editor's choice widget */
.widget_wpshower_index_editors_choice {
	overflow: hidden;
}

.widget_wpshower_index_editors_choice article > a img {
	margin-bottom: 11px;
	margin-bottom: 1.1rem;
}

.widget_wpshower_index_editors_choice article .meta {
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	line-height: 1.4rem;
	font-weight: bold;
	color: #c4c4c4;
}

.widget_wpshower_index_editors_choice article .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_editors_choice article .meta a:hover {
	color: #4FA312;
}

.widget_wpshower_index_editors_choice article h3 {
	margin: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 21px;
	line-height: 2.1rem;
	font-weight: bold;
}

/* More like this article widget */
.wpshower-more-like-this li {
	float: left;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.wpshower-more-like-this article h2 {
	margin: 8px 0 0;
	margin: 0.8rem 0 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 23px;
	line-height: 2.3rem;
	font-weight: bold;
}

/* Categories widget */
.widget_wpshower_index_categories .column li {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 21px;
	line-height: 2.1rem;
}

.widget_wpshower_index_categories a img {
	margin-bottom: 11px;
	margin-bottom: 1.1rem;
}

.widget_wpshower_index_categories .meta {
	margin-bottom: 7px;
	margin-bottom: 0.7rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	line-height: 1.4rem;
	font-weight: normal;
	color: #c4c4c4;
}

.widget_wpshower_index_categories .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_categories .meta a:hover {
	color: #4FA312;
}

.widget_wpshower_index_categories .column h4 {
	margin: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem;
	font-weight: bold;
}

/* Vertical slider widget */
.widget_wpshower_index_videos > div {
	position: relative;
	float: left;
	width: 100%;
}

.widget_wpshower_index_videos .container {
	float: left;
	max-width: 100%;
	padding-right: 175px;
}

.widget_wpshower_index_videos .container > div {
	overflow: hidden;
}

.widget_wpshower_index_videos .container .entry-media {
	margin: 0 0 8px;
	margin: 0 0 0.8rem;
}

.widget_wpshower_index_videos article > a img {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.widget_wpshower_index_videos .meta {
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem;
	font-weight: normal;
	color: #c4c4c4;
}

.widget_wpshower_index_videos .meta span {
	margin-right: 4px;
	margin-right: 0.4rem;
}

.widget_wpshower_index_videos .meta span.separator {
	opacity: 0.4;
}

.widget_wpshower_index_videos .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_videos .meta a:hover {
	color: #4FA312;
}

.widget_wpshower_index_videos h2 {
	margin: 0 0 15px;
	margin: 0 0 1.5rem;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 26px;
	line-height: 2.6rem;
	font-weight: bold;
}

.widget_wpshower_index_videos .summary {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
}

.widget_wpshower_index_videos .info {
	position: absolute;
	top: 0;
	right: 0;
	width: 160px;
	height: 495px;
	padding: 30px 0 0 14px;
	border-left: 1px solid #ececec;
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.widget_wpshower_index_videos .content span {
	display: block;
	position: relative;
	margin-top: 15px;
	cursor: pointer;
}

.widget_wpshower_index_videos .content span.current:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 84, 54, 0.5);
	pointer-events: none;
}

.widget_wpshower_index_videos div.prev,
.widget_wpshower_index_videos div.next {
	position: absolute;
	z-index: 3;
	right: 0;
	width: 145px;
	background: #fff;
}

.widget_wpshower_index_videos div.prev {
	top: 0;
}

.widget_wpshower_index_videos div.next {
	bottom: 0;
}

.widget_wpshower_index_videos div.prev div,
.widget_wpshower_index_videos div.next div {
	height: 30px;
	cursor: pointer;
	font-family: outspoken;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 30px;
	color: #fff;
	background: #ececec;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.no-touch .widget_wpshower_index_videos div.prev div:hover,
.no-touch .widget_wpshower_index_videos div.next div:hover {
	background-color: #4FA312;
}

.widget_wpshower_index_videos .prev2,
.widget_wpshower_index_videos .next2 {
	position: absolute;
	z-index: 3;
	left: 0;
	width: 100%;
	height: 15px;
}

.widget_wpshower_index_videos .prev2 {
	top: 30px;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	pointer-events:none
}

.widget_wpshower_index_videos .next2 {
	bottom: 30px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	pointer-events:none
}

.widget_wpshower_index_videos .content {
	position: relative;
	z-index: 2;
}

/* Latest Entries widget */
.widget_wpshower_index_latest_entries > article {
	border-bottom: 1px solid #ececec;
	padding-bottom: 15px;
	padding-bottom: 1.5rem;
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}

.widget_wpshower_index_latest_entries > article:last-child {
	margin-bottom: 0;
}

.widget_wpshower_index_latest_entries > article:after {
	content: '';
	display: block;
	clear: both;
}

.widget_wpshower_index_latest_entries > article > a {
	float: left;
	width: 47.945205479%;
}

.widget_wpshower_index_latest_entries > article > div {
	float: right;
	width: 47.945205479%;
}

.widget_wpshower_index_latest_entries .meta-top {
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	font-weight: bold;
	color: #c4c4c4;
}

.widget_wpshower_index_latest_entries .meta-top a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_latest_entries .meta-top a:hover {
	color: #4FA312;
}

.widget_wpshower_index_latest_entries > article h2 {
	margin: 0;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 26px;
	line-height: 2.6rem;
	font-weight: bold;
}

.widget_wpshower_index_latest_entries .meta {
	margin-top: 7px;
	margin-top: 0.7rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem;
	font-weight: normal;
	color: #c4c4c4;
}

.widget_wpshower_index_latest_entries .meta span {
	margin-right: 4px;
	margin-right: 0.4rem;
}

.widget_wpshower_index_latest_entries .meta span.separator {
	opacity: 0.4;
}

.widget_wpshower_index_latest_entries .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_latest_entries .meta a:hover {
	color: #4FA312;
}

.widget_wpshower_index_latest_entries > article .summary {
	margin-top: 13px;
	margin-top: 1.3rem;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px;
	line-height: 2.2rem;
}

/* RSS Widget */
.widget_rss .rss-date {
	display: block;
}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-spacing: 1px;
}

.widget_calendar caption {
	margin: 0;
	text-align: right;
}

.widget_calendar th,
.widget_calendar td {
	padding: 0;
	text-align: center;
}

.widget_calendar th {
	padding: 10px 0;
	padding: 1rem 0;
}

.site-footer .widget_calendar a {
	display: block;
	border-bottom: none;
}

.widget_calendar tbody td {
	padding: 8px;
	padding: 0.8rem;
	background: rgba(236, 236, 236, 0.5);
	border: 1px solid #fff;
}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
	background-color: transparent;
}

#wp-calendar tfoot #prev {
	padding-top: 10px;
	padding-top: 1rem;
	font-size: 16px;
	font-size: 1.6rem;
	text-transform: uppercase;
	text-align: left;
}

#wp-calendar tfoot #next {
	padding-top: 10px;
	padding-top: 1rem;
	font-size: 16px;
	font-size: 1.6rem;
	text-transform: uppercase;
	text-align: right;
}

/* Footer widgets */
#footer-widgets:after {
	content: '';
	display: block;
	clear: both;
}


/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer {
	padding: 20px 15px;
	padding: 2rem 1.5rem;
	background: #444;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 20px;
	line-height: 2rem;
	border-top-right-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
}

.site-footer a {
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.no-touch .site-footer a:hover {
	color: #4FA312;
	border-bottom-color: rgba(255, 84, 54, 0.4);
}

.theme-info span {
	font-style: italic;
}

.site-footer:after {
	content: "";
	display: block;
	clear: both;
}


/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

@media (max-width: 1023px) {
	#cnt_social_influence,
	.cnt_barra_prisa{display:none;}
	
}

@media (min-width: 992px) {
	#site-navigation #menu-menu-principal > li:first-child > a{padding-left: 0 !important;}
	#site-navigation #menu-menu-principal > li:last-child > a{padding-right: 0 !important;}
	#site-navigation #menu-menu-principal a {
		font-size: 14px !important;
    	padding: 9px 12px 7px !important;
	}
}

@media (min-width: 951px) {
	.site-title.center {
		text-align: center;
	}

	.site-title.right {
		text-align: right;
	}

	#site-navigation {
		margin: 0 60px 0 6px;
		margin: 0 6rem 0 0.6rem;
	}

	#site-navigation > div > ul > li {
		display: inline-block;
		position: relative;
		padding-left: 20px;
		padding-left: 2rem;
	}

	#site-navigation > div > ul > li > a {
		display: inline-block;
		padding: 10px 0 19px;
		padding: 1rem 0 1.9rem;
		border-top: 5px solid transparent;
	}

	.no-touch #site-navigation > div > ul > li > a:hover,
	.no-touch #site-navigation > div > ul > li:hover > a,
	#site-navigation > div > ul > li.current_page_item > a {
		border-top: 5px solid #fff;
	}

	#site-navigation > div > ul > li.submenu-off > a {
		position: relative;
		padding-right: 12px;
		padding-right: 1.2rem;
	}

	#site-navigation > div > ul > li.submenu-off > a:after {
		content: '_';
		display: block;
		position: absolute;
		top: 17px;
		top: 1.7rem;
		right: 0;
		width: 8px;
		width: 0.8rem;
		height: 8px;
		height: 0.8rem;
		line-height: 8px;
		line-height: 0.8rem;
		font-family: outspoken;
		font-size: 7px;
		font-size: 0.7rem;
	}

	#site-navigation > div > ul > li > ul {
		position: absolute;
		display: none;
		top: 100%;
		left: 0;
		z-index: 99999;
		padding-left: 0;
	}

	#site-navigation > div > ul > li.submenu-off.submenu-active > a:after {
		content: '|';
	}

	#site-navigation > div > ul > li.submenu-off > ul.submenu-visible {
		display: block;
	}

	#site-navigation ul ul li {
		padding: 0 20px 11px;
		padding: 0 2rem 1.1rem;
	}

	#site-navigation ul ul ul li {
		padding: 11px 0 0 20px ;
		padding: 1.1rem 0 0 2rem;
	}

	#site-navigation ul ul a {
		white-space: nowrap;
		border-bottom: 1px solid #4FA312;
	}

	#site-navigation > div > ul > li > ul > li {
		background: #4FA312;
	}

	#site-navigation > div > ul > li > ul ul {
		padding-left: 0;
	}

	/* Secondary navigation */
	#section-toggle {
		display: none;
	}

	#section-navigation {
		border-top: 5px solid #ececec;
		border-bottom: 1px solid #ececec;
	}

	#section-navigation a {
		line-height: 42px;
		line-height: 4.2rem;
		font-size: 24px;
		font-size: 2.4rem;
		font-weight: normal;
	}

	#section-navigation > div > ul > li {
		position: relative;
		display: inline-block;
	}

	#section-navigation > div > ul > li > a {
		display: inline-block;
		padding: 0 15px;
		padding: 0 1.5rem;
		line-height: 55px;
		line-height: 5.5rem;
		border-right: 1px solid transparent;
		border-left: 1px solid transparent;
	}

	#section-navigation > div > ul > li.submenu-off > a {
		position: relative;
		padding-right: 24px;
		padding-right: 2.4rem;
	}

	#section-navigation > div > ul > li.submenu-off > a:after {
		content: 'v';
		display: block;
		position: absolute;
		top: 2px;
		top: 0.2rem;
		right: 3px;
		right: 0.3rem;
		width: 20px;
		width: 2rem;
		height: 52px;
		height: 5.2rem;
		text-align: center;
		font-size: 10px;
		font-size: 1rem;
		line-height: 52px;
		line-height: 5.2rem;
		color: #ececec;
		font-family: outspoken;
	}

	#section-navigation > div > ul > li.submenu-off > a:hover:after {
		color: #4FA312;
	}

	#section-navigation > div > ul > li.submenu-active > a {
		border-right: 1px solid #ececec;
		border-left: 1px solid #ececec;
	}

	.no-touch #section-navigation > div > ul > li.submenu-off:hover > a:after {
		content: '^';
	}

	#section-navigation > div > ul > li.submenu-active:after {
		content: '';
		position: absolute;
		top: 100%;
		left: 1px;
		width: 100%;
		height: 1px;
		overflow: hidden;
		background: #fff;
		width: -moz-calc(100% - 2px);
		width: -webkit-calc(100% - 2px);
		width: calc(100% - 2px);
	}

	#section-navigation > div > ul > li ul {
		position: absolute;
		z-index: 99999;
		display: none;
		background: #fff;
		border-right: 1px solid #ececec;
		border-bottom: 1px solid #ececec;
		border-left: 1px solid #ececec;
		border-bottom-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
	}

	#section-navigation > div > ul > li ul.submenu-visible {
		display: block;
	}

	#section-navigation > div > ul > li > ul {
		top: 100%;
		left: 0;
		margin-top: 1px;
		min-width: 100%;
	}

	#section-navigation > div > ul > li > ul li {
		display: block;
		position: relative;
		padding: 0 15px;
		padding: 0 1.5rem;
	}

	#section-navigation > div > ul > li > ul a {
		display: inline-block;
		position: relative;
		white-space: nowrap;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 36px;
		line-height: 3.6rem;
	}

	#section-navigation > div > ul > li > ul li.submenu-off > a {
		padding-right: 20px;
	}

	#section-navigation > div > ul > li > ul li.submenu-off > a:after {
		content: '>';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 20px;
		width: 2rem;
		height: 36px;
		height: 3.6rem;
		line-height: 36px;
		line-height: 3.6rem;
		text-align: center;
		font-family: outspoken;
		font-weight: normal;
		color: #ececec;
		font-size: 10px;
		font-size: 1rem;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}

	#section-navigation > div > ul > li > ul li.submenu-off > a:hover:after {
		color: #4FA312;
	}

	#section-navigation > div > ul > li > ul ul {
		top: -1px;
		left: 100%;
		border-top: 1px solid #ececec;
		border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	.page-content .searchform-wrapper label {
		display: inline-block;
		width: 500px;
	}

	.page-content input[name="s"] {
		width: 100%;
	}

	/* Vertical slider widget */
	.widget_wpshower_index_videos .container {
		min-height: 495px;
	}

	/* Comments */
	.no-touch .reply {
		visibility: hidden;
	}

	.no-touch .comment-list article:hover .reply {
		visibility: visible;
	}

	/* More like this article widget */
	.wpshower-more-like-this li {
		width: 30.593607306%;
	}

	.wpshower-more-like-this li:first-child {
		margin-right: 4.109589041%;
	}

	.wpshower-more-like-this li:nth-child(3) {
		float: right;
	}

}
@media (min-width: 751px) and (max-width: 992px){

		section.lst-programs .prg-title{margin: 0;padding-bottom: 60px;}
		section.lst-programs .prg-img img{width: 90px; height: auto;}
}

@media (max-width: 950px) {

	.menu-menu-principal-container .logo{margin-left: 15px;}

	#page {
		padding: 0 20px;
		padding: 0 2rem;
	}

	.home-link {
		width: 100%;
		text-align: center;
	}

	#site-navigation #menu-menu-principal {
		background:#4FA312;display: none; float: none; position: absolute; left: 0; right: 0;top:52px;padding:13px 0 0 0;z-index: 2000; 
	}
	#site-navigation{padding:0;}
	#site-navigation #menu-menu-principal.toggled-on {
		display: block;
	}

	#site-navigation > div > ul li {
		display: block;
		border-top: 1px solid #fff;
	}

	#site-navigation > div a {
		display: block;
		padding-top: 8px;
		padding-right: 20px;
		padding-right: 2rem;
		line-height: 47px;
		line-height: 4.7rem;
		-webkit-transition-property: none;
		-moz-transition-property: none;
		-o-transition-property: none;
		transition-property: none;
	}

	.no-touch #site-navigation > div a:hover {

		color: #4FA312;
	}

	#site-navigation > div > ul > li > a {
		padding-left: 20px;
		padding-left: 2rem;
	}

	#site-navigation > div > ul > li > ul > li > a {
		padding-left: 40px;
		padding-left: 4rem;
	}

	#site-navigation > div > ul > li > ul > li li a {
		padding-left: 60px;
		padding-left: 6rem;
	}
	
	#site-navigation #menu-menu-principal li{float:none;padding: 0;}
	#site-navigation #menu-menu-principal li a{padding:15px;}
	#site-navigation #menu-menu-principal li .sub-menu .sub-menu{display: block !important;-webkit-animation-name: none !important;animation-name: none !important;}
	#site-navigation #menu-menu-principal li .sub-menu .sub-menu a{padding-left:45px;}
	#site-navigation #menu-menu-principal li .sub-menu .sub-menu a:before{content: "";width: 12px;height: 14px;background: url(images/sprite.png) no-repeat -34px -140px;position: absolute;left: 30px;top: 50%;margin-top: -7px;}
	#site-navigation #menu-menu-principal .menu-item-has-children ul.sub-menu{margin:0;position:static;background:none;}
	#site-navigation #menu-menu-principal .sub-menu .menu-item-has-children > a::after{content: none !important;}
	#navbar{background:#4FA312;}
	.menu-toggle {
		display: inline-block;
		font-family: outspoken;
		width: 60px;
		width: 6rem;
		height: 55px;
		height: 5.5rem;
		line-height: 55px;
		line-height: 5.5rem;
		margin: 0;
		font-size: 30px;
		font-size: 3rem;
		color: #fff;
		text-align: center;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		position:absolute;
		top:0;
		right:5px;
	}
	#site-navigation .lnk_escucha_radio{top:15px;right:60px;right:6rem;position:absolute;padding-top:0;}
	

	/* Secondary navigation */
	#section-toggle {
		clear: both;
		line-height: 55px;
		line-height: 5.5rem;
		border-top: 5px solid #ececec;
		border-bottom: 1px solid #ececec;
		font-size: 24px;
		font-size: 2.4rem;
		font-weight: bold;
		cursor: pointer;
	}

	#section-toggle span {
		position: relative;
		float: right;
		width: 24px;
		width: 2.4rem;
		height: 24px;
		height: 2.4rem;
		margin-top: 16px;
		margin-top: 1.6rem;
		background: #ececec;
		color: #fff;
		border-radius: 2px;
		-webkit-border-radius: 2px;
	}

	#section-toggle span:after {
		content: 'v';
		position: absolute;
		top: 7px;
		top: 0.7rem;
		left: 6px;
		left: 0.6rem;
		font-family: outspoken;
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 11px;
		line-height: 1.1rem;
	}

	.no-touch #section-toggle:hover span {
		background-color: #4FA312;
	}

	#section-toggle.toggled-on span:after {
		content: '^';
	}

	#section-navigation > div {
		display: none;
	}

	#section-navigation.toggled-on > div {
		display: block;
	}

	#section-navigation > div > ul li {
		display: block;
		border-top: 1px solid #ececec;
	}

	#section-navigation > div > ul > li:first-child {
		border-top: none;
	}

	#section-navigation > div > ul > li:last-child {
		border-bottom: 1px solid #ececec;
	}

	#section-navigation a {
		display: block;
		line-height: 47px;
		line-height: 4.7rem;
		font-size: 20px !important;
		font-size: 2rem !important;
	}

	#section-navigation > div > ul > li > ul > li > a {
		padding-left: 20px;
		padding-left: 2rem;
	}

	#section-navigation > div > ul > li > ul > li li a {
		padding-left: 40px;
		padding-left: 4rem;
	}

	.outspoken-gallery h2 {
		margin: 5px 0 0;
		margin: 0.5rem 0 0;
		font-size: 35px;
		font-size: 3.5rem;
		line-height: 35px;
		line-height: 3.5rem;
	}

	.post-navigation {
		display: none;
	}

	#primary,
	.csscalc #primary,
	.single #primary {
		width: 100%;
	}

	#tertiary {
		display: none;
	}

	.load-more {
		width: 260px;
		width: 26rem;
		margin-top: 30px;
		margin-top: 3rem;
	}

	.widget .widget-title .prev,
	.widget .widget-title .next {
		display: none;
	}

	.bullets {
		display: block;
	}

	/* Masonry template */
	body.content-full-width .masonry-sizer {
		width: 47.945205479%;
	}

	body.content-full-width .masonry-gutter {
		width: 4.109589041%;
	}

	/* More like this article widget */
	.wpshower-more-like-this li {
		width: 31.135531136%;
	}

	.wpshower-more-like-this li:first-child {
		margin-right: 3.296703297%;
	}

	.wpshower-more-like-this li:nth-child(3) {
		float: right;
	}

	/* Vertical slider widget */
	.widget_wpshower_index_videos .container {
		width: 100%;
		padding-right: 0;
	}

	.widget_wpshower_index_videos .info {
		display: none;
	}
	
}

@media (min-width: 641px) {

	.outspoken-gallery .info {
		position: absolute;
		left: 30px;
		bottom: 30px;
		padding: 18px 25px;
		padding: 1.8rem 2.5rem;
		background: rgba(0, 0, 0, 0.7);
		max-width: -moz-calc(100% - 60px);
		max-width: -webkit-calc(100% - 60px);
		max-width: calc(100% - 60px);
		border-radius: 2px;
		-webkit-border-radius: 2px;
	}

	body.wpshower-masonry .outspoken-gallery .info {
		left: 20px;
		bottom: 10px;
		padding: 10px 15px;
		padding: 1rem 1.5rem;
	}

	.no-touch .outspoken-gallery:hover .prev,
	.no-touch .outspoken-gallery:hover .next {
		display: block;
	}

	#full_width_bullets {
		display: none;
	}

	/* Tags page template */
	.entry-content .tags .column {
		float: left;
		width: 45.714285714%;
	}

	.entry-content .tags .column:nth-child(2) {
		float: right;
	}

	/* Archives page template */
	.archives-template li {
		float: left;
		width: 30.593607306%;
		margin-right: 4.109589041%;
	}

	.archives-template li:nth-child(3n + 1) {
		clear: both;
	}

	.archives-template li:nth-child(3n + 2) {
		margin-right: 0;
	}

	.archives-template li:nth-child(3n) {
		float: right;
		margin-right: 0;
	}

	/* Editor's choice widget */
	.widget_wpshower_index_editors_choice article {
		padding-right: 30px;
	}

	/* Categories widget */
	.widget_wpshower_index_categories .column {
		float: left;
		width: 21.917808219%;
	}

	.widget_wpshower_index_categories .column:first-child,
	.widget_wpshower_index_categories .column:nth-child(2) {
		width: 26.02739726%;
		padding-right: 4.109589041%;
	}

	.widget_wpshower_index_categories .column:nth-child(4) {
		float: right;
	}

	#footer-widgets .widget-area {
		float: left;
		width: 31.654676259%;
	}

	#footer-widgets .widget-area:first-child {
		margin-right: 2.517985612%;
	}

	#footer-widgets .widget-area:last-child {
		float: right;
	}

	.site-info {
		float: left;
		width: 50%;
		padding-right: 20px;
	}

	.theme-info {
		float: right;
		width: 50%;
		padding-left: 20px;
		text-align: right;
	}
}

@media (max-width: 640px) {
	#page {
		padding: 0 10px;
	}

	#content {
		margin-bottom: 80px;
		margin-bottom: 8rem;
	}

	h1 {
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 31px;
		line-height: 3.1rem;
		margin: 24px 0 30px;
		margin: 2.4rem 0 3rem;
	}

	h2 {
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 29px;
		line-height: 2.9rem;
		margin: 24px 0 28px;
		margin: 2.4rem 0 2.8rem;
	}

	h3 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 27px;
		line-height: 2.7rem;
		margin: 24px 0 27px;
		margin: 2.4rem 0 2.7rem;
	}

	h4 {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 25px;
		line-height: 2.5rem;
		margin: 24px 0 26px;
		margin: 2.4rem 0 2.6rem;
	}

	h5 {
		font-size: 20px;
		font-size: 2rem;
		line-height: 23px;
		line-height: 2.3rem;
		margin: 24px 0 25px;
		margin: 2.4rem 0 2.5rem;
	}

	h6 {
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 21px;
		line-height: 2.1rem;
		margin: 24px 0;
		margin: 2.4rem 0;
	}

	.site-header .searchform [type="text"] {
		font-size: 25px;
		font-size: 2.5rem;
		line-height: 34px;
		line-height: 3.4rem;
	}

	.home-link h1 {
		font-size: 48px;
		font-size: 4.8rem;
		line-height: 48px;
		line-height: 4.8rem;
	}

	.navbar {
		margin-bottom: 29px;
		margin-bottom: 2.9rem;
	}

	.site-title {
		margin-bottom: 30px;
		margin-bottom: 3rem;
	}

	.csscalc .outspoken-gallery {
		margin-left: -10px;
		width: -moz-calc(100% + 20px);
		width: -webkit-calc(100% + 20px);
		width: calc(100% + 20px);
	}

	#main > .outspoken-gallery .prev,
	#main > .outspoken-gallery .next {
		display: none;
	}

	.outspoken-gallery .info {
		padding: 15px 9px 18px;
		padding: 1.5rem 0.9rem 1.8rem;
		background: rgba(236, 236, 236, 0.5);
		border-bottom: 1px solid #ececec;
	}

	.outspoken-gallery .meta {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 18px;
		line-height: 1.8rem;
		color: #888;
	}

	.outspoken-gallery .meta a {
		color: #888;
	}

	.no-touch .outspoken-gallery .meta a:hover {
		color: #4FA312;
	}

	.outspoken-gallery h2 {
		margin: 7px 0 0;
		margin: 0.7rem 0 0;
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 30px;
		line-height: 3rem;
	}

	.outspoken-gallery h2 a {
		color: #444;
	}

	#primary {
		padding-top: 25px;
		padding-top: 2.5rem;
	}
	.texto-slide a{color:#fff;}
	/* Secondary navigation */
	#section-toggle {
		padding: 0 14px;
		padding: 0 1.4rem;
		line-height: 49px;
		line-height: 4.9rem;
		border-top-width: 1px;
		border-right: 1px solid #ececec;
		border-bottom-width: 2px;
		border-left: 1px solid #ececec;
		border-radius: 2px;
		-webkit-border-radius: 2px;
	}

	#section-toggle.toggled-on {
		border-bottom-width: 1px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
	}

	#section-toggle span {
		margin-top: 13px;
		margin-top: 1.3rem;
	}

	#section-navigation > div > ul > li:last-child {
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
		-webkit-border-bottom-right-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
	}

	#section-navigation a {
		padding: 0 13px;
		padding: 0 1.3rem;
		border-right: 1px solid #ececec;
		border-left: 1px solid #ececec;
		-webkit-transition-property: none;
		-moz-transition-property: none;
		-o-transition-property: none;
		transition-property: none;
	}

	.no-touch #section-navigation a:hover {
		background: #4FA312;
		color: #fff;
		border-right-color: #4FA312;
		border-left-color: #4FA312;
	}


	body.archive .entry-thumbnail,
	body.search .entry-thumbnail {
		float: none;
		width: 100%;
		margin-bottom: 11px;
		margin-bottom: 1.1rem;
	}

	body.archive .entry-column,
	body.search .entry-column {
		float: none;
		width: 100%;
	}

	.navigation .mobile {
		display: none;
	}

	/* Comments */
	#commentform input[type="submit"] {
		width: 100%;
	}

	.comment-list .children {
		margin-left: 20px;
		margin-left: 2rem;
	}

	.comment-metadata {
		display: block;
		margin: 4px 0 0;
		margin: 0.4rem 0 0;
	}

	/* Contact Us page template */
	#contact-us .submit input {
		width: 100%;
	}

	/* Archives page template */
	.archives-template li {
		float: left;
		width: 47.580645161%;
	}

	.archives-template li:nth-child(odd) {
		clear: both;
	}

	.archives-template li:nth-child(even) {
		float: right;
	}

	/* Masonry template */
	.masonry-sizer,
	body.content-full-width .masonry-sizer {
		width: 100%;
	}

	.masonry-gutter,
	body.content-full-width .masonry-gutter {
		width: 0;
	}

	body.wpshower-masonry .entry-meta {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 14px;
		line-height: 1.4rem;
	}

	/* Portfolio single item page */
	.portfolio-gallery {
		float: none;
		width: 100%;
	}

	.portfolio-info {
		float: none;
		width: 100%;
	}

	.portfolio-info h1 {
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 34px;
		line-height: 3.4rem;
	}

	/* Widgets */
	.widget {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 19px;
		line-height: 1.9rem;
		margin-bottom: 30px;
		margin-bottom: 3rem;
	}

	.widget .widget-title {
		border-top-width: 3px;
	}

	/* Featured articles widget */
	.widget_wpshower_index_featured_articles article > a img {
		margin-bottom: 15px;
		margin-bottom: 1.5rem;
	}

	.widget_wpshower_index_featured_articles article .meta {
		margin-bottom: 12px;
		margin-bottom: 1.2rem;
		font-size: 13px;
		font-size: 1.3rem;
	}

	.widget_wpshower_index_featured_articles article h2 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 25px;
		line-height: 2.5rem;
	}

	.widget_wpshower_index_featured_articles article .summary {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 19px;
		line-height: 1.9rem;
	}

	/* Highlights widget */
	.widget_wpshower_index_highlights > article {
		width: 100%;
		margin-bottom: 30px;
		margin-bottom: 3rem;
	}

	.widget_wpshower_index_highlights li article > a img {
		margin-bottom: 14px;
		margin-bottom: 1.4rem;
	}

	.widget_wpshower_index_highlights li article .meta {
		margin-bottom: 10px;
		margin-bottom: 1rem;
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 14px;
		line-height: 1.4rem;
	}

	.widget_wpshower_index_highlights li article h2 {
		margin: 0 0 9px;
		margin: 0 0 0.9rem;
		font-size: 21px;
		font-size: 2.1rem;
		line-height: 21px;
		line-height: 2.1rem;
	}

	.widget_wpshower_index_highlights li article .summary {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 20px;
		line-height: 2rem;
	}

	.widget_wpshower_index_highlights .latest {
		width: 100%;
	}

	.widget_wpshower_index_highlights .latest img {
		margin-bottom: 13px;
		margin-bottom: 1.3rem;
	}

	.widget_wpshower_index_highlights .latest h3 {
		font-size: 21px;
		font-size: 2.1rem;
	}

	.widget_wpshower_index_highlights .latest li {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 20px;
		line-height: 2rem;
	}

	/* Category widget */
	.widget_wpshower_index_category > article,
	.widget_wpshower_index_category .article-list {
		width: 100%;
	}

	.widget_wpshower_index_category > article {
		padding-bottom: 14px;
		padding-bottom: 1.4rem;
		margin-bottom: 14px;
		margin-bottom: 1.4rem;
		border-bottom: 1px solid #ececec;
	}

	.widget_wpshower_index_category > article > a img {
		margin-bottom: 13px;
		margin-bottom: 1.3rem;
	}

	.widget_wpshower_index_category > article .meta {
		margin-bottom: 7px;
		margin-bottom: 0.7rem;
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 14px;
		line-height: 1.4rem;
	}

	.widget_wpshower_index_category h3 {
		margin-bottom: 6px;
		margin-bottom: 0.6rem;
		font-size: 20px;
		font-size: 2rem;
		line-height: 25px;
		line-height: 2.5rem;
	}

	.widget_wpshower_index_category .summary {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 20px;
		line-height: 2rem;
	}

	.widget_wpshower_index_category .article-list li {
		padding-bottom: 14px;
		padding-bottom: 1.4rem;
		margin-bottom: 14px;
		margin-bottom: 1.4rem;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 21px;
		line-height: 2.1rem;
	}

	.widget_wpshower_index_category .article-list .meta {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 14px;
		line-height: 1.4rem;
	}

	/* Editor's choice widget */
	.widget_wpshower_index_editors_choice article {
		padding-right: 25px;
		padding-right: 2.5rem;
	}

	.widget_wpshower_index_editors_choice article > a img {
		margin-bottom: 6px;
		margin-bottom: 0.6rem;
	}

	.widget_wpshower_index_editors_choice article .meta {
		margin-bottom: 6px;
		margin-bottom: 0.6rem;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 14px;
		line-height: 1.4rem;
	}

	.widget_wpshower_index_editors_choice article h3 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 20px;
		line-height: 2rem;
	}

	/* More like this article widget */
	.wpshower-more-like-this li {
		width: 47.983870968%;
		margin-right: 0 !important;
	}

	.wpshower-more-like-this li:nth-child(2) {
		float: right;
	}

	.wpshower-more-like-this li:nth-child(3) {
		display: none;
	}

	.wpshower-more-like-this article h2 {
		margin-top: 6px;
		margin-top: 0.6rem;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 20px;
		line-height: 2rem;
	}

	/* Categories widget */
	.widget_wpshower_index_categories .column {
		width: 48%;
	}

	.widget_wpshower_index_categories .column:nth-child(odd) {
		float: left;
	}

	.widget_wpshower_index_categories .column:nth-child(even) {
		float: right;
	}

	.widget_wpshower_index_categories .column:first-child,
	.widget_wpshower_index_categories .column:nth-child(2) {
		margin-bottom: 45px;
		margin-bottom: 4.5rem;
	}

	.widget_wpshower_index_categories .column:nth-child(3) {
		clear: both;
	}

	.widget_wpshower_index_categories .column > ul > li {
		padding-bottom: 14px;
		padding-bottom: 1.4rem;
		margin-bottom: 14px;
		margin-bottom: 1.4rem;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 18px;
		line-height: 1.8rem;
	}

	.widget_wpshower_index_categories .column > ul > li:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.widget_wpshower_index_categories .meta {
		margin-bottom: 3px;
		margin-bottom: 0.3rem;
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 14px;
		line-height: 1.4rem;
	}

	.widget_wpshower_index_categories .column h4 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 23px;
		line-height: 2.3rem;
	}

	/* Vertical slider widget */
	.widget_wpshower_index_videos article > a img {
		margin-bottom: 14px;
		margin-bottom: 1.4rem;
	}

	.widget_wpshower_index_videos .meta {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 14px;
		line-height: 1.4rem;
	}

	.widget_wpshower_index_videos h2 {
		margin-bottom: 6px;
		margin-bottom: 0.6rem;
		font-size: 21px;
		font-size: 2.1rem;
		line-height: 26px;
		line-height: 2.6rem;
	}

	.widget_wpshower_index_videos .summary {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 21px;
		line-height: 2.1rem;
	}

	/* Latest Entries widget */
	.widget_wpshower_index_latest_entries > article > a {
		width: 26.666666667%;
	}

	.widget_wpshower_index_latest_entries > article > div {
		width: 70%;
		padding: 0;
	}

	.widget_wpshower_index_latest_entries .meta-top {
		margin-bottom: 2px;
		margin-bottom: 0.2rem;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 18px;
		line-height: 1.8rem;
	}

	.widget_wpshower_index_latest_entries > article h2 {
		font-size: 21px;
		font-size: 2.1rem;
		line-height: 24px;
		line-height: 2.4rem;
	}

	.widget_wpshower_index_latest_entries .meta,
	.widget_wpshower_index_latest_entries > article .summary {
		display: none;
	}

	.site-footer {
		padding: 13px 15px;
		padding: 1.3rem 1.5rem;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 20px;
		line-height: 2rem;
	}

	.site-info {
		margin-bottom: 7px;
		margin-bottom: 0.7rem;
	}
}

@media (max-device-width: 640px) {
	.no-touch #section-toggle:hover span {
		background-color: #ececec;
	}

	.no-touch #section-toggle:hover span:after {
		content: 'v';
	}

	#section-toggle.toggled-on span:after {
		content: '^';
	}
}



/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
}

@media print {
	footer a[rel="bookmark"]:link:after,
	footer a[rel="bookmark"]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}

	.author-avatar,
	.site-footer,
	#respond,
	.comments-area .comment-edit-link,
	.comments-area .reply,
	.comments-link,
	.entry-meta .edit-link,
	.page-links,
	.site-content nav,
	.widget-area,
	.main-navigation,
	.navbar,
	.navbar-fixed .site-title,
	.more-link {
		display: none;
	}
}

/* Media */
img { display: block; padding: 0; margin: 0; -ms-interpolation-mode: bicubic; }
img:-moz-broken { line-height: 11px; overflow: hidden; }
.img-block {
/* width: 100%; */
margin: auto;
}

/* apply a natural box layout model to all elements 
(if supporting <IE8, use a pollyfill: https://github.com/Schepp/box-sizing-polyfill ) */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }


html { min-height: 100%; font-size: 62.5%;}
body { 
	margin: 0;
	padding: 0;
	background: #fff;
	color: #000;
	text-align: left; 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
}
h1, h2, h3, h4, h5, h6, strong, b { font-weight: 700; }
.h2-mas { font-weight: 700; }


.container {  margin: 0px auto; max-width: 1000px; }

.col-1 { width: 65.3%; }
.col-1 img { max-width: 100%; width: 100%;}

.col-2 { width: 310px; }
	.col-2.itm-body-exp { float: right; display: inline; }



.lst-generic {}
	.lst-generic > li {
		width: auto;
		overflow: hidden;
		border-top: 1px dotted #ccc;
		padding-top: 24px;
		margin-top: 24px;
	}
	.lst-generic > li:first-child { 
		margin-top: 0;
		padding-top: 0;
		border: 0;
	}
	.gnc-media { margin-right: 18px; width: 28.4% }
 
 /* lst-horizontal */
 .lst-horizontal { margin-bottom: 24px; }
 	.lst-hrz-decoration { padding-bottom: 24px; border-bottom:1px dotted #ccc; }
 	.lst-horizontal > li  { vertical-align: top; }
 	.lst-hrz-media { margin-bottom: 10px; 
	 }
 	.lst-3 > li { width: 32.9%;  }
 	.lst-3 > li { margin-bottom: 3px; }
 	.lst-4 > li { width: 23.5%; }
 	.lst-4 > li { margin-left: 1.5%; }

.lst-horizontal h1 {
  font-size: 18px;
  line-height: 24px;
}
 .media-info { 
 	right: 18px;
 	bottom: 18px;
 	background: #4FA312;
 	color:#fff;
 	border: 1px solid #4FA312;
 	font-size: 15px;
 	padding: 12px 20px;
 	z-index: 2;
 }

 .sign { margin-bottom: 8px; }
 	.sign img { margin-right: 4px; }


 /* lst-nav */
 .lst-nav { 
 		border-top: 1px dotted #ccc;
		padding-top: 24px;
		margin: 24px 0;
 }
 	.lst-nav li { font-size: 13px;  line-height: 30px; text-align: center; margin-left: 8px; }
 		.lst-nav li a { 
 			display: block;
 			color:#fff;
 			background: #777;
 			width: 30px;
 		}
  		.lst-nav .lst-nav-active a {  background: #333; }
  		.lst-nav .lst-nav-active a:hover {  background: #333; }
 		.lst-nav li a:hover { text-decoration: none; background: #999; }



 /* mod-news */
.mod-news { margin-bottom: 32px; }
	.mod-nws-media { margin-bottom: 12px; }
	.mod-news-prp { 
		float:left;
		display: inline;
		width: 65.5%;
	}
 	.mod-nws-aside { float:right; display: inline; width: 31.4%; }
 	.mod-news  .lst-generic > li { padding-top: 12px; margin-top: 12px; }
 	.mod-news  .lst-generic > li:first-child { padding-top: 0; margin-top: 0; }

.mod-news-prp h1 {
  font-size: 18px;
  line-height: 24px;
}
.mod-nws-aside h1 {
  font-size: 15px;
  line-height: 21px;
}


 /* mod-programa */
 .mod-program { margin-bottom: 45px; border: 1px solid #EEEEEE; height: 305px;  }
 	.mod-prg-header { margin-bottom: 15px; }
 	.mod-prg-inner { padding: 12px 0 12px 80px; }
 	.mod-prg-nav { padding: 8px 12px 0 12px; background:#E1E1E1; font-size: 15px; right: 0; left: 0; bottom: 0;  }
 	.mod-prg-nav h2 { margin-right: 16px; font-weight: bold; margin-bottom: 8px;}
 	.mod-prg-nav li { margin-right: 12px; margin-bottom: 8px;}
 	.mod-prg-nav li:first-child { margin-right: 12px; margin-bottom: 8px;}
  	.mod-prg-blog { width: 48%; }
  	.mod-prg-blg-subtitle {
  		display: inline-block;
  		padding: 8px 16px;
  		background: #222;
  		color:#fff;
  		font-size: 15px;
  	}
 	.mod-prg-blg-title a {
 		display: block;
 		padding: 12px 16px; 
 		background: #4FA312;
 		color:#fff;
 		font-size: 22px;
 	}
 		.mod-prg-blg-title a:hover {
 			text-decoration: none; 
			 background: #4FA312;
			 color: #E1E1E1;
 		}

 	.mod-prg-title { 
 		margin-bottom: 8px;
 	}
 		.mod-prg-title > span { display: none; }


 	.mod-prg-media { 
 		width: 352px;
 		height: 322px;
 		right: 0;
 		top: -18px;
 		z-index: 2; 
 		color:#fff;
 	}
 		.mod-prg-media-info { 
 			width: 164px;
 			height: 164px;
 			text-align: center; 
 			top: 28px;
 			left:5px;
 			padding: 10px; 
 		}
 		
 		.mod-prg-media-info.estilo-personalizado p{ 
 			 display: inline-block; vertical-align: middle; 
 		}
 			.mod-prg-media-info  p {
 				font-size: 14px;
 			}
			.mod-prg-media-info  p strong { 
				font-size: 23px;
			}

	.mod-prg-share { left: 12px; top: 12px; }
		.mod-prg-shr-media { padding: 8px 0}
		.mod-prg-shr-inner { margin-bottom: 6px;  width: 48px;  }
		.mod-prg-shr-twitter { background: #13ACF1; }
		.mod-prg-shr-google { background: #BB3129; }
		.mod-prg-shr-fb { background: #38589B; }
		.mod-prg-shr-inner  a { display: block; color:#fff; }
		.mod-prg-shr-inner  a:hover { text-decoration: none;  }
		.mod-prg-shr-inner  p {
			padding: 8px;
			color:#fff; 
			border-top: 1px solid #fff;
			border-top: 1px solid rgba(255, 255, 255, .5);
			font-size: 12px;
		}


	.asd-module { margin-bottom: 32px; }
	.asd-mdl-title { font-size: 18px; margin-bottom: 16px; font-weight: 700;}
	.asd-mdl-header { border-top: 1px solid #333; padding-top: 16px; margin-bottom: 24px; }
	.md-twitter { color:#fff; background: #00A3D9; padding: 24px 16px; }
	.md-twitter p { font-size: 14px; line-height: 1.3 }
	.md-twitter a { color:#fff; }
	.md-twitter .lst-generic { margin-left: 36px; }
	.md-twitter .lst-generic > li {
		border-top: 1px solid #3BB5E5;
		padding-top: 16px;
		margin-top: 16px;
	}
	.md-twitter .lst-generic > li:first-child {  padding: 0; margin: 0; border: 0; }
	.md-twitter .asd-mdl-title { color:#fff; }
	.md-twitter .md-icon-brand { margin-right: 10px; }


	.lst-generic-aside > li {
		width: auto;
		overflow: hidden;
		border-top: 1px dotted #ccc;
		padding-top: 12px;
		margin-top: 12px;
	}
	.lst-generic-aside > li:first-child { 
		margin-top: 0;
		padding-top: 0;
		border: 0;
	}
	.lst-gnc-asd-media { margin-right: 8px; }




.carousel { margin-bottom: 32px; }
	.crs-nav-item a { 
		width: 90px;
		background: url(../img/carousel.png);
		background-repeat: no-repeat;
		height: 100%;
		opacity: .5;
		-webkit-transition: opacity 1s;
    	transition: opacity 1s; 
	}
		.crs-nav-item a:hover { opacity: 1; }
		.crs-disabled a { opacity: 0 !important;  }
	.crs-nav-item { top: 0; bottom: 0; z-index: 1; text-indent: -9000px; }
	.crs-nav-prev { left: 0; }
	.crs-nav-next { right: 0; }
	.crs-nav-next a { background-position: -90px center;}
	.crs-nav-prev a { background-position: 0 center;}
	.crs-inner { 
		width: 510px;
		padding: 20px;
		background: #fff;
		left: 100px;
		top: 100px; 
	}
	.crs-note  {
		width: 130px;
		height: 130px;
		border-radius: 50%;
		background: rgba(10, 52, 0, .8);
		color:#fff;
		right: -85px;
		top: -85px;
	}
	.crs-note h2 { font-size: 18px; margin: 0 10px; }
.lst-programs { margin-bottom: 30px; }
		 .lst-programs li { width: 23.5%; background: #eee; margin-left: 1.6%;  padding: 12px; }*/
	
	.prg-name {  
		background: #4FA312;
		color: #fff;
		padding: 4px 12px;
		margin-left: -12px;
		margin-top: -38px;
		font-size: 1.3em;
	}
	.prg-title { margin: 0 66px 8px 0; }
/*	.prg-img { right: 20px; top: -32px; }*/
.prg-img img{width: 110px; height: auto;}
.prg-img.prg-img-dejate-llevar img,
.prg-img.prg-img-dial-latino img{width: 110px;}

.mod-highlight {
	margin-bottom: 30px;
}
	.hgh-txt { 
		padding: 18px 132px 18px 18px;
		left: 0;
		right: 0;
		bottom: 0;
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
	}
	.hgh-title {  background: rgba(0, 0, 0, .8); padding: 8px;}
	a.hgh-title:hover { text-decoration: none; background: #000;}
	.title-m a{ font-weight: 700;}
	.title-m a:hover{ color: #4FA312;text-decoration: none;}


.mod-info { position: relative; }

	.mod-info li { margin-bottom: 20px; margin-right: 20px; }
	.mod-info .itm-media { float: right; margin-left: 20px; }
	.inf-inner { padding: 12px; background: #F7F7F7; margin-bottom: 8px; }

.mod-inner-txt { margin: 0 30px; }	
.mod-txt-header { 
	margin-left: -19px;
	padding: 18px;
	background: #fff;
	padding-bottom: 0;
	margin-top: -50px;
}

aside .mod-info .itm-body .txt-small {
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
}
aside h1.txt-default {
  font-size: 15px !important;
}
aside .mod-info .inf-inner{margin-bottom:0;}
aside .mod-info .inf-inner .txt-light {
  font-size: 12px;
  font-weight: normal;
}

.lst-sound { width: 50%; }
	.lst-sound li { background: #F5F5F5; padding: 16px; margin-bottom: 1px; }
	.lst-sound li:hover { background: #eee;  }
	.lst-sound a { color: #888; display: block; }
	.lst-sound h2 { color: #888; display: block; font-size: 14px;}
	.lst-sound .lst-sound-title { color: #888; display: block; font-size: 14px;}
	.lst-sound-inner { width: 80% ; }
	.lst-sound-inner img { width: 75px; height: 75px; }
	.lst-hour { padding: 4px 8px;  background: #AAAAAA; color: #fff; font-size: 13px;}
	.lst-sound li:first-child { background: #4FA312; position: relative;  }
		.lst-sound li:first-child:before {
			position: absolute; 
			content:"";
			width: 0; 
			height: 0; 
			border-top: 50px solid #4FA312; 
			border-left: 50px solid transparent; 
			left: -50px;
			top: 0;
		}
	.lst-sound span {
	  font-size: 16px;
	  line-height: 22px;
	}
	.lst-sound li:first-child:hover:before{ border-top: 50px solid #4FA312; }
	.lst-sound li:first-child:hover { background: #4FA312; }
	.lst-sound li:first-child h2, .lst-sound .lst-sound-title-1 { margin-bottom: 4px; color:#fff;}
	.lst-sound li:first-child a { color:#fff; }
	.lst-sound li:first-child .lst-hour {  background: #fff; color: #000; }

.arts-news { left: 20px; bottom: 20px; right: 20px; }
.arts-news h1 { 
  display: inline-block;
  background: rgba(0, 0, 0, .8);
  color: #fff;
  padding: 8px;
  margin: 0;
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
  text-indent: 0;
}
.arts-news h1:hover { background: rgba(0, 0, 0, 1); }
.arts-news h1 a { color:#fff; text-decoration: none; }


.arts-highlight {
	left: 0;
	bottom: 20px;
	background: #fff;
	padding: 20px; 
	right: 20px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-left: 0;
 }
	.arts-highlight h1 { margin: 0;font-size:16px; }

.mdl-qot-inner { 
	width: 300px;
	left:0;
	top: 0;
	bottom: 0;
	padding: 24px;
	background: rgba(0, 0, 0, .8);
}
.col-2.itm-body-exp h2 {
  font-size: 14px;
}
.mdl-qot-title { font-size: 30px; }
.mdl-qot-title a { color:#fff; }
.mdl-quote-nav  { right:18px; bottom: 18px;}


.lst-albums > li { padding-top: 8px; margin-top: 8px; border-top: 1px dotted #ccc; }
	.lbm-media img { width: 60px; height: 60px; margin-right: 12px; }
	.lst-albums > li:first-child { padding: 0; margin: 0; border: 0;}


.alert { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	.alert p { width: 80%; }
	.lrt-info { margin-right: 12px; }
	.lrt-action { right: 0; top: 35%; }


.artist-inner { 
	background: rgba(255, 255, 255, .85);
	top: 0;
	bottom: 0;
	right: 0;
	width: 35%;
}

.art-txt { padding: 20px; }
.art-share { left: 0; bottom: 0; width: 300px; }
	.art-share > li { width: 33%; margin-left: -4px; vertical-align: bottom; height: 50px; }
	.art-share > li a { display: block; padding: 12px 0;}
.art-info { width: 338px; }
.art-header { padding-bottom: 16px; border-bottom: 1px solid #ccc;}
.art-header dl { margin-right: 12px; }
.art-yes { background: #fff; }
.art-txt .txt-small {
  font-size: 12px;
}
.lst-calendar { border: 1px solid #E5E5E5;width: 84%;margin-right: 0; }
	.lst-calendar > li { width: 32%; }
.title-calendar { font-size: 17px; line-height: 22px; width: 137px;  }
.lst-calendar-date { width: 110px; height: 110px; background: #008C46; margin-right: 3px; }
ul.lst-calendar.inb-list.h-iblock.h-malign {
background-color: #fff;
}
.lst-calendar-date strong { font-weight: 700; font-size: 60px;}
.lst-calendar-info { 
	width: 152px;
	padding-right: 0;
	max-height: 80px;
}
.lst-calendar-info h2 {
margin-bottom: 6px;
font-size: 12px;
line-height: 16px;
width: auto !important;
float: left;
}
.lst-calendar-info .itm-body{ }

.lst-calendar.module.cf {
	border: 1px solid #E5E5E5;
	width: 84%;
	margin: 35px auto !important;
	background-color: #fff;
}
.lst-calendar ul {
width: 84.5%;
}
.lst-calendar ul li {
width: 32.9%;
}
.lst-calendar header {
margin-top: 14px;
}
.page-template-artista .hgh-txt h1 a {
font-size: 22px;
margin-bottom: 5px;
padding: 0 0 5px 0;
}
.page-template-artista .hgh-txt {
background-color: rgba(0, 0, 0, 0.85);
padding: 10px;
width: 100%;
}
.asd-calendar { background: #F5F5F5; padding: 12px; }
	.asd-calendar li {
		border-top: 1px dotted #ccc; 
		padding-top: 12px;
		margin-top: 12px;
	}
	.asd-calendar li:first-child {
		margin: 0;
		padding: 0;
		border: 0;
	}
.asd-calendar-date {
	width: 90px;
	height: 90px;
	background: #4FA312;
}
	.asd-calendar-date strong { margin: 4px 0; font-size: 48px; font-weight: 700; }

ul.asd-calendar .h-iblock p {
	font-size: 10px;
	margin: 3px;
	text-transform: uppercase;
	font-weight: bold;
}
ul.asd-calendar h2 {
font-size: 14px;
line-height: 18px;
}
ul.asd-calendar .txt-small {
font-size: 12px;
color: #828282;
line-height: 17px;
}
ul.asd-calendar h2 a:hover {
color: #D14136;
 -moz-transition: color .25s ease-out;
-ms-transition: color .25s ease-out;
-webkit-transition: color .25s ease-out;
-o-transition: color .25s ease-out;
transition: color .25s ease-out;
}


/* post */

.header-tags {
  margin-top: 16px;
  margin-bottom: 16px;
}
.header-tags.cf nav {
font-size: 14px;
margin-bottom: 18px;
}
.header-share li { margin-left: 8px; }

@media (max-width: 600px) {
	.header-share {
		display: none;
	}
}

.list-tags a {
display: block;
padding: 0 6px;
font-size: 12px;
color: #006401;
}
span.ob-unit {
  margin-top: 7px;
}

.header-tags .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
  padding: 0 !important;
}
.itm-body-exp .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
  margin: 0 !important;
  padding: 0 !important;
}
.lst-generic > li .entry-column .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
  margin: 0 !important;
}

.list-tags a:hover { background: #DDDDDD; text-decoration: none;  }

.post-inner h2 {
	font-size: 22px;
	line-height: 25px;
	color: #525252; 
	margin-bottom: 20px;
	padding-top: 20px;
}
.post-inner a { color: #000; text-decoration: underline; }
.post-inner blockquote p, .entry-content blockquote p { font-style: italic; color: #666; padding-left: 56px; position: relative; }
.post-inner blockquote p:before, .entry-content  blockquote p:before { 
	content: "“";
	position: absolute;
	left: -16px;
	top: 28px;
	font-size: 100px;
	color: #525252; 
}

.post-inner blockquote, .entry-content blockquote { margin: 40px 0; position: relative; padding: 20px 0 0 0; }
.post-inner blockquote:after, .entry-content blockquote:after { 
	content:"";
	position: absolute;
	width: 30%;
	left: 0;
	top: 0;
	height: 1px;
	background: #000; 
}
	
.post-image img { width:100%; }
.post-image .post-image-footer { 
	left: 0;
	bottom: 0;
	display: inline-block;
	background: #000;
	padding: 8px 24px;
}
.post-image .post-image-footer p { margin: 0 0 8px 0; font-size: 12px;  color:#fff; line-height: 13px; }
.post-image .post-image-footer p:last-child { margin:0;}

.list-2-col > li { width: 49%; }

.list-artistas  p { margin: 0 10px; }
.list-artistas > li { margin-bottom: 20px; vertical-align: top; }

.list-categories > li { 
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #ccc;
	vertical-align: top;
}
.list-categories > li h2 {
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.arrow { width: 53px; top: 0; bottom: 0; text-indent: -9000px; z-index: 3;  }
.arrow a { display: block; height: 100%; background-image: url(../img/arrows.png); background-repeat: no-repeat; opacity: .4 }
.arrow a:hover { opacity: .8; }
.arrow-prev a {  background-position: 0 50%; }
.arrow-next a { background-position: -53px 50%; }
.arrow-prev  { left: 10px; }
.arrow-next  { right: 10px }

.play-video { 
	left:48%;
	top: 48%;
	background: #333;
	background: rgba(0, 0, 0, .8);
	width: 80px;
	height: 80px;
	border-radius: 50%;
}


.player { background: #F2F2F2 url(../img/bg_player.png) repeat-x left bottom; padding: 16px; }
.player .itm-media { margin-right: 20px; }
.player .player-title { font-size: 12px; }
.player .player-count { font-size: 12px; margin: 0; }
.player-time { height: 1px; background: #fff}
.player-time > span { display: inline-block; height: 1px; background: #236400; vertical-align: top; }

.list-photogallery > li { margin-left: 1.2%; width: 18.6%; }
.list-photogallery > li img { width: 100%; }

.tooltip-inner .tooltip { visibility: hidden;}
.tooltip-inner:hover .tooltip { visibility: visible;}
.tooltip { 
	visibility: hidden;
	padding: 12px;
	color: #FFF;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
	display: inline-block;
	width: 200px;
	top: -68px;
	z-index: 1;
}
.tooltip:before {
	content:"";
	position: absolute;
	width: 0px;
	height: 0px;
	border: 8px solid transparent;
	border-top: 8px solid #000;
	border-top: 8px solid rgba(0, 0, 0, 0.8);
	bottom: -16px;
}

.tit-generico { background: #F4F4F4; padding: 24px; }
.search-inside input[type="text"] {
		font-size: 17px;
		font-weight: 700; 
		width:92%;
}
.search-inside input[type="text"]:focus { outline: none; }


.hdr-author { background: #F5F5F5; padding-bottom: 24px; }
.hdr-author .mod-prg-share { left: -12px; }
.hdr-author .hdr-author-title { margin-bottom: 0;} 
.hdr-author-media { border: 2px solid #fff; margin-top: -40px; }

.hdr-special .mod-prg-share { left: -12px; top: 3px;}
.hdr-special-txt { left: 50px; top: 12px; width: 50%; }

.btn-contest { bottom: 0; left: 0; right: 0; padding: 20px 0; background: #236400;}


.inner-tabs { background: #F5F5F5; padding: 24px 0 0 24px }
.page-template-agenda .inner-tabs {
  padding: 0;
  margin-bottom: 30px;
}
.page-template-agenda .inner-tabs a {
  color: #006401;
  font-weight: bold;
}
.page-template-agenda .inner-tabs a:hover {
  text-decoration: none;
  color: #013300;
}
.tabs a { display: block; padding: 12px; }
.tabs .selected a { background: #fff; }



.header { background: #0C3600; z-index: 1;

}

.header-inner-show.header-inner:before { display: none; }
.header-inner-show.header-inner:after { display: none; }

.header.txt-default { font-size: 14px; }
.header-inner:before { 
	content:"";
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	bottom: 0;
	right: 50%;
	background: #176501;
}
.header-inner:after { 
	content:"";
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 0;
	bottom: 0;
	right: 0;
	background: #0C3600;
}
.header a { color:#fff; }
.header a:hover { color: rgba(255, 255, 255, .8); text-decoration: none; }
.nav-inner > li {
	border-left: 1px solid #fff; 
	border-left: 1px solid rgba(255, 255, 255, .5);
	vertical-align: middle;
}
.nav-inner > li:first-child { border: 0; }
.nav-inner > li:last-child > a { padding: 0 15px; }
.nav-inner > li > a { display: block; padding: 8px 12px; }
.hdr-brand { background: #176501; height: 70px; padding-right: 30px; border-right: 1px solid #fff; 
	padding-left: 10px; 
	margin-left: -10px;
}
.hdr-brand p { text-indent: -9000px; }
.hdr-brand a { display: block; width:83px; height: 38px; background: url(../img/sprite.png) no-repeat 0 -591px; }
.navigation { margin-left: -4px; }
.drp-drown { width: 5px; height: 5px; position: relative; margin-left: 4px; }
.drp-drown:before {
	content:"";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top: 5px solid #fff;
}
.i-mobile-nav { right: 12px; top: 28px; z-index: 2; display: none !important; }

.lst-places > li { width: 45%; margin: 0 0 5% 5%; }
.lst-places > li:nth-child(2n+1) { margin-left: 0; }

.hdr-places { margin-bottom: 42px; padding-bottom: 15px; position: relative; }
.hdr-places li { margin-left: 8px; }
.hdr-places .title-s { margin: 0 0 14px 0; position: relative; }
.hdr-places .title-s:before  { 
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	border: 6px solid rgba(0, 0, 0, 0);
	border-top: 6px solid #FFF;
	bottom: -60px;
	left: 49.4%;
	z-index: 2;
}
.hdr-places .title-s:after  { 
	content:"";
	position: absolute;
	width: 0px; height: 0px;
	border: 8px solid transparent;
	border-top: 8px solid #555;
	bottom: -64px;
	left: 49%
}

.hdr-places:before {
	content:"";
	position: absolute;
	left: 30%;
	right: 30%;
	bottom: 0;
	height:1px;
	background: #555555
}

.info-agenda { right: 0; top: 0; background: #f5f5f5; padding: 8px; text-align: center; }
.info-agenda img { display: block; margin: 0 auto; }
.lst-agenda-actions > li { margin-left: 8px; }
a.btn_comprar {
	color: #fff;
	background: #555;
	font-size: 12px;
	padding: 12px 8px;
	display: block;
	text-decoration: none;
}
a.btn_comprar:hover {
	text-decoration: underline;
}

/* img programas */
.atrevete {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
}

.dial-tal-cual {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
}

.qfelv { 
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
}


#month { width: 100%}
#month td { padding-bottom: 20px; width: 14.2%;}
#month th { padding: 20px 0; font-size: 14px; text-align: center;}
#month .date {
	border-top: 1px dotted #ccc;
	display: block; padding: 4px 0; background: #E5E5E5; text-align: center; margin-bottom: 20px; 
	font-size: 14px;
}

#month .today .date {
	background: #236400;
	color:#fff;
}
#month .day li { font-size: 11px; border-top: 1px dotted #ccc; padding-top: 20px; margin-top: 20px; }
#month .day li:first-child{ border-top: 0; margin-top: 0; padding-top: 0; }


.calendar-prev { left: 0; top: 40%; }
.calendar-next { right: 0; top: 40%; }


.artist h2 {
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}
.artist ul { margin-bottom: 40px; }
.list-artist li { width: 32%; margin: 0 0 30px 0;}
.search-artist { margin-bottom: 40px;
	background-image: url(images/collage-dial.png);
	background-repeat: no-repeat;
  background-size: cover;
  text-align: center; height: 300px;}
.search-artist  .search-inside { background: #fff; width: 90%; padding: 14px 14px 20px 14px; }
.search-artist  .search-inside input[type="text"] {
	font-size: 17px;
	font-weight: 700; 
	width: 80%;
	margin-top: 7px;
}
.search-artist  .search-inside input[type="text"]:focus { outline: none; }
input, button { border: 0; background: none; }

/* 404 */
.fail-inner img { width: 60%; display: inline-block;} 
.fail-txt  { top: 22%; left: 35%; right: 33%; }

/* Mapa de ACF */

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/*...*/
.txt-default p {
	margin-bottom: 1em;
}
.itm-body-exp.h-pr > h3 {
  font-size: 14px;
  color: #888;
}


/*añadido footer Daniel */ 
.footer{ max-width: 1000%; margin:0 auto;clear:both;}
#cnt_social_influence{width:990px;height:133px;background:#333;padding:28px 56px 34px 30px; margin: 0 auto;}
#cnt_social_influence div{float:left;}
#cnt_social_influence .total{width:545px;text-align:left;}
#cnt_social_influence .total p{float:left;font-family:"Montserrat",sans-serif;font-size:80px;color:#fff;line-height:80px;font-weight:bold;}
#cnt_social_influence .total p.text{font-size:20px;line-height:24px;padding:10px 0 0 30px;}
#cnt_social_influence .fb{width:116px;background:#006cbb url(images/facebook.png) center 12px no-repeat;}
#cnt_social_influence .tw{width:116px;background:#5fa9e2 url(images/twitter.png) center 12px no-repeat;}
#cnt_social_influence .gp{width:116px;background:#b8391f url(images/googleplus.png) center 12px no-repeat;}
#cnt_social_influence .fb p, #cnt_social_influence .tw p, #cnt_social_influence .gp p{font-family:"Montserrat",sans-serif;font-size:12px;color:#fff;width:100%;text-align:center;padding:40px 0 12px;}
.cnt_links{ max-width: 100%; margin:10px auto;clear:both;text-align:center;}
.cnt_links a{font-family:Verdana, Arial, sans-serif;font-size:11px;color:#999;padding:0 6px 0 7px;border-left:1px solid #999;}
.cnt_pie_corporativo{width:995px;margin:auto;clear:both;}

/*añadido header Daniel*/
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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0}
.estirar:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.estirar{display:inline-block}
* html .estirar{height:1%}
.estirar{display:block}
.cnt_barra_prisa{background:#201f1e;width:100%;clear:both;height:43px}
.cnt_barra_prisa .barra_prisa{width:990px;margin:0 auto;height:32}
.barra_prisa .logo{float:left}
.barra_prisa ul{float:right}
.barra_prisa li{display:block;float:left;font-family:Montserrat;font-size:13px;color:#fff;padding-top:3px}
.barra_prisa .lnk_rrss{padding-left:10px;padding-top:2px}
.barra_prisa .twitter{padding-top:4px}
.barra_prisa a{text-decoration:none;font-family:Montserrat;font-size:13px;color:#fff}
.barra_prisa form{display:block;float:right;}
.barra_prisa .texto{box-shadow:none;display:block;float:left;background:transparent;border:none;font-family:Montserrat;font-size:13px;width:120px;padding:3px 0 3px 5px;height:24px; color: #999;}

.barra_prisa .submit {   
	background: url("images/ico_buscar.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 2px 2px 0;
    float: right;
    height: 19px;
    width: 22px;
    margin-top: 4px;
}

.menu-menu-principal-container{max-width:912px;margin:0 auto;}
.menu-menu-principal-container .logo{width:110px;float:left;height:53px;padding:13px 0 0 0px;}
.home.custom-background .menu-menu-principal-container .logo {
  margin-top: 3px;
}
.home #publi_header .ldb1 img {
text-align: center;
margin: -2px auto 0 auto;
width: 100% !important;
padding: 0;
display: inline-block !important;
height: 85px;
}
#menu-menu-principal{float:left;}
#menu-menu-principal li{display:block;float:left;padding:21px 0;position:relative;}

#site-navigation #menu-menu-principal > li:last-child > a{padding-right: 0;}
#menu-menu-principal .menu-item-has-children{background:none;}
#site-navigation #menu-menu-principal .menu-item-has-children ul{position:absolute;top:73px;background:#000000;}
#menu-menu-principal .menu-item-has-children li{padding:0;clear:both;width:100%;}
#menu-menu-principal .menu-item-has-children.submenu-on{background:url(images/item_menu_children_on.png) 93% 35px no-repeat;}
#menu-menu-principal .menu-item-has-children a{padding-bottom:0;padding-right:32px;white-space:nowrap;}
#site-navigation #menu-menu-principal a{font-family:'Montserrat';font-size:13.5px;color:#fff;padding:9px 12px 7px 10px;text-decoration:none;line-height:15px;display:block;text-transform:uppercase;font-weight:bold;}
#site-navigation #menu-menu-principal .menu-item-has-children li a{border:none;}
.lnk_escucha_radio{display:block;float:right;padding-top:22px;}
 
 #site-navigation > div > ul > li.submenu-off > a{padding:0;}
 #site-navigation > div > ul > li > a,
 #site-navigation > div > ul > li.current_page_item > a,
 .no-touch #site-navigation > div > ul > li > a:hover, .no-touch #site-navigation > div > ul > li:hover > a, #site-navigation > div > ul > li.current_page_item > a,
 #site-navigation > div > ul > li:hover > a{border:0;padding:9px 16px 7px;}
 #site-navigation > div > ul > li{padding-left:0;}
 #site-navigation > div > ul > li.submenu-off > a:after{top:1.2rem;right:0px;}
 #site-navigation > div > ul > li > ul > li{background:none;}

#site-navigation #menu-menu-principal .sub-menu .sub-menu{display:none;left: 100%;top:0;} 
#site-navigation #menu-menu-principal .sub-menu>li:hover .sub-menu{display: block;  -webkit-animation-duration: .3s;  animation-duration: .3s;-webkit-animation-name: fadeIn;animation-name: fadeIn;}  
#site-navigation #menu-menu-principal .sub-menu a{padding: 16px 24px 16px 16px;} 
#site-navigation #menu-menu-principal .sub-menu .menu-item-has-children > a:after{content: "";width: 12px;height: 14px;background: url(images/sprite.png) no-repeat -34px -140px;position: absolute;right: 8px;top: 50%;margin-top: -7px;} 
 @-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}

 /* share */
 #main .shareaholic-share-button[data-service="all"]{
   display: none !important;
}
 #main .shareaholic-share-button{
 display: list-item !important;
 }
 
 #twitter{background:#00a2d9 url(images/twitter.png) 15px 12px no-repeat;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
 .cab_sidebar_twitter{font-family:'Montserrat',sans-serif;font-size:20px;color:#fff;font-weight:bold;padding:10px 0 6px 40px;}

 div#overlay-ahora-en {
 	width: 100%;
 	height: 225px;
 	background: #000;
 	opacity: 0.6;
 	position: absolute;
 	z-index: 100;
 }
 	div#loader {
 	width: 32px;
 	height: 32px;
 	position: absolute;
 	top: 64px;
 	left: 304px;
	z-index:101;
 }

 /**
  * 10.0 Programación
  * ----------------------------------------------------------------------------
  */
 .event-inner {  padding: 20px; text-align: left;}
 .event-inner h2 { margin-bottom: 8px; font-size: 14px;}
 .event-inner p { margin-bottom: 8px;  }



 .timetable_clearfix:after
 {
     font-size: 0px;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
     clear: both;
 }
 /* --- lists --- */
 .tt_tabs_navigation,
 .tt_items_list
 {
 	padding: 0;
 	margin: 0;
 	list-style: none;
 }
 .tt_tabs
 {
 	border: none !important;
 }
 .tt_tabs .ui-tabs-panel
 {
 	padding: 0 !important;
 }
 /* --- timetable --- */
 table.tt_timetable
 {
 	width: 100%;
 	font-size: 11px;
 	color: #666;
 	margin-top: 30px;
 	border: none;
 	letter-spacing: normal;
 	font-size: 13px;
 	line-height: normal;
 	border-collapse: separate !important;
 	border-spacing: 2px !important;
 	background: #FFF !important;
 }
 table.tt_timetable *
 {
 	box-sizing: content-box;
 	-moz-box-sizing: content-box;
 	-webkit-box-sizing: content-box;
 }
 .tt_timetable th,
 .tt_timetable td
 {
 	font-weight: normal;
 	line-height: normal;
 	color: #333;
 	text-transform: none;
 	border: none !important;
 }
 .tt_timetable th,
 .tt_timetable td.tt_hours_column
 {
 	text-align: center;
 	vertical-align: middle;
 }
 .tt_timetable th
 {
 	width: 12.5%;
 	padding: 10px 15px 12px;
 	letter-spacing: normal;
 }
 .tt_timetable .event_container
 {
 	padding: 7px 10px;
 }
 .tt_timetable td
 {
 	width: 12.5%;
 	vertical-align: top;
 	height: 31px;
 	border: none;
 	padding: 0;
 	/*height: 100px;*/
 }
 .tt_timetable .hours
 {
 	color: #FFF;
 	font-weight: bold;
 }
 .tt_timetable .event
 {
 	background-color: #e5e5e5;
 	color: #333;
 	line-height: 140%;
 	text-align: center;
 	padding: 0 !important;
 }
 .tt_timetable .event a,
 .tt_timetable .event .event_header
 {
 	display: block;
 	font-size: 14px;
 	font-weight: bold;
 	margin-bottom: 2px;
 	text-decoration: none;
 	outline: none;
 	transition: none !important;
 	border: none;
 }
 .tt_timetable .event a:hover,
 .tt_timetable .event a.event_header:hover
 {
 	text-decoration: underline;
 }
 .tt_timetable .event .before_hour_text,
 .tt_timetable .event .after_hour_text
 {
 	font-size: 13px;
 }
 .tt_timetable tr
 {
 	background-color: #FFF !important;
 }
 .tt_timetable .row_gray
 {
 	background-color: #F0F0F0 !important;
 }
 .tt_timetable .event:hover, .tt_timetable .event.active,
 .tt_timetable .event .event_container.tt_tooltip:hover
 {
 	background-color: #4FA312;
 	color:#fff;
 }
 .tt_timetable .event:hover a{color:#fff;}
 .tt_timetable .event.tt_tooltip:hover .hours,
 .tt_timetable .event .event_container.tt_tooltip:hover .hours
 {
 	color: #FFF;
 }
 .tt_timetable .event .hours_container
 {
 	margin: 15px 0;
 }
 .tt_timetable .event .top_hour
 {
 	margin-top: 15px;
 }
 .tt_timetable .event .bottom_hour,
 .event_layout_4 .tt_timetable .event .top_hour
 {
 	margin-bottom: 15px;
 }
 .tt_timetable .event hr
 {
 	background: #FFFFFF;
     border: none;
     height: 1px;
     margin: 0;
     opacity: 0.4;
 }
 .tt_timetable.small
 {
 	display: none;
 }
 /* --- tip/tooltip/qtip --- */
 .tip
 {
 	background: url('../images/icon_tip.png') #3156A3 no-repeat 15px center;
 	color: #FFF;
 	padding: 10px 10px 10px 35px;
 	float: right;
 	border-radius: 15px;
 	-moz-border-radius: 15px;
 	-webkit-border-radius: 15px;
 }
 .tt_tooltip
 {
 	cursor: pointer;
 }
 .tt_tooltip .tt_tooltip_text
 {
 	display: block;
 	/*padding-bottom: 15px;*/
 	visibility: hidden;
     opacity: 0;
 	position: absolute;
 	z-index: 1000;
 	left: -19px;
 	bottom: 100%;
 	line-height: 1;
 	text-align: center;
 	/* CSS3 Transitions */
 	-webkit-transition-duration: 0.25s;
 	-moz-transition-duration: 0.25s;
 	-o-transition-duration: 0.25s;
 	-ms-transition-duration: 0.25s;
 	transition-duration: 0.25s;
 	-webkit-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
 	-moz-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
 	-o-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
 	-ms-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
 	transition-timing-function: cubic-bezier(0.35,0,0.35,1);
 	/* CSS3 Transitions */
 	-webkit-transition-property: opacity, visibility;
 	-moz-transition-property: opacity, visibility;
 	-o-transition-property: opacity, visibility;
 	-ms-transition-property: opacity, visibility;
 	transition-property: opacity, visibility;
 	/*background: url('images/tooltip_arrow.png') no-repeat 15px bottom;*/
 }
 .tt_tooltip .tt_tooltip_content
 {
 	background: #1F736A;
 	color: #FFF;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	padding: 7px 10px 10px;
 	line-height: 150%;
 	text-align: left;
 }
 .tt_tooltip:hover .tt_tooltip_text
 {	
 	visibility: visible;
 	opacity: 1;
 }
 .tt_tooltip .tt_tooltip_arrow
 {
 	content: '';
 	position: relative;
 	border-color: #1F736A transparent;
 	border-style: solid;
 	border-width: 5px 5px 0;
 	bottom: -6px;
 	left: 0;
 	display: inline;
 }
 /* --- tabs box navigation --- */
 .tabs_box_navigation.sf-timetable-menu
 {
 	float: none;
 	clear: both;
 }
 .tabs_box_navigation li:after
 {
 	content: none !important;
 }
 .tabs_box_navigation.sf-timetable-menu *
 {
 	box-sizing: content-box;
 	-moz-box-sizing: content-box;
 	-webkit-box-sizing: content-box;
 }
 .tabs_box_navigation.sf-timetable-menu li.submenu:hover:after
 {
 	background: none;
 }
 .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected
 {
 	width: 256px;
 	height: auto;
     padding: 13px 12px !important;
 	background: #00A27C;
     color: #FFFFFF;
 	cursor: pointer;
 	margin: 0 !important;
 }
 .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover
 {
 	background-color: #1F736A;
 }
 .tabs_box_navigation.sf-timetable-menu li:hover ul, .tabs_box_navigation.sf-timetable-menu li.sfHover ul
 {
 	top: 38px;
 	border: 1px solid #1F736A;
 }
 .tabs_box_navigation_hidden
 {
 	display: none;
 }
 /* --- menu --- */
 .sf-timetable-menu
 {
 	padding: 0 !important;
 	margin: 0 !important;
 	list-style: none !important;
 }
 .sf-timetable-menu a
 {
 	text-decoration: none !important;
 }
 .sf-timetable-menu li, .sf-timetable-menu li:hover, .sf-timetable-menu li.sfHover, .sf-timetable-menu a:focus, .sf-timetable-menu a:hover, .sf-timetable-menu a:active
 {
 	background: none #fff;
 }
 .sf-timetable-menu li:hover a, .sf-timetable-menu li.selected a, .sf-timetable-menu li.current-menu-item a, .sf-timetable-menu li.current-menu-ancestor a
 {
 	color: #FFF;
 	background: #1F736A;
 }
 .sf-timetable-menu li ul
 {
 	width: 228px;
 	background: #FFF;
 	border: 1px solid #E8E8E8;
 	padding: 0 0 5px !important;
 	list-style: none !important;
 	margin: 0 !important;
 }
 .sf-timetable-menu li:hover ul, .sf-timetable-menu li.sfHover ul
 {
 	top: 44px;
 }
 .sf-timetable-menu li ul li
 {
 	width: 218px;
 	height: auto;
 	background-color: #fff;
 	padding: 0 5px !important;
 	list-style: none !important;
 	margin: 0 !important;
 }
 .sf-timetable-menu li:hover ul a,
 .sf-timetable-menu li.submenu:hover ul a
 {
 	border: none;
 	color: #34495E !important;
 	background: #FFF;
 	padding: 12px 14px;
 	transition: none !important;
 }
 .sf-timetable-menu li ul li a:hover, .sf-timetable-menu li ul li.selected a:hover
 {
 	background-color: #00A27C;
 	color: #FFF !important;
 	font-weight: normal;
 }
 .sf-timetable-menu li ul li.selected a
 {
 	background-color: #F0F0F0;
 	color: #34495E;
 	font-weight: normal;
 }
 /* --- items list --- */
 .tt_items_list
 {
 	padding: 0 !important;
 	margin: 0 0  30px 0!important;
 	list-style: none !important;

 }
 .tt_items_list.margin_top
 {
 	margin-top: 8px;
 }
 .tt_items_list li
 {
 	padding: 12px 0 !important;
 	margin: 0 !important;
 	list-style: none !important;
 	border-bottom: 1px solid #E0E0E0;
 	background-position: left center;
 	background-repeat: no-repeat;
 	line-height: 120%;
 }
 .tt_items_list li:first-child
 {
 	padding-top: 0;
 }
 .tt_items_list a, .tt_items_list span
 {
 	float: left;
 	outline: none;
 }
 .tt_items_list.thin a, .tt_items_list.thin span
 {
 	font-weight: normal
 }
 .tt_items_list .value
 {
 	float: right;
 	color: #34495E;
 }
 .tt_items_list.opening_hours li span, .tt_items_list.opening_hours .value
 {
 	color: #FFF;
 }
 .tt_items_list.opening_hours li
 {
 	border-color: #4468B2;
 }
 .home_box .tt_items_list li:first-child
 {
 	padding-top: 12px;
 }
 .tt_items_list li a
 {
 	border: none;
 }
 .tt_items_list li a:hover
 {
 	text-decoration: underline;
 }
 /* --- tabs --- */
 .ui-tabs-hide
 {
 	display: none;
 }
 .ui-tabs-panel p
 {
 	padding: 24px 0 25px;
 }
 /* --- tabs navigation --- */
 .tt_tabs_navigation
 {
 	float: none !important;
 	clear: both;
 	width: 100% !important;
 	padding: 0;
 	margin: 0;
 	list-style: none !important;
 	box-sizing: content-box;
 	-moz-box-sizing: content-box;
 	-webkit-box-sizing: content-box;
 	background: none !important;
 	border: none !important;
 }
 .tt_tabs_navigation li
 {
 	float: left;
 	margin: 0 20px 0 0 !important;
 	padding: 0 !important;
 	background: none !important;
 	border: none !important;
 	list-style: none !important;
 }
 .tt_tabs_navigation li:last-child
 {
 	margin-right: 0 !important;
 }
 .tt_tabs_navigation li a
 {
 	width: auto !important;
 	display: block;
 	text-align: center;
 	color: #666 !important;
 	padding: 8px 0 !important;
 	border: none !important;
 	border-bottom: 1px solid #E5E5E5 !important;
 	line-height: normal;
 	outline: none;
 	text-decoration: none;
 	transition: none !important;
 	margin-bottom: 1px;
 }
 .tt_tabs_navigation li a:hover,
 .tt_tabs_navigation li a.selected,
 .tt_tabs_navigation li.ui-tabs-active a
 {
 	border-bottom-width: 3px !important;
 	padding-bottom: 7px !important;
 	border-color: #00A27C !important;
 	color: #000 !important;
 	margin-bottom: 0;
 }
 .sf-timetable-menu a:hover,
 .tt_tabs_navigation li a:hover,
 .tt_tabs_navigation li a:focus,
 .tt_tabs_navigation li a:active
 {
 	text-decoration: none;
 }
 /* --- tabs box navigation --- */
 .tabs_box_navigation.sf-timetable-menu
 {
 	float: none;
 	clear: both;
 }
 .tabs_box_navigation.sf-timetable-menu li.submenu:hover:after
 {
 	background: none;
 }
 .tabs_box_navigation .tabs_box_navigation_icon
 {
 	float: right;
 	background: url("../images/arrow_menu_expand.png") no-repeat scroll 0 0 transparent;
 	width: 11px;
 	height: 11px;
 	margin-top: 3px;
 }
 .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected
 {
 	width: 190px;
 	height: auto;
     padding: 15px 19px !important;
 	margin: 0 !important;
 	list-style: none !important;
     color: #FFFFFF;
 	cursor: pointer;
 	border: 1px solid #00A27C;
 }
 .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover
 {
 	background-color: #FFF;
 	color: #34495E;
 	box-shadow: 0px 6px 8px 0px rgba(0,0,0,0.1);
 	border: 1px solid rgba(0,0,0,0.1);
 }
 .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover .tabs_box_navigation_icon
 {
 	background-position: 0 -11px;
 }
 .tabs_box_navigation.sf-timetable-menu li:hover ul, .tabs_box_navigation.sf-timetable-menu li.sfHover ul
 {
 	top: 48px;
 	left: -1px;
 	box-shadow: 0px 6px 8px 0px rgba(0,0,0,0.1);
 	border: 1px solid rgba(0,0,0,0.1);
 	border-top: none;
 }
 .tabs_box_navigation label
 {
 	display: inline !important;
 	font-weight: normal !important;
 }
 .tabs_box_navigation_hidden
 {
 	display: none;
 }


 .tt_event_responsive_image,
 .tt_event_page_left .attachment-event-post-thumb
 {
 	width: 100%;
 	height: auto;
 }
 @media screen and (max-width:1009px)
 {
 	.tt_event_theme_page .textwidget p:first-child
 	{
 		margin-top: 23px;
 	}
 	.tt_event_theme_page h2
 	{
 		font-size: 30px;
 	}
 	.tt_event_theme_page h3
 	{
 		font-size: 22px;
 	}
 	.tt_event_theme_page h4
 	{
 		font-size: 18px;
 	}
 	.tt_event_theme_page h5
 	{
 		font-size: 16px;
 	}
 	.tt_event_theme_page p,
 	.tt_event_items_list li
 	{
 		font-size: 14px;
 	}
 	.tt_event_theme_page
 	{
 		padding: 20px;
 		width: 710px;
 	}
 	.tt_event_page_left
 	{
 		width: 480px;
 	}
 	.tt_event_page_right
 	{
 		width: 210px;
 	}
 	.tt_event_column_left
 	{
 		margin-right: 10px;
 	}
 	.tt_event_column_left, .tt_event_column_right
 	{
 		width: 235px;
 	}
 	.tt_event_hours li
 	{
 		width: 184px;
 		margin: 0 23px 23px 0;
 		padding: 15px 20px;
 	}
 	.tt_upcoming_events li
 	{
 		width: 210px;
 	}
 	.tt_upcoming_events li a
 	{
 		padding: 10px;
 	}
 	.tt_event_items_list li.type_info
 	{
 		padding: 5px 0;
 	}
 	.tt_event_margin_top_27
 	{
 		margin-top: 20px !important;
 	}
 	.tt_event_theme_page h3
 	{
 		margin-top: 15px;
 	}
 	/* --- timetable --- */
 	.tt_responsive .tt_timetable
 	{
 		margin-top: 23px;
 	}
 	.tt_responsive .tt_timetable th, .tt_responsive .tt_timetable .event_container,
 	.tt_responsive .tt_tooltip .tt_tooltip_content
 	{
 		padding: 4px 4px 5px;
 	}
 	.tt_responsive .tt_timetable td
 	{
 		height: 18px;
 	}
 	.timetable_sidebar_box
 	{
 		margin-top: 40px;
 	}
 }
 @media screen and (max-width:767px)
 {
 	.tt_event_theme_page,
 	.tt_event_page_left,
 	.tt_event_page_right,
 	.tt_upcoming_events li
 	{
 		width: 422px;
 	}
 	.tt_event_page_right
 	{
 		margin-top: 50px;
 	}
 	.tt_event_column_left, .tt_event_column_right
 	{
 		width: 206px;
 	}
 	.tt_event_hours li
 	{
 		width: 368px;
 		margin: 0 0 23px;
 		padding: 15px 25px;
 	}
 	.tt_event_hours li:last-child
 	{
 		margin-bottom: 0;
 	}
 	.tt_upcoming_events li a
 	{
 		padding: 10px 20px;
 	}
 	/* --- timetable --- */
 	.tt_responsive .tt_timetable
 	{
 		display: none;
 	}
 	.tt_responsive .tt_timetable.small
 	{
 		display: block;
 		font-size: 12px;
 	}
 	.tt_responsive .tt_timetable.small .box_header
 	{
 		font-size: 16px !important;
 		color: #333 !important;
 		margin-bottom: 10px !important;
 	}
 	.tt_responsive .tt_timetable.small .tt_items_list a,
 	.tt_responsive .tt_timetable.small .tt_items_list span
 	{
 		width: 302px;
 		color: #333 !important;
 		text-decoration: none;
 		outline: none;
 	}
 	.tt_responsive .tt_timetable.small .tt_items_list a:hover
 	{
 		text-decoration: underline;
 	}
 }
 @media screen and (max-width:479px)
 {
 	.tt_event_theme_page,
 	.tt_event_page_left,
 	.tt_event_page_right,
 	.tt_upcoming_events li,
 	.tt_event_column_left, 
 	.tt_event_column_right
 	{
 		width: 280px;
 	}
 	.tt_event_hours li
 	{
 		width: 236px;
 		padding: 15px 20px;
 	}
 	.tt_event_theme_page
 	{
 		padding: 10px;
 	}
 	.tt_event_column_left
 	{
 		margin-right: 0;
 	}
 	.tt_event_column_right
 	{
 		margin-top: 23px;
 	}
 	.tt_event_column_left .tt_event_items_list
 	{	
 		padding-bottom: 0;
 	}
 	/* --- timetable --- */
 	.tt_responsive .tt_timetable.small .tt_items_list a,
 	.tt_responsive .tt_timetable.small .tt_items_list span
 	{
 		width: 148px;
 	}
 	.tt_responsive .tt_timetable.small .box_header
 	{
 		font-size: 14px !important;
 	}
 	/* --- tabs box navigation --- */
 	.tt_responsive.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected
 	{
 		width: 220px;
 	}
 	.tt_responsive.tabs_box_navigation.sf-timetable-menu li ul
 	{
 		width: 258px;
 	}
 }
 
 /* img programas */
 .atrevete {
 	background-repeat: no-repeat;
 	background-position: right bottom;
	background-size: contain;
 }

 .dial-tal-cual {
 	background-repeat: no-repeat;
 	background-position: right bottom;
	background-size: contain;
 }

 .qfelv {
 	background-repeat: no-repeat;
 	background-position: right bottom;
	background-size: contain;
 }
 
/* #publi_header,#publi_footer{overflow:hidden;}*/
 #publi_header >div,#publi_footer>div{float:none; text-align: center;}
 #publi_header >div+div,#publi_footer>div+div{margin-left:30px;}
 #publi_header a:hover { opacity: 1; }
 #publi_header img:hover { opacity: 1; }
#publi_inter_skin {position:absolute;}

#publi_cadenadial-LDB1 {
	width: 100%;
}
#publi_cadenadial-MLDB1 {
	margin-left: 0 !important;
}

 /* comentarios */
 #regcomments p.regcom_btn a{width:130px;}
 #regcomments .regcom_izq{width:58%;}
 #regcomments .regcom_inf{margin-top:20px;}
#regcomments .regcom_inf p{margin-bottom:20px;}
#regcomments .regcom_nopass .entrar_btn, .form-submit input{margin-right:0;}
#regcomments .regcom_inf input, #respond form #regcomments .regcom_inf input[type="text"]{padding:4px 5px 4px 27px;}

#regcomments .regcom_logon,#regcomments div.regcom_izq p.regcom_logon a{color:#000;}
#regcomments div.regcom_izq p .enviar_btn{
	background-color:#111;
	background: -webkit-linear-gradient(#3b3a3a, #1a1a1a);
	background: -moz-linear-gradient(#3b3a3a, #1a1a1a);
	background: -ms-linear-gradient(#3b3a3a, #1a1a1a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3a3a', endColorstr='#1a1a1a', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3b3a3a', endColorstr='#1a1a1a')";
	display: inline-block;
    height: auto;
    line-height: 1;
    padding: 12px;
    width: auto;
	font-size:12px;
}

#comments .comment-meta{float:none;width:auto;text-align:left;} 
.comment-author{
	max-width:none;
	display:block;
	margin-bottom: 10px;
}
.comment-author .fn{font-size:16px;}
.comment-author img{float:left;max-width:65px;margin-right:10px;}

.asd-publi .hjawidget.textwidget {
	text-align: center;
	width: 310px;
  	margin: 0 auto 20px auto;
}
.asd-publi .hjawidget.textwidget img {
	width: 100%;
}
.icon-calendar-prev.icon-xxl {
	background-position: -7px -756px;
	width: 33px;
	height: 23px;
}
.icon-calendar-next.icon-xxl {
	background-position: -58px -756px;
	width: 33px;
	height: 23px;
}

@media (max-width:620px){
	#regcomments .regcom_izq{float:none;width:auto;overflow:hidden;} 
	#regcomments .regcom_der{float:none;width:auto;} 
	#regcomments .regcom_inf p{text-align:left;}
	#regcomments .regcom_inf label{display:block;margin-bottom:5px;}
	#regcomments .regcom_inf input, #respond form #regcomments .regcom_inf input[type="text"]{width:90%;}
}


/** Nuestros Media Queries */

@media (max-width: 970px) {
	.nav-inner > li > a {
		padding: 8px 8px;
	}
}


@media (max-width: 920px) {
	.header.txt-default {
		font-size: 12px;
	}
}


@media (max-width: 900px){
	.col-1 { width: 57%;}
	.list-photogallery > li { margin-right: .5%; }
	.list-photogallery > li:first-child { margin-right: .5%; }
	.mod-highlight .hgh-txt{ 
		position: relative;
		background: #000;
	}
	.hgh-title { padding: 0; }
	.mod-highlight .hgh-txt p { display: none; } 

	.lst-sound { width: 40%; }
	
	.artist-inner { width: 50%; }
		.art-info { width: auto; }

	.mdl-artist-media { overflow: hidden; }
	.mdl-artist-media img { height: 400px; width: auto; margin-left: -50%; }

}

@media (max-width: 840px) {
	.header.txt-default {
		font-size: 11px;
	}
	.hdr-brand {
		padding-right: 15px
	}
	.nav-inner > li > a {
		padding: 8px;
	}
	.nav-inner > li:last-child > a {
		padding: 8px;
	}
}



@media (max-width: 759px) {
	.header-inner { height: 80px; overflow: hidden;}
	.header-inner-show { height: auto;}
	.hdr-brand {
		background: transparent;
		height: 80px;
		padding-right: 0;
		border-right: 0px;
		padding-left: 10px;
		margin-left: -10px;
	}

	.header.txt-default {
		font-size: 14px;
	}
	.navigation {
		margin-left: -4px;
		margin: 0;
		padding: 20px 0;
	}
	.navigation.h-iblock { display: block;}
	.nav-inner.inb-list > li {
		display: block;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		border-left: 0;
	}
	.nav-inner.inb-list > li br { display: none; }
	.nav-inner > li > a { padding: 12px 0;}
	.i-mobile-nav {display: inline-block !important;}


}


@media (max-width: 880px) {
	.lst-3 > li {
		margin-left: 2%;
	}

	.lst-hrz-media { margin-bottom: 10px; }
	.arts-news {
		right: auto;
		position: relative;
		left: 0;
		bottom: 10px;
	}


}


@media (max-width: 800px){



	.mod-news-prp { width: 100%; float: none; margin-bottom: 20px; display: block; }
	.mod-nws-aside { float: none; display: block; width: 100%; }
	.lst-3 > li {
		margin-left: 1.3%;
	}
	.mod-prg-blg-title a { font-size: 15px; }
	.mod-prg-nav { z-index: 4; }






	/* text */
		.txt-default { font-size: 12px; line-height: 17px; } 
		.txt-medium { color: #999; }
		.txt-dark { color: #666; }
		.txt-light { color: #aaa; }
		.txt-white { color: #fff;}
		.txt-small { font-size: 11px; line-height: 15px; }
		.txt-normal { font-weight: 400; }

	/* home */
	.lst-programs li { margin-left: 0.9%; }
	.crs-inner {
		width: 400px;
		padding: 12px;
		top: 85px;
	}
	.crs-note h2 { margin: 0; }
	.lst-sound {
		width: 37%;
	}

	.arts-highlight {
		position: static;
		border: 0;
		padding: 0;
		margin-top: 20px;
	}


}


@media (max-width: 750px ){

	.crs-nav { display: none; }
	.hgh-txt { padding: 20px 40px 20px 20px; }
	.col-1 { width: 100%; }
	.col-2 { width: 100%; }
	.col-2.itm-body-exp {
	  float: none;
	  display: block;
	  margin-top: 40px;
	  display: inline-block;
	  width: 100%;
	}
	.asd-publi img { display: block; margin: 0px auto; }

	.post-image .post-image-footer {
		position: static;
		display: block;
	}
	.lst-programs li { margin-left: 0; margin-top: 10%; width:100%; }
	.carousel { margin-bottom: 60px; }
	.crs-inner {
		width: 100%;
		padding:  20px;
		position: relative;
		left: auto;
		top: auto;
		background: #000;
		color: #fff;
		margin-bottom: 2%;
	}
	.crs-inner a { color: #fff; }
	.crs-note {
		display: none;
	}
	.carousel li article { overflow: hidden; }
	.carousel li article img {
		width: 100%;
		overflow: hidden;
 	}
	.lst-sound {
		width: 55%;
	}
	.mod-highlight .hgh-txt p { display: block; } 


	.lst-calendar > li { width: 100%; margin-top: 1px; }
	.lst-calendar-info { width: auto }


	.mod-prg-media { display: none; }
	.mod-prg-blog { width: 97%; }
	.mod-program {
		height: auto;
		margin-bottom: 20px; 
	}
	.mod-prg-nav { position: static; }


	.div.meteor-slides{
		height: auto !important;
		margin-bottom: 180px !important;
	}
    #meteor-slideshowportada-2 {
      margin-bottom: 28% !important;
      min-height: 183px;
    }
	.meteor-slides .texto-slide {
		color: #fff;
		padding: 20px;
		position: static;
		width: 100%;
		background: #000;
	}
	.meteor-slides .meteor-clip {
		overflow: visible;
	}
	.meteor-slides .circulillo-verde {
		top: 5%;
		left: 46%;
	}
	.meteor-slides .circulillo-verde p {
		padding: 0 20px;
	}
	.circulillo-verde { 
		display: none !important;
	}

}

@media (max-width: 620px) {
	.banner-special {
		margin-bottom: 0;
	}
	.fail-inner img { width: 80%; display: inline-block;} 

	.lst-calendar-date.h-iblock { float: left; display: inline; }
	.lst-calendar-info { display: table; height: 1%; padding-top: 20px;}
	.mdl-quote { overflow: hidden;}
	.mdl-quote .media-info { right: auto;  left: 24px; bottom: 24px; }
	.mdl-quote .img-decoration img { width: auto; height: 300px; margin-left: -50%;}
	.mdl-qot-inner { background: rgba(0, 0, 0, 0.6); }

	.alert p {
	width: 65%;
	}

	.lst-sound { width: 100%; margin-top: 0;}
	.lst-sound li:first-child:before { visibility: hidden;}

	.list-photogallery > li { margin-right: 0.5%; width: 18.3%; }
	.lst-3 > li, .lst-4 > li  {
		margin: 2% 0 0 0;
		width: 100%;
	}
	.lst-hrz-media {
		float: left;
		display: inline;
		margin-right: 18px;
		width: 31.4%;
	}
	.arts-news { display: table; height: 1%; position: static; }
	.arts-news h1, .arts-news h1:hover { background: none; color:#000; padding: 0; }
	.arts-news h1 a { color:#000; }
	.arts-news h1 a:hover { color:#000; background: none; text-decoration: underline;}


	.artist-inner {
		width: 100%;
		position: relative;
		padding: 20px 10px 10px 10px; 
		margin-top: -100px;
	}
	.art-txt { padding: 0px; margin-bottom: 20px; }
	.art-info { width: auto; }
	.art-share { position: static; width: 100%; }

	.mdl-artist-media { overflow: hidden; }
	.mdl-artist-media img { height: 300px; width: auto; margin-left: -50%; }
	.art-header dl {
		width: 28%;
	}
	.art-header .m-b-12 { margin-bottom: 40px; }
	.media-time { display: none; }
	.media-info { 
	 	right: 8px;
	 	bottom: 8px;
	 	color:#fff;
	 	padding: 8px 8px 8px 12px;
 	}
 	.tit-generico { padding: 12px; }

	.search-inside input[type="text"].h-iblock {
		float:left;
		display: inline; 
		width: auto;
		margin-top: 4px;
	}
	.search-inside button.h-iblock	{ float:right; display: inline; }

	.lst-places.inb-list > li {
		display: block;
		margin: 5% 0 0 0;
		width:100%;
	}
	.hdr-special-txt { width: 80%}
	.hdr-special-txt .title-l { font-size: 28px; }

	.play-video {
		left: 35%;
		top: 30%;
	}
	.mod-prg-share {
		left: -10px;
		top: 12px;
		}
	.mod-prg-inner {
	padding: 12px 0 12px 40px;
	}
	.inner-tabs { padding: 12px 0 0 12px; }
		.nav-agenda .tabs a { padding: 4px; }
		.lst-agenda .itm-body-exp { padding: 0; }
		.info-agenda.h-pa { position: static;
	margin-bottom: 12px; }
	a.btn_comprar { margin-bottom: 12px; }

	.list-artist li { width: 100%; margin: 30px 0 0 0;}

	.hide-mobile {
		display: none !important;
	}
}

@media (min-width: 620px) {
	.hide-desktop {
		display: none !important;
	}
}

@media (max-width: 500px) {

	.fail-inner img { width: 120%; display: inline-block; margin-left: -10%;} 

	.fail-txt {
	left: 22%;
	right: 22%;
	}
}

/* MEDIOS COMUNES */


/*agregado nombre dj*/
section.module.cf.mdl-onair .h-left {
	position: relative;
}
section.module.cf.mdl-onair h1 {
  font-size: 16px;
}

section.module.cf.mdl-onair .h-left .dj-name {
	position: absolute;
	bottom: 17px;
	left: 0;
	padding: 10px 10px 8px 8px;
	background-color: rgba(10, 10, 10, 0.8);
	color: #fff;
	z-index: 100;
}

section.module.cf.mdl-onair .h-left .dj-name span  {
	font-size: 1.8em;
	font-weight: 700;
}


/* ================================================

MARIANA BOLÍVAR: STYLES

===================================================*/


/* Nav Social */

.header-nav {
	background-color: #000;
}
.header-nav .container {
	width: 960px; 
	margin: 0 auto;
}
.header-nav .logoprisa {
	float:left;
	display:none;
}
.header-nav .logoprisa p {
	margin: 7px 0;
}
.header-nav ul {
	float: left;
	margin: 0 0 0 25px;
}
.header-nav ul ul {
	float: right;
	padding: 0;
}
.header-nav ul li {
	display: inline; 
	float: left;
	margin: 3px 0 0 6px;
	font-size: 11px;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
}
.header-nav ul li.margin-special {
	margin-right: 25px;
}
.header-nav ul li li {
	margin-left: 5px;
}
.header-nav ul li li:first-child {
	margin-left: 14px;
}
.header-nav ul li a {
	color: #fff;
	text-decoration: none;
}
.header-nav ul li a:hover {
	color: #999;
}


/* Nav Search */

.pull-right {
	float: right;
}
.search-top {
	float: right;
	padding: 0;
	margin: 8px 0 8px 25px;
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
.search-top input {
	float: left;
	width: 140px;
	padding: 0 3px;
	font-style: italic;
	font-size: 14px;
	border: none;
	box-shadow: none;
}
.search-top input:focus {
	border: none;
	outline: transparent;
}
.search-top i {
	float: right;
	color: #bbb;
	font-size: 15px;
	line-height: 13px;
}



/* Icons */

.sprite-icons {
	/*background-image: url(images/sprite-icons.png);*/
	background-repeat: no-repeat;
}

.sprite-icons[class*="-icon"] {
	display: inline-block;
	width: 30px;
	height: 30px
}
.sprite-icons:hover {
	-webkit-transition: background .5s ease;
	-moz-transition: background .5s ease;
	-ms-transition: background .5s ease;
	-o-transition: background .5s ease;
	transition: background .5s ease;
}
.sprite-icons {
	background-position: 0 0;
}
.sprite-icons:hover {
	background-position: 0 -30px;
}

/* Publicidad agregada a home y banner special */
section .mpu1 {
	width: 300px;
	margin: 0 auto;
	clear: both;
	text-align: center;
}
.banner-special img {
	width: 100%;
	min-height: 20px;
}
#publi_cadenadial-MPU1,
#publi_cadenadial-MPU2,
#publi_cadenadial-MPU3 {
  text-align: center;
}

/* Publi background */
#publi_header{min-height:100px;}

.publi-prisaradio > div {
  clear: both;
  text-align: center;
  background: url(images/publicidad_horizontal.png) no-repeat center 3px;
  background-color: transparent;
  padding: 14px 0 0 0;
}


/*Social mobile*/
.disposicion_horizontal .modulo_compartir h3 {font-size:1.4em; font-weight:bold; color:#0b0b0b; line-height:1.5em;}
.disposicion_horizontal  {position: fixed;bottom: 0;left: 0;width: 100%;background-color: #000;z-index: 500; }
.disposicion_horizontal .modulo_compartir li {display:inline; float:left; width:5.2em; margin:0 0.5em 0 0;  border:1px solid #313131; background:#0b0b0b; border-radius:6px;text-align:center; height:5em; }
.disposicion_horizontal .modulo_compartir li:last-child{margin:0;}

.boton_enviar.estirar.whatsapp { background-color: #52A83C;}
.boton_enviar.twitter.estirar { background-color: #00ACED; }
.boton_enviar.facebook.estirar { background-color: #3B5998; }
.boton_enviar.estirar.email { background-color: #696969; }
.boton_enviar.estirar.gplus { background-color: #d34836; }

.modulo_compartir .boton_enviar .servicio, .modulo_compartir .contenedor_varios .accion { 
	display: inline-block; height: 22px; overflow: hidden; width: 100%;background:url(images/ico_redes_med@2x.png); background-size:21px auto; margin: 8px 0 3px 0;
text-align: center; background-repeat: no-repeat; }
.modulo_compartir .boton_enviar.facebook .servicio {background-position: 49%  -5px;}
.modulo_compartir .boton_enviar.twitter .servicio {background-position:49% -44px;}
.modulo_compartir .boton_enviar.gplus .servicio { background-position: 49% -85px; width: 21px;}
.modulo_compartir .contenedor_varios .email{background-position:49% -175px; }
.modulo_compartir .contenedor_varios .whatsapp {background-position: 49% -216px;}

.disposicion_horizontal .modulo_compartir {background:none; position:relative; border:0; margin: 0;}
.disposicion_horizontal .modulo_compartir .boton_enviar {text-align: center; text-indent:0; float:left; border:0; width: 25%; vertical-align: middle;text-align: center;}

article#post-43609 h1 {
	display: none;
}
article#post-43609 img {
	margin-top: -60px;
}

/*para posicionar todos los iconos de audio y vídeo en su lugar (cambia esto Mariana, si no está bien...)*/
figure { position: relative; }



/* Popular page styles */
.sprite-popular {
	display: inline-block;
	background-image: url(images/sprite-lo-mas-visto.png);
}
.popular-page .itm-media.col-1 {
  border-top: 1px dotted #ccc;
  padding-top: 25px;
}
.icon-popular {
  background-position: -1px -63px;
  width: 50px;
  height: 27px;
  vertical-align: middle;
  margin-right: 10px;
}
.icon-popular-small {
  background-position: -69px -39px;
  width: 24px;
  height: 22px;
  vertical-align: middle;
  margin-right: 10px;
}
.mas-visto-widget .media-info {
  padding: 5px 10px;
  bottom: 9px;
  right: 9px;
}
.popular-page h1 {
	margin-bottom: 0;
}
.popular-page header {
  padding: 17px;
  margin-bottom: 25px;
}
.popular-page .mod-info h2 a {
  font-size: 13px;
  line-height: 17px;
}
.mas-visto-widget header {
  padding: 10px 17px 30px 17px;
  margin-bottom: 12px;
  background-color: #f4f4f4;
  border-top: 0;
}
.mas-visto-widget li {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 0;
  width: 100%;
}

.mas-visto-widget ul {
  border-top: 1px dotted #ccc;
}
.popular-number {
  position: absolute;
  color: #fff;
  background-color: #4FA312;
  padding: 15px 24px;
  bottom: 0;
  right: 0;
  font-size: 35px;
  font-weight: bold;
}
.popular-page article {
  position: relative;
}
.popular-page .col-1 .media-info {
  top: auto;
  bottom: 44%;
  right: 43%;
  border: none;
  padding: 12px;
  background-color: #013300;
}
.popular-page .media-info {
  padding: 7px;
  border: none;
}
.mas-visto-widget .mod-info .itm-media {
  float: left;
  margin-right: 14px;
  margin-left: 0;
  display: table-cell;
}
.mas-visto-widget  .inf-inner {
	background-color: transparent;
	padding: 10px 0;
  margin-bottom: 0;
  display: table;
}
.mas-visto-widget .itm-body {
  display: table-cell;
  width: 59%;
  vertical-align: middle;
}
.mas-visto-widget .itm-body .h2-mas ,.mas-visto-widget .itm-body h2 {
  line-height: 20px;
  font-size: 14px;
}

@media (max-width: 750px) {
  body {
    background: transparent;
  }
  aside .mas-visto-widget .mod-info .inf-inner {
    display: inline-block;
  }
  .popular-page header {
    margin-bottom: 8px;
  }
 .lst-generic > li {
	  padding-top: 18px;
	  margin-top: 10px;
	}
	.popular-page .itm-media.col-1 {
	  padding-top: 10px;
	  margin-top: 4px;
	}
	  aside .itm-body h2 {
	  margin-top: 0;
	  line-height: 18px;
	  font-family: 14px
	}
	.mas-visto-widget header {
	  padding: 10px 17px 38px 17px;
	}

}
@media (max-width: 500px) {
	  .itm-body-exp {
	    width: 100%;
	    margin-top: 12px;
	    display: inline-block;
	  }
	  .lst-generic .gnc-media {
	    width: 100%;
	    min-width: 100%;
	  }
	  .col-1 img {
	      max-width: 100%;
	      width: 100%;
	  }
	  .col-1 .lst-sound-inner img {
	      max-width: 100%;
	      width: auto;
	  }
	  .mas-visto-widget .itm-body {
	    width: 81%;
	  }
	  aside .mas-visto-widget .mod-info .inf-inner {
	    display: inline-block;
	  }
	  .mas-visto-widget header {
	    padding-bottom: 37px;
	  }
	  .lst-horizontal h1 {
	  	float: left;
	  }
	  .wp-pagenavi {	  		
      		width: 100%;	  	
	  }
	  .wp-pagenavi .pages{
	  	display: block;
      	width: 120px;
    	margin-bottom: 10px !important;	  	
	  }
}

@media (max-width: 620px) {
	.lst-horizontal h1 {
	    font-size: 18px;
	    line-height: 24px;
	    float: left;
	    width: 61%;
	}
}


/*ajuste responsivo vídeos embed*/
.su-responsive-media-yes {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.su-responsive-media-yes iframe, .su-responsive-media-yes object, .su-responsive-media-yes embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.su-youtube {
    margin: 0 0 1.5em;
}
.su-youtube iframe {
    border: medium none !important;
}



/* Cadena Dial arreglos - Verano 2015 */

ul.lst-horizontal.lst-3.inb-list li {
  margin: 0 0 15px 0;
}
ul.lst-horizontal.lst-3.inb-list li a {
    font-size: 14px;
    margin-left: 0;
    display: inline;
    width: 100%;
}
ul.lst-horizontal.lst-3.inb-list li h1 a {
  margin-left: 0;
}
.su-carousel .su-carousel-slide {
  padding-top: 0;
}
.page-template-artista .hgh-txt p {
  width: 85%;
}
.col-2.itm-body-exp .h2-mas, .col-2.itm-body-exp h2 {
  font-size: 14px;
}
ul.lst-horizontal.lst-3.inb-list li .h-iblock a {
    margin-bottom: 7px;
        font-size: 13px;
}
ul.lst-horizontal.lst-3.inb-list img {
  width: 100%;
  height: 100%;
}

/*integración sugar usun concursos*/
.gform_wrapper { display: none; }

.gform_wrapper{border-radius:5px;border:5px solid #ececec;max-width: 450px;margin: 0 auto;padding:10px 30px;} 
.gform_wrapper .gform_title{text-align: center;} 
.gform_wrapper span.gform_description{line-height:1.2;display:block;text-align: center;font-weight: 300;} 
.gform_wrapper .gfield{margin-bottom: 20px;}
.gform_wrapper .gfield .gfield_label{margin-bottom: 0;}
.gform_wrapper .gform_body .gfield input[type="text"],.gform_wrapper .gform_body .gfield input[type="password"],.gform_wrapper .gform_body .gfield input[type="email"],.gform_wrapper .gform_body .gfield textarea,.gform_wrapper .gform_body .gfield select{border:1px solid #ececec;box-sizing:border-box;width: 100%;height: 34px;box-shadow:0 0 0 4px rgba(236, 236, 236, 0.3);}  
.gform_wrapper .gform_body .gfield textarea,.gform_wrapper .gform_body .gfield select[multiple="multiple"]{height: 100px;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{margin-left: 20px;}
.gform_wrapper .gform_body .gfield input[type="radio"],.gform_wrapper .gform_body .gfield input[type="checkbox"]{margin-left: 0;}
.gform_wrapper .gform_body .gfield_radio li,.gform_wrapper .gform_body .gfield_checkbox li{margin-bottom: 5px;}

.gform_wrapper .gform_footer{margin:0 -30px -10px -30px;padding:30px;background:#f1f1f1;} 
.gform_wrapper .gform_footer input.gform_button{cursor:pointer;-ms-transition:box-shadow .25s ease-out;-webkit-transition:box-shadow .25s ease-out;transition:box-shadow .25s ease-out; font-family:"Montserrat",​sans-serif;background:#4FA312;border-color:#4FA312;font-size:16px;font-weight:normal;text-transform:uppercase;color:#fff;height:42px;line-height:1;box-sizing:border-box;display: inline-block;width: 100%;}
.gform_wrapper .gform_footer input.gform_button:active,.gform_wrapper .gform_footer input.gform_button:hover{box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;}

.gform_wrapper div.validation_error{background:#d24858;color:#fff;font-size: 16px;line-height: 1.2;padding:1em;border:0;width: 100%;}  
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background: none;border:0;padding: 0;} 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-left:0;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html,.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html,.gform_wrapper .top_label .gfield_error{width: 100%;max-width: none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0.375em; } 
.gform_wrapper .gfield_error .gfield_label{color:#D24858;}
.gform_wrapper .validation_message{color:#D24858;}



/* Cintillo Home */
section.cintillo-home {
	position: relative;
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}
section.cintillo-home ul {
	position: absolute;
	top: 10px;
	left: 140px;
	list-style: none;
}
section.cintillo-home ul li {
	display: block;
}

section.cintillo-home ul li {
	color: #000;
	font-size: 1.6em;
}
section.cintillo-home ul li.cintillo_home_title {
	color: #4FA312;
	font-weight: 700;
	margin-bottom: 7px;
}
section.cintillo-home ul li.cintillo_home_title:before {
	background-image: url('images/cintillo_home_icon.gif');
    content: '';
    width: 19px;
    height: 19px;
    display: inline-block;
    top: 4px;
	position: relative;
	margin-right: 3px;
}


/*facebook-comments-for-wordpress*/
.single-post #fbComments {
	margin-top: 30px;
}
.single-post .fb_iframe_widget {
    width: 100%;
}
.single-post .fb_iframe_widget span {
    width: 100%!important;
}
.single-post .fb_iframe_widget span iframe {
    width: 100%!important;
}
/* Enlace a newsletter en noticias */
.modulo_captacion_newsletter .newsletter {
	margin-top:30px;
    background: #000;
    padding: 10px 0;
	text-transform: inherit;
	align-content: center;
	width: 100%;
}
.form-newsletter {
    display: flex;
    flex-flow: row wrap;
    width: auto;
    max-width: 997px;
    margin: 0 auto;
    align-items: center;
    position: relative;
    justify-content: center;
}
.mail-newsletter {
    position: relative;
    left: 50px;
    font-size: 1.5em;
    line-height: 39px;
    color: #fff;
}
@media (max-width: 620px) {
	.mail-newsletter {
	    font-size: 1.25em;
	}
}
.modulo_captacion_newsletter P.mail-newsletter span.fa {
    color: #000000;
    font-size: 21px;
	margin-right: 5px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
}
.modulo_captacion_newsletter .send-newsletter {
    background: #4FA312;
    font-size: 12px;
    position: static;
}
.send-newsletter {
    width: 100px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: #2bc4d6;
    font-size: 12px;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    border-radius: 60px;
    text-transform: uppercase;
    transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
}
.fa-envelope:before {
	content: "\f0e0";
	font-size: 1.5em;
}
.modulo_captacion_newsletter P.mail-newsletter {
    letter-spacing: 2px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
    position: static;
}
/* Fin Enlace a newsletter en noticias */

/*Widget sidebar-home*/
.sidebar-home .widget-title{
	font-size: 18px;
    margin-bottom: 16px;
}
/*FIN Widget sidebar-home*/


.cnt_links a img
{
    width: 32px;
    margin: auto;
    display: inline-block;
}

.title-m a {
    font-family: 'Noto Serif', serif;
}
.title-s a {
    font-family: 'Noto Serif', serif;
}
.title-l {
    font-family: 'Noto Serif', serif;
}
.title-xs {
    font-family: 'Noto Serif', serif;
}

aside .txt-small {
    font-family: 'Noto Serif', serif;
}

.h2-mas.prg-title.title-s, h2.prg-title.title-s {
    font-family: 'Noto Serif', serif;
}

.col-2.itm-body-exp .h2-mas, .col-2.itm-body-exp h2 {
    font-family: 'Noto Serif', serif;
}

.prg-title.title-s {
    font-family: 'Noto Serif', serif;
}

.title-s a, .prg-name a{
	font-weight: 700;    
}
.title-s a:hover{
    color: #4FA312;
    text-decoration: none;
}

.mod-prg-blg-title a {
    font-family: 'Noto Serif', serif;
}

span.countdown_amount {
    background: -webkit-linear-gradient(top, #66b012 50%, #4FA312 50%) !important;
}

/**
 * 11.0 - Iframe - Política de cookies 
 *
 * ----------------------------------------------------------------------------
 */
@media (max-width: 1024px) {
  .iframe-cookie {
    height: 4600px !important;
  }
}

@media (max-width: 900px) {
  .iframe-cookie {
    height: 4800px !important;
  }
}

@media (max-width: 768px) {
  .iframe-cookie {
    height: 5400px !important;
  }
}

@media (max-width: 600px) {
  .iframe-cookie {
    height: 7000px !important;
  }
}

.entry-content ol
{
	list-style: decimal;
	margin: 20px;
}

.entry-content ul
{
	list-style: initial;
	margin: 20px;
}

#btn-cookies {
	padding: 2px 7px;
    font-family: inherit;
    font-size: 14px;
    line-height: inherit;
    border: 1px;
	background-color: rgb(239, 239, 239);
	color: #000;
	font-weight: 400;
}

#btn-cookies:hover, #btn-cookies:active {
	padding: 2px 7px;
    font-family: inherit;
    font-size: 14px;
    line-height: inherit;
    border: 1px;
	background-color: rgb(239, 239, 239);
}

.widgeth3 .fa-eye {
	margin-right: 10px;
}