﻿/* Body
------------------------------------------------------------ */

body {
background: url( 'images/bg.jpg' ) top center repeat-x;
margin: 0 auto;
border-top: 16px #330d0e solid;
position: relative; 
}

.page #inner,
.single #inner,
.search #inner,
.error404 #inner,
.archive #inner { background: none!important; }

/*#inner {
overflow: visible;}*/

/* Logo
------------------------------------------------------------ */

#title a { 
	background: url( 'images/logo.png' ) no-repeat center left;
	display: block;
    	height: 149px;
    	overflow: hidden;
   	padding: 0;
    	text-indent: -9999px;
	margin-top: 46px;
}	

/* Image Header - Partial Width
------------------------------------------------------------ */

#header { z-index: 0; }
.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 149px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 292px;
}

.header-image #description {
	display: block;
	overflow: hidden;
}

#header {
	border-top: 0; 
	min-height: 240px!important;
        background-color: transparent!important;
}

#header .applybtn { 
	position: absolute;
	right: -30px;
	top: 0px;
	background: url(images/bg-apply.png) no-repeat; 
	width: 156px;
	height: 106px;
	}

#header .applybtn a { 
	display: block;
	text-transform: uppercase;
	padding-top: 5px;
	height: 90px!important;
	font-family: 'perpetua_titling_mtbold', serif;
	color: #fff; text-decoration: none; text-align: center;}

#header .applybtn a:hover { color: #ccc; }


/* Headlines and Text Styles
------------------------------------------------------------ */

a,
a:visited {
	color: #8a3434;
	text-decoration: underline;
}

a:hover {
	color: #717174!important;
	text-decoration: underline;
}

h1 { color: #8a3434; font-size: 28px; }

h2,
h2 a,
h2 a:visited { color: #8a3434; font-size: 24px; }

h3 { color: #666666; font-size: 22px; }

h4, h6 { color: #8a3434; }

h5 { color: #8a3434; }

.education-red a, 
.education-red a:visited, 
.education-red #title a:hover, 
.education-red h2 a, 
.education-red h2 a:visited {
	color: #8a3434;
}

/* Top Navigation
------------------------------------------------------------ */

#header .menu {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	background: transparent!important;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	bottom: 0;
	z-index: 1000;
	clear: both;
	color: #fff;
	float: right;
	font-size: 12px;
	position: absolute;
	top: 4px;
	right: 120px;
	text-shadow: #fff 0px 0px;
	font-family: 'perpetua_titling_mtbold', serif;
	text-transform: uppercase;
}

.education-red #header .menu li a:active, .education-red #header .menu .current_page_item a, .education-red #header .menu .current-cat a, .education-red #header .menu .current-menu-item a, .education-red #header .menu .current_page_item a:hover, .education-red #header .menu .current-cat a:hover, .education-red #header .menu .current-menu-item a:hover {
background: transparent!important;
color: #ccc !important;
border-bottom: 0px;
text-shadow: 0px;
}

#header .menu a {
	border-bottom: 0px solid #dfdfdf;
	color: #fff;
	display: block;
	padding: 4px 21px 10px;
	position: relative;
	text-decoration: none;
	text-shadow: 0px 0px!important;
}

#header .menu a:hover {
	background: transparent!important; 
	border-bottom: 0!important;
	color: #dddada;
	text-shadow: 0px 0px!important;
}

/* Navigation
------------------------------------------------------------ */

#nav { position: absolute; height: 0px; z-index: 200000; }

#megaMenu { 
	background-color: transparent!important; 
	width: 75%!important; 
	z-index: 200000;
	position: absolute;
	top: 120px;
	left: 0px;
	margin-left: 300px;
	border-radius: 0px!important;
	border: 0!important;
box-shadow:inset 0px 0px 0px 0px rgba(255,255,255,0)!important;
}

#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title {
	font: 16px 'Open Sans Condensed', Arial, sans-serif!important;
	font-weight: 700!important; 
	color: #330d0e; 
	background: transparent!important;  
	
	}



#megaMenu ul.megaMenu li.menu-item > a:hover span, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
	/*color: #330d0e;*/ color: #a5191f;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
  border-left: 0px solid #000000!important;
	background:url(images/nav-break.png) 0px 3px no-repeat; 
}

#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator
	{ padding-top: 0; padding-bottom: 0;  }

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > a { background: none!important; }

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator {
	border-left: 0px solid #000000!important;
	padding-left: 22px;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0; 
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a {
	border-left: 0px solid #000000!important;
	background:url(images/nav-break.png) 0px 3px no-repeat!important;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0; 
}

#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
	display: block;
	position: relative;
	float: none;
	z-index: 400;
	zoom: 1;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: transparent;
}

#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator { 
	border-left: 2px solid red; }

#megaMenu ul.megaMenu li.menu-item li li { 
	font: 12px 'Helvetica Neue', Arial, sans-serif!important; }

#megaMenu ul.megaMenu li.menu-item > a, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator {
	-webkit-transition: none!important;
	-moz-transition: none!important;
	transition: none!important;
}

#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 { background:url(images/nav-break.png) 0px 3px no-repeat;
	color: #a5191f; }

#megaMenu.megaMenuHorizontal ul.megaMenu > li.wpmega-expanded > a .wpmega-link-title { color: #a5191f!important; }

/* Top Level Items - Current Item */
#megaMenu ul.megaMenu > li.current-menu-item > a, #megaMenu ul.megaMenu > li.current-menu-parent > a, #megaMenu ul.megaMenu > li.current-menu-ancestor > a {
	background:url(images/nav-break.png) 0px 3px no-repeat; 
	color: #a5191f;
}

#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu { width: 94%!important; }

#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu { -webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.3)!important;
-moz-box-shadow:    0px 4px 5px 0px rgba(50, 50, 50, 0.3)!important;
box-shadow:         0px 4px 5px 0px rgba(50, 50, 50, 0.3)!important; }

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
min-width: 200px!important;
position: relative;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator { white-space: normal!important; }

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu { min-width: 200px!important; }

#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1
{ left: 15px!important; }

/* Slider
------------------------------------------------------------ */

.slider { margin-top: /*-12px*/ -18px!important; }
.slides img { text-align: left; width: 990px!important; height: 524px!important; }

.minimal-light .thumbnail { border: 2px solid #fff; }
.minimal-light .thumbnail-scroller .thumbnail-wrapper {
	margin: 0px!important;
}

.advanced-slider .thumbnail-scroller .thumbnails-visible-container { 
	height: 528px!important; }

.minimal-light .thumbnail-scroller.vertical {
	right: 0;
	top: 0!important;
	padding: 0px!important;
	margin-left: 6px;
}

.minimal-light .thumbnail-scroller .thumbnail-wrapper { padding: 0 4px 11px 4px!important; }

.minimal-light .thumbnail-scroller .thumbnail.select { border: 2px solid #ccc; }
.minimal-light .slide-buttons { display: none!important; }
.minimal-light .caption-container .background { background: none!important; }

.caption-container {
bottom: 30px!important;
 background: none!important;
}

.minimal-light .caption-container .caption { 
	background-color: #000000; font-family: 'perpetua_titling_mtbold', serif;
 	color: #fff!important; padding-left: 30px; 
	opacity: .85;
    	filter: alpha(opacity = 85)
    	filter: “alpha(opacity=85)”; /*for Internet Explorer 8*/
}

.caption p { color: #fff!important;}

.minimal-light .caption-container .caption h2 { 
	font-size:30px!important;
	font-family: 'perpetua_titling_mtbold', serif;
 	color: #fff!important; 
	text-transform: uppercase; 
	line-height: 28px; }
.minimal-light .caption-container .caption p { 
	font-family: 'perpetua_titling_mtbold', serif;
	font-weight: normal!important; 
	font-size: 18px!important;
	padding-bottom: 4px; }

/* THUMBNAIL CAPTION */

.pixel .thumbnail .caption .background {
	background-color: none!important;
	filter: alpha(opacity=0);
	opacity: 0!important;
}

/* Intro
------------------------------------------------------------ */

.intro .inner .widget { 
	width: 180px; 
	float: left; 
	clear: none; 
	padding: 20px 20px 0 20px; }

.intro .inner .widget h2, .intro .inner .widget h2 a, .intro .inner .widget h2 a:visited  { 
	font-family: 'perpetua_titling_mtbold', serif!important;
	font-size: 20px!important;
	color: #333!important;
}

.intro .inner .widget h2 a:hover { color: #ccc!important; text-decoration: none!important; }

.intro .textwidget {
border: none;
margin: 0 0 15px;
overflow: hidden;
padding: 0 0 15px;
}

.intro .textwidget img { padding: 5px 0px; }

/* Home 
------------------------------------------------------------ */

#home-featured { margin: 0px; }

.home .sidebar { display: none; }

.home #content { margin: 0!important; }

#home-featured .intro, #home-featured .intro p {
	color: #444;
	font-family: 'perpetua_titling_mtbold', serif;
	font-size: 16px!important;
	line-height: 18px;
}

#home-featured .slider, #home-featured .intro, #home-featured .featured, #home-featured .call-to-action {
	background: none;
}

#home-featured .inner { padding: 0px; }

#home-featured .intro { margin-top: 40px!important; }

.intro img.centered, .intro .aligncenter { margin-bottom: 8px; } 
#home-featured .home-left { width: 560px; float: left; margin-right: 10px;  }
#home-featured .home-right { width: 560px; float: left; margin-left: 10px; }

#home-featured a:hover { text-decoration: underline; }

.home .post { background-image: none; }

.home-left .featuredpost .post.gfwa-odd { width: 250px; float: left; margin-right: 36px; margin-left: 8px; }
.home-left .featuredpost .post.gfwa-even { width: 250px; float: left; margin-right: 0px; }

.home-left .featuredpost .post img { width: 236px; height: 140px; border: 1px solid #ccc; padding: 6px; } 

.home-left img.centered, .home-left .aligncenter {
	display: block;
	margin: 0 auto 10px;
}

.timely { color: #333!important; }

.home-left .more-from-category,
.home-right .more-from-category { 
	border-top: 1px solid #ccc;
	text-align: right; 
	clear: both; 
	color: #fff!important;
	box-shadow: 0!important; 
	display: block!important; 
	padding-top: 0px;
	line-height: 20px; }

.ai1ec-allday-badge {
	background-color: #999293!important;
}

.home-right .ai1ec-calendar-link {display: none; }

.timely .btn.active, .timely .btn:active {
	box-shadow: 0!important;
}

.home-left .more-from-category a:before,
.home-right .more-from-category a:before { 
	content: " + "; 
	font-weight: bold; 
	font-size: 30px; 
	line-height: 32px;
	    vertical-align: -5%;
 }

.home-left .more-from-category a,
.home-left .more-from-category a:hover,
.home-right .more-from-category a,
.home-right .more-from-category a:hover { 
	text-decoration: none!important; 
	font-size: 16px; 
line-height: 18px;
	padding-top: 20px;
	 }

.home-left .more-from-category, 
.home-right .more-from-category,
.home-right .timely .btn { 
	display: block; 
	border-top: 1px solid #ccc; 
	text-align: right; 
	line-height: 18px;
	/*line-height: 30px;*/  }

.timely .btn { background: none!important; border: 0px!important;  }

.timely .btn-mini {
font-size: 14px!important;
}

.timely .icon-arrow-right {
display: none!important; 
}

#home-featured .widgettitle {
	color: #fff;
	display: block;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

#home-featured .home-left h4,
#home-featured .home-right h4 { 
	width: 100%;
	height: 62px;
	padding: 16px 8px 8px 16px;
	background: url(images/bg-title.png) no-repeat;
	font: 22px 'Open Sans Condensed', Arial, sans-serif; 
	font-weight: 700; 
}

.taxonomy-description h1, #home-featured .widget-area h4 {
	text-shadow: #fff 0px 0px;
	margin: 0px;
}

.home-left h2, .home-left h2 a {
	font-size: 14px!important;
	margin: 0 0 6px;
	text-transform: titlecase!important;
	font-family: Arial, sans-serif; 
}

.home-left h2 a:hover,
.home-left .education-red #title a:hover
	{ color: #8a3434!important; }

.home-left .talonlink { position: relative; top: -56px; }
.home-left a.talonlink { 
	font-size: 20px; 
	font-family: 'perpetua_titling_mtbold', serif; 
	font-weight: 700; text-decoration: none; }


/* Alert
----------------------------------------------------------- */

.alert { margin-bottom: -20px; }
.alert .widget-wrap .alertwrap,
.alert .featuredpost { 
	padding-top: 16px;
	height: 72px; 
	color: #fff!important;
	background-color: #cf102d; border-top: 1px solid #ffffff; }

.alert .alertwrap .alert-enclosed,
.alert .widget-wrap { margin: 0 auto; width: 1140px; }

.alert .alertwrap .alertleft,
.alert h4.widget-title,
.alert.widget-area h4 { 
	text-transform: uppercase; 
	font-weight: bold; 
	width: 100px;
	float: left;
	font-size: 30px; 
	line-height: 28px;
	padding-left: 10px;
	border-right: 1px solid #fff; 
	text-shadow: 0px 0px!important;
	color: #fff;}

.alert .alertwrap .alertright,
.alert .category-alert { 
	font-weight: bold; 
	/*padding: 6px 10px 8px 20px;*/
	padding: 6px 10px 18px 20px;

	text-align: left;
	float: left;
	overflow: hidden;
	color: #fff!important;
 }

.alert .alertwrap h2,
.alert h2,
.alert h2 a { 
	color: #fff!important;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
 
	font-weight: bold; 
	font-size: 22px!important; 
	padding-bottom: 4px; 
	line-height: 18px; }


.alert .alertwrap p,
.alert .category-alert p { 
	color: #fff!important; 
	font-size: 16px!important; 
	font-weight: normal; 
	line-height: 14px; }

.alert .post { background: none; }

.alert p { 
	color: #fff!important; 
	padding: 0px 20px; }

body.sq-calendar .alert {
	display: none;
}

/* Calendar 
-------------------------------------------------- */

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month
	{ color: #ffffff!important; font-size: 15px; font-weight: normal; letter-spacing: -1px; }

.ai1ec-agenda-widget-view .ai1ec-weekday, .ai1ec-agenda-view .ai1ec-weekday
	{ display: none; }

.ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-view .ai1ec-day {
padding: 0.2em 0 0.3em; font-weight: normal; }

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
background: none!important;
}
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
border: 0px solid #b7b2b3; 
font-family: 'perpetua_titling_mtbold', serif;
padding: 4px 2px;
background: #989192; /* Old browsers */
background: -moz-linear-gradient(top, #cbc4c5 0%, #989192 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbc4c5), color-stop(100%,#989192)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cbc4c5 0%,#989192 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #cbc4c5 0%,#989192 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #cbc4c5 0%,#989192 100%); /* IE10+ */
background: linear-gradient(to bottom, #cbc4c5 0%,#989192 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbc4c5', endColorstr='#989192',GradientType=0 ); /* IE6-9 */ }

.ai1ec-agenda-widget-view .ai1ec-event > a {
	border: 0px solid #ccc;
}

/* Thumbnail Scroller 
--------------------------------------------------- */

.DOP_ThumbnailScroller_Container {
	margin-top: -16px;
	margin-left: 0;
}

#footer-widgets .DOPThumbnailScrollerWidget h4 { 
	padding-top: 4px!important; 
	background: url(images/pointer.png) 10px 26px no-repeat!important; 
	height: 42px; }

.DOP_ThumbnailScroller_Background {
	background-color: transparent;
	height: 250px;
}

.DOP_ThumbnailScroller_Thumbnails { width: 1140px; margin-left: 0px; } 

.DOP_ThumbnailScroller_ThumbnailsBg { width: 1140px;}

.DOP_ThumbnailScroller_ThumbContainer .label .text { 
	font-size: 12px; 
	font-weight: bold;
	padding: 6px; 
	text-align: left; }

/* Sidebar
--------------------------------------------------- */

body.search .sidebar { display: none!important; }

body.search #content { width: 1040px!important; padding-right: 100px;} 


body.post-type-archive-staffdirectory h3.entry-title { padding-top: 20px; } 

/* Images
------------------------------------------------------------ */

img {
	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.profile-img {
	width: 50%;
	height: auto;
}

/*
Responsive - Min-Width 320 - Max Width 479px
******************************/

@media (min-width: 320px) and (max-width: 479px) {
.profile-img {
	width: 100%;
	height: auto;
}}

/* Footer 
---------------------------------------------------- */

#footer-widgets {
/* Removed student profiles 20170920 no loger needed BY@BWS*/ /*	background: #202020 url(images/bg-profiles.png) repeat-x!important; */ 
/* Removed student profiles 20170920 no loger needed BY@BWS*/ /*	padding-top: 214px; */
	position: relative; 
	color:#FFF!important;
	}
	
#footer-widgets p { 
	color:#FFF!important;
	}

#footer-widgets {
	-moz-border-radius: 0px;
	-moz-box-shadow: 0px;
	-webkit-border-radius: 0px;
	-webkit-box-shadow: 0px;
	background: #202020;
	border-radius: 0px;
	box-shadow: 0px;
	clear: both;
	font-size: 13px;
	margin: 0px auto;
	padding-bottom: 20px;
	overflow: hidden;
	width: 100%; }

#footer-widgets .wrap { width: 1140px; margin: 0 auto; padding: 30px 50px 10px; }

.footer-widgets-1 {
	float: left;
	margin: 0 50px 0 0;
	width: 200px!important;
	font-size: 14px!important;
}

.footer-widgets-1 a { text-decoration: none; color: #FFF!important; }
.footer-widgets-1 a:hover { color: #ccc!important; text-decoration: underline; }
.footer-widgets-3 a { color: #ccc!important; text-decoration: none; }
.footer-widgets-3 a:hover { color: #717171; text-decoration: underline; }

.footer-widgets-2 {
float: left;
width: 280px!important;
text-align: center;
padding-top: 80px;
}

.footer-widgets-2 img { width: 260px; }

.footer-widgets-3 { float: right; width: 539px!important; }

#footer-widgets h4 {
	color: #e51937;
	margin: 0 0 4px;
	text-shadow: #000 -1px -1px;
	text-transform: uppercase; 
}

#footer-widgets .footer-widgets-4 h4 { margin: 0 0 20px; }

#footer-widgets a:hover { color: #e51937; }

#footer-widgets img.centered, 
#footer-widgets img.alignleft, 
#footer-widgets img.alignright, 
#footer-widgets img.alignnone, 
#footer-widgets .post-image, 
#footer-widgets .wp-caption {
	background: none;
	border: 0px;
	padding: 1px;
}

.footer-widgets-4 { width: 100%!important; float: none!important; position: absolute; top: 0px; }

.footer-widgets-3 img:hover { opacity: 0.8; }

.footer-widgets-3 img.alignnone:hover { opacity: 0.5!important; }

#footer { background: none!important; color: #fff; }

#footer-widgets .widget { margin: 0 0 10px!important; }

#footer-widgets p { margin: 0px!important; }

#footer { border-top: 1px solid #ccc!important; }

#footer .creds {
	float: left;
	text-align: left;
	width: 650px;
}

#footer-widgets #footer .wrap {
	margin: 0 auto;
	padding: 30px 0px 10px;
}

#footer-widgets .umcright { vertical-align: middle; }
.umcright img.alignnone { margin-bottom: 4px; }

.footer-widgets-3 .clearfix { clear: both; }
.footer-widgets-3 img.alignnone {
display: inline;
margin: 0 0px;
}

/* Search 
----------------------------------------------------- */

#header input[type="text"], #header input[type="email"], #header textarea {
	-webkit-transition: all 0.30s ease-in-out;
  	-moz-transition: all 0.30s ease-in-out;
  	-ms-transition: all 0.30s ease-in-out;
  	-o-transition: all 0.30s ease-in-out;
	-moz-box-shadow: 0px 0px 0px #eee inset;
	-webkit-box-shadow: 0px 0px 0px #eee inset;
	background-color: #a5191f;
	/*box-shadow: 0px 0px 0px #eee inset;*/
	border: 0px solid #a5191f;
	color: #fff;
	font-size: 13px;
	margin-top: 6px;
	padding: 8px 12px 10px;
	border-radius: 6px;
	-webkit-box-shadow: 2px 2px 8px 1px #000000 (0,0,0,0.7);
	box-shadow: 2px 2px 8px 1px #000000 (0,0,0,0.7);
}

#header .s {
	background: #a5191f url(images/search-icon.png) no-repeat 12px 8px;
	width: 70%;
	padding: 8px 15px 8px 45px!important;
}

#header .searchform {
	float: right;
	margin-top: 8px;
	padding-right: 130px;
	position: relative; 
	top: 0!important;
	right: 0!important;
	z-index: 2000!important;
}

/* Post Info
------------------------------------------------------------ */

.post-info {
	margin: 0 0 0px;
	padding: 5px 0 0;
	
}

.post-meta {
border-top: 0px solid #d6d6d6;
font-size: 10px;
clear: both;
font-size: 10px;
margin: 0px 0 0;
padding: 0px 0 0;
text-transform: uppercase;
}

.post {
	margin: 0 0 10px;
	padding: 0 0 10px;
}



/* Staff Directory
------------------------------------------------------------ */

.page-template-page_staffdirectory-php strong,
.single-staffdirectory strong { /*color: #8a3434;*/ }

.page-template-page_staffdirectory-php .sidebar,
.single-staffdirectory .sidebar { }

#awpqsf_id { border: 0px; }

#awpqsf_id .form_title { 
	text-align: left; 
	color: #8a3434; 
	margin-bottom: 10px;
	padding-bottom: 2px; 
	border-bottom: 1px solid #ccc; }

#awpqsf_id label {margin-left: 0%; }

#awpqsf_id input { }

.awpqsf_class > label[class*='tax-label-'], .awpqsf_class-keyword { 
	padding-left: 0px!important;
	padding-bottom: 8px; }

input#awpqsf_id_key { margin-left: 0%;}

input#awpqsf_id_key.awpqsftext { margin-left: 0%;}

#awpqsf_id select { margin-left: 0%; margin-top: 6px; }

.awpqsf_class { }

.awpqsf_submit { text-align: left; width: 100%; }
.awpqsf_submit input { width: 98%; }

#awpqsf_id input[type="text"], #awpqsf_id input[type="email"], #awpqsf_id textarea {
	-webkit-transition: all 0.30s ease-in-out;
  	-moz-transition: all 0.30s ease-in-out;
  	-ms-transition: all 0.30s ease-in-out;
  	-o-transition: all 0.30s ease-in-out;
	margin-top: 6px;
	padding: 4px 6px 4px;
	width: 92%;
}

#awpqsf_id input[type="text"]:focus, #awpqsf_id input[type="email"]:focus, #awpqsf_id textarea:focus { 
	box-shadow: 0 0 5px rgba(102, 102, 102, 1); 
	border-color: #ccc; }

#awpqsf_id input[type="text"]:focus, #awpqsf_id input[type="email"]:focus, #awpqsf_id textarea:focus { 
	box-shadow: 0 0 5px rgba(102, 102, 102, 1); 
	border-color: #ccc; }

.dirphoto img { border: 1px solid #ccc; float: left; padding: 4px; margin-right: 20px; width: 200px;}

.dirtop .field_label { line-height: 28px;}
.dirtop { 
	padding-top: 20px;
	padding-bottom: 20px; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px; }

/*text input for staff directory keyword search*/
input#awpqsf_id_key{width: 75%;margin-left: 2%;margin-right:1%}


/* Responsive 
------------------------------------------------------ */

@media only screen and (max-width: 1200px) {

/* Menus 
----------------*/
#title-area { width: 300px; }
#header .widget-area { width: 660px; }
#header .menu { right: 100px; }

#header .menu a { padding: 4px 8px 10px!important; font-size: 12px; }
	
#megaMenu { left: 0; margin-left: 300px; width: 68%!important;}
#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item {
	font: 14px 'Arial Narrow', Arial, sans-serif!important; 
	font-stretch: condensed; 
}

#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title { font-size: 14px!important; }

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator { padding-right:4px!important; }

#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span  {
	font: 12px Arial, sans-serif!important; 
	font-weight: bold; 
	color: #330d0e;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
  border-left: 0px solid #000000!important;
	background:url(images/nav-break.png) 12px 12px no-repeat!important; }

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a {
	border-left: 0px solid #000000!important;
	background:url(images/nav-break.png) 2px 2px no-repeat!important;

}

#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu { width: /*95%*/98%!important; }


/* Intro
------------------*/

.inner .featuredpage { 
	width: 20%!important;
	padding: 20px 0px 0 0px!important; }

.intro .inner .widget { width: 20%!important;
	padding: 20px 0px 0 0px!important;  }

.intro .textwidget img { padding: 0!important; }

.intro.widget-area .avatar, 
.intro.widget-area .featuredpage img, 
.intro.widget-area .featuredpost img {
	border: 0px!important; } 

/*.widget-area .avatar, .widget-area .featuredpage img, */.intro.widget-area .featuredpost img { width: 70px!important;}
#home-featured img.entry-image.attachment-page { width: 70px!important;  }

#home-featured .home-left h4,
#home-featured .home-right h4 { 
	height: 22px;
	padding: 4px;
	margin-bottom: 12px;
	background-color: #cf102d;
	background-image: none; 
	font: 18px 'Arial Narrow', Arial, sans-serif; 
}	

/* Alert
------------------- */

.alert .alertwrap .alert-enclosed, .alert .widget-wrap { width: 960px; }
.home-left .featuredpost .post.gfwa-odd { width: 25%!important; margin-right: 0px; margin-left: 0px; }
.home-left .featuredpost .post.gfwa-even { width: 25%!important; margin-right: 0px; }

.home-left .featuredpost .post img { width: 185px; height: auto; } 

#home-featured .home-left { width: 100%; float: none; margin-right: 0px;  }
#home-featured .home-right { width: 100%; float: none; margin-left: 0px; }
.home-left h2 { padding-left: 18px; padding-right: 18px; }

#footer-widgets .wrap { width: 960px; }
/*
.footer-widgets-1,
.footer-widgets-2 { width: 200px; }

.footer-widgets-2 img { width: 140px!important; }

.footer-widgets-3 { width: 200px; margin-right: 20px; float: left; }*/

.DOP_ThumbnailScroller_ThumbContainer { margin-right: 12px; }

/* Footer 
-----------------*/

.footer-widgets-1,
.footer-widgets-2 {
	margin: 0 10px 0 0!important;
	width: 20%!important;
}

.footer-widgets-2 img { width: 150px!important; }
.footer-widgets-3 { 
	width: 50%!important; 
	float: left;
	margin: 0px!important;}
	
}

@media only screen and (max-width: 1024px) {

}

/* Mobile 
-------------------- */

@media only screen and (max-width: 800px) {

body {
	background: #330d0e none repeat-x;
	margin: 0px auto;
	border-top: 0px #cf102d solid;
	position: relative; 
	width: 100%!important; 
	margin-right: 0px!important; padding-right: 0px!important;
}

#wrap { 
	/* width: 100%!important; 
	margin: 0px!important; 
	padding: 0px!important; 
	-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0)!important;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0)!important;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0)!important; */
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
		margin: 0 auto;
		width: 90%;  
	background-color: #fff; 
	border-top: 3px #cf102d solid; }

/* Header
------------------ */

#title-area { width: 100%; }
#header .widget-area { width: 100%; }
#header { z-index: 100000; background-color: #fff; width: 100%; height: 140px; min-height: 100px!important; padding: 0px!important; position: relative!important; }

#header .widget-wrap { padding: 0; }
#header .menu { 
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	background: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	bottom: 0;
	z-index: 1000;
	clear: both;
	color: #fff;
	float: none;
	font-size: 12px;
	position: relative;
	top: 0px;
	right: 0px!important;
	text-shadow: #fff 0px 0px;
	font-family: 'perpetua_titling_mtbold', serif;
	text-transform: uppercase; }

#header .menu a { padding: 4px 6px 10px!important; font-size: 12px; }

#header .widget-area { top: 0; padding: 0!important; margin: 0!important; }

#title a,
#title a:hover { 
	background-size: 40%;
	/*background-position: 20px 40px;*/
	background-position: 20px 10px;

	margin: 0px 0;
	position: relative;
	border: 1px solid #fff;
	width: 100%;
	/*height: 140px;*/
height: 120px;
	padding: 8px;
	background-color: #fff;
}

#title-area { padding-top: 0; }
.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: none;
	height: 149px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
}

.education-red #inner { background: none; }

#header .menu a { display: block; }
#header .menu a { font-size: 12px; color: #333; display: inline; float: none; line-height: 10px; padding: 4px 16px 10px!important; }

#header .menu { border-top: 1px solid #ccc; margin-top: 8px; }
#header .menu li { 
	float: none; 
	width: 100%; 
	padding: 6px 0px;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	 }

#header .menu li:hover { background-color: #ccc!important;}

div.slider-main { height: 200px!important; }

#home-featured .intro { text-align: center; padding-left: 20px; margin-top: 4px!important; }
#home-featured .intro img { width: 56px!important; float: left; }

#home-featured img.entry-image.attachment-page { width: 56px!important; float: left;  }

.intro .inner .widget { 
	width: 100%!important; 
	float: none; 
	padding: 8px!important; 
	height: 40px!important; 
	margin-left: 120px!important }

.intro.widget-area .featuredpage .page, 
.intro.widget-area .featuredpage .post,
.intro.widget-area .textwidget { margin: 0; padding: 0; overflow: visible; }

.inner .widget h2, 
.inner .widget h2 a, 
.inner .widget h2 a:visited { font-size: 14px!important; padding: 6px; }

.intro .inner .widget h2, .intro .inner .widget h2 a, .intro .inner .widget h2 a:visited { font-size: 16px!important; float: left; }

.home-left .featuredpost .post { 
	padding: 0px!important; }

.home-left .featuredpost .post img {
	width: 90%; height: auto;
}
.home-left .featuredpost .post.gfwa-odd { width: 90%!important; margin: 5%!important; }
.home-left .featuredpost .post.gfwa-even { width: 90%!important; margin: 5%!important; } 

body.search #content { width: 300px!important; padding-right: 10px;} 

/* Menu 
------------------- */

#nav { position: relative!important; }
#megaMenuToggle { 
	background-color: #333!important; 
	color: #fff!important;
	border: 1px solid #ccc!important; 
	width: auto!important; 
	height: 8px!important;
	padding-top: 4px!important;
	font-size: 16px;
	font-weight: 700; 
	margin-top: 20px!important;}
#megaMenu { 
	/*width: 100%; */
	/*top: -384px!important;*/
	top: -374px!important;
	width: 100%!important;
	left: 0px!important;
	margin-left: 0px!important;
	/*position: absolute!important;*/
}

#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title { font: 14px Arial!important; }

#megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
  	border-left: 0px solid #000000!important;
	background: #fcfcfc none!important; 
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a { 
	border-left: 0px solid #000000!important;
	border-bottom: 1px solid #ccc;
	background: #fcfcfc none!important; 
}

/* NEW */

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a { 
	border-left: 0px solid #000000!important;
	border-bottom: 0px solid #ccc; /* test */
	background: #fcfcfc none!important; 
}

#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title
{ padding-top: 10px;font-size: 12px!important; border-bottom: 0px!important; }


/* END OF NEW */

#header .menu { float: none; }

#header .applybtn { display: none; } 

.advanced-slider .thumbnail-scroller { display: none!important; }

.advanced-slider .thumbnail-scroller .thumbnails-visible-container { 
	display: none!important; }

.minimal-light .slide-wrapper { width: 100%!important; }

.advanced-slider .slides { width: 100%!important; }

.advanced-slider .slide .image { 
	max-width: /*327px*/ 100%; 
	width: 1000px!important;
	max-height: /*173px*/ auto; left: 0%;
	top: 0%; }

/*.advanced-slider .slide { position: relative!important; }

.advanced-slider .slide .image { position: relative!important; }*/

.minimal-light .caption-container { display: none!important; }

.advanced-slider .slider-main {  width: 100%!important; }

.slider img { width: 100%!important; height: auto!important; }
.minimal-light .thumbnail { border: 2px solid #fff;  }
.minimal-light .thumbnail-scroller .thumbnail-wrapper {
	display: none!important;
}

.minimal-light .thumbnail-scroller.vertical {
	display: none;
}

/* Intro 
-------------- */

#home-featured .intro,
#home-featured .inner { background-color: #fff; }

#home-featured .intro { margin-top: 60px!important; }

/* Content
------------- */

#inner .wp-caption {

width: 100%!important; }

/* Footer 
-------------- */
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 { width: auto!important; }
.footer-widgets-4 { display: none; }

#footer-widgets {
	background: #202020 none!important;
	padding-top: 0px; }

#footer .creds { float: none; width: 100%!important; }

#footer-widgets .wrap { 
	width: 90%!important; overflow: visible; padding: 10px 0px 10px!important; }
#footer .wrap { overflow: visible; }
#header .wrap, #inner .wrap, #footer-widgets, #footer .wrap { max-width: auto!important; }

/* Alert
-------------------- */

.alert { margin-top: 0px; }

.alert .alertwrap .alert-enclosed { width: 300px; } 

.alert .widget-wrap { width: 100%; padding-bottom: 2px; }

.alert .widget-wrap .alertwrap { 
	margin-top: 10px;
	padding-top: 6px;
	overflow: visible!important;
	height: 30px; 
	color: #fff!important;
	background-color: #cf102d; border-top: 1px solid #ffffff; }

.alert .alertwrap .alert-enclosed { margin: 0 auto; /*width: 800px;*/ }

.alert .alertwrap .alertleft, 
.alert h4.widget-title, 
.alert.widget-area h4 { 
	text-transform: uppercase; 
	font-weight: bold; 
	width: auto!important;
	float: none!important;
	font-size: 10px; 
	line-height: 14px;
	padding: 0 16px 4px!important;
	margin: 0px!important;
	color: #ccc!important; 
	border-right: 0px solid #fff!important;
 }

.alert .alertwrap .alertright,
.alert .category-alert { 
	font-weight: bold; 
	padding: 0px 14px!important;
	margin: 0 12px!important;
	text-align: left;
	float: none!important;
	overflow: visible;
 } 

.alert .alertwrap h2 { color: #fff!important; font-weight: bold; font-size: 12px!important; padding-bottom: 2px; line-height: 14px; }

.alert .alertwrap h2 a { padding-bottom: 0!important; line-height: 14px; }
.alert .alertwrap p, .alert .category-alert p { color: #fff!important; font-size: 10px!important; font-weight: normal; line-height: 14px; }

.alert .alertwrap h2, .alert h2, .alert h2 a { font-size: 12px!important; margin: 0;  }

.alert .alertwrap .alertright, .alert .category-alert { padding: 0px 4px!important; }
.alert .widget-wrap .alertwrap,
.alert .featuredpost { 
	padding-top: 6px;
	padding-bottom: 4px;
	min-height: 48px; height: auto!important; 
	color: #fff!important;
	background-color: #cf102d; 
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff; }

.alert .alertwrap .alertleft,
.alert h4.widget-title,
.alert.widget-area h4 { 
	text-transform: uppercase; 
	font-weight: bold; 
	width: 60px;
	float: left;
	font-size: 13px; 
	line-height: 14px;
	padding-left: 10px;
	border-right: 1px solid #fff; 
	text-shadow: 0px 0px!important;
	color: #fff; }

#header .s {
	background: #a5191f url(images/search-icon.png) no-repeat 12px 8px;
	width:auto!important;margin: 0px!important; 
	padding: 8px 15px 8px 45px!important;
}

input.s.search-input { width: 100%!important; }
#header .searchform {
	float: right;
	top: -88px!important;
	right: 20px!important;
	/*left: 20px!important;*/
	width:auto!important;
	margin-top: 2px!important;
	padding-left: 100px;
	padding-right: 0px!important;
	/*padding-right: 10px!important;*/
	position: absolute; 
}


}

@media only screen and (max-width: 400px) {

#header { z-index: 100000; background-color: #fff; width: 100%; height: 160px; min-height: 120px!important; padding: 0px!important; position: relative!important; }

.slider { margin-top: 0px!important; height: 160px!important; overflow: hidden; }

/*#inner { padding-top: 20px; }*/

#title a,
#title a:hover { 
	background-size: 64%;
	background-position: 25% 44px;
	margin: 0px 0;
	position: relative;
	border: 1px solid #fff;
	width: 100%;
	height: 130px;
	padding: 8px;
	background-color: #fff;
}

#header .menu { 
	background: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	bottom: 0;
	z-index: 1000;
	clear: both;
	color: #fff;
	float: none;
	font-size: 12px;
	position: relative;
	top: -30px!important;
	right: 0px;
	text-shadow: #fff 0px 0px;
	font-family: 'perpetua_titling_mtbold', serif;
	text-transform: uppercase; }

#home-featured .intro { margin-top: 10px!important; }

.alert { margin-top: 40px;}

.alert .featuredpage, .alert .featuredpost { margin-bottom: 0px!important; }

.intro .inner .widget { 
	width: 100%!important; 
	float: none; 
	padding: 8px!important; 
	height: 40px!important; 
	margin-left: 20px!important }

#megaMenu { top: -380px!important;
}
#megaMenuToggle { 
	margin-top: 4px!important;}

#header .s {
	background: #a5191f url(images/search-icon.png) no-repeat 12px 8px;
	width:auto!important;margin: 0px!important; 
	padding: 8px 15px 8px 45px!important;
}

input.s.search-input { width: 100%!important; }
#header .searchform {
	float: none;
	/*top: -10px!important;*/
	top: 212px!important;
	right: 0px!important;
	/*left: 20px!important;*/
	width:100%!important;
	margin-top: 2px!important;
	padding-right: 0px!important;
	/*padding-right: 10px!important;*/
	padding-left: 0px!important;
	position: relative; 
}

}