/*
	RESET!
	http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family:'ff-meta-serif-web-pro';
	color:#555;
	font-size:62.5%; /* Makes calculating EMs easier but zooming the viewport is more chaotic. */
}
.ie8 body {
min-width:102.4em; /* Since IE8 isn't responsive force the layout to a minimum width. */
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong,
b {
font-weight:bold;
}
em,
i {
font-style:italic;
}
label {
cursor:pointer;
}
input {
outline:none;
}


/* Form element reset via http://formalize.me/ */
input[type="search"]::-webkit-search-decoration {
display: none;
}
input:focus,
button:focus,
a.button:focus,
select:focus,
textarea:focus {
-webkit-box-shadow: #06f 0 0 5px 0;
-moz-box-shadow: #06f 0 0 5px 0;
box-shadow: #06f 0 0 5px 0;
z-index: 1;
}

input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

button,
a.button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
-webkit-appearance: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
-webkit-background-clip: padding;
-moz-background-clip: padding;
background-clip: padding-box;
background: #ddd repeat-x;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ddd));
background-image: -webkit-linear-gradient(#fff, #ddd);
background-image: -moz-linear-gradient(#fff, #ddd);
background-image: -o-linear-gradient(#fff, #ddd);
background-image: linear-gradient(#fff, #ddd);
border: 1px solid;
border-color: #ddd #bbb #999;
cursor: pointer;
color: #333333;
display: inline-block;
font: bold 1.2em/1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
outline: 0;
overflow: visible;
margin: 0;
padding: 3px 10px;
text-shadow: white 0 1px 1px;
text-decoration: none;
vertical-align: top;
width: auto;
*padding-top: 2px;
*padding-bottom: 0;
}
button:hover,
a.button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(1px, #eee), color-stop(100%, #cccccc));
background-image: -webkit-linear-gradient(#fff, #eee 1px, #cccccc);
background-image: -moz-linear-gradient(#fff, #eee 1px, #cccccc);
background-image: -o-linear-gradient(#fff, #eee 1px, #cccccc);
background-image: linear-gradient(#fff, #eee 1px, #cccccc);
text-decoration: none;
}
button:active,
a.button:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ddd), color-stop(100%, #eee));
background-image: -webkit-linear-gradient(#ddd, #eee);
background-image: -moz-linear-gradient(#ddd, #eee);
background-image: -o-linear-gradient(#ddd, #eee);
background-image: linear-gradient(#ddd, #eee);
-webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
-moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
border-color: #999 #bbb #ddd;
}
button::-moz-focus-inner,
a.button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
border: 0;
padding: 0;
}

a.button {
*padding-bottom: 3px;
}

button {
*padding-top: 1px;
*padding-bottom: 1px;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-background-clip: padding;
-moz-background-clip: padding;
background-clip: padding-box;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
-webkit-appearance: none;
background-color: white;
border: 1px solid;
border-color: #848484 #c1c1c1 #e1e1e1;
color: black;
outline: 0;
margin: 0;
padding: 2px 3px;
text-align: left;
height: 1.8em;
vertical-align: top;
*padding-top: 2px;
*padding-bottom: 1px;
*height: auto;
}
textarea[disabled],
select[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
background-color: #eee;
}

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-moz-user-select: -moz-none;
-webkit-user-select: none;
-khtml-user-select: none;
user-select: none;
color: #888888;
cursor: default;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #888888;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
color: #888888;
}

input.placeholder_text,
textarea.placeholder_text {
color: #888888;
}

textarea,
select[size],
select[multiple] {
height: auto;
}

select[size="0"],
select[size="1"] {
height: 1.8em;
*height: auto;
}

textarea {
min-height: 40px;
overflow: auto;
resize: vertical;
width: 100%;
}

optgroup {
color: black;
font-style: normal;
font-weight: normal;
}
optgroup::-moz-focus-inner {
border: 0;
padding: 0;
}

@media (-webkit-min-device-pixel-ratio: 0) {
	select[size],
	select[multiple],
	select[multiple][size] {
	background-image: none;
	padding-right: 3px;
	}

	select,
	select[size="0"],
	select[size="1"] {
	background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	}

	::-webkit-validation-bubble-message {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, black));
	border: 0;
	color: white;
	overflow: hidden;
	padding: 15px 15px 17px;
	text-shadow: black 0 0 1px;
	min-height: 16px;
	}

	::-webkit-validation-bubble-arrow,
	::-webkit-validation-bubble-top-outer-arrow,
	::-webkit-validation-bubble-top-inner-arrow {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #666;
	border-color: #666;
	}
}


/* IcoMoon font for icons */
@font-face {
font-family: 'goddard';
src:url('fonts/goddard.eot');
src:url('fonts/goddard.eot?#iefix') format('embedded-opentype'),
	url('fonts/goddard.woff') format('woff'),
	url('fonts/goddard.ttf') format('truetype'),
	url('fonts/goddard.svg#goddard') format('svg');
font-weight: normal;
font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
font-family: 'goddard';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;

/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icon-share:before {
content: "\e603";
}
.icon-open-email:before {
content: "\e61f";
}
.icon-email:before {
content: "\e605";
}
.icon-menu:before {
content: "\e606";
}
.icon-search:before {
content: "\e608";
}
.icon-home:before {
content: "\e600";
}
.icon-twitter:before {
content: "\e601";
}
.icon-facebook:before {
content: "\e602";
}
.icon-youtube:before {
content: "\e607";
}
.icon-googleplus:before {
content: "\e609";
}
.icon-linkedin:before {
content: "\f0e1";
}



/* Web Fonts */
@font-face {
font-family: 'humnst777-roman';
src: url('fonts/humanist777bt-romanb-webfont.eot');
src: url('fonts/humanist777bt-romanb-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/humanist777bt-romanb-webfont.woff') format('woff'),
	 url('fonts/humanist777bt-romanb-webfont.ttf') format('truetype'),
	 url('fonts/humanist777bt-romanb-webfont.svg#humnst777_btroman') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'humnst777-light';
src: url('fonts/humanist777bt-lightb-webfont.eot');
src: url('fonts/humanist777bt-lightb-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/humanist777bt-lightb-webfont.woff') format('woff'),
	 url('fonts/humanist777bt-lightb-webfont.ttf') format('truetype'),
	 url('fonts/humanist777bt-lightb-webfont.svg#humnst777_lt_btlight') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'humnst777-black-condensed';
src: url('fonts/humanist777bt-blackcondensedb-webfont.eot');
src: url('fonts/humanist777bt-blackcondensedb-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/humanist777bt-blackcondensedb-webfont.woff') format('woff'),
	 url('fonts/humanist777bt-blackcondensedb-webfont.ttf') format('truetype'),
	 url('fonts/humanist777bt-blackcondensedb-webfont.svg#humnst777_blkcn_btblack') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'humnst777-black';
src: url('fonts/humanist777bt-blackb-webfont.eot');
src: url('fonts/humanist777bt-blackb-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/humanist777bt-blackb-webfont.woff') format('woff'),
	 url('fonts/humanist777bt-blackb-webfont.ttf') format('truetype'),
	 url('fonts/humanist777bt-blackb-webfont.svg#humnst777_blk_btblack') format('svg');
font-weight: normal;
font-style: normal;
}



/* Helpers */
.holder {
max-width:124em;
margin:0 auto;
padding:0 1.5em;
}

/* Use .hide for completely hidding an element from visual and screen readers */
.hide {
display:none!important;
}

/* Use .hidden to visual hide an element but still making it accessible to screen readers. */
.hidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}

/* #the-top is the ID of the Skip link. */
#the-top {
left:-999em;
position:absolute;
top:auto;
.top:-999em;
}

/* If the skip link is focused using the keyboard then show it. */
#the-top:focus {
position:static;
font-size:1.5em;
background-color:#FFFFD5;
display:block;
font-weight:700;
color:#000;
padding:2px 15px 5px;
}

/* Should only be used as a last resort if clearing floats with overflow:hidden|auto doesn't work. */
.clearfix {
zoom: 1;
}
.clearfix:before,
.clearfix:after {
content: ".";
display: block;
height: 0;
overflow: hidden;
zoom: 1;
}
.clearfix:after {clear: both;}

/* General */
body {
background-color:#f8f8f8;
font-family:Verdana, Geneva, sans-serif;
}
body.home {
background-color:#fff;
}

a {
color:#2b86a5;
text-decoration:none;
}
a:hover,
a:focus {
text-decoration:underline;
}
img {
max-width:100%;
height:auto;
}
img.not-responsive {
max-width:none;
}
.responsive-embed {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-bottom:30px;
}
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}

/* Layouts */
.content,
.sidebar {
float:left;
overflow:auto;
}
.sidebar-content .content,
.sidebar-content .third,
.three-column-container .sidebar {
float:right;
padding-bottom:1em;
}
.three-column-container {
float:left;
padding-bottom:1em;
}
.home .content,
.home .sidebar {
float:none;
overflow:visible;
width:auto;
}
.content-sidebar .content {
width:69%;
margin-right:3%;
}
.three-column-container .content {
float:right;
margin-right:0;
width: 77%;
}
.content-sidebar .sidebar {
width:28%;
}
.ie7 .content-sidebar .sidebar {
width:27%;
}
.sidebar-content .content {
width:82%;
}
.three-column-container {
width: 74%
}
.sidebar-content-sidebar .sidebar {
width:23%;
float:right;
}
.ie7 .sidebar-content-sidebar .sidebar {
width:22%;
}
.third-column,
.sidebar-content .third {
float: left;
width: 13%;
margin-right: 0.5em;
padding-left: 2em;
}
.full-width .content {
float:none;
width:auto;
}

#menu-toggle {
display:none;
}

/* Top Links */
div.top-links {
background-color:#ddd;
padding:0.75em 0;
overflow:auto;
height:100%;
}
.top-links li {
float:left;
font-size:1.2em;
}
.top-links li a {
display:block;
color:#444;
}

.top-links .icon-menu {
float:left;
display:none;
font-size:2.4em;
color:#999;
padding-top:0.1em;
}
.top-links .top-links {
float:left;
font-family:Verdana, Geneva, sans-serif;
}
.top-links .top-links a {
padding-right:1.6666em;
padding-top:0.6em;
}
.top-links form,
.top-links .follow-us {
float:right;
}
.top-links .follow-us {
margin-right:15em;
}
.top-links .follow-us li {
font-size:1.5em;
}
.top-links .follow-us li a,
.top-links .icon-email {
color:#999;
padding-left:1em;
padding-top:0.2em;
}
.top-links .icon-email {
display:none;
padding-top:0.15em;
}
.top-links .follow-us a:hover,
.top-links .follow-us a:focus {
text-decoration:none;
}
.top-links .follow-us .facebook a:hover,
.top-links .follow-us .facebook a:focus {
color:#3B5998;
}
.top-links .follow-us .twitter a:hover,
.top-links .follow-us .twitter a:focus {
color:#55ACEE;
}
.top-links .follow-us .youtube a:hover,
.top-links .follow-us .youtube a:focus {
color:#CC181E;
}
header form {
border-bottom:0.1em solid #aaa;
position:absolute;
top:-3.2em;
right:0;
}
header #s,
header button {
background:#ddd;
border:0 none;
padding-left:0.2em;
padding-right:0.2em;
}
header #s {
padding-left:0.5em;
line-height:1.9;
}


/* Header */
header {
background-color:#fff;
}
header .holder {
position:relative;
padding-bottom:0.5em;
}

/* Nav */
header nav.holder {
padding:4.5em 1.5em 0.8em;
font-family:humnst777-light, Arial, Helvetica, sans-serif;
}
.home nav.holder {
padding-bottom:2.8em;
}
nav a {
float:right;
color:#777;
background-color:#f8f8f8;
border-bottom:0.2em solid #ccc;
text-decoration:none;
padding:0.6333em 0;
text-align:center;
text-transform:uppercase;
margin-left:0.3em;
margin-bottom:1em;
font-size:2.4em;
width:15%;
}
nav .logo {
border-bottom:0 none;
float:left;
padding:0;
background-color:#fff;
width:auto;
}
nav .about {
margin-left:0;
border-bottom-color:#b9b097;
}
nav .admissions {
border-bottom-color:#8b9a92;
}
nav .academics {
border-bottom-color:#415968;
}
nav .community {
border-bottom-color:#b7b207;
}

/* Home */
.home .content {
position:relative;
margin-bottom:5em;
}
.slider {
position: relative;
/*max-width:121em;*/
/*margin:0 auto;
width:90%;*/
z-index: 2;
}
.slider .slide img {
margin:0 auto;
display:block;
}
.slider .description {
background-color:#eee;
text-align:center;
}
.slider .description p {
color:#003069;
font-size:1.4em;
}

.slidesjs-navigation {
position: absolute;
top: 25%;
left: 0;
z-index: 10;
font-size: 7.5em;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
color: #999;
text-align: center;
text-decoration:none;
padding: 0.3em;
}
.singular .slidesjs-navigation {
color:#fff;
text-shadow: 0 0 0.1em #000;
}
.slidesjs-navigation:hover,
.slidesjs-navigation:focus {
text-decoration:none;
}
.slidesjs-next {
left:auto;
right:0;
}

.content .slider-pagination {
overflow:auto;
height:100%;
padding:1.5em 0 0.2em;
}
.content .slider-pagination li {
float:left;
margin-right:1.5em;
list-style-type:none;
}
.slider-pagination .last {
margin-right:0;
}
.slider-pagination img {
opacity:0.7;
}
.slider-pagination .active img {
opacity:1;
}

.slider .bottom-bar {
position:absolute;
bottom:0;
width:100%;
display:table;
text-align:center;
color:#fff;
}
.slider .blurb {
background-color:#000;
background-color:rgba(0, 0, 0, 0.8);
padding-bottom:1.4em;
display:table-cell;
width:85%;
}
.slider .blurb h2 {
font-style:italic;
font-size:3.2em;
line-height:1.5625;
margin-bottom:0;
padding-top:0.444em;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:none;
color:#fff;
}
.slider .blurb p {
font-size:1.4em;
margin-bottom:0;
}
.slider .learn-more {
background-color: #b7b207;
display:table-cell;
vertical-align:middle;
margin-bottom:0;
font-size:1.6em;
text-transform:uppercase;
width: 15%;
}
.home .apply-ribbon {
position: absolute;
right: -0.6%;
top:-1.9%;
z-index: 5;
}

.home .widget {
float:left;
margin:0 2.1875em 3em;
width:30%;
}
.home .sidebar .position-1 {
margin-left:0;
}
.home .sidebar .position-3 {
margin-right:0;
}
.home .widget .hfeed li {
font-size:1em;
}
.home .widget .hfeed .location {
font-size:1.2em;
}
.home .widget .hfeed .entry-title {
font-size:1.6em;
font-family:humnst777-black-condensed, Arial, Helvetica, sans-serif;
}
.home .widget .tribe-events-widget-link {
font-size:1.6em;
font-family:humnst777-black-condensed, Arial, Helvetica, sans-serif;
}
.home .widget .tribe-events-widget-link a {
display: block;
text-align: right;
margin-bottom: 0;
text-transform: uppercase;
color: #B7B207;
}

/* Featured Image */
#featured-image {
height:240px;
background-position:center center;
}

.wrap {
background-color:#fff;
position:relative;
margin-top:-4.8em;
padding:2.5em 3.5em 4.5em;
max-width:117em;
}
.home .wrap {
max-width:124em;
}

/* Banner */
.banner {
font-family:humnst777-light, Arial, Helvetica, sans-serif;
}
.content-sidebar .banner {
padding-bottom:1em;
}
.breadcrumbs li {
float:left;
color:#aaa;
text-transform:uppercase;
padding-right:0.416667em;
font-size:1.2em;
}
.breadcrumbs a,
.breadcrumbs .slash {
color:#555;
}
.banner .heading {
font-size:4.8em;
line-height:1.041;
clear:left;
padding:0.5em 0;
}

/* Content */
.content {
color:#555;
}
.content h1 {
color: #555;
font-family:humnst777-light, Arial, Helvetica, sans-serif;
font-size:2.2em;
margin-bottom:1.25em;
}
.content h1.alt {
text-transform:uppercase;
clear:both;
}
.content h2 {
color:#033069;
font-family:humnst777-black-condensed, Arial, Helvetica, sans-serif;
font-size:1.8em;
text-transform:uppercase;
margin-bottom:1em;
padding-top:0.88888em;
}
.content h3 {
color:#8f9d95;
font-family:humnst777-light, Arial, Helvetica, sans-serif;
font-size:1.5em;
margin-bottom:1em;
}
.content h4 {
color:#626099;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:2em;
font-style:italic;
margin-bottom:1.25em;
}
.category .post h2 {
margin-bottom:0.8333333em;
}
.content a {
color:#939000;
text-decoration:underline;
font-weight:700;
}
.content td {
font-size:1.2em;
line-height:1.75;
}
.content p {
font-size:1.2em;
line-height:1.75;
margin-bottom:1.25em;
}
.content ul,
.content ol {
padding-left:2em;
padding-bottom:1.6em;
margin-bottom:1.25em;
}
.content li {
font-size:1.2em;
line-height:1.75;
}
.content li li,
.content blockquote p {
font-size:1em;
}
.content ul li {
list-style-type:disc;
}
.content ol li {
list-style-type:decimal;
}
.content .meta {
border-top:0.6em double #ededed;
}
.content .tags {
font-family:humnst777-light, Arial, Helvetica, sans-serif;
font-size:1.2em;
padding-top:4em;
}
.content blockquote {
color: #888;
font-family:Verdana, Geneva, sans-serif;
font-size: 1.8em;
line-height: 1.75;
font-style: italic;
margin-bottom: 2em;
padding-left:2em;
}

/* Intro Content */
.singular .content .intro {
font-family:humnst777-light, Arial, Helvetica, sans-serif;
text-align:center;
border-bottom:0.4em solid #ededed;
margin-bottom:4em;
}
.intro h2 {
text-transform:uppercase;
font-size:2.2em;
color:#555;
font-family:humnst777-light, Arial, Helvetica, sans-serif;
font-weight:normal;
margin-bottom:0.686868em;
}
.intro p {
font-size:1.6em;
line-height:1.5;
font-style:italic;
}

/* Byline */
.content .byline {
text-transform:uppercase;
font-size:1.8em;
font-family:humnst777-light, Arial, Helvetica, sans-serif;
padding-bottom:1em;
border-bottom:0.1em solid #ededed;
}
.category .post .byline {
border-bottom:0 none;
margin-bottom:1.25em;
padding-bottom:0;
font-size:1.2em;
}
.byline .bull {
color:#ccc;
}

/* Category Archive */
.category .post {
padding-bottom:4.3em;
}
.category .date-separator {
border-bottom:0.1em solid #ededed;
text-transform:uppercase;
font-size:1.8em;
font-family:humnst777-light, Arial, Helvetica, sans-serif;
}

/* Images */
.aligncenter,
.aligncenter img {
display:block;
margin:0 auto;
}
.alignleft,
.alignleft img {
float:left;
margin-right:2.5em;
}
.alignright,
.alignright img {
float:right;
margin-left:2.5em;
}

/* Third Column */
.third-column li {
font-size:1.7em;
line-height:1.2;
margin-bottom:2.176em;
font-family:humnst777-black-condensed, Arial, Helvetica, sans-serif;
}
.third-column .children {
padding-top:2.222em;
padding-left:1em;
}
.third-column .children li {
font-size:1em;
}
.third-column .menu a:before,
.sidebar .widget li a:before {
content:'\00BB ';
padding-right:0.2em;
}
.sidebar .quicklinks li a:before,
.home .widget li a:before {
display:none;
}
.third-column li .arrows,
.third-column .menu a:before,
.sidebar .widget li a:before {
color:#b8b30b;
font-size:133.33%;
margin-left:-0.8em;
font-family:Arial, Helvetica, sans-serif;
}
.third-column li a {
color:#555;
text-decoration:none;
}
.sidebar .widget ul {
padding-left:2em;
}
.sidebar .widget .headlines ul {
padding-left:0;
}
.sidebar .widget ul.quicklinks {
padding-left:0;
}
.sidebar .widget li a:before {
margin-left:-0.8em;
color:#619080;
}
.singular .third-column .position-1 {
border-top:0 none;
}

/* People */
.profile {
overflow:auto;
height:100%;
margin-bottom:4em;
}
.profile img {
float:left;
background-color:#fff;
padding:0.5em;
border:0.1em solid #aaa;
margin-right:2.5em;
}
.profile .details {
overflow:hidden;
}
.profile dt,
.profile dd {
font-size:1.2em;
}
.profile dt {
margin-bottom:0.5em;
}
.profile dd {
margin-bottom:0.8333333em;
}
.content .tabs {
overflow:auto;
height:100%;
border-bottom:0.1em solid #033069;
padding-left:0;
padding-bottom:0;
margin-top:5.5em;
}
.content .tabs li {
float:left;
list-style:none;
font-size:1.6em;
font-family:humnst777-black-condensed, Arial, Helvetica, sans-serif;
border:0.1em solid #dfdfdf;
border-bottom:0 none;
margin-right:1em;
}
.content .tabs a {
display:block;
text-align:center;
text-decoration:none;
padding:0.75em;
background-color:#f9f9f9;
color:#003069;
}
.content .tabs a.active,
.content .tabs a:hover,
.content .tabs a:focus {
background-color:#003069;
color:#fff;
border-color:#003069;
}
.content section {
padding-bottom:0.5em;
}
.content .publications ol,
.content .events ol {
padding-left:0;
}
.content .publications li,
.content .events li {
float:left;
margin:0 0 3.6em 1.5em;
list-style:none;
font-family:humnst777-roman, Arial, Helvetica, sans-serif;
font-size:1.6em;
line-height:1.4;
}
.content .publications li {
clear:left;
width:75%;
}
.content .events li {
width:41%;
}
.content .publications .odd,
.content .events .odd {
clear:left;
margin-right:2.5em;
}
.content .publications li img {
float:left;
margin-right:1.5em;
}
.content .publications li div {
overflow:auto;
height:100%;
}
.content .publications li strong,
.content .publications li span,
.content .events li strong,
.content .events li span {
display:block;
}
.content .publications li a,
.content .events li a {
color:#003069;
text-decoration:none;
}


/* People Page */
.people-filters {
overflow:auto;
height:100%;
border-bottom:0.1em solid #ccc;
}
.no-js .people-filters fieldset {
display:none;
}
.people-filters fieldset {
float:left;
width:45%;
margin-left:2.5%;
margin-right:2.5%;
}
.people-filters label {
font-family:humnst777-light, Arial, Helvetica, sans-serif;
font-size:1.4em;
padding-bottom:0.45em;
text-transform:uppercase;
display:block;
}
.people-filters select {
width:100%;
}
.people-page .alphabetical {
overflow:auto;
height:100%;
padding:3em 0;
clear:left;
text-align: justify;
font-family:humnst777-black-condensed, Arial, Helvetica, sans-serif;
}
.people-page .alphabetical:after {
content: '';
width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
display: inline-block;
}
.people-page .alphabetical li {
list-style-type:none;
font-size:1.9em;
display:inline-block;
}
.people-page .alphabetical a,
.people-page .alphabetical span {
display:block;
text-align:center;
}
.people-page .col {
float:left;
margin: 0 10px;
width: 30%;
}
.people-page .col h2 {
font-family:humnst777-light, Arial, Helvetica, sans-serif;
color:#555;
font-size:2.2em;
margin-bottom:1.63em;
margin-top:2.54em;
}
.people-page .col h3 {
font-family:humnst777-roman, Arial, Helvetica, sans-serif;
font-size:1.6em;
}
.people-page .col h3 a {
color:#475e6d;
text-decoration:none;
}
.people-page .col h3 a:hover,
.people-page .col h3 a:focus {
color:#939000;
}
.people-page .col-1 {
clear:left;
}
.people-page .col-3 {
margin-right:0;
}

/* Community Template */
.template-community .column {
float:left;
width:45%;
}
.template-community .column-1 {
margin-right:5%;
}

/* Widgets */
.singular .widget,
.error404 .widget {
border-top:0.2em dotted #b7b207;
padding-top:2em;
margin-bottom:2em;
}
.home .widget .headline {
font-size:2.8em;
font-family:humnst777-light, Arial, Helvetica, sans-serif;
line-height:1.78;
color:#aaa;
text-align:center;
text-transform:uppercase;
border-bottom:0.2em dotted #b7b207;
margin-bottom:1em;
}
.sidebar .widget .headline {
font-size:2.2em;
font-family:humnst777-light, Arial, Helvetica, sans-serif;
line-height:1.78;
color:#555;
text-transform:uppercase;
border-bottom:0.1em dotted #b7b207;
padding-bottom:0.90em;
margin-bottom:1em;
}

.widget ul.quicklinks li,
.sidebar .widget li {
font-size:1.6em;
font-family:humnst777-light, Arial, Helvetica, sans-serif;
line-height:2.5;
margin-bottom:0.5em;
text-transform:uppercase;
}
.sidebar .widget li {
line-height:1.5;
text-transform:none;
}
.home .sidebar .quicklinks li {
background-color:#f8f8f8;
font-size:2.4em;
line-height:2;
text-transform:none;
overflow:auto;
height:100%;
}
.quicklinks a {
display:block;
color:#555;
text-decoration:none;
}
.quicklinks .arrows {
float:left;
margin-right:0.35em;
}
.home .quicklinks span.arrows {
padding:0.54166666666667em 0.7916666666667em ;
margin-right:0.5416666667em;
line-height:1;
color:#fff;
}
.home .quicklinks .link-1 a,
.quicklinks .link-1 .arrows {
color:#ce4652;
}
.home .quicklinks .link-1 .arrows {
background-color:#ce4652;
}
.home .quicklinks .link-2 a,
.quicklinks .link-2 .arrows {
color:#f08a1d;
}
.home .quicklinks .link-2 .arrows {
background-color:#f08a1d;
}
.home .quicklinks .link-3 a,
.quicklinks .link-3 .arrows {
color:#619080;
}
.home .quicklinks .link-3 .arrows {
background-color:#619080;
}
.home .quicklinks .link-4 a,
.quicklinks .link-4 .arrows {
color:#626099;
}
.home .quicklinks .link-4 .arrows {
background-color:#626099;
}
.home .quicklinks .link-5 a,
.quicklinks .link-5 .arrows {
color:#766341;
}
.home .quicklinks .link-5 .arrows {
background-color:#766341;
}
.home .quicklinks .link-6 a,
.quicklinks .link-6 .arrows {
color:#b9b097;
}
.home .quicklinks .link-6 .arrows {
background-color:#b9b097;
}

.headlines {
border-left:0.8em solid #f7f7f7;
margin-left:0.8em;
}
.headlines li {
clear:both;
}
.headlines li,
.headlines li a,
.headlines .more {
color:#033069;
font-family:humnst777-black-condensed, Arial, Helvetica, sans-serif;
}
.headlines li,
.headlines .more {
font-size:1.6em;
line-height:1.25;
margin-bottom:2.8125em;
}
.headlines .circle {
border-radius:50%;
border:0.3em solid #e1e1e1;
background-color:#fff;
float:left;
width:0.9375em;
height:0.9375em;
position:relative;
left:-1em;
margin-bottom:1.2em;
}
.headlines .more {
display:block;
text-align:right;
margin-bottom:0;
text-transform:uppercase;
color:#b7b207;
}

.template-community .headlines {
border-left:0 none;
margin-left:0;
}
.template-community .headlines ul {
padding-left:0;
}
.template-community .headlines li {
font-size:1em;
list-style:none;
}
.template-community .headlines li .date {
float:left;
font-size:1.2em;
width:7.7em;
text-transform:uppercase;
font-family:Verdana, Geneva, sans-serif;
}
.template-community .headlines li div {
overflow:hidden;
height:100%;
padding-bottom:0.1em;
}
.template-community .headlines li .title {
font-size:1.6em;
color:#8b9a92;
line-height:1;
}
.template-community .headlines li p {
font-size:1.4em;
color:#555;
font-family:humnst777-light, Arial, Helvetica, sans-serif;
}
.template-community .headlines li p a {
text-transform:uppercase;
color:#485e6d;
text-decoration:none;
}

.template-community .widget .more {
border-top:0.3em double #aaa8a9;
display: block;
clear:left;
text-align: right;
margin-bottom: 0;
text-transform: uppercase;
color: #B7B207;
font-size: 1.6em;
line-height: 1.25;
font-family:humnst777-black-condensed, Arial, Helvetica, sans-serif;
padding-top:1.5em;
}
.template-community .widget .textwidget {
border-bottom:0.3em double #aaa8a9;
padding-bottom:1.5em;
}

.widget .person img,
.widget .person div {
padding-bottom:2.8125em;
}
.widget .person img {
float:left;
margin-right:1.8em;
}
.widget .person div {
overflow:auto;
height:100%;
}
.widget .person h2 a {
color:#485e6d;
text-decoration:none;
}
.widget .person .subtitle {
font-style:italic;
font-family:Verdana, Geneva, sans-serif;
margin-top:-0.8em;
font-size:1.4em;
}
.widget .person .read-more {
text-align:right;
color:#485e6d;
font-size:1.2em;
text-transform:uppercase;
font-family:humnst777-black-condensed, Arial, Helvetica, sans-serif;
}
.widget .person .read-more a {
color:#485e6d;
display:block;
text-decoration:none;
}

.widget .goddard-events {
padding-left:0;
}
.widget .goddard-events li {
list-style:none;
border-top:0.1em solid #eee;
padding:1.5em 0;
font-size:1em;
overflow:auto;
height:100%;
}
.widget .goddard-events li.first {
border-top:0 none;
padding-top:0;
}
.widget .goddard-events div {
float:left;
}
.widget .goddard-events .date-time {
width:18%;
padding-right:1em;
}
.widget .goddard-events .details {
width:48%;
}
.widget .goddard-events .location {
width:30%;
}
.widget .goddard-events h3 {
font-family:humnst777-black-condensed, Arial, Helvetica, sans-serif;
font-size:1.4em;
padding-right:0.5em;
}
.widget .goddard-events h3 a {
color:#72838f;
text-decoration:none;
}
.widget .goddard-events p {
font-size:1.2em;
margin-bottom:0.1em;
}
.widget .goddard-events .date {
text-transform:uppercase;
}
.widget .goddard-events .secondary-info {
color:#888;
}

.widget .blog-list {
font-size: 1.4em;
font-family: humnst777-light, Arial, Helvetica, sans-serif;
line-height: 1.5;
margin-bottom: 1em;
padding-left:0;
}
.widget .special-blog-list {
margin-bottom:2.5em;
}
.widget .blog-list li {
list-style:none;
}
.widget .blog-list a {
color:#555;
text-decoration:none;
}
.widget .blog-list .arrows {
color:#b8b30b;
font-size:133.33%;
font-family:Arial, Helvetica, sans-serif;
}
.widget .special-blog-list .arrows {
color:#003069;
}

.textwidget {
color:#555;
padding-left:1.2em;
}
.template-community .textwidget {
padding-left:0;
}
.textwidget p {
font-size:1.4em;
line-height:1.428;
margin-bottom:2em;
}
.textwidget li,
.textwidget li a {
color:#766341;
text-decoration:none;
}
.textwidget li {
font-size:1.6em;
line-height:1.75;
font-family:humnst777-black-condensed, Arial, Helvetica, sans-serif;
}
.textwidget li:before {
content:'\00bb ';
padding-right:0.3em;
}

.widget .tagcloud a {
display:inline-block;
padding:10px;
border:1px solid #888;
color:#888;
margin-bottom:5px;
text-decoration:none;
}
.widget .tagcloud a:hover,
.widget .tagcloud a:focus {
color:#619080;
border-color:#888;
}

.widget .wgdr-links {
padding-left:0;
overflow:auto;
height:100%;
margin:5em 0;
}
.widget .wgdr-links li {
float:left;
list-style:none;
text-align:center;
text-transform:uppercase;
border-left:0.1em solid #ccc;
width:33%;
}
.widget .wgdr-links li:first-child {
border-left:0 none;
}
.widget .wgdr-links li:before {
content:'';
display:block;
}
.widget .wgdr-links a {
color:#939000;
display:block;
text-decoration:none;
}
.widget .today-on-wgdr td {
font-family:Verdana, Geneva, sans-serif;
font-size:1.4em;
color:#555;
padding-right:2.5em;
padding-bottom:1em;
}
.widget .today-on-wgdr a {
font-family: humnst777-black-condensed, Arial, Helvetica, sans-serif;
color:#003069;
text-decoration:none;
}

.apply-now-button {
display:block;
text-transform:uppercase;
text-align:center;
font-size:3.2em;
line-height:1.7777;
font-family:humnst777-roman, Arial, Helvetica, sans-serif;
background-color:#003069;
color:#fff;
}
.singular .apply-ribbon,
.error404 .apply-ribbon {
position: absolute;
top: -1em;
right: -1em;
}

/* Accordian shortcode */
.collapsible {
padding:1.7em 1.1em 0.7em;
background-color:#f9f9f9;
margin-bottom:1.3em;
}
.collapsible .collapsible-header {
cursor: pointer;
margin-bottom:0.5em;
padding-top:0;
}
.collapsible-header::after {
content: " –";
vertical-align: middle;
float:right;
}
.collapsible-collapsed .collapsible-header::after {
content: " +";
}
.collapsible-header:focus {
outline:none;
}
.collapsible-collapsed .collapsible-content {
display: none;
}
.collapsible p {
margin-bottom:1em;
}


/* 404 */
.error404 .content {
border-top:0.1em solid #ededed;
padding-top:3em;
}
.error404 .content form {
border:0.1em solid #aaa;
padding:1.5em 0 1.5em 0.5em;
margin-bottom:3em;
}
.error404 .content form input {
border:0 none;
width:88%;
}
.error404 .content form button {
background:none;
border:0 none;
float:right;
}
.error404 .other-links li {
font-size:1.8em;
line-height:1.55555;
color:#939000;

}
.error404 .other-links a {
color:#003069;
text-decoration:none;
}


/* Search */
.search .content form {
border:0.1em solid #aaa;
overflow:auto;
padding:1em 0.3em;
margin-bottom:2em;
width:auto;
}
.search #search {
border:0 none;
width:88%;
}
.search .content button {
background:#fff;
border:0 none;
float:right;
}
.search-results .post {
padding-bottom:4em;
}
.search-results h2 a {
color:#033069;
text-decoration:none;
}

/* Events Reset */
.tribe-events-loop .tribe-events-event-meta {
font-size:1em;
}

/* Events */
.tribe-events-notices {
background-color:#003069;
background-image:none;
color:#fff;
text-shadow:none;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
}
#tribe-bar-collapse-toggle {
display:none;
}
#tribe-events-content table.tribe-events-calendar {
border:0 none;
font-size:10px;
}
.tribe-events-calendar .entry-title {
font-family: humnst777-black-condensed, Arial, Helvetica, sans-serif;
color:#003069;
}
.tribe-events-present {
background-color:#f8f8f8;
}
.tribe-events-present div {
color:#000369;
}
#tribe-bar-form label {
display:block;
font-family:humnst777-black, Arial, Helvetica, sans-serif;
font-size:1.8em;
margin-bottom:0.4em;
line-height:1.18;
}
#tribe-bar-views {
float:right;
width:20%;
}
.tribe-bar-filters {
padding-bottom:7em;
}
.tribe-bar-date-filter,
.tribe-bar-search-filter,
.tribe-bar-geoloc-filter,
.tribe-bar-submit {
float:left;
width:20%;
margin-right:2%;
}
.tribe-bar-filters input,
.tribe-bar-views-select {
padding:1.2em 0.8em;
width:100%;
}
.tribe-bar-submit {
padding-top:2.6em;
width:12%;
}
.tribe-bar-submit input,
.tribe-bar-submit input:hover,
.tribe-bar-submit input:active {
background:#003069;
color:#fff;
text-transform:uppercase;
text-shadow:none;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
text-align:center;
padding:0.6em;
}
.tribe-bar-views-select {
padding: 0 0.8em;
height: 2.5em;
}
.tribe-bar-views-list {
display:none;
}
h2.tribe-events-page-title {
font-family:humnst777-light, Arial, Helvetica, sans-serif;
font-size:4.8em;
color:#555;
}
.tribe-events-sub-nav li {
float:left;
text-align:left;
font-family:humnst777-black, Arial, Helvetica, sans-serif;
font-size:1.6em;
}
.tribe-events-sub-nav a {
color:#b7b207;
text-decoration:none;
}
.tribe-events-sub-nav li.tribe-events-nav-next {
float:right;
text-align:right;
}
#tribe-events-content table.tribe-events-calendar tbody:before {
line-height:1em;
content:"-";
color:white; /* to hide text */
display:block;
border:0 none;
}
#tribe-events-content table.tribe-events-calendar thead th {
border:0.2em dotted #B7B207;
border-left:0 none;
border-right:0 none;
}

/* Events List View */
.tribe-events-list  .tribe-events-list-event-title,
.tribe-events-list .hentry h2 {
font-family:humnst777-black, Arial, Helvetica, sans-serif;
font-weight:normal;
margin-bottom:0.75em;
}
.tribe-events-list .hentry .date-start,
.tribe-events-list .hentry .end-time {
text-transform:uppercase;
}
.tribe-events-list .hentry .recurringinfo a {
text-transform:none;
font-size:75%;
text-decoration:none;
}
.tribe-events-list .tribe-events-venue-details .author a,
.tribe-events-list a.tribe-events-gmap {
color:#B7B207;
font-style:italic;
}
.tribe-events-list .hentry a.tribe-events-gmap {
padding-left:1em;
}


.content .event-highlights {
font-size:1.4em;
font-weight:bold;
font-family:humnst777-black, Arial, Helvetica, sans-serif;
margin:-2em 0 2em 0;
}
.tribe-events-cal-links a,
.tribe-events-button {
font-family:humnst777-roman, Arial, Helvetica, sans-serif;
font-size:1.4em;
text-transform:uppercase;
background-color:#003069;
color:#fff;
display:inline-block;
margin-right:1.2em;
padding:1.416666em;
}

.tribe-events-venue-meta .author {
font-size:2.2em;
color:#B7B207;
font-style:italic;
margin:1em 0 0.4em;
}
.tribe-events-venue-meta .tribe-events-gmap {
display:none;
}
.tribe-events-venue-meta .venue-address {
font-size:1.6em;
}
.tribe-events-venue-meta .tel {
display:block;
padding-top:0.6em;
}


.content .tribe-venue-widget-list {
padding-left:0;
}
.content .tribe-venue-widget-list li {
list-style:none;
font-size:1em;
}
.content .tribe-venue-widget-list .entry-title {
font-style: normal;
}
.content .tribe-venue-widget-list .dtstart,
.content .tribe-venue-widget-list .dtend {
font-size:1.4em;
}

.single-tribe_events .tribe-events-event-meta {
border:0.1em solid #e9e9e9;
overflow:auto;
height:100%;
padding:3em 3em 3em;
margin:3em 0 0;
width:auto;
}
.tribe-events-event-meta .tribe-events-meta-group-gmap {
height:23em;
float:right;
width:33%;
}
.tribe-events-event-meta .tribe-events-meta-group {
float:left;
width:33%;
}
.tribe-events-event-meta .tribe-events-single-section-title,
.tribe-events-event-meta dt {
color:#003069;
font-family:humnst777-roman, Arial, Helvetica, sans-serif;
}
.tribe-events-event-meta .tribe-events-single-section-title {
text-transform:uppercase;
font-size:1.8em;
padding-bottom:1.33333em;
}
.tribe-events-event-meta dt {
font-size:1.6em;
line-height:1.5;
}
.tribe-events-event-meta dd {
font-size:1.4em;
line-height:1.5;
padding-bottom:1.45em;
}
.single-tribe_events .tribe-events-event-meta .location address {
display:block;
padding-bottom:1em;
overflow:auto;
height:100%;
}
.single-tribe_events .tribe-events-event-meta .location .locality:before,
.single-tribe_events .tribe-events-event-meta .country-name:before {
content: ' ';
display: block;
}
.single-tribe_events .tribe-events-event-meta .location a {
display:block;
text-decoration:none;
}
.content .event-nav {
border-top:0.6em double #EDEDED;
margin:3em 0;
padding:2.5em 0 0;
overflow:auto;
height:100%;
}
.content .event-nav li {
float:left;
width:50%;
list-style:none;
}
.content .event-nav .next {
float:right;
text-align:right;
}

.related-events .tribe-events-related-events-title {
font-size:2.2em;
font-family:humnst777-light, Arial, Helvetica, sans-serif;
text-transform:uppercase;
border-top:0.1em dotted #b7b207;
border-bottom:0.1em dotted #b7b207;
padding:0.75em 0;
}
.related-events .tribe-events-divider {
display:none;
}

.type-tribe_events {
padding-bottom:6em;
font-family:humnst777-roman, Arial, Helvetica, sans-serif;
line-height:1.5555;
}
.sidebar .type-tribe_events,
.content .type-tribe_events {
padding-bottom:3em;
}
.tribe-related-events-title.entry-title.summary,
.tribe-events-list-event-title,
.type-tribe_events .tribe-events-title {
font-size:2em;
padding:0;
margin:0;
}
.tribe-related-events-title a,
.tribe-events-list-event-title a,
.type-tribe_events .tribe-events-title a {
color:#003069;
text-decoration:none;
font-weight:normal;
}
.type-tribe_events .tribe-event-date-start,
.type-tribe_events .tribe-event-date-end {
font-size:1.8em;
}
.sidebar .type-tribe_events .tribe-event-date-start,
.sidebar .type-tribe_events .tribe-event-date-start,
.sidebar .type-tribe_events .recurringinfo {
font-size:1.6em;
}
.single-tribe_events .recurringinfo,
.type-tribe_events .recurringinfo {
font-style:italic;
color:#888;
font-size:1.8em;
}
.type-tribe_events .recurringinfo .tribe-events-divider {
font-style:normal;
padding:0 0.25em;
}
.single-tribe_events .content .recurringinfo {
position:relative;
top:-1em;
font-size:1.4em;
}
.single-tribe_events .recurringinfo .tribe-events-divider {
display:none;
}
.type-tribe_events .recurringinfo a {
font-style:normal;
text-transform:uppercase;
font-family:Verdana, Geneva, sans-serif;
text-decoration:none;
}
.tribe-events-venue-details,
.tribe-events-list-event-description p {
font-size:1.6em;
color:#555;
}
.tribe-events-read-more {
font-family:humnst777-black-condensed, Arial, Helvetica, sans-serif;
font-size:1.4em;
display:block;
color:#b7b207;
padding-top:1.5em;
}

#tribe-events-footer,
.events-list #tribe-events-footer {
margin-bottom:3em;
}

/* Event Month Separator */
.tribe-events-list-separator-month {
display:block;
text-align:center;
font-size:2.8em;
border-bottom:0.2em dotted #b7b207;
margin-bottom:2.32em;
font-family:humnst777-light, Arial, Helvetica, sans-serif;
}
.tribe-events-list-separator-month span {
position:relative;
top:0.5em;
background-color:#fff;
color:#2f353f;
padding:0 1.5em;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td.active.active {
background:#003069;
background-image:none;
color:#fff;

-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
}

/* Academics Page */
.content .academic-filters {
overflow:auto;
height:100%;
border-bottom:0.1em solid #ccc;
padding-bottom:2.2em;
margin-bottom:3.5em;
padding-left:0;
}
.content .academic-filters li {
float:left;
list-style:none;
width:20%;
margin-left:2.5%;
margin-right:2.5%;
font-family:humnst777-black-condensed, Arial, Helvetica, sans-serif;
text-align:center;
text-transform:uppercase;
}
.academic-filters a {
display:block;
padding:1.25em 0;
font-size:1.2em;
color:#555;
background-color:#f9f9f9;
text-decoration:none;
}
.academic-filters .active,
.academic-filters a:hover,
.academic-filters a:focus {
color:#fff;
background-color:#003069;
text-decoration:none;
}
.page-academics section {
overflow:auto;
height:100%;
}
.page-academics .col {
float:left;
width:45%;
margin-right:5%;
}
.page-academics .group {
padding-bottom:3.5em;
}
.page-academics .group,
.page-academics .group ul {
padding-left:0;
}
.page-academics .group li {
font-size:1.6em;
list-style:none;
text-transform:uppercase;
font-family:humnst777-black, Arial, Helvetica, sans-serif;
}
.page-academics .group li li {
font-family:humnst777-black-condensed, Arial, Helvetica, sans-serif;
font-size:0.875em;
text-transform:none;
}

.page-academics .color-1 a {
color:#475e6d;
}
.page-academics .color-2 a {
color:#626099;
}
.page-academics .color-3 a {
color:#8f9d95;
}
.page-academics .color-4 a {
color:#766341;
}
.page-academics .color-5 a {
color:#619080;
}
.page-academics .color-6 a {
color:#f08a1d;
}
.page-academics .color-7 a {
color:#ce4652;
}

/* Directory Template */
.template-directory .place {
float:left;
width:30%;
margin-right:0.5em;
margin-bottom:2.5em;
}
.template-directory .place p {
margin-bottom:0.5em;
}
.template-directory .place .address {
margin-bottom:1.25em
}

.template-directory .place .address a {
display:block;
text-decoration:none;
}
.template-directory .person {
width:45%;
margin-right:5%;
margin-bottom:2.5em;
float:left;
}
.template-directory .person h2 {
margin-bottom:0.2em;
}
.template-directory .person a {
display:block;
text-decoration:none;
}
.template-directory .person .program-label {
margin-bottom:0;
}
.template-directory .person ul,
.template-directory .general-contact-methods {
padding-left:0;
}
.template-directory .person li,
.template-directory .general-contact-methods li {
list-style:none;
}
.template-directory .general-contact-methods {
margin-bottom:3.5em;
}


/* Share */
.content .share {
padding-left:0;
overflow:auto;
height:100%;
}
.content .share li {
float:left;
list-style:none;
font-size:2em;
}
.share a {
color:#a3a3a3;
display:block;
padding:0 0.5em;
text-decoration:none;
}

/* Pagination */
#pagination {
clear:both;
text-align:center;
margin:4em 0;
}

#pagination .next,
#pagination .prev {
padding:0;
border:0px;
text-transform:uppercase;
letter-spacing:0.1em;
float:left;
}
#pagination .next {
float:right;
}

#pagination .disabled {
color:#555;
cursor:default;
}
#pagination ol li {
font-size:1em;
line-height:1;
margin-bottom:0;
display:inline-block;
*display:inline;
}
#pagination a {
color:#939000;
padding:3px 8px;
font-size:1.3em;
text-decoration:none;
}
#pagination li a {
display:block;
*display:inline;
margin-bottom:4px;
text-decoration:none;
}
#pagination .active a {
color:#555;
cursor:default;
}

/* Footer */
footer.holder {
clear:both;
padding-top:10em;
}
footer p,
footer .materiell-branding {
font-family:Verdana, Geneva, sans-serif;
font-size:1.2em;
color:#555;
}
footer p {
float:left;
width:71%;
}
footer a {
color:#555;
text-decoration:none;
}
footer .materiell-branding {
float:right;
margin-top:-2.9em;
}
.ie8 footer .materiell-branding {
width:25%;
}
footer .materiell-branding img {
top:1.1em;
position:relative;
width:3em;
}

@media (max-width: 78.125em){ /* 1250px / 16 */
	.singular .apply-ribbon,
	.error404 .apply-ribbon {
	right:0;
	}
}
@media (max-width: 64em){ /* 1024px / 16 */
	nav a {
	width:24%;
	}
	nav a.admissions {
	clear:right;
	}
	.holder,
	header nav.holder {
	padding-left:2em;
	padding-right:1.5em;
	}
	.home .widget {
	width:32%;
	margin-left:0;
	margin-right:0;
	}
	.home .sidebar .position-1 {
	margin-right:2.1875em;
	}

	.content .tabs li {
	float:none;
	width:auto;
	margin-right:0;
	}
	.content .publications li {
	float:none;
	}
	.content .publications li img {
	float:none;
	margin-right:0;
	margin-bottom:1em;
	}
	.template-directory .place {
	width:45%;
	}
}
@media (max-width: 62.5em){ /* 1000px / 16 */
	.content .academic-filters li {
	width:45%;
	margin-bottom:2em;
	}
	.tribe-events-event-meta .tribe-events-meta-group {
	float: none;
	width: 100%;
	}
}
@media (max-width: 60em){ /* 960px / 16 */
	.widget .person img {
	float:none;
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
}
@media (max-width: 55em){ /* 880px / 16 */
	#menu-toggle {
	display:block;
	}
	.top-links .top-links {
	display:none;
	clear:both;
	}
	.top-links .expanded-menu {
	display:block;
	width:100%;
	}
	.top-links .top-links li {
	float:none;
	font-size:1.4em;
	}
	.top-links .icon-email {
	display:block;
	position:absolute;
	right:1.5%;
	font-size:2.4em;
	}
	.top-links .top-links li a {
	padding:0.75em 1em 0.75em 0;
	}
	.top-links .follow-us {
	position:absolute;
	left:40%;
	top:-0.1em;
	margin-right:9em;
	}
	.top-links .follow-us li {
	font-size:2.4em;
	}
	nav a {
	width:48%;
	}
	nav .about,
	nav .academics {
	margin-left:0;
	}
	header .logo {
	display:block;
	margin:0 auto;
	float:none;
	padding-bottom:2.083333em;
	}
	header form {
	position:static;
	border:0.1em solid #ddd;
	margin-bottom:3.8em;
	clear:both;
	overflow:auto;
	height:100%;
	}
	header #s,
	header button {
	background:#fff;
	border:0 none;
	}
	header #s {
	height:3.4em;
	width:88%;
	}
	header button {
	float:right;
	padding:1.2em 0.8em;
	}

	.home .widget {
	width:auto;
	margin:0 0 3em;
	padding:0 2.5em;
	float:none;
	}
}
@media (max-width: 53.75em){ /* 860px / 16 */
	footer p,
	footer .materiell-branding {
	float:none;
	text-align:center;
	display:block;
	width:auto;
	}
	footer .materiell-branding {
	margin-top:0;
	}
}
@media (max-width: 50em){ /* 800px / 16 */
	.tribe-bar-date-filter,
	.tribe-bar-search-filter,
	.tribe-bar-geoloc-filter {
	width:24%;
	}
	.tribe-bar-submit {
	clear:left;
	width:76%;
	}
}
@media (max-width: 48.75em){ /* 780px / 16 */
	.slider .bottom-bar {
	position:static;
	}
	.slider .learn-more {
	display:none;
	}
	.people-page .alphabetical li {
	float:left;
	width:2.5em;
	}
	.alignleft,
	.alignright {
	float:none;
	margin-right:auto;
	margin-left:auto;
	display:block;
	}
	.three-column-container,
	.three-column-container .content,
	.sidebar-content-sidebar .sidebar,
	.third-column {
	float:none;
	width:auto;
	}
}
@media (max-width: 43.75em){ /* 700px / 16 */
	.home .wrap {
	margin-top:0;
	}

	.slidesjs-navigation {
	position: static;
	padding-top: 0;
	float: right;
	width: 35%;
	}
	.slidesjs-previous {
	float:left;
	}

	.home .sidebar .position-1 {
	margin-right:0;
	}

	.profile img {
	float:none;
	}

	.people-page .col {
	float:none;
	width:auto;
	}

	.template-directory .place,
	.template-directory .person {
	float:none;
	width:auto;
	margin-right:0;
	margin-left:0;
	}

	.sidebar-content .content {
	width:70%;
	}

	.page-academics .col {
	float:none;
	width:auto;
	margin:0;
	}

	.template-community .column {
	float:none;
	width:auto;
	}

	footer span {
	display:block;
	visibility:hidden;
	}
	footer a {
	display:block;
	font-size:2em;
	}
}
@media (max-width: 35em){ /* 560px / 16 */
	.tribe-bar-date-filter,
	.tribe-bar-search-filter,
	.tribe-bar-geoloc-filter,
	.tribe-bar-submit {
	float:none;
	width:76%;
	padding-top:0;
	margin-bottom:1.6em;
	}
}
@media (max-width: 31.25em){ /* 500px / 16 */
	.top-links .follow-us {
	left:28%;
	}
	.apply-ribbon {
	display:none;
	}
	.content-sidebar .content,
	.content-sidebar .sidebar,
	.sidebar-content .content {
	float:none;
	width:auto;
	}
	.banner .heading {
	font-size:2.8em;
	padding:1em 0 0.5em;
	}
	.profile img {
	float:left;
	}
}

@media (max-width: 21.25em){ /* 340px / 16 */
	.top-links .follow-us {
	top:0.1em;
	}
	.top-links .follow-us li {
	font-size:2em;
	}
}
