@charset "UTF-8";
/*
Theme Name: ZDCA Ultimatum Theme
Theme URI: ZDCA-Ultimatum-Child
Description: Child theme by ZDCA for Ultimatum Theme
Author: ZDCA
Author URI: http://www.zackdarling.com/
Template: ultimatum
Version:0.1
*/

@import url("../ultimatum/style.css");
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);



/* ---------- Body ---------- */

body {
	background:#bcbcbc url(images/site-bg.png) repeat 0 0;
}
a {
	color:#273d7b;
}
a:hover {
	color:#448ccb;
}

/* Preloader */

@media screen {
	div#preloader {
		position: absolute;
		left: -9999px;
		top:  -9999px;
		}
	div#preloader img {
		display: block;
		}
	}
@media print {
	div#preloader, 
	div#preloader img {
		visibility: hidden;
		display: none;
		}
	}

/* ---------- Fonts ----------- */

h2.post-header a {
	text-transform:uppercase;
}
h3 {
	line-height:1.2em;
}
h5 {
	font-size:1.4em !important;
	margin-bottom:0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700 !important; 
}
.green {
	color:#3FB44F;
}
.dark-green {
	color:#006633;
}
.white {
	color:#fff;
}
.orange {
	color:#ff7800;
}
.suede {
	color:#b46b43;
}
.blue {
	color:#4B8DC9;
}
.dark-blue {
	color:#003399;
}
.yellow {
	color:#eac002;
}
.purple {
	color:#660099;
}


/* ---------- Header ----------- */

.headwrapper #container-25, .headwrapper #container-28 {
	background:#e6dfd5 url(images/gse-banner-bg.jpg) repeat 0 0;
	height:135px;
}
.headwrapper #logo-container {
	position:relative;
	z-index:1000;
}
.headwrapper #logo-container h1 a {
	position:absolute;
	top:15px;
	/* krs updated */ 
	left:20px;
	width:460px;
	height:222px;
}
#col-28-1 {
	width:445px;
}
#col-28-2 {
	width:493px;
}
/* Fixes apparent theme style bug were top banner doesn't seem to employ row styles properly so that all banner columns are left aligned. Had to target specific divs in each header partial layout to right align for Donate button, email sign-up, and Facebook icon. */ 
#col-25-2, #col-28-2 {
	float:right;
	text-align:right;
	padding:20px 22px 0 0;
}
.headwrapper .inner-container {
	margin-bottom:0;
}
.donate-button {
	float:right;
	width:140px;
	padding-top: 15px;
}

/* IE7 STAY CONNECTED in header fixes */
.fsSection fs1Col {
	*background:none !important;
	*background-color:none !important;
}
#fsSubmitButton1283262 {
	*float:right;
}

/* TEMP */
.banner-top-text-widget-b {
	margin-top:20px;
}
.banner-top-text-widget-b .formstack {
	float: right; /* changed from float left since Facebook icon dropped to nav */
}
	.banner-top-text-widget-b .formstack {
		*float: left; /* ie7 only */
	}
/* krs @ ZDCA updates */ 
form#fsForm1269068 .fsPage {
	width: 800px;
}

#col-13-1.grid_12, #col-13-1.grid_12 .colwrapper {
	height: 415px !important;
}

.portfolio-slideshow {
	margin: 0 !important;
}
/* end krs updates */
/* form#fsForm1283262 label.fsLabel {
	color: #fff;
}*/
/* Banner Stay Connected Formstack */
.headwrapper .fsBody .fsForm {
	background-color: none;
	margin: 0 0 0 30px !important;
	border: none !important;
	display: block !important;
	width:242px;
}
.headwrapper .fsForm .fs1Col {
	float:left;
	width:82%;
	text-align: right;
	padding-right:5px;
}
.headwrapper .fsBody .fsFieldRow {
	clear: none !important;
}
.headwrapper .fsBody .fsRowBody {
	padding: 0 !important;
}
.headwrapper .fsBody .fsLabel {
	text-align: right;
	color:#4b4e63;
	font-size:120%!important;
	font-weight: 400 !important;
	text-transform:uppercase;
	font-family: 'Asap', sans-serif;
}
.headwrapper .fsFieldRow input[type="email"] {
	text-align: right;
}
.headwrapper .fsForm .fsSubmit {
	padding: 0px !important;
	margin-top: 18px !important;
	background-color: transparent !important;
	clear: none !important;
	float: left;
	width:15%
}
	/* Special top spacing for webkit browsers only (Chrome, Safari) */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.headwrapper .fsForm .fsSubmit {
			margin-top: 21px !important;
		}
	}
.headwrapper .fsSubmit input.fsSubmitButton {
	background-color: #343641;
	color: #fff !important;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
}
.headwrapper .fsSubmit input.fsSubmitButton:hover { 
	background-color: #5b5e6b!important;
}
.headwrapper .fsFieldFocused {
	background:none!important;
}

/* Facebook icon sprite */
.headwrapper .facebook {
	display:none;
	/* margin: 18px 0 0 15px; */
}

/* ---------- Main Nav ----------- */

.headwrapper .ultimatum-nav {
	background: #2f313d url(images/black-paper-bg.png) repeat-x center left;
	height:39px !important;
}
.ultimatum-nav {
	padding-top:3px;
}
.ultimatum-nav .colwrapper {
	margin-bottom:0 !important;
	padding-top:4px;
}
.ultimatum-nav ul ul {
	background:#323544 url(images/black-paper-bg.png) repeat center left;
	min-width:170px;
	box-shadow: 2px 2px 4px #000 !important;
	-webkit-box-shadow: 2px 2px 4px #000 !important;
	-moz-box-shadow:2px 2px 4px #000 !important;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
#menu-main-menu li a {
	font-size:120%;
	text-transform:uppercase;
	font-family: 'Asap', sans-serif;
	color:#fff;
}
#menu-main-menu li a:hover {
	background-color:#414454;
}
#menu-main-menu li {
	padding: 0 1px;
	border-left: 1px dotted;
	border-color: #666;
	z-index:1001 !important;
}
	#menu-main-menu li:first-child {
		border-left: none;
	}
#col-7-1 .colwrapper {
	margin-bottom:0 !important;
}
.ultimatum-nav ul ul ul {
	left:170px !important;
}
/* --- menu-main-menu Nav Social Icons --- */ 
#menu-main-menu li.facebook-nav, #menu-main-menu li.twitter-nav, #menu-main-menu li.youtube-nav {
	text-indent:-9999px;
	height:28px;
	width:28px;
	padding:0 0 0 8px !important;
	margin-top:4px;
	border-left:none !important;
}
	
#menu-main-menu li.facebook-nav a:hover, #menu-main-menu li.twitter-nav a:hover, #menu-main-menu li.youtube-nav a:hover {
	background:none !important;
}
	#menu-main-menu li.facebook-nav {
		background: url(images/facebook-icon-sprite-28px.png) no-repeat 0 0;
		margin-left:10px !important;
		margin-right:2px;
	}
		#menu-main-menu li.facebook-nav:hover, #menu-main-menu li.facebook-nav:active {
			background: url(images/facebook-icon-sprite-28px.png) no-repeat 0 -28px;
		}
	#menu-main-menu li.twitter-nav {
		background: url(images/twitter-icon-sprite-28px.png) no-repeat 0 0;
		border-left:none;
	}
		#menu-main-menu li.twitter-nav:hover, #menu-main-menu li.twitter-nav:active {
			background: url(images/twitter-icon-sprite-28px.png) no-repeat 0 -28px;
		}
	#menu-main-menu li.youtube-nav {
		background: url(images/youtube-icon-sprite-28px.png) no-repeat 0 0;
		border-left:none;
	}
		#menu-main-menu li.youtube-nav:hover, #menu-main-menu li.youtube-nav:active {
			background: url(images/youtube-icon-sprite-28px.png) no-repeat 0 -28px;
		}

/* =============== TEMP TURNING OFF FOOTER SOCIAL ICONS ==================
#menu-footer-menu li.facebook-nav, #menu-footer-menu li.twitter-nav, #menu-footer-menu li.youtube-nav {
display:none;
} */
/* --- menu-footer-menu Nav Social Icons --- */ 
#menu-footer-menu li.facebook-nav a, #menu-footer-menu li.twitter-nav a, #menu-footer-menu li.youtube-nav a {
	text-indent:-9999px !important;
	height:28px !important;
	width:28px !important;
	padding:0 0 0 8px !important;
	border: none !important;
	margin-top:-4px !important;
	float: left;
}
	#menu-footer-menu li.facebook-nav a {
		background: url(images/facebook-icon-sprite-28px.png) no-repeat 0 0;
		margin-left:10px !important;
		margin-right:2px !important;
	}
		#menu-footer-menu li.facebook-nav a:hover {
			background: url(images/facebook-icon-sprite-28px.png) no-repeat 0 -28px;
		}
	#menu-footer-menu li.twitter-nav a {
		background: url(images/twitter-icon-sprite-28px.png) no-repeat 0 0;
	}
		#menu-footer-menu li.twitter-nav a:hover {
			background: url(images/twitter-icon-sprite-28px.png) no-repeat 0 -28px;
		}
	#menu-footer-menu li.youtube-nav a {
		background: url(images/youtube-icon-sprite-28px.png) no-repeat 0 0;
	}
		#menu-footer-menu li.youtube-nav a:hover {
			background: url(images/youtube-icon-sprite-28px.png) no-repeat 0 -28px;
		}

/* ---------- Home Slider ---------- */

/* Round corners on slider top
#container-13 .slider-wrapper .nivoSlider {
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
} */
.container_12 .grid_12 {
	width: 960px !important;
	margin:0;
}
/* Remove slider bottom margin to meet tagline */
#container-13 .widget_ultimatumslide.inner-container {
	margin-bottom:0;
}


/* ---------- Home Tagline ---------- */

#wrapper-35 .grid_12 .colwrapper {
	padding:10px;
	background: #2f313d url(images/black-paper-bg.png) repeat-x center left;
}
#wrapper-35 .grid_12 .inner-container {
	margin-bottom:0px;
}
/* See global font colors in Fonts section above */
.home-tagline {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: 500 !important; 
	font-size:2.7em;
	text-align:center;
	text-transform:uppercase;
	line-height:1.3em;
	padding:.4em;
	color:#fff;
}


/* ---------- Home Description ---------- */

#col-15-1 .inner-container {
	padding:0 80px;
}
#col-15-1 {
	background: #d1baa1 url(images/paper-bg.jpg) repeat 0 0;
	
}
/*#col-15-1 .widget p {
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:1.7em;
	padding:25px 0 15px 0;
	line-height:1.7em;
	text-align:center;
	margin-bottom:10px !important;
}*/


/* ---------- Home Featured ---------- */

/* Remove wht space above Featured Article. */
#col-36-1 .inner-container {
	margin-bottom:0 !important;
}

#col-36-1 {
	background:#fff;
	/* width:952px !important; */
}
#col-36-1 h1.multi-post-title {
	display:none !important;
}
#container-36 .grid_12 {
	/* padding:4px; */
}
#col-36-1 .ultimatepost-custom {
	background: url(images/sweetpea.png) no-repeat bottom left;
}
#col-36-1 #ultimatumrecent-2-recent h4, #col-36-1 .ultimatepost-custom h2.post-header  {
	font-family: 'Asap', sans-serif;
	text-transform:uppercase;
	font-size:2em;
	line-height: 1em;
	font-weight:700;
	display: block !important;
	/* margin-bottom:1em; */
	margin-top:0 !important;
	padding-top:30px !important;
}
#col-36-1 #ultimatumrecent-2-recent img.alignleft {
	margin-right:30px !important;
	margin-left:4px !important;
} 
#col-36-1 .ultimatepost-custom .featured-image img {
	margin: 2px 4px 4px 10px !important
} 
#col-36-1 h4, #col-36-1 h2 {
	margin: 30px;
	display:inline-block;
}
#col-36-1 #ultimatumrecent-2-recent h4 {
	margin: 30px 30px 30px 0px;
	display:inline-block;
}
#col-36-1 p {
	margin: 0 30px !important;
	font-size:1.2em;
	line-height:1.6em;
}
#col-36-1 .post-inner {
	margin-bottom:4px;
}
#col-36-1 .recentreadmorelink {
	float:right !important;
	clear: right;
	margin-right: 30px;
}
/* kills student voices image from rollover desat and cursor as link */
.ultimatepost-custom .featured-image a img {
	filter: none;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-webkit-filter: grayscale(0);
	cursor:default;
}


/* ---------- Home Triple ---------- */

/* Removes global bodywrapper paper background from the one area on the home that shows the bg. */
#container-39 {
	background: none;
}
#container-39 {
	margin-bottom:20px;
	margin-top:40px;
}
#container-39 .widget_ultimatumsidebars .widget {
	display:inline-block !important;
	width:320px;
}
#container-39 .widget_ultimatumsidebars #text-34 {
	text-align:center;
}
#container-39 .widget_ultimatumsidebars #text-35 {
	text-align:right;
}


/* ---------- Sub-Pages ---------- */

.bodywrapper h2.post-header a.post-title {
	font-family: 'Asap', sans-serif;
	font-weight:700 !important;
	line-height:1em !important;
}
.bodywrapper h2.post-header {
	margin-bottom:1em;
}
.bodywrapper .container_12, .sub-page-image-wrapper {
	background: #d1baa1 url(images/paper-bg.jpg) repeat 0 0;
}
.bodywrapper #content, .bodywrapper .widget_ultimatumpcontent, .bodywrapper #col-49-1 .post-inner {
	margin:30px;
	padding:30px;
	background-color:#fff;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	behavior: url(border-radius.htc); /* IE 6, 7, 8 */
	border-radius: 10px; /* CSS3 */
	-khtml-border-radius: 10px;
}
	/* Custom additions to Student Testimonials page */
	.bodywrapper #col-49-1 {
		margin-bottom:30px;
	}
	.bodywrapper #col-49-1 .post-inner {
		width:840px;
	}
	.bodywrapper #col-49-1 h2.post-header {
		display:none !important;
	}
	.bodywrapper #col-49-1 .post-inner p em {
		font-family: 'Times New Roman', Times, serif;
		font-weight:normal;
		font-size: 1.3em;
		color: #7c7c7c;
	}
/* Removes the "More Testimonials" button needed on home page copy of featured testimonial from appearing on the Student Testimonials page and the single post testimonials */
.student-testimonials .post-inner a.button, .testimonials .post-inner-single a.button {
	display:none !important;
}

.bodywrapper #col-15-1 .widget_ultimatumpcontent {
	margin:0;
	padding:0;
	background-color: inherit !important;
}
.sub-page-image-wrapper {
	max-height:250px;
	overflow:hidden;
}
.sidebar-top-image {
	max-width:960px;
}

.post-inner-single, .post-inner {
	margin-bottom:0px !important;
}

/* --- University Programs --- */
#container-43 {
	padding:30px 30px 0 30px;
	width:900px;
}
#container-43 .grid_12 .inner-container .widget {
	width:210px;
	display:inline-block;
	margin-right:20px;
	/* -moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	behavior: url(border-radius.htc); /* IE 6, 7, 8 */
	border-radius: 3px; /* CSS3 */
	-khtml-border-radius: 3px; */
}
#container-43 .grid_12 .inner-container {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
#container-43 .grid_12 .inner-container #text-43 {
	margin-right:0px !important;
}
#container-43 .grid_12 .inner-container .textwidget .bspan {
	width:210px;
	text-align:center;
}
#container-43 .grid_12 .inner-container .textwidget .bspan .buttontext-noicon {
	padding: 0.6em .6em;
}

/* --- Exchange Programs --- */
/* Forces 840px width Porfolio Slideshow images on Exchange Programs pages to not exceed 560px in height so that content doesn't jump below the images */
.exchange-programs .portfolio-slideshow img {
	max-height:555px !important;
}

.reverse-box {
	background-color:#3a476c;
	font-size:1.2em;
	padding:20px;
	color:#fff;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	behavior: url(border-radius.htc); /* IE 6, 7, 8 */
	border-radius: 5px; /* CSS3 */
	-khtml-border-radius: 5px;
}
/* Remove bottom social button bar imposed by Formstack reg javascript */
div.shareLinksWrapper {
	display:none !important;
}

/* --- Each One Teach One --- */
/* White inner background rounded corner box */
body.each-one-teach-one > div.bodywrapper > div > div > div.grid_8 .colwrapper, body.each-one-teach-one > div.bodywrapper > div > div > div.grid_12 .colwrapper {
	margin:30px;
	padding:30px;
	background-color:#fff;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	behavior: url(border-radius.htc); /* IE 6, 7, 8 */
	border-radius: 10px; /* CSS3 */
	-khtml-border-radius: 10px;
	width:840px;
}
	body.each-one-teach-one > div.bodywrapper > div > div > div.grid_8 .colwrapper {
		padding-top:0px !important;
	}
body.each-one-teach-one > div.bodywrapper > div > div > div.grid_8 .post-title {
	margin-bottom: 0;
	display:none;
}
/* Featured Video Block */
body.each-one-teach-one > div.bodywrapper > div > div > div.grid_8 .colwrapper {
	min-height:500px;
}
body.each-one-teach-one > div.bodywrapper > div > div > div.grid_8 > div .post-inner {
	width:520px;
	margin-top:0 !important;
	padding-top:0 !important;
}
/* Video Form Block */
.each-one-teach-one .video-intro {
	line-height:14px;
}
.each-one-teach-one input, .each-one-teach-one textarea {
	padding: 3px;
}
.each-one-teach-one textarea {
	height:60px;
}
.each-one-teach-one input[type="text"], .each-one-teach-one textarea {
	font-size: 11px;
	width:200px;
	margin:0;
}
body.each-one-teach-one > div.bodywrapper > div > div > div.grid_4 input[type="submit"] {
	background:-webkit-gradient(linear,	center bottom,center top,from(rgba(0, 0, 0, .1)),to(rgba(255, 255, 255, .2)))
	background: -moz-linear-gradient(center top,rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .1) 100%);
	background: -webkit-gradient(linear, center bottom,center top,from(rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, .2)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#33000000', EndColorStr='#19FFFFFF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33000000', EndColorStr='#19FFFFFF')";
}
body.each-one-teach-one > div.bodywrapper > div > div > div.grid_4 .widget {
	margin-bottom: 10px;
}
body.each-one-teach-one > div.bodywrapper > div > div > div.grid_4 {
	padding-top:63px !important;
	width:260px !important;
}
body.each-one-teach-one > div.bodywrapper > div > div > div.grid_4 .widget.widget_text.inner-container {
	margin: 0;
	padding:0 0 10px 0;
}
.each-one-teach-one .video-tos {
	font-size:10px;
	line-height:12px;
}
/* Category List Block */
body.each-one-teach-one > div.bodywrapper > div > div > div.grid_12 .colwrapper {
	margin-top:0;
}
body.each-one-teach-one > div.bodywrapper > div > div > div.grid_12 .post-inner {
	width:840px !important;
	margin-bottom:1em !important;
	padding-bottom:1em !important;
	border-bottom:1px dashed #ccc;
}
body.each-one-teach-one > div.bodywrapper > div > div > div.grid_12 .post-title {
	font-size:80%;
}
body.each-one-teach-one > div.bodywrapper > div > div > div.grid_12 .post-meta {
	border-top: none;
	border-bottom: none;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 10px;
}
/* Category Nav Button Feedback */
ul#menu-each-one-teach-one-categories {
	margin-bottom:6em;
	list-style:none;
}
ul#menu-each-one-teach-one-categories li {
	white-space: nowrap;
	line-height: 1em;
	position: relative;
	outline: none;
	overflow: visible;
	cursor: pointer;
	border: 1px solid #999;
	border: rgba(0, 0, 0, .2) 1px solid;
	border-bottom: rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -moz-linear-gradient(center top, rgba(75, 187, 91, 1) 0%, rgba(51, 163, 67, 1) 100%);
	background: -webkit-gradient(linear,center bottom,center top,from(rgba(51, 163, 67, 1)),to(rgba(75, 187, 91, 1)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#194BBB5B', EndColorStr='#1933A343');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#194BBB5B', EndColorStr='#1933A343')";
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	padding:10px 15px;
	font-size:130%;
}
	ul#menu-each-one-teach-one-categories li:hover, ul#menu-each-one-teach-one-categories li.current-menu-item {
		background: -webkit-gradient(linear,center bottom,center top,from(rgba(101, 208, 115, 1)),to(rgba(118, 213, 130, 1)));
		background: -moz-linear-gradient(center top, rgba(118, 213, 130, 1) 0%, rgba(101, 208, 115, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1976D582', EndColorStr='#1965D073');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1976D582', EndColorStr='#1965D073')";
	}
	ul#menu-each-one-teach-one-categories li a {
		color:#fff;
		text-decoration:none;
		text-shadow:1px 1px 1px #6e6e6e;
	}
/* Single page category nav generated by shortcode */
.menu-each-one-teach-one-categories-container ul#menu-each-one-teach-one-categories {
	padding:0 0 6em 0 !important;
	margin:0 !important;
}
.menu-each-one-teach-one-categories-container ul#menu-each-one-teach-one-categories li {
	float: left;
}


/* ---------- Sidebar ---------- */

.bodywrapper .grid_4 .colwrapper .widget {
	margin-bottom:30px;
}
/* Sidebar Top Student Voices block */
.bodywrapper .grid_4 .colwrapper .widget.widget_text.inner-container h3.element-title {
	margin-bottom:.8em !important;
}
.bodywrapper .grid_4 .colwrapper .widget.widget_text.inner-container {
	background-color:#fff;
	margin:30px 30px 30px 0;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	behavior: url(border-radius.htc); /* IE 6, 7, 8 */
	border-radius: 3px; /* CSS3 */
	-khtml-border-radius: 3px;
	width:250px;
	padding:20px;
}
.bodywrapper .grid_4 .colwrapper .widget.widget_text.inner-container .textwidget em {
	font-family: 'Times New Roman', Times, serif;
	font-size:1.3em;
	color:#7c7c7c;
}
.bodywrapper .grid_4 .colwrapper h1.multi-post-title, .bodywrapper .grid_4 .colwrapper h2.post-header {
	display:none;
}
.bodywrapper .grid_4 .colwrapper .bspan {
	width:290px;
	text-align:center;
}


/* ---------- Gallery - WPAA Plugin and WP Native Thumbnail Display ---------- */

/* WPAA Plugin
.widget.widget_ultimatumsidebars.inner-container .wppa-container {
	width:290px;
	padding:0;
	margin: 0 !important;
}
.wppa-widget-text {
	display:none !important;
}
.wppa-container .slide-frame img {
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	behavior: url(border-radius.htc); 
	border-radius: 10px; 
	-khtml-border-radius: 10px;
} */

/* WP native Gallery */
.gallery .gallery-row {
	margin:0 0 15px !important;
}


/* ---------- Tabs, Toggles & Accordions ---------- */

/* Tabs */

ul.tabs li a.current {
	background-color:#ddd !important;
	color:#333 !important;
}
	a.tab-title {
		font-size:1em !important;
	}
ul.tabs a {
	background-color:#f6f6f6 !important;
	color: #273d7b !important;
}
.tabs-wrapper .panes {
	border: none !important;
	padding: 30px 0px !important;
}

/* Toggle */

.toggle {
	border:none !important;
}
accordion-toggle, .toggle_title {
	background: none;
	background-color:#f6f6f6 !important;
}


/* ---------- Footer ---------- */

#wrapper-19 {
	padding:30px 0 10px 0;
	background: url(images/black-paper-bg.png) repeat-x top left;
}
#container-19 .horizontal-menu ul li {
	padding: 0 10px;
	border-left: 1px dotted;
	border-color: #666;
}
	#container-19 .horizontal-menu ul li:first-child {
		border-left: none;
	}
#container-19 {
	color:#fff;
	font-family: 'Asap', sans-serif;
	font-size:110%;
}
	#container-19 a {
		color:#fff;
	}
	#col-19-2 {
		text-transform:uppercase;
	}
	#container-19 .grid_6 {
		margin:0 !important;
		width:480px;
	}
/* IE7 footer triple block fix */
#container-39 .widget_ultimatumsidebars .widget {
	*display: inline-block !important;
	*float:left !important
}

/* ---------- Misc Global ---------- */

/* Opacity Shift Hover */
a:hover img, a.active:hover img {
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
    -moz-transition: opacity .3s linear;  
    -webkit-transition: opacity .3s linear;  
    -ms-transition: opacity .3s linear;  
    -o-transition: opacity .3s linear;  
    transition: opacity .3s linear;  
}
a.link img, a.visited img, .portfolio-slideshow a:hover img, .portfolio-slideshow a.active:hover 	img, .student-testimonials .featured-image img { 
		moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	 .student-testimonials .featured-image img {
		cursor:default;
	}

/* Removes box shadow from content images */
#content img.alignleft, #content img.alignright, img.aligncenter, img.alignnone {
	box-shadow: none  !important;
	-moz-box-shadow: none  !important;
	-webkit-box-shadow: none  !important;
}
	/* Adds light grey border to all content images */
	#content img.alignleft, #content img.alignright, #content img.aligncenter, #content img.alignnone, .gallery-icon img {
		border:3px solid #e5e4e8;
	}

hr {
	clear: both;
	background: url(images/hr.png) repeat-x 0 0;
	height: 2px;
	margin:30px 0 !important;
}

/* Makes Page titles look like they're not links to themeselves
h2.post-header a.post-title {
	color:#000 !important;
	cursor:text !important;
} */

/* --------- Added by Nick ---------- */


/* Typography */

@font-face {
    font-family: 'Museo500Regular';
    src: url('/wp-content/fonts/Webfonts/museo_500_macroman/Museo500-Regular-webfont.eot');
    src: url('/wp-content/fonts/Webfonts/museo_500_macroman/Museo500-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/fonts/Webfonts/museo_500_macroman/Museo500-Regular-webfont.woff') format('woff'),
         url('/wp-content/fonts/Webfonts/museo_500_macroman/Museo500-Regular-webfont.ttf') format('truetype'),
         url('/wp-content/fonts/Webfonts/museo_500_macroman/Museo500-Regular-webfont.svg#Museo500Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


p {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:26px;
}

.the-post-content h5 {
	font-size:22px !important;
	margin-bottom: 16px;
}

.the-post-content p {
	font-size:15px;
	line-height:26px;
	margin-bottom:30px;
	color:#333;
}

.the-post-content ul {
	font-family:'Open Sans';
	margin-bottom:30px;
	width:90%;
}

.the-post-content li {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 9px;
	/*font-style: italic;*/
}

.bodywrapper h2.post-header a.post-title {
	font-family:'Museo500Regular';
	font-size:44px;
	text-transform:none;
}

.bodywrapper h2.post-header a.post-title:hover {
	color:#273d7b;
	cursor:default;
}

/* Articles */

.articles-section .single {
	height:489px;
	width:248px;
	float:left;
	padding:10px;
	border:1px dotted #ccc;
	margin:0 10px 10px 0;
}

.articles-section .single a {
	color:#191919;
	padding:0;
	margin:0;
	text-decoration:none
}

.articles-section .single span {
	color:#00228e;
}

.articles-section .single h3 {
	font-size:21px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.articles-section p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom:15px;
}

.homepage {
	margin-top: -40px;
}

.homepage h2, .homepage h4 {
	font-family: 'Museo500Regular'; 
}

.homepage h4 {
	line-height:30px;
}

.homepage p {
	font-size:17px;
	line-height:26px;
	text-align:left;
	font-weight:normal;
}

.homepage .mission {
	height: 320px;
	background: #fff url('/img/home/mission-bg-3.jpg') right top no-repeat;
	padding-top:50px;
	padding-left:95px;
}

.homepage .mission h2 {
	font-size:50px;
	color: #c47826;
	visibility:hidden;
}

.homepage .mission p {
	font-size:21px;
	line-height:30px;
	width:458px;
	font-family: 'Museo500Regular';
	color: #2e5576;
	visibility:hidden;
}

.homepage .partners {
	height:550px;
	background: url('/img/home/gse-texture.jpg');
	padding-top: 50px;
	padding-right:50px;
	padding-left:25px;
	padding-bottom:15px;
}

.homepage .partners-left {
	float:left;
	height:509px;
	width:346px;
	margin-left:60px;
	margin-right:55px;
	font-family: 'Museo500Regular';
	font-size: 22px;
	line-height: 26px;
	text-decoration: underline;
}

.homepage .partners h2 {
	font-size:34px;
	color: #228476;
	padding-bottom: 20px;
}

.homepage .partners img {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.homepage .challenge {
	height:805px;
	background: url('/wp-content/uploads/2014/02/challenge-bg-2.jpg');
	background-position: 0px -15px;
	background-repeat: no-repeat;
}

.homepage .gseapproach {
	height:793px;
	background-color:#fff;
	background-image: url('/wp-content/uploads/2014/02/approach-bg-2.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-top: 60px;
	padding-left:110px;
}

.homepage .gseapproach h2 {
	font-size: 48px;
	color:#60a5a0;
	margin-bottom:45px;
}

.homepage .gseapproach h4 {
	font-size: 21px;
	color: #4e762e;
}

.homepage .gseapproach p {
	padding-top: 12px;
}

.homepage .gseapproach .info {
	float:left;
	width:;
}

.homepage .gseapproach .info.first {
	width: 200px;
	margin-right:54px;
}

.homepage .gseapproach .info.second {
	width: 240px;
	margin-right:60px;
}

.homepage .gseapproach .info.third {
	width:215px;
}

.homepage .impact {
	background-image:url('/img/home/impact-bg-3.jpg');
	background-position: center -20px;
	background-repeat: no-repeat;
	padding-top: 80px;
	padding-bottom: 80px;
}

.homepage .impact .left {
	height:800px;
	width:262px;
	float:left;
	padding-left: 93px;
	padding-right: 40px;
	border-right:1px solid #bfc58d;
	margin-right:35px;
}

.homepage .impact h2 {
	font-size:48px;
	margin-bottom:38px;
}

.homepage .impact .left h2 {
	color:#3a8981;
}

.homepage .impact .right h2 {
	color:#5e676d;
}

.homepage .impact span.voice-title {
	font-family: 'Museo500Regular';
	font-size: 20px !important;
	color: #4e762e;
	line-height: 26px;
}

.homepage .impact p {
}

.homepage .impact .right {
	padding-right:55px;
}

.homepage .impact .right .testimonial em {
	font-size: 16px;
}

.homepage .impact .right .testimonial img {
	float:right;
	margin: 25px 0 50px 19px;
}

.post.post-360.ultimatepost.ultimatepost-custom {
	display: none;
}

div.one_fourth span {
	font-size: 14px;
	color:#333;
}

div.one_fourth {
	width: 21%;
}

.staff-bios {
	font-size:15px;
	line-height:26px;
}

.staff-bios strong, .staff-bios em {
	font-size:20px;
}

div.roundbox .boxinner {
font-size: 15px;
line-height: 26px;
color: #333;
}

h4.toggle_title {
font-size: 16px;
}

p.staff-name {
margin-bottom: 15px;
}

.post-134 a.post-title {display:none}