/*
Theme Name: easummer
Theme URI: http://webinos.com
Description: ...
Author: the Webinos team
Author URI: http://webinos.org/
Version: 1.1
Text Domain: easummer
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=62ca2893-6426-4079-80ed-d6cdaaf07dae");
@font-face{
font-family:"Sabon LT W01 Bold";
src:url("Fonts/715e0d80-e882-47bb-8c8f-f741c701f43f.eot?#iefix");
src:url("Fonts/715e0d80-e882-47bb-8c8f-f741c701f43f.eot?#iefix") format("eot"),url("Fonts/95b1e5f7-abb3-4a8d-9565-de2d74d6cb98.woff") format("woff"),url("Fonts/e87f6725-3ee0-4447-93d6-6323a452d273.ttf") format("truetype"),url("Fonts/bb1e6ff9-4f2a-4e71-8755-7c1704c0016c.svg#bb1e6ff9-4f2a-4e71-8755-7c1704c0016c") format("svg");
}
@font-face{
font-family:"Sabon LT W01 Roman";
src:url("Fonts/d30018fa-c2be-4921-a779-0a9b8db54fe7.eot?#iefix");
src:url("Fonts/d30018fa-c2be-4921-a779-0a9b8db54fe7.eot?#iefix") format("eot"),url("Fonts/d93bebe4-cefa-455e-8b51-eaae50be173e.woff") format("woff"),url("Fonts/7849e7c1-08a0-4e13-a6cd-d2900c236af5.ttf") format("truetype"),url("Fonts/d1246e5a-1d35-4bc9-b785-d05e0408a757.svg#d1246e5a-1d35-4bc9-b785-d05e0408a757") format("svg");
}
@font-face{
font-family:"Proxima N W15 Reg";
src:url("Fonts/ccd538c8-85a6-4215-9f3f-643c415bbb19.eot?#iefix");
src:url("Fonts/ccd538c8-85a6-4215-9f3f-643c415bbb19.eot?#iefix") format("eot"),url("Fonts/e8e438df-9715-40ed-b1ae-58760b01a3c0.woff") format("woff"),url("Fonts/baf65064-a8a8-459d-96ad-d315581d5181.ttf") format("truetype"),url("Fonts/76bd19c9-c46a-4c27-b80e-f8bd0ecd6057.svg#76bd19c9-c46a-4c27-b80e-f8bd0ecd6057") format("svg");
}
@font-face{
font-family:"Proxima N W15 Reg It";
src:url("Fonts/39b8a8a4-edc9-4785-af87-d2bcad9cc963.eot?#iefix");
src:url("Fonts/39b8a8a4-edc9-4785-af87-d2bcad9cc963.eot?#iefix") format("eot"),url("Fonts/ddfa5815-0439-455c-ab0a-704be1e727e3.woff") format("woff"),url("Fonts/561cb800-4365-4d2a-8971-7fb5524aa7bd.ttf") format("truetype"),url("Fonts/32e22620-f3c6-4eda-992b-c5875390b55d.svg#32e22620-f3c6-4eda-992b-c5875390b55d") format("svg");
}
@font-face{
font-family:"Proxima N W15 Smbd";
src:url("Fonts/f0900b9e-436e-4bb2-ba92-174617a6b4bc.eot?#iefix");
src:url("Fonts/f0900b9e-436e-4bb2-ba92-174617a6b4bc.eot?#iefix") format("eot"),url("Fonts/91b14d48-ff2a-4a42-87df-b04c76cfb67f.woff") format("woff"),url("Fonts/65e3a762-7125-4d24-9247-fc73d4786cd0.ttf") format("truetype"),url("Fonts/4b8633b5-6a28-45ea-afc0-1784363b823a.svg#4b8633b5-6a28-45ea-afc0-1784363b823a") format("svg");
}
@font-face{
font-family:"Proxima N W15 Smbd It";
src:url("Fonts/da821cac-572d-47e0-8320-82a02dec3a33.eot?#iefix");
src:url("Fonts/da821cac-572d-47e0-8320-82a02dec3a33.eot?#iefix") format("eot"),url("Fonts/da1887f8-f4f1-4bf8-ba4a-800c75895f58.woff") format("woff"),url("Fonts/8a90f222-9a43-42ad-8100-cefe67360d60.ttf") format("truetype"),url("Fonts/dbf6f7e6-69b1-43d3-b96b-43f053128b74.svg#dbf6f7e6-69b1-43d3-b96b-43f053128b74") format("svg");
}
@font-face{
font-family:"Proxima N W15 Bold";
src:url("Fonts/9682bb7d-efd6-4254-8771-e146c89a72d4.eot?#iefix");
src:url("Fonts/9682bb7d-efd6-4254-8771-e146c89a72d4.eot?#iefix") format("eot"),url("Fonts/a3a867b8-141c-4865-9f8d-6dc5766a6bc5.woff") format("woff"),url("Fonts/b9d6d5ca-ba9b-4fa1-a81e-366891676e4a.ttf") format("truetype"),url("Fonts/844c48e5-7a2b-488b-9e47-ff8dda98e5e2.svg#844c48e5-7a2b-488b-9e47-ff8dda98e5e2") format("svg");
}
@font-face{
font-family:"Proxima N W15 Bold It";
src:url("Fonts/715a0342-db92-4c36-b812-04212361621b.eot?#iefix");
src:url("Fonts/715a0342-db92-4c36-b812-04212361621b.eot?#iefix") format("eot"),url("Fonts/f015d7cb-8f83-497f-b23e-157a01bfbeb1.woff") format("woff"),url("Fonts/2c5a2cf6-d798-4ecb-9116-dcbd92a8b3e5.ttf") format("truetype"),url("Fonts/ba8566d1-fe90-4f7a-94a8-6c854619fb3b.svg#ba8566d1-fe90-4f7a-94a8-6c854619fb3b") format("svg");
}

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, font, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: left;
	margin: 0 -240px 0 0;
	width: 100%;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Proxima N W15 Reg, "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: Proxima N W15 Reg, "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
input[type="submit"] {
	font-family: Proxima N W15 Reg, "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
.wrapper {
	margin: 0 auto;
	width: 960px;
}
.inner_page {
	padding-top: 15px;
}
/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #133156;
}
body,
input,
textarea {
	color: #666;
	font-size: 15px;
	line-height: 20px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong, b {
	font-family:"Proxima N W15 Bold";
	font-weight: normal;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}
a:link {
	color: #0066cc;
}
a:visited {
	color: #743399;
}
a:active,
a:hover {
	color: #ff4b33;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
	height: 92px;
	width: 100%;
	float: left;
	min-width: 960px;
	background: #9bc9e9;
}
#header_menu_conteiner {
    float: left;
    min-width: 960px;
    width: 100%;
	background: #133156;
	height: 26px;
}
#logo {
    float: left;
    margin: 20px 14px 0 0;
	position: relative;
	z-index: 999;
}
#site-title {
    float: left;
    padding: 22px 0 0;
}
#site-title span {
	font-family:"Proxima N W15 Smbd";
	font-size: 16px;
	line-height: 17px;
	color: #133156;
	text-transform: uppercase;
}
#site-title h1 {
	font-family:"Proxima N W15 Smbd";
	font-size: 42px;
	line-height: 42px;
	color: #ffffff;
	margin-top:-2px;
	margin-left: -2px;
}
.menu-header > ul {
    float: left;
    list-style: none;
    margin: 0;
    padding-left: 115px;
}
.menu-header > ul li {
	float: left;
	padding-right: 28px;
}
.menu-header > ul li a {
	font-size: 15px;
	line-height: 28px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
}
.menu-header > ul li a:hover, .menu-header > ul li.current_page_item a {
	color: #9bc9e9;
}

.page-id-2625 .menu-header, .page-id-2625 .top-rgt-link, .page-id-2625 .top-rgt-text, .page-id-2625 #ft_lft, .page-id-2625 #ft_mdl .newsletter_button, .page-id-2625 #news_blog_sidebar, .page-id-2625 .content_rgt {
	display: block;
}
.page-id-7 .content_rgt > a {
	display: block;
}
.home #main #container #content > p{
	display: block;
}
.home #main #container #content {
	margin-top: 65px;
	margin-bottom: 65px;
}

#top-rgt .contact, #top-rgt .enroll:hover {
	float: right;
	font-size: 14px;
	color: #133156;
	background: #ffffff;
	width: 114px;
	height: 42px;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 42px;
	margin-left: 7px;
	font-family:"Proxima N W15 Bold";
	font-weight: normal;
}
#top-rgt .enroll, #top-rgt .contact:hover {
	float: right;
	font-size: 14px;
	color: #ffffff;
	background: #133156;
	width: 114px;
	height: 42px;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 42px;
	margin-left: 7px;
	font-family:"Proxima N W15 Bold";
	font-weight: normal;
}
.top-rgt-text {
    float: right;
    margin-top: 7px;
    text-align: right;
}
.top-rgt-text * {
	font-size: 15px;
	line-height: 17px;
	color: #133156;
}
.top-rgt-text b {
	font-family:"Proxima N W15 Smbd";
	font-weight: normal;
}
.content_lft {
	float: left;
	width: 960px;
	margin-bottom:20px
}
.content_rgt {
	float: left;
	width: 240px;
}
.home .content_lft {
	float: left;
	width: 700px;
}
.home .content_rgt {
	float: right;
	width: 256px;
	margin-top: 15px;
}
#home_slider {
	background: #ffffff;
}
#home_slider .nivoSlider {
	box-shadow: none;
}
#home_slider .nivo-controlNav {
	padding: 0;
}
#home_slider .nivo-controlNav a {
	height: 12px;
	width: 12px;
	box-shadow: none;
	background:url(images/bull.png) no-repeat top;
	margin-right: 10px;
}
#home_slider .nivo-controlNav a.active {
	background:url(images/bull.png) no-repeat 0 -14px;
}
#home_slider .nivo-directionNav {
	display: none;
}
#home_slider .nivo-caption {
	background: none; 
	width: 960px; 
	text-align: center; 
	font-size: 27px; 
	height: 36px; 
	line-height: 35px;
	padding: 0;
	opacity: 1;
	color: #ffffff;
	margin-bottom: 9px;
}
#home_slider .nivo-caption span {
	color: #9ac9e9;
}
.slider_text {
	/* font-family:"Sabon LT W01 Bold", Georgia, "Times New Roman", Times, serif; */
	font-size: 16px;
	line-height: 21px;
	padding: 15px 8px 8px;
}
.home_text {
	font-size:18px;
	line-height:22px;
	text-align: center;
	padding: 0 140px;
}
.home_box {
	float: left;
	width: 215px;
	min-height: 346px;
	background: #ffffff;
	margin: 15px 0;
	cursor: pointer;
}
.home_box.arts, .home_box.innovation, .home_box.leadership, .home_box.adventure {
	margin-right: 15px;
}
.home_box_img {
	height: 118px;
	border-top: 9px solid;
	display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 215px;
}
.home_box_img img {
	display: block;
	width: 100%;
}
.home_box.arts .home_box_img {
	border-top-color: #a95833;
	background: #ff8a3a;
}
.home .content_lft br {
	display: none;
}
.home .content_lft p {
	float: left;
}
.home #content > p {
	display: none;
}
#content .home_box.arts h3 a {
	color: #a95833;
}

.home_box.innovation .home_box_img {
	border-top-color: #004668;
	background: #007fb5;
}
#content .home_box.innovation h3 a {
	color: #004668;
}

.home_box.academic .home_box_img {
	border-top-color: #005259;
	background: #008882;
}
#content .home_box.academic h3 a {
	color: #005259;
}

.home_box.leadership .home_box_img {
	border-top-color: #9a7813;
	background: #f2b92c;
}
#content .home_box.leadership h3 a {
	color: #9a7813;
}

.home_box.adventure .home_box_img {
	border-top-color: #007369;
	background: #00d088;
}
#content .home_box.adventure h3 a {
	color: #007369;
}

.home_box.other .home_box_img {
	border-top-color: #923a45;
	background: #ff7a76;
}
#content .home_box.other h3 a {
	color: #923a45;
}
#content .home_box h3 {
	padding: 5px 10px 0px 10px;
	margin-bottom: 0;
	line-height: 28px;
}
#content .home_box h3 a {
	font-family:"Proxima N W15 Smbd";
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
}
#content .home_box:hover h3 a {
	text-decoration: underline;
}
#content .home_box p {
	padding: 0 10px;
}
#course_finder {
	height: 176px;
	background: #133156;
	float: left;
	width: 100%;
}
#course_finder span {
	text-align: center;
	display: block;
	margin: 8px auto;
	font-size: 19px;
	line-height: 25px;
	color: #ffffff;
	font-weight: bold;
}
#content #course_finder h2 {
	font-size: 33px;
	line-height: 33px;
	font-weight: bold;
	text-align: center;
	margin: 5px 0 10px 0;
	color: #9ac9e9;
}
a.button {
	font-size: 15px;
	text-align: center;
	font-family:"Proxima N W15 Smbd";
	text-decoration: none;
	margin: 0 auto;
	color: #9ac9e9;
	display: block;
	width: 170px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #9ac9e9;
}
#news_blog_sidebar {
	float: left;
	padding-top: 15px;
	width: 725px;
}
.blog_item {
	float: left;
	width: 344px;
	margin-right: 14px;
	background: #ffffff;
	height: 120px;
	overflow: hidden;
}
#content #news_blog_sidebar h2 {
    color: #133156;
    float: left;
    font-family: "Proxima N W15 Smbd";
    font-size: 23px;
    margin: 0 8px 16px 0;
}
#content .blog_item .image {
	height: 120px;
	width: 120px;
	background-size: cover;
}
#content .blog_item p {
	float: left;
	width: 205px;
	height: 76px;
	overflow: hidden;
}
#content .blog_item .image_link {
	float: left;
	margin: 0 8px 0 0;
}
#content #news_blog_sidebar h2 {
	font-size: 23px;
	font-family:"Proxima N W15 Smbd";
	color: #133156;
	margin-bottom: 12px;
}
#content .blog_item img {
	margin-right: 10px;
	display: block;

}
#content .blog_item a {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 17px;
	margin: 5px 0;
	font-family:"Proxima N W15 Smbd";
}
#content .blog_item a:hover {
	text-decoration: underline;
}
#content .blog_item p {
	margin: 0;
}
#content #news_blog_sidebar a.button, #content #important_dates_sidebar a.button {
    border-color: #133156;
    color: #133156;
    float: left;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    margin: 0 390px 20px 26px;
    width: 120px;
}
#important_dates_sidebar {
	float: left;
	padding: 10px 10px 15px 10px;
	width: 220px;
	background: #ffffff;
	margin-top: 20px;
}
#content #important_dates_sidebar h2 {
	font-size: 17px;
	font-weight: bold;
	color: #133156;
	margin-bottom: 18px;
	text-transform: uppercase;
}
#content .date_item a {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 17px;
}
#content .date_item a:hover {
	text-decoration: underline;
}
#content .date_item p {
	margin-bottom: 18px;
}
#finder_hp_loop {
    background: url(images/loop_hp.png) no-repeat;
    display: block;
    height: 266px;
    margin-bottom: 10px;
    width: 240px;
}
#finder_loop {
    background: url(images/loop_ip.png) no-repeat;
    display: block;
    height: 216px;
    margin-top: 25px;
    width: 195px;
}
#stay_loop {
	background: #d9d9d9;
	float: left;
	width: 100%;
	margin-bottom: 14px;
}
#content #stay_loop h3 {
	font-size: 24px;
	line-height: 33px;
	margin: 12px 0px 0px 0px;
	color: #002f56;
	text-align: center;
}
#content #stay_loop input[type="text"] { 
	width: 185px; 
	height: 20px; 
	padding: 4px 20px 4px 5px;
	margin: 0 auto;
	display: block;
	color: #002f56;
	font-size: 18px;
	font-family:"Proxima N W15 Smbd";
	margin-bottom: 10px;
}
#content #stay_loop input[type="button"] {
	position: absolute; 
	width: 16px;
    height: 12px; 
	background:url(images/email_arrow.png) no-repeat;
	border: none; 
	margin-top: -31px; 
	margin-left: 210px; 
	cursor: pointer;
	padding: 0;
	display: block;
}

#gform_wrapper_1{
	margin-top:5px;
}
#gform_wrapper_1 .gform_heading	{
	margin: 0px;
	padding: 0px;
}
#gform_wrapper_1 .top_label{
	margin: 0px;
	margin-top: 18px;
	margin-bottom: 20px;
	padding: 0px;
}
#gform_wrapper_1 .gform_footer input[type="submit"] {
    border: 1px solid #133156;
    color: #133156;
	border-color: #133156;
    color: #133156;
	background: none;
	cursor: pointer;
	cursor: hand;
	width: 210px;
	height: 32px;
	text-transform: uppercase;
	font-family: "Proxima N W15 Smbd";
	font-weight: normal;
	margin-left:14px;
}
	
#gform_wrapper_1 .top_label .gfield_label{
	color: #002F56;
	font-family:"Proxima N W15 Smbd";
	font-weight: normal;
	margin-left:14px;
	font-size: 15px;
}
#gform_wrapper_1 .gfield_label{
	margin-top: 2px;
	margin-bottom:0px;
}

#content #stay_loop p, #gform_wrapper_1 .gform_description {
	/* font-family:"Sabon LT W01 Bold"; */
	color: #002f56;
	/* font-size: 13px; */
	width: 190px;
	display: block;
	margin-left: 15px;
	padding-bottom: 10px;
} 
.stem_header {
	float: left;
	width: 100%;
	min-width: 960px;
	height: 192px;
	background: #ffffff;
}
.stem_header_lft {
	background: url(images/stem_header_lft.png) left no-repeat;
	padding-left: 244px;
	height: 194px;
	width: 470px;
	padding-right: 35px;
	float: left;
}
.stem_header_lft h1 {
	font-size: 42px;
	color: #007fb5;
	font-family:"Proxima N W15 Smbd";
	line-height: 42px;
	margin: 28px 0 12px;
}
.stem_header_lft p {
	font-size: 16px;
	margin-bottom: 0;
}
.stem_header_rgt {
	float: left;
	width: 210px;
	padding-top: 15px;
}
.stem_header_rgt ul {
	list-style: none;
	margin: 0;
}
.stem_header_rgt ul li {
	color: #000000;
	font-size: 13px;
	line-height: 52px;
	padding-left: 70px;
	height: 52px;
	font-family:"Proxima N W15 Smbd";
	border-bottom: 2px solid #9ac9e9;
	width: 150px;
}
.stem_header_rgt ul li span {
	font-size: 20px;
	line-height: 52px;
}
.stem_header_rgt ul li.week {
	background: url(images/week.png) no-repeat 10px center;
}
.stem_header_rgt ul li.year {
	background: url(images/year.png) no-repeat 5px center;
}
.stem_header_rgt ul li.intermediate {
	background: url(images/intermediate.png) no-repeat left;
}
.stem_content {
	float: left;
	width: 100%;
	min-width: 960px;
	padding-top: 16px;
	background: #e0eef8;
	padding-bottom: 12px;
}
.stem_content h4 {
	font-size: 16px;
	line-height: 16px;
	color: #389bc6;
	margin-bottom: 12px;
}
.course_box {
	float: left;
	width: 214px;
	margin-right: 20px;
	border-top: 10px solid #007fb5;
	margin-bottom: 36px;
}
.course_box h3 a {
	font-size: 18px;
	font-family:"Proxima N W15 Bold";
	color: #133156;
	line-height: 18px;
	padding: 6px 0 5px 0;
	text-decoration: none;
	display: block;
}
.course_box h3 a:hover {
	text-decoration: underline;
}
.course_box p {
	color: #133156;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0;
}
.stem_footer {
	float: left;
	width: 100%;
	min-width: 960px;
	padding-bottom: 15px;
}
.stem_footer h2 {
	font-size: 18px;
	line-height: 18px;
	font-family:"Proxima N W15 Smbd";
	color: #4c4c4c;
	padding: 23px 0 27px 0;
	text-transform: uppercase;
}
.stem_f_item {
	display: block;
	float: left;
	width: 215px;
	padding-left: 70px;
	height: 72px;
	margin-right: 20px;
	text-transform: uppercase;	
	margin-bottom: 15px;
	text-decoration: none;
}
.stem_f_item h3 {
	background-color: #ffffff;
	display: block;
	width: 210px;
	font-size: 16px;
	line-height: 72px;
	padding-left: 10px;
	font-family:"Proxima N W15 Smbd";
}
.stem_f_item span {
	text-decoration: none;
}
.stem_f_item:hover span {
	text-decoration: underline;
}
.stem_f_item.arts {
	background: url(images/arts_f.png) no-repeat 7px center #ff8a3a;
}
.stem_f_item.arts span {
	color: #ff8a3a;
}
.stem_f_item.leadership {
	background: url(images/leadership_f.png) no-repeat 7px center #f2b92c;
}
.stem_f_item.leadership span {
	color: #f2b92c;	
}
.stem_f_item.other {
	background: url(images/other_f.png) no-repeat 7px center #ff7a76;
}
.stem_f_item.other span {
	color: #ff7a76;	
}
.stem_f_item.academic {
	background: url(images/academic_f.png) no-repeat 7px center #008882;
}
.stem_f_item.academic span {
	color: #008882;	
}
.stem_f_item.adventure {
	background: url(images/adventure_f.png) no-repeat 7px center #00d088;
}
.stem_f_item.adventure span {
	color: #00d088;	
}
.stem_f_item.stem {
	background: url(images/lightbulb.png) no-repeat 7px center #007FB5;
}
.stem_f_item.stem span {
	color: #007FB5;	
}
.page_title {
	background: #ffffff;
    height: 80px;
    min-width: 960px;
    width: 100%;
	height: 80px;
	margin-top: 14px;
}

.single-course .page_title {
	padding-left: 18px;	
}
.faculty .rgt_content {
	margin-top: 24px;
	margin-bottom: 34px;
}
#faculty_box{
	margin-bottom: 34px;
	float: left;
	width: 100%;
}
.faculty_item {
    float: left;
    margin-bottom: 30px;
    margin-right: 40px;
    width: 195px;
}
#content .faculty_item h2 {
    color: #000000;
    font-size: 17px;
    line-height: 24px;
    margin: 0;
    text-transform: none;
}
#content .faculty_item span {
    color: #007eb7;
    font-size: 17px;
    line-height: 24px;
    margin: 0;
    text-transform: none;
}
.page_title h1 {
	font-size: 42px;
	line-height: 42px;
	color: #007fb5;
	padding-top: 22px;
	font-family:"Proxima N W15 Smbd";
}
.lft_menu {
	float: left;
	width: 195px;
	margin-right: 45px;
	margin-top: 18px;
}
.rgt_content {
	float: left;
	width: 720px;
	margin-top: 0px;
}
#content .lft_menu h2 {
	font-size: 18px;
	height: 27px;
	line-height: 27px;
	display: block;
	background: #ffffff;
	font-family:"Proxima N W15 Smbd";
	color: #133156;
	text-align: center;
	margin: 0;
	text-transform: uppercase;
}
#content .lft_menu h3 {
	display: block;
	font-size: 15px;
	text-transform: uppercase;
	height: 24px;
	line-height: 24px;
	padding-left: 20px;
	font-family:"Proxima N W15 Smbd";
	color: #133156;
	margin: 0;
}
#content .lft_menu ul {
	list-style: none;	
	margin: 0 0 30px;
}
#content .lft_menu ul li a {
	text-decoration: none;
	color: #133156;
	font-family:"Proxima N W15 Smbd";
	font-size: 13px;
	line-height: 33px;
	display: block;
	background: #deebf7;	
	padding-left: 20px;
	text-transform: uppercase;	
	border-top: 1px solid #6f8da6;
}
#content .lft_menu ul li.current-menu-item a {
	color: #ffffff;
	background: #133156;	
}
#content .lft_menu ul li:last-child a {
	border-bottom: 1px solid #6f8da6;
}
#content .lft_menu ul li a:hover {
	text-decoration: underline;
}
#content .lft_menu .blog_item {
	background: #ffffff;
	padding: 8px 20px 6px;
	margin-bottom: 0;
	border-bottom: 1px solid #9fb1bf;
}
#content .lft_menu .browse {
	display: block;
	height: 36px;
	padding-left: 20px; 
	padding-right: 70px;
	line-height: 36px;
	font-size: 14px;
	line-height: 36px;
	color: #ffffff;
	background: url(images/arrow_white.png) 130px no-repeat #133156;
	text-decoration: none;
}
#content .lft_menu .browse:hover {
	text-decoration: underline;
}
.sign_up {
	background: #deebf7;
	display: block;
	float: left;
	width: 100%;
	height: 140px;
}
.sign_up h1 {
	font-size: 42px;
	line-height: 42px;
	text-align: center;
	color: #133156;
	font-family:"Proxima N W15 Smbd";
	margin-top: 30px;
	margin-bottom: 20px;
}
.sign_up a {
    background: #133156;
    display: block;
    height: 35px;
    line-height: 35px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    width: 170px;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	font-family:"Proxima N W15 Smbd";
}
#contact_lft {
	float: left;
	width: 560px;
	margin-left: 115px
}
#contact_rgt {
    float: right;
    width: 240px;
}
#content .call_us {
	font-family:"Proxima N W15 Smbd";
	font-weight: normal;
	display: block;
    border: 1px solid #133156;
    font-size: 22px;
   /*  margin-top: 10px; */
    padding: 13px 23px;
    text-align: center;
    width: 380px;
	color: #133156;
	text-decoration: none;
	/* margin-bottom: 18px; */
}
#content .call_us:hover {
	background: #133156;
	color:#9BC9E9;
}
#content .call_us:hover span {
	color:#ffffff;
}
.mt_links {
    float: left;
    margin: 0;
    width: 100%;
}
.mt_links li {
    display: inline-block;
    list-style-type: none;
}
#content .btn_yellow, #content .btn_gray {
	background: #9BC9E9;
    color: #ffffff;
    display: inline-block;
	font-family:"Proxima N W15 bold";
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    padding: 9px 10px;
    text-decoration: none;
    text-transform: uppercase;
    min-width: 185px;
    text-align: center;
	margin: 10px 10px 10px 0;
}
#content .btn_gray {
	/* background-position: 165px 9px; */
	background-color: #9BC9E9;
	color: #ffffff;
	/* background-image: url(images/white_arrow.png); */
}
#content .btn_yellow:hover {
	/* background-image: url(images/white_arrow.png); */
	color: #ffffff;
	background-color: #133156;
}
#content .btn_gray:hover {
	/* background-image: url(images/white_arrow.png); */
	color: #ffffff;
	background-color: #133156;
}
.gravity_form_holder {
    float: left;
    margin-top: 18px;
    width: 100%;
	margin-bottom: 30px;
}
.gravity_form_holder .gform_heading {
    display: none;
}
.gravity_form_holder .gfield_label {
    display: block;
    float: left;
    width: 100% !important;
}
.gravity_form_holder .ginput_container {
    float: left;
    width: 100%;
}
.gravity_form_holder #field_3_6 {
    margin-top: 20px;
}
.gravity_form_holder input[type="text"] {
}
.gravity_form_holder #gform_submit_button_3 {
    background: url("images/cont_submit.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    font-size: 19px;
    font-weight: bold;
    height: 43px;
    width: 116px;
}
.gravity_form_holder select {
    border: 1px solid #ACACAC;
    font-size: 18px !important;
    font-weight: bold;
    margin: 0 !important;
    padding: 4px !important;
    width: 469px !important;
}
.gravity_form_holder input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ACACAC;
    height: 21px;
    padding: 5px !important;
    width: 457px !important;
}
.gravity_form_holder .gfield {
    float: left;
    margin-bottom: 8px !important;
    width: 100%;
}
.gravity_form_holder .gfield_required {
    color: #464646 !important;
    margin-left: 0 !important;
}
.gravity_form_holder #field_3_5 label {
    display: none;
}
.gravity_form_holder #field_3_5 {
    margin: 20px 0 0 !important;
}
.gravity_form_holder #field_3_9 {
    margin-top: 21px;
}
.gravity_form_holder textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ACACAC;
    height: 126px !important;
    padding: 5px !important;
    width: 455px !important;
}
.gravity_form_holder .gform_footer {
    margin-top: 0 !important;
    padding-top: 3px !important;
}
#input_3_6 {
    width: 188px !important;
}
.cont_box {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 6px solid #133156 !important;
    margin-bottom: 21px;
    min-height: 124px;
    padding: 5px 9px;
    width: auto !important;
}
.cont_box h2 {
    color: #616161 !important;
    padding-left: 0 !important;
}
.cont_box h5 {
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 10px !important;
}
.cont_box p {
    /*
	font-size: 14px;
    font-weight: 600;
    line-height: 20px;
	*/
    margin-bottom: 9px;
}
.map_img_holder {
	display: block;
	width: 222px;
	height: 150px;
	margin-bottom: 10px;
	background: url(images/EA_map_220x150.jpg) no-repeat;
}
.cont_double_btn_holder {
    margin-top: 6px;
    text-align: center;
}
#content .cont_double_btn_holder a {
	margin-right: 0;
}
.cont_double_btn_holder a:hover {
    background: none repeat scroll 0 0 #90182B;
}
#blog_lft {
	width: 190px;
	float: left;
	margin-top: 5px;
}
#blog_lft #primary {
	width: 170px;
	float: left;
}
#blog_lft #primary .xoxo {
	list-style: none;
	margin: 0;
}
#blog_lft #primary .xoxo h3 {
	font-size: 18px; 
	color: #133156;
	line-height: 36px;
	margin-top: 15px;
}

#primary .xoxo .widget_recent_entries li a {
    color: #363636;
    display: block;
    font-size: 14px;
	font-family: "Proxima N W15 Smbd";
	text-decoration: none;
}
#primary .xoxo .widget_recent_entries li a:hover {
	text-decoration: underline;
}
#primary .xoxo .widget_recent_entries li .post-date {
    color: #777777;
    display: block;
    font-size: 13px;
	font-family: "Proxima N W15 Smbd";
    text-transform: uppercase;
}
#primary .xoxo .widget_recent_entries ul {
	margin: 0;
}
#primary .xoxo .widget_recent_entries li {
	list-style: none;
    background: #ffffff;;
    border-bottom: 1px solid #cccccc;
    padding: 6px 10px;
}
#primary .xoxo .tagcloud a {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 10px;
    color: #333333;
    display: block;
    float: left;
    font-family: "Proxima N W15 Bold";
    font-size: 14px !important;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 17px;
    text-decoration: none;
}
#primary .xoxo .tagcloud a:hover {
	text-decoration: underline;
}
#content .post_item {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 7px solid #B7B7B7;
    float: left;
    margin-bottom: 24px;
    padding: 7px;
}
#content .post_item .post_item_lft {
    float: left;
    height: 195px;
    margin-right: 20px;
    overflow: hidden;
    width: 195px;
}
#content .post_item .post_item_rgt {
    float: left;
    padding-right: 10px;
    width: 470px;
}
#content .post_item .post_item_lft img {
    width: 195px;
}
#content .post_item p {
    margin-top: 5px;
}
#content .post_item h2 {
    margin: 0;
}

#content .entry-title a {
    color: #403D3E;
    font-size: 24px;
    font-family: "Proxima N W15 Bold";
font-weight:normal;
    line-height: 24px;
    margin-bottom: 0;
    text-decoration: none;
}
#content .entry-title a:hover {
    text-decoration: underline;
}
.single-post .entry-meta a, .post_item .data a {
    color: #414141;
    font-family: "Proxima N W15 Bold";
font-weight:normal;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
}
.single-post .entry-meta a:hover, .post_item .data a:hover {
    color: #414141;
    text-decoration: underline;
}
.single-post .entry-meta a:hover, .post_item .data a:hover {
    text-decoration: underline;
}
.cat-links, .cat_title {
	display: none;
}
#content .post_item .read-more, #content .related_post_item .read-more, .recent_posts_rgt .read-more {
    background: url("images/white_arrow.png") no-repeat scroll 100px center #C2C2C2;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: "Proxima N W15 Bold";
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
    margin-bottom: 10px;
    margin-top: 7px;
    padding: 7px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
#content .post_item .read-more:hover, #content .related_post_item .read-more:hover, .recent_posts_rgt .read-more:hover {
	background-color: #133156;
}

#blog_rgt {
	width: 710px;
	float: left;
	margin-top: 25px;
}
#blog_rgt_single {
	width: 710px;
	float: left;
	margin: 25px 0;
	background: #fff;
	padding: 10px 30px;
}

.single-post #content .entry-title {
    color: #414141;
    font-size: 30px;
    text-transform: none;
	font-family: "Proxima N W15 Bold";
font-weight:normal;
	line-height: 30px;
	margin: 0 0 10px;
}

.single-post .entry-meta .meta-sep {
    color: #414141;
    font-size: 16px;
    font-weight: normal;
}

.entry-meta .author a {
    color: #414141;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
}
.single-post .navigation a:link, .single-post .navigation a:visited {
    background: none repeat scroll 0 0 #C2C2C2;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Proxima N W15 Bold";
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
    padding: 7px 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.single-post .navigation a:hover {
    background: none repeat scroll 0 0 #133156;
}
.single-post .navigation .nav-next a span {
    background-image: url("images/white_arrow.png");
    display: inline-block;
    height: 8px;
    margin-left: 2px;
    position: relative;
    top: -1px;
    width: 4px;
}
.single-post .navigation .nav-previous a span {
    background-image: url("images/white_arrow_left.png");
    display: inline-block;
    height: 8px;
    margin-right: 2px;
    position: relative;
    top: -1px;
    width: 4px;
}
.related_posts {
    float: left;
    margin-top: 40px;
    width: 100%;
}

#content .related_posts h3 {
    color: #414141;
    font-size: 18px;
    font-family: "Proxima N W15 Bold";
    line-height: 18px;
    margin-bottom: 15px;
}
.related_post_item {
    float: left;
    margin-right: 35px;
    width: 198px;
}
.related_post_thumbnail {
    height: 195px;
    margin-bottom: 5px;
    width: 195px;
}
.related_post_thumbnail > a,
.post_item_lft > a {
	display: block;
    width: 100%;
    height: 195px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.related_post_item .entry-title {
    display: block;
    overflow: hidden;
}
.related_post_item p {
    display: block;
    max-height: 76px;
    margin-bottom: 0;
    overflow: hidden;
}
.related_post_item p .read-more {
    display: none !important;
}
.related_post_item .cat_title {
    margin: -192px 0 0;
    position: absolute;
}
.related_post_item.nothumb .cat_title {
    margin: 8px 0 0;
}
.related_post_item.nothumb .entry-title {
    margin-top: 35px;
}
#course_lft {
	float: left;
	margin: 35px 5px 35px 0;
	width: 272px;
}
.find_course_box {
	position: relative;
	padding: 0px;
	background: #ffffff;
	margin-bottom: 14px;
	float: left;
	padding-bottom:10px;
}
.find_course_box.grade {
	padding: 0px;
	padding-bottom:10px;
}
#content .find_course_box h3 {
	background: none repeat scroll 0 0 #9BC9E9;
    color: #133156;
    float: left;
    font-family: "Proxima N W15 Smbd";
    font-size: 16px;
    margin-bottom: 10px;
    padding: 6px 8px 4px;
    text-transform: uppercase;
    width: 256px;
}


#content .find_course_box h3.big_title {
	float: none;
	width: auto;
	padding-left: 10px;
}

.find_course_box .cat_item {
	font-family: "Proxima N W15 Smbd";
	display: block;
	height: 26px;
	width: 121px;
	border: 2px solid #80bfda;
	font-size: 12px;
	line-height: 26px;
	color: #80bfda;
	text-align: center;
	float: left;
	margin: 3px 0px 3px 8px;
	cursor: pointer;
	border-radius: 5px;
	overflow: hidden;
}
.find_course_box .cat_item.inactvie {
	display: none;
	border-color: #ccc !important;
	color: #ccc !important;
	cursor: default;
	background: none !important;
	pointer-events: none;
}
.find_course_box .cat_item.mid, #grade_box span:nth-child(3), #grade_box span:nth-child(4) {
margin: 3px 0 3px 10px;
    width: 74px;
}
.find_course_box .cat_item.sm {
	width: 53px;
	margin: 3px 0px 3px 9px;
}
.find_course_box .cat_item.cur {
	background: #133055;
	color: #ffffff;
	border: 2px solid #133055;
}

.find_course_box .cat_item:hover {
	background: #007eb5;
	border: 2px solid #007eb5;
	color: #ffffff;
}
.s_item_lft {
	float: left;
	width: 148px;
	margin-right: 20px;
}
.s_item_image {
	width: 148px;
	height: 106px;
	background-size: cover;
	margin-bottom: 10px;
}
.s_item_rgt {
	float: left;
	width: 492px;
}
a.view_course {
	width: 133px;
	height: 40px;
	display: block;
	cursor: pointer;
	background: url(images/arrow_find.png) 125px center no-repeat #133055;
	color: #ffffff;
	font-size: 16px;
	line-height: 40px;
	padding-left: 15px;
	text-decoration: none;
}

a.view_course:hover { 
	background: url(images/arrow_find.png) 125px center no-repeat #007eb5;
}
#course_rgt {
	margin-top: 20px;
	float: left;
	width: 680px;
}
#content .s_item_rgt h3 a {
	font-size: 18px;
	font-family: "Proxima N W15 Smbd";
	color: #133056;
	text-decoration: none;
}
#content .s_item_rgt h3 a:hover {
	text-decoration: underline;
}
#content .s_item_rgt p {
	font-size: 13px;
	margin-bottom: 13px;
}
#content .s_item_rgt table {
	margin-bottom: 0;
}
#content .s_item_rgt table tr {
	/* background: #78b7d3; */
	background: #9BC9E9;
	border-bottom: 7px solid #ffffff;
	height: 41px;
}
#content .s_item_rgt table tr td {
	font-size: 15px;
	color: #133156;
	vertical-align: middle;
	font-family: "Proxima N W15 Smbd";
	font-weight:normal;
}
#course_finder_header {
	float: left;
	width: 100%;
	border-bottom: 8px solid #002b53;
}
#content h2#course_count {
	font-size: 20px;
	width: 190px;
	display: block;
	height: 18px;
	line-height: 22px;
    padding-bottom: 10px;
	font-family: Proxima N W15 Reg;
	padding-left: 5px;
	float: left;
}
.view_by {
	float: right;
	font-family: "Proxima N W15 Smbd"
}
.view_by_title {
	float: left;
	color: #7a7a7a;
	font-size: 15px;
	padding-right: 6px;
	display: block;
	line-height: 40px;
}
.view_by_button {
    background: #FFFFFF;
    color: #002B53;
    display: block;
    float: left;
    font-size: 16px;
	line-height: 16px;
    margin-left: 12px;
    padding: 12px 35px;
	text-transform: uppercase;
	border-radius: 8px 8px 0 0;
	cursor: pointer;
}
.view_by_button:hover, .active.view_by_button {
    background: #002B53;
    color: #FFFFFF;
}
#find_result_week {
	float: left;
	width: 100%;
}
#content #find_result_week thead th {
	font-size: 16px;
	color: #002b53;
	font-family: 'Proxima N W15 Bold';
	padding: 16px 12px;
	line-height: 16px;
	background: #9bc9e9;
	border-right: 1px dashed #3c5d7b;
	text-align: center;
	font-weight: normal;
}
#content #find_result_week thead th.week {
	font-size: 11px;
    line-height: 11px;
    padding: 10px 5px;
	width: 24px;
	text-align: center;
}
#content #find_result_week thead th.week span {
    display: block;
    float: left;
    text-align: center;
    width: 24px;
}
#content #find_result_week tr td {
	vertical-align: middle;
	text-align: center;
	color: #002b53;
	border-right: 1px dashed #3c5d7b;
font-family: "Proxima N W15 Smbd";
	font-size: 14px;
	cursor: pointer;
	background: #ffffff;
}
#content #find_result_week tr:hover td, #content #find_result_week tr.odd:hover td{
	color:#ffffff;
	background: #007EB5;	
}
#content #find_result_week tr.odd td {
	background: #ecf7ff;
}
#content #find_result_week td:first-child, #content #find_result_week th:first-child {
	text-align: left;
	max-width: 160px;
}
#content #find_result_week td:first-child + td, #content #find_result_week th:first-child + th {
	min-width: 122px;
}
.full span {
    background: #002B53;
    display: block;
    height: 12px;
    margin: 0 auto;
    width: 12px;
}
#content #find_result_week tr:hover .full span, #content #find_result_week tr.odd:hover .full span{
	background: #ffffff;
}

#cys {
	font-size: 19px;
	display: block;
	height: 18px;
	margin-bottom: 7px;
	font-family: Proxima N W15 Reg;
	padding-left: 5px;
	color:#133156;
}

.course_s_item {
	padding: 12px 10px 18px;
	background: #ffffff;
	margin-bottom: 10px;
	float: left;
}
#breadcrumb {
	padding: 27px 20px 30px;
	width: 100%;
	float: left;
}
#breadcrumb, #breadcrumb a {
	font-size: 15px;
	line-height: 15px;
	color: #7f7f7f;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#course_top {
	float: left;
	width: 100%;
}
.course_txt {
	float: left;
	width: 545px;
	background: #ffffff;
	padding: 15px 20px 24px;
	margin-right: 45px;
	margin-bottom: 15px;
}
.course_txt p a {
    font-family:"Proxima N W15 Bold", Arial, sans-serif;
    color:#007fb5;
    text-decoration:none;
}   
.course_txt p a:hover {
color:#133156;
}
.course_top_rgt {
	float: left;
	width: 330px;
}
.course_txt_cat {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 14px;
	display: block;
	font-family: "Proxima N W15 Smbd";
	color: #133055;
}
#content .course_txt h3 {
	font-size: 34px;
	line-height: 40px;
	margin-bottom: 20px;
	display: block;
	font-family: "Proxima N W15 Smbd";
	color: #133055;
}
#content .course_txt p {
	font-size: 16px;
	line-height: 24px;
}
.course_top_rgt_img {
	height: 236px;
	width: 330px;
	margin-bottom: 28px;
}
.course_top_rgt a {
    border: 1px solid #133055;
    color: #133055;
    display: block;
    font-size: 17px;
    height: 34px;
    line-height: 34px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
	background: url(images/email_arrow.png) 250px center no-repeat;
	margin-bottom: 24px;
}
.course_top_rgt .testimonial {
	font-size: 39px;
	font-family: "Proxima N W15 Smbd";
	color: #007eb5;
	line-height: 40px;
}
.course_top_rgt .testimonial_bottom {
	font-size: 12px;
	font-family: "Proxima N W15 Smbd";
	color: #007eb5;
	line-height: 30px;
}
.course_page #content h2 {
	text-transform: none;
	margin-bottom: 16px;
}
.course_page #content table {
	margin-bottom: 32px;
}
.course_page #content table tr {
	background: #78b7d3;
	border-bottom: 7px solid #f1f1f1;
	height: 45px;
}
.course_page #content table tr td {
	font-size: 15px;
	color: #ffffff;
	vertical-align: middle;
}
.course_page #content table tr td:last-child {
	text-align: right;
}
.rel_course {
	float: left;
	width: 256px;
	margin-right: 64px;
}

.rel_course_img {
	height: 183px;
	width: 256px;
	margin-bottom: 10px;
}
#content .rel_course h3 {
	font-size: 21px;
	font-family: "Proxima N W15 Smbd";
	color: #007eb5;
	line-height: 25px;	
	margin-bottom: 15px;
}
#content .rel_course p {
	font-size: 14px;
} 
#content .rel_course a {
    border: 1px solid #133055;
    color: #133055;
    display: block;
    font-size: 14px;
	text-transform: uppercase;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
	background: url(images/email_arrow.png) 145px center no-repeat;
	margin-bottom: 40px;
	width: 176px;
}
.course_blog {
	width: 360px;
	height: 180px;
	margin-right: 50px;
	float: left;
	margin-bottom: 30px;
}
.course_blog_img {
	height: 105px;
	width: 120px;
	margin-right: 10px;
	float: left;
	margin-bottom: 10px;
}
.course_blog a {
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
    font-family: "Proxima N W15 Bold";
	color: #133055;
}
.course_blog a:hover {
	text-decoration: underline;
}
#content .course_blog p {
	font-size: 14px;
	margin-bottom: 0;
}
#content .course_blog span {
	font-size: 14px;
	color: #7f7f7f;
	font-family:"Proxima N W15 Reg It";
}

/* =Content
-------------------------------------------------------------- */

#main {
    clear: both;
    float: left;
    min-width: 960px;
    overflow: hidden;
    padding: 18px 0 10px;
    width: 100%;
	background: #f2f2f2;
}

#content,
#content input,
#content textarea {
	color: #4c4c4c;
	font-size: 15px;
	line-height: 19px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 16px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	/* border: 1px solid #e7e7e7; */
	border: 0px;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #777;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	/* border-top: 1px solid #e7e7e7; */
	border: 0px;
	padding: 6px 10px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #777;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #777;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #777;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #777;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 622px; /* caption width - 10px */
}
.wp-caption p.wp-caption-text {
	color: #777;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #777;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
.navigation a:link,
.navigation a:visited {
	color: #777;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #777;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #777;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #777;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type="submit"] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #777;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
/* =Footer
-------------------------------------------------------------- */
#footer {
    background: #133156;
    border-top: 10px solid #9ac9e9;
    float: left;
    min-height: 200px;
    min-width: 960px;
    width: 100%;
}
#ft_lft_sm {
	display: none;
}
#ft_lft {
	float: left;
	width: 400px;
}
#ft_mdl {
	width: 400px;
	float: left;
}
#ft_rgt {
	width: 105px;
	float: left;
}
#ft_last {
	width: 240px;
	float: left;
}
#ft_last a {
    display: block;
    margin-left: 10px;
    margin-top: -5px;
}
#footer h3 {
	font-size: 16px;
	line-height: 16px;
	color: #9ac9e9;
	margin-bottom: 12px;
	margin-top: 20px;
}
.sm {
	list-style: none;
	float: left;
	margin: 0 18px 0 0;
}
.sm li a {
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 20px;
	background-image: url(images/sm.png);
	background-repeat: no-repeat;
	padding-left: 23px;
}
.sm li a:hover {
	text-decoration: underline;
}
.sm li.fb a {
	background-position: left -1px;
}
.sm li.tw a {
	background-position: left -21px;
}
.sm li.yo a {
	background-position: left -43px;
}
.sm li.rs a {
	background-position: left -63px;
}
.sm li.go a {
	background-position: left -84px;
}

#ft_mdl_link {
	padding-left: 100px;
	height: 108px;
	background: url(images/logo_small.png) no-repeat left top;
}
#ft_mdl_link a {
	display: block;
	font-size: 13px;
	height: 22px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
#ft_mdl_link a:hover {
	text-decoration: underline;
}
#ft_rgt span {
	font-size: 12px;
	color: #ffffff;
	margin-bottom: -7px;
	margin-top: -6px;
	display: block;
}
#ft_rgt input {
	width: 196px;
	height: 18px;
}

#content h1 {
	color: #1380b3;
	font-family:"Proxima N W15 Smbd";
	font-weight:normal;
	font-size: 48px;
	display: block;
	/* background: #ffffff;*/
}

#content h2 {
	text-transform: uppercase;
	color: #133156;
	font-family:"Proxima N W15 Smbd";
	font-weight:normal;
	font-size: 24px;
	line-height: 28px;
	margin-top:10px;
	margin-bottom: 0px;
}
#content h3 {
	color: #4c4c4c;
	font-family:"Proxima N W15 Bold";
	font-weight:normal;
	font-size: 18px;
	margin-bottom: 0px;
}
.signup {
	margin-top:33px;
}
.signup span {
	border: 1px solid #9AC9E9;
	color: #9AC9E9;
	padding: 8px 15px;
	width: 220px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
.signup a:hover {
	border: 1px solid #ffffff;
	color: #ffffff;
}
#newsletter .nw_op {
	top: 0px; 
	bottom: 0px; 
	right: 0px; 
	left: 0px; 
	position: fixed; 
	background: #000000; 
	opacity: 0.6; 
	z-index: 999;
}
#newsletter .nw_content {
	position: fixed;
	left: 50%; 
	z-index: 9999; 
	background: #D9D9D9; 
	width: 240px;
	padding: 15px; 
	margin-left: -135px; 
	float: left; 
	top: 140px;
}
#newsletter .nw_content input[type="text"] {
    color: #002F56;
    display: block;
    font-family: "Proxima N W15 Smbd";
    font-size: 18px;
    height: 20px;
    margin: 0 auto 10px;
    padding: 4px 20px 4px 5px;
    width: 185px;
}
#newsletter .nw_content .nw_close {
	position: absolute; 
	background: #D9D9D9; 
	border: 1px solid #133156; 
	height: 25px; 
	top: -26px; 
	right: -1px; 
	text-align: center; 
	line-height: 25px;
	cursor: pointer; 
	color: #133156; 
	font-size: 12px; 
	width: 70px;
	font-family: "Proxima N W15 Smbd";
}
#gform_wrapper_3  .left_label .gfield_label{
font-family: "Proxima N W15 Smbd";
font-weight: normal;
color: #133156;
}
#gform_wrapper_3  .gfield_required{
		color: #9BC9E9 !important;
		font-size:18px;
}
#gform_wrapper_3 .gform_footer input[type="submit"] {
    border: 1px solid #133156;
    color: #133156;
	border-color: #133156;
    color: #133156;
	background: none;
	cursor: pointer;
	cursor: hand;
	width: 275px;
	height: 36px;
	text-transform: uppercase;
	font-family: "Proxima N W15 Smbd";
	font-weight: normal;
	margin-left:20px;
}

.page-id-48 h5{
	color: #133156 !important;
    font-family: "Proxima N W15 Smbd";
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 10px;
    text-transform: uppercase;	
}

#content .navigation {
	float: left;
	width: 100%;
}
#content .navigation ol {
	margin-left: 220px;
}
#content .navigation ol li a, #content .navigation ol li span {
    background-color: #133156;
    color: #FFFFFF;
    display: block;
	float: left;
    font-family: Novecento W00 Bold;
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    padding: 7px;
    text-decoration: none;
    text-transform: uppercase;
	margin-top: 7px;
	margin-bottom: 10px;
	border: none;
	font-family: "Proxima N W15 Bold";
}
#content .navigation .title {
	display: none;
}
#content .navigation ol li a.prev {
    padding: 7px 20px;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
}
#content .navigation ol li a.next {
    padding: 7px 20px;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
}
#content .navigation ol li a:hover, #content .navigation ol li span {
	background-color: #9bc9e9;
}
/* =Camp Handbook
-------------------------------------------------------------- */

#menu-item-981 a {
	line-height:18px !important;
	padding-top:8px;
	padding-bottom:8px;
}

.single-course .page_title {height:60px;}
.single-course .page_title h1 {font-size: 30px;line-height:30px;padding-top:20px;}

/* PDF enrollment form for religion classes for credit */

/* a.course_top_rgt_link2 {display:none;}
.postid-3924 .course_top_rgt_link2, .postid-3915 .course_top_rgt_link2, .postid-249 .course_top_rgt_link2 {display:block;}

.postid-3924 .course_top_rgt_link, .postid-3915 .course_top_rgt_link, .postid-249 .course_top_rgt_link {display:none;}


 PDF enrollment form for math 
a.course_top_rgt_link3 {
display:none;
}
.postid-3905 .course_top_rgt_link3, .postid-3900 .course_top_rgt_link3, .postid-3909 .course_top_rgt_link3, .postid-3895 .course_top_rgt_link3,.postid-3881 .course_top_rgt_link3, .postid-3890 .course_top_rgt_link3, .postid-3887 .course_top_rgt_link3, .postid-240 .course_top_rgt_link3, .postid-667 .course_top_rgt_link3 {
display:block;
}
.postid-3905 .course_top_rgt_link, .postid-3900 .course_top_rgt_link, .postid-3909 .course_top_rgt_link, .postid-3895 .course_top_rgt_link, .postid-3881 .course_top_rgt_link, .postid-3890 .course_top_rgt_link, .postid-3887 .course_top_rgt_link, .postid-240 .course_top_rgt_link, .postid-667 .course_top_rgt_link {
display:none;
} */