/*
	Theme Name: The Consortium Theme
	Theme URI: http://atomicdust.com/
	Description: Theme files for The Consortium. Based on HTML5 Boilerplate and Boilerplate Theme.
	Author: Annie McCance, Atomicdust
	Author URI: http://atomicdust.com/
	Version: 1.6

	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html	
*/
/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #5aa4c9; color: #fff; text-shadow: none; }
::selection { background: #5aa4c9; color: #fff; text-shadow: none; }

a { color: #205974; }g
/*a:visited { color: #551a8b; }*/
a:hover { color: #5199bb; }
a:focus { outline: none; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

dd { margin: 0 0 0 40px; }
nav ul, nav ol, #content nav ul, ul.widgets { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* =============================================================================
   Primary styles
   Author: Atomicdust, based on blueprintcss.org.
   ========================================================================== */
/* typography */
body { color:#333; background:#fff; font-family: 'Mate', serif; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; color:#205974; font-family: 'Mate', serif; margin: 0; }
h1 { font-size: 2.25em; /* 36px / 16px */ margin-bottom:.25em; line-height: 1.1; }
h2 { font-size: 1.5em; /* 24px / 16px */ margin-bottom:.25em; line-height: 1.1; }

h3 {
    font-size: 1.125em;
    line-height: 1.5;
    margin-bottom: 0.5em;
}

h4 {
    font-size: 1.125em;
    line-height: 1.5;
    margin-bottom: 0.5em;
}

h5 { font-size:1.25em; font-weight:bold; margin-bottom:.5em; line-height: 1.35; }
h6 { font-size:1.16em; font-weight:normal; margin-bottom:.5em; }
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img { margin:0; }
p { font-size: 1em; line-height: 24px; /* 16px / 16px */ margin:0 0 1.5em; }
p img.left { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }
blockquote { 
	margin: 1.5em -3.5em 1.5em 1.5em; 
	color:#5199bb; 
	font-style:italic; 
	display: inline-block;
	width: 300px;
	float: right;
}
blockquote p {
	margin: 0;
	padding: 0;
	font-size: 1.5em; /* 24px / 16px */
}
strong { font-weight:bold; }
em,dfn { font-style:italic; }
dfn { font-weight:bold; }
sup,sub { line-height:0; }
abbr,acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em; line-height: 1.75; }
del { color:#666; }
pre { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul,li ol { margin:0 1.5em; }
#content ul,ol { margin:0 1.5em 1.5em; padding: 0 0 0 20px;  }
ul li { margin: 0 0 1em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table { margin-bottom:1.4em; width:100%; }
th { font-weight:bold; }
thead th { background:#ddd; color:#333; }
th,td,caption { padding:4px 10px 15px 5px; }
tr.even td { background:#999; }
tfoot { font-style:italic; }
caption { background:#444; color:#ddd; }
.small { font-size:.2em; line-height:1.2em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.quiet { color:#666; font-family: Arial, Helvetica, sans-serif;}
.loud { color:#000; }
.added { background:#060; color:#fff; }
.emoved { background:#900; color:#fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; border-right:none; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.smallbottom { margin-bottom: 0.25em; }
.alignleft { float:left; }
.alignright { float:right; }
.hidden { display: none; }
input:focus,textarea:focus { outline:none; }
/* default wordpress styles */
.entry-content img { margin:0 0 1.5em; }
.alignleft,img.alignleft { margin-right:1.5em; display:inline; float:left; }
.alignright,img.alignright { margin-left:1.5em; display:inline; float:right; }
.aligncenter,img.aligncenter { margin-right:auto; margin-left:auto; display:block; clear:both; }
.alignnone,img.alignnone { }
.wp-caption { margin-bottom:1.5em; text-align:center; padding-top:5px; }
.wp-caption img { border:0 none; padding:0; margin:0; }
.wp-caption p.wp-caption-text { line-height:1.5; font-size:10px; margin:0; }
.wp-smiley { margin:0!important; max-height:1em; }
blockquote.left { margin-right:20px; text-align:right; margin-left:0; width:33%; float:left; }
blockquote.right { margin-left:20px; text-align:left; margin-right:0; width:33%; float:right; }
.gallery dl { }
.gallery dt { }
.gallery dd { }
.gallery dl a { }
.gallery dl img { }
.gallery-caption { }
.size-full { }
.size-large { }
.size-medium { }
.size-thumbnail { }
.sticky { }
.bypostauthor { }

/* Additional General Form Styles */
input[type="text"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="password"],
textarea
{
	border: 1px solid #ccc;
	color: #ccc;
	font-size: 1.16em;
	padding: 5px;

   -moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.18);
   -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.18);
   box-shadow:inset 0 0 3px rgba(0,0,0,0.18);
}

/*
Uncomment and adjust #wrapper to increase padding for Gravity Forms.
#wrapper .gform_wrapper input[type="text"], 
#wrapper .gform_wrapper input[type="url"], 
#wrapper .gform_wrapper input[type="email"], 
#wrapper .gform_wrapper input[type="tel"], 
#wrapper .gform_wrapper input[type="number"],
#wrapper .gform_wrapper input[type="password"] { padding: 5px; }
*/

input[type="text"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
textarea:focus 
{ 
	color: #666;
	border-color: #bbb;
}

/*
Sometimes needed to solve black border issue on IE7.
.ie7 input[type="submit"] { filter:chroma(color=#000000); }
*/

/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */

.container {
padding-left: 20px;
padding-right: 20px;
}

.row {
width: 100%;
max-width: 980px;
min-width: 767px;
margin: 0 auto;
z-index: 0;
position: relative;
/* overflow: hidden; */
}
.row:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}
.row .onecol { width: 4.85%; }
.row .twocol { width: 13.45%; }
.row .threecol { width: 22.05%; }
.row .fourcol { width: 30.75%; }
.row .fivecol { width: 39.45%; }
.row .sixcol { width: 48%; }
.row .sevencol {width: 56.75%; }
.row .eightcol { width: 65.4%; }
.row .ninecol { width: 74.05%; }
.row .tencol { width: 82.7%; }
.row .elevencol { width: 91.35%; }
.row .twelvecol { width: 100%; float: left; }
.last { margin-right: 0px; }
img, object, embed { max-width: 100%; }
img { height: auto; }

/* Smaller screens */
@media only screen and (max-width: 1023px) {
	body { /* font-size: 0.8em; line-height: 1.5em; */ }
}

/* Mobile */
@media handheld, only screen and (max-width: 767px) {

	body { font-size: 16px; -webkit-text-size-adjust: none; }
	
	.row, body, .container {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	}

}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* =============================================================================
   Main Styles
   ========================================================================== */ 

/* Default Navigation Styles */
.nav-container ul,
.nav-container li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-container li {
	float: left;
}
.nav-container a {
	text-decoration: none;
}
/* Main Navigation Styles */
.navbar {
	display: none;
}
#main-nav-container {
	position: relative;
	z-index: 9999;
}
ul.primary-nav  {
	float: right;
	z-index: 999;
}
.nav-container li {
	z-index: 999;
	position: relative;
	font-family: 'Mate SC', serif;
	text-transform: lowercase;
	font-size: 18px; 
	line-height: 24px;
	margin: 0 3px;
}
.nav-container li a {
	z-index: 999;
	position: relative;
	color: #000;
	padding: 6px 5px 6px 5px;
}
.nav-container li a:hover, .nav-container li:hover > a {
	border: 1px solid #dbe1e1;
	border-bottom: 1px solid #FFF;
	padding: 5px 4px 12px 4px;
	background-color: #FFF;
}

.secondary-nav li a:hover, .secondary.nav li:hover > a {
	border: 0;
	border-bottom: 0;
	padding: 6px 7px;
	background: none;
}


.nav-container li.current-menu-item > a, .nav-container li.current-page-ancestor > a {
	border-bottom: 3px solid #5199bb;
}
.nav-container li.current-menu-item > a:hover, .nav-container li.current-page-ancestor > a:hover, 
.nav-container li.current-menu-item:hover > a, .nav-container li.current-page-ancestor:hover > a {
	border-bottom: 1px solid #FFF;
}
.nav-container .sub-menu li.current-menu-item > a, .nav-container .sub-menu li.current-page-ancestor > a {
	border-bottom: none;
}
/* nav ul li a:hover, nav ul li a:focus, nav ul li:hover > a, nav ul li.current-menu-item > a, nav ul li.current-page-ancestor > a  */
.nav-container ul ul {
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 35px;
	width: 250px;
	background-color: #FFF;
	border: 1px solid #dbe1e1;
	padding: 7px 0;
}
.nav-container ul > li:hover ul {
	opacity: 1;
	visibility: visible;
}
.nav-container ul ul li {
	z-index: 9999;
	color: #dbe1e1;
	float: none;
}
.nav-container ul ul li a {
	color: #686868;
	display: block;
	width: 240px;
	padding: 0 0 0 7px;
}
.nav-container ul ul li a:hover {
	border: none;
	padding: 0 0 0 7px;
	color: #000;
}
.secondary-nav {
	position: absolute;
	right: 0;
	top: -125px;
}

.secondary-nav li {
	font-size: 14px; 
	line-height: 24px;
}
.secondary-nav #menu-item-748 a {
	font-family: 'Mate SC', serif;
	text-transform: lowercase;
	letter-spacing: 1px;
	color: #FFF;
	color: rgba(255,255,255,0.75);
	text-decoration: none;
	
	background-color: #5199bb;
	padding: 3px 10px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-box-shadow: 0px 0px 2px 2px #C8C7C7;
	   -moz-box-shadow: 0px 0px 2px 2px #C8C7C7;
	        box-shadow: 0px 0px 2px 2px #C8C7C7;
}
.secondary-nav #menu-item-1068 a,
.secondary-nav #menu-item-1819 a {
    background-color: #6CB237;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 0 2px 2px #C8C7C7;
    color: rgba(255, 255, 255, 0.75);
    font-family: 'Mate SC',serif;
    letter-spacing: 1px;
    padding: 3px 10px;
    text-decoration: none;
    text-transform: lowercase;
    margin-right: 3px;
}
.secondary-nav #menu-item-748 a:hover, .secondary-nav #menu-item-1068 a:hover {
	color: #FFF;
	color: rgba(255,255,255,1.0);
	border: none;
}
#login-form {
	background-color: #5199bb;
	background-color: rgba(81, 153, 187, 0.80);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);
	height: 400px;
	width: 100%;
	position: absolute;
	top:0;
	display: none;
}

a.close-login {
	color: #FFF;
	position: absolute;
	bottom: 0px;
	right: 50px;
}

/* Footer Navigation Styles */
#site-footer {
	background-color: #e9e9e8;
	padding: 60px 0;
	color: #205974;
}
nav#footer-nav-container {
	margin-top: 2px;
}
#site-footer .nav-container li {
	font-family: 'Mate', serif;
	text-transform: none;
	font-size: 0.875em; /* 14px / 16px */
	margin-right: 0px;
}

#site-footer .nav-container li:first-child a {
	padding-left: 0;
	padding-right: 0px;
}

img.logo {
    margin-left: -60px;
    margin-top: 13px;
    max-width: 140%;
}

#site-footer .nav-container li:last-child {
	margin-right: 0;
}
#site-footer .nav-container li span.divider {
	margin-left: 3px;
}
#site-footer .nav-container li#menu-item-26 span.divider {
	display: none;
}
#site-footer .nav-container a {
	background: none;
	border: none;
	padding: 5px 1px;
}
#footer-nav, #footer-nav a, #footer-nav p {
	color: #205974;

}

#site-footer p.questions {
	clear: both;
	padding-top: 10px;
	color: #333333;
	font-size: 0.875em;
	margin: 0;
}
#site-footer p.employee-login {
	font-size: 0.75em;
	padding: 0;
	margin: 0;
}

#a_profiles {
    float: left;
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
    width: 90% !important;
}

#a_profiles li {
	width: 32%;
	float: left;
	height: 278px;
}

#a_profiles li img {
	max-width: 90%;
	height: auto;
	padding-bottom: 5px;
}

#a_profiles li a {
	text-decoration: none;
}

/* Button Styles */
.button a{
	-moz-box-shadow: inset 0px 1px 0px 0px #b3cca3;
	-webkit-box-shadow: inset 0px 1px 0px 0px #b3cca3;
	box-shadow: inset 0px 1px 0px 0px #b3cca3;
	background-color:#6cb237;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #5d9f2a;
	display:inline-block;
	color:#ffffff;
	
	font-family: 'Mate', serif;
	font-size:20px;
	line-height: 1;
	padding:12px 20px;
	margin: 5px 0;
	text-decoration:none;
}
.button.wide a{
	padding:12px 13px;
}
.button a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6cb237), color-stop(1, #6cb237) );
	background:-moz-linear-gradient( center top, #6cb237 5%, #6cb237 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6cb237', endColorstr='#6cb237');
	background-color:#6cb237;
}
.button a:active {
	position:relative;
	top:1px;
}
.button a span, .button a em {
	font-size: 14px;
	font-style: italic;
}
.button.newsletter a {
	font-size: 14px;
	padding: 12px 37px;
}

/* UL Arrow Links Styling */
#content ul.arrow-links {
	padding: 0;
	margin: 0;
}
ul.arrow-links {
	list-style: none;
}
ul.arrow-links li {
	margin: 0;
	font-size: 1.125em; /* 18px / 16px */
	line-height: 1.6;
}
ul.arrow-links li a {
	text-decoration: none;
	color: #205974;
	font-family: 'Mate', serif;
	font-weight: normal;
}
ul.arrow-links li a:hover {
	color: #5199bb;
}

/* Events Styling */
ul.events-list, #content ul.events-list {
	padding: 0;
	margin-left: 0;
	list-style: none;
}
ul.events-list li {
	clear: both;
}
ul.events-list li a {
	text-decoration: none;
}
ul.events-list .postdate{
	float: left;
	margin-top: -10px;
}
ul.events-list .postdate span.date {
	margin-top: 0;
}
ul.events-list .event-info{
	font-size: 0.875em; /* 14px / 16px */
	float: right;
	width: 85%;
}
ul.events-list .event-info h4 { 
	font-size: 1.3125em; /* 21px / 16px */
	line-height: 1;
}
ul.events-list .event-info p, ul.events-list .event-info ul, ul.events-list .event-info div { 
	font-size: 0.875em; /* 14px / 16px */
	line-height: 1.7;
	/*display: none;*/
}
ul.events-list .event-info .time, ul.events-list .event-info .location {
	display: block;
} 

ul.events-list .em-pagination {
	text-align: center;
	display: block;
	clear: both;
}

strong {
    font-family: georgia;
    font-weight: bold;
}

/* Header Styles */
#header {
	padding: 125px 0 90px;
	position: relative;
	z-index: 1;
	background: url("images/backgrounds/horizontal-rule.png") repeat-x 0 140px;
}
h1.logo {
	display: block;
	margin: -90px 0px 0px;
}
h1.logo img {
	width: 138px;
	height: 111px;
}

/* Homepage Styling */


.page-template-home {
	background-position: top left;
	background-repeat: no-repeat;
}

#backgroundSlides {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
}


#backgroundSlides .slide {
	width: 100%;
}

#backgroundSlides img {
	display: inline-block;
}

#backgroundSlides img:first-child {
	opacity: 100;
}



/*
#bg_1.home {
	transition: background 1s linear;
	background: url("images/backgrounds/home-background-top.jpg") no-repeat 0 0;
}

#bg_2.home, #bg_3.home {
	background: url("images/backgrounds/home-bg-1.jpg") no-repeat 0 0;
}

#bg_4.home {
	background: url("images/backgrounds/home-bg-2.jpg") no-repeat 0 0;
}
*/

#main {
	padding-bottom: 32px;
}

.container.homepage {
	position: relative;
	z-index: 1;
	background: url("images/backgrounds/home-background-bottom.jpg") no-repeat right top;
}



.home #main {
	/* padding-bottom: 60px; */
}
#audience {
	margin-top: 100px;
}
#audience ul.tabs {
	/* background-color: #f3f3f3; */
	padding: 0;
	margin: 0;
	list-style: none;
}
.home #content a {
	text-decoration: none;
}
.home .button a {
	float: left;
    /* margin-left: 10px; */
    margin-right: 10px;
    padding: 12px 30px;
}
#audience ul.tabs a {
	background-color: #f3f3f3;
	color: #205974;
	text-decoration: none;
	font-size: 1.125em; /* 18px / 16px */
	line-height: 2.5;
	text-align: center;
	width: 23%;
}
#audience ul.tabs li:first-child a, 
#audience ul.tabs li:nth-child(2) a, 
#audience ul.tabs li:nth-child(3) a {
	margin-right: 0;
	padding-right: 2.5%;
}

#audience ul.tabs li:last-child a {
	margin-right: 0;
}

#audience .tabs a:hover {
	color: rgba(32,89,116,1);
}
#audience li.ui-state-default a.threecol {
	border-bottom: 1px solid #dbe1e1;
}
#audience li.ui-state-active a.threecol {
	font-size: 1.3125em; /* 21px / 16px */
	background-color:#FFF;
	background-color: rgba(255,255,255,0.70);
	border: 1px solid #dbe1e1;
	border-bottom: none;
	margin-top: -7px;
}
#audience.ui-tabs .ui-tabs-hide {
    display: none !important;
}
#audience section {
	padding: 45px 0 40px;
	border-right: 1px solid #dbe1e1;
	border-left: 1px solid #dbe1e1;
	border-bottom: 1px solid #dbe1e1;
	margin-bottom: 90px;
	background-color: rgba(255,255,255,0.70);
	width: 978px;
}
#audience .fourcol {
	line-height: 1.7;
	width: 28%;
}
#audience .fourcol:first-child {
	margin-left: 30px; 
	width: 28%;
}
#audience article h2 {
	font-size: 1.125em;  /* 18px / 16px */
}
#audience article p {
	margin-bottom: 0;
	font-size: 0.875em; /* 14px / 16px */
}
#audience article ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#audience article li {
	margin: 0;
}
#audience article li a {
	text-decoration: none;
}
#audience article a.learn-more {
	color: #6cb237;
	text-decoration: none;
	font-size: 1.125em; /* 18px / 16px */
	font-style: italic;
	display: block;
	margin-top: 20px;
}
#site-highlights {
	padding-bottom: 120px;
}

#site-highlights section h3 {
	font-size: 1.5em; /* 24px / 16px */
}
#site-highlights section h4 {
	font-size: 1.3125em; /* 21px / 16px */
	line-height: 1;
}
#site-highlights section p {
	font-size: 0.875em; /* 14px / 16px */
	line-height: 1.5;
}
#site-highlights section a{
	text-decoration: none;
}
#site-highlights section.news h4 {
	margin: 20px 0;
}
#site-highlights section a.blog-link {
	font-style: italic;
	font-size: 0.875em; /* 14px / 16px */
}


/* Default Page Styling */
.page-template-default #main.container {
	background: url("images/backgrounds/page-background-bottom.jpg") no-repeat left bottom;
	min-height: 685px;
}
h2.page-title {
	font-family: 'Mate SC',serif;
    font-size: 18px;
    line-height: 24px;
    text-transform: lowercase;
    color: #000000;
    padding-bottom: 25px;
}
#content {
	margin-bottom: 135px;
}
#content h1 {
	margin-bottom: 45px;
}
#content .more-content {
	margin-left: 13.45%;
	margin-top: 65px;
}
#content .more-content h2 {
	margin-bottom: 30px;
}

/* Default Sidebar Styling */
aside.sidebar {
	position: relative;
}
.related-posts {
	clear: both;
}
aside.sidebar .button a {
	margin-bottom: 10px;
}
aside.sidebar h4 {
	font-size: 1.125em; /* 18px / 16px */
}
aside.sidebar a {
	text-decoration: none;
}
aside.sidebar p {
	font-size: 0.875em; /* 14px / 16px */
}
aside.sidebar ul {
	padding: 0;
	list-style: none;
}
aside.sidebar li {
	margin: 0;
}
aside.sidebar a.sidebar-link {
	text-decoration: none;
	font-size: 1.125em; /* 18px / 16px */
	color: #205974;
}
aside.sidebar .related-posts {
	padding: 20px 0;
}
aside.sidebar .related-posts p {
	color: #999999;
}
aside.sidebar p.blog-title {
	margin-bottom: 0;
	font-size: 1.125em; /* 18px / 16px */
}

/* Alumni Sidebar Styling */
ul.social-links li {
	float: left;
	margin-right: 10px;
}

/* Social Sidebar Styling */
.sidebar .social-media-mashup .smm-item {
	border: none;
	margin: 40px 0 10px 0;
}
.smm-item .social-entry {
	padding: 20px;
	color: #FFF;
	position: relative;
}
.smm-item a {
	color: #FFF;
}
.smm-item a:hover {
	text-decoration: underline;
}
.smm-item p.entry-meta, .smm-item p.entry-meta a {
	background-color: transparent;
	color: #205974;
}
.smm-twitter .social-entry {
	background-color: #60ced8;
}
.smm-twitter .social-entry:before {
	content: ' ';  
    position: absolute;  
    width: 0;  
    height: 1px;  
    right: 30px;  
    top: 100%;  
    border: 12px solid;  
    border-color: #60ced8 transparent transparent #60ced8; 
}
.smm-facebook .social-entry {
	background-color: #60a4d8;
}
.smm-facebook .social-entry:before {
	content: ' ';  
    position: absolute;  
    width: 1px;  
    height: 0px;  
    left: 30px;  
    top: 100%;  
    border: 12px solid;  
    border-color: #60a4d8 #60a4d8 transparent transparent ; 
}
.smm-facebook .entry-meta {
	float: right;
}

/* 2014 Facebook Feed */
.sidebar #cff .cff-item {
    border: medium none;
    margin: 20px 0 10px;
}
.sidebar #cff .cff-date {
	float: right;
	width: 35%;
	text-align: right;
	font-size: 0.875em;
	margin: 0;
}
.sidebar #cff .cff-meta-wrap {
	float: right;
	width: 35%;
	margin: 0;
}
.sidebar #cff .cff-viewpost-facebook {
	font-size: 0.875em;	
	padding: 0;
	border-right: 1px solid #205974;
	padding-right: 5px;
}
.sidebar #cff .cff-post-text {
	background-color: #60a4d8;
	color: #FFF;
	width: 90%;
	padding: 5% 5% 7%;
	margin: 0 0 5px 0;
	position: relative;
}
.sidebar #cff .cff-post-text:before {
	content: ' ';  
    position: absolute;  
    width: 1px;  
    height: 0px;  
    left: 30px;  
    top: 100%;  
    border: 12px solid;  
    border-color: #60a4d8 #60a4d8 transparent transparent ; 
}
.sidebar #cff .cff-photo {
	max-width: 90%;
	padding: 5%;
	background-color: #60a4d8;
	margin: 0;
}
.sidebar #cff .cff-photo:after {
	border: none;
}

/* About Page Styling */
.page-id-22 {
	/*background: url("images/backgrounds/about-background-top.jpg") no-repeat right top;*/
}
.page-id-22 aside.sidebar {
	margin-top: 100px;
}
.page-id-22 aside.sidebar ul.arrow-links {
	background-color: #FFF;
	background-color: rgba(255,255,255,0.90);
	border: 1px solid #dbe1e1;
	padding: 20px 30px;
}

/* Student Page Styling */
/*
#bg_1.page-id-40, #bg_1.parent-pageid-40, #bg_1.page-id-273, #bg_1.page-id-42, #bg_1.parent-pageid-42  {
	background: url("images/backgrounds/students-background-top-1.jpg") no-repeat right top;
}

#bg_2.page-id-40, #bg_2.parent-pageid-40, #bg_2.page-id-273, #bg_2.page-id-42, #bg_2.parent-pageid-42  {
	background: url("images/backgrounds/students-background-top-2.jpg") no-repeat right top;
}

#bg_3.page-id-40, #bg_3.parent-pageid-40, #bg_3.page-id-273, #bg_3.page-id-42, #bg_3.parent-pageid-42  {
	background: url("images/backgrounds/students-background-top-3.jpg") no-repeat right top;
}

#bg_4.page-id-40, #bg_4.parent-pageid-40, #bg_4.page-id-273, #bg_4.page-id-42, #bg_4.parent-pageid-42  {
	background: url("images/backgrounds/students-background-top-4.jpg") no-repeat right top;
}

#bg_1.page-id-7, #bg_2.page-id-7, #bg_3.page-id-7, #bg_4.page-id-7 {
	background: url("images/backgrounds/students-background-top-overview.jpg") no-repeat right top;
}

.page-id-40 #main.container, .parent-pageid-40 #main.container, .page-id-273 #main.container, .page-id-42 #main.container, .parent-pageid-42 #main.container {
	background: url("images/backgrounds/students-background-bottom.jpg") no-repeat left bottom;
}
*/


.page-id-40 #content h2, .page-id-40 #content p, .page-id-40 #content ul, .page-id-40 #content hr,
.parent-pageid-40 #content h2, .parent-pageid-40 #content p, .parent-pageid-40 #content ul, .parent-pageid-40 #content hr, 
.page-id-273 #content h2, .page-id-273 #content p, .page-id-273 #content ul, .page-id-273 #content hr,
.page-id-42 #content h2, .page-id-42 #content p, .page-id-42 #content ul, .page-id-42 #content hr,
.parent-pageid-42 #content h2, .parent-pageid-42 #content p, .parent-pageid-42 #content ul, .parent-pageid-42 #content hr
{
	width: 92%;
}
.page-id-40 aside.sidebar, .parent-pageid-40 aside.sidebar, .page-id-273 aside.sidebar, .page-id-42 aside.sidebar, .parent-pageid-42 aside.sidebar,
.page-id-7 aside.sidebar, .parent-pageid-7 aside.sidebar{
	margin-top: 173px;
	background-color: #FFF;
	background-color: rgba(255,255,255,0.90);
	border: 1px solid #dbe1e1;
	padding: 15px 30px 5px 30px;
	margin-left: -1%;
	margin-bottom: 80px;
	width: 24%;
	position: relative;
}

aside.sidebar ul.social-links {
	clear: both;
	/*
bottom: -60px;
    left: 30px;
    position: absolute;
*/
}

table.loan-types, table.corporate-board, table.event-schedule {
    border-collapse: collapse;
    margin: 20px 20px 20px 0px;
    text-align: left;
}
table.loan-types th, table.corporate-board th {
    background: #205974;
    font-size: 14px;
    color: #FFF;
    text-align: left;
}
table.event-schedule th {
    background: #205974;
    font-size: 14px;
    color: #FFF;
}
table.loan-types td, table.corporate-board td, table.event-schedule td {
    border-bottom: 1px solid #205974;
    padding: 6px 8px;
}

.table_center {
	text-align: center;
}

table.loan-types tbody tr:hover td, table.corporate-board tbody tr:hover td, table.event-schedule tbody tr:hover td {
    color: #205974;
}

.column.states {
	width: 23%;
	margin-right: 2%;
	float: left;
}
.clearboth {
	clear: both;
}
a.back-top {
    display: block;
    font-size: 14px;
    margin-bottom: 15px;
    margin-left: 295px;
    margin-top: -10px;
    text-transform: uppercase;
}

.categories {
	padding: 7px 0px;
}

/* Blog Styling - HOLD YOUR HORSES! 
	Index & Loop then Single Post 
*/
.blog, .single-post, body.author, body.category, .single-event {
	background: url("images/backgrounds/blog-background-top.jpg") no-repeat left top;
}
.blog #main.container, .single-post #main.container, .author #main.container, .category #main.container, .single-event #main.container {
	background: url("images/backgrounds/blog-background-bottom.jpg") no-repeat right bottom;
}
.blog #header, .single-post #header, .category #header, .single-event #header {
	padding-bottom: 20px;
}
#featured-posts {
	margin-bottom: 20px;
	position: relative;
}
#featured-posts ul {
	padding: 0;
	margin: 0;
	z-index: 1;
}
#featured-posts li {
	list-style: none;
	width: 980px;
	height: 412px;
	position: relative;
	z-index: 2;
	opacity: 0;
}
#featured-posts li a {
	position: relative;
	height: 412px;
}
#featured-posts img {
	float: left;
	width: 718px; /* 684px */
	height: 412px;
}
#featured-posts .excerpt {
	float: left;
	width: 222px; /* 256px */
	height: 372px;
	background-color: #5199bb;
	color: #FFF;
	padding: 20px;
	line-height: 1.6;
}
#featured-posts a, #featured-posts h1 p {
	text-decoration: none;
	color: #FFF;
}

#featured-posts h1 a {
	color: inherit;
}


#featured-posts h1 {
	z-index: 999;
	position: absolute;
	margin: 0;
	/* top: 389px; */
	bottom: 0;
	right: 0;
	background-color: #FFF;
	width: 660px;
	padding: 10px;
}
#featured-posts h1 span {
	font-size: 0.875em; /* 14px / 16px */
	padding-left: 30px;
}

#featured-posts #nav {
    position: absolute;
    left: 32px;
    bottom: 24px;
    z-index: 99;
}
#featured-posts #nav a {
    background-image: url("images/icons/pagination.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 0;
    margin: 3px 0;
    overflow: hidden;
    padding: 12px 3px 0 3px;
    width: 12px;
}
#featured-posts #nav a.activeSlide {
    background-position: 0 -12px;
}
#search-bar, #top-search {
	background-color: #CCC;
	background-color: rgba(204,204,204,.20);
	border: 1px solid #dbe1e1;
	margin-bottom: 20px;
	height: 40px;
	font-size: 0.875em; /* 14px / 16px */
}

#top-search {
	width: 275px;
	float:right;
	margin-top: -115px;
	display: none;
}



#search-bar ul.search-links {
	padding: 6px 0 0 20px;
	margin: 0;
	width: 72%;
	position: relative;
}

#search-bar ul.search-links li {
    float: left;
    list-style: none outside none;
    padding: 5px 40px 13px 5px;
    position: relative;
}

#search-bar ul.search-links li a {
	text-decoration: none;
}

#search-bar .searchform,
#top-search .searchform {
	padding-top: 5px;
	margin-left: -12px;
}

#top-search .searchform {
	margin-left: 10px;
}

#search-bar input[type="search"],
#top-search input[type="search"] {
	font-family: 'Mate', serif;
	font-size: 0.875em; /* 14px / 16px */
	font-style: italic;
	box-shadow: none;
	border: 1px solid #dbe1e1;
	width: 242px;
    background: url("images/backgrounds/search-form-background.jpg") no-repeat right center #FFF;
}
#search-bar .searchsubmit,
#top-search .searchsubmit {
	display: none;
}
.blog aside.sidebar ul.arrow-links {
	background-color: rgba(255,255,255,0.70);
	border: 1px solid #dbe1e1;
	padding: 10px 20px;
	margin-top: 0;
}
.blog aside.sidebar .button a {
    margin-bottom: 20px;
}
aside.sidebar .poll {
	background-color: rgba(255,255,255,0.70);
	border: 1px solid #dbe1e1;
	padding: 10px 20px;
    margin-bottom: 20px;
}
.blog .gform_wrapper .top_label .gfield_label {
	font-weight: normal;
	margin-bottom: 10px;
}
.blog .gform_body ul {
    margin: 0 0 15px 0 !important;
} 

#content .gform_body ul {
    margin: 0 !important;
    padding: 0 !important;
}


.blog .gfield_description {
	position: relative;
	top: -95px;
	left: 0;
	margin: 0 !important;
	width: auto !important;
}

.blog .gform_wrapper .gform_footer {
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
}
.blog .gpoll_button {
	clear: both;
	display: block;
	margin: 0;
}

.blog aside.sidebar input[type="submit"]{
	padding: 5px 20px;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffd18c;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffd18c;
	box-shadow: inset 0px 1px 0px 0px #ffd18c;
	background-color:#ff9900;
	border:1px solid #cc6600;
	color:#ffffff;
	font-family: 'Mate', serif;
	font-size: 0.875em; /* 14px / 16px */
	font-weight: normal;
} 
a.rss-feed {
    background: url("images/icons/rss-feed.jpg") no-repeat left center transparent;
    padding-left: 25px;
    text-decoration: none;
	font-size: 0.875em; /* 14px / 16px */
	font-style: italic;
}

article.post {
	padding-bottom: 10px;
	margin-bottom: 50px;
	border-bottom: 1px solid #dbe1e1;
}
.blog_submenu {
    background-color: rgba(204, 204, 204, 0.2);
    display: none;
    margin: 0 0 0 -10px;
    padding: 0 0 0 5px;
    overflow: hidden;
}
.blog_submenu li {
    margin: 0;
    padding: 0 !important;
    min-width: 140px;
}
.blog_submenu a {
    float: left;
    height: 100%;
    padding: 5px 10px;
    width: 100%;
}

.blog_submenu a:hover {
    background: rgba(204, 204, 204, 0.2);
}
.single article.post .entry {
	margin: 4.85%; 0;
	width: 76.65%;
}
.featured {
	margin-bottom: 35px;
}
h1.entry-title, h2.entry-title {
	width: 75%;
	float: left;
	margin-bottom: 35px;
}
h1.entry-title {
	width: 85%;
}
h2.entry-title a {
	text-decoration: none;
}
.postdate {
	width: 10%;
	float: right;
	color: #79012c;
}

.blog .postdate {
	position: relative;
	top: -22px;
}
.single-event .postdate {
	display: none;
}
.postdate span {
	display: block;
	text-align: center;
}
.postdate span.date {
	font-size: 1.875em; /* 30px / 16px */
	margin-bottom: -10px;
}
.postdate span.month {
	font-family: 'Mate SC', serif;
	text-transform: lowercase;
	font-size: 1.125em; /* 18px / 16px */
}
.entry {
	clear: both;
	/*font-size: 0.875em; /* 14px / 16px */
	line-height: 1.7;
}
.meta {
	font-size: 0.875em; /* 14px / 16px */
	font-style: italic;
	color: #205974;
}
.meta a {
	text-decoration: none;
}
.meta .author {
	float: left;
}
.meta .comments {
	float: right;
}
nav.page-nav li {
	float: left;
	margin-right: 10px;
}
nav.page-nav a {
	text-decoration: none;
	font-size: 1.125em; /* 18px / 16px */
	padding: 20px 30px;
	background-color: #e0e3e8;
}

#content.sevencol ul {
	width: 70%;
}

#content.sevencol ul.events-list {
    float: left;
    margin-bottom: 60px;
    width: 70%;
}

aside.sidebar ul.arrow-links {
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid #DBE1E1;
    padding: 20px 20px 20px 30px;
}

.page-id-7 aside.sidebar ul.arrow-links, .parent-pageid-7 aside.sidebar ul.arrow-links, .parent-pageid-40 aside.sidebar ul.arrow-links, .parent-pageid-42 aside.sidebar ul.arrow-links {
    background-color: none;
    border: 0;
    padding: 0;
    margin-top: 8px;
}

.current_social {
	padding-left: 0 !important;
}

.related-posts p.blog-title {
    font-size: 1.125em;
    line-height: 1.5;
    margin-bottom: 0.5em;
}

.related-posts p {
	font-size: .875em;
	line-height: 24px;
}

#accordion h2 {
	padding-bottom: 12px;
	cursor: pointer;
	text-decoration: underline;
}

#accordion h2:hover {
	text-decoration: underline;
}




#search-bar ul.search-links li.cat_list:hover > div ul.blog_submenu {
	display: block;
} 

#search-bar ul.search-links li.auth_list:hover > div ul.blog_submenu {
	display: block;
} 

#search-bar ul.search-links li.cat-item {
	padding: 0;
	
}

.blog #header, .author #header {
    padding-bottom: 20px;
}



.cat-item .children {
	padding: 10px 0 10px 0;
	margin: 0;
	
}

.cat-item .children a {
	padding-left: 25px;	
}

.nav-container .secondary-nav li.current-menu-item > a, .nav-container li.current-page-ancestor > a {
    border-bottom: 0;
}

#footer_social {
    float: none;
    height: 35px;
    margin-top: 15px;
}

.footer_social {
	float:left;
	margin: 2px;	
}

/*
.page-id-468 {
    background: url("images/backgrounds/alumni-background-top.jpg") no-repeat scroll right top transparent;
}
*/

.parent-pageid-468 p img {
	margin-left: -25px;
	margin-top: -10px;
}

.parent-pageid-11 .sidebar, .page-id-11 .sidebar {
	margin-top: 173px;
	min-height: 975px;
}

#accordion_two div {width: 75%;}

/*
#bg_1.parent-pageid-11, #bg_2.parent-pageid-11, #bg_1.page-id-11, #bg_2.page-id-11 {
	background: url("images/backgrounds/Alumni-Overview-1.jpg") no-repeat scroll right top transparent;
}


#bg_3.parent-pageid-11, #bg_3.page-id-11  {
	background: url("images/backgrounds/Alumni-Overview-2.jpg") no-repeat scroll right top transparent;
} 

#bg_4.parent-pageid-11, #bg_4.page-id-11 {
	background: url("images/backgrounds/Alumni-Overview-3.jpg") no-repeat scroll right top transparent;
} 
*/

#content .gform_wrapper ul.gfield_checkbox li, #content .gform_wrapper ul.gfield_radio li {
padding: 5px !important;
}

.page-id-93 #content.sevencol ul.events-list {
    float: left;
    margin-bottom: 60px;
    width: 100%;
}
.ui-accordion-header {
	outline: none;
}
.blue_und {
	text-decoration: underline;
	color: #205974;
	cursor: pointer;
}

.page-id-307 .ui-accordion-content {
	padding-bottom: 30px;
}

.bg_fix {
    background-color: #FFFFFF;
    position: absolute;
    border: 1px solid #DBE1E1;
    border-top: 0;
    left:-5px;
    top: 34px;
    z-index: 9999999;
}

.podcasts .mejs-container .mejs-controls {
    background: #60CED8;
}


#homeSlideshow {
	/*min-height: 460px;*/
	/*position: relative;*/
	z-index: 1;
}

#homeSlideshow .slide {
	display: none;
}

#homeSlideshow .title {
	margin-bottom: 45px;
}

.pager {
	/*position: relative;*/
	position: absolute;
	bottom:-21%;
	left:15%;
	z-index: 1;
	list-style: none;
	margin-bottom: 100px;
	text-align: center;
	margin-top: 20px;
}

.pager span {
	margin: 0 4px;
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	background: #bfbfbf;
	text-indent: -9999px;
}

.pager .cycle-pager-active {
	background: #7b7c7d;
}

.copy-404 {
	margin:5% 0;
}
.copy-404 ul {
	padding-left:0;
}

/* =============================================================================
   Media Queries
   ========================================================================== */ 
@media only screen and (max-width: 480px) 
{
	#bg_1.home, #bg_2.home, #bg_3.home, #bg_4.home {
		background: none;
	}
	
	#header {
		background-position: 0 83px;
		padding: 70px 0 50px;
	}
	
	h1.logo {
	    padding-left: 48px;
		font-size: 24px;
		margin: -52px auto 0;
	}
	#audience {
		padding-top: 40px;
	}
	#audience ul.tabs a {
	    background: #205974;
	    color: #FFF;
	    font-size: 1.125em;
	    line-height: 1;
	    display: block;
	    width: 50%;
	    margin: 0 auto;
	    padding: 10px;
    }
    #audience ul.tabs a.potential-students, #audience ul.tabs a.enrolled-students, #audience ul.tabs a.alumni {
	    margin: 0 auto;
	    padding: 10px;
	}
    #audience li.ui-state-default a.threecol {
	    border-bottom: none;
	}
	#audience li.ui-state-active a.threecol {
	    color: #205974;
	    background: none;
	    border: none;
	    font-size: 1.3125em;
	    margin-top: -7px;
    }    
}


@media handheld, only screen and (max-width: 770px) 
{
	#bg_1.home, #bg_2.home, #bg_3.home, #bg_4.home {
		background: none;
	}

	#homeSlideshow .slide section {
		margin-top: 32px;
	}

	.navbar {
		min-height: 30px;
		padding: 5px;
		display: block;
		position: absolute;
		top:-100px;
		right: 0;
	}
	nav .btn-navbar {
	    cursor: pointer;
	    float: right;
	    font-size: 13px;
	    line-height: 18px;
	    margin-left: 5px;
	    margin-right: 5px;
	    padding: 7px 10px;
    }
    nav .icon-bar {
	    background: url("images/icons/nav-icon.png") no-repeat scroll 0 0 transparent;
	    display: block;
	    width: 21px;
	    height: 17px;
    }
    .nav-collapse {
	    display: none;
    }
	ul.primary-nav, ul.secondary-nav {
	    float: none;
		background: #FFF;
		position: static;
	}
	.nav-collapse li {
		float: none;
		display: block;
	}
	
	.nav-collapse li a {
		padding: 5px 10px 5px 15px;
		width:100%;
	}
	.nav-collapse ul li:hover > ul {
		display: none;
		position: static;
	}
	.nav-collapse ul ul { 
		position: relative;
		display: none;
		float: none;
		box-shadow: none;
		top: 0;
		padding-left: 5px;
	}
	
	.secondary-nav #menu-item-206 a {
	    background-color: #FFF;
	    border-bottom-left-radius: 0;
	    border-bottom-right-radius: 0;
	    color: #000000;
    }
    .secondary-nav #menu-item-206 a:hover {
	    color: #5199bb;
    }
    
     #site-footer {
	     padding: 30px 0 60px;
     }
     nav#footer-nav-container {
	    margin-top: 0;
	}
    #footer-nav-container {
		list-style: none;
		margin: 15px 0 0 0;
		padding: 0;
	}
	
	.nav-container ul#footer-nav {
	    float: none;
		position: static;
		width: 100%;
	}
    
    #site-footer .nav-container li span.divider {
	   display: none;
	}
    
    #site-footer .nav-container li {
		font-size: 22px;
		text-transform: uppercase;
		letter-spacing: 2px;
		display: block;
		float: none;
		text-align: center;
	}
	#site-footer .nav-container li a:link, #site-footer .nav-container li a:visited {
		text-decoration: none;
		display: block;
		padding: 6px 7px 2px;
	}
	#site-footer .twocol {
		text-align: center;
	}

	#backgroundSlides {
		display: none;
	}
	
	#homeSlideshow {
		min-height: auto;
	}
}

@media handheld, only screen and (max-width: 860px) 
{
	.secondary-nav {
		top: -150px;
	}
	
	#audience .fourcol, #audience .fourcol:first-child {
		width: auto;
		float: none;
		margin-top: 20px;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.page-id-40 aside.sidebar, .parent-pageid-40 aside.sidebar, .page-id-273 aside.sidebar, .page-id-42 aside.sidebar, .parent-pageid-42 aside.sidebar{
		float: none;
	    margin-left: 20px;
	    margin-right: 20px;
	    width: auto;
	}
	#audience section {
		width: 100%;
	}
   
   	
}


@media only screen and (max-width: 980px) 
{
	 .page-id-22, .page-id-307 {
	    background: none;
    }
    
    .page-id-  {
    	background: none;
    }

    .sidebar ul.social-links {
    padding-left: 30px;
    display: none;
    }
    
    #bg_1.page-template-default, #bg_2.page-template-default, #bg_3.page-template-default, #bg_4.page-template-default  {
	background: none !important;
	}
	
		
}

@media only screen and (max-width: 1100px) 
{
	#bg_1.home, #bg_2.home, #bg_3.home, #bg_4.home {
		background-position: -150px 0;
	}
	.page-id-22 {
		background-position: 140% 0;
	}
	
	h1.logo {
		padding-left: 20px;
	}
	
	.nav-container ul {
		padding-right: 20px;
	}
	.nav-container li a {
		padding: 5px 8px;
	}
	/*
#audience article:first-child {
		margin-left: 0;
		width: auto;
	}
*/
}

@media only screen and (max-width: 1215px)
{
	.page-id-22 {
		background-position: 140% 0;
	}

}

.dwn_arrow {
    font-size: 45%;
    font-style: normal;
    position: relative;
    text-decoration: none !important;
}

.dwn_arrow a {
	text-decoration: none !important;
}

#accordion strong, #accordion h3 {
	cursor: pointer;
}

.gform_button {
	 background-color: #6CB237;
    border: 1px solid #5D9F2A;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 0 #B3CCA3 inset;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Mate',serif;
    font-size: 20px;
    line-height: 1;
    margin: 5px 0;
    padding: 12px 20px;
    text-decoration: none;
}

.ui-accordion-content {width: 75%;}
.ui-accordion-content p, .ui-accordion-content hr {width: 100% !important;}



.search-results article {
	margin: 32px 0;
}


/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.lt-ie8 .clearfix { zoom: 1; }

/* =============================================================================
   Print Styles - Disabled because clients always ask why the page doesn't print like the screen.
   ========================================================================== 
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
} */
