@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,400italic);
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400italic);
@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,700,400italic);
@import url(http://fonts.googleapis.com/css?family=Pontano+Sans);
@font-face {
    font-family: 'Avenir-Regular';
    src: url('../fonts/Avenir/AvenirNextLTCom-Regular.ttf');
}

@font-face {
    font-family: 'Avenir-Medium';
    src: url('../fonts/Avenir/AvenirNextLTCom-Medium.ttf');
}

@font-face {
    font-family: 'Avenir-It';
    src: url('../fonts/Avenir/AvenirNextLTCom-It.ttf');
}

/* Customization */
#paginota-ext {
    padding-top: 0 !important;
    margin-top: 0 !important;
    min-height: none !important;
}

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

html, body {
    height: 100% !important;
}

body {
    min-width: 480px;
    margin:0;
    padding:0px;
    text-align:center;
    font-family:'helvetica neue', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#313131;
    background: #242424 !important;
}

#contenedortodo {
    overflow:hidden;
    margin:auto;
    text-align:center;
    height:100%;
    background:url('../images/bgfolio.png') right top repeat-x;
}

#content {
    margin:auto;
    text-align:center;
    height:100%;
    min-height:800px;
}

hr {
    size:0.5em;
    opacity:0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
    color:#6E6E6E;
    border-style:solid;
    margin:0;
    clear:both;
    display:block;
  
}

h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
    display:block;
}

h1 {
    font-size:30px;
    line-height:1.5em;
}

h2 {
    font-size:27px;
    line-height:1.5em;
}

h3 {
    font-size:24px;
    line-height:1.5em;
}

p {
    margin:10px 0;
}

a {
    color:#777;
    text-decoration:none;
}

a:hover {
    color:#444;
    text-decoration:underline;
}

a:active {
    color:#555;
}

ul {
    list-style-type: none;
}

ul li {
    list-style-type: none;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

/* -------- */
#encorepage {
    margin: 0;
    border-style: solid;
    border-color: #ccc;
    border-width: 0px;
    border-radius: 0px;
    -webkit-background-clip: padding-box;
    background: #f4f0ed;
    width: 100%;
    /*background-image: url('../images/headerbot.png');*/
    background-position: center 62px;
    background-repeat: no-repeat;
}

.header-active#encorepage {
    background-position: center 501px, bottom center;
}

#footer {
    width: 100%;
    margin: 0 auto 0 auto;
    background-color: #242424;
    /*background-image: url('../images/footer.png');*/
    background-position: top center;
    background-repeat: no-repeat;
}

#paginota-ext {
    max-width: 900px;
    margin: 0 auto;
}

#paginota {
    min-height: 440px !important;
    padding-bottom: 50px;
    padding-top: 80px;
    overflow:hidden;
    background:url('../images/h-separatorflow.png') left top repeat-x;
}

.pag-foot {
    display: none;
    /*background:url('../images/h-separatorflow.png') left top repeat-x, url('../images/gradiente.png') left bottom repeat-x;*/
    background-color:#f5f5f5;
}

.pag-foot span {
    display:block;
    height:25px;
}

/*Only show header on home page*/
.topheader {
    display: none;
}

.header-active .topheader {
    display: block;
}

.topheader {
    position:relative;
    height:500px;
    color:#fff;
    background-size:cover !important;
    margin:63px auto -70px;
    padding:0;
    background-position:bottom center !important;
}

.topheader .logo {
    height: 70px;
    display:inline-block;
    font-size:80px;
    position: absolute;
    bottom: 60px;
    width: 100%;
    left: 0;
}

.topheader .logo .image {
    width: 100%;
    height: 100%;
    display:inline-block;
}

.topheader .logo .image span {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    font-weight:100;
    font-family: Helvetica Neue, Helvetica, sans-serif;
    color:#fff;
    font-size:35px;
    letter-spacing: 1px;
    text-shadow: 2px 2px #434343;
}

.topheader .logo .image span strong {
    font-family: 'helvetica neue', Helvetica Neue, Helvetica, sans-serif !important;
    font-weight: 300 !important;
}

.topheader .logo .image span:before {
    content: "";
    display: inline-block;
    width: 47px;
    height: 23px;
    background:url('../images/logoleft.png') top right no-repeat;
}

.topheader .logo .image span:after {
    content: "";
    display: inline-block;
    width: 48px;
    height: 23px;
    background:url('../images/logoright.png') top left no-repeat;
}

.topheader .logo .image .link:hover {
    cursor:pointer;
}

.topheader .logo .subtitle {
    margin-bottom:10px;
    font-size:16px;
    font-weight:300;
    padding:0 30px;
}

.topheader .h-content {
    display:inline-block;
    min-height:100px;
}

.topheader .header-menu li {
    display:inline-block;
}

.topheader .header-menu li a {
    display:inline-block;
    padding:5px 5px 5px 6px;
    color:#fff;
    font-size:13px;
    -webkit-transition: -webkit-transform .2s ease-in-out;
}

.topheader .header-menu li a:hover {
    text-decoration:none;
    -webkit-transform:scale(1.2);
}

.topheader .header-menu li+li:before {
    content: '·';
}

.weather-h {
    padding-left:22px;
    cursor:pointer;
}

.weather-h:hover {
    color:#333;
    cursor:pointer;
}

.weather-h img {
    position:absolute;
    margin-left:-22px;
    width:18px;
    height:18px;
    margin-top:-3px;
}

.forecast {
    margin-top:20px;
    position:absolute;
    display:none;
    z-index:999999;
}

.forecast span.flecha {
    display:block;
    height:7px;
    background:url('../images/flecha-arriba2-white.png') 30px top no-repeat;
}

.forecast-int {
    border-radius:2px;
    padding:15px 20px;
    -min-height:30px;
    min-width:200px;
    box-shadow: 0 1px 2px rgba(0,0,0, .1);
    background:url('../images/gradiente.png') center bottom repeat-x;
    background-color:#fefefe;
}

.forecast-int h2 {
    text-shadow:none;
    font-size:16px;
    color:#111;
    margin-bottom:3px;
}

.forecast-int .weather {
    overflow:hidden;
    padding:5px 0;
}

.forecast-int .weather img {
    float:left;
    margin-right:15px;
    border-radius:3px;
}

.forecast-int .weather div {
    color:#555;
    font-size:14px;
    margin-top:3px;
    margin-bottom:2px;
}

/*############### #header ################# */
.top_minimenu {
    background:url('../images/brilloboton.png') center top repeat-x;
    background-color:#f8f8f8;
    text-align:center;
    color:#eee;
}

.top_minimenu .top_minimenu-int {
    text-align:left;
    margin:auto;
    font-size:11px;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:#fff;
    padding:5px 15px}

.top_minimenu ul li {
    display:inline-block;
}

.top_minimenu ul li a {
    color:#888;
    display:block;
    padding:10px 5px;
}

.top_minimenu ul li a:hover {
    -webkit-transition:color 0.3s linear;
    color:#444;
}

.top_minimenu ul li .sub-menu {
    display:none;
}

.top_minimenu .current-menu-item {
    background:url('../images/flecha-arriba-f0.png') center 27px no-repeat;
}

.top_minimenu .date {
    display:inline-block;
    padding:9px 5px;
    color:#777;
    text-shadow:1px 1px 1px #fff;
}

.top_minimenu .date b {
    color:#555;
    background:url('../images/clock.png') 0px center no-repeat;
    padding-left:20px}

.top_minimenu .menu-menu-container {
    display:inline-block;
    float:right;
}

.top_minimenu select {
    display:none;
}

#header #cuadro-topmenu {
    position: absolute;
    margin: auto;
    z-index: 999;
    background-color: transparent;
    width: 100%;
    top: 0;
    overflow: hidden;
    height: auto;
    /*min-width: 442px;
    */
    min-width: 508px;
}

#header #cuadro-topmenu:hover {
    height: auto !important;
}

.header-active #header #cuadro-topmenu .int {
    box-shadow: 0 -5px 20px 10px rgba(0,0,0,0.75);
}

#header #cuadro-topmenu .int {
    color: #555;
    /*overflow: hidden;
    */
    padding: 6px 0;
    width: 100%;
    height: 50px;
    background-color: #242424;
    /*box-shadow: 0 10px 20px -13px #000;
    
    background-image: url('../images/menulogo.png');*/
    background-position: 5px 5px;
    background-repeat: no-repeat;
}

#header .submenu-content {
    overflow: hidden;
    height: 41px;
    border-color: #fff;
}

#header #top-menu {
    margin-top:0;
}

#header #top-menu ul {
    margin:0;
    padding:0;
}

#header #top-menu .leftmenu {
    border-radius:0 0 3px 3px;
    border-style:solid;
    border-width:0px;
    border-color:#eee #ddd #ddd #eee;
    color:#fafafa;
    font-family:'helvetica neue', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size:14px;
    /*background:url('../images/menubgv-separator.png') right center repeat-y;
    */}

#header #top-menu .leftmenu span.menuitem {
    display:block;
    cursor:pointer;
    border-radius:3px;
}

#header #top-menu .leftmenu span.menuitem + span.menuitem {
    margin-left:3px;
}

#header #top-menu .leftmenu span.menuitem.name a {
    padding:10px 10px 6px 10px;
    display:block;
    cursor:default;
}

#header #top-menu .leftmenu span.menuitem.name a:hover {
    color:#fff;
}

#header #top-menu .leftmenu span.menuitem a.icon {
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    cursor:pointer;
    border-radius:0 0 3px 3px;
    display:block;
    padding-top:15px;
    width:32px;
    height:35px;
    cursor:pointer;
    opacity:0.4;
}

#header #top-menu .leftmenu span.menuitem a.icon:hover {
    opacity:1;
}

#header .leftmenu {
    text-align:center;
}

#header .leftmenu ul li {
    display:inline-block;
    font-size:12px;
    padding:22px 0px 23px;
}

#header .leftmenu ul li a {
    padding:8px 14px 7px 14px;
    display:block;
    color:#888;
    font-weight:700;
    text-shadow:1px 1px 1px #fff;
}

#header .leftmenu ul li + li a {
}

.topmenu {
    float:right;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:0;
    padding: 0;
    list-style:none;
}

.sf-menu {
    line-height: 0.2;
}

.sf-menu ul {
    position: absolute;
    top: 2.5em;
}

.sf-menu ul li {
}

.sf-menu li:hover {
    visibility: inherit;
    /* fixes IE7 'sticky bug' */}

.sf-menu li {
    position: relative;
}

.sf-menu a {
    display: block;
    position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    top: 2.5em;
    /* match top ul list item height */z-index: 99;
}

.sf-menu li:hover ul {
    z-index:999;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    /*top: -999em;
    */}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 10em;
    /* match ul width *//*top: 0;
    */}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    /*top: -999em;
    */}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 0em;
    /* match ul width */}

.sub-menu {
    overflow:hidden;
    /*top:-999em*/;
}

.current-menu-item .sub-menu {
    /*top:2.5em;
    */left:0em;
    z-index:999;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
    padding-right: 2.25em;
    min-width: 1px;
    /* trigger IE7 hasLayout so spans position accurately */}

.sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em;
    /* IE6 only */width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
}

a > .sf-sub-indicator {
    /* give all except IE6 the correct values */top: .8em;
    background-position: 0 -100px;
    /* use translucent arrow for modern browsers*/}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
    /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
    /* arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}

.sf-shadow ul.sf-shadow-off {
    background: transparent;
}

.sf-menutop ul.sub-menu li {
    display:block;
}

.sf-menutop ul.sub-menu li a {
    margin:0;
    display:block;
    padding:10px 15px !important;
    background-color:transparent;
    color:#555;
    text-shadow: 1px 1px 1px #fff;
    text-decoration:none;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
#mainmenu {
    padding-bottom:1px;
    text-align:right;
    /*min-width: 450px;*/
}

#mainmenu ul.sf-navbar li a{
    -webkit-transition: color 0.3s linear;
    /*text-transform: uppercase;*/
    font-family: 'Avenir-Regular','helvetica neue', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #FAFAFA;
    text-shadow: none;
}

#mainmenu ul.sf-navbar li a:hover {
    color:#CCC;
    text-decoration:none;
}

#mainmenu ul.sf-navbar ul.sub-menu{
    height: 38px !important;
    overflow: hidden !important;
    width: 100% !important;
    padding: 7px 18px 0px 0px !important;
    margin-top: 32px !important;
    /*background: url('../images/gradiente2.png') 10px bottom repeat-x, url('../images/sombragrandeabajo.png') 10px -1px repeat-x;
    */
    background-color: #2C2C2C;
}

#mainmenu ul.sf-navbar ul.sub-menu li {
    padding:0;
}

#mainmenu ul.sf-navbar ul.sub-menu li a {
    -webkit-transition:color 0.3s linear;
    /*font-size:13px;*/
    color:#aaa;
    /*text-shadow:1px 1px 1px #fff;
    */font-family:'Avenir-Regular', Arial, sans-serif;
    /*font-family:Arial, Helvetica, sans-serif;*/
    padding:6px 10px 5px 10px;
    display:block;
    /*background-color:#ccc;
    text-transform:uppercase;*/
    margin:8px 5px 8px 5px;
    /*border-radius: 14px;
    */background-image:none;
    font-weight:normal;
}

#mainmenu ul.sf-navbar ul.sub-menu li a:hover {
    color:#fafafa;
}

#mainmenu ul.sf-menu > .current-menu-item > a, #mainmenu .current-menu-ancestor > a {
    border-radius: 3px;
}

#mainmenu ul.sf-menu > .current-menu-item a, #mainmenu ul.sf-menu > .current-menu-parent a {
    color:#fff;
}

#mainmenu ul.sf-menu > .current-menu-item a:hover, #mainmenu ul.sf-menu > .current-menu-parent a:hover {
    color:#fafafa;
}

#mainmenu ul.sf-menu > .current-menu-item > ul li a {
    color:#aaa;
}

#mainmenu .current-menu-item > ul {
    display:block;
}

#mainmenu ul.sf-navbar ul.sub-menu .current-menu-item a {
    /*background:url('../images/gradiente2.png') left bottom repeat-x;
    background-color:#d0d0d0;
    */color:#fff;
    /*text-shadow:1px 1px 1px #888;
    *//*-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 1), 0 1px 4px rgba(85, 85, 85, 0.4) inset;
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 1), 0 1px 4px rgba(85, 85, 85, 0.4) inset;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 1), 0 1px 2px rgba(85, 85, 85, 0.4) inset;
    */}

.sf-navbar li {
    position: static;
}

.sf-navbar ul li {
    width: auto;
}

.photoheader {
    background:url('../images/back-news.jpg') center center no-repeat;
    background-size:100%;
    height:350px;
    text-align:left;
    position:relative;
    overflow:hidden;
    border-style:solid;
    border-color:#ccc;
    border-width:0 0 1px 0;
}

#mainmenu li.sfHover ul.sub-menu {
}

/* ###################### Frontpage ###################### */
#frontpage1 {
    box-sizing: border-box;
    text-align:left;
    color:#777;
    /*border-style:solid;
    border-width: 0 1px;
    border-color:#fff;
    */}

#frontpage1 .columns {
    overflow:hidden;
    background:url('../images/v-separatorflow.png') center bottom repeat-y, url('../images/h-separatorflow.png') center top repeat-x;
}

#frontpage1 #front-column-3 {
    overflow:hidden;
}

#frontpage1 .front-column-sidebar {
    overflow:hidden;
    width:33.33%;
}

#frontpage hr {
    margin:0 !important;
}

.front-column {
    float:left;
    vertical-align:top;
    display:block;
    max-width:33.33%;
    text-align:left;
    overflow:hidden;
}

#frontpage1 #maincolumns {
    vertical-align:top;
    max-width:66.66%;
    overflow:hidden;
    display:block;
    float:left;
    box-shadow: 1px 0 #E1E5DD;
}

#frontpage1 #maincolumns .front-column {
    max-width:50%}

#frontpage1 .frontpage-body.part1 {
    /*background:url('../images/v-separatorflow.png') 66.66% bottom repeat-y/*, url('../images/h-separatorflow.png') 66.66% top repeat-x;*/
    overflow: auto;
}

#frontpage1 .frontpage-body.part2 {
    background:url('../images/v-separatorflow.png') 33.33% bottom repeat-y/*, url('../images/h-separatorflow.png') 66.66% top repeat-x*/;
    overflow:auto;
}

#frontpage1 .specialwidgetarea.fullwidth {
    background: url('../images/h-separatorflow.png') 66.66% top repeat-x;
    overflow:auto;
    padding-top:2px;
    overflow:hidden;
}

.frontpage-body.part2 .bottombigarea {
    background: url('../images/h-separatorflow.png') 66.66% top repeat-x;
}

.specialwidgetarea.bottom {
    background: url('../images/h-separatorflow.png') 66.66% top repeat-x;
}

/* ###################### some general elements ###################### */
.contentdiv {
    float:left;
    display:block;
    width:66.66%;
    /*min-height:600px;*/
    background:url('../images/v-separatorflow.png') right top repeat-y;
    /*background-color:#fefefe;*/
}

.sidebar .widget {
    background:url('../images/h-separatorflow.png') right bottom repeat-x;
    line-height:1.6em;
    color:#777;
    font-weight:200;
    margin:0 !important;
}

.sidebar .widget .Wcontent {
    font-size:13px;
    padding:25px 30px;
    text-align:left;
    font-family:'helvetica neue', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight:200;
}

.sidebar .widget .Wcontent h3 {
    font-weight:200;
    margin-bottom:10px;
}

.sidebar .widget .Wcontent li {
    padding:5px;
}

/* ##################### entry content elements ############## */
h1, h2, h3, h4, h5, h6 {
    color:#555;
}

.post-content ul, .post-content ol {
    margin:20px 20px 20px 40px;
}

.post-content hr {
    margin:20px 0;
}

.post-content blockquote {
    font-weight:200;
    color:#808080;
    display:block;
    border-style:solid;
    border-width: 0 0 0 2px;
    border-color:#ccc;
    margin:20px;
    padding-left:20px;
}

.post-content a {
    color:#232323;
    text-decoration:underline;
}

.post-content .alignright {
    float:right;
    margin:5px 2px 0 10px;
}

.post-content .aligncenter {
    margin:auto;
}

.post-content .alignleft {
    float:left;
    margin:5px 15px 0 2px;
}

.post-content img {
    background-color:transparent;
    /*margin:5px;*/
    background-repeat:repeat-x;
    background-position:center bottom;
    border-radius:3px;
    display:inline-block;
}

.post-content .wp-caption-text {
    font-size:10px;
    text-align:center;
    margin-top:-10px;
    padding: 0 20px;
}

.post-content b, .post-content strong {
    color:#444;
}

/* ###################### page template ###################### */
.page-template {
    text-align:left;
    color:#777;
    /*background-color:#f6f6f6;
    */overflow:auto}

.page-template .post-body {
    width:66.66%;
    float:left;
    overflow:hidden;
    background:url('../images/v-separatorflow.png') right top repeat-y;
    background-color:#fafafa;
}

.page-template .contentdiv {
    /*font-family:'Pontano Sans';
    */font-family:Helvetica, sans-serif;
    background:none;
    width:100%;
}

.page-template .sidebar-left {
    padding-top:15px;
    float:left;
    display:inline-block;
    width:147px;
    vertical-align:top;
    margin:0;
    min-height:100px;
    padding-right:1px;
}

.page-template .post-content {
    font-size:14px;
    line-height:1.6em;
    padding:5px 40px;
    font-weight:400;
}

.page-template .post-comments {
    padding:10px 40px 10px 40px;
}

.page-template .post-title-top {
    font-family:'ubuntu';
    padding:10px 40px 10px 40px;
    font-weight:200;
}

.page-template .post-title {
    font-family:'Avenir-Medium';
    font-size:30px;
    line-height:1.3em;
    padding:65px 40px 20px 40px;
    font-weight:normal;
    color:#555;
}

.page-template .featured-photo {
    padding: 5px 20px 1px 20px;
    background:url('../images/h-separatorflow2.png') center bottom repeat-x}

.page-template .tags {
    padding:10px 40px 14px 40px;
    background:url('../images/h-separatorflow2.png') center bottom repeat-x}

.page-template .tags .field {
    display:none;
}

.page-template .tags .field + .field {
    padding-left:15px;
}

.page-template .share-bottom {
    margin-left:30px;
}

.page-template .sidebar-left .cuadro {
    padding:15px 0px 15px 20px;
    text-align:center;
}

.page-template .sidebar-left .cuadro + .cuadro {
}

.page-template .sidebar-left .cuadro h3 {
    font-size:13px;
    margin-bottom:10px;
    color:#aaa;
    font-weight:200;
}

.page-template .sidebar-left .cuadro.aboutauthor img {
    border-radius:3px;
    margin-bottom:10px;
}

.page-template .sidebar-left .cuadro.aboutauthor .ftwitter {
    display:block;
    padding:5px 0;
    font-size:11px;
    color:#aaa;
}

.page-template .sidebar-left .cuadro.related ul {
    text-align:left;
}

.page-template .sidebar-left .cuadro.related ul li + li {
    margin-top:10px;
}

.page-template .sidebar-left .fecha {
    text-align:center;
    font-family:'Avenir-Regular', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size:30px;
    color:#ccc;
    text-shadow:1px 1px 1px #fff;
}

.page-template .sidebar-left .fecha span {
    display:block;
}

.page-template .sidebar-left .fecha .day {
    font-size:35px;
}

.page-template .sidebar-left .fecha .daytext {
    font-family:'helvetica neue', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight:200;
    font-size:14px;
    color:#ccc;
}

.page-template .sidebar-left .fecha .year {
    font-size:50px;
}

/* version 2 */
.page-template.version2 .post-body {
    width:666px;
    float:left;
    overflow:hidden;
    background:url('../images/v-separatorflow.png') left top repeat-y;
    background-color:#fafafa;
}

/* fullwidth */
.page-template.fullwidth .post-title {
    text-align:center;
    /*margin-top:50px;
    margin-bottom:20px;
    */font-size:30px;
}

.page-template.fullwidth .post-body {
    width:100%;
    overflow:hidden;
    background:none;
    /*background-color:#fafafa;
    */padding-bottom:50px;
}

.page-template.fullwidth .contentdiv {
    width:100%;
    background:none;
}

/* fullwidth 2 columns */
.page-template.fullwidth-2columns .post-title {
    text-align:center;
    /*margin-top:50px;
    margin-bottom:20px;
    */font-size:40px;
}

.page-template.fullwidth-2columns .post-body {
    width:100%;
    overflow:hidden;
    background:none;
    background-color:#fafafa;
    padding-bottom:50px;
}

.page-template.fullwidth-2columns .contentdiv {
    width:100%;
    background:none;
}

.page-template.fullwidth-2columns .post-content {
    -moz-column-count:2;
    /* Firefox */
    -webkit-column-count:2;
    /* Safari and Chrome */
    column-count:2;
    -moz-column-gap:40px;
    /* Firefox */
    -webkit-column-gap:40px;
    /* Safari and Chrome */
    column-gap:40px;
}

/* fullwidth 3 columns */
.page-template.fullwidth-3columns .post-title {
    text-align:center;
    /*margin-top:50px;
    margin-bottom:20px;
    */font-size:40px;
}

.page-template.fullwidth-3columns .post-body {
    width:100%;
    overflow:hidden;
    background:none;
    /*background-color:#fafafa;
    */padding-bottom:50px;
}

.page-template.fullwidth-3columns .contentdiv {
    width:100%;
    background:none;
}

.page-template.fullwidth-3columns .post-content {
    -moz-column-count:3;
    /* Firefox */
    -webkit-column-count:3;
    /* Safari and Chrome */
    column-count:3;
    -moz-column-gap:40px;
    /* Firefox */
    -webkit-column-gap:40px;
    /* Safari and Chrome */
    column-gap:40px;
}

/* ###################### single post template ###################### */
.single-template {
    text-align:left;
    color:#777;
    /*background-color:#f6f6f6;
    */overflow:auto}

.single-template .post-body {
    width:960px;
    position: relative;
    overflow:hidden;
    margin-left: auto;
    margin-right: auto;
    /* külje joon background:url('../images/v-separatorflow.png') right top repeat-y;
    *//*background-color:#fafafa;
    */}

.single-template .contentdiv {
    font-family: 'helvetica neue', Helvetica Neue, Helvetica, sans-serif !important;
    width:560px;
    /*margin-right: 200px;
    */background:none;
    float:left;
    text-align: justify left;
}

.single-template .sidebar-left {
    padding-top:15px;
    float:left;
    display:inline-block;
    width:200px;
    ;vertical-align:top;
    margin:0;
    min-height:100px;
    padding-right:0px;
}

.single-template .post-content {
    font-size:14px;
    line-height:1.6em;
    padding:25px 30px;
    font-weight:400;
}

.single-template .post-comments {
    padding:10px 30px;
}

.single-template .post-title-top {
    padding:10px 30px 10px 30px;
    font-weight:200;
}

.single-template .post-title {
    font-family:'PT Sans Narrow';
    font-size:30pt;
    line-height:1.3em;
    padding:25px 30px 0px 30px;
    font-weight:700;
    color:#555;
}

.single-template .featured-photo {
    padding: 5px 20px 1px 20px;
    background:url('../images/h-separatorflow2.png') center bottom repeat-x}

.single-template .tags {
    padding:10px 30px 14px 30px;
    background:url('../images/h-separatorflow2.png') center bottom repeat-x}

.single-template .tags .field {
    display:inline-block;
    padding-right:15px;
    line-height:1.6em;
}

.single-template .tags .field + .field {
}

.single-template .share-bottom {
    margin-left:30px;
}

.single-template .sidebar-left .cuadro {
    padding:15px 0px 15px 20px;
    text-align:center;
}

.single-template .sidebar-left .cuadro + .cuadro {
}

.single-template .sidebar-left .cuadro h3 {
    font-size:13px;
    margin-bottom:10px;
    color:#aaa;
    font-weight:200;
}

.single-template .sidebar-left .cuadro.aboutauthor img {
    border-radius:3px;
    margin-bottom:10px;
}

.single-template .sidebar-left .cuadro.aboutauthor .ftwitter {
    display:block;
    padding:5px 0;
    font-size:11px;
    color:#aaa;
}

.single-template .sidebar-left .cuadro.related ul {
    text-align:left;
}

.single-template .sidebar-left .cuadro.related ul li + li {
    margin-top:10px;
}

.single-template .sidebar-left .fecha {
    text-align:center;
    font-family:'Avenir-Regular', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size:30px;
    color:#ccc;
    text-shadow:1px 1px 1px #fff;
}

.single-template .sidebar-left .fecha span {
    display:block;
}

.single-template .sidebar-left .fecha .day {
    font-size:35px;
}

.single-template .sidebar-left .fecha .daytext {
    font-family:'helvetica neue', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight:200;
    font-size:14px;
    color:#ccc;
}

.single-template .sidebar-left .fecha .year {
    font-size:50px;
}

h3#comments {
    margin-bottom:10px;
    font-size:23px;
    font-weight:200;
    color:#aaa;
    text-shadow:1px 1px 1px #fff;
}

.commentlist li.comment {
    padding:15px 0;
    overflow:auto;
    font-weight:200;
}

.commentlist .comment-author {
    color:#999;
}

.commentlist .comment-author img {
    display:inline-block;
    vertical-align:top;
    border-radius:3px;
    margin-right:10px;
}

.commentlist .comment-author .fn, .commentlist .comment-author .says {
    font-style:normal;
    display:inline-block;
    vertical-align:top;
    margin-top:2px;
}

.commentlist .commentmetadata {
    opacity:0.5;
    color:#aaa;
    margin-left:47px;
    font-size:11px;
    margin-top:-14px;
}

.commentlist .commentmetadata:hover {
    opacity:1;
}

.commentlist p {
    font-size:13px;
    line-height:1.5em;
    margin-top:15px;
    margin-left:47px;
    color:#555;
    font-weight:200;
}

.commentlist .reply {
    opacity:0;
    margin-left:47px;
}

.commentlist .reply:before {
    content:"→";
}

.commentlist li.comment:hover .reply {
    -webkit-transition:opacity 0.2s linear;
    opacity:1;
}

.commentlist .comment-awaiting-moderation {
    margin-left:47px;
    color:#a00;
    font-size:11px;
    padding:0px 0 5px 0;
    display:block;
    margin-top:-10px;
}

#respond {
    color:#777;
    text-shadow:1px 1px 1px #fff;
    margin-top:15px;
}

#respond h3 {
    font-size:23px;
    font-weight:200;
    color:#aaa;
    text-shadow:1px 1px 1px #fff;
}

#respond #commentform input[type=text] {
    margin-right:10px;
    outline:none;
    font-size:13px;
    padding:8px 10px;
    border-style:solid;
    border-color:#ccc;
    border-width:1px;
    border-radius:3px;
}

#respond #commentform label {
    color:#888;
}

#respond #commentform textarea#comment {
    width:95%;
    border-style:solid;
    border-width:1px;
    border-color:#ccc;
    border-radius:3px;
    padding:15px;
    outline:none;
    font-size:13px;
    color:#555;
}

#respond #commentform input[type=submit] {
    margin-top:0;
    margin-bottom:1px;
    background:url('../images/gradiente2.png') center bottom repeat-x;
    padding:10px 15px;
    font-weight:700;
    font-family:'helvetica neue', Helvetica Neue, Helvetica, Arial, sans-serif;
    border-style:solid;
    border-color:#ddd;
    border-width:1px;
    background-color:#fff;
    font-size:14px;
    border-radius:2px;
    text-shadow:1px 1px 1px #fff;
    color:#777;
    box-shadow:0px 1px 2px rgba(11, 11, 11, 0.1);
    cursor:pointer;
}

#respond #commentform input[type=submit]:hover {
    border-color:#d0d0d0;
    color:#555}

#respond #commentform input[type=submit]:active {
    margin-top:1px;
    margin-bottom:0px;
    box-shadow:0px 1px 1px rgba(233, 233, 233, 0.1);
}

ul.children {
    margin-top:15px;
    margin-left:47px;
    /*background:url('../images/h-separatorflow2.png') center top repeat-x;
    */}

/* version 2 */
.single-template.version2 .post-content {
    padding-top:0;
}

.single-template.version2 .featured-photo {
    padding: 5px 30px 1px 30px;
    background:none}

/* version 3 */
.single-template.version3 .post-title {
    background:url('../images/h-separatorflow2.png') center bottom repeat-x;
    padding-bottom:30px;
}

/* version 4 */
.single-template.version4 .post-title {
    background:url('../images/h-separatorflow2.png') center bottom repeat-x;
    padding-bottom:30px;
}

/* version 5 */
.single-template.version5 .post-title {
    background:url('../images/h-separatorflow2.png') center bottom repeat-x;
    padding-bottom:30px;
}

.single-template.version5 .post-content {
    padding-top:20px}

.single-template.version5 .contentdiv {
    width:auto;
}

.single-template.version5 #respond {
    background:url('../images/h-separatorflow.png') center top repeat-x;
    padding-top:15px;
}

/* fullwidth */
.single-template.fullwidth .post-body.full {
    padding:40px;
    width:auto;
    float:none;
    overflow:hidden;
    background:none;
    background-color:#fafafa;
}

.single-template.fullwidth .post-body.full .contentdiv {
    width:auto;
    background:none;
    float:none;
}

.single-template.fullwidth .post-body.full .post-title {
    text-shadow:0px 0px 1px #888, 1px 3px 1px #eee;
    font-size:35px;
    line-height:1.3em;
    padding:15px 30px 30px 30px;
    font-weight:700;
    color:#555;
    text-align:center;
}

.single-template.fullwidth .post-body.full .post-content {
    line-height:1.6em;
    font-weight:200;
}

.single-template.fullwidth .post-body {
    background-color:transparent}

/* fullwidth 3 columns*/
.single-template.fullwidth-3columns .post-body.full {
    padding:40px 20px;
    width:auto;
    float:none;
    overflow:hidden;
    background:none;
    background-color:#fafafa;
}

.single-template.fullwidth-3columns .post-body.full .contentdiv {
    width:auto;
    background:none;
    float:none;
}

.single-template.fullwidth-3columns .post-body.full .post-title {
    text-shadow:0px 0px 1px #888, 1px 3px 1px #eee;
    font-size:35px;
    line-height:1.3em;
    padding:15px 30px 30px 30px;
    font-weight:700;
    color:#555;
    text-align:center;
}

.single-template.fullwidth-3columns .post-body.full .post-content {
    line-height:1.6em;
    font-weight:200;
    -moz-column-count:3;
    /* Firefox */
    -webkit-column-count:3;
    /* Safari and Chrome */
    column-count:3;
    -moz-column-gap:40px;
    /* Firefox */
    -webkit-column-gap:40px;
    /* Safari and Chrome */
    column-gap:40px;
}

.single-template.fullwidth-3columns .post-body {
    background-color:transparent}

/* interview */
.single-template.interview .post-comments {
    padding:10px 45px}

.single-template.interview .sidebar {
    width:33.33%;
}

.single-template.interview .post-body {
    width:66.66%;
    float:left;
    overflow:auto;
    background:url('../images/v-separatorflow.png') left top repeat-y;
    background-color:#fafafa;
}

.single-template.interview .post-title-top {
    padding-left:40px;
    padding-top:35px;
    color:#888;
}

.single-template.interview .post-title {
    font-weight:200;
    padding:0px 40px 10px 40px;
    color:#766;
    background:url('../images/h-separatorflow2.png') center bottom repeat-x;
    padding-bottom:30px;
}

.single-template.interview .contentdiv {
    width:auto;
}

.single-template.interview .post-content {
    padding:15px 40px;
}

.single-template.interview #respond {
    padding:15px 0px}

.single-template.interview .ktt_questions .data {
    margin-left:130px}

.single-template.interview .ktt_questions.question {
    margin-top:50px;
}

.single-template.interview .ktt_questions.question .data {
    font-weight:500;
    color:#555;
    font-family:'ubuntu'}

.single-template.interview .ktt_questions.answer .data {
    margin-top:5px;
}

.single-template.interview .ktt_questions span.indicator {
    color:#aaa;
    font-weight:200;
    font-size:11px;
    position:absolute;
    display:block;
    text-align:right;
    width:100px;
}

.single-template.interview .interviewed-data {
    padding:15px 20px;
    line-height:1.5em;
}

.single-template.interview .interviewed-data span.name {
    font-size:20px;
    color:#555;
    display:block;
    font-weight:700;
    margin-bottom:8px;
}

/* author */
.single-template.author .post-comments {
    padding:10px 45px}

.single-template.author .sidebar {
    width:336px;
}

.single-template.author .post-body {
    min-height:20px !important;
    width:666px;
    float:left;
    overflow:auto;
    background:url('../images/timelineline.png') 36px top repeat-y, url('../images/v-separatorflow.png') left top repeat-y;
    background-color:#fafafa;
}

.single-template.author .post-title-top {
    text-transform:capitalize;
    background:url('../images/timeline-point.png') left center no-repeat;
    padding:0;
    padding-left:20px;
    ;color:#aaa;
    margin-left:34px;
    text-shadow:1px 1px 1px #fff;
}

.single-template.author .post-title {
    font-size:16px;
    padding:0px 40px 10px 40px;
    color:#666;
    background:none;
    padding-bottom:5px;
}

.single-template.author .contentdiv {
    min-height:20px;
    width:auto;
}

.single-template.author .post-content {
    min-height:20px;
    padding:5px 40px;
    font-size:12px;
    color:#999;
}

.single-template.author #respond {
    padding:15px 0px}

.single-template.author .author-data {
    padding:15px 30px;
    line-height:1.5em;
}

.single-template.author .author-data span.name {
    font-size:20px;
    color:#555;
    display:block;
    font-weight:700;
    margin-bottom:8px;
}

.single-template.author .sociallinks {
    margin-top:10px;
}

.single-template.author .sociallinks span {
    display:inline-block;
    margin:5px 0;
}

.single-template.author .sociallinks a {
    display:inline-block;
    width:25px;
    height:25px;
    background-repeat:no-repeat;
    background-position:center center;
}

.single-template.author .sociallinks a:hover {
    -webkit-transition:opacity 0.2s linear;
    opacity:0.5;
}

.single-template.author .sociallinks a.twitter {
    background-image:url('../images/twitter-24x24.png');
}

.single-template.author .sociallinks a.facebook {
    background-image:url('../images/facebook-24x24.png');
}

.single-template.author .sociallinks a.linkedin {
    background-image:url('../images/linkedin-24x24.png');
}

.single-template.author .sociallinks a.youtube {
    background-image:url('../images/youtube-24x24.png');
}

.single-template.author .sociallinks a.vimeo {
    background-image:url('../images/vimeo-24x24.png');
}

.single-template.author .sociallinks a.lastfm {
    background-image:url('../images/lastfm-24x24.png');
}

.single-template.author .sociallinks a.imdb {
    background-image:url('../images/imdb-24x24.png');
}

.single-template.author .sociallinks a.flickr {
    background-image:url('../images/flickr-24x24.png');
}

.single-template.author .sociallinks a.website {
    background-image:url('../images/website-24x24.png');
}

/* gallery */
.single-template.interview .post-comments {
    padding:10px 45px}

.single-template.gallery .post-body {
    width:100%;
    float:none;
    overflow:auto;
    background:none;
    background-color:#fafafa;
}

.single-template.gallery .post-title {
    font-weight:700;
    text-align:center;
    padding:30px 40px 10px 40px;
    color:#555;
    background: url('../images/light-hello2.png') center top no-repeat;
    padding-bottom:0px;
}

.single-template.gallery .post-title-bottom {
    font-weight:200;
    color:#aaa;
    font-size:14px;
}

.single-template.gallery .contentdiv {
    float:none;
    min-height:0px;
    padding:0 20px 20px 20px;
    background:none;
    width:auto;
}

.single-template.gallery .gallery-wrap {
    padding:20px;
    overflow:hidden;
} 
.single-template.gallery .gallery-wrap .g_item {
    padding:10px;
    float:left;
}

.single-template.gallery .gallery-wrap .g_item img {
    border-radius:3px;
    margin:0;
    border-style:solid;
    border-width:0px;
    border-color:#ddd;
    box-shadow:none;
    margin:0;
    margin-bottom:-3px;
}

.single-template.gallery .gallery-wrap .g_item img:hover {
    opacity:0.7;
    -webkit-transition:opacity 0.2s linear;
}

/* gallery 2 */
.single-template.gallery2 .post-body {
    width:auto;
    float:none;
    overflow:auto;
    background:none;
    background-color:#fafafa;
}

.single-template.gallery2 .post-title {
    font-weight:200;
    text-align:center;
    padding:30px 40px 10px 40px;
    color:#766;
    background:url('../images/h-separatorflow2.png') center bottom repeat-x, url('../images/light-hello2.png') center top no-repeat;
    padding-bottom:30px;
}

.single-template.gallery2 .post-title-bottom {
    font-weight:200;
    color:#aaa;
    font-size:14px;
}

.single-template.gallery2 .contentdiv {
    width:auto;
    min-height:20px;
    padding:20px;
    background:url('../images/v-separatorflow.png') right top repeat-y, url('../images/h-separatorflow2.png') center bottom repeat-x;
}

.single-template.gallery2 .post-content {
    padding:5px 10px 30px 10px;
    width:auto;
    min-height:auto;
    font-weight:200;
}

.single-template.gallery2 .gallery-wrap {
    -moz-column-count: 3;
    -moz-column-gap: 0px;
    -webkit-column-count: 3;
    -webkit-column-gap: 0px;
    column-count: 3;
    column-gap: 0px;
    padding:0px;
}

.single-template.gallery2 .gallery-wrap .g_item {
    padding:0px;
}

.single-template.gallery2 .gallery-wrap .g_item img {
    margin:0;
    border-style:solid;
    border-width:0px;
    border-color:#ddd;
    border-radius:0px;
    box-shadow:none;
    margin:0;
    margin-bottom:-3px;
}

.single-template.gallery2 .gallery-wrap .g_item img:hover {
    opacity:0.7;
}

.section-header {
    cursor:default;
    text-align:center;
    position:relative;
    z-index:10;
    padding-top:35px;
    height:60px;
    overflow:hidden;
    padding-bottom:2px;
    /*background:url('../images/light-hello2.png') center top no-repeat, url('../images/gradiente2.png') center bottom repeat-x;
    background-color:#fefefe;*/
}

.section-header span {
    font-style:italic;
    font-family: 'Avenir-It', Helvetica Neue, Helvetica, Arial, sans-serif;
    display:inline-block;
    font-size:130px;
    line-height:55px;
    color:#5f5f5f;
    margin-bottom:2px;
    text-shadow:1px 1px 1px #fff;
}

/* ###################### Image template ###################### */
#image .image-title {
    display:block;
    padding:15px;
    font-size:30px;
    color:#ccc;
    text-shadow:1px 1px 1px #fff;
}

#image .image-title .alignleft {
    float:left;
}

#image .image-title .alignright {
    float:right;
}

#image .image-title .arrow a {
    color:#ccc;
}

#image .image-title .arrow a:hover {
    -webkit-transition:color 0.2s linear;
    color:#555;
}

#image .desc {
    font-size:14px;
    line-height:1.6em;
    padding:25px 30px;
    font-weight:400;
}

#image .imagebox {
    background-color:#343434;
    padding:0;
}

#image .imagebox img {
    margin:0;
    margin-bottom:-4px;
}

#image .post-body {
    overflow:hidden;
    text-align:left;
    width:666px;
    float:left;
    overflow:hidden;
    background:url('../images/v-separatorflow.png') right top repeat-y;
    background-color:#fefefe;
}

#image #comentarios-image {
    padding:10px 30px;
}

#image .goback {
    display:block;
    padding:20px;
}

#image .goback a {
    display:inline-block;
    border-radius:10px;
    background-color:#bbb;
    color:#fff;
    padding:4px 10px;
}

#image .goback a:hover {
    -webkit-transition:background-color 0.2s linear;
    background-color:#555;
}

/* ################ WIDGETS ###################### */
.widget h3 {
    background:url('../images/pointseparator2.png') center center repeat-x;
    color:#999;
    text-transform:uppercase;
    font-family:'Yanone Kaffeesatz','helvetica neue', helvetica, arial;
    display:block;
    font-weight:200;
    font-size:18px;
    /*background-color:#f6f6f6;
    line-height:8px;
    margin-bottom:25px;
    */}

.widget h3 span {
    text-shadow:0 1px 1px #fff;
    margin:0 10px;
    padding:0 10px;
    background-color: transparent;
}

.widget .controls {
    opacity:0.5;
    border-radius:3px;
    display:inline-block;
    margin-top:0px;
    color:#222;
    clear:both;
    text-align:center;
}

.widget:hover .controls {
    -webkit-transition:opacity 0.3s linear;
    opacity:1.0;
}

.widget .controls span.arrow {
    padding:0px 15px 2px 15px;
    text-align:center;
    cursor:pointer;
    display:inline-block;
    opacity:0.4;
}

.widget .controls span.arrow:hover {
    -webkit-transition:opacity 0.3s linear;
    opacity:0.9}

.widget .controls span.arrow:active {
    opacity:0.2}

/*.widget h3 .controls span.arrow-right {
background:url('../images/next.png') center center no-repeat;
}

.widget h3 .controls span.arrow-left {
background:url('../images/previous.png') center center no-repeat;
}*/
#frontpage1 .widget + .widget {
    /*background:url('../images/h-separatorflow2.png') center top repeat-x;*/
    box-shadow: 0 -1px #E1E5DD;
}

#frontpage1 .Wcontent {
    padding:20px 30px;
    font-weight:200;
}

#footer .Wcontent {
    padding:20px 30px;
    font-weight:200;
}

#footer .widget h3 span {
    background-color: #242424 !important;
    color: #BBB;
    text-shadow: none;
}

.sidebar .widget h3 span {
    background-color:#f6f6f6}

#category .sidebar .widget h3 span {
    background-color:#fafafa}

/* categories widget */
.widget_categories h3 {
    margin-bottom:10px;
}

.widget_categories .Wcontent ul {
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
}

.widget_categories .Wcontent ul li {
    color:#ccc;
    font-size:15px;
    padding:5px;
    font-weight:200;
}

.ktt-columnpost-title {
    font-family:'PT Sans Narrow';
    font-weight:700;
}

.ktt_columnpost-content {
    line-height:1.5em;
    font-family:'pontano sans';
    font-size:14px;
}

/* Fleurdelis column post */
#maincolumns .widget_categoryposts .ktt-columnpost-item {
    padding: 20px;
    text-align:left;
    /*
                                                             background: white;
                                                             border-radius: 4px;
                                                             margin-bottom: 20px;
    */}

.widget_categoryposts .ktt-columnpost-item {
    text-align:left;
}

/*.widget_categoryposts .ktt-columnpost-item + .ktt-columnpost-item {
background:url('../images/h-separatorflow2.png') center top repeat-x;
}*/
.widget_categoryposts .ktt-columnpost-item .ktt-columnpost-title a {
    font-size:20px;
    color:#555;
}

.widget_categoryposts .ktt-columnpost-item .ktt-columnpost-title a:hover {
    -webkit-transition:color 0.3s linear;
    color:#222;
    text-decoration:underline;
}

.widget_categoryposts .ktt_columnpost-content {
    line-height:1.5em;
    color:#777;
    ;}

.widget_categoryposts .ktt-columnpost-title + .ktt-columnpost-comments a {
    display:inline-block;
    padding-top:10px;
}

.widget_categoryposts span.topimage a {
    cursor:pointer;
    font-family:arial;
    text-shadow:0 0 1px #fff;
    font-size:10px;
    text-transform:uppercase;
    color:#999;
    padding-bottom:10px;
    margin-top:-5px;
    display:block;
    font-weight:normal;
}

.widget_categoryposts span.topimage a:hover {
    color:#555;
}

.widget_categoryposts .imagendiv {
    margin-bottom:20px;
    position:relative;
}

.widget_categoryposts .imagendiv img {
    border-radius:2px;
    box-shadow:0px 1px 2px rgba(11, 11, 11, 0.1);
}

.widget_categoryposts .imagendiv iframe {
    border-radius:3px;
}

.widget_categoryposts .slider-controls {
    display:none;
    position:absolute;
    text-align:right;
    z-index:20;
    opacity:0.5;
    width:100%}

.widget_categoryposts .imagendiv.slider .slider-controls {
    display:block;
}

.widget_categoryposts .imagendiv.slider:hover .slider-controls {
    -webkit-transition:opacity 0.3s linear;
    opacity:1.0;
}

.widget_categoryposts .slider-controls span {
    cursor:pointer;
    margin-bottom:1px;
    margin-top:15px;
    display:inline-block;
    padding:3px 10px 5px 10px;
    background-color:#fff;
    border-radius:2px;
    font-size:12px;
    opacity:0.7;
}

.widget_categoryposts .slider-controls span:hover {
    -webkit-transition:color 0.3s linear;
    opacity:0.9;
}

.widget_categoryposts .slider-controls span:active {
    background-color:#fafafa;
}

.widget_categoryposts .slider-controls .arrow-right {
    margin-right:15px;
}

.widget_categoryposts.h_align .Wcontent {
    padding:20px 10px !important;
}

.widget_categoryposts.h_align .ktt-columnpost-item {
    display:inline-block;
    vertical-align:top;
    float:left;
}

.widget_categoryposts.h_align .ktt-columnpost-item .ktt-columnpost-item-int {
    padding:0 20px;
}

.widget_categoryposts.h_align .ktt-columnpost-item + .ktt-columnpost-item {
    background:none;
}

.widget_categoryposts.h_align h3 {
    margin:0px 20px !important;
}

/* Fleurdelis mosaic posts */
.widget_mosaicposts {
    padding:15px 0;
}

.widget_mosaicposts h3 {
    padding-bottom:10px;
}

.widget_mosaicposts .ktt-columnpost-item {
    background-color:#000;
    ;font-size:0;
    letter-spacing: 0px;
    word-spacing: 0px;
    float:left;
    display:block;
    width:25%;
    padding:0px 0px;
    text-align:left;
    margin:0;
    vertical-align:top;
}

.widget_mosaicposts .ktt-columnpost-item-int {
    -webkit-transition: opacity 0.3s linear, -webkit-transform .2s ease-in-out, -webkit-box-shadow .2s ease-in;
    margin:0;
    padding:0;
    position:relative;
}

.widget_mosaicposts .ktt-columnpost-item .ktt-columnpost-title {
    display: none;
    -webkit-transition: opacity 1s ease-out;
    opacity: 0;
    ;position:absolute;
    z-index:9999;
    font-size:12px;
    background-color:#323232;
    width:100%;
}

.widget_mosaicposts .ktt-columnpost-item:hover .ktt-columnpost-title {
    opacity: 1;
    display:block;
}

.widget_mosaicposts .ktt-columnpost-item .ktt-columnpost-title a {
    font-weight:700;
    color:#fff;
    padding:20px;
    display:block;
}

.widget_mosaicposts .ktt-columnpost-item .ktt-columnpost-title a:hover {
    -webkit-transition:color 0.3s linear;
    color:#c0c0c0;
    text-decoration:underline;
}

.widget_mosaicposts .ktt_columnpost-content {
    line-height:1.5em;
}

.widget_mosaicposts .ktt-columnpost-title + .ktt-columnpost-comments a {
    display:inline-block;
    padding-top:10px;
}

.widget_mosaicposts span.topimage a {
    cursor:pointer;
    font-family:arial;
    text-shadow:0 0 1px #fff;
    font-size:10px;
    text-transform:uppercase;
    color:#bbb;
    padding-bottom:10px;
    margin-top:-5px;
    display:block;
    font-weight:normal;
}

.widget_mosaicposts span.topimage a:hover {
    color:#999;
}

.widget_mosaicposts .imagendiv {
    margin-bottom:0px;
    position:relative;
}

.widget_mosaicposts .imagendiv img {
    width:100%;
    border-radius:0;
}

.widget_mosaicposts .imagendiv img:hover {
    opacity:1;
}

.widget_mosaicposts .imagendiv iframe {
    border-radius:3px;
}

.widget_mosaicposts .imagendiv.slider {
    position:relative;
    clear:both;
}

.widget_mosaicposts .imagendiv.slider img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

.widget_mosaicposts .imagendiv.slider img.active {
    z-index:10;
}

.widget_mosaicposts .imagendiv.slider img.last-active {
    z-index:9;
}

.widget_mosaicposts .slider-controls {
    display:none;
    position:absolute;
    text-align:right;
    z-index:20;
    opacity:0.5;
    width:100%}

.widget_mosaicposts .imagendiv.slider .slider-controls {
    display:block;
}

.widget_mosaicposts .imagendiv.slider:hover .slider-controls {
    -webkit-transition:opacity 0.3s linear;
    opacity:1.0;
}

.widget_mosaicposts .slider-controls span {
    cursor:pointer;
    margin-bottom:1px;
    margin-top:15px;
    display:inline-block;
    padding:3px 10px 5px 10px;
    background-color:#fff;
    border-radius:2px;
    font-size:12px;
    opacity:0.7;
}

.widget_mosaicposts .slider-controls span:hover {
    -webkit-transition:color 0.3s linear;
    opacity:0.9;
}

.widget_mosaicposts .slider-controls span:active {
    background-color:#fafafa;
}

.widget_mosaicposts .slider-controls .arrow-right {
    margin-right:15px;
}

.widget_mosaicposts:hover .ktt-columnpost-item-int {
    opacity:0.5;
}

.widget_mosaicposts .ktt-columnpost-item-int:hover {
    opacity:1;
    -webkit-transform:scale(1.1);
    z-index:99990;
    -webkit-box-shadow: #999 0 5px 10px;
    position:relative;
}

/* fleurdelis 3 category columns */
.widget_threecatposts {
    overflow:hidden;
    text-align:left;
}

.widget_threecatposts ul {
    display:block;
    width:33.33%;
    vertical-align:top;
    float:left;
}

.widget_threecatposts ul li {
    text-align:left;
    padding:5px 0px;
    padding-bottom:15px;
    display:block;
    margin:0px 32px 0px 0;
}

.widget_threecatposts ul + ul li {
    text-align:left;
    padding:5px 0px;
    padding-bottom:15px;
    display:block;
    margin: 0 17px 0 15px;
}

.widget_threecatposts ul + ul + ul li {
    text-align:left;
    padding:5px 0px;
    padding-bottom:15px;
    display:block;
    margin: 0 0 0 32px;
}

.widget_threecatposts ul li.ul-head {
    border-style:solid;
    border-width: 4px 0 0px 0;
    border-color:#eee;
    font-size:30px;
    font-weight:200;
    font-family:'helvetica neue', Helvetica Neue, Helvetica, Arial, sans-serif;
    color:#ddd;
    text-shadow:1px 1px 1px #fff;
    padding-top:15px;
    margin-top:-19px;
}

.widget_threecatposts ul li + li + li {
    background:url('../images/h-separatorflow2.png') center top repeat-x;
    padding-top:15px;
    padding-bottom:13px;
}

.widget_threecatposts ul li .ktt-columnpost-title {
    font-size:24px;
    font-weight:700;
}

.widget_threecatposts ul li .ktt-columnpost-title a:hover {
    text-decoration:underline;
}

.widget_threecatposts ul li .ktt-columnpost-title.mini {
    font-size:15px;
    font-weight:500;
}

/************************************
Widget Posts Slider
************************************/
.widget_ktt_postsslider {
    margin:0 !important;
    padding:0 !important;
}

.widget_ktt_postsslider .Wcontent {
    margin:0 !important;
    padding:0 !important;
}

.widget_ktt_postsslider h3 {
    margin:20px 25px;
    display:block;
}

.widget_ktt_postsslider h4 span {
}

.widget_ktt_postsslider h4 span.title {
}

.widget_ktt_postsslider h4 span.viewmore {
    float:right;
    font-family:amaranthitalic, droidtalic,droid;
}

.widget_ktt_postsslider h4 span.viewmore a {
    color:#a99;
    text-shadow:1px 1px 1px #fff;
}

.widget_ktt_postsslider h4 span.viewmore a:hover {
    color:#655;
    text-shadow:0px 0px 1px #888;
}

.widget_ktt_postsslider .ktt-postsslider-item {
    padding:30px;
    display:none;
}

.widget_ktt_postsslider .ktt-postsslider-item .ktt-postsslider-title a {
    font-family:'PT Sans Narrow';
    font-weight:700;
    font-size:36px;
    color:#555;
}

.widget_ktt_postsslider .ktt-postsslider-item .uppertitle {
    color:#aaa;
    font-family:ubuntu;
    padding-top:8px;
}

.widget_ktt_postsslider .ktt-postsslider-item .uppertitle a {
    color:#666;
    font-weight:200;
    text-shadow:1px 1px 1px #fff;
}

.widget_ktt_postsslider .ktt-postsslider-item .ktt_postsslider-content {
    line-height:1.6em;
    font-family:'pontano sans';
    font-size:14px;
}

.widget_ktt_postsslider .slider-thumb-container {
    overflow:hidden;
    padding:1px 10px 1px 15px;
    background:url('../images/h-separatorflow2.png') right top repeat-x,url('../images/h-separatorflow.png') right bottom repeat-x,url('../images/gradiente2.png') right bottom repeat-x;
    clear:both;
}

.widget_ktt_postsslider .slider-thumb-container .thumb {
    position:relative;
    display:table;
    width:33.33%;
    height:100px;
    float:left;
    overflow:hidden;
    cursor:pointer;
    color:#a99;
    font-family:'helvetica neue',helvetica, arial;
    text-shadow:1px 1px 1px #fff;
}

.widget_ktt_postsslider .slider-thumb-container .thumb + .thumb {
    background:url('../images/v-separatorflow.png') left bottom repeat-y;
}

.widget_ktt_postsslider .slider-thumb-container .thumb.active {
    color:#555 !important;
    text-shadow:0 0 1px #999;
    background: url('../images/flecha-arriba2-white.png') center bottom no-repeat;
}

.widget_ktt_postsslider .slider-thumb-container .thumb + .thumb.active {
    background:url('../images/v-separatorflow.png') left bottom repeat-y,url('../images/flecha-arriba2-white.png') center bottom no-repeat;
}

.widget_ktt_postsslider .slider-thumb-container .thumb:hover {
    color:#baa;
}

.widget_ktt_postsslider .slider-thumb-container .thumb:active {
    color:#baa;
    margin-top:1px;
    height:99px;
}

.widget_ktt_postsslider .slider-thumb-container .thumb .interior {
    padding:10px;
    display: table-cell;
    vertical-align: middle;
    position:relative;
}

.widget_ktt_postsslider .slider-thumb-container .thumb .interior .title {
    padding:5px;
    height:43px;
    overflow:hidden;
    line-height:1.2em;
}

.widget_ktt_postsslider .slider-thumb-container .thumb .interior .photo {
    float:left;
    margin-right:10px;
    margin-left:5px;
}

.widget_ktt_postsslider .slider-thumb-container .thumb .interior .photo img {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    background-color:#fff;
    border-radius:50px;
    box-shadow:0px 1px 2px rgba(11, 11, 11, 0.5);
}

.widget_ktt_postsslider .slider-thumb-container .thumb:hover .photo img {
    -webkit-transform:scale(1.2);
}

/* Fleurdelis Interviews slider */
.widget_interviewsslider .ktt-columnpost-item {
    width:100% !important;
    padding:20px 0px 5px 0;
    text-align:left;
}

.widget_interviewsslider .ktt-columnpost-item + .ktt-columnpost-item {
    display:none;
}

.widget_interviewsslider .ktt-columnpost-item .ktt-columnpost-title a {
    font-weight:500;
    font-size:18px;
    color:#555;
}

.widget_interviewsslider .ktt_columnpost-content {
    font-size:11px;
    line-height:1.5em;
}

.widget_interviewsslider .ktt_columnpost-content b {
    display:block;
}

.widget_interviewsslider .ktt-columnpost-title + .ktt-columnpost-comments a {
    display:inline-block;
    padding-top:10px;
}

.widget_interviewsslider .imagendiv {
    margin-right:15px;
    float:left;
    margin-bottom:15px;
    position:relative;
    text-align:center;
}

.widget_interviewsslider .imagendiv span.comments {
    line-height:21px;
    display:block;
    font-size:11px;
    padding:1px 8px;
    background:url('../images/gradiente2.png') center top repeat-x;
    background-color:#a00;
    color:#fff;
    border-radius:15px;
    margin:auto;
    position:relative;
    display:block;
    width:6px;
    margin-top:-17px;
    box-shadow:1px 1px 2px rgba(110, 110, 110, 0.5);
}

.widget_interviewsslider .imagendiv img {
    border-radius:3px;
    box-shadow:0px 1px 2px rgba(11, 11, 11, 0.1);
    box-shadow:1px 1px 2px rgba(110, 110, 110, 0.2);
}

.widget_interviewsslider .imagendiv iframe {
    border-radius:3px;
}

.widget_interviewsslider .imagendiv.slider {
    position:relative;
    clear:both;
}

.widget_interviewsslider .imagendiv.slider img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

.widget_interviewsslider .imagendiv.slider img.active {
    z-index:10;
}

.widget_interviewsslider .imagendiv.slider img.last-active {
    z-index:9;
}

.widget_interviewsslider .slider-controls {
    display:none;
    position:absolute;
    text-align:right;
    z-index:20;
    opacity:0.5;
    width:100%}

.widget_interviewsslider .imagendiv.slider .slider-controls {
    display:block;
}

.widget_interviewsslider .imagendiv.slider:hover .slider-controls {
    -webkit-transition:opacity 0.3s linear;
    opacity:1.0;
}

.widget_interviewsslider .slider-controls span {
    cursor:pointer;
    margin-bottom:1px;
    margin-top:15px;
    display:inline-block;
    padding:5px 10px;
    background-color:#fff;
    border-radius:2px;
    font-size:12px;
    opacity:0.7;
}

.widget_interviewsslider .slider-controls span:hover {
    -webkit-transition:opacity 0.3s linear;
    opacity:0.9;
}

.widget_interviewsslider .slider-controls span:active {
    background-color:#fafafa;
}

.widget_interviewsslider .slider-controls .arrow-right {
    margin-right:15px;
}

.imagendiv {
    margin-bottom:20px;
    position:relative;
}

.imagendiv img {
    margin-bottom:-4px;
    -webkit-transition: opacity 0.3s linear;
    border-radius:2px;
}

.imagendiv img:hover {
    opacity:0.8;
}

.imagendiv .sheet {
    border-radius:2px;
}

.imagendiv iframe {
    border-radius:3px !important;
    margin-bottom:-4px;
    overflow:hidden;
}

.imagendiv.slider {
    position:relative;
    clear:both;
}

.imagendiv.slider .sheet {
    position:relative;
    top:0;
    left:0;
    z-index:8;
    width:100%;
    clear:both;
    display:none;
}

.imagendiv.slider .sheet.active {
    z-index:10;
    display:block;
}

.imagendiv.slider .sheet.last-active {
    z-index:9;
}

.slider-controls {
    display:none;
    position:absolute;
    text-align:right;
    z-index:20;
    opacity:0.5;
    width:100%}

.imagendiv.slider .slider-controls {
    display:block;
}

.imagendiv.slider:hover .slider-controls {
    -webkit-transition:opacity 0.3s linear;
    opacity:1.0;
}

.slider-controls span {
    line-height:1.2em;
    cursor:pointer;
    margin-bottom:1px;
    margin-top:15px;
    display:inline-block;
    padding:5px 10px;
    background-color:#fff;
    border-radius:2px;
    font-size:12px;
    opacity:0.7;
}

.slider-controls span:hover {
    -webkit-transition:color 0.3s linear;
    opacity:0.9;
}

.slider-controls span:active {
    background-color:#fafafa;
}

.slider-controls .arrow-right {
    margin-right:15px;
}

.sidebar {
    width:33.33%}

/* fleurdelis Childpages */
.ktt_childpages_box {
    margin-bottom:5px;
    display:block;
    border-style:solid;
    border-width:1px;
    border-color:#ddd;
    border-radius:2px;
    background-color:#fafafa;
    box-shadow:0 1px 2px rgba(100, 100, 100, 0.1);
}

.ktt_childpages_box .interior {
}

.ktt_childpages_box .interior .cabeza {
}

.ktt_childpages_box .interior .cabeza a {
    display:block;
    font-size:14px;
    padding:12px 10px 12px 30px;
    text-shadow:1px 1px 1px #fff;
    color:#766 !important;
    background:url('../images/h-separatorflow.png') center bottom repeat-x;
    font-size:12px;
    font-family:'Avenir-Regular', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight:bold;
}

body .ktt_childpages_box ul li {
    padding:0 !important;
    background-image:url('../images/gradiente2.png') !important;
    background-repeat:repeat-x !important;
    background-position:center bottom !important;
}

body .ktt_childpages_box ul li + li {
    background-image:url('../images/gradiente2.png') !important;
}

.ktt_childpages_box ul li .link {
    padding:12px 10px 10px 30px;
    display:block;
    font-size:12px;
    font-family:'Avenir-Regular', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight:bold;
    color:#766 !important;
    text-shadow:0px 0px 0px #fff;
    overflow:hidden;
}

.ktt_childpages_box ul li .even {
    background-color:#f8f8f8 !important}

.ktt_childpages_box ul li .active {
    background-color:#f5f5f5 !important;
    color:#922 !important;
}

.ktt_childpages_box ul li .link:active {
    /*background:url('../images/gradiente.png') center top repeat-x !important;
    */}

.ktt_childpages_box ul li .link img {
    padding:2px;
    border-style:solid;
    border-width:1px;
    border-color:#eee #ddd #ddd #eee;
    margin-right:10px;
    margin-bottom:2px;
    position:relative;
    background-color:#fff;
}

.ktt_childpages_box ul li + li .link {
    background:url('../images/h-separatorflow.png') center top repeat-x;
}

.ktt_childpages_box ul li .link:hover {
    color:#333 !important;
    background-color:#fdf9f5 !important;
}

/* meta */
.widget_meta ul {
    -moz-column-count:2;
    /* Firefox */-webkit-column-count:2;
    /* Safari and Chrome */column-count:2;
    -moz-column-gap:10px;
    /* Firefox */-webkit-column-gap:10px;
    /* Safari and Chrome */column-gap:10px;
}

/* widget links */
.widget_links ul {
    -moz-column-count:2;
    /* Firefox */-webkit-column-count:2;
    /* Safari and Chrome */column-count:2;
    -moz-column-gap:10px;
    /* Firefox */-webkit-column-gap:10px;
    /* Safari and Chrome */column-gap:10px;
}

/* widget text */
.widget_text {
    line-height:1.5em;
}

.widget_text a {
    color:#d76}

/* categories widget */
.widget_archive h3 {
    margin-bottom:10px;
}

.widget_archive .Wcontent ul {
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
}

.widget_archive .Wcontent ul li {
    color:#ccc;
    font-size:15px;
    padding:5px;
    font-weight:200;
}

/* interviews mini */
.interview-mini .interviewed {
    color:#888;
    padding-left:10px;
    font-weight:normal;
}

/* Search Widget */
input#s {
    width:80%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border-style:solid;
    border-width: 1px;
    border-color:#ccc;
    background-color:#fff;
    min-width:0px;
    margin:10px 5px 10px 0;
    ;padding:10px 10px 10px 35px;
    background-image:url('../images/magnifier_24.png');
    background-repeat:no-repeat;
    background-position:10px center;
    box-shadow:0px 1px 2px rgba(11, 11, 11, 0.1);
    outline:none;
}

input#s:hover {
    -webkit-transition:background-color 0.3s linear;
    background-color:#f9f9f9;
    border-color:#c0c0c0;
}

.screen-reader-text {
    display:none;
}

input#searchsubmit {
    border: 0;
    width: 50px;
    height: 28px;
    position: absolute;
    margin: 0px 0 0 -4px;
    cursor: pointer;
    font-size:10px;
    color:#c0c0c0;
    text-shadow:1px 1px 1px #fff;
    -webkit-border-radius: 0 3px 3px 0px;
    -moz-border-radius: 0 3px 3px 0px;
    border-radius: 0 3px 3px 0px;
    background-color:#fff !important;
    background-image:url('images/boton.png');
    background-repeat:repeat-x;
    background-position:center bottom;
    border-style:solid;
    border-width:1px;
    border-color:#ddd #ccc #ccc #ddd;
    display:none;
}

/* fb likebox */
.widget_fblikebox .Wcontent {
    margin:0 !important;
    padding:20px !important;
}

.widget_fblikebox .fb-like-box.boxstyle {
    margin:-5px -5px -5px -5px;
    background-color:#f5f5f5;
    border-style:solid;
    border-color:#fff;
    border-width:5px;
    border-radius:2px;
    box-shadow:0px 1px 4px rgba(11, 11, 11, 0.1), 0px 0px 1px rgba(11, 11, 11, 0.5);
}

.widget_fblikebox .fb-like-box {
    overflow:hidden;
}

.imagen-sidebar-div {
    float:left;
    margin-right:10px;
    margin-top:10px;
}

/* recent comments */
.widget_ktt_comments {
    margin:0 !important;
    padding:0 !important;
}

.widget_ktt_comments .Wcontent {
    margin:0 !important;
    padding:0 !important;
}

.widget_ktt_comments .recentcomments {
    margin:0;
    padding:0;
}

.widget_ktt_comments h3 {
    text-align:center;
    display:block;
    padding:10px 20px;
    background:url('../images/h-separatorflow2.png') left bottom repeat-x;
}

.widget_ktt_comments .recentcomments li {
    display:inline-block;
    float:left;
}

.widget_ktt_comments .recentcomments li a:hover {
    text-decoration:none;
}

.widget_ktt_comments .recentcomments li + li {
    background:url('../images/v-separatorflow.png') left top repeat-y;
}

.widget_ktt_comments .recentcomments li .linkfull {
    display:block;
}

.widget_ktt_comments .recentcomments li .comment-post-title {
    font-family:ubuntu;
    height:5px;
    overflow:hidden;
    padding:20px 20px 10px 20px;
    font-size:12px;
    line-height:1.5em;
}

.widget_ktt_comments .recentcomments li .comment {
    font-family:'pontano sans';
    height:110px;
    overflow:hidden;
    padding:10px 20px 20px 20px;
    font-size:12px;
    line-height:1.5em;
}

.widget_ktt_comments .recentcomments li .author {
    font-family:'pontano sans';
    background:url('../images/flecha-abajo-white.png') 23px -5px no-repeat, url('../images/h-separatorflow2.png') left top repeat-x;
    margin-top:10px;
    padding:12px 20px 10px 20px;
    display:block;
}

.widget_ktt_comments .recentcomments li .author img {
    float:left;
    margin-right:10px;
    margin-top:-2px;
    border-radius:2px;
}

/* ADV banner */
.widget_fdlis_ad_banner .Wcontent {
    padding:20px !important;
    text-align:center;
}

.widget_fdlis_ad_banner .adv-banner {
    position:relative;
    border-radius:2px;
    overflow:hidden;
    float:none;
    margin:auto;
    display: table-cell;
    vertical-align:middle;
    border-style:solid;
    border-color:#f5f5f5;
    border-width:4px;
    background-color:#f8f8f8}

.widget_fdlis_ad_banner .adv-banner span.addhere {
    vertical-align:middle;
    display:inline-block;
    margin:auto;
    position:relative;
}

/* combo */
.ktt_combo_box {
    line-height:1.5em;
    padding-top:10px;
    padding-bottom:10px;
}

.ktt_combo_box a:hover {
    text-decoration:none;
}

.ktt_combo_box .cabeza {
    margin-bottom:25px;
}

.ktt_combo_box .cabeza span {
    cursor:pointer;
    display:inline-block;
    padding:5px 10px;
    background:url('../images/oscurecedor.png') 23px -5px repeat;
    border-radius:3px;
    color:#aaa;
}

.ktt_combo_box .cabeza span:hover {
    color:#777;
}

.ktt_combo_box .cabeza span.active {
    background-color:#666;
    color:#fff;
}

.ktt_combo_box li {
    overflow:hidden;
}

.sidebar .ktt_combo_box ul {
    margin-left:-5px;
}

.ktt_combo_box li + li {
    margin-top:15px !important;
    background:url('../images/h-separatorflow2.png') right top repeat-x;
    padding-top:17px !important;
}

.ktt_combo_box li .title, .ktt_combo_box li .author {
    font-weight:700;
}

.ktt_combo_box li .excerpt {
    font-size:12px;
    color:#777;
}

.ktt_combo_box li img {
    float:left;
    margin-right:10px;
    margin-bottom:5px;
    border-radius:3px;
    margin-top:4px;
}

/* ############################## category template ################ */
#category {
    padding-top:2px;
}

#category .blogentry_mini .arrow-left {
    margin-right:3px;
}

.categoryheader-ext {
    padding:25px 50px 25px 50px;
    background:url('../images/flecha-arriba2-white.png') center bottom no-repeat, url('../images/h-separatorflowreverse.png') right bottom repeat-x;
    background-color:#fdfdfd;
}

.categoryheader {
    border-style:solid;
    border-color:#eee;
    border-width:1px;
    border-radius:2px;
    background:url('../images/gradiente2.png') right center repeat-x;
}

.categoryheader .categoryheader-int {
    border-style:solid;
    border-color:#fff;
    border-width: 1px 0 0 1px;
    padding:15px;
    text-shadow:1px 1px 1px #fff;
    color:#777;
}

.content-mini {
    text-align:left;
    overflow:hidden;
    background:url('../images/v-separatorflow.png') center top repeat-y;
}

.paginate {
    overflow:hidden;
    padding:15px;
    background:url('../images/h-separatorflow2.png') right top repeat-x;
}

.paginate a {
    text-transform:uppercase;
    display:inline-block;
    padding:5px 10px;
    border-style:solid;
    border-width:1px;
    border-color:#eee #e0e0e0 #e0e0e0 #eee;
    border-radius:3px;
    margin:0 2px;
    background:url('../images/botonblanco.png') right center repeat-x;
}

.paginate span.current {
    display:inline-block;
    padding:5px 10px;
    font-weight:700;
} 
.paginate .page-numbers.next, .paginate .page-numbers.prev {
    -webkit-transition:color 0.3s linear;
    font-weight:700;
    color:#bbb;
    text-shadow:1px 1px 1px #fff;
}

.paginate .page-numbers.next:hover, .paginate .page-numbers.prev:hover {
    color:#555;
}

.paginate .alignleft {
    float:left;
}

.paginate .alignright {
    float:right;
}

.blogentry {
    padding:30px;
    text-align:left;
}

.blogentry + .blogentry {
    background:url('../images/h-separatorflow2.png') right top repeat-x;
}

.blogentry .uppertitle {
    display:block;
    color:#aaa;
    font-weight:200;
    padding-bottom:5px;
}

.blogentry .entry-title {
    font-family:'PT Sans Narrow';
    font-size:38px;
    color:#555;
    font-weight:700;
    margin-bottom:10px;
}

.blogentry .entry-title a {
    color:#555;
}

.blogentry .imagelink img {
    display:block;
    margin-left:0px;
    border-radius:0 0px 0px 0;
    margin-top:20px;
    margin-bottom:20px;
    box-shadow:0px 1px 2px rgba(113, 113, 113, 0.2);
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:#dddddd #d0d0d0 #d0d0d0 #dddddd;
    border-radius:3px;
}

.blogentry .entry-content {
    font-size:13px;
    color:#777;
    font-weight:200;
    line-height:1.6em;
}

.blogentry .video-div {
    margin-bottom:20px;
}

.blogentry .video-div iframe {
    border-radius:3px;
}

.blogentry:hover .uppertitle {
    opacity:1;
}

.blogentry_mini {
    position:relative;
    text-align:left;
    display:inline-block;
    width:49.5%;
    vertical-align:top;
    overflow:hidden;
    font-size: 0px;
    letter-spacing: 0px;
    word-spacing: 0px;
    min-width:200px;
}

.blogentry_mini-int {
    padding:30px;
}

.blogentry_mini + .blogentry_mini + .blogentry_mini {
    background:url('../images/h-separatorflow2.png') right top repeat-x;
}

.blogentry_mini .uppertitle {
    font-size:11px;
    display:block;
    color:#888;
    font-weight:200;
    margin-bottom:10px;
}

.blogentry_mini .entry-title {
    font-family:'PT Sans Narrow';
    font-size:20px;
    color:#555;
    font-weight:700;
    margin-bottom:10px;
}

.blogentry_mini .entry-title a {
    color:#555;
}

.blogentry_mini .imagelink img {
    display:block;
    margin-left:0px;
    border-radius:0 0px 0px 0;
    margin-top:20px;
    margin-bottom:20px;
    box-shadow:0px 1px 2px rgba(113, 113, 113, 0.2);
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:#dddddd #d0d0d0 #d0d0d0 #dddddd;
    border-radius:3px;
}

.blogentry_mini .entry-content {
    font-size:12px;
    color:#777;
    font-weight:200;
    line-height:1.6em;
}

.blogentry_mini .video-div {
    margin-bottom:20px;
}

.blogentry_mini .video-div iframe {
    border-radius:3px;
}

.blogentry_mini:hover .uppertitle {
    opacity:1;
}

.uppertitle .entry-author {
    background:url('../images/user.png') left center no-repeat;
    padding-left:20px;
    margin-right:5px;
}

.uppertitle .entry-date {
    background:url('../images/clock.png') left center no-repeat;
    padding-left:20px;
    margin-right:15px;
}

.uppertitle .entry-comments {
    background:url('../images/cloud.png') left center no-repeat;
    padding-left:20px;
    margin-right:15px;
}

.blogentry2 {
    padding:40px 20px;
    text-align:left;
}

.blogentry2 .part-left {
    text-align:center;
    width:15%;
    display:inline-block;
    vertical-align:top;
    margin-right:20px;
}

.blogentry2 .part-right {
    width:79%;
    display:inline-block;
    vertical-align:top;
}

.blogentry2 .entry-title {
    font-size:28px;
    color:#555;
    font-weight:200;
    margin-bottom:10px;
}

.blogentry2 .uppertitle {
    font-family:ubuntu,'helvetica neue', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size:12px;
    display:block;
    color:#888;
    font-weight:200;
    margin-bottom:10px;
}

.blogentry2 .entry-content {
    font-size:13px;
    color:#888;
    font-weight:200;
    line-height:1.6em;
}

.blogentry2 .datecircle {
    -webkit-transition:background-color 0.3s linear;
    transition:background-color 0.3s linear;
    display:inline-block;
    margin:auto;
    background-color:#ddd;
    border-radius:50px;
    width:60px;
    height:60px;
    ;color:#fff;
}

.blogentry2 .datecircle span {
    display:block;
    text-transform:uppercase;
    font-size:11px;
    margin-top:14px;
}

.blogentry2 .datecircle span + span {
    font-size:18px;
    font-weight:200;
    margin-top:0;
}

.blogentry2:hover .datecircle {
    background-color:#549eb9;
}

/* version3 */
#category.version3 {
    /*background:url('../images/light-hello2.png') center 2px repeat-x;*/
}

#category.version3 .blogentry_mini {
    width:33%;
}

#category.version3 .contentdiv {
    background-image:none;
    width:auto;
}

#category.version3 .content-mini {
    background:url('../images/v-separatorflow.png') 33.33% top repeat-y, url('../images/v-separatorflow.png') 66.66% top repeat-y;
}

#category.version3 .blogentry_mini + .blogentry_mini + .blogentry_mini {
    background-image:none;
}

#category.version3 .blogentry_mini + .blogentry_mini + .blogentry_mini + .blogentry_mini {
    background:url('../images/h-separatorflow2.png') right top repeat-x;
}

/*********************************************************************************************
Shortcodes Styles
**********************************************************************************************/
/* google maps */
.googlemap span, .googlemap img, .googlemap div, .googlemap a, .googlemap img {
    background-image:none !important;
    background-color:transparent !important;
}

.googlemap {
    overflow:hidden;
    background-color:#fff;
    border-style:solid;
    border-color:#fff;
    border-width:6px;
    box-shadow: 0 0 1px #aaa;
    -webkit-box-shadow: 0 0 1px #aaa;
    -moz-box-shadow: 0 0 1px #aaa;
}

/* Button read more */
.button {
    background-color:#f5f5f5;
    padding:2px;
    float:right;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    /*margin-top:10px;
    */box-shadow: 1px 1px 1px #fff;
    -webkit-box-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: 1px 1px 1px #fff;
}

.button span {
    display:block !important;
    box-shadow: 1px 1px 1px #ddd;
    -webkit-box-shadow: 1px 1px 1px #ddd;
    -moz-box-shadow: 1px 1px 1px #ddd;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

.button span a {
    padding:2px 15px !important;
    display:block !important;
    border-style:solid;
    border-width:1px;
    border-color:#ccc;
    box-shadow: 0px 0px 5px #ccc;
    -webkit-box-shadow: 0px 0px 5px #ccc;
    -moz-box-shadow: 0px 0px 5px #ccc;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    color:#999 !important;
    font-family:droidtalic, droid;
    font-style:italic;
    font-size:10px;
    background:url('images/botonblanco.png') left center repeat-x;
    background-color:#fff;
    text-shadow:1px 1px 1px #fff;
}

.big span a {
    font-size:16px;
    padding:10px 20px !important;
    background:url('images/comment.png') left center repeat-x;
    background-color:#fff;
}

.button span a:hover {
    box-shadow: 0px 0px 5px #8cc;
    -webkit-box-shadow: 0px 0px 5px #8cc;
    -moz-box-shadow: 0px 0px 5px #8cc;
    color:#555 !important;
}

.button span a:active {
    background:url('images/comment.png') left bottom repeat-x;
}

/* columns */
pre {
    margin:0;
    padding:0;
    vertical-align:top;
}

.one_half {
    width:48%;
}

.one_third {
    width:30.66%;
}

.two_third {
    width:65.33%;
}

.one_fourth {
    width:22%;
}

.three_fourth {
    width:74%;
}

.one_fifth {
    width:16.8%;
}

.two_fifth {
    width:37.6%;
}

.three_fifth {
    width:58.4%;
}

.four_fifth {
    width:67.2%;
}

.one_sixth {
    width:13.33%;
}

.five_sixth {
    width:82.67%;
}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{
    margin-left:2%;
    display:inline-block;
    position:relative;
    float:left;
}

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

.clearboth {
    clear:both;
    display:block;
    font-size:0;
    height:0;
    line-height:0;
    width:100%;
}

/*lists*/
.list ul {
    margin-left:0px;
    list-style:none !important;
    list-style-type:none;
    line-height:120%;
}

.list ul li {
    list-style:none !important;
    list-style-type:none;
    padding:0px 5px 2px 25px;
    font-size:12px;
    margin:3px;
}

.check ul li {
    background:url(../images/check.png) no-repeat top left !important;
}

.cancel ul li {
    background:url(../images/error.png) no-repeat top left !important;
}

.information ul li {
    background:url(../images/info.png) no-repeat top left !important;
}

.document ul li {
    background:url(../images/document.png) no-repeat top left !important;
}

.rss ul li {
    background:url(../images/feed.png) no-repeat top left !important;
}

.download ul li {
    background:url(../images/download.png) no-repeat top left !important;
}

/* boxes */
.box {
    background:#f6f6f6;
    line-height:160%;
    padding:10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#555;
    color:#333;
    margin:5px 0;
}

.box .int {
    padding:5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow:1px 1px 1px #f0f0f0;
}

.warning {
    background:#F7F8E0;
}

.warning .int {
    background:url(../images/alert.png) no-repeat 5px 5px;
    padding-left:30px}

.info {
    background:#EFF5FB ;
}

.info .int {
    background:url(../images/info.png) no-repeat 5px 5px;
    padding-left:30px}

.success {
    background:#EFFBEF;
}

.success .int {
    background:url(../images/success.png) no-repeat 5px 5px;
    padding-left:30px}

.error {
    background:#FBEFEF}

.error .int {
    background:url(../images/error.png) no-repeat 5px 5px;
    padding-left:30px}

/*dropcap*/
.dropcap {
    display:block;
    float:left;
    font-size:60px;
    line-height:50px;
    margin:0 8px 0 0;
    text-shadow:1px 1px 1px #bbb;
    font-family:'times new roman'}

/*highlights*/
.high1 {
    background-color:#FfF866;
}

.high2 {
    border-style:solid;
    border-color:#800;
    border-width:0 0 1px 0;
}

code {
    -moz-box-shadow: inset 0 0 3px rgba(100, 100, 100, 0.3);
    -webkit-box-shadow: inset 0 0 3px rgba(100, 100, 100, 0.3);
    box-shadow: inset 0 0 3px rgba(100, 100, 100, 0.3);
    font-family:courier;
    padding:20px;
    background-color:#f8f8f8;
    border-style:solid;
    border-color:#fff;
    border-width:1px;
    border-radius:2px;
    display:block;
    overflow:auto;
}

/* ###################### FOOTER ###################### */
#footer {
    font-family:'helvetica neue', Helvetica Neue, Helvetica, Arial, sans-serif;
    text-align:center;
} /* identificador unico del perfil publico de una zona */
#footer .interior {
    /*padding:20px 0px 0 0;
    */color:#555;
    margin:auto;
    overflow:hidden;
    border-radius: 3px 3px 0 0;
}

#footer .interior .widgets-foot-area .column {
    display:inline-block;
    width:33.33%;
    vertical-align:top;
    float:left;
    border-right: 1px solid #333}

#footer .interior .widgets-foot-area .column .widget {
    text-align:left;
    line-height:1.5em;
}

#footer .interior .widgets-foot-area .column .widget h3 {
    margin-bottom:10px;
}

#footer .interior .widgets-foot-area .column .widget a {
    color:#777;
}

#footer .interior .widgets-foot-area .column .widget a:hover {
    color:#333;
}

#footer-top {
    padding-top:00px;
    position:relative;
}

#footer-top .footer-top-int {
    width:1000px;
    margin:auto;
    /*background:url('../images/munecos.png') center top no-repeat*/;
    position:relative;
}

#footer .interior .footerlogo span {
    display:block;
    ;background:url('../images/logotext.png') center top no-repeat;
}

.foot-minimenu {
    /*font-family:'pontano sans';*/
    overflow:hidden;
    color:#777;
    font-size:16px;
    padding:15px 10px 10px 10px;
    /*margin-top:10px;
    background:url('../images/h-separatorflow2.png') right top repeat-x;
    */}

.foot-minimenu .left {
    float:left;
    width:50% !important;
    text-align:left;
}

.foot-minimenu .right {
    float:right;
    width:50% !important;
    text-align:right;
}

/*.foot-minimenu .right a {
    color:#a75 !important;
}

.foot-minimenu .right a:hover {
    color:#d75 !important;*/
}

.foot-minimenu .left ul li {
    display:inline-block;
}

.foot-minimenu .left ul li a {
    color:#777 !important;
}

.foot-minimenu .left ul li a:hover {
    color:#555 !important;
}

.foot-minimenu .left ul li + li {
    padding-left:8px;
}

/* ###################### Error 404 ###################### */
#error404 {
    text-align:center;
    position:relative;
}

#error404 .errordiv {
    margin-top:20%;
    position:relative;
    width:400px;
    display:block;
    margin: 20% auto auto auto;
    text-align:left;
}

#error404 .errordiv span {
    color:#fefefe;
    font-size:16px;
    font-family:'varela round';
}

#error404 .errordiv a {
    color:#fef;
}

#error404 .errordiv a:hover {
    color:#efe;
}

#error404 .errordiv .number {
    font:normal 160pt Arial;
    color:#FFFFFF;
    text-shadow: 0 1px 0 #ccc,
        0 2px 0 #c9c9c9,
        0 3px 0 #bbb,
        0 4px 0 #b9b9b9,
        0 5px 0 #aaa,
        0 6px 1px rgba(0,0,0,.1),
        0 0 5px rgba(0,0,0,.1),
        0 1px 3px rgba(0,0,0,.3),
        0 3px 5px rgba(0,0,0,.2),
        0 5px 10px rgba(0,0,0,.25),
        0 10px 10px rgba(0,0,0,.2),
        0 20px 20px rgba(0,0,0,.15);
}

#error404 .errordiv .number2 {
    text-align:left;
    font:normal 40pt Arial;
    color:#FFFFFF;
    display:none;
    text-shadow: 0 1px 0 #ccc,
        0 2px 0 #c9c9c9,
        0 3px 0 #bbb,
        0 4px 0 #b9b9b9,
        0 5px 0 #aaa,
        0 6px 1px rgba(0,0,0,.1),
        0 0 5px rgba(0,0,0,.1),
        0 1px 3px rgba(0,0,0,.3),
        0 3px 5px rgba(0,0,0,.2),
        0 5px 10px rgba(0,0,0,.25),
        0 10px 10px rgba(0,0,0,.2),
        0 20px 20px rgba(0,0,0,.15);
    padding:20px;
}

#error404.msie .errordiv {
    width:450px}

#error404.msie hr {
    display:blok;
    border-width:0px;
    border-style:solid;
    height:2px;
    background:url('../images/h-separatorcolor2.png') left top repeat-x;
    margin-top:15px;
}

#error404.msie .errordiv .number {
    font-size:40px;
    padding:10px 0;
    text-shadow:0 0 3px #fff;
}

#error404 .msie {
    font-size:14px;
    font-family:georgia,'helvetica neue', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style:italic;
    line-height:1.5em;
    color:#36175E;
    text-shadow:0 0 1px #555;
}

#error404.msie .errordiv span.browser {
    width:128px;
    height:128px;
    float:left;
    display:block;
    padding: 10px 10px 10px 10px;
    text-shadow:none;
    font-family:'helvetica neue', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style:normal;
}

#error404.msie .errordiv span.browser.chrome {
    background:url('../images/chrome.png') center center no-repeat;
}

#error404.msie .errordiv span.browser.firefox {
    background:url('../images/firefox.png') center center no-repeat;
}

#error404.msie .errordiv span.browser.safari {
    background:url('../images/safari.png') center center no-repeat;
}

nav#mainmenu select {
    display:none;
    margin:20px 0;
}

/*@media (max-width: 1080px){
 #encorepage {
width: 92%;
margin: 40px 4% 0 4%;
}

 #footer {
width: 92%;
margin: 0 4% 0 4%;
}

 #cuadro-topmenu {
width: 92% !important;
}

}*/

/* responsive magic for mobile */
/* Originally 760 */
@media (max-width: 960px) {
    /*.logo {
background-size: 100% auto !important;
}*/
    nav#mainmenu ul {
        display: none;
    }

    nav#mainmenu select {
        display: inline-block;
        margin-right: 10px;
        margin-top: 10px;
    }

    .topmenu {
        float:none;
    }

    .top_minimenu {
        overflow:hidden;
    }

    #header .submenu-content {
        display:none;
    }

    /* frontpage template */
    #frontpage1 .columns {
        overflow:hidden;
        background: url('../images/h-separatorflow.png') center top repeat-x;
    }

    #frontpage1 #front-column-3 {
        overflow:hidden;
    }

    #frontpage1 .front-column-sidebar {
        overflow:hidden;
        width:100%;
    }

    #frontpage hr {
        margin:0 !important;
    }

    .front-column {
        float:none;
        vertical-align:top;
        display:block;
        max-width:100%;
        text-align:left;
        overflow:hidden;
    }

    #frontpage1 #maincolumns {
        vertical-align:top;
        max-width:100%;
        overflow:hidden;
        display:block;
        float:none;
    }

    #frontpage1 #maincolumns .front-column {
        max-width:100%}

    #frontpage1 .frontpage-body.part1 {
        /*background: url('../images/h-separatorflow.png') 66.66% top repeat-x;
        */background: none;
        overflow:auto;
    }

    #frontpage1 .frontpage-body.part2 {
        /*background: url('../images/h-separatorflow.png') 66.66% top repeat-x;
        */background: none;
        overflow:auto;
    }

    #frontpage1 .specialwidgetarea.fullwidth {
        background: url('../images/h-separatorflow.png') 66.66% top repeat-x;
        overflow:auto;
        padding-top:2px;
        overflow:hidden;
    }

    .frontpage-body.part2 .bottombigarea {
        background: url('../images/h-separatorflow.png') 66.66% top repeat-x;
    }

    .specialwidgetarea.bottom {
        background: url('../images/h-separatorflow.png') 66.66% top repeat-x;
    }

    /* column widget */
    .widget_categoryposts.h_align .ktt-columnpost-item {
        width:50%}

    .widget_categoryposts.h_align .ktt-columnpost-item + .ktt-columnpost-item + .ktt-columnpost-item {
        display:none}

    .widget_categoryposts.h_align .ktt-columnpost-item + .ktt-columnpost-item + .ktt-columnpost-item:after {
        content: '<hr>'}

    /* fleurdelis 3 category columns */
    .widget_threecatposts ul {
        display:block;
        width:100%;
        vertical-align:top;
        float:none;
    }

    .widget_threecatposts ul li {
        text-align:left;
        padding:5px 0px;
        padding-bottom:15px;
        display:block;
        margin:0px ;
    }

    .widget_threecatposts ul + ul {
        margin-top:30px;
        background:url('../images/h-separatorflow.png') right top repeat-x;
        padding-top:15px;
    }

    .widget_threecatposts ul + ul li {
        text-align:left;
        padding:5px 0px;
        padding-bottom:15px;
        display:block;
        margin:0px ;
    }

    .widget_threecatposts ul + ul + ul li {
        text-align:left;
        padding:5px 0px;
        padding-bottom:15px;
        display:block;
        margin:0px ;
    }

    /* comments */ 
    .widget_ktt_comments .recentcomments li {
        width:50% !important;
    }

    .widget_ktt_comments .recentcomments li + li + li {
        display:none;
    }

    /* search */
    input#s {
        width:91%;
    }

    /* categories */
    .section-header {
        cursor:default;
        text-align:center;
        position:relative;
        z-index:10;
        padding-top:35px;
        height:40px;
        overflow:hidden;
        padding-bottom:2px;
    }

    .section-header span {
        font-size:50px;
    }

    #category .contentdiv {
        float:none;
        width:100%;
        background-image:none;
    }

    #category .blogentry_mini {
        width:100% !important;
    }

    #category .content-mini {
        background:none !important;
    }

    #category .blogentry_mini + .blogentry_mini {
        background:url('../images/h-separatorflow2.png') right top repeat-x;
        box-shadow: 0 1px #EDECEA;
    }

    /* single template */
    .single-template .post-body {
        width:100%;
        float:none;
        background-image:none;
    }

    .single-template .sidebar-left .fecha .year {
        font-size:30px;
    }

    .sidebar {
        width:100%;
        float:none;
        background:url('../images/h-separatorflow2.png') right top repeat-x;
    }

    /* page template */
    .page-template .post-body {
        width:100%;
        float:none;
        background-image:none}

    .page-template.version2 .post-body {
        width:100%;
        float:none;
        background-image:none}

    /* interview */
    .single-template.interview .sidebar {
        width:100%;
        float:none;
    }

    .single-template.interview .sidebar .widget {
        display:none;
    }

    .single-template.interview .post-body {
        width:100%;
        float:none;
        overflow:auto;
        background:url('../images/v-separatorflow.png') left top repeat-y;
        background-color:#fafafa;
    }

    .foot-minimenu .left {
        width:100% !important;
        float:none;
        text-align:center !important;
    }

    .foot-minimenu .left ul {
        width:100%;
        display:inline-block;
        margin:auto;
        display:inline-block;
    }

    .foot-minimenu .left ul li {
        float:none !important;
        display:inline-block !important;
    }

    .foot-minimenu .right {
        width:100% !important;
        float:none;
        text-align:center;
        margin-top:10px;
    }
    
    
       .single-template .post-body {
        width: 100%;
        float: left;
        overflow: hidden;
    }
    
    /* single template */
    .single-template .post-title {
        font-size:18pt;
    }

    .single-template .sidebar-left {
        width:100%}

    .single-template .sidebar-left .cuadro {
        float: left;
    }

    .single-template .sidebar-left .cuadro.sharecolumn {
        float: right;
        margin-right: 20px;
    }

    .single-template .contentdiv {
        width:100%;
    }

    .blogentry .uppertitle {
        font-size:11px;
    }

    .blogentry .entry-title {
        font-size:23pt;
    }

    .blogentry .entry-content {
        font-size:12px;
    }

    .blogentry2 .part-left {
        margin-bottom:20px;
        text-align:center;
        width:100%;
        display:inline-block;
        vertical-align:top;
        margin-right:20px;
        background:url('../images/h-separatorflow2.png') right top repeat-x;
    }

    .blogentry2 .part-left .datecircle {
        margin-top:-45px;
    }

    .blogentry2 .part-right {
        width:100%;
        display:inline-block;
        vertical-align:top;
    }

    #footer .interior .widgets-foot-area .column {
        display:inline-block;
        width:100%;
        vertical-align:top;
        float:none;
    }

    .single-template.gallery2 .gallery-wrap {
        text-align:center;
        -moz-column-count: 1;
        -moz-column-gap: 10px;
        -webkit-column-count: 1;
        -webkit-column-gap: 10px;
        column-count: 1;
        column-gap: 10px;
        padding:10px;
    }

    .single-template.gallery2 .contentdiv {
        text-align:left;
    }

    day {
        display:none;
    }

    .single-template.interview .ktt_questions .data {
        margin-left:0px}

    .single-template.interview .ktt_questions span.indicator {
        display:none;
    }

    .widget_categoryposts.h_align .ktt-columnpost-item {
        width:100% !important}

    .widget_categoryposts.h_align.minis .ktt-columnpost-item {
        width:50% !important}

    .imagendiv iframe {
        max-height:200px !important;
    }

    .forecast {
        margin-left:-130px;
        margin-top:20px;
        position:absolute;
        display:none;
        z-index:999999;
    }

    .forecast span.flecha {
        display:block;
        height:7px;
        background:url('../images/flecha-arriba2-white.png') 140px top no-repeat;
    }

    .widget_mosaicposts {
        display:none;
    }

    

}

/*@media (max-width: 780px) {
    #cuadro-topmenu {
        width: 100% !important;
        margin: 0;
        top: 0 !important;
    }

    #encorepage {
        margin: 0;
        padding: 0;
        width: 100%;
    }

    #footer {
        margin: 0;
        width: 100%}

    .top_minimenu .date {
        float:left;
    }

    nav.topmenu {
        float:right;
    }

    nav.topmenu ul {
        display:none}

    nav.topmenu select {
        margin-top:7px;
        display:inline-block}

    .top-minimenu {
        float:right;
    }

    .topheader .logo .subtitle {
        font-size:13px !important;
    }

    .topheader .header-menu {
        display:none;
    }

    .topheader .logo .image span:before {
        display: none;
    }

    .topheader .logo .image span:after {
        display: none;
    }

    .widget_ktt_postsslider .slider-thumb-container .thumb {
        text-align:center;
    }

    .widget_ktt_postsslider .slider-thumb-container .thumb .interior .title {
        display:none;
    }

    .widget_ktt_postsslider .slider-thumb-container .thumb .interior .photo {
        float:none !important;
        margin-right:auto !important;
        display:inline-block;
    }

    input#s {
        width:85%;
    }

    .widget_categoryposts.h_align .ktt_columnpost-content {
        font-size:12px;
    }

}*/

.sub-menu {
    right: -200%;
}

.nocomments {
    display: none;
}

#paginota-ext > #paginota > hr:first-child {
    display: none !important;
}

/* Temporarily? disable footer */
.widgets-foot-area {
    display: none;
}

p {
    font-family: 'Avenir-Regular', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    text-shadow: none;
    text-rendering: optimizeLegibility;
    font-weight: normal !important;
}

/*
#login p{
    font-size: 14px;
}*/

b, strong {
    font-family: 'Avenir-Medium', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: normal !important;
}

a{
    font-family: 'Avenir-Regular', Helvetica Neue, Helvetica, Arial, sans-serif;
}

#encorepage {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -41px;
}

/* Sticky footer */
#footer {
    height: 41px;
    position: relative;
}

/* Footer shadow */
#footer .interior:before {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    width: 100%;
    height: 20px;
    /*background-image: url('../images/footertop.png');*/
    background-position: bottom center;
    background-repeat: no-repeat;
}

/* Bootstrap Alerts */
.alertbs {
width:auto;
padding: 10px 35px;
margin-bottom: 18px;
color: #c09853;
background-color: #fcf8e3;
border: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.alertbs-success {
color: #ECF0F1;
background-color: #B7DBAB;
}

.alertbs-success:hover {
color: #ECF0F1;
background-color: #C0DBB7;
}

#login_title, h3 {
font-weight: normal;
} 

#laf-headerlogo a {
color: #fafafa;
}

#laf-headerlogo a:hover {
color: #fafafa;
text-decoration: none;
}

h3 {
font-weight: normal;
font-family: 'Avenir-Medium', Helvetica Neue, Helvetica, Arial, sans-serif;
}

.leftmenu {
    display: flex;
    justify-content: space-between;
}

		.fx-flex {
            display: flex;
        }
        
        .fx-column {
            flex-direction: column;
        }
        .fx-row {
            flex-direction: row;
           align-items: center;
            
            padding: 8px 0px;
        }
        
        .fx-center {
            justify-content: center;
            align-content: center;
        }
        
        .fx-img-container {
            max-width: 100px;
            max-height: 100px;
            margin-right: 22px;
        }
        
        .fx-margin-min {
        	margin-right: 12px;
        }
        
        .fx-margin-max {
        	margin-right: 32px;
        }
        
        .fx-small {
            max-width: 50px;
            max-height: 50px;
        }
        
        .bg-none img {
        	background-color:rgba(255 255 255 0);
        }
        
        

    .fleximagegrid {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

 .fleximagegrid a {  /*you can always change this to a div */
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  flex-basis: 25%;
  -webkit-flex-basis: 25%;
  -ms-flex-basis: 25%;
  height: 8rem;
}

.fleximagegrid img {
	max-width: 60%;
	max-height: 45%;
}

@media (max-width: 840px) {

	.fleximagegrid a {
    flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    height: 8rem;
	}

}

@media (max-width: 550px) {

	.fleximagegrid a {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    height: 6rem;
	}

}

a.fxgridlogo {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border:1px solid transparent;;
    
    }

    a.fxgridlogo:hover {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 0px solid #d0d0d0;
    }
#login_title {
    font-size: 16px
}




#login p {
    font-size: 14px
}

#login_subtitle p{
    font-size: 16px
}