/* ================================================================ *\
	#Old Styles
\* ================================================================ */

body { background-color: #eee; }

.nav-bar .current-menu-item,
.button { background-color: #c60303 !important; border-color: #c60303 !important; }

a {color: #c60303}
a:hover {color: #444; }
header .logorow { padding-top: 20px; }

.navigation { padding-bottom: 20px; }

.alert { margin: 0px; }
.alert .row,
footer .row { background:transparent; }

.row { width: 1000px; background-color: #fff; }

.navigation { margin-top: 20px; font-weight:bold; }
.nav-bar > li > a:first-child { font-size: 13px;padding: 0 12px; }
.alert p { text-align:center; font-size: 24px; }
.alert a {color: tan; }
iframe { max-width:100%; }
.orbit-wrapper .orbit-caption { padding: 10px; }
.orbit-wrapper .orbit-caption a { color: tan; }
#google_translate_element { margin-top: 5px; }
.social { padding-left: 20px; }
.related h4 { margin-top: 0px; }
.widget { margin-bottom: 40px; }

footer { background-color: #4D4D4D; padding: 20px 0; color: #fff; margin-top:20px; }

footer a,
footer h5 { color: #fff; }

footer a:hover { color: #ddd; }

#featured { background: url(../images/foundation/orbit/loading.gif) center center #000 no-repeat; height: 300px; }
.nav-bar.vertical { background-color: #fff; border:0px; }
.nav-bar.vertical > li > a { color: #c60303; background-repeat:no-repeat; background-size: auto 20px; background-position:5px 8px; padding-left:30px; }

.nav-bar > li.menu-item-has-children > a:first-child {padding-right:30px; }
.nav-bar > li.menu-item-has-children > a:first-child:after {right:15px; }

.nav-bar.vertical > li > a:hover {color: #E6E6E6; background-color: #4D4D4D; }
.county { background-image:url(../images/pin2.png); }
.heart { background-image:url(../images/heart.png); background-size: 18px 18px !important; }
.counties a,.events a {font-weight:bold; }
.nav-bar.vertical > li {border-top:solid 1px #DDD;border-right:0px;border-left:0px; }
.nav-bar.vertical > li:last-child { border-bottom: solid 0px #DDD; }
.quicklinks a { font-weight:bold; font-size:14px; }
.quicklinks .left { margin-right: 10px; width:20px; }
#featured img { display: none; }

#featured.orbit { background: none; }
#featured.orbit img { display: block; }

.articletitle { margin-top:0px;padding-top:0px; }

@media only screen and (min-width: 769px) {
	.navigation { display:table; width:100%; }

	header ul.nav-bar { display: table-row; }
	header .nav-bar>li {display: table-cell; float:none; }
}

/* ================================================================ *\
	#New Styles
\* ================================================================ */
.logo-outer { display: block; width: 220px; height: 125px; text-indent: 100%; overflow: hidden; white-space: nowrap; font-size: 0; padding: 0; margin-top: 0; }
.logo { display: block; width: 220px; height: 125px; background: url(../images/logo.png) no-repeat 0 0; -webkit-background-size: contain; background-size: contain; }

.widgets { list-style: none outside none; }

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { width: 200px; margin: 0 0 10px 20px; display: inline; }
img.alignleft { margin: 0 20px 10px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.counties a { display: block; }
.counties.no-bullet p { margin-bottom: 0; }

/* ================================================================ *\
	#Article
\* ================================================================ */
.section-related { padding-top: 21px; border-top: 1px solid #ddd; margin-top: 22px; }
.articles { margin-left: 0; list-style: none outside none; }
.article { margin-bottom: 17px; }
.article p { display: inline; }
.article h4 { margin-top: 0; }

.widget-articles .article ~ .article { padding-top: 21px;  border-top: 1px solid #ddd; margin-top: 22px; }

.section-news .article-entry p { display: block; }
.section-news .article ~ .article { padding-top: 21px; border-top: 1px solid #ddd; margin-top: 22px; }

/* ================================================================ *\
	#List No Bullets
\* ================================================================ */
.list-no-bullets li,
.list-no-bullets { list-style: none outside none; }

/* ================================================================ *\
	#Slider
\* ================================================================ */
.orbit-caption p { display: inline; }

@media ( max-width: 767px ) {
	.logo-outer,
	.logo { margin: 0 auto; }
}