@font-face {
    font-family: 'futurateeregular';
    src: url('../fonts/futuratee-webfont.eot');
    src: url('../fonts/futuratee-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futuratee-webfont.woff') format('woff'),
         url('../fonts/futuratee-webfont.ttf') format('truetype'),
         url('../fonts/futuratee-webfont.svg#futurateeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futurateebold';
    src: url('../fonts/futuratee_bold-webfont.eot');
    src: url('../fonts/futuratee_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futuratee_bold-webfont.woff') format('woff'),
         url('../fonts/futuratee_bold-webfont.ttf') format('truetype'),
         url('../fonts/futuratee_bold-webfont.svg#futurateebold') format('svg');
    font-weight: normal;
    font-style: normal;
}
#block-menu-menu-top-mini-menu-2 {
	display: none;
}
#block-lang-dropdown-language {
	position: absolute;
	top: -13px;
	left: 7px;
	z-index: 1000000;
}

#block-lang-dropdown-language label {
	display: none !important;
}
#block-lang-dropdown-language img {
	width: 20px !important;
}
#lang-dropdown-select-language, #lang-dropdown-select-language > div, #lang-dropdown-select-language > ul {
	width: 55px !important;
}

#lang-dropdown-select-language .dd-select {
	background: none !important;
	border: none;
}

body {
	font: normal 14px arial;
}
img {
	width: 100% !important;
}
a {
	text-decoration: none;
	color: #c12026;
}
section {
	padding: 0 !important;
}

#block-views-view-slideshow-block {
	margin: 0;
}
#block-views-view-front-news-block .views-field {
	display: block;
	padding: 10px 10px 0 10px;
}
#block-views-view-front-news-block .views-field-field-thumbnail {
	padding-right: 0;
	padding-left: 0;
	position: absolute;
	width: 20%;
}
#block-views-view-front-news-block .views-row > span, #block-views-view-front-news-block .views-field-nothing {
	width: 80%;
	position: relative;
	margin-left: 20%;
	text-align: left;
}
#block-views-view-front-news-block .view-footer {
	padding: 10px 10px 0px;
	font-weight: bold;
	border-top: 1px solid #eee;
}
#block-views-view-front-news-block p {
	margin: 0;
}
#block-views-view-sites-block, .block_sites {
	width: 100% !important;
	float: none !important;
	padding: 0 !important;
}
.block_sites ul {
	margin: 0;
	padding: 0;
}
.view-view-sites, .block_sites {
	margin-top: 10px;
}
.view-view-sites .views-row, .block_sites .menu-block-wrapper li {
	border-bottom: 1px solid #eee;
}
.block_front_contact {
	width: 100% !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 0 20px 0 !important;
}
.block_front_contact h1 {
	font-size: 20px;
	padding: 0 10px;
}
.block_front_contact p {
	margin: 0;
	padding: 0 10px;
}
.views-slideshow-controls-bottom {
	background-color: #333;
	margin-top: -24px;
	padding-top: 20px;
}
.views-slideshow-controls-bottom a {
	color: #fff;
}
#block-views-view-multimedia-front-block .block-title, 
#block-views-view-sites-block h2, .block_front_contact h2, #block-views-view-facebook-front-block-1 h2, .block_sites h2 {
	background-color: #c12026;
	color: #fff;
	font: normal 18px 'futurateebold';
	padding: 10px;
	text-transform: uppercase;
}

.region-sidebar-second {
	clear: both;
}

#block-views-view-multimedia-front-block .views-field-body {
	padding: 0 10px;
}
#block-views-view-multimedia-front-block .views-row {
	width: 50%;
	float: left;
}
#block-views-view-sites-block .views-row, .block_sites .menu-block-wrapper li {
	padding: 5px 10px;
	list-style: none;
	margin: 0;
}

#youtube-field-player {
	width: 100% !important;
	height: 100% !important;
}

div.fbphoto-photo {
	width: auto !important;
	border: none !important;
	padding: 0 !important;
}

div.fbphoto-photo div.caption, .view-view-video-front .views-field-title {
	font-style: normal !important;
	padding: 2px 2px 6px 5px;
	font-weight: bold;
	background: #eee;
}

#block-views-view-front-news-block .views-field-nothing {
	margin-bottom: 10px;
	padding-left: 10px;
}
#block-views-view-front-news-block .views-field-created {
	color: #c12026;
	font-size: 13px;
	font-family: 'futurateeregular';
}
#block-views-view-front-news-block .views-row {
	font-family: 'futurateebold';
	border-bottom: 1px solid #eee;
}
#block-views-view-front-news-block .views-field-title {
	font-size: 17px;
	color: #000;
}
#block-views-view-front-news-block .views-field-body p {
	margin: 10px 0;
	font: normal 14px 'arial';
}
.region-front-content {
	height: auto !important;
}
.views-slideshow-pager-field-item {
	display: none;
}
.views-slideshow-pager-field-item.active {
	display: block !important;
}
#footer {
	padding: 20px 0 0 !important;
	background-color: #363636;
	color: #aaa;
}

#footer input {
	width: 100%;
}

#footer label {
	margin-bottom: 10px;
}

#footer .form-item {
	margin: 5px 0;
}

#footer h2 {
	border-bottom: 1px solid #555;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#footer .menu_block .menu {
	margin: 0;
	padding: 0;
}
#footer a {
	color: #aaa;
}
#footer .menu_block li {
	list-style: none;
	padding: 5px;
}

#footer .menu_block li a {
	text-decoration: underline;
}

#footer .up {
	padding: 0 20px 20px;
}

#footer h1, #footer h2 {
	font: normal 16px 'futurateeregular';
	color: #f0f0f0;
	text-transform: uppercase;
}

.footer_bottom {
	background-color: #c12026;
	padding: 13px 10px 9px 10px;
	color: #000;
	font-size: 12px;
	text-align: center;
}
.footer_bottom span, .footer_bottom em, .footer_bottom a {
	display: block;
	padding: 2px 0;
}

.footer_bottom a {
	color: #000 !important;
	font-weight: bold;
}

.block_page_bottom {
	margin-bottom: 0 !important;
}
.block-mailchimp-signup {
	margin-bottom: 0 !important;
}

#logo {
	margin: 10px 0;
}
#search-block-form {
	display: none;
}

.mean-container .mean-nav > ul > li > ul > li a {
	margin-left: 15px;
}

.mean-container .mean-nav > ul > li > ul > li > ul > li a {
	margin-left: 30px;
}

.mean-nav li {
	border-bottom: 2px solid #eee;
	text-transform: uppercase;
}
.mean-nav li a, .mean-nav li span {
	color: #c12026 !important;
	height: 30px !important;
	padding: 0 5px !important;
	line-height: 30px; 
	font-size: 14px;
	font-weight: bold;
	opacity: 1 !important;
}

.mean-nav li span {
	color: #878787 !important;
	visibility: visible;
}

.mean-container .mean-bar {
	background: #c12026 !important;
}
.mean-container .mean-nav {
	background: #fff !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover, .mean-container .mean-nav ul li a.mean-expand {
	background-color: #c12026 !important;
	color: #fff !important;
	height: 3px !important;
	line-height: 3px !important;
}

#main_content h3 {
	background-color: #c12026 !important;
	color: #fff !important;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px;
	margin-bottom: 5px;
	margin-top: 0;
}

#main {
	padding-top: 0px !important;
}

.region-sidebar-first, .view-view-article .views-field-php {
	display: none;
}

.view-view-article .view-content .views-field, 
.block.address, .node-webform, .view-view-article .view-footer .views-field, 
.view-view-all-articles .view-content, #main_content .field-name-body, .view-view-location .view-footer {
	padding: 0 10px;
}
.view-view-article .view-footer p {
	background-color: #c12026 !important;
	color: #fff !important;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px;
	margin-bottom: 5px;
}
.view-view-article .view-footer .views-row {
	padding: 10px 0;
	border-top: 1px solid #eee;
}
.print_html, .sharethis-buttons, .sharethis-wrapper {
	display: none !important;
}

.view-view-downloadable-files .views-field-filesize, .view-view-downloadable-files .views-field-filemime {
	display: none !important;
}
.view-view-downloadable-files td, .view-view-downloadable-files th {
	text-align: left;
	padding: 3px 6px;
}
.webform-submit {
	background-color: #c12026;
	border: none;
	border-radius: 3px;
	padding: 6px 6px 4px 6px;
	color: #fff;
	font: normal 15px 'futurateebold';
	text-transform: uppercase;
}

.view-view-all-articles .views-row {
	border-bottom: 1px solid #eee;
	padding: 10px 0;
}

.view-view-all-articles a {
	font-weight: bold;
}

.view-view-all-articles .views-field-title {
	font-weight: bold;
}

.view-view-all-articles .views-field-created {
	font-size: 12px;
	color: #c12026;
}
.view-view-location .view-content > div {
	width: 100% !important;
	height: 200px !important;
}

.front .image-caption {
	display: none;
}