/*
	Theme Name: Bootstrap Responsive
	Author: Northwest MObile Development
	Author URI: http://www.nwmobiledev.com
	Description: Simple Bootstrap 3 Responsive Theme
	Version: 1.0
*/


body#xs .homepage-video  {
    margin: 20px;
}



.mdl-sronly {
    font-size: 0px;
    opacity: 0;
}

a, a:visited, a:hover {
    text-decoration: underline;
    text-color: #2274aa;
    
}
#mdl-iframe {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
.modal-header i, .modal-header h3, .modal-header button, .modal-header button i{
    vertical-align: top;
mmargin-top: 0px;
padding-top: 0px;
}

.mdl-cls {
position: absolute !important;
top:0 !important;
right: 10px !important;
}
.modal-body {
    max-height:100%!important;
    
    
    
}
.captchaContainer {
    display:block;
}
.center-row {
    left:auto !important'
    right:auto !important;
}

.ctrimgs {
display: block;
margin-left: auto;
margin-right:auto;
width: 100%;
}
body#lg .sponimg, body#md .sponimg  {
    display: inline-block;
    max-width: 190px;
    padding-left: 10px;
    padding-right:10px;
}
body#sm .sponimg  {
    display: inline-block;
    max-width: 170px;
    padding-left: 10px;
    padding-right:10px;
}
body#xs .sponimg  {
    display: inline-block;
    max-width: 150px;
    padding-left: 10px;
    padding-right:10px;
}



#donatehdrcontainer {
    margin-left: 15px;
    border-right: solid #bf0822 1px;


}


body#xs #socialcontainer,body#sm #socialcontainer {
    margin-top: 30px;
    margin-bottom: 20px;
    
    
}
.socialfooter {
color: #ffffff;
padding-left: 15px;
padding-top: 13px;
}
.socialfa {
    
    color: #292664;

    padding: 7px;
}

#quicklinkscontainer {
    left: auto;
    right:auto;
}
body#sm #ctahdrimgdonate {
    margin-top: -10px;
    max-height: 60px;
display: inline-block;
margin-left: 20px;
}
body#xs #ctahdrimgdonate {
    max-height: 60px;
margin-top: -10px;
}
body#lg #ctahdrimgdonate, body#md #ctahdrimgdonate{
    ;
max-height: 60px;

margin-top: -12px;display:inline-block;
 }
#socialcontainer {
    width:100%;
}

#social-left {
    width: 70%;
float: left;
    
}
#social-right {
    width: 30%
    float:right;
}

 #ctabtnjoin, #ctabtnhdrdonate, #ctabtncontact, #ctabtnsubscribe, #ctabtndonate  {
border: none !important;
     border: 0 important;
outline: none !important;
background-color: none;
color: none important;
box-shadow:none important;
border-radius: 25px;
margin-top: 20px;
margin-bottom: 15px;
padding: none;
 }
.ctaimg {
    border-radius: 10px;
margin-bottom: 10px;
max-width: 240px;
height: auto;
}
H1#mdltitle
{
    color: #292664;
    text-transform: capitalize;

}
.mdl-etapcontainer H1{
    text-transform: none !important;
}
h1 {
 text-transform: uppercase;
 font-weight:900;
 
}
.posts-nav {
margin-bottom: 30px;
}


.next-post-nav-link {
margin-left: 25px;

}
.previous-post-nav-link {
margin-right: 25px;

}


#eventcontent {
min-height: 500px;
}

body#xs .home-responsive-col {
padding-right: 25px; !important;

}
body#xs #home-latestcontainer, body#xs #home-events,body#xs #home-facebook, body#xs #home-partners  {
padding-right: 25px; !important;
padding-left: 25px;
}

body#xs #inside-full-postr1, body#xs #inside-full-postr2 {
padding-left : 25px;
padding-right: 25px;

}
body#xs #blogfeatured {
padding-bottom: 25px;
}



body#xs .img-cta {
max-height: 100px;
width: auto;
display: block;
margin-left: auto;
margin-right: auto;
}


body#lg #contactsuccesscol,body#md #contactsuccesscol, body#sm #contactsuccesscol {
margin-left: 25px;
margin-bottom: 10px;
margin-top: 0px;
font-size: 18px;
}



body#lg #headerright, body#md #headerright, body#sm #headerright  {
text-align: right;
padding-right: 50px;
padding-top: 25px;
}
#gform_next_button_1_47, #gform_next_button_1_48 {
float: right; !important;
width: 150px; !important;
height: 40px; !important;
background-color: #082142; !important;
color: #ffffff; !important;
margin: 10px 15px 20px; !important;
}

#gform_previous_button_1_48 {
float: left; !important;
width: 150px; !important;
height: 40px; !important;
background-color: #bf0822; !important;
color: #ffffff; !important;
margin: 10px 15px 20px; !important;
}

.form_step {
float: right;
padding-right: 10px;
display: block;
}

.inlineblk {
display: inline-block;
}
#faconsuccess {
color: #218838;
}
#container-flu {

    background-color: transparent;
    border: 0 !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;

    }

#navibar-full {

    border: 0 !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;

}



.menurow {
margin: 0 15px 20px 15px;
border: 0 !important;
}


.navicon {
margin: 20px 0px 10px 15px;






}
body#lg #cta-container, body#md #cta-container, body#sm #cta-container {
padding-right: 20px;


}
body#xs #cta-container {
padding-left: 15px;

}



body#lg #hpherocontainer, body#md #hpherocontainer {

    padding-left: 20px;
    display:block;

}
body#xs #hpherocontainer, body#sm #hpherocontainer {
padding-left: 15px;
display:block;

}
body#lg #home-latestcontainer,body#md #home-latestcontainer,body#sm #home-latestcontainer {
padding-left: 35px;

}
body#xs #home-latestcontainer {


}

body#lg #home-events, body#md #home-events,body#sm #home-events{
padding-left: 25px;


}
.eventlogodetail {
max-width: 300px;

} 
.eventrow {
margin-bottom: 20px;

}
body#xs #home-events {


}

body#lg #home-facebook,body#md #home-facebook, body#sm #home-facebook {
padding-left: 25px;
padding-right: 30px;


}
body#xs #home-facebook {


}
.home-border-top {
    border-top: solid #bf0822 1px;

}



.home-border {
float: right;
width: 35px;
height: 450px;
border-right: solid #bf0822 1px;

}
body#lg #fullwidth,body#md #fullwidth, body#sm #fullwidth {
padding-top: 25px;
padding-left: 25px;
padding-right: 75px;

}
body#lg #sporting-events, body#md #sporting-events, body#sm #sporting-events {

}
.sport-title {
font-size: 16px;
color: 082142;
font-weight: 700;
}
.sport-title-detail {
font-size: 30px;
color: 082142;
font-weight: 700;
}



body#lg #eventdetails, body#md #eventdetails,  body#sm #eventdetails {
padding-top: 25px;
padding-right: 75px;
margin-bottom: 5px;
}

.eventrow {
padding-left: 35px;
padding-right: 25px;

}





body#lg #inside-left, body#lg #inside-left, body#md #inside-left, body#sm #inside-left {
padding-top: 25px;
padding-left: 25px;
padding-right: 75px;
margin-bottom: 25px;
}
body#lg #inside-center, body#md #inside-center, body#sm #inside-center {
padding-top: 25px;
padding-right: 50px;
}
body#xs #inside-center {


}
body#lg #inside-left-full, body#lg #inside-left-full, body#md #inside-left-full, body#sm #inside-left-full {
padding-top: 25px;
padding-left: 25px;
padding-right: 25px;
}
body#lg #inside-full-postr1, body#md #inside-full-postr1, body#sm #inside-full-postr1 {
padding-top: 25px;
padding-left: 25px;
padding-right: 25px;
}
body#lg #inside-full-postr2, body#md #inside-full-postr2, body#sm #inside-full-postr2 {
padding-top: 25px;
padding-left: 25px;
padding-right: 25px;
}




body#lg #inside-left-half, body#lg #inside-left-half, body#md #inside-left-half, body#sm #inside-left-half {
padding-top: 25px;
padding-left: 25px;
padding-right: 25px;
}
body#lg #eventdetail2ndrow,body#md #eventdetail2ndrow, body#sm #eventdetail2ndrow {
padding-left: 25px;
padding-right: 25px;
} 




body#lg #inside-right-half, body#lg #inside-right-half, body#md #inside-right-half, body#sm #inside-right-half {
padding-top: 25px;
padding-left: 25px;
padding-right: 25px;
}




.mdlfaalert {
margin-left: 20px;
color: #bf0822;

}
.mdllabel {
width: 220px;
display: inline-block;
padding-right: 10px;
}

.mdlfld {
display: inline-block;
vertical-align: top;
}

.mdltext {
width: 200px;
overflow: hidden;
}
h4.blog-title a {
font-size: 16px;
margin: 0px 0 0px 0;
padding: 0;
text-decoration: underline;
color: 082142;

}
h4.blog-title {
margin-bottom: 5px;
color: 082142;
}

h2.widget-title {
font-size: 20px;
margin: 0 0 10px 0;
color: 082142;
font-weight: 700;
}
#inside-title,#pgposttitle {
font-size: 20px;
margin: 0 0 10px 0;
color: 082142;
font-weight: 700;
}
h3 {
font-size: 16px;
margin: 15px 0 0 0;
color: 082142;

}



.img-cta {
width: 100%;
margin-bottom: 25px;
}
.pgnolist {
list-style: none;
margin: 2px 0 25px 0;
padding: 0;
}



.post-thumbnail-fp {
max-width: 100px;
float: right;
margin-left: 7px;
margin-bottom: 7px;
}

.newsrow {
margin-bottom: 10px;
}
.post-thumbnail-news {
max-height: 200px;
float: right;
margin-left: 7px;
margin-bottom: 7px;


}
.search-field {
margin-left: 5px;
width: 160px;
}
.post-image-container-news {
display: block;
margin-bottom: 30px;
margin-right: 50px;
}


.post-image-container {
display: block;
margin-bottom: 30px;

}
.post-thumbnail {

max-width: 100px;
}

.featured-container {
width: 100%;
display: block;
}
.featured {
max-width: 300px;
height: auto;
display: inline-block;
width: 100%
float: left;
margin: 5px 5px 5px 5px;
}






#blog-cat {
list-style: none;
margin-left: 0;
padding-left: 0;

}
#blog-cat li  {
padding-bottom: 7px;

}
#blog-cat .children {
list-style: none;
padding-left: 10px;
font-size: 11px;
}
#blog-cat .children li {
padding-bottom: 7px;
font-style: italic; 
padding-top: 3px;
padding-bottom: 0;
}



#menu-membership,#menu-membership-1, #menu-about-1, #menu-about-2, #menu-about, #menu-sports {
list-style: none;
margin-left: 0;
padding-left: 0;

}
#menu-membership li,#menu-membership-1 li, #menu-about li, #menu-about-2 li, #menu-sports li {
padding-bottom: 3px;
}
a {
color: 082142;

}



#insidetoprow {
margin: 0;
padding: 0;


}
body {
font-family: 'Libre Franklin', sans-serif;
        -webkit-box-shadow: none !important;
box-shadow: none !important;


}
h1, h2, h3, h4, h5, h6 {
font-family: 'Libre Franklin', sans-serif;
font-weight: 700;
color: 082142;

}

.bloglatest {
list-style: none;
margin: 0;
padding:0;
}

#text-2 h2 {
color: #bf0822;
font-size: 30px;
}

#blogtitle {
font-size: 30px; 
}
#blogdatecat {
margin: -10px 0 10px 0;
}


#blogcontent {
margin-bottom: 50px;

}
#blogfeatured {

}
#blogfeatured h2 {

}


.post-featured-image-single {
max-height: 300px;
width: auto;
float: right;
margin: 0 0 30px 50px;
}


#text-3.widget_text .textwidget,#text-4.widget_text .textwidget,#text-5.widget_text .textwidget  {
background-color: #bf0822 !important;
text-align: justify;
font-size: 13px;
}
#text-5.widget_text .textwidget {
background-color: #bf0822 !important;
text-align: left;
font-size: 13px;


}
#foreverfooter {
    margin-bottom: 0px;
}


#footer {
background-color: #bf0822;
color: #efefef;
padding: 20px 0px 20px 10px;
border: none;
margin-top: 0px;

}
#footer h3 {

}
#footer a {
color: #efefef;
}
#captiontxt {
margin: 15px 0 15px 0;
}
.more {
    color: inherit;
    font-size: 22px;
    text-decoration: none;
    text-transform: lowercase;
    display: inline-block;
width: 200px;
}



#hdrcontainer .hdrimgnrm {
margin-top: 0;
}


#logocontainer .navbar-default {
background-color: transparent;
border-color: transparent;

}


#hdrcontainer {
position: relative;

}
#logocontainer {
position: absolute;
left: 0;
top: 0;
width: 100%;
z-index: 100;
padding: 20px 0;
}

#hphero {
width: 100%;

}

#nav_menu-6 {
margin-bottom: 25px;
}



.hpsponsorcontainer {
margin : 30px 0;

}
.hpsponsorimg {
text-align: center;
margin: 15px 0;
}
.hpsponsorimg img{
width: 100%;
max-width: 200px;

}


.hpeventlist {
padding-bottom: 10px;
}


#call {
font-size: 1.4em;
font-weight: 700;
}
#email button  {
margin-top: 10px;
font-size: 1.4em;
color: 082142;
text-decoration: underline;
font-weight: 700;
background: none;
border: none;
}

#callsub {
font-size: 1.3em;
font-style: italic;
}

.hiddencls {
    
    display:none;
    
}


.dropdown ul li {
display: block; !important;
width: 100%;

}
.navrow {
margin: 0 0 15px 0 ;
padding: 0;
}
.nav404 {
list-style: none;


}
.navnormal {
padding-left: 0;    
list-style: none;
    z-index: 3;
    
}

#menu-main-menu {
margin-top: 5px;
}

.navnormal li.search {
float: right;
padding-right: 15px;
}
.navnormal li a {
    color: #292664;
   
    font-family: 'Libre Franklin', sans-serif;
font-weight: bold;
font-size: 18px;

}
.navnormal li {
    color: #292664;
   
    font-family: 'Libre Franklin', sans-serif;
font-weight: bold;
font-size: 18px;
    
float:left;
    padding-right: 20px;
    padding-bottom: 5px;
    z-index: 4;

}
.navresponsive li a {
    color: #292664;
    font-family: 'Libre Franklin', sans-serif;
font-weight: bold;
font-size: 20px;
    

    
}


.navresponsive {
    list-style: none;
    text-align: left !important;
    padding: 15px 15px 15px 15px;
    
}
.navbar {
    margin: 0;
    padding: 0;
}
#hpleft {
    margin: 0;
    padding: 0;
    
    
}
#hpleft h2 {
    margin: 0 0 0 10px;
    
padding: 0;
    
    
}
#hpcenter {
    margin: 0px;    

padding: 0;
    
    
}
#hpcenter h1 {
    margin: 0;
    padding: 0;
    
    
}
#hpcenter p {
    margin: 0;
    padding: 0;
    
    
}
#hpright {
    margin: 0;
    padding: 0;
    
    
}
#hpright h2 {
    margin: 0;
    padding: 0;
    
    
}

.hdrimgnrm {
   
   
  /* large logo */
    margin-top: 20px;

    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
    
max-width: 510px;
 }
.hdrimgresponsive {
   /* xs logo */
   width: 100%;

    
}
.hdrh1txtresponsive {
    margin-left: 20px;
    display:inline-block;
}
#hdrh1txtnrm {
    margin-left: 20px;
    display:inline-block;
}
#hdrh1txtnrm h1 {
    
}


.hdrh1 {
font-family: 'Libre Franklin', sans-serif;
    font-size: 3em;
}



.widget_text  .textwidget {
background-color: #ffffff !important;
margin: 0;
padding-left: .2em;
padding-top: .1em;
padding-bottom: .1em;
}

.widget_text h2 {

color: #ffffff;
font-size: 1.4em;

}
.widget_text h2.widget-title {
margin-left: 10px;
}


.modal-footer {
margin: 0 auto;
}
.modal-content  {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important; 
}
#menu-footer-3, #menu-footer-2 {
list-style: none;
margin: 0;
padding: 0;
}

h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
 
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;



  h2.mdltitle {
  font-size: 22px;
  }
  
