/*  ============================================================ ==============================
 *  < SETUP:
 *  ------------------------------------------------------------ [=setup] */
.has-sprite{
    background-image: url("images/sprite.png");
    display: block;
    background-repeat: no-repeat;
}
body,.entry,h1, h2, h3, h4, h5, h6{
    font-family: 'Roboto', sans-serif;
}
body .widget_ppa_btn{
    background: #0d1e30 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
 .entry p,.entry ul li{
    font-family: "Helvetica Neue",Helvetica,sans-serif;
}
/*  > Defaults
 *  ____________________________________________________________ [=defaults] */
.red{color: #cc133d;}
body .bold{font-weight: bold;}
ul li {
    color: #43536a;
    font-size: 12px;
    font-weight: bold;
}
.entry ul li {
    color: #555555;
    font-size: 14px;
    font-weight: 300;
}
a,a:hover{
    text-decoration: none;
    color: #ea032d;
}
.btn-theme.btn-theme-xl {
    display: inline-block;
    font-size: 24px;
    padding: 25px 35px;
}
#top ul.nav li.current_page_item a,
#top ul.nav li.current_page_parent a,
#top ul.nav li.current-menu-ancestor a,
#top ul.nav li.current-cat a,
#top ul.nav li.current-menu-item a {
    background: transparent;
    color: #ffffff;
}
.post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {
    color: #ea032d;
}
div.pagination {
    background-color: #fff;
    font-size: 14px;
    padding: 2px;
}
.has-sprite.link-arrow {
    background-position: -129px -114px;
    display: inline-block;
    height: 21px;
    width: 12px;
}
.has-sprite.the-title {
    background-position: -8px -158px;
    display: inline-block;
    height: 27px;
    width: 17px;
}
.has-sprite.date {
    background-position: -38px -158px;
    display: inline-block;
    height: 27px;
    width: 23px;
}
.has-sprite.time{
    background-position: -67px -158px;
    display: inline-block;
    height: 27px;
    width: 42px;
}
.has-sprite.location {
    background-position: -117px -156px;
    display: inline-block;
    height: 27px;
    width: 17px;
}
.has-sprite.entries {
    background-position: -142px -158px;
    display: inline-block;
    height: 26px;
    width: 35px;
}
.has-sprite.flag {
    background-position: -280px -110px;
    height: 48px;
    width: 32px;
}
.has-sprite.more-arrow {
    background-position: -120px -127px;
    display: inline-block;
    float: right;
    height: 12px;
    margin: 4px 0 0 6px;
    width: 6px;
}
.has-sprite.view-arrow {
    background-position: -120px -111px;
    display: inline-block;
    float: right;
    height: 12px;
    margin: 4px 0 0 6px;
    width: 6px;
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing:border-box;
}
.col-lg-12,.col-md-12 {
    width: 100%;
}
.col-lg-11,.col-md-11 {
    width: 91.66666667%;
}
.col-lg-10,.col-md-10 {
    width: 83.33333333%;
}
.col-lg-9,.col-md-9 {
    width: 75%;
}
.col-lg-8,.col-md-8 {
    width: 66.66666667%;
}
.col-lg-7,.col-md-7 {
    width: 58.33333333%;
}
.col-lg-6,.col-md-6 {
    width: 50%;
}
.col-lg-5,.col-md-5 {
    width: 41.66666667%;
}
.col-lg-4,.col-md-4 {
    width: 33.33333333%;
}
.col-lg-3,.col-md-3 {
    width: 25%;
}
.col-lg-2,.col-md-2 {
    width: 16.66666667%;
}
.col-lg-1,.col-md-1 {
    width: 8.33333333%;
}

.first-col{
    padding-left: 0!important;
}
.last-col{
    padding-right: 0!important;
}
.clean-col{
    padding-right: 0!important;
    padding-left: 0!important;
}
#content{
    width: 100%;
    float: left;
}
.page h1.title,
.post h1.title,
.single h1.title,
.page h1,
.post h1{
    color: #43536a;
    font-size: 20px;
    margin-bottom: 15px;
}
.page h2,
.single h2,
.page h2.title,
.single h2.title,
.post h2.title,
.post h2{
    color: #43536a;
    font-size: 18px;
}
.page h3,
.single h3,
.page h3.title,
.single h3.title,
.post h3.title,
.post h3{
    color: #43536a;
    font-size: 16px;
}
body article.hentry header ,
body header.page-header {
    background: #43536a none repeat scroll 0 0;
    margin-bottom: 15px;
    padding: 5px 10px;
}
body article.hentry header h1.title,
body header.page-header h1.title {
    color: #fff;
    margin-bottom: 0;
}
body header.page-header .header-btn {
    color: #fff;
    float: right;
    font-size: 12px;
    cursor: pointer;
}
.post .title a.header-btn:link,
.post .title a.header-btn:visited,
.page .title a.header-btn:link,
.page .title a.header-btn:visited {
    color: #fff;
}


.page-template-template-news-php .control-nav {
    float: right;
}
.control-nav > div {
    float: left;
    margin: 0 5px;
}
.page-template-template-news-php .control-nav a {
    background-image: url("images/control-nav.png");
    background-size: 53px 25px;
    display: block;
    height: 25px;
    margin-top: 4px;
    width: 25px;
}
.page-template-template-news-php .control-nav .next-nav a {
    background-position: 25px 0;
}
.the_post_thumbnail {
    float: left;
    margin: 0 20px 10px 0;
    max-width: 40%;
}

/*  > Hyperlinks
 *  ____________________________________________________________ [=links][=hyperlinks] */

/*  > Typographic Elements
 *  ____________________________________________________________ [=type][=fonts] */

/*  > Images
 *  ____________________________________________________________ [=images] */

/*  > Thumbnails
 *  ____________________________________________________________ [=thumbnails] */

/*  > Breadcrumbs
 *  ____________________________________________________________ [=breadcrumbs] */

/*  > Pagination
 *  ____________________________________________________________ [=pagination] */

/*  > Buttons
 *  ____________________________________________________________ [=buttons] */

/*  ============================================================ ==============================
 *  < SITE STRUCTURE & APPEARANCE:
 *  ------------------------------------------------------------ */

.body-section{

}
.body-section > .col-full {
    padding: 20px 0;
}
#slider-block{}
#social-media-block{
    background: #E4E4E4;
}

/*  > Wrapper / Body
 *  ____________________________________________________________ [=wrapper] */  
#wrapper {
    margin:0;
    max-width: 100%;
    padding: 0 1em;
}
.col-full{
    margin: 0 auto;
    max-width: 1180px;
}
/*  > Containers & Columns
 *  ____________________________________________________________ [=containers] */

/*  > Header
 *  ____________________________________________________________ [=header] */
 #header {
    background-size: auto auto;
    clear: both;
    padding: 0;
    position: relative;
}
#top {
    display: block !important;
    width: 100%;
    background: #cc133d none repeat scroll 0 0;
}
#top-nav {
    margin: 3px 0 0 131px;
}
#logo-main-container ul#sponsors li img {
    max-height: 79px;
    width: auto;
}
#sponsor-logos-container{
    float: right;
}
ul#sponsors{
    float: right;
    margin-top: 0;
    padding: 0;
}
ul#sponsors li {
    display: inline-block;
    float: left;
    height: 97px;
    line-height: 90px;
    list-style: outside none none;
    margin-left: 60px;
    margin-top: 4px;
    width: auto;
    max-width: 120px;
}
ul#sponsors li:first-child{
    margin-left: 0px;
}
ul#sponsors li.sponsor-1{
}
ul#sponsors li.sponsor-2{
}
ul#sponsors li.sponsor-3{
}
ul#sponsors li.sponsor-4{
}
ul#sponsors li.sponsor-5{
}

/*  > Header Social
 *  ____________________________________________________________ [h=HeaderSocial] */

/*  > Logo
 *  ____________________________________________________________ [=logo] */
 #logo-main-container {
}
#logo {
    background: #43536a none repeat scroll 0 0;
    float: left;
    margin: -37px 0 -35px;
    max-width: 131px;
    height: 179px;
}

/*  > Content / Main
 *  ____________________________________________________________ [=content][=main] */

/*  > Sidebar
 *  ____________________________________________________________ [=sidebar] */
#text-12 {
    border-left: 1px solid #43536a;
    border-right: 1px solid #43536a;
    float: left;
    margin: 0;
}
#text-12 .textwidget {
    float: left;
    width: 100%;
}
#text-12 div.text-container{
    padding: 10px;
}
#sidebar .widget_text h3{
    background: #43536a none repeat scroll 0 0;
    color: #fff;
    font-size: 15px;
    margin-bottom: 0;
    padding: 0.8em;
    text-transform: uppercase;
}
.textwidget .links-container {
    background: #0d1e30 none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.textwidget .links-container > a {
    color: #fff;
    display: block;
    float: right;
    font-weight: bold;
    padding: 5px 1%;
    text-align: center;
    width: 48%;
}

/*  > Footer Widgets
 *  ____________________________________________________________ [=footerwidgets] */
#footer-widgets.col-5 .block {
    width: 16.2%;
}
/*  > Footer
 *  ____________________________________________________________ [=footer] */
#footer-main-container,
#copyright p,
#credit p,
#footer-main-container .widget ul li a,
#footer-main-container .widget ul li a:hover{
    color: #fff;
}
#footer-main-container .widget h3 {
    border: medium none;
    color: #fff;
    margin-bottom: 0.3em;
    padding: 0.8em 0;
}
#footer-main-container .widget ul li {
    height: 20px;
    list-style: outside none none;
}
#footer-main-container .textwidget > p {
    font-family: roboto;
    font-size: 11px;
}
#footer-widgets {
    border-top: medium none;
}
#footer-widgets .widget_nav_menu > div > ul > li {
    list-style: outside none none;
    margin-bottom: 0;
    padding-bottom: 0;
}
#footer-widgets .widget_nav_menu > div > ul > li > a {
    border-bottom:none;
    display: block;
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
    width: 100%;
    font-weight: normal;
}
#footer-widgets .widget_nav_menu > div{
    padding: 0;
}
/*  > Contact Us Page
 *  ____________________________________________________________ [=contact-us] */

.emails-container {
    border-bottom: 1px solid #ccc;
    float: left;
    margin: 10px 0 30px;
    padding-bottom: 30px;
    width: 100%;
}
.emails-container a {
    background-color: #dc143c;
    box-sizing: border-box;
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.contact-us-left-col {
    float: left;
    margin-right: 2%;
    width: 48%;
}
.contact-us-right-col {
    float: left;
    margin-left: 2%;
    width: 48%;
}
table#contact-us-details {
    border: medium none;
    width: 100%;
}
.entry table {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eee;
    border-collapse: separate;
    border-radius: 4px;
    border-spacing: 0;
    box-shadow: 0 1px 2px 0 #ffffff;
    margin-bottom: 1.5em;
    width: 100%;
}
#contact-us-details tr:first-child > td {
    padding-top: 0;
}
table#contact-us-details td {
    border: medium none;
    width: 50%;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
    box-sizing: border-box;
    padding: 7px 3px !important;
    width: 100% !important;
}
table#contact-us-details td.td-1 {
    padding-left: 0;
}
table#contact-us-details td.td-2 {
    padding-right: 0;
}
/*  > Credits
 *  ____________________________________________________________ [=credits] */


/*  ============================================================ ==============================
 *  < SEARCH:
 *  ------------------------------------------------------------ [=search] */

/*  > Search Results
 *  ____________________________________________________________ */

section.search {
    float: left;
    width: 25%;
}
#header #nav-main-container section.search {
    margin-top: 4px;
}
.searchform{
    border-color: transparent;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    margin-top: 0;
    position: relative;
    width: 98%;
}
#searchform {}
.searchform {
    padding-top: 0;
}
.searchform input.s, #searchform input#s {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #bbb;
    float: left;
    margin: 4px 2% 3px 0;
    padding: 3px 2px;
    width: 70%;
}
.searchform input {
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 10px;
}
.icon-search::before {
    content: none;
}
.searchform button.submit {
    background: #000 none repeat scroll 0 0;
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin-top: 4px;
    padding-left: 2px;
    position: unset;
    width: 26%;
}
.searchform button.submit .text {
    display: inline-block;
    float: left;
}
.searchform button.submit .search-icon {
    background-position: -22px -115px;
    display: inline-block;
    float: right;
    height: 11px;
    margin: 2px 0 0 3px;
    width: 12px;
}
#top section.search {
    display: none;
    margin: 6px 0 0 40px;
    width: 200px;
}

#top .searchform button.submit {
    height: 19px;
    width: 68px;
}
#top .searchform input.s {
    width: 60%;
}

.nav-toggle section.search {
    display: none;
    float: right;
    margin-top: 5px;
    width: 270px;
}
.nav-toggle .searchform input.s {
    width: 70%;
    float: left;
}
.nav-toggle .searchform button.submit {
    float: right;
    width: 70px;
}
/*  ============================================================ ==============================
 *  < NAVIGATION / MENUS: [n]
 *  ------------------------------------------------------------ [n=navigation][n=menus] */
 section.menus {
    width: 75%;
    float: left;
}
#nav-main-container {
    background: #d1d1d1 none repeat scroll 0 0;
}
#navigation {
    background: #d1d1d1 none repeat scroll 0 0;
    float: left;
    margin: 0 0 0 11.5%;
    width: 88.5%;
}
.nav-toggle {
    width: 99%;
    margin: 0;
}
.nav-toggle::before{margin-left:0;}
/*  > Main Navigation / Menu
 *  ____________________________________________________________ [n=mainnav][n=mainmenu] */
 #navigation {
    font-family: "Roboto",sans-serif;
}
 h3.top-menu{
    display: none;
 }
 #inner-wrapper .the-nav {
    display: none;
}
 ul.nav {
    margin-bottom: 0;
    margin-right: 1em;
    position: relative;
    width: auto;
}
 ul.nav li {
    list-style: outside none none;
    position: relative;
}
#header ul.nav li {
    float: left;
}
ul.nav li a {
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 1em !important;
    padding-top: 1em !important;
    text-decoration: none;
    text-transform: uppercase;
}
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
    background: transparent none repeat scroll 0 0;
    color: #000;
}
#top ul.nav li a {
    color: #ddd;
    font-size: 1em;
    padding-bottom: 0.5em !important;
    padding-top: 0.5em !important;
}
#top ul.nav li a, #top ul.nav li a:hover {
    background-color: transparent;
    border-left: 1px solid #fff;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    height: 15px;
    line-height: 16px;
    margin: 0.8em 0;
    padding: 0 1.3em !important;
    text-decoration: none;
    text-transform: uppercase;
}
#top ul.nav li:first-child a{border: none;}
#top ul.nav > li:hover{
    background-color: transparent;
}
 #top #social-menu {
    float: right;
    margin: 3px 0 0;
    padding: 0;
}
#top #social-menu li {
    display: inline-block;
    list-style: outside none none;
}

#top #social-menu li a.fb-icon {
    background-position: -40px -111px;
    height: 28px;
    width: 13px;
}
#top #social-menu li a.twitter-icon {
    background-position: -57px -112px;
    height: 24px;
    margin: 0 15px;
    width: 29px;
}
#top #social-menu li a.youtube-icon{
    background-position: -88px -111px;
    height: 29px;
    width: 24px;
}
#top ul.nav li.login-link a {
    background-image: url("images/sprite.png");
    background-position: 50px -113px;
    padding-right: 23px !important;
}

/*  > Dropdowns
 *  ____________________________________________________________ [n=dropdowns] */

/*  > Top Navigation / Menu
 *  ____________________________________________________________ [n=topnav][n=topmenu] */

/*  > Footer Navigation / Footer Menu
 *  ____________________________________________________________ [n=footernav][n=footermenu] */



/*  ============================================================ ==============================
 *  < SLIDERS: [slider]
 *  ------------------------------------------------------------ [=slider] */

/*  > Generic Slider Styles
 *  ____________________________________________________________ */

.slider-container > div{
    float: left;
}
.slider-container .left-col {
    background: #0d1e30 none repeat scroll 0 0;
    margin-right: 2%;
    width: 72%;
}
.slider-container .right-col{
    width: 26%;
}
.slider-container .bottom-col{
    margin-top: 20px;
    width: 100%;
}
.owl-item-header {
    background: #cc133d none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    float: left;
    text-transform: uppercase;
    top: 0;
    width: 100%;
}
.owl-item-header h1 {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
}
.owl-item-header a{
    text-decoration: none;
}
.owl-item-title {
    float: left;
    padding: 5px;
}
.owl-item-type {
    background: #000 none repeat scroll 0 0;
    float: right;
    padding: 5px;
}
.owl-item-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 344px;
}
.no-image .owl-item-image {
    background-size: auto auto;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #cc133d none repeat scroll 0 0;
}
.owl-theme .owl-dots .owl-dot span {
    height: 8px;
    margin: 4px;
    width: 8px;
}

/*  > Homepage Slider Right Column
 *  ____________________________________________________________ [slider=slider-right-column] */

.slider-container .right-col .widget {
    border-left: 1px solid #43536a;
    border-right: 1px solid #43536a;
    margin: 0;
}
.slider-container .right-col .widget h3 {
    background: #43536a none repeat scroll 0 0;
    color: #fff;
    font-size: 15px;
    margin-bottom: 0;
    padding: 0.8em;
    text-transform: uppercase;
}
.slider-container .right-col .widget ul {
    margin-bottom: 15px;
}

.slider-container .right-col .widget a {
    background: #0d1e30 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
.slider-container .right-col .widget .textwidget > div.text-container {
    padding: 10px;
}
.slider-container .right-col .widget a span{
    margin: 0 0 0 10px;
}
#future_event {
    background: #43536a none repeat scroll 0 0;
    color: #fff;
    float: left;
    width: 100%;
}
#future_event a{
    color: #fff;
    text-decoration: none;
}
.next-event-container {
    float: left;
    max-width: 849px;
    width: 100%;
}
#future_event .next-event-container > div {
    border-left: 1px solid #fff;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    margin-left: 14px;
    margin-right: 0;
    padding-left: 13px;
}
#future_event .next-event-container h2 {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: inherit;
}
#future_event .next-event-container .next-event-block {
    background: #cc133d none repeat scroll 0 0;
    margin-left: 0;
    padding: 0 10px;
    border-left:none;
}

.slide-icon {
    float: left;
    margin-top: 12px;
}
.slide-icon-text {
    float: left;
    margin: 0 0 0 10px;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#future_event .next-event-container .next-event-title{
    border-left:none;
    padding-left: 0;
}

#future_event .next-event-container .next-event-title .slide-icon-text{max-width: 155px;}
#future_event .next-event-container .next-event-date .slide-icon-text{max-width: 65px;}
#future_event .next-event-container .next-event-time .slide-icon-text{max-width: 65px;}
#future_event .next-event-container .next-event-location .slide-icon-text{max-width: 125px;}
#future_event .next-event-container .next-event-entries .slide-icon-text{max-width: 65px;}
.next-event-block-date,
.next-event-date.two,
.next-event-time.two{
    display: none;
}
.countdowntimer {
    background: #cc133d none repeat scroll 0 0;
    float: right;
    min-height: 45px;
    width: 306px;
}
#future_event .next-event-container .countdowntimer.two {
    border: medium none;
    display: none;
    height: inherit;
    margin: 0;
    padding: 0;
}
.has-sprite.count-down {
    background-position: -181px -155px;
    display: inline-block;
    float: left;
    height: 32px;
    margin: 6px 10px;
    width: 27px;
}
.future_date {
    float: left;
    width: 83%;
}
.future_date > .the-time-container{
    float: left;
    height: 45px;
    width: 25%;
}
#future_date_two > .the-time-container{
    float: left;
    height: 45px;
    width: 20%;
}
.the-time-container .the-time,
.the-time-container .displayformat{
    float: left;
    width: 100%;
    display: block;
    text-align: center;
}
.the-time-container .the-time{
    margin: 6px 0 14px;
    font-size: 24px;
    font-weight: bold;
}
.the-time-container .displayformat{
    font-weight: bold;
    font-size: 11px;
}

/*  ============================================================ ==============================
 *  < Social media container: 
 *  ------------------------------------------------------------  */
.social-media-container .left-col > div {
    min-height: 100px;
}
.social-media-container > div {
    min-height: 300px;
    float: left;
}
.social-media-container .left-col {
    margin-right: 2%;
    width: 72%;
}
.social-media-container .right-col {
    width: 26%;
}

.the-post-content-container > div,
.latest-post-container,
.rss-feed-container  {
    float: left;
    width: 100%;
    font-weight: bold;
}
.latest-post-main-container {
    float: left;
    width: 100%;
}
.latest-post-container .the-post-image-container img{
    width: 100%;
    height: auto;
}
.latest-post-container .the-post-image-container {
    float: left;
    margin-right: 3%;
    width: 30%;
}
.latest-post-container .the-post-content-container{
    float: left;
    width: 67%;
}
.latest-post-container .the-post-title,
.latest-post-container .the-post-title h3{
    color: #cc133d;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.latest-post-container .the-post-title a{
    text-decoration: none;
}
.read-more, .read-more:hover {
    color: #43536a;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.first-half .latest-post-container:first-child {
    border-top:none;
}
.latest-news-heading-container {
    float: left;
    width: 100%;
}
.latest-post-container{
    border-top: 1px solid #43536a;
    margin-top: 15px;
    padding-top: 15px;
}
.latest-news-heading-container h4 {
    color: #43536a;
    float: left;
    font-weight: 500;
    margin-top: 11px;
    text-transform: uppercase;
}
.latest-news-icon {
    background-position: -174px -114px;
    float: left;
    height: 40px;
    margin-right: 15px;
    width: 51px;
}
.rss-icon {
    background-position: -232px -114px;
    float: left;
    height: 39px;
    margin-right: 15px;
    width: 38px;
}

.latest-news-footer-container {
    float: left;
    margin: 15px 0 0;
    text-align: right;
    width: 100%;
}
.latest-news-footer-container > a, .latest-news-footer-container > a:hover {
    color: #43536a;
    font-weight: bold;
}
.post-item-6{
    display: none;
}
.rss-header-container {
    background: #cc133d none repeat scroll 0 0;
    color: #fff;
    float: right;
    font-size: 10px;
    font-weight: bold;
}
.rss-header-container .the-text {
    float: left;
    padding: 9px;
}
.rss-header-container .the-text a{
    color: #fff;
    text-decoration: none;
}
.rss-header-container .the-icon-container {
    border-left: 1px solid #fff;
    float: left;
    height: 16px;
    padding: 11px 7px;
    width: 23px;
}
.newsletter-icon.has-sprite {
    background-position: -7px -134px;
    height: 16px;
    width: 23px;
}
.rss-feed-container .rss-feed-item{
    margin-top: 15px;
    padding-top: 15px;
}
.rss-feed-item,
.rss-feed-item .the-title,
.rss-feed-item .the-content{
    width: 100%;
    float: left;
}
.rss-feed-item .the-title, .rss-feed-item .the-content {
    box-sizing: border-box;
}
.rss-feed-item .the-title,
.widget.widget_rss li > a{
    background-color: #000;
    font-weight: bold;
     padding: 4px 5px;
}
.rss-feed-item .the-title a{
    color: #fff;
}
.rss-feed-item .the-content,
.widget.widget_rss li > div.rssSummary{
    background-color: #fff;
    color: #000;
    padding: 9px 5px;
}
.rss-small-icon {
    background-position: -145px -113px;
    height: 11px;
    width: 11px;
}
.rss-feed-container .rss-small-icon {
    float: right;
    margin: 4px 2px 0 0;
}

.widget.widget_rss h3{
    display: none;
}
.widget.widget_rss li{
    list-style-type: none;
    display: inline-block;
    background: #fff none repeat scroll 0 0;
    margin: 15px 0;
}
.widget.widget_rss li > a{
    display: block;
    width: 100%;
    box-sizing:border-box;
    color: #ffffff;
}
.widget.widget_rss .has-sprite.rss-small-icon {
    float: right;
    margin: 5px 2px;
}
.widget.widget_rss{
    width: 100%;
    margin: 0;
    float: left;
}

/*  ============================================================ ==============================
 *  < Events Archive: 
 *  ------------------------------------------------------------  */
#event-list li {
    display: inline-block;
    float: left;
    margin: 10px 1.5%;
    /*width: 16.9%;*/
    width: 21.9%;
}
#events-table-list {
    display: none;
    width: 100%;
}

#event-filter {
    margin: 20px 0;
}
#event-filter, #event-list {
    float: left;
    width: 100%;
}
#event-filter li {
    display: block;
    float: left;
    margin: 0 1.3%;
    text-align: center;
    width: 14%;
}
#event-filter li a.all-btn {
    border: 1px solid #43536a;
    color: #43536a;
}
#event-filter li a {
    border-radius: 5px;
    color: #fff;
    display: block;
    padding: 3px 0;
}

#event-list .article-block {
    float: left;
    position: relative;
    width: 100%;
}
#event-list .article-block .title {
    box-sizing: border-box;
    color: #ffffff;
    float: left;
    font-size: 12px;
    padding: 5px;
    width: 100%;
}
#event-list .article-block .upcoming-event-buttons a {
    color: #fff;
    display: inline-block;
    float: left;
    text-align: center;
    width: 50%;
}
#event-list .article-block .title {
    box-sizing: border-box;
    color: #ffffff;
    float: left;
    font-size: 14px;
    margin-bottom: 0;
    padding: 5px;
    width: 100%;
}
#event-list .article-block .upcoming-event-image {
    float: left;
    max-height: 140px;
    overflow: hidden;
    width: 100%;
}
#event-list .article-block .upcoming-event-image img {
    height: auto;
    width: 100%;
}
.page-template-template-events-php #event-list .article-block .upcoming-event-buttons {
    bottom: 0;
    position: absolute;
    width: 100%;
}
table#events-table-list th, table#events-table-list td {
    font-size: 14px;
    line-height: 27px;
    padding: 5px;
}
table#events-table-list td a.read-more{font-size: 14px;}
table#events-table-list td .btn-theme {padding: 5px;}
table#events-table-list td.table-btns{
    text-align: right;
}
table#events-table-list.responsive-table tr:nth-child(2n) {
    background: #efefef none repeat scroll 0 0;
}
.btn-theme,.btn-theme:hover{
    background-color: #dc143c;
    border-color: #dc143c;
    color: #ffffff;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    padding: 15px 35px;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out 0s;
    border-radius: 5px
}
.th-heading {
    display: none;
}
/*  ============================================================ ==============================
 *  < Events Single Post: 
 *  ------------------------------------------------------------  */
.event-detail {
    float: left;
    width: 100%;
}
.event-detail-heading {
    float: left;
    font-weight: bold;
    margin: 5px 0;
    width: 30%;
}
.event-detail-value {
    float: left;
    margin: 5px 0;
    width: 70%;
}
.enter-btn-container a {
    background-color: #ea032d;
    border-radius: 10px;
    color: #ffffff;
    padding: 5px 10px;
}

.single-event .event-content {
    margin-top: 20px;
}
#event-sponsors {
    float: left;
    width: 100%;
}
.em-location-map {
    float: right;
}
.the-event-cat{
    float: right;
}
/*  > Event Sponser Slider
 *  ____________________________________________________________ [p=event-sponser-slider] */

#event-page #event-sponsors .owl-controls {
    /*display: block;*/
}

#event-sponsors .owl-theme .owl-controls .owl-nav [class*="owl-"] {
    font-size: 46px;
}

#event-sponsors .partners-carousel .owl-carousel .owl-item img {
    height: auto;
    width: auto;
}
.partners-carousel .owl-carousel div a{
    display: inline-block;
    float: none;
    height: 100%;
    vertical-align: middle;
    width: 100%;
}
#event-sponsors {
    float: left;
    width: 100%;
    margin-top: 15px;
}
.sponser-image-container {
    width: 100%;
}
#content-container{
    display: none;
}

#main-event-sponsors {
    float: left;
    margin: 15px 0 30px;
    width: 100%;
}

#main-event-sponsors .sponser-image-container2 {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

#main-event-sponsors .sponser-image-container2 img {
    height: auto;
    border: 1px solid #cccccc;
    width: 100%;
}

#main-event-sponsors .section-title {
    font-size: 18px;
    margin-bottom: 25px;
}


#event-sponsors .section-title{
    font-size: 16px;
}
#event-sponsors .partners-carousel .owl-carousel div a{
    background-color: #fff;
}

.event-content.col-md-8 {
    margin-top: 30px;
}

#main-event-sponsors .container {
    padding: 0;
    width: 100%;
}
.partners-carousel {
    float: left;
    margin-top: 15px;
    width: 100%;
}
#event-sponsors .owl-controls {
    display: none;
}
#event-sponsors .text-center.margin-top {
    float: left;
    text-align: center;
    width: 100%;
}
#event-sponsors .text-center.margin-top a.btn {
    display: inline-block;
}
/*  ============================================================ ==============================
 *  < Projects Archive: 
 *  ------------------------------------------------------------  */
#projects-footer {
    float: left;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}
#projects-footer .btn.btn-theme {
    display: inline-block;
    margin: 0 5px;
}
.page-template-template-projects-php .upcoming-event-image ,
.page-template-template-past-projects-php .upcoming-event-image {
    border-radius: 0;
    float: left;
    height: 150px;
    overflow: hidden;
    width: 100%;
}
.page-template-template-projects-php .upcoming-event-image img,
.page-template-template-past-projects-php .upcoming-event-image img{
    border-radius: 0;
    float: left;
    height: auto;
    width: 100%;
}
.page-template-template-projects-php .projects h2.title,
.page-template-template-past-projects-php .projects h2.title {
    background: #cc133d none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    text-align: center;
    width: 100%;
}
.page-template-template-projects-php .upcoming-event-buttons,
.page-template-template-past-projects-php .upcoming-event-buttons{
    border-radius: 0;
    display: inline-block;
    float: none;
    padding: 0;
    width: 100%;
    margin: 0;
}

.page-template-template-projects-php .upcoming-event-buttons a.read-more,
.page-template-template-past-projects-php .upcoming-event-buttons a.read-more  {
    display: inline-block;
    float: none;
    text-transform: capitalize;
    width: 100%;
    padding: 5px 0;
    border-radius: 0;
    text-align: center;
}
.page-template-template-projects-php .projects > .article-block,
.page-template-template-past-projects-php .projects > .article-block{
    border: 1px solid #cc133d;
    margin-bottom: 15px;
    margin-left: 1%;
    margin-right: 1%;
    padding: 0;
    width: 31.3%;
}
.two-col-left.page-template-template-projects-php #main-sidebar-container #main,
.two-col-left.page-template-template-past-projects-php #main-sidebar-container #main {
    width: 67%;
}
.widget.widget_text {
    border-bottom: 8px solid #cc133d;
    border-left: 1px solid #43536a;
    border-right: 1px solid #43536a;
}
#footer-widgets .widget.widget_text {
    border: 0 none;
}
div.text-container {
    padding: 10px;
}
.project-links .btn-theme {
    display: inline-block;
    padding: 15px 2%;
    text-align: center;
    width: 45%;
}
/*  ============================================================ ==============================
 *  < Projects Single Post: 
 *  ------------------------------------------------------------  */

/*  ============================================================ ==============================
 *  < BLOG / ARCHIVES: [a]
 *  ------------------------------------------------------------ [a=blog][a=archives] */

.page-template-template-news-php #news-list li {
    margin: 15px 1.5%;
    width: 21.5%;
    float: left;
}
.page-template-template-news-php .upcoming-event-image {
    border-radius: 0px;
    float: left;
    height: 150px;
    overflow: hidden;
    width: 100%;
}
.page-template-template-news-php #news-list h2.title {
    float: left;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}
.page-template-template-news-php .upcoming-event-buttons a.read-more {
    float: none;
}
.page-template-template-news-php .upcoming-event-buttons {
    float: left;
    margin: 20px 0;
    text-align: center;
    width: 100%;
}

body.page-template-template-news-php #news-list li {
    border: 1px solid #cc133d;
    margin-bottom: 15px;
    margin-left: 1%;
    margin-right: 1%;
    padding: 0;
    width: 22.8%;
}
.page-template-template-news-php .upcoming-event-buttons a.read-more {
    display: inline-block;
    float: none;
    text-transform: capitalize;
    width: 100%;
    padding: 5px 0;
    border-radius: 0;
    text-align: center;
}
body.page-template-template-news-php .upcoming-event-buttons {
    border-radius: 0;
    display: inline-block;
    float: none;
    padding: 0;
    width: 100%;
    margin: 0;
}
.page-template-template-news-php #news-list .article-block h2.title {
    background: #cc133d none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    text-align: center;
    width: 100%;
}
.page-template-template-news-php .upcoming-event-image img{
    border-radius: 0;
    float: left;
    height: auto;
    width: 100%;
}
.page-template-template-news-php .upcoming-event-image {
    border-radius: 0;
    float: left;
    height: 150px;
    overflow: hidden;
    width: 100%;
}

/*  ============================================================ ==============================
 *  < WIDGETS: [w]
 *  ------------------------------------------------------------ */

/*  Generic Widget Styles
 *  ------------------------------------------------------------ [w=widgets] */
.widget-area > div {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.widget-area > div > h3 {
    background-color: #0d1e30;
    color: #fff;
    font-size: 12px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}

#text-25,
.columnists-widget{
    border-bottom: 8px solid #cc133d;
}
#footer-widgets .widget_nav_menu {
    border: none;
}
.widget_nav_menu {
    border-left: 1px solid #43536a;
    border-right: 1px solid #43536a;
    border-bottom: 8px solid #cc133d;
}
.widget_nav_menu h3{
    background: #43536a none repeat scroll 0 0;
    color: #fff;
    font-size: 15px;
    margin-bottom: 0;
    padding: 0.8em;
    text-transform: uppercase;
}
#footer-widgets .widget_nav_menu h3{
    ont-size: 16px;
}
.widget_nav_menu > div {
    padding: 10px;
}
.widget_nav_menu > div ul{}
.widget_nav_menu > div > ul > li {
    list-style: outside none none;
    margin-bottom: 6px;
    padding-bottom: 6px;
}
.widget_nav_menu > div > ul > li > a {
    border-bottom: 1px dotted #43536a;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 5px;
    width: 100%;
}

.widget_nav_menu > div > ul > li > ul > li {
    list-style: outside none none;
}
.widget_nav_menu > div > ul > li > ul > li > a {
    color: #43536a;
    font-weight: normal;
}
/*  Columnists Widget Styles
 *  ------------------------------------------------------------ [w=columnists-widget] */
.columnists-widget .sponsors-ul{background: #fff none repeat scroll 0 0;}
.columnists-widget .sponsors-ul li {
    box-sizing: border-box;
    display: inline-block;
    padding: 5px;
    vertical-align: middle;
    width: 33%;
}
.columnists-widget .sponsors-ul li img {
    height: auto;
    width: 100%;
}
/*  Events Category Widget Styles
 *  ------------------------------------------------------------ */

.choose-event-section-heading {
    border-bottom: 4px solid #43536a;
    float: left;
    margin-bottom: 17px;
    padding-bottom: 10px;
    width: 100%;
}
.choose-event-container .heading-container .heading {
    color: #43536a;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-top: 13px;
    text-transform: uppercase;
}
.choose-event-container .view-all-container {
    float: right;
    margin-top: 28px;
}
.view-all-container .heading > a {
    color: #cc133d;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.choose-event-container .flag {
    float: left;
    margin-right: 15px;
}
.choose-event-post-main-container {
    color: #fff;
    float: left;
    width: 100%;
}
.choose-event-container .choose-event-post:nth-child(5n+2) {
    margin-left: 0.53%;
    margin-right: 0.28%;
}
.choose-event-container .choose-event-post:nth-child(5n+3) {
    margin-left: 0.28%;
    margin-right: 0.28%;
}
.choose-event-container .choose-event-post:nth-child(5n+4) {
    margin-left: 0.28%;
    margin-right: 0.53%;
}
.choose-event-container .choose-event-post {
    float: left;
    width: 19.5%;
}
.choose-event-container .choose-event-post-category {
    float: left;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.choose-event-post-category a{
    color: #fff;
}
.choose-event-post-container {
    box-sizing: border-box;
    color: #000;
    float: left;
    padding: 5px;
    width: 100%;
}
.choose-event-post .post-image-container.has-no-image {
    box-sizing: border-box;
    padding-top: 10px;
}
.choose-event-post .post-image-container {
    box-sizing: border-box;
    float: left;
    height: 55px;
    margin: 0 5px 0 0;
    width: 25%;
}
.choose-event-post .post-content-container {
    float: right;
    font-size: 10px;
    font-weight: bold;
    width: 70%;
}
.choose-event-post .post-content-container > div {
    float: left;
    width: 100%;
}
.choose-event-post .post-content-title {
    margin-top: -3px;
}
.choose-event-post .post-content-date {
    color: #cc133d;
    height: 18px;
    margin-top: -4px;
}
.btns-container > a {
    color: #fff;
    display: inline-block;
    text-align: center;
    width: 49%;
}
.btns-container  a:nth-child(2n+1) {margin-right: 1%;}
.btns-container  a:nth-child(2n+2) {margin-left: 1%;}

/*  Weather Widget Styles
 *  ------------------------------------------------------------ */

.JBWeatherWidget .jbww_head {
    height: auto;
    width: 40% !important;
    border-radius: 0;
}
.JBWeatherWidget .jbww_head .jbww_head_top {
    width: 100% !important;
}
.JBWeatherWidget .jbww_head .jbww_head_top .jbww_head_location {
    width: 100%;
}
.jbww_head_search{
    display: none;
}
.JBWeatherWidget .jbmww_wrapper .jbww_weekly_forecast_wrapper{
    width: 60%;
}
.JBWeatherWidget .jbmww_wrapper .jbww_head_today_forecast{width: 100% !important;}
.JBWeatherWidget .jbmww_wrapper .jbww_head_today_forecast_icon div {
    background-size: 100% 100%;
    height: 50px;
    width: 50px;
}
.JBWeatherWidget .jbmww_wrapper .jbww_head_today_forecast_digit {
    margin: 13px 10px 0;
    text-align: center;
}
.JBWeatherWidget .jbmww_wrapper .jbww_head_today_forecast_digit p {
    float: right;
    font-size: 30px;
    height: 30px;
    line-height: unset;
    width: 50px;
}
.jbmww_wrapper .jbww_head_today_forecast_wrapper{margin-top: 0px;}
.jbmww_wrapper .jbww_head_today_wind_direction {
    float: left;
    margin-left: 0;
    margin-top: 5px;
    padding: 0 5px;
    width: 100%;
}
.jbmww_wrapper .jbww_head_today_wind_speed {
    float: right;
    margin-right: 0;
    margin-top: 3px;
    padding: 0 5px;
    width: 100%;
}
.jbmww_wrapper .jbww_weekly_forecast_date {
    width: 75px;
}
.jbmww_wrapper .jbww_weekly_forecast_icon{
    margin-left: 0!important;
}
.jbmww_wrapper .jbww_forecast_source {
    background: #cc133d none repeat scroll 0 0;
    width: 100%;
    height: 8px;
}
.jbmww_wrapper .jbww_forecast_source p{
    display: none;
}
.jbmww_wrapper{
    border-radius: 0;
    box-shadow: none;
}

/*  ============================================================ ==============================
 *  < FAQs:
 *  ------------------------------------------------------------ [=faqs] */
#faq-list ul {
    padding: 0;
}
#faq-list ul li {
    list-style-type: none;
    width: 100%;
}
#faq-list #contentInner{
    padding: 0;
}
#faq-list #content1 {
    width: 100% !important;
}
#faq-list .searchform {
    display: none;
}
#faq-list .expcoll {
    margin: 5px 0;
}
#faq-list .cattitle {
    background-color: #dc143c;
    font-weight: bold;
    margin: 0;
    padding: 5px;
}
#faq-list .post_right {
    width: 100%;
}
#faq-list #post_title1 {
    background-color: #eee !important;
    padding: 0 !important;
    width: 100%;
}
#faq-list #post_title1 #ttext1{
    color: #555;
    font-size: 13px;

}
#faq-list #post_title1 .tchangeimg{
    padding: 0!important;
}
#faq-list #post_title1 img{
    background: none repeat scroll 0 0 #eee;
    border: medium none;
}
#faq-list #post_right1 .post_ajax_title {
    text-decoration: none;
}
#faq-list .post_content {
    padding-right: 9px;
}
#faq-list .post_content .post_content_wrapper {
    background-image: none !important;
    width: 100%;
}
/*  ============================================================ ==============================
 *  < Event Categories:
 *  ------------------------------------------------------------ [=event-category] */

#event-category-list #event-list {
    padding: 0;
}

#event-category-list #event-list li{
    display: inline-block;
    float: left;
    margin: 10px 1.5%;
    width: 30%;
}

#event-category-list #event-list .article-block .title a{color: #ffffff}
#event-category-list #event-list .article-block .upcoming-event-image img{
    border: none;
    padding: 0;
}
#event-category-list .upcoming-event-buttons {
    bottom: 0;
    position: absolute;
    width: 100%;
}
#event-category-list #event-list .article-block .upcoming-event-buttons a {
    width: 100%;
}

/*  ============================================================ ==============================
 *  < PLUGINS:
 *  ------------------------------------------------------------ [=plugins] */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

/*  Please keep styles above this line! 
 *  ------------------------------------------------------------ [=bottom][=end]
 *  ============================================================ ============================== */