/*
A custom Bootstrap 3.2 'Google Plus style' theme
from http://bootply.com

This CSS code should follow the 'bootstrap.css'
in your HTML file.

license: MIT
author: bootply.com
*/

@import url(http://fonts.googleapis.com/css?family=Lato);
body {
  -webkit-font-smoothing: antialiased;
font:14px/1.5 Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color:#4A4A4A;
  background: #F1F1F1;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media { body{font:13px/1.5 Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; }
}}

.navbar-default {background-color:#f4f4f4;margin-top:50px;border-width:0;z-index:5;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > li:hover > a {border:0 solid #4285f4;border-bottom-width:2px;font-weight:500;background-color:transparent;}
.navbar-default .dropdown-menu {background-color:#ffffff;}
.navbar-default .dropdown-menu li > a {padding-left:30px;}

.header {background-color:#ffffff;border-width:0;}
.header .navbar-collapse {background-color:#ffffff;}
.btn,.form-control,.panel,.list-group,.well {border-radius:1px;box-shadow:0 0 0;}
.form-control {border-color:#d7d7d7;}
.btn-primary {border-color:transparent;font-size:12px;}
.btn-primary,.label-primary,.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {background-color:#0D3D89;}
.btn-plus {background-color:#ffffff;border-width:1px;border-color:#dddddd;box-shadow:1px 1px 0 #999999;border-radius:3px;color:#666666;text-shadow:0 0 1px #bbbbbb;}
.well,.panel {  background: #FDFDFD;border: 1px solid #E0E0E0;}
.btn-success,.label-success,.progress-bar-success{background-color:#0D3D89;border-color:#0D3D89;}
.btn-info,.label-info,.progress-bar-info{background-color:#a0c3ff;border-color:#a0c3ff;}
.btn-danger,.label-danger,.progress-bar-danger{background-color:#dd4b39;}
.btn-warning,.label-warning,.progress-bar-warning{background-color:#f4b400;color:#444444;}

/* Start special alignment instead of tables */
.alignright {
 float:right;
 margin-right:20px;
 display: block;
 }
 /* End special alignment */
/* Start newspaper style functionality to images */
.imgright {
 float:right;
 margin-left:20px;
 display: inline-block;
 text-align: center;
 }

.imgright strong{
 font-weight:700;
color:#282828;
display: block;
}

.imgleft {
 float:left;
margin-right:20px;
 display: inline-block;
 text-align: center;
 }

.imgleft strong{
 font-weight:700;
color:#282828;
display: block;
}
.imgleft p{display: block;}
.imgleft a:link{display: block;}

.imgcenter {
width:100%!important;
display:block!important;
text-align:center;
}

.imgeventright {
 float:right;
 margin-right:70px;
 display: inline-block;
 text-align: center;
 }

.imgeventleft {
 float:left;
margin-left:70px;
 display: inline-block;
 text-align: center;
 }

/* End newspaper style functionality to images */

/* Styles from old site */

li.leaf-sub {
    list-style-type:square;
    list-style-image:url(../images/menu-collapsed.png);
    padding:.2em .5em 0 0;
    margin:0;
    list-style-position: inside;
}
.view-upcoming-events .views-row {
    margin-bottom:1em;
    line-height:normal
}

.view-upcoming-events .views-field-field-location-value {
    font-size:0.9em;
    margin-left:1em;
}

.view-upcoming-events .views-field-field-date-1-value {
    font-size:0.9em;
    margin-left:1em;
    margin-bottom: 0.5em;
}

.view-upcoming-events .views-field-title {
    margin-bottom:.5em
}


.views-row-odd {

    border-bottom:1px solid #e8e8e8;
    padding:.5em 0
}

.views-row-even {
   border-bottom:1px solid #e8e8e8;
    padding:.5em 0
}

.views-row-odd-last {
    padding:.5em 0
}

.views-row-even-last {
    padding:.5em 0
}


.views-field-teaser {
    padding:0 .5em
}

/* old Drupal style - removed for Events menu
.views-field-title {
    padding:0 .5em
}

.views-field-title {
    padding:0 .5em
} */

.view-upcoming-events h4 {
    background-color:#E1E1E1;
    padding:5px;
    margin:0
}

strong {
    font-weight:700;
    color:#282828
}

em {
    font-style:italic
}

.views-row-odd {
}

.views-row-even {
}

/* End of Old Styles */

hr {border-color:#ececec;}
button {
 outline: 0;
}
textarea {
 resize: none;
 outline: 0;
}
.panel .btn i,.btn span{
 color:#666666;
}
.panel .panel-heading {
 background-color:#FDFDFD;
 font-weight:700;
 font-size:16px;
 color:#036;
 border-color:#ffffff;
 padding-bottom:0px;
}
.panel .panel-heading a {
 font-weight:400;
 font-size:11px;
}
.panel .panel-default {
 border-color:#cccccc;
}
.panel .panel-thumbnail {
 padding:0;
}
.panel .img-circle {
 width:50px;
 height:50px;
}
.list-group-item:first-child,.list-group-item:last-child {
 border-radius:0;
}
h3,h4,h5 {
 border:0 solid #efefef;
 border-bottom-width:1px;
 padding-bottom:10px;
}
.modal-dialog {
 width: 450px;
}
.modal-footer {
 border-width:0;
}
.dropdown-menu {
 background-color:#f4f4f4;
 border-color:#f0f0f0;
 border-radius:0;
 margin-top:-1px;
}
/* end theme */

/* template layout*/
#subnav {
 position:fixed;
 width:100%;
}

#foot {
padding-bottom: 20px;
margin-top:-30px;
color:#898989;
text-transform: uppercase;
}

#foot a {
color:#898989;
font-size:.65em;
}

#foot ul {
list-style-type: none;
float:right;
}

#foot li {
display: inline;
padding: 2px;
}

#foot li:hover {
text-decoration: underline;
}

.input-group {
width:300px;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.state-list {
display:inline-block;
float:left;
width:150px;
}

.state-list li {
list-style-type: none;
}

/* old drupal style
.odd {
    color: #204361;
    padding: 2px;
}
 */

#intro {
font-size:16px;
}

.head_nav {
font-size:20px;
}

.sub_nav {
color: grey;
font-weight:normal;
font-size:16px;
}


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

.custom-collapse .collapse{
  			display:block;
      }


}

@media (max-width: 1200px)  {
 #subnav {
  padding-top: 6px;
 }



 .navbar-form {
 margin-top:20px;
 }

#partner {
display:none;
}
#maptext {
display:none;
}

/* Resolve conflicts w/ mobile site nav color.
.navbar-custom {
background-color:#036;
}

}
*/
@media (max-width: 768px) {
 .dropdown-menu>li>a {
color: #fff;
}

.navbar-custom {
background-color:#878686;
}

.nav .navbar-nav ul {
margin-left:0;
}

.navbar-custom .navbar-nav > li > a {
line-height:1.5;
color: #fff;
}

.navbar-custom .navbar-nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #6D8396;
}
#mob {
display:none;
}

}

@media (max-width: 480px) {

body {
  background: #FFF;
  font-size:16px;
  line-height: 1.75em;
}

 .dropdown-menu>li>a {
color: #fff;
}

 #foot {
margin-top:-75px;
padding-left:0;
margin-left:-25px;
}
.navbar-custom .navbar-nav > li > a {
line-height:1.5;
color: #fff;
}

.input-group {
width:100%;
}

.dropdown-menu>li>a {
color: #fff;
}

.navbar-brand img{
margin-top:20px;
max-width:100%;

}

.navbar-custom {
background-color:#878686;
}

.btn-primary,.label-primary,.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {background-color:#0D3D89;}

.well,.panel {  background: #FFF;border: none;}

.panel .panel-heading {
 color:#ce362c;
 background-color:#fff;
 border-width:0px;
 border-radius:0;
}

.panel .panel-heading h4 {
font-size:28px;
text-align:center;
margin-top:0px;
margin-bottom:0px;
 border-width:0px;
}

.panel .panel-heading h3{
font-size:28px;
text-align:center;
margin-top:0px;
margin-bottom:0px;
 border-width:0px;
}

#all {
color#fff;
}

#partner {
display:none;
}

.imgright {
 float:none;
 margin-left:0;
 display: inline-block;
 text-align: none;
}

img {

max-width: 300px;

}

#mob {
display:none;
}

 #map {
display:none;
}

.navbar-custom .navbar-nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #6D8396;
}

}
