/*
Theme Name: Excel Society Custom
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: Nate Hill
Author URI: http://www.dynacormedia.com
Description: The custom theme designed for the Excel Society website.
*/



/* FONTS */
@font-face{
	font-family:'source_sans_pro';
	src:url("/wp-content/themes/excel/fonts/sourcesanspro-regular-webfont.eot");
	src:url("/wp-content/themes/excel/fonts/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"),
		url("/wp-content/themes/excel/fonts/sourcesanspro-regular-webfont.woff") format("woff"),
		url("/wp-content/themes/excel/fonts/sourcesanspro-regular-webfont.ttf") format("truetype"),
		url("/wp-content/themes/excel/fonts/sourcesanspro-regular-webfont.svg#source_sans_regular-webfont") format("svg");
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'source_sans_prosemibold';
	src:url("/wp-content/themes/excel/fonts/sourcesanspro-semibold-webfont.eot");
	src:url("/wp-content/themes/excel/fonts/sourcesanspro-semibold-webfont.eot?#iefix") format("embedded-opentype"),
		url("/wp-content/themes/excel/fonts/sourcesanspro-semibold-webfont.woff") format("woff"),
		url("/wp-content/themes/excel/fonts/sourcesanspro-semibold-webfont.ttf") format("truetype"),
		url("/wp-content/themes/excel/fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold-webfont") format("svg");
	font-weight:normal;
	font-style:normal;
}

@font-face{font-family:'sourcesanspro-bold';
	src:url("/wp-content/themes/excel/fonts/sourcesanspro-bold-webfont.eot");
	src:url("/wp-content/themes/excel/fonts/sourcesanspro-bold-webfont.eot?#iefix") format("embedded-opentype"),
		url("/wp-content/themes/excel/fonts/sourcesanspro-bold-webfont.woff") format("woff"),
		url("/wp-content/themes/excel/fonts/sourcesanspro-bold-webfont.ttf") format("truetype"),
		url("/wp-content/themes/excel/fonts/sourcesanspro-bold-webfont.svg#source_sans_probold-webfont") format("svg");
	font-weight:normal;
	font-style:normal;
}

@font-face {
    font-family: 'source_sans_probold_italic';
    src: url('/wp-content/themes/excel/fonts/sourcesanspro-boldit-webfont.eot');
    src: url('/wp-content/themes/excel/fonts/sourcesanspro-boldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/excel/fonts/sourcesanspro-boldit-webfont.woff') format('woff'),
         url('/wp-content/themes/excel/fonts/sourcesanspro-boldit-webfont.ttf') format('truetype'),
         url('/wp-content/themes/excel/fonts/sourcesanspro-boldit-webfont.svg#source_sans_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dynalightregular';
    src: url('/wp-content/themes/excel/fonts/dynalight-regular-webfont.eot');
    src: url('/wp-content/themes/excel/fonts/dynalight-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/excel/fonts/dynalight-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/excel/fonts/dynalight-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/excel/fonts/dynalight-regular-webfont.svg#dynalightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}





/* MAIN STYLES */

body{
	margin: 0;
	padding: 0;
	font-family: 'source_sans_pro';
	font-size: 18px;
}

a:link,
a:visited{
	color: #2f5476;
	text-decoration: none;
}

a:hover,
a:active{
	color: #5c9bce;
	/*color: #e1782a;*/
}

img.alignleft{
	float: left;
	clear: left;
	margin-right: 30px;
}

.bio{
	display: inline-block;
	width: 100%;
	margin: 30px 0;
	clear: both;
}

.bio img{
	margin-top: 25px;
}

.bio > div.bio-writeup{
	width: 690px;
	display: inline-block;
}

.success-story{
	display: inline-block;
	width: 100%;
	margin: 30px 0;
	clear: both;
}

.success-story img{
	/*margin-top: 25px;*/
	float: left;
}

.success-story div.ss-excerpt{
	width: 350px;
	float: left;
	display: inline-block;
}




h1{
	position:relative;
	font-family: 'source_sans_prosemibold';
	font-size: 21px;
	text-transform: uppercase;
	color: #e1782a;
	font-weight: normal;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.25);
	padding-left: 60px;
	background-color: #fff;
	/*display: inline-block;*/
	/*border-bottom: 1px dotted #888;*/
	background-image: url('/wp-content/themes/excel/images/h1_underline.png');
	background-position: left bottom;
	background-repeat: no-repeat;
}

h1:first-letter{
	font-family: 'dynalightregular';
	font-size: 60px;
	font-weight: normal;
	vertical-align: -6px;
	letter-spacing: -3px;
}

/* funky dropshadow */
/*h1:before{
	content:"";
    position:absolute;
    z-index:-2;
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.6);
	box-shadow: 0 0 15px rgba(0,0,0,0.6);
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}*/

strong{
	font-family: 'source_sans_prosemibold';
	font-weight: normal;
	color: #2f5376;
}

.full-width{
	position: relative;
	min-width: 980px;
	width: 100%;
}

.content-width{
	position: relative;
	width: 980px !important;
	margin: 0 auto;
	/*border: 1px solid #f0f;*/
}

.half-width{
	width: 50%;
}


/* top navigation (at the very top of the page) */
#top-nav-container{
	height: 40px;
}

#top-nav{
	height: 40px;
	list-style: none;
	float: right;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-family: 'source_sans_pro';
}

#top-nav .menu-item{
	float: left;
	margin: 10px 0;
	padding: 0 10px;
	border-right: 1px solid #274663;
}

#social-links{
	float: right;
	height: 40px;
	margin: 0;
	padding: 4px 0 0 10px;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-family: 'source_sans_pro';
	color: #2f5476;
}

#social-links a{
	/*float: left;*/
	display: inline;
}

#social-links a>img{
	position: relative;
	top: 5px;
	margin-left: 5px;
}

#social-links a>img.linkedin{
	margin-left: 9px;
}

/*#top-nav .menu-item:last-of-type{
	border-right: none;
}*/



#logo-area{
	position: relative;
	background-image: url('/wp-content/themes/excel/images/blue_header_bg.png');
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	height: 139px;
}

#logo{
	position: absolute;
	top: 25px;
	left: 0px;
}

#tagline{
	position: absolute;
	width: 400px;
	left: 300px;
	top: 70px;
	color: #fff;
	font-size: 24px;
	font-style: italic;
	font-weight: normal;
	line-height: 28px;
}

#main-nav-container{
	height: 51px;
	background-image: url('/wp-content/themes/excel/images/main_nav_bg.png');
	background-position: center top;
	background-repeat: no-repeat;
	z-index: 100;
}

#main-nav{
	list-style: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 18px;
	height: 51px;
	text-align: center;
	position: relative;
	margin: 0;
	float: right;
	padding: 0;
}

#main-nav>.menu-item{
	float: left;
	position: relative;
}

#main-nav>.menu-item>a{
	padding: 15px 0px 0 80px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 51px;
	display: block;
	font-size: 18px;
	font-family: 'source_sans_pro';
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}
#main-nav>.menu-item:first-of-type>a{
	padding-left: 0;
}


#main-nav>.menu-item.current-menu-item>a,
#main-nav>.menu-item.current-menu-ancestor>a,
#main-nav>.menu-item>a:hover,
#main-nav>.menu-item>a:active{
	color: #e1782a;
}

/*#main-nav>.menu-item>a:before,*/
#main-nav>.menu-item.current-menu-item>a:before,
#main-nav>.menu-item.current-menu-ancestor>a:before,
#main-nav>.menu-item>a:hover:before,
#main-nav>.menu-item>a:active:before{
	content: '';
	position: absolute;
	width: 72px;
	height: 74px;
	left: 13px;
	top:-14px;
	background-image: url('/wp-content/themes/excel/images/orange_flower.png');
	background-position: center top;
	background-repeat: no-repeat;
	z-index: 51;
}
#main-nav>.menu-item:first-of-type.current-menu-item>a:before,
#main-nav>.menu-item:first-of-type.current-menu-ancestor>a:before,
#main-nav>.menu-item:first-of-type>a:hover:before,
#main-nav>.menu-item:first-of-type>a:active:before{
	left: -67px;
}


#main-nav>.menu-item>.sub-menu{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0px;
	top: 51px;
	display: none;
	text-align: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#main-nav>.menu-item:hover>.sub-menu{
	display: block;
}

#main-nav>.menu-item>.sub-menu>li>a{
	padding: 5px 5px 5px 22px;
	display: block;
	width: 200px;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.85);
}

#banner-overlay{
	position: absolute;
	left: 0;
	/*top: 140px;*/
	bottom: 0px;
	display: inline-block;
	padding: 11px 25px 10px 180px;
	color: #fff;
	font-size: 24px;
	font-family: 'sourcesanspro-bold';
	font-weight: normal;
	font-style: normal;
	background-color: rgba(142, 155, 47, 0.7);
	background-image: url('/wp-content/themes/excel/images/banner_overlay_logo.png');
	background-position: 50px center;
	background-repeat: no-repeat;
}

p#breadcrumbs{
/*	display: inline-block;*/
	/*margin: 10px 10px 0px 76px;*/
	margin: 0;
	padding: 10px 10px 10px 76px;
	color: #2f5376;
	font-size: 18px;
	font-family: 'source_sans_pro';
	font-weight: normal;
	font-style: normal;
	background-image: url('/wp-content/themes/excel/images/breadcrumbs_underline.png');
	background-position: left bottom;
	background-repeat: no-repeat;
}

.breadcrumb-separator{
	margin: 0 10px;
}

.breadcrumb_last{
	color: #5c9bce;
}

#carousel{
	position: relative;
	z-index: 10;
	max-width: 1391px;
	max-height: 470px;
	/*height: 451px;*/
	margin: 0 auto;
	padding: 0;
	text-align: center;	/* for now while i get the actual carousel in... */
}

.banner-container{
	width: 980px;
	height: 317px;
}

.banner-container>p{
	margin: 0;
	padding: 0;
}

.banner-container img,
.flex-viewport{
	border: none;
	box-shadow: 1px 1px 2px 1px  rgba(0, 0, 0, 0.15), -1px 1px 2px 1px  rgba(0, 0, 0, 0.15);
}
#carousel img{
	border: none;
}




.search-box{
	display: inline-block;
	position: absolute;
	/*float: right;*/
	right: 0;
	top: 18px;
}

.search-box .screen-reader-text{
	display: none;
}

.search-form input.search-field{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 150px;
	height: 30px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: none;
}

.search-submit{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-image: url('/wp-content/themes/excel/images/search_magnifying_glass.png');
	background-position: center center;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	border: none;
	background-color: #fff;
	margin-left: -4px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
}




nav.paging-navigation{
	margin: 50px 0;
}
nav.paging-navigation .pagination{
	margin-left: 76px;
}





body.home .content-col{

	width: 675px;
	min-height: 529px;
	padding-bottom: 0;
	/*border: 1px solid #f0f;*/
}

.content-col{
	display: inline-block;
	width: 675px;
	min-height: 570px;
	padding-bottom: 60px;
	/*border: 1px solid #f0f;*/
}




.indent,
.content-col > p,
.content-col > ul,
.content-col > h5,
.content-col > h4,
.content-col > h3,
.content-col > h2,
.content-col > table,
.content-col > form > p{
	margin-left: 76px;
}

.content-col > ul > li{
	color: #2f5376;
	line-height: 30px;
}

#sidebar{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: absolute;
	width: 243px;
	/*height: 722px;*/
	right: -22px; 
	/*top: -52px;*/
	top: -40px;
	background-color: #fff;
	padding: 22px;
	/*border: 1px solid #0f0;*/
	z-index: 50;
}

body.home #sidebar{
	top: -100px;
}


/* sidebar links */
a.sidebar-link{
	/*box-sizing: border-box;
	-moz-box-sizing: border-box;*/
	position: relative;
	display: block;
	margin-bottom: 22px;
	width: 194px; 
	height: 95px;
}

a.sidebar-link:last-of-type{
	margin-bottom: 0;
}

/* funky dropshadow */
a.sidebar-link:before{
	content:"";
    position:absolute;
    z-index: -2;
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -webkit-box-shadow: 0 0 15px 3px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0 15px 3px rgba(0,0,0,0.6);
	box-shadow: 0 0 15px 3px rgba(0,0,0,0.6);
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

a#news-link{background-image: url('/wp-content/themes/excel/images/sidebar_news.png');}
a#gallery-link{background-image: url('/wp-content/themes/excel/images/sidebar_gallery.png');}
a#donate-link{background-image: url('/wp-content/themes/excel/images/sidebar_donate.png');}
a#careers-link{background-image: url('/wp-content/themes/excel/images/sidebar_careers.png');}
a#academy-link{background-image: url('/wp-content/themes/excel/images/sidebar_academy.png');}

a#news-link:after{left: 126px; top: 2px; width: 100px; height: 100px; content: ""; position: absolute; background-image: url('/wp-content/themes/excel/images/sidebar_news_pic.png'); background-repeat: no-repeat;}
a#gallery-link:after{left: 131px; top: -6px; width: 100px; height: 100px; content: ""; position: absolute; background-image: url('/wp-content/themes/excel/images/sidebar_gallery_pic.png'); background-repeat: no-repeat;}
a#donate-link:after{left: 141px; top: -14px; width: 100px; height: 100px; content: ""; position: absolute; background-image: url('/wp-content/themes/excel/images/sidebar_donate_pic.png'); background-repeat: no-repeat;}
a#careers-link:after{left: 122px; top: -22px; width: 100px; height: 100px; content: ""; position: absolute; background-image: url('/wp-content/themes/excel/images/sidebar_careers_pic.png'); background-repeat: no-repeat;}
a#academy-link:after{left: 137px; top: -6px; width: 100px; height: 100px; content: ""; position: absolute; background-image: url('/wp-content/themes/excel/images/sidebar_academy_pic.png'); background-repeat: no-repeat;}


/* hover states */
/*a.sidebar-link:link,
a.sidebar-link:visited{
	border: 1px solid #888888;
}

a#news-link:hover, 		a#news-link:active			{border: 1px solid #e1782a;}
a#gallery-link:hover, 	a#gallery-link:active		{border: 1px solid #ac2d12;}
a#donate-link:hover, 	a#donate-link:active		{border: 1px solid #d4912f;}
a#careers-link:hover, 	a#careers-link:active		{border: 1px solid #8e9b2f;}
a#academy-link:hover, 	a#academy-link:active		{border: 1px solid #4878a5;}
*/

a#news-link		{border: 1px solid #e1782a;}
a#gallery-link	{border: 1px solid #ac2d12;}
a#donate-link	{border: 1px solid #d4912f;}
a#careers-link	{border: 1px solid #8e9b2f;}
a#academy-link	{border: 1px solid #4878a5;}


#footer{
	height: 292px;
	background-image: url('/wp-content/themes/excel/images/footer_bg.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	z-index: 1;	/* needs something for shadows over top of it */
}

#footer .content-width{
	
}

a.read-more-link{
	display: inline-block;
	float: right;
	padding: 3px 10px;
	background-color: #ebf4f9;
}

a.read-more-link:before{
	content: '';
	display: inline-block;
	margin-right: 5px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 10px solid #2f5376;
}


#meet-the-staff{
	width: 980px;
	height: 161px; /* so the bottom border is hidden under the overflow content */
	border: 1px solid #888888;
	background-color: #fbfedd;
	transition: height 0.5s;
	/*overflow: visible;*/
	margin-bottom: 100px;
}

#meet-the-staff.open{
	height: 500px;
}

a.staff{
	display: none;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
	width: 196px;
	height: 162px;
	padding-top: 136px;
	text-align: center;
	margin: 0;
	transition: height 0.1s;
	text-decoration: none;
	color: #fff;
	font-family: 'source_sans_probold_italic';
	font-style: normal;
	font-weight: normal;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.25);
	z-index: 1;
	text-transform: capitalize;
}
a.staff.active{
	display: block;
}

a.staff:hover{
	height: 165px;
}

a.staff.selected{
	height: 165px;
}

a.staff:after{
	position: absolute;
	left: 0px;
	bottom: 0px;
	content: "";
	width: 0; 
	height: 0; 
	border-left: 98px solid transparent;
	border-right: 98px solid transparent;
	/*border-top: 10px solid #f00;*/
	transition: bottom 0.1s;
	z-index: -1;
}

a.staff.color-1{background-color: #e1782a;}
a.staff.color-2{background-color: #ac2d12;}
a.staff.color-3{background-color: #4878a5;}
a.staff.color-4{background-color: #8e9b2f;}
a.staff.color-5{background-color: #d4912f;}

a.staff.color-1:after{border-top: 10px solid #e1782a;}
a.staff.color-2:after{border-top: 10px solid #ac2d12;}
a.staff.color-3:after{border-top: 10px solid #4878a5;}
a.staff.color-4:after{border-top: 10px solid #8e9b2f;}
a.staff.color-5:after{border-top: 10px solid #d4912f;}

/*a#shannon:after{border-top: 10px solid #e1782a;}
a#beth:after{border-top: 10px solid #ac2d12;}
a#leanne:after{border-top: 10px solid #4878a5;}
a#milauni:after{border-top: 10px solid #8e9b2f;}
a#veronica:after{border-top: 10px solid #d4912f;}*/

a.staff.selected:after{bottom: -10px;}
/*
a#shannon.selected:after{bottom: -10px;}
a#beth.selected:after{bottom: -10px;}
a#leanne.selected:after{bottom: -10px;}
a#milauni.selected:after{bottom: -10px;}
a#veronica.selected:after{bottom: -10px;}
*/

#shannon{/*background-color: #e1782a;*/ background-image: url('/wp-content/themes/excel/images/staff_shannon.png'); background-position: left top; background-repeat: no-repeat;}
#beth{/*background-color: #ac2d12;*/ background-image: url('/wp-content/themes/excel/images/staff_beth.png'); background-position: left top; background-repeat: no-repeat;}
#leanne{/*background-color: #4878a5;*/ background-image: url('/wp-content/themes/excel/images/staff_leanne.png'); background-position: left top; background-repeat: no-repeat;}
#milauni{/*background-color: #8e9b2f;*/ background-image: url('/wp-content/themes/excel/images/staff_milauni.png'); background-position: left top; background-repeat: no-repeat;}
#veronica{/*background-color: #d4912f;*/ background-image: url('/wp-content/themes/excel/images/staff_veronica.png'); background-position: left top; background-repeat: no-repeat;}
#deborah{/*background-color: #d4912f;*/ background-image: url('/wp-content/themes/excel/images/staff_deborah.png'); background-position: left top; background-repeat: no-repeat;}
#jane{/*background-color: #d4912f;*/ background-image: url('/wp-content/themes/excel/images/staff_jane.png'); background-position: left top; background-repeat: no-repeat;}
#dut{/*background-color: #d4912f;*/ background-image: url('/wp-content/themes/excel/images/staff_dut.png'); background-position: left top; background-repeat: no-repeat;}

.description{
	display: none;
	margin: 200px 50px;
	clear: both;
}

.description h3{
	font-family: 'source_sans_probold_italic';
	font-style: normal;
	font-weight: normal;
	font-size: 21px;
}

/*#description-shannon h3{color: #e1782a;}
#description-beth h3{color: #ac2d12;}
#description-leanne h3{color: #4878a5;}
#description-milauni h3{color: #8e9b2f;}
#description-veronica h3{color: #d4912f;}*/

.description.color-1 h3{color: #e1782a;}
.description.color-2 h3{color: #ac2d12;}
.description.color-3 h3{color: #4878a5;}
.description.color-4 h3{color: #8e9b2f;}
.description.color-5 h3{color: #d4912f;}


div#right-side-shadow{
	position: absolute;
	right: -145px;
	bottom: -12px;
	width: 123px;
	height: 365px;
	background-image: url('/wp-content/themes/excel/images/right_side_shadow.png');
	background-repeat: no-repeat;
	
}


#contact-box{
	margin-top: 25px;
	float: right;
	position: relative;
	background-color: #fff;
	border: 1px solid #888888;
	padding: 5px 30px;
	font-size: 16px;
	
}

#contact-box:after{
	content: "";
	width: 72px;
	height: 74px;
	position: absolute;
	left: -30px;
	top: -37px;
	background-image: url('/wp-content/themes/excel/images/orange_flower.png');
	background-repeat: no-repeat;
}

#contact-box:before{
	content: "";
	position: absolute;
	z-index: -2;
	-webkit-box-shadow: 0 0 15px 3px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0 15px 3px rgba(0,0,0,0.6);
	box-shadow: 0 0 15px 3px rgba(0,0,0,0.6);
	top: 0;
	bottom: 0;
	left: 10px;
	right: 10px;
	-moz-border-radius: 100px / 10px;
	border-radius: 100px / 10px;
}


#bottom-nav-container{
	
}

#bottom-nav-container ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#bottom-nav{
	
}

#bottom-nav>li.menu-item{
	float: left;
	margin-top: 15px;
	margin-right: 43px;
	font-size: 18px;
	font-family: 'source_sans_prosemibold';
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}

#bottom-nav ul.sub-menu{
	margin-top: 20px;
	font-size: 15px;
	font-family: 'source_sans_pro';
	font-weight: normal;
	font-style: normal;
}

#bottom-nav ul.sub-menu>li.menu-item{
	margin: 5px 0;
	text-transform: capitalize;
}

.news-item, div.search-result{
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	padding-left: 76px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}


.next-prev-links{
	font-size: 16px;
	position: relative;
	display: inline-block;
	/*width: 100%;*/
	/*margin: 50px 0;*/
	/*padding: 50px 0 0 76px;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 599px;
	margin: 50px 0 0 76px;
	/*border: 1px solid #f0f;*/
}
.next-prev-links h3{
	margin: 0;
	padding: 0;
	/*font-size: 14px;*/
	font-family: 'sourcesanspro-bold';
	font-style: normal;
	font-weight: normal;
}

.news-back-link{
	width: 20%;
	left: 50%;
	margin-left: -10%;
	position: absolute;
	text-align: center;
}
.news-next-link{
	width: 40%;
	float: right;
	text-align: right;
	/*font-size: 14px;*/
}

.news-prev-link{
	width: 40%;
	float: left;
	text-align: left;
	/*font-size: 14px;*/
}

.contact-location{
	position: relative;
	min-height: 430px;
}

.contact-location p{
	margin-left: 76px;
}

.contact-location>.details{
	width: 50%;
}

.contact-location>.map{
	width: 50%;
	position: absolute;
	right: 0;
	top: 0;
}
.contact-location>.map iframe{
	border: 1px solid #888888;
	
}

.contact-location>.map img{
	margin-bottom: -6px;
	padding: 0;
}

/* NINJA FORMS CSS [DMITRI] February 28 */
div#application_form {
	margin-left: 76px;
}
div.ninja-forms-required-items,
div.ninja-forms-response-msg,
div.ninja-forms-error-msg,
div.ninja-forms-field-error {
	font-size: 14px;
	color: #cf4848;
}
div.ninja-forms-success-msg {
	font-size: 18px;
	color: #000000;
}
div.ninja-forms-required-items {
	color: #969696;
	margin-bottom: 10px;
}
div#application_form label {
	display: inline-block;
	width: 150px;
}
div#application_form form input {
	margin: 0px;
}
div#application_form form input.textinput {
	width: 200px;

	font-family: 'source_sans_pro';
	font-size: 18px;
}
div#application_form form input.buttoninput {
	margin-left: 153px;
}

/* TABLEPRESS [DMITRI] March 17 */
table.careers {
	width: 599px;
}

/* TABLEPRESS [DMITRI] March 17 */
div.donate {
	width:280px;
	text-align:right;
}
div.donate form input {
        font-family: 'source_sans_pro';
        font-size: 18px;
}
