/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

body {
	background-color: #d4d1c7;
	overflow-x: hidden;
}

body.front h1#page-title {
	display: none;
}

h1 {
	border-bottom: solid 3px #c0273b;
	display: inline-block;
	font-family: "Noto Serif", Georgia, Times New Roman, serif;
	font-size: 26px;
	font-weight: 600;
	letter-spacing: 0.01em;
	line-height: 125%;
	color: #c0273b;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	text-transform: uppercase;
}
body.node-type-page h1#page-title,
body.node-type-news-article h1#page-title {
	display: none;
}
body.context-calendar .views-field-title,
body.context-calendar .views-field-title h1 {
	text-align: center;
}

h2 {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 0.01em;
	line-height: 125%;
	color: #666;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

h3 {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.01em;
	line-height: 125%;
	color: #666;
	margin: 0 0 10px 0;
}

h4 {
	
}

h5 {
	
}

h6 {
	color: #c0273b;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 135%;
	margin: 0;
}

p {
	color: #333;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 135%;
}


/* - - - - - - - - - - BLOCKS - - - - - - - - - - */

#block-block-2 a {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}
#block-block-2 .content ul {
	margin: 10px 0 20px 5px;
}
#block-block-2 .content ul li {
	background-image: url(../images/red-arrow-bullet.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
	background-size: 10px 10px;
	font-size: 12px;
	list-style: none;
	margin-bottom: 10px;
	padding-left: 15px;
}
#block-block-2 .content ul li a {
	color: #c0273b;
	font-weight: 600;
	text-decoration: none;
}
#block-block-2 .content ul li a:hover {
	text-decoration: underline;
}
#block-block-3 {
	float: none;
	text-align: center;
}
#block-block-3 .content a {
	background-image: url(../images/calendar-icon-dark.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	color: #820f1e;
	display: inline-block;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	width: 64px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 70px 0 0 0;
	text-decoration: none;
}
#block-block-3 .content a img {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}
#block-block-3 p {
	margin: 0;
}
#block-block-4 {
	display: inline-block;
}
#block-block-4 .content a {
	color: #fff;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 100%;
	padding: 0px;
	text-decoration: none;
	text-transform: uppercase;
}
#block-block-4 .content a:hover {
	color: #dbc276;
}
#block-block-4 .content a#district-home-btn {
	background-image: url(../images/house-icon.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
	background-size: 27px auto;
	display: inline-block;
	margin-right: 10px;
	padding-left: 0;
	text-indent: -3000px;
	width: 27px;
	height: 27px;
}
#block-block-4 p {
	margin: 0;
}
#block-block-5 p {
	margin: 0;
}
#block-multiblock-2 {
	text-align: center;
}
#block-search-form {
	display: none;
}
/* Downloads */
#block-views-downloads-block h2.block-title {
	font-size: 18px;
}
#block-views-downloads-block span.file {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}
#block-views-downloads-block .views-row {
	font-size: 12px;
	margin: 0 0 5px 0;
}
#block-views-news-block .content h3 a {
	color: #333;
	font-family: "Noto Serif", Georgia, Times New Roman, serif;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
}
#block-views-news-block .content a.views-more-link {
	color: #c0273b;
	font-size: 12px;
	font-weight: 600;
}
#block-views-news-block .views-field-field-image {
	display: inline-block;
	float: left;
	width: 45%;
	margin: 0 5% 1% 0;
}
#block-views-news-block .views-field-field-image img {
	width: 100%;
	height: auto;
	margin: 0;
	padding-left: 0;
}
#block-views-upcoming-events-block {
	background-color: #fff;
	margin: 15px;
	padding: 10px 20px;
}
#block-views-upcoming-events-block h2.block-title {
	color: #c0273b;
	font-family: "Noto Serif", Georgia, Times New Roman, serif;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.05em;
	line-height: 100%;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}
#block-views-upcoming-events-block .views-field-field-date,
#block-views-upcoming-events-block .views-field-event-calendar-date {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-right: 0px;
}
#block-views-upcoming-events-block .views-field-title {
	display: inline-block;
	font-size: 11px;
}
#block-views-upcoming-events-block .views-field-title a {
	color: #000;
	text-decoration: none;
}
#block-views-upcoming-events-block .views-field-title a:hover {
	color: #c0273b;
	text-decoration: underline;
}


/* - - - - - - - - - - CALENDAR - - - - - - - - - - */

.Calendar .date-heading h3 {
	font-family: "Noto Serif", Georgia, Times New Roman, serif;
	font-size: 18px;
	line-height: 110%;
	color: #666;
}
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
	background: #f7e28b;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
	background: #f7e28b;
}
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
	background: #f7e28b;
}
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
	color: #c0273b;
}
.calendar-calendar td {
	color: #c0273b;
}
.calendar-calendar td a {
	color: #000;
	font-weight: 300;
}
.calendar-calendar .month-view .full tr td.single-day.today {
	border-bottom: solid 2px #c0273b;
}
.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
	border-left: solid 2px #c0273b;
	border-right: solid 2px #c0273b;
}
.calendar-calendar .month-view .full td.date-box.today {
	border-color: #c0273b;
}
.Calendar .pager {
	background: transparent;
	border: none;
}
.pager li {
	border: none;
}
.pager li a {
	background: transparent;
}
.pager li a:hover {
	color: #c0273b !important;
}
.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next {
	background: transparent;
}
.calendar-calendar td.empty {
	color: #bbb;
}
.calendar-calendar td .inner div.day a {
	color: #c0273b;
}
@media screen and (max-width: 480px) {
	/* BEGIN Calendar responsive CSS - tablet portrait */
	  /* Force table to not be like tables anymore */
	  .calendar-calendar table,
	  .calendar-calendar tbody,
	  .calendar-calendar th,
	  .calendar-calendar td,
	  .calendar-calendar tr  { 
		display: block; 
	  }
	  /* Hide table headers (but not display: none;, for accessibility) */
	  .calendar-calendar thead,
	  .calendar-calendar thead tr,
	  .calendar-calendar tr.date-box { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	  }
	  .calendar-calendar tr td.no-entry  { 
		border-bottom: 1px solid #ccc; 
	  }
	  .calendar-calendar td:before{   /* Format & Label the day headings */
		/* Now like a table header */
		width: 100%;  
		white-space: nowrap;
		clear: both;
		text-align: center;
		display: block;
		box-sizing: border-box;
		color: #ffffff;
		background-color: ;
		padding: 10px;
		content: attr(data-label); 
		height: 44px;
	  }
	  .calendar-calendar .month-view .full tr td.single-day {
	  	text-transform: uppercase;
	  }
	  .calendar-calendar td.today,
	  .calendar-calendar .month-view .full tr td.single-day.today{
	    border-top: 2px solid #872389;
		-webkit-box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.25);
	    box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.25);
	    border-top: 2px solid #872389;
	    border-bottom: 2px solid #872389;
	    text-transform: uppercase;
	  }
	  .calendar-calendar .month-view .full td{
	    padding: 0;
	  }
	  .calendar-calendar td,
	  .calendar-calendar td.calendar-agenda-items  { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		width: 100%;
	  }
	  .calendar-calendar td.past{
	    display: none;
	  }
	  .calendar-calendar td.calendar-agenda-items div.calendar{
	    padding: 0;
	  }
	  .calendar-calendar div.calendar,
	  .calendar-calendar .date-display-single,
	  .calendar-calendar td span.date-display-single  {
	    font-size: medium;
		font-weight: normal;
	  }
	  .calendar-calendar .inner .item{
	    padding: 10px;
	  }
	  .calendar-calendar .month-view .full tr.single-day .no-entry{
	    height: 44px !important;
		line-height: 24px;
	  }
	  .calendar-calendar .month-view .full tr.single-day .no-entry .inner,
	  .calendar-calendar .no-entry .inner{
	    height: auto !important;
		line-height: 1px;
	  }
	  .calendar-calendar .inner .views-field-title-field{
	    display: inline-block;
	  }
	/* END Calendar responsive CSS - tablet portrait */
}


/* - - - - - - - - - - CLASSES - - - - - - - - - - */
.logo-img,
.footer-logo {
	display: inline-block;
	float: none;
	margin-right: 0;
	vertical-align: middle;
	width: 300px;
}
.logo-img img,
.footer-logo img {
	width: 100%;
	height: auto;
}
.footer-address-phone {
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}
.footer-address-phone a[href^="tel"] {
	color: #fff;
}
.footer-address-phone p {
	color: #fff;
	float: none;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 150%;
	margin: 0;
	padding: 0;
	text-align: center;
}
.red {
	color: #c0273b !important;
}
.site-name-slogan {
	display: block;
	margin-top: 0px;
	float: none;
}
.site-name-slogan h6 {
	color: #fff;
	font-family: "Noto Serif", Georgia, Times New Roman;
	font-size: 14px;
	font-style: italic;
	letter-spacing: 0.05em;
	line-height: 100%;
	vertical-align: middle;
}




/* - - - - - - - - - - IDs - - - - - - - - - - */

a #calendar-icon {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../images/calendar-icon.png) no-repeat;
}



/* - - - - - - - - - - MAIN MENU - - - - - - - - - - */





/* - - - - - - - - - - REGIONS - - - - - - - - - - */

#region-branding {
	text-align: center;
}
#region-content .region-inner {
	padding: 0 20px;
}
#region-content .field-name-field-inset-image,
#region-content .views-field-field-inset-image,
#region-content .views-field-field-image {
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
}
#region-content .field-name-field-inset-image img,
#region-content .views-field-field-inset-image img,
#region-content .views-field-field-image img {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
#region-footer-first {
	text-align: center;
}
#region-footer-second {
	text-align: center;
}
#region-footer-second .copyright {
	margin: 50px 0 20px 0;
	padding: 0;
	text-align: center;
}
#region-footer-second .copyright p {
	color: #fff;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 100%;
	margin: 0;
	padding: 0;
}
#region-header-first {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
#region-header-first img {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
#region-preface-first {
	background-color: #fff;
	margin-bottom: 20px;
}
#region-preface-first p {
	color: #333;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	margin: 0 0 15px 0;
}
#region-preface-first h3 {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 125%;
	margin: 0 0 5px 0;
}
#region-preface-second {
	background-color: #fff;
	margin-bottom: 20px;
}
#region-preface-second p {
	color: #333;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 15px 0;
}
#region-preface-third {
	background-color: #fff;
	margin-bottom: 20px;
}
#region-preface-third p {
	color: #333;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 15px 0;
}
#region-preface-first .content,
#region-preface-second .content,
#region-preface-third .content {
	padding: 15px 30px 30px 30px;
}
#region-user-first {
	text-align: center;
}

/* - - - - - - - - - - RESPONSIVE MENU - - - - - - - - - - */
.responsive-menus.responsified .responsive-menus-simple {
	background: #d4d1c7;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.responsive-menus.responsified .responsive-menus-simple ul {
	background: #d4d1c7;
}
.responsive-menus.responsified .responsive-menus-simple li a,
.responsive-menus.responsified .responsive-menus-simple li span {
	color: #c0273b;
	display: block;
	font-family: "Noto Serif", Georgia, Times New Roman;
	font-weight: 600;
	margin: 0;
	padding: 1em 5%;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}
.responsive-menus.responsified .responsive-menus-simple li li a,
.responsive-menus.responsified .responsive-menus-simple li li span {
	color: #333;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 300;
}
.responsive-menus.responsified span.toggler {
	background: #c0273b;
	border-radius: 0;
	box-shadow: none;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	padding: 5px 1px;
}



/* - - - - - - - - - - SEARCH FORM - - - - - - - - - - */
#search-block-form input[type="submit"] {
	background: url(../images/magnifying-glass.png);
	background-position: left top;
	background-size: 100% auto;
	border: none;
	border-radius: 0;
	text-indent: -9000px;
	text-shadow: none;
	width: 20px;
	height: 20px;
	margin: 0 0 0 -30px;
	padding: 0;
	position: relative;
}
#search-block-form input[type="submit"]:hover {
	background-position: left bottom;
}


/* - - - - - - - - - - SIDEBAR MENU - - - - - - - - - - */

#block-menu-block-1 {
	background-color: #c0273b;
	border-top: solid 15px #d4d1c7;
	border-bottom: solid 15px #d4d1c7;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 125%;
	margin: 0 0 0 20px;
	padding: 20px;
}
#block-menu-block-1 .content ul {
	margin: 0 0 0 10px;
	padding: 0;
}
#block-menu-block-1 .content ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
}
#block-menu-block-1 .content ul li:before {
	color: #fff;
	content: "-";
	margin: 0 10px 0 0;
}
#block-menu-block-1 .content ul li a {
	color: #fff;
	font-weight: 500;
	text-decoration: none;
}
#block-menu-block-1 .content ul li a.active {
	color: #f7e28b;
}
#block-menu-block-1 .content ul li a:hover {
	color: #f7e28b;
}
#block-menu-block-1 .content ul ul {
	margin: 0 0 0 30px;
	padding: 0;
}
#block-menu-block-1 .content ul ul li {
	color: #fff;
	list-style-type: disc;
	margin: 0;
	padding: 0;
}
#block-menu-block-1 .content ul ul li:before {
	content: "";
	margin: 0;
}
#block-menu-block-1 .content ul ul li a {
	font-size: 11px;
	font-weight: 300;
}
.sidebar-menu h2.block-title {
	font-family: "Noto Serif", Georgia, Times New Roman, serif;
	font-size: 14px;
	line-height: 110%;
	color: #fff;
	margin: 0 0 10px 0;
	padding: 0;
}
.sidebar-menu h2.block-title a {
	color: #fff;
	text-decoration: none;
}
.sidebar-menu h2.block-title a:hover {
	color: #f7e28b;
}


/* - - - - - - - - - - SOCIAL MEDIA MENU - - - - - - - - - - */

/* HEADER */
#block-menu-menu-social-media-menu {
	display: inline-block;
	float: none;
}
#block-menu-menu-social-media-menu .content ul {
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
#block-menu-menu-social-media-menu .content ul li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
#block-menu-menu-social-media-menu a#facebook {
	background-image: url(../images/facebook-icon.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: inline-block;
	width: 27px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -4000px;
}
#block-menu-menu-social-media-menu a#twitter {
	background-image: url(../images/twitter-icon.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: inline-block;
	width: 40px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -4000px;
}
#block-menu-menu-social-media-menu a:hover {
	background-position: left bottom !important;
}

/* FOOTER */
.footer-social-media-menu {
	display: block;
	float: none;
	margin: 30px 0 0 0;
}
.footer-social-media-menu .content ul {
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
.footer-social-media-menu .content ul li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
.footer-social-media-menu a#facebook {
	background-image: url(../images/footer-facebook-icon.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -4000px;
}
.footer-social-media-menu a#twitter {
	background-image: url(../images/footer-twitter-icon.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -4000px;
}
.footer-social-media-menu a:hover {
	background-position: left bottom !important;
}
.footer-social-media-menu h2.block-title {
	color: #dbc276;
	display: inline-block;
	font-family: "Noto Serif", Georgia, Times New Roman;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.01em;
	line-height: 100%;
	margin: 0 10px 0 0;
	padding: 0;
	text-transform: uppercase;
	vertical-align: middle;
}
.footer-social-media-menu .content {
	display: inline-block;
	vertical-align: middle;
}



/* - - - - - - - - - - SUPERFISH MENUS - - - - - - - - - - */

/* MAIN MENU */
#block-superfish-1 span.sf-sub-indicator {
	display: none;
}

/* FOOTER MENUS */
ul#superfish-1 {
	text-align: center;
}
ul#superfish-1 li {
	display: inline-block;
	float: none;
}
#block-superfish-1 .content ul.menu li a,
#block-superfish-1 .content ul.menu li span,
.footer-menu .content ul.menu li a,
.footer-menu .content ul.menu li span {
	background: transparent;
	border-bottom: none;
	color: #dbc276;
	display: inline-block;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.025em;
	line-height: 100%;
	margin: 0;
	padding: 10px;
	text-decoration: none;
}
.footer-menu .content ul.menu ul {
	display: none;
}

/* USER MENUS */
#block-superfish-2 {
	display: inline-block;
	margin: 0;
	padding: 0;
}
#block-superfish-2 .content ul {
	margin: 0;
	padding: 0;
}
#block-superfish-2 .content ul li {
	margin: 0 10px 0 0;
	padding: 0;
}
#block-superfish-2 .content ul li.sf-no-children {
	/* margin: 0; */
}
#block-superfish-2 .content ul li a,
#block-superfish-2 .content ul li span {
	color: #fff;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 100%;
	padding: 8px 15px;
	text-decoration: none;
	text-transform: uppercase;
}
#block-superfish-2 .content ul li a:hover,
#block-superfish-2 .content ul li span:hover {
	color: #dbc276;
}
#block-superfish-2 .content ul li a#district-home-btn {
	background-image: url(../images/house-icon.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
	background-size: 27px auto;
	display: inline-block;
	padding-left: 0;
	text-indent: -3000px;
}
#block-superfish-2 .content ul li a {
	background-color: #820f1e;
}
#block-superfish-2 .content ul li a#district-home-btn {
	background-color: transparent;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
}
#block-superfish-2 .content ul li span#our-schools-btn,
#block-superfish-2 .content ul li span#translate-page-btn {
	background-color: #820f1e;
	background-image: url(../images/user-menu-arrow-down.png);
	background-position: 12px 11px;
	background-repeat: no-repeat;
	background-size: 15px auto;
	display: inline-block;
	padding-left: 35px;
}
#block-superfish-2 .content ul li ul li{
	margin: 0;
	padding: 0;
}
#block-superfish-2 a > .sf-sub-indicator {
	background-position: 0 0;
	left: 15px;
	top: 11px;
	width: 15px;
	height: 15px;
}
#block-superfish-2 .sf-sub-indicator {
	background: url(../images/user-menu-arrow-down.png);
	background-size: 100% auto;
}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
	top: 28px;
	left: -70px;
}


/* - - - - - - - - - - RESPONSIVE VIDEO - - - - - - - - - - */

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


/* - - - - - - - - - - VIEWS - - - - - - - - - - */

#views_slideshow_liquid_slider_content_homepage_rotator-block-wrapper {
	width: 100%;
	max-width: none !important;
	height: auto;
	margin: 0;
	padding: 0;
}


/* - - - - - - - - - - WEBFORMS - - - - - - - - - - */
#search-block-form {
	display: inline-block;
	float: right;
	width: auto;
}
#search-block-form #edit-actions {
	display: inline-block;
}
#search-block-form input#edit-search-block-form--2 {
	height: 32px;
	width: 175px;
}



/* - - - - - - - - - - ZONES - - - - - - - - - - */
body.not-front #zone-content {
	background-color: #fff;
	padding: 30px 0;
}
#zone-footer-wrapper {
	background-color: #c0273b;
}
#zone-header {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
#zone-preface h2.block-title {
	border-bottom: solid 2px #c0273b;
	color: #c0273b;
	display: block;
	font-family: "Noto Serif", Georgia, Times New Roman;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.025em;
	line-height: 100%;
	margin: 0 10px 10px 10px;
	padding: 15px ;
	text-align: center;
	text-transform: uppercase;
}
#zone-user-wrapper {
	background-color: #c0273b;
	padding: 10px 0;
}








