@media (max-width: 600px) {
  html #wpadminbar { top: -46px; }
}




#menu-primary-menu > li > a {
    font-size: .9rem;
    font-weight: bold;
    letter-spacing: .03rem;
    text-transform: uppercase;
}

#menu-secondary-menu li:not(.has-form) a:not(.button) {
    padding: 0 18px;
    line-height: 60px;
}


.top-bar-section li:not(.has-form) a:not(.button) {
    padding-left: 20px;
    padding-right: 20px;
}


.top-bar-section ul li > a {
	color:#c1d2db;
}

.top-bar, .top-bar .name {
    height: 60px;
}

.top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li.active>a {
    background: #386f8c;
}


.top-bar-section ul li {
	background: #5D8CA7;
}


.top-bar.expanded .toggle-topbar a, .top-bar.expanded .toggle-topbar.menu-icon {
  color: #fff;
}

.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
    font-weight: bold;
    text-transform: uppercase;
    font-size: .9rem;
}

.top-bar .toggle-topbar a {
    font-size: 0.9rem;
}


.top-bar.expanded .toggle-topbar a span::after {
  box-shadow: 0 0px 0 1px #ffffff,0 7px 0 1px #ffffff,0 14px 0 1px #ffffff;
}

button, .button {
    font-size: .9rem;
    font-weight: bold;
    letter-spacing: .03rem;
    padding: 1.3rem 2rem 1.3rem;
    
}

.section.explore {
	background-color: #dcd2b2;
}


.section.buzz h2 {
    text-transform: uppercase;
    font-size: 1.5rem;
    letter-spacing: .03rem;
}

.section.buzz p {
    font-size: 2.5rem;
}

.section.buzz .columns {
    margin-bottom: 3rem;
}


@media (max-width: 600px) {
	.section.buzz p { font-size: 1.5rem; }
	.section.buzz h2, .section.explore h2 {font-size: 1.2rem;}
}

.section.hours-directions p {
	color: #568ca8;
}
	
.section.hours-directions h4 {
    text-transform: uppercase;
    font-size: .8rem;
    letter-spacing: .1rem;
    color: #568ca8;
    margin-bottom: .2rem;
}




.footerWrap #sitefooter {
    background: #ccdce5;
}

.footerWrap .social-sites li {
	height: 55px;
	width:55px;
}


.footerWrap .social-sites li a {
	color: #dbdcdd;
	padding: .7rem .85rem .6rem;
	font-size: 2em;
}

.footerWrap .social-sites li a:hover {
	color: #dbdcdd;
	background: #386f8c;
}

h2, h3, h4, h5, h6 {
	font-weight: bold;
}



body.page .primary-content h2, body.page .primary-content h3, body.page .primary-content h4, body.page .primary-content h5, body.page .primary-content h6  {
	padding-top: 1.5rem;
	color: #9a742b;
	text-transform: uppercase;
	letter-spacing: .03rem;
}



 body.page .primary-content h4, body.page .primary-content h5, body.page .primary-content h6  {
	text-transform: none;
}




body.page .primary-content h1 {
	font-size: 2.3rem;
	line-height: 3.1rem;
	text-align: center;
	margin-bottom:  2.75rem;
}

body.page .primary-content li {
	margin-bottom: .5rem;
}

.panel {
    background: #e7eef1;
    border: none;
    margin: 2rem 0 1.25rem 0;
    padding: 2.25rem;
    border-radius: 5px;

}

.panel a {
	color: #568ca8;
}

.panel a:hover {
	color: #386f8c;
}



body.page .primary-content .panel h2, body.page .primary-content .panel h3, body.page .primary-content .panel h4, body.page .primary-content .panel h5 {
	padding-top: 0;
	color: #568ca8;
}

body.page .primary-content .panel h4, body.page .primary-content .panel h5 {
	text-transform: none;
}

.article-feature div {
  padding: 1.8em;
}

.article-feature span {
  font-weight: bold;
  letter-spacing: .03rem;
}

.article-feature h3 {
  margin-top: 1.2rem;
}

body.page.page-template-default .single-header-content {
  background-position: center center;
}






hr.secondary {
	margin: 3.5rem 0 2rem;
}
hr {
    margin: 2.25rem 0 2.1875rem;
}






body.page .primary-content {
    padding-top: 2em;
}

@media (max-width: 600px) {
   body.page .primary-content h1 {font-size: 1.75rem; line-height: 2.5rem; margin-bottom: 2.5rem;}
   body.page .primary-content {padding-top: 1.5em;}
   hr.secondary {margin: 2.5rem 0 1rem;}
   hr {margin: 1.25rem 0 1.1875rem;}
   body.page.page-template-default .single-header h1.subheader, body.archive.post-type-archive .archive-header h1.subheader, body.archive.tax-post_format .archive-header h1.subheader, body.blog.post-type-archive .archive-header h1.subheader, body.blog.tax-post_format .archive-header h1.subheader {font-size: 2.5em;padding-top: 1em;padding-bottom: 1em;}
   body.single-event .header h1, body.error404 .header h1, body.search-results .header h1, body.page .header h1 {font-size: 2.5rem; margin-top:-2rem;}
   p, ul {font-size: .9rem;line-height: 1.5;margin-bottom: 1.15rem;}
   .footerWrap p {font-size: .8rem;}
   .footerWrap .social-sites li {height: 45px;width:45px;}
   .footerWrap .social-sites li a {	font-size: 1.6em;}

}








.tabs dd > a, .tabs .tab-title > a {
    background-color: #e7eef1;
    color: #568ca8;
}

.tabs dd > a:hover, .tabs .tab-title > a:hover {
    background-color: #ccdce5;
    color: #568ca8;
}

.tabs dd.active a, .tabs .tab-title.active a {
    background-color: #ccdce5;
    color: #568ca8;
}


.accordion .accordion-navigation > a, .accordion dd.active > a {
    background-color: #e7eef1;
    color: #568ca8;
    
}







.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
    background-color: #ccdce5;
    color: #568ca8;
}

.accordion .accordion-navigation.active > a, .accordion dd.active > a {
    background-color: #ccdce5;
    color: #568ca8;
    
}









.button-group button, .button-group .button {
	font-weight: normal;
}





.single-share a {
   font-weight: 300;
   background-color: #bbbbbb;
}

.single-share a:hover {
   background-color: #aaaaaa;
}

.single-share a span.share-word {
    font-size: 0.8em;
}

.single-share a span {
    line-height: 34px;
}

.single-share a span.share-icon {
    background-color: #aaaaaa;
    }


.single-share a:hover span.share-icon {
    background-color: #999999;
    }


