/**
  Theme Name: Custom
  Version: 1.0
  Author: Patrick Iverson
  Author URI: http://xynergy.com
  Description: A custom, responsive, and SEO friendly theme created for Con Alma.
*/

@import url("css/bootstrap.min.css");
@import url("css/bootstrap-responsive.min.css");

body {
    background: #5a164a;
}

.container {
    padding: 0 20px;
}

blockquote{
    font-style: italic;

}

blockquote p:first-child:before {
    content: '\201C';
    font-size: 60px;
    line-height: 0;
    position: relative;
    top: 24px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #83a740;
    font-style: normal;
}

blockquote p:first-child:after {
    content: '\201D';
    font-size: 60px;
    line-height: 0;
    position: relative;
    top: 24px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #83a740;
    font-style: normal;
}

#content.resources_list #primary blockquote p{
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    text-shadow: 1px 1px 0px #ffffff;
    -moz-text-shadow: 1px 1px 0px #ffffff;
    -webkit-text-shadow: 1px 1px 0px #ffffff;
    color: #555555;
}

#content.resources_list blockquote p:first-child:before, #content.resources_list blockquote p:first-child:after {
    content: none;
}



#site-header {
    background-color: #EFEFEF;
    background-image: -moz-linear-gradient(top, #EEEEEE, #FFFFFF);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EEEEEE), to(#FFFFFF));
    background-image: -webkit-linear-gradient(top, #EEEEEE, #FFFFFF);
    background-image: -o-linear-gradient(top, #EEEEEE, #FFFFFF);
    background-image: linear-gradient(to bottom, #EEEEEE, #FFFFFF);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffEEEEEE', endColorstr='#ffFFFFFF', GradientType=0);
    padding: 10px 0;
}

    #site-header form {
        margin-bottom: 0;
        margin-left: 10px;
    }

#navbar-main {
    position: relative;
}

    #navbar-main.navbar-inverse .navbar-inner {
        background-color: #5a7932;
        background-image: -moz-linear-gradient(top, #a4bd65, #5a7932);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a4bd65), to(#5a7932));
        background-image: -webkit-linear-gradient(top, #a4bd65, #5a7932);
        background-image: -o-linear-gradient(top, #a4bd65, #5a7932);
        background-image: linear-gradient(to bottom, #a4bd65, #5a7932);
        background-repeat: repeat-x;
        border-color: #5a7932;
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffa4bd65', endColorstr='#ff5a7932', GradientType=0);
        border: 0px none;
        position: relative;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    }

    #navbar-main .navbar-inner .nav > li {
        border-right: 1px solid #a4bd65;
        position: relative;
    }

    #navbar-main .navbar-inner .nav > li:last-child {
        border-right: 0px none;
    }

    #navbar-main .navbar-inner .nav > li > a {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 16px;
    }

    #navbar-main .nav .active > a,
    #navbar-main .nav .active > a:hover,
    #navbar-main .nav .active > a:focus,
    #navbar-main .nav .current-menu-item > a,
    #navbar-main .nav .current-menu-item > a:hover,
    #navbar-main .nav .current-menu-item > a:focus,
    #navbar-main .nav .current-menu-parent > a,
    #navbar-main .nav .current-menu-parent > a:hover,
    #navbar-main .nav .current-menu-parent > a:focus,
    #navbar-main .nav > li > a:hover,
    .navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
    .navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
    .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
        color: #ffffff;
        background-color: #5a7932;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    #navbar-main .dropdown-menu {
        margin-top: 0;
        margin-left: -1px;
        border-radius: 0px 0px 4px 4px;
        -webkit-border-radius: 0px 0px 4px 4px;
        -moz-border-radius: 0px 0px 4px 4px;
        background: #5a7932;
        border-top: 0px none;
        border-color: #a4bd65;
        -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
        padding-top: 0;
        -webkit-transition:all .1s ease-in;
        -moz-transition:all .1s ease-in;
        -o-transition:all .1s ease-in;
        transition:all .1s ease-in;
    }

    #navbar-main .dropdown-menu::before,
    #navbar-main .dropdown-menu::after {
        border: none;
        content: none;
    }

    #navbar-main a, #navbar-main .dropdown-menu a {
        color: #FFF;
    }

    #navbar-main.navbar-inverse .btn-navbar {
        background-color: #fdb813;
        background-image: -moz-linear-gradient(top, #ffd164, #fdb813);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd164), to(#fdb813));
        background-image: -webkit-linear-gradient(top, #ffd164, #fdb813);
        background-image: -o-linear-gradient(top, #ffd164, #fdb813);
        background-image: linear-gradient(to bottom, #ffd164, #fdb813);
        background-repeat: repeat-x;
        border-color: #ffd164 #fdb813 #ffd164;
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffd164', endColorstr='#fffdb813', GradientType=0);
        filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    }

    #navbar-main .dropdown-menu a {
        padding: 5px 15px;
        border-bottom: 1px solid #5a7932;
    }

    #navbar-main .dropdown-menu a:hover,
    #navbar-main .dropdown-menu a:focus,
    #navbar-main .dropdown-menu li > a:hover,
    #navbar-main .dropdown-menu li > a:focus,
    #navbar-main .dropdown-submenu:hover > a,
    #navbar-main .dropdown-menu .active > a,
    #navbar-main .dropdown-menu .active > a:hover {
        color: #ffffff;
        text-decoration: none;
        background-color: #a4bd65;
        background-image: none;
        text-shadow: 0 -1px 1px #5a7932;
    }

    #navbar-main .nav li.dropdown > .dropdown-toggle .caret {
        border-top-color: #FFF;
        border-bottom-color: #FFF;
    }

    #navbar-main .nav li.dropdown:hover ul.dropdown-menu {
        display: block;
    }

    #navbar-main .nav li:hover > .dropdown-menu {
        display: block;
    }

        #navbar-main .nav li{
            position: relative;
        }

        #navbar-main .nav li > .dropdown-menu > li > .dropdown-menu {
            top: 0px;
            left: 100%;
            border-radius: 0px 4px 4px 0px;
            -moz-border-radius: 0px 4px 4px 0px;
            -webkit-border-radius: 0px 4px 4px 0px;
            border-width: 1px 1px 1px 0px;
            border-style: solid;
            border-color: #a4bd65;
            margin-left: 1px;
        }



#page-header {
    color: #FFF;
    background-color: #5a164a;
    background-image: -moz-linear-gradient(top, #985187, #5a164a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#985187), to(#5a164a));
    background-image: -webkit-linear-gradient(top, #985187, #5a164a);
    background-image: -o-linear-gradient(top, #985187, #5a164a);
    background-image: linear-gradient(to bottom, #985187, #5a164a);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff985187', endColorstr='#ff5a164a', GradientType=0);
    border-top: 1px solid #a4bd65;
    border-bottom: 1px solid #985187;
}

    #page-header .container {
        background: url(img/bg-lines.png) no-repeat center top;
        background-size: cover;
    }

    #page-header h1 {
        font-family: Garamond ,Georgia, "Times New Roman", Times, serif;
        font-size: 36px;
        line-height: 48px;
        font-weight: normal;
        text-shadow: 0 -1px 1px #340529;
        margin: 0 0 0 0;
        padding: 26px 0 18px 0;
    }

    #page-header h1 small {
        float: right;
        color: rgba(255,255,255,0.7);
        line-height: 56px;
    }

    #page-header #animation a {
        font-weight: bold;
        background: url('img/green-arrow.png') right 2px no-repeat;
        padding-right: 20px;
    }

    #page-header #animation a:hover {
        color: #FFF;
    }

    #page-header #page-image {
        text-align: right;
    }

    #mobile-header .header {
        background: url('img/welcome-mobile.png') no-repeat left center;
        background-size: contain;
        padding-top: 0;
    }

    #mobile-header .header h1 {
        padding-left: 60%;
        font-size: 24px;
        line-height: 24px;
    }

.single #page-header h1 {
    padding-bottom: 4px;
}

.single #page-header .categories-bar {
    margin-bottom: 18px;
}

.single #page-header .categories-bar .term {
    display: inline-block;
    background: #5b1348;
    padding: 0px 10px;
    margin: 0 1px;
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2);

    background: -moz-linear-gradient(top,  rgba(91,19,72,1) 0%, rgba(91,19,72,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(91,19,72,1)), color-stop(100%,rgba(91,19,72,0)));
    background: -webkit-linear-gradient(top,  rgba(91,19,72,1) 0%,rgba(91,19,72,0) 100%);
    background: -o-linear-gradient(top,  rgba(91,19,72,1) 0%,rgba(91,19,72,0) 100%);
    background: -ms-linear-gradient(top,  rgba(91,19,72,1) 0%,rgba(91,19,72,0) 100%);
    background: linear-gradient(to bottom,  rgba(91,19,72,1) 0%,rgba(91,19,72,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b1348', endColorstr='#005b1348',GradientType=0 );

}

.single #page-header .categories-bar .term:hover {
    background: #5b1348;
}

.single #page-header .categories-bar a {
    color: rgba(255,255,255,0.7);
    font-size: 11px;
}

.single #page-header .categories-bar .term:hover a {
    color: #fff;
}





#content {
    padding: 20px 0 40px 0;
    border-top: 1px solid #5a164a;
    background: #FFF;
    color: #666;
}

    #content #primary {
        padding-top: 2px;
        margin-bottom: 30px;
    }

    #content #primary p, #content #primary ul, #content #primary ol, #content #primary li, #content #primary table, #content #primary dl {
        font-size: 16px;
        line-height: 24px;
        margin-top: 12px;
        margin-bottom: 12px;
        color: #444;
    }

    #content #primary li {
        line-height: 24px;
        margin: 6px 0;
    }

    #content #primary img.fixie, #content #primary .post .img-polaroid {
        margin-bottom: 12px;
        text-align: center;
    }

    #content h2, #content h3, #content h4, #content h5, #content h6 {
        color: #470939;
        text-transform: uppercase;
        margin: 0 0 12px 0;
        line-height: 24px;
    }

    #content h2 {
        font-size: 24px;
        padding: 8px 0 3px;
    }

    #content h2 a {
        padding-right: 5px;
    }

    #content h2 small {
        font-size: 15px;
        line-height: 26px;
        vertical-align: middle;
        white-space: nowrap;
    }

    #content h3 {
        font-size: 18px;
    }
    #content h3 small {
        white-space: nowrap;
    }

    #content h4 {
        font-size: 16px;
    }

    #content .widget {
        margin: 0 0 20px 0;
    }

    #content #secondary .textwidget table.social-icons {
        margin: 0 auto;
    }

    #content #secondary .textwidget table.social-icons .fa {
        font-size: 38px;
        /* color: #75396a; */
        text-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    }

    #content #secondary .textwidget table.social-icons .fa-facebook-square {
        color: #3B5998;
    }

    #content #secondary .textwidget table.social-icons .fa-twitter-square {
        color: #55acee;
    }

    #content #secondary .textwidget table.social-icons .fa-youtube-square {
        color: #cd201f;
    }

    #content #secondary .textwidget table.social-icons .fa-google-plus-square {
        color: #dd4d41;
    }

    #content #secondary .textwidget table.social-icons .fa-linkedin-square {
        color:#1e77b7;
    }

    #content #secondary .textwidget table.social-icons .fa:hover {
        opacity: 0.8;
    }

    #content #secondary .textwidget table.social-icons img {
        display: none;
    }

    #content #secondary .textwidget table.social-icons img.rebelmouse-img {
        display: inline;
        width: 33px;
    }

    #content #secondary {
        background: none repeat scroll 0 0 #F1F1F1;
        border-radius: 3px 3px 3px 3px;
        margin-top: 10px;
    }

    #content #secondary .widget p, #content .heart, #content .platicas {
        padding: 0 15px;
    }

    #content #secondary .widget.widget-heart .img-polaroid {
        float: left;
        width: 125px;
        margin-right: 12px;
    }

    #content #secondary .widget.widget-heart h4 {
        margin: 10px 0;
    }

    #content #secondary .widget.widget-heart p {
        padding: 0 15px 0 0;
    }

    #content #secondary .widget.widget-heart p.more {
        display: none;
    }

    #secondary hr:last-child {
        display: none;
    }

    #secondary .widget{
      padding: 0 20px;
    }

    #secondary .tribe_mini_calendar_widget .tribe-mini-calendar thead td, #secondary .tribe_mini_calendar_widget .tribe-mini-calendar th {
        background: #666;
        border-color: #666;
    }

    #secondary .tribe_mini_calendar_widget .tribe-mini-calendar tbody td a {
        color: #888;
    }

    #secondary .tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events {
        background: #bbb;
    }

    #secondary .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before {
        background: #aaa;
    }

    #secondary .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events.tribe-events-present div[id*='daynum-'] a:before {
        background: rgba(255,255,255,0.5);
    }

    #secondary .tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events.tribe-events-present {
        background-color: #75396a;
    }

    #secondary .tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events.tribe-events-present a {
        color: #fff;
    }

    #secondary .tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events.tribe-events-present a:hover, #secondary .tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover {
        color: #fff;
        background-color: #5f174f;
    }

    #secondary .tribe_mini_calendar_widget h2 {
        font-size: 16px;
        padding-top: 0px;
        margin-bottom: 4px;
        line-height: 16px;
        display: inline;
    }

    #secondary .tribe_mini_calendar_widget .categories-bar {
        display: inline;
    }

    #secondary .tribe_mini_calendar_widget .categories-bar .term {
        text-transform: uppercase;
        color: #fff;
        padding: 3px 8px;
        display: inline-block;
        font-size: 8px;
        vertical-align: bottom;
    }

    #secondary .tribe_mini_calendar_widget .eventtitle {
        clear: right;
        margin-bottom: 5px;
    }

    #secondary .widget > ol, #secondary .widget > ul {
        padding-left: 0px;
        margin-left: 0px;
    }

    #secondary .widget h3 {
        background: #75396a;
        color: #fff;
        margin: 0 -22px;
        padding: 2px 22px;
        margin-bottom: 15px;
        box-shadow: 1px 2px 4px rgba(0,0,0,0.3);
    }

    #secondary .widget h4 {
        margin-bottom: 2px;
    }

    #secondary .widget_categoryposts h3 a {
        color: #fff;
    }

    #secondary .widget_categoryposts ul {
        list-style: none;
    }

    #secondary .widget_categoryposts ul a, #secondary .widget_links ul a, #secondary .widget_nav_menu ul a {
        font-weight: bold;
    }

    #secondary .widget_categoryposts ul p {
        padding: 0px !important;
    }

    #secondary .widget .textwidget table tr td {
        text-align: left;
    }

    #secondary .widget .textwidget {
        overflow: hidden;
    }

    #secondary .widget_recent_entries ul, #secondary .widget_links ul, #secondary .widget_nav_menu ul {
        padding-left: 10px;
    }

    #secondary a {
        color: #555;
    }

    #secondary a:hover {
        color: #333;
    }

    #secondary .widget .rebelmouse-embed-iframe {
        margin-top: -55px;
    }

    #content #secondary .nav-list > .active > a, #content #secondary .nav-list > .active > a:hover {
        color: #470939;
        font-weight: bold;
        background: none;
    }

    #content #secondary .nav-list li > a:hover {
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        background: none;
        text-shadow: 0 1px 1px #FFF;
        color: #470939;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    #content .home-cols-container {
        margin: 0 -15px;
        clear: both;
    }

    #content .home-cols-container .home-3-col {
        width: 29%;
        padding: 0 2%;
        float: left;
    }

    #content .heart {
        height: 30px;
        line-height: 30px;
        text-align: left;
        background: url(img/bg-heart.png) no-repeat left center;
        border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        text-shadow: 0 -1px 1px #470939;
        font-size: 18px;
        padding-left: 55px;
    }

    #content .viewall {
        float: right;
        font-size: 12px;
        color: rgba(255,255,255,0.6);
    }

    #content .viewall:hover {
        color: #fff;
    }

    #content h2.platicas {
        height: 30px;
        line-height: 30px;
        text-align: left;
        background: url(img/bg-heart.png) no-repeat right center;
        border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        text-shadow: 0 -1px 1px #470939;
        font-size: 18px;
        margin-top: 10px;
    }

    #content .heart a, #content h2.platicas a {
        color: #FFF;
    }

    #content .heart a:hover, #content h2.platicas a:hover {
        color: #A5BD65;
    }

    #content #primary .post {
        padding-top: 6px;
    }

    #content #primary .post h3 {
        padding-right: 5px;
        margin-bottom: 5px;
    }

    #content #primary .post p:last-child {
        margin-bottom: 0;
    }

    #content #primary .categories-bar {
        /*margin: 5px 0 -8px;*/
    }

    #content #primary .categories-bar .term {
        /* padding: 2px 6px; */
        /* background-color: #75396a; */
        top: -2px;
        position: relative;
        white-space: nowrap;
        /* opacity: 0.7; */
    }
    #content #primary .categories-bar .term:hover {
        /* background-color:#631b53; */
        /* opacity: 0.8; */
    }
    #content #primary .categories-bar .term > a{
        color:#75396a;
        font-size: 12px;
        font-weight: bold;
    }

    a {
        color: #7f9a4b;
        -webkit-transition:all .1s ease-in;
        -moz-transition:all .1s ease-in;
        -o-transition:all .1s ease-in;
        transition:all .1s ease-in;
    }

        a:hover {
            color: #470939;
            text-decoration: none;
        }

    .btn-success {
        color: #ffffff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        background-color: #5a7932;
        background-image: -moz-linear-gradient(top, #a4bd65, #5a7932);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a4bd65), to(#5a7932));
        background-image: -webkit-linear-gradient(top, #a4bd65, #5a7932);
        background-image: -o-linear-gradient(top, #a4bd65, #5a7932);
        background-image: linear-gradient(to bottom, #a4bd65, #5a7932);
        background-repeat: repeat-x;
        border-color: #a4bd65 #5a7932 #a4bd65;
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffa4bd65', endColorstr='#ff5a7932', GradientType=0);
        filter: progid:dximagetransform.microsoft.gradient(enabled=false);
        font-weight: bold;
    }

        .btn-success:hover,
        .btn-success:active,
        .btn-success.active,
        .btn-success.disabled,
        .btn-success[disabled] {
            color: #ffffff;
            background-color: #5a7932;
        }

        .btn-success:active,
        .btn-success.active {
            background-color: #5a7932 \9;
        }

    .btn-warning {
        color: #ffffff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
        background-color: #fdb813;
        background-image: -moz-linear-gradient(top, #ffd164, #fdb813);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd164), to(#fdb813));
        background-image: -webkit-linear-gradient(top, #ffd164, #fdb813);
        background-image: -o-linear-gradient(top, #ffd164, #fdb813);
        background-image: linear-gradient(to bottom, #ffd164, #fdb813);
        background-repeat: repeat-x;
        border-color: #ffd164 #fdb813 #ffd164;
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffd164', endColorstr='#fffdb813', GradientType=0);
        filter: progid:dximagetransform.microsoft.gradient(enabled=false);
        font-weight: bold;
    }

        .btn-warning:hover,
        .btn-warning:active,
        .btn-warning.active,
        .btn-warning.disabled,
        .btn-warning[disabled] {
            color: #ffffff;
            background-color: #fdb813;
        }

        .btn-warning:active,
        .btn-warning.active {
            background-color: #fdb813 \9;
        }

    .btn-donate, .span3 .btn-donate {
        font-size: 20px;
        line-height: 20px;
        margin-top: 10px;
        letter-spacing: -1px;
    }

    .more {
        font-weight: bold;
    }

        .more:before {
          content: '\00BB \00A0';
        }

    #content img.pull-left {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    #content img.pull-right {
        margin-left: 10px;
        margin-bottom: 10px;
    }

    #content .fbConnectWidgetFooter {
        display: none;
        visibility: hidden;
    }

    #content #secondary h4.header-subnav {
        padding-left: 15px;
        margin-bottom: 0;
    }

    span.pull-left {
        margin: 0 20px 20px 0;
    }

#footer {
    padding: 20px 0 30px 0;
    text-align: center;
    background: url(img/bg-footer.png) repeat-x center top #5a164a;
    color: #FFF;
    text-shadow: 0 -1px 1px #5a164a;
}

.footer-icons{
	margin: auto;
    font-size: 35px;
    margin-bottom: 15px;
    width: 35%;
}

    .nav-pills > li {
        float: none;
        display: inline-block;
    }

    #footer a {
        color: #A5BD65;
    }

    #footer a:hover {
        text-shadow: 0 1px 1px #FFF;
        color: #470939;
    }


/*
Welcome header
*/

#welcome0,
#welcome1,
#welcome2,
#welcome3,
#welcome4 {
    height:250px;
}

#welcome0 {
    background: url('img/welcome-bg.png') no-repeat center;
}

#mobile-header h1 {
    padding-right: 50%;
}

#welcome1 {
    background: url('img/welcome-bg1.png') no-repeat center;
    background-position: 147px 0;
}

#welcome2 {
    background: url('img/welcome-bg2.png') no-repeat center;
    background-position: 177px 0;
}

#welcome3 {
    background: url('img/welcome-bg3.png') no-repeat center;
    background-position: 112px 0;
}

#welcome4 {
    background: url('img/welcome-bg4.png') no-repeat center;
    background-position: 102px 0;
}

.welcomeRight {
    margin-top: 30px;
    text-align:right;
    color: #fff;
}

.welcomeRight p {
    font-size: 16px;
    line-height: 24px;
    text-shadow: 0 -1px 1px #340529;
}

#img1,
#img4 {
    position:relative;
    top:20px;
    left:115px;
}

#img2 {
    position:relative;
    top:-10px;
    left:-18px;
}

#img3 {
    position:relative;
    top:30px;
    left:25px;
}

#img11 {
    position: relative;
    left: -50px;
}

#img12 {
    position: relative;
    top: 5px;
    left: 200px;
}

.centered {
    text-align: center;
}
/* =Success Template
------------------------------------------------------------- */
.success_caption {
    margin: 10px 0;
    text-align: center;
    font-weight: bold;
    font-size: 1.1em;
    color: #5a164a;
    width: 100%;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

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

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.size-full, .size-large, .size-medium, .size-small, .size-thumbnail, img.alignleft, img.alignright {
    padding:4px;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.2);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);
    box-shadow:0 1px 3px rgba(0,0,0,0.1);
}

.postWrapper img.size-medium{
    margin: 0px 20px 20px 0px;
}

.uiPhotoThumb img.img, .uiStreamStory .uiStreamAttachments .photoRedesignAspect .img, .connect_widget .page_stream img {
    height: auto;
}



@media (min-width: 768px) and (max-width: 979px) {
    #mobile-header {
        display: none;
        visibility: hidden;
    }
    .welcomeRight p {
        font-size: 14px;
        line-height: 18px;
        text-shadow: 0 -1px 1px #340529;
    }
}

@media (max-width: 767px) {
}

@media (min-width: 1200px) {
}

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

@media (max-width: 767px) {
    body {
        padding-right: 0;
        padding-left: 0;
    }
    .navbar-fixed-top,
    .navbar-fixed-bottom,
    .navbar-static-top {
        margin-right: 0;
        margin-left: 0;
    }
    #site-header #branding {
        margin-bottom: 10px;
    }
    #page-header h1 {
        padding: 30px 0 10px 0;
        text-align: center;
    }
    #animation {
        display: none;
        visibility: hidden;
    }

}

@media (max-width: 480px) {

    #content h4.heart {
        font-size: 16px;
    }

    a.viewall {
        display: none;
    }

    #content .home-cols-container .home-3-col {
        width: 100%;
        padding: 0px;
        float: none;
    }

    #content .home-cols-container .home-3-col .post {
        padding: 6px 15px 0;
    }

    .nav-collapse, .nav-collapse.collapse {
        overflow-y: scroll;
    }

}

@media (max-width: 979px) {
    body {
        padding-top: 0;
    }
    .navbar-fixed-top {
        margin-bottom: 0;
    }
    #navbar-main .navbar-inner .nav > li {
        border-right: 0px none;
    }
    #navbar-main .dropdown-menu {
        margin-top: 0;
        margin: 0 10px 10px 10px;
        border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        background: none;
        border: 0px none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding-top: 0;
    }
    #navbar-main .dropdown-menu a {
        border-bottom: 0px none;
    }
    #site-header {
        margin-top: 0;
    }


}

@media (min-width: 980px) {
    .btn-donate {
        font-size: 24px;
        line-height: 24px;
    }
    #mobile-header {
        display: none;
        visibility: hidden;
    }
}

#constant-contact-signup ul{
  margin-left: 0px;
  margin-top: 10px;

}
#constant-contact-signup li{
  list-style-type: none;
  list-style-position: outside;
}

.panel-body > p {
    margin-top: 0px !important;
}

#tribe-events-content .categories-bar, .tribe-events-adv-list-widget .eventtitle {
    clear: right;
    margin-bottom: 6px;
}

#tribe-events-content .categories-bar span.term, .tribe-events-adv-list-widget .categories-bar span.term {
    text-transform: uppercase;
    color: #fff;
    padding: 0px 8px;
    display: inline-block;
    font-size: 10px;
    vertical-align: text-bottom;
}

#tribe-bar-form.tribe-bar-mini * {
    font-size: 12px;
}

ul.tribe-bar-views-list {
    margin-top: 2px !important;
}

ul.tribe-bar-views-list li {
    margin: 0 5px 0 0 !important;
}

.tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip, .recurring-info-tooltip {
    bottom: 60px !important;
}

.tribe-events-adv-list-widget ol {
    margin-left: 15px;
}

.tribe-events-single ul.tribe-related-events li {
    padding: 0 10px !important;
}

.tribe-events-adv-list-widget ol h4 {
    padding-left: 0px !important;
}

.tribe-events-widget-link {
    padding-left: 15px !important;
}

.tribe-events-event-meta .tribe-events-meta-group, .tribe-events-event-meta .column {
    padding-left: 0px !important;
}

.tribe-events-event-meta dd {
    margin-left: 0px;
}

.mapi-social-links-wrapper {
    float: right;
}

.mapi-social-links-wrapper .mapi-social-links {
    display: inline-block;
}

.mapi-social-links-wrapper .mapi-social-links a {
    background: #75396a;
    color: #fff;
    width: 22px;
    display: inline-block;
    text-align: center;
    margin: 0 2px;
    padding: 2px;
}

.mapi-social-links-wrapper .mapi-social-links a:hover {
    background: #601850;
}
