/* *
 * Theme Name: NYS-AUA upBootstrap3WP Custom
 * Version: 1.0
 * Tags: light, white, light, one-column, flexible-width, translation-ready
 *
 * CSS formatting: http://tools.maxcdn.com
 ================================================== ==================================================================================================== */

/* ===[ Still deciding on best approach for handling responsive design - separate CSS seems the more optimal approach ]===================================================== */

/* ===[ Large desktop ]===================================================== */

@media (min-width: 1200px) {

}

/* ===[ Portrait tablet to landscape and desktop ]===================================================== */

@media (min-width: 768px) and (max-width: 979px) {

}

/* ===[ Landscape phone to portrait tablet ]===================================================== */

@media (max-width: 767px) {

}

/* ===[ Landscape phones and down ]===================================================== */

@media (max-width: 480px) {

}

/* Volunteer grid layout */
#grid-volunteers .text {
	background-color: #F6AF00;
	padding: 20px 0 20px 0;
}

#grid-volunteers .row {
  padding-top: 20px;
  padding-bottom: 10px
}

#grid-volunteers .gutter {
    margin-right: 5px;
    margin-left: 5px;
}

/* Toolset style for Table Header - Program Listing */
div.js-wpv-loop-wrapper .view-table th {
    background-color: #f0f1f3 !important;
}

div.js-wpv-loop-wrapper .view-table th,
div.js-wpv-loop-wrapper .view-table td {
    border: 1px solid #c0c0c0;
    padding: 0px 5px 0px 5px;
}

/* Home page titles */
section .subbanner-container {
	margin: 15px 15px 15px 15px;
/*	padding: 25px;*/
	width: 97.5%;
/*	background-color: rgba(233, 139, 37, 0.75); */
	color: #000;
}

section .subtitle {
	font-size: 18px;
	font-weight: bold;
}
section .bullet {
	top: .5em;
	color: #A77700;
}

/* Header area: breadcrumb, entry header */
.breadcrumb, header.entry-header {
    margin-top: 30px;
}

/* Soliloquoy Slider */
section.banner-holder .soliloquy-caption-inside {
    height: 100px;
    text-align: left !important;
    background: rgba(255,255,255,.8) !important;
}

section.banner-holder .soliloquy-caption-inside h3 {
    font-size: 1.5em;
    font-weight: bold;
    color: #3ea0c1;
    padding-bottom: 10px;
}

section.banner-holder .soliloquy-caption-inside p {
    color: #000;
}

.soliloquy-pager {
    margin: 0 auto !important;
    text-align: center !important;
    width: 100% !important;
}

.soliloquy-container .soliloquy-pager { display: none; }
.soliloquy-container:hover .soliloquy-pager, .soliloquy-container.soliloquy-hover .soliloquy-pager { display: block; }


/* Add borderless for Bootstrap tables */
.borderless tbody tr td, .borderless thead tr th {
    border: none;
}

/* ===[ Override Gravity Form on Home page contact section ]===================================================== */

section.contact {
    padding: 30px
}

section.contact .gform-wrapper .gform_fields .ginput_container {
    max-width: 100%;
    width: 100%;
}

section.contact .gform_wrapper .left_label input.large,
section.contact .gform_wrapper .gform_footer.right_label,
section.contact .gform_wrapper .gform_footer.left_label,
section.contact .gform_wrapper textarea.textarea {
    width: 100%
}

section.contact .gform_wrapper span.gform_description {
    display: none
}

section.contact .gform-wrapper .gform_heading {
    margi-bottom: 0px
}

section.contact .gform_wrapper .gform_footer {
    clear: both;
    margin: 0px 0px;
    padding: 0px 0px;
}

section.contact .gform-wrapper .gform_footer {
    margin: 0px;
    padding: 0px;
}

section.contact .gform-wrapper input,
textarea, select,
input, .form-control,
text {
    border: 1px solid #7ECFFE;
    color: #555;
    padding: 8px 13px;
}

section.contact h2 {
    font-size: 36px;
    font-weight: lighter;
    line-height: 1;
    margin-top: 0px;
}

/* ===[ Home page title ]========================================================================================================================================================= */

header.page-header {
    display: none
}

/* ===[ Display navbar relative to parent container ]========================================================================================================================================================= */

.home-navbar {
    bottom: 0px;
    left: 0px;
    margin: 0 auto;
    position: absolute;
}

header.navbar {
    margin-bottom: 0px
}

/* ===[ Display header image in navbar ]========================================================================================================================================================= */

.header-background {
    height: 130px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}

/* ===[ Overlay Container Background Color ]========================================================================================================================================================= */

.container-overlay {
    background-color: rgba(0, 0, 0, 0.88);
    opacity: 0.95;
    padding: 15px 90px;
}

/* ===[ Home Page Style - Hide Gravity Form labels ]========================================================================================================================================================= */

.form-contact-home .gfield_label,
.form-contact-home .gfield_description {
    display: none
}

/* ===[ Resize gutters (margin and padding) for home page widgets: Left - 0, Right - 10 ]========================================================================================================================================================= */

/* 0 padding and margins
   ======================================================================================================================================================================================================== */

.row.no-gutters {
    margin-left: 0;
    margin-right: 0;
}

.row.no-gutters [class^="col-"],
.row.no-gutters [class*=" col-"] {
    padding-left: 0;
    padding-right: 0;
}

.row.no-gutters-left [class^="col-"],
.row.no-gutters-left [class*=" col-"] {
    padding-left: 0
}

.row.no-gutters-right [class^="col-"],
.row.no-gutters-right [class*=" col-"] {
    padding-right: 0
}

/* ===[ Background header image ]========================================================================================================================================================= */

.header-image {
    /*background-image: url(); */
    /*width: 110%;*/
    background-position: center center;
    background-size: cover;
    height: 250px;
    margin: -15%;
    position: relative;
}

.header-image img {
    width: 100%
}

/* ===[ Home page- make main menu navbar 0 bottom margin ]========================================================================================================================================================= */

.navbar-home {
    border: 1px solid transparent;
    margin-bottom: 0px !important;
    min-height: 50px;
    position: relative;
}

.container-home {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px !important;
    padding-right: 15px;
}

/* ===[ Override standard UL button styles; extend to add several more _NO__DOTCOMMA__AFTER__ ]=== _NO__DOTCOMMA__AFTER__
   ====================================================================================================================================================== */

ul .disc {
    list-style-type: disc
}

ul .square {
    list-style-type: square
}

ul .square {
    list-style-type:
}

ul.icon {
    list-style-type: none
}

ul.icon li.bulb:before {
    content: "\e804"
}

ul.icon li.info:before {
    content: "\e800"
}

ul.icon li.help:before {
    content: "\e801"
}

ul.icon li.hand:before {
    content: "\e805"
}

ul.icon li.star:before {
    content: "\e803"
}

ul.icon li {
    text-indent: -1.4em
}

ul.icon li:before {
    content: "\e800";
    float: left;
    font-family: bullets;
    width: 1.4em;
}

/* ===[ Home page banner ]======================================================================================================= */


section.banner-holder {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.88);
    text-align: center;
}

section.banner-holder .banner-container {
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
}

section.banner-holder .btn-primary {
    float: right;
    margin-top: 30px;
}

section.banner-holder .news-image {
    margin-bottom: 10px
}

section.banner-holder .news-image img {
    max-width: 100%;
    width: 100%;
}

section.banner-holder h1 {
    line-height: 1;
    margin: 0 0 7px;
}

section.intro-columns .intro-item .intro-holder {
    background: none repeat scroll 0 0 #258cd1;
    color: #fff;
    min-height: 400px;
    position: relative;
}

section.intro-columns .intro-item .intro-holder .cta-holder {
    float: left;
    padding-top: 15px;
    width: 100%;
}

section.intro-columns .intro-item.news-item .intro-holder {
    background: none repeat scroll 0px 0px #7ECFFE;
    color: #1C1C1C;
}

.info-item h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    margin: 0px;
}

.info-item .details {
    /*color: #b9e2fd;*/
    font-size: 14px;
    line-height: 1.2;
}

.info-item-wrapper {
    min-height: 64px
}

.info-item-wrapper img {
    float: left
}

.cta-area {
    /*margin: -1% -1%;*/
    /*position: absolute;*/
    /*width: 100%;*/
    background: none repeat scroll 0px 0px #000;
    bottom: 0px;
    color: #FFF;
    float: left;
    margin-top: 5%;
    padding: 22px 22px 0px 22px;
}

.cta-area .detail {
    font-size: 12px
}

.cta-area h2 {
    font-size: 24px;
    line-height: 1;
    margin: 3px 0 9px;
}

.btn-info {
    background-color: #5bc0de !important;
    color: #fff !important;
    margin: initial !important;
    padding: 6px 12px 6px 12px !important;
}

.btn-primary {
    background: none repeat scroll 0 0 #000 !important;
    color: #fff !important;
    margin: initial !important;
    padding: 6px 12px 6px 12px !important;
}

/* ===[ Override default upBoot3wp Navbar Colors ]===================================================== */

.navbar-default,.footer-main-holder {
    background-color: #014B69;
    border-color: #014B69;
}

/* ===[ Definition for Header Logo ]===================================================== */

.navbar-brand {
    float: left;
    padding: 0;
    position: absolute;
    z-index: 100;
}

/* ===[ Override Justified Image Grid Plugin CSS ]===================================================== */

#jig1 .jig-caption-description {
    color: rgba(0, 0, 0, 1) !important;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin-top: -3px;
    overflow: hidden;
    padding-bottom: 5px;
    text-align: left;
}

#jig1 .jig-caption-title {
    box-sizing: content-box !important;
    color: #116B91 !important;
    font-size: 24px;
    font-weight: bold;
    line-height: normal;
    overflow: hidden;
    padding: 5px 0px;
    text-align: left;
}

#jig1 .jig-caption-wrapper {
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 1);
    bottom: 0px;
    height: 54px;
    left: 0px;
    margin: 0px auto;
    max-height: 100%;
    opacity: 0.6;
    overflow: hidden;
    padding: 0px;
    right: 0px;
    z-index: 100;
}
#jig1 .jig-imageContainer{
	box-shadow:none;
	-webkit-box-shadow:none;
}
/* ===[ Global CSS Defines ]===================================================== */

a:hover, a:focus {
    rgba(107, 117, 126, 1);
    text-decoration: none;
}

/* Global button style */
input[type="button"] {
    background: none repeat scroll 0 0 #000;
    border: 0 none;
    color: #fff;
}
input[type="submit"] {
    background: none repeat scroll 0 0 #000;
    border: 0 none;
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #fff;
}
/* Sidebar style */

#secondary.widget-area{
	background: none repeat scroll 0 0 #fcfcfc;
	border:0; /* Resetting existing border */
	border-left:5px solid #eee;
	padding:30px;
	border-radius:0;
	-webkit-border-radius:0;
}


/* ===[ Display Posting Shortcode CSS ]===================================================== */

.display-posts-listing .listing-item {
    clear: both
}

.display-posts-listing img {
    float: left;
    margin: 0 10px 10px 0;
}

/* this needs to be media wrapper   */

/* ===[ Text colors - should be done in Less variables ]===================================================== */

.gray-light {
    color: #999
}

.list-block,
.list-block h3 {
    line-height: .5
}

.gray-lighter {
    color: #eee
}

/* ===[ Vertical offsets ]===================================================== */

.voffset {
    margin-top: 2px
}

.voffset-1 {
    margin-top: 5px
}

.voffset-2 {
    margin-top: 10px
}

.voffset-3 {
    margin-top: 15px
}

.voffset-4 {
    margin-top: 30px
}

.voffset-5 {
    margin-top: 40px
}

.voffset-6 {
    margin-top: 60px
}

.voffset-7 {
    margin-top: 80px
}

.voffset-8 {
    margin-top: 100px
}

.voffset-9 {
    margin-top: 150px
}

/* ===[ Archive Pages ]===================================================== */

.post {
    background: none repeat scroll 0 0 #fcfcfc;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 20px;
    word-wrap: break-word;
}

.post .entry-thumbnail,
article .entry-thumbnail {
    margin: -20px -20px 20px
}

.post .entry-thumbnail img,
article .entry-thumbnail img {
    height: auto;
    max-width: 100%;
    width: 100%;
}

.post h2.entry-title,
article h2.entry-title {
    margin-bottom: 0;
    margin-top: 0;
}

.post .entry-meta,
article .entry-meta {
    margin-bottom: 20px
}

.post .entry-meta ul,
article.attachment .entry-meta ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.post .entry-meta,
.post .entry-meta ul li,
article.attachment .entry-meta ul li {
    color: #999;
    display: inline-block;
    font-size: 12px;
    margin-right: 10px;
}

.post .entry-meta ul li a,
article.attachment .entry-meta ul li a {
    color: #999
}

.post .more-link {
    display: inline-block;
    margin-top: 20px;
}

article.post header {
    background: transparent;
    margin-bottom: 0;
}

.sidebar-holder {
    border: 2px solid #f3f3f3;
    min-height: 1815px;
}

.site-footer .navbar {
    border-radius: 0;
    height: auto;
    margin-bottom: 0;
}

.site-footer ul.ubermenu-nav > li {
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    float: left;
    margin-right: 30px;
    margin-top: 30px;
    padding-bottom: 30px;
}

/* ===[ Ubermenu - Custom Menu Content Item ]===================================================== */
.site-footer .ubermenu-custom {
    margin-top: 10px;
    margin-left: 20px;
}
.site-footer li.ubermenu-custom > a {
    color: rgba(255, 255, 255, 0.75);
    text-decoration: none;
}

.site-footer li.ubermenu-custom > a:hover {
    color: #85c7dd;
    text-decoration: none;
}

/* ===[ Home page ]===================================================== */

.intro-holder .image-holder img {
    height: auto;
    max-width: 100%;
    width: 100%;
}

.info-item a {
    color: #333
}

.info-item a.image {
    float: left;
    padding: 0 10px 10px 0;
}

section.banner-holder {
    text-align: center;
}

section.banner-holder .banner-container {
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
}

/*
body.page:not(.home) #content.site-content,body.archive #content.site-content,
body.single-espresso_events #primary,
body.single-espresso_events #secondary,
#tribe-events-pg-template,
body.blog #content.site-content {
    margin-top: 120px
}
*/
/* Override Content to handle both Pages & Posts */
#content {
    padding: 50px 0 0px 0;
}


/* ===[ Events ]===================================================== */

.tribe-events-widget-link a {
    color: #333;
}

.tribe-events-widget-link a:hover, .info-item a:hover {
    color: rgba(105, 105, 105, 1);
}

.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
    margin: 0 auto;
    max-width: none;
}

.tribe-events-user-recurrence-toggle {
    float: right;
    margin-top: -20px;
}

.tribe-events-user-recurrence-toggle input {
    float: left;
    margin-right: 7px;
    margin-top: 2px;
}

.tribe-events-user-recurrence-toggle label {
    font-style: normal;
    font-weight: lighter;
    text-align: left;
}

.tribe-events-list-separator-month {
    float: left;
    width: 100%;
}

.tribe-events-list .vevent.hentry {
    float: left;
    padding: 0 30px !important;
    width: 50%;
}

#tribe-events-footer {
    float: left;
    margin-top: 50px !important;
    padding-top: 30px !important;
    width: 100%;
}

.vevent.tribe-events-photo-event .tribe-events-photo-event-wrap {
    background: none repeat scroll 0 0 transparent;
    border: 1px dashed #d9d9d9;
}

.vevent.tribe-events-photo-event .tribe-events-photo-event-wrap:hover {
    -webkit-box-shadow: none;
    background: #fafafa;
    box-shadow: none;
}

.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px;
}

.espresso-event-header-dv header h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0px 0 20px;
}

.ticket-selector-submit-btn {
    background: none repeat scroll 0 0 #000;
    border: 0 none;
    color: #fff;
    padding: 8px 17px;
}

.ee-event-datetimes-ul {
    padding-left: 0
}

.event-datetimes .ee-ical-sbmt {
    background: none repeat scroll 0 0 #000;
    border: 0 none;
    color: #fff;
}

.event-content h3 {
    font-size: 17px
}

.tkt-slctr-tbl {
    margin-bottom: 12px;
    width: 100%;
}

.tkt-slctr-tbl td {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px dashed #c3c3c3;
    padding: 10px;
}

.tkt-slctr-tbl th {
    background: none repeat scroll 0 0 #f0f0f0;
    border: 1px dashed #c9c9c9;
    padding: 12px;
    text-align: left;
}

article.espresso_events {
    /*  width: 49%;*/
    border: 1px dashed #d9d9d9;
    float: left;
    margin-right: 1%;
    nowhitespace: afterproperty;
    padding: 23px;
}

article.espresso_events:hover {
    background: #fafafa
}

.page-pastpresidents .list-block h3 a {
    line-height: 1
}

/* ===[ Large desktop ]===================================================== */

@media (min-width: 1200px) {

}

@media (max-width: 1200px) {
    section.intro-columns .intro-item .intro-holder .cta-holder > div {
        clear: both;
        float: left;
        margin-bottom: 6px;
    }
}

/* ===[ Desktop to large desktop ]===================================================== */

@media (min-width: 979px) and (max-width: 1199px) {
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
        right: -2px !important
    }

    .ubermenu .ubermenu-item.ubermenu-item-level-0 a {
        padding: 10px
    }

    section.banner-holder {
        text-align: center;
    }

    section.banner-holder .banner-container {
        display: inline-block;
        margin-right: auto;
        margin-left: auto;
    }

    footer.site-footer ul.menu > li > a {
        font-size: 12px
    }
}

/* ===[ Upto tablet ]===================================================== */

@media (max-width: 979px) {
    .ubermenu-responsive-toggle,
    .ubermenu-sticky-toggle-wrapper {
        color: #fff;
        display: block;
        float: right;
        font-size: 16px;
        margin-top: 15px;
    }

    .ubermenu-responsive-toggle:hover,
    .ubermenu-sticky-toggle-wrapper:hover {
        color: #fff
    }

    .ubermenu-responsive-default.ubermenu-responsive {
        border-top: 1px solid rgba(255, 255, 255, 0.25);
        margin-top: 88px;
        opacity: 0.98;
    }

    .ubermenu .ubermenu-item.ubermenu-item-level-0 {
        border: 1px solid rgba(255, 255, 255, 0.1);
        float: none;
        margin-bottom: 10px;
        margin-right: 9px;
    }

    .navbar-default .navbar-brand {
        width: 86px
    }

    .navbar-default .navbar-brand img {
        width: 100%
    }

    h1,
    .h1 {
        font-size: 26px
    }

    h2,
    .h2 {
        font-size: 20px;
        font-weight: bold;
    }
}

/* ===[ Portrait tablet to landscape and desktop ]===================================================== */

@media (min-width: 768px) and (max-width: 979px) {
    section.intro-columns .intro-item .intro-holder .cta-holder > div {
        clear: both;
        float: left;
        margin-bottom: 6px;
    }

    .ubermenu-responsive-default.ubermenu-responsive {
        float: right;
        margin-right: -15px;
        margin-top: 20px;
        width: 80%;
    }

    .ubermenu-main .ubermenu-nav {
        float: right;
        margin-top: 11px;
        max-width: 1050px;
        padding-right: 5px;
    }

    .ubermenu .ubermenu-item.ubermenu-item-level-0 {
        min-width: 0 !important;
        width: 31% !important;
    }

    .navbar-default {
        height: 86px
    }

    .navbar-default .navbar-brand {
        height: auto;
        width: 115px;
    }

    .navbar-default .navbar-brand {
        height: 90px;
        width: 115px;
    }

    section.banner-holder {
        text-align: center;
    }

    section.banner-holder .banner-container {
        display: inline-block;
        margin-right: auto;
        margin-left: auto;
    }

    .navbar-default .navbar-brand img {
        height: 100%;
        width: auto;
    }

    footer.site-footer ul.menu > li {
        width: 20%
    }

    footer.site-footer ul.menu > li.menu-item-has-children {
        height: 210px
    }

    .ubermenu-responsive-default.ubermenu-responsive {
        margin-top: 17px;
        width: 70% !important;
    }

    .ubermenu-responsive-toggle,
    .ubermenu-sticky-toggle-wrapper {
        margin-top: 14px !important
    }

    /* footer.site-footer ul.menu{
            height: 283px;
        }  */
}

@media (min-width: 767px) {

}

/* ===[ Landscape phone to portrait tablet ]===================================================== */

@media (max-width: 767px) {
    section.intro-columns .intro-item .intro-holder .cta-holder > div {
        clear: both;
        float: left;
        margin-bottom: 6px;
    }

    .header-image {
        height: 150px
    }

    .navbar {
        height: 88px
    }

    .navbar-toggle {
        margin-top: 25px
    }

    section.banner-holder {
        background: none repeat scroll 0 0 rgba(255, 255, 255, 0.88);
/*      padding: 7px 30px 30px;*/
        text-align: center;
    }

    section.banner-holder .banner-container {
        display: inline-block;
        margin-right: auto;
        margin-left: auto;
    }

    .navbar-header button {
        display: none
    }

    .ubermenu-responsive-toggle,
    .ubermenu-sticky-toggle-wrapper {
        margin-top: 14px !important
    }

    .navbar-default .navbar-brand {
        margin-left: 28px
    }

    .tribe-events-list .vevent.hentry {
        background: none repeat scroll 0 0 #fcfcfc;
        border: 1px dashed #c0c0c0 !important;
        float: left;
        margin-bottom: 20px;
        padding: 15px !important;
        width: 100%;
    }

    .tribe-events-list .vevent.hentry h2 {
        font-size: 17px
    }

    .tribe-events-list .vevent.hentry h2 {
        font-size: 17px
    }

    footer.site-footer ul.menu {
        float: left;
        margin: 20px 0 49px;
        padding: 0;
        width: 100%;
    }

    footer.site-footer ul.menu > li.menu-item-has-children {
        height: 210px
    }

    footer.site-footer ul.menu > li {
        float: left;
        list-style: none outside none;
        padding: 0 1% 0 0;
        width: 50%;
    }

    .ubermenu-responsive-default.ubermenu-responsive {
        margin-top: 88px;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position: absolute;
        width: 103vw;
    }

    section.intro-columns .intro-item .intro-holder .cta-holder > div {
        clear: both;
        float: left;
        margin-bottom: 6px;
    }

    .header-image {
        height: 150px
    }

    .navbar {
        height: 88px
    }

    .navbar-toggle {
        margin-top: 25px
    }

    section.banner-holder {
        background: none repeat scroll 0 0 rgba(255, 255, 255, 0.88);
/*      padding: 7px 30px 30px;*/
        text-align: center;
    }

    section.banner-holder .banner-container {
        display: inline-block;
        margin-right: auto;
        margin-left: auto;
    }

    .navbar-header button {
        display: none
    }

    .ubermenu .ubermenu-item.ubermenu-item-level-0 {
        float: left !important;
        margin: 3px 4px !important;
        min-width: 0 !important;
        width: 47% !important;
    }

    .ubermenu-main .ubermenu-nav {
        float: left;
        margin: 10px 0 0 8px;
        width: 100%;
    }

    .navbar-default .navbar-brand {
        margin-left: 28px
    }

    .tribe-events-list .vevent.hentry {
        background: none repeat scroll 0 0 #fcfcfc;
        border: 1px dashed #c0c0c0 !important;
        float: left;
        margin-bottom: 20px;
        padding: 15px !important;
        width: 100%;
    }

    .intro-columns > .Xrow {
        padding: 0
    }

    .intro-columns .intro-item {
        margin-bottom: 20px;
        padding: 0;
    }

    .copyright.site-info {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        color: #c9c9c9;
        float: left;
        margin-bottom: 19px;
        margin-top: -10px;
        padding-top: 7px;
        width: 100%;
    }

    .site-footer ul.ubermenu-nav > li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        float: left;
        margin-top: 20px;
        padding-bottom: 20px;
        text-align: center;
        width: 100%;
    }


    .copyright.site-info {
        background: none repeat scroll 0 0 rgba(255, 255, 255, 0.15);
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        color: #c9c9c9;
        float: left;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: -1px;
        padding-bottom: 20px;
        padding-top: 10px;
        text-align: center;
        width: 100%;
    }

    .page-pastpresidents .list-block h3 a {
        font-size: 15px;
        font-weight: bold;
    }

	/* Removing innerpage top padding that allocated space for the logo */
	body.page:not(.home) #content.site-content,body.archive #content.site-content,
	body.single-espresso_events #primary,
	body.single-espresso_events #secondary,
	#tribe-events-pg-template,
	body.blog #content.site-content {
	   margin-top: 50px;
    }

    /* Responsive iframe for youtube embed */
    .iframe-container {
        overflow: hidden;
        padding-top: 56.25%;
        position: relative;
    }

    .iframe-container iframe {
        border: 0;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

}

/* Media Object */
.media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media,
.media-body {
    overflow: hidden;
    zoom: 1;
}

.media-body {
    width: 10000px;
}

.media-object {
    display: block;
}

.media-object.img-thumbnail {
    max-width: none;
}

.media-right,
.media>.pull-right {
    padding-left: 10px;
}

.media-left,
.media>.pull-left {
    padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

