/* --------------------- */
/* TEMPLATE HEADER */
/* --------------------- */

body {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.66666667;
    color: #626b78;
    background-color: #fff;
    }
     
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5{
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    color: #4e555f;
	}
     
a {font-weight: 700;}

.red-text-vol {color: #b30838;}

#social-media {
    text-transform: uppercase;
}
@media only screen and (min-width : 992px) {
    #social-media {margin-top: 35px;}
}
     
/*
#social-media p {
    text-transform: uppercase;
    font-weight: 600;
	font-size: 20px;
	 }
*/
     
.top-nav-social {
    background-color: transparent;
    border: none;
    margin-bottom: 5px;
}

.top-nav-social li {
    margin-left: 5px;
}

.top-nav-social a {
    border-radius: 4px;
    padding: 10px;
}

.top-nav-social a.youtube:hover {background-color: #b30838;
}

#site-footer-vc .top-nav-social  {margin-top: 0;}
#site-footer-vc .top-nav-social a {color: #FFF;}
     
.btn-login {
    border-color: #337ab7;
    margin-bottom: 5px;
}
.btn-login:hover {background-color: transparent; color:#337ab7;}

.btn-newsletter {
    background-color: #b30838;
    border: 1px solid #b30838;
    margin-left: 5px;
    color: #fff;
}

.btn-newsletter:hover {background-color: transparent; color:#b30838;}
#footer-button .btn-newsletter {margin-bottom: 15px;}
#footer-button .btn-newsletter:hover {color: #F994B1;  border: 1px solid #F994B1;}

/* ------- */
/* MENUBAR */
/* ------- */

/* .navbar-dark {color: #000; background-color: #FFF; border-bottom: 1px solid #b30838;} */


@media only screen and (min-width : 768px) {
    .navbar-dark {background-color: #444;}
}

a.navitem-no-toggle, a.dropdown-toggle {text-transform: uppercase;}

#ar-brand {
    color: #FFF; 
    font-weight: 600; 
    text-decoration: none; 
    font-family: 'Open Sans Condensed';
    font-size: 22px;
}

#ar-brand img {
  margin: 5px;
  height: 40px;
}

.toggle-label {
    display: block;
    margin: -3px -5px -3px -5px;
}

/* --------------- */
/* SUB PAGE LAYOUT */
/* --------------- */

.vc-page-header {color: #b30838;}

#side-nav-include ul {
    margin: 0;
}

#side-nav-include li:first-child {
    border-top: none;
}
#side-nav-include li  {
    padding: 20px 15px;
    text-transform: uppercase;
    border-left: none;
}

#side-nav-include a {
    text-decoration: none;
    color: #626b78;
}

#side-nav-include a:hover, 
#side-nav-include a:focus, 
#side-nav-include a:active {
    color: #b30838;
	}

#side-nav-include ul ul {margin-left: -20px;}  /* avoids margin overflow for sub-bullets in menu */
#side-nav-include ul ul li {padding: 10px 0 10px 5px;}
#side-nav-include ul ul li:last-child {padding-bottom: 0;}
/*
@media(min-width:768px){
    #side-nav {max-width: 300px;}
}
*/

@media (min-width:991px) {
  #main-page-content {padding: 0 80px;}    
}

@media (min-width:768px) and (max-width: 991px) {
  #main-page-content {padding-right: 30px;}    
}

@media(max-width:767px){
	#main-page-content {margin: 0 15px;}
	#side-nav {width: 100%;}
    #side-nav-include li:first-child {border-top: 1px solid #ddd; margin-top: 30px;}	
}

    
/* used on /awards pages */

#winners .row {border-bottom: 1px solid silver; margin-bottom: 40px;}
#winners .row:last-child {border-bottom: none; margin-bottom: 0px;}
/* #winners img {width: 200px;} */

ul.winner-list {
    list-style-type:none; 
	padding-left: 0;}
	
ul.winner-list li {margin-bottom:10px;}


/* ------ */
/* FOOTER */
/* ------ */

#site-footer-vc {
    background-color: #444;
    margin-top: 20px;
}

p.vc-contact, p.vc-contact a {
    background-color: #444;
    color: #e6e6e6; /* used against dark background color */
}
    
p.vc-contact a:hover, 
p.vc-contact a:focus, 
p.vc-contact a:active {
    /* color: #FFFF99; yellow */
    /* color: #F994B1; red */
    color: #7fc4f2; /* VC blue, lightened for accessible contrast */
}

#county-footer-volunteercenter {
    background-color: #f2f2f2;
    padding-top: 10px;
}

#county-footer-volunteercenter .container {max-width: 975px;}
    
#county-footer-volunteercenter .container .row {margin: 15px;}

#county-footer-volunteercenter #county-seal {margin-bottom: 15px;}

#county-footer-volunteercenter p {
    /* color: #a9a9a9; */ /* used against dark background color */
    font-size: 14px;
}

#county-footer-volunteercenter a {
    /* color: #a3aab4; */ /* used against dark background color */
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
}


form.gsc-search-box {
    margin-right: auto;
    margin-left: auto;
    max-width: 500px;
}

input.gsc-search-button {
    font-size: 14px;
    padding: 3px;
    background-color: #292929;
    height: 35px;
    min-width: 65px;
}

td.gsc-clear-button {
    display: none;
}
    