﻿/* Navbar */
.x-navbar {
    background: url('imagens/2015/04/bannersmpt.jpg') center no-repeat, 
                url('imagens/2015/04/fundo_smpt.jpg');
    background-size: cover, auto;
    top: 0;
}

/* Navbar - Mobile View */
@media only screen and (max-width: 54.375em) {
    .x-navbar {
        background: #1a2f44 url('imagens/2015/04/bannersmpt_mobile.jpg') center no-repeat;
        background-size: cover;
    }
    a.x-brand img {
        border-radius: 15px;
        padding: 10px;
        background-color: rgba(255, 255, 255, 0.6);
    }
}

/* Brand Image */
a.x-brand img {
    position: relative;
    top: -200px;
    left: 20%;
}

/* Navbar Navigation */
.x-nav {
    clear: both;
}

/* Navbar Links */
.x-navbar .desktop .x-nav > li > a {
    height: initial !important;
    padding: 20px;
    text-transform: uppercase;
    font-weight: 900;
    -webkit-transition: box-shadow 1s;
    transition: box-shadow 1s;
}

/* Navbar Hover Effect */
.x-navbar .desktop .x-nav > li > a:hover {
    box-shadow: 0 4px 0 0 #c9a00e;
}

/* Submenu */
ul.sub-menu {
    left: 0 !important;
    top: inherit !important;
    text-transform: uppercase;
    letter-spacing: -1px;
    background-color: #1a2f44 !important;
    min-width: 250px;
}

ul.sub-menu li a {
    border-bottom: 1px solid #fff;
}

/* Submenu Hover Effect */
ul.sub-menu li a:hover {
    color: #c9a00e !important;
}

/* Navbar Gradient Background */
ul.x-nav {
    background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, rgba(26, 47, 68, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001e5799', endColorstr='#1a2f44', GradientType=0);
}

/* Widgets */
.widget {
    color: #f5f5dc !important;
    background: rgba(26, 47, 68, 0.7);
}

.widget a {
    color: #fff !important;
    text-decoration: none !important;
    letter-spacing: 1px;
    font-variant: small-caps;
}

/* Widget Headers */
h4.h-widget {
    color: #c9a00e !important;
    border-color: #c9a00e !important;
    background: #1a2f44 !important;
}

/* Separators */
.separador {
    border: 0;
    margin: 1em 0;
}

/* Dark Separator */
.dark {
    height: 50px;
    background: url('') 50% 0 no-repeat;
}

/* Generic Separator */
.generico {
    height: 38px;
    background: url('imagens/2015/04/separador.png') 50% 0 no-repeat;
}

/* Tab Content */
.x-tab-content .x-tab-pane {
    text-align: justify;
}

/* Entry Featured */
.entry-featured {
    overflow: hidden;
    border-radius: 10px;
}

/* Entry Header */
.entry-header h2.entry-title {
    font-size: 200%;
    letter-spacing: 1px;
}

/* Meta Paragraph */
p.p-meta {
    border-bottom: 1px dashed #1a2f44;
}

/* Theme */
.tema {
    border: 1px solid rgba(26, 47, 68, 1);
    text-align: center;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
}

.tema a {
    background-color: transparent !important;
    color: rgba(0, 0, 0, 0.325) !important;
    text-transform: inherit !important;
}

.tema a:hover {
    color: #333;
}

/* Accordion */
.x-accordion-heading .x-accordion-toggle.collapsed:before {
    color: rgba(26, 47, 68, 1) !important;
}

.x-accordion-inner ul {
    text-align: left;
}

/* Custom Headline */
h2.h-custom-headline:before {
    height: 131px;
    width: 150px;
    background: url('imagens/2015/04/separador1.png');
    background-size: cover;
    content: "";
    display: inline-block;
}

/* Top Margin Adjustment */
.topo {
    margin-top: 0 !important;
}

/* Search and Filter */
.searchandfilter ul > li > ul:not(.children) {
    margin-left: 0;
    text-transform: uppercase;
    font-size: 80%;
}

/* Submenu Width */
ul.sub-menu {
    min-width: 250px;
}

/* Media Queries */
@media only screen and (max-width: 55.0625em) {
    #twitter-widget-0,
    .fb-page {
        display: none !important;
    }
}

/* Miniature Post */
.miniaturapost {
    min-height: 200px;
    background-size: cover;
}

/* Entry Wrap */
.entry-wrap {
    padding-left: 40px;
}
