/*
 Theme Name:   Vantage
 Theme URI:    http://shulertheater.com/wp
 Description:  Vantage Child Theme
 Author:       Dreyson Solano
 Author URI:   http://dreyweb.com
 Template:     vantage
 Version:      1.0.0
*/

body {
    background: #490007 url(/img/body_bg.jpg) top center repeat-y fixed;
    color: #5B2C22;
}

body, button, input, select, textarea {
    font-size: 14px;
}

#page-wrapper {
    padding-top:0;
    box-shadow: 0px 0px 50px rgba(0,0,0,0.5);
}

#main {
    padding: 35px 15px;
	background: #F1E4B8;
    min-height: 420px;
    overflow-x: hidden;
}

header#masthead {
    background: black;
}

header#masthead .hgroup {
    padding-top:0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: -30px;
}

header#masthead .hgroup .logo {
    float:none;
    text-align: center;
}

.main-navigation {
   background: #590007;
}

.main-navigation ul li a {
    padding: 10px 30px;
    font-size: 1.1em;
    letter-spacing: 1px;
    font-weight: normal;
}

@media screen and (max-width: 1044px) {
    .main-navigation ul li a {
        padding: 10px 25px;
    }
}

@media screen and (max-width: 964px) {
    .main-navigation ul li a {
        padding: 10px 20px;
    }
}

@media screen and (max-width: 884px) {
    .main-navigation ul li a {
        padding: 10px 15px;
    }
}

@media screen and (max-width: 804px) {
    .main-navigation ul li a {
        padding: 10px 10px;
    }
}

@media screen and (max-width: 724px) {
    .main-navigation ul li a {
        font-size: 1em;
        padding: 10px 10px;
    }

    .main-navigation [class^="fa fa-"] {
        margin-right:10px
    }
}

@media screen and (max-width: 685px) {
    .main-navigation ul li a {
        font-size: 1em;
        padding: 10px 5px;
    }

    .main-navigation [class^="fa fa-"] {
        margin-right:5px
    }
}

.main-navigation ul li:hover > a,
.main-navigation ul li.current_page_item > a{
    background: #490007;
}

.main-navigation ul ul li:hover > a,
.main-navigation ul ul li.current_page_item > a{
    background: #363636;
}

header.entry-header {
    display:none;
}

#colophon {
    height: 150px;
    margin-bottom: 0;
    background: #000000 url(/img/footer_bg_wp.jpg) center center no-repeat;
    position: relative;
}

@media (max-width: 1080px) {
    #colophon {
        background-size: 100%;
        height: auto;
    }
}

#colophon #site-info {
    color: #1b1b1b;
    font-size: 14px;
}

#colophon #theme-attribution {
    position: absolute;
    bottom: 4px;
    right: 10px;
    opacity:0.5;
}

#colophon #theme-attribution:hover {
    opacity:0.8;
}

.wp-caption {
    background: white;
}

/* Home page upcoming events tile hover */
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a span.overlay {
    background: transparent;
}
/* Search input */
#search-icon .searchform {
    z-index: 1000;
}


/* Calendar */
.ai1ec-calendar-toolbar {
    display: none;
}
a.ai1ec-date-title {
    background: white;
}
.ai1ec-agenda-view .ai1ec-date,
.ai1ec-agenda-widget-view .ai1ec-date {
	background: none;
}
/* Force bottom calendar nav/subscribe to clear*/
.ai1ec-pull-left {
    clear: both;
}
/* Prevent expanding height*/
.ai1ec-posterboard-view {
    height: auto !important;
}
/* Prevent posterboards from expanding when too few exist */
.ai1ec-posterboard-view .ai1ec-event {
    max-width: 260px !important;
    margin-left: 5px !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
}
.ai1ec-posterboard-view .ai1ec-event:first-child {
    margin-left: 0 !important;
}
.ai1ec-posterboard-view .ai1ec-event-wrap.ai1ec-clearfix {
    min-height: 630px !important;
}
/* Hide calendar nav/subscribe on home page */
body.home .ai1ec-pagination,
body.home .ai1ec-pull-right,
body.home .ai1ec-pull-left {
    display:none;
}


/* Carousel */
.panel-grid-cell .panel.widget_sow-slider,
.panel-grid-cell .so-panel.widget_sow-slider {
    margin: -35px -23px 15px -23px !important;
}

/* Call to action */
.origin-widget.origin-widget-call-to-action-simple-light_dashed .title {
    width: calc(100% - 215px);
}
@media (max-width: 680px) {
    .origin-widget.origin-widget-call-to-action-simple-light_dashed .title {
        width: 100%;
    }
}

.origin-widget.origin-widget-button-simple-orange a {
    color: #FFFFEA !important;
    font-size: 1em !important;
    text-shadow: 0 1px 0 #CE8500 !important;
    padding: 11px 45px 10px 45px !important;
    background: #ed9f00 !important;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#EB9E00),color-stop(1,#EFA003)) !important;
    border: none !important;
    border-bottom: 2px solid #D48A00 !important;
}