/****************************** BODY/GENERAL LAYOUT STYLES ******************************/
body {
	background: #ffffff; /* #faf8f6 */
	color: #252525;
}
.three-column, .iconbox {
	margin-top: 20px;
}
#masthead {
	background: #f5f2ed;
  /*background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(195,80,0,0.1) 100%);*/
  /*animation: rainbow 20s infinite;*/
}
@keyframes rainbow {
  /* set your colors and when they should occur here */
	/* https://www.reddit.com/r/javascript/comments/3h5lf2/subtly_changing_gradient_background/
  0%, 100% { background-color: #FF0000; }
  16.66% { background-color: #FFFF00; }
  33.33% { background-color: #00FF00; }
  50% { background-color: #00FFFF; }
  66.66% { background-color: #0000FF; }
  83.33% { background-color: #FF00FF; }*/
}
.topbanner {
	background: none;
	border-bottom: none;
}
#mainwrap {
	background: transparent;
}
.contentwrap {
	background: #ffffff;
}
#osu-tag {
	top: 0px;
	left: 20px;
	width: 177px;
	height: 69px;
}
/****************************************************************************************/
/************************************** NAVIGATION **************************************/
#primary_nav_menu {
	background: #373737;
	/*margin: 1px auto auto;*/
	margin: 0;
	border-bottom: none;
	height: 42px;
}
#subtabhighlight {
	background: #c34500 !important;
	margin-right: -5px !important;
}
#primary_nav_menu .nav_item.lvl1 {
	font-size: 13px;
	border-left: 1px solid #666666;
	padding: 0;
	line-height: 42px;
}
#primary_nav_menu a {
	padding: 0 18px;
	display: block;
}
#primary_nav_menu .nav_item.lvl1 ul {
	border-bottom: 4px solid #373737;
	background: #373737;
	top: 42px;
}
#primary_nav_menu .nav_item.lvl2 {
	border-bottom: none;
	font-size: 12px;
	padding-bottom: 2px;
}
#primary_nav_menu .nav_item.lvl2 a {
	padding: 0 25px 0 20px;
}
#primary_nav_menu .nav_item.lvl2:hover, #primary_nav_menu .nav_item.lvl2:active, #primary_nav_menu .nav_item.lvl2:focus, #primary_nav_menu .nav_item.lvl2.hover {
	background: #c34500;
}
#primary_nav_menu .nav_item.lvl1:hover ul, #primary_nav_menu .nav_item.lvl1:active ul, #primary_nav_menu .nav_item.lvl1:focus ul, #primary_nav_menu .nav_item.lvl1.hover ul {
	background: #373737;
}
#primary_nav_menu .nav_item.lvl1 ul a {
	color: #ffffff;
}
/****************************************************************************************/
/************************************* HEADER STYLES ************************************/
h1 {
	color: #29516f; /* dark blue */
}
h1.entry-title, h2.entry-title {
	margin-top: 10px;
}
h2 {
	color: #9D601E; /* brown */
}
/****************************************************************************************/
/**************************** VERTICAL/SIDE NAVIGATION STYLES ***************************/
#sidenav {
	color: #c34500;
	background-color: #ffffff;
	padding-left: 10px;
	border-right: 1px solid #d1d9df;
	border-bottom: 1px solid #d1d9df;
	border-left: 1px solid #d1d9df;
	border-radius: 0 0 0 5px;
	box-shadow: none;
}
#sidenav h3 {
	margin-left: 10px;
}
.ym-wbox.contentwrap {
	background: #ffffff;
}
.ym-wrapper .ym-col1 { /* remove after 4/18/13; it's now in yaml-screen-PAGE-layout.css */
  float: left;
}
#sidenav .expandcollapse {
	border-left: 2px solid #ffffff;
}
#sidenav ul li .nohref {
	border-left: 2px solid #ffffff;
	background-color: #ffffff;
	color: #373737;
}
#sidenav ul ul li .nohref {
	border-left: 12px solid #ffffff;
	background-color: #ffffff;
	color: #373737;
}
#sidenav ul ul ul li .nohref {
	border-left: 20px solid #ffffff;
	background-color: #ffffff;
	color: #373737;
}
#sidenav ul li .inactive {
	border-left: 2px solid #ffffff;
	background-color: #ffffff;
	color: #000000;
}
#sidenav ul li .inactive {
	border-left: 2px solid #ffffff;
	background-color: #ffffff;
}
#sidenav ul ul li .inactive {
	border-left: 10px solid #ffffff;
	background-color: #ffffff;
}
#sidenav ul ul ul li .inactive {
 	border-left: 18px solid #ffffff;
	background-color: #ffffff;
}
#sidenav ul li .selected {
	background-color: #c34500;
	color: #ffffff;
	border-right: none;
	border-radius: 0 5px 5px 0;
	margin: 0 0 0 -10px;
	padding: 5px 0px 5px 22px;
}
#sidenav ul ul li .selected {
	border-left: 10px solid #ffffff;
	background-color: #c34500;
	border-radius: 0 5px 5px 0;
	margin: 0 0 0 -20px;
	padding: 5px 0px 5px 32px;
}
#sidenav ul ul ul li .selected {
	border-left: 18px solid #ffffff;
	background-color: #c34500;
	border-radius: 0 5px 5px 0;
	margin: 0 0 0 -30px;
	padding: 5px 0px 5px 42px;
	font-weight: bold;
}
#sidenav ul {
	border-top: 1px solid #ffffff;
}
#sidenav ul li {
	background-color: #ffffff;
	border-bottom: 1px solid #ffffff;
	margin-right: 10px;
}
#sidenav ul li a {
	border-left: 2px solid #ffffff;
	color: #c34500;
}
#sidenav ul li a:hover, #sidenav ul li .indented, #sidenav ul li a:active, #sidenav ul li a:focus {
	border-left: 2px solid #ffffff;
	background-color: #ffffff;
	color: #615042;
	text-decoration:underline;
}
#sidenav ul ul {
	background-color: #ffffff;
	color: #c34500;
}
#sidenav ul ul li {
	border-bottom: 1px solid #ffffff;
	font-size: 12px;
	font-weight: normal;
}
#sidenav ul ul li a {
	border-left: 10px solid #ffffff;
	background-color: #ffffff;
	color: #c34500;
}
#sidenav ul ul li a:hover, #sidenav ul ul li .indented, #sidenav ul ul li a:active, #sidenav ul ul li a:focus {
	border-left: 10px solid #ffffff;
	background-color: #ffffff;
	color: #c34500;
	text-decoration:underline;
}
#sidenav ul ul ul {
 	background-color: #ffffff;
	color: #000000;
}
#sidenav ul ul ul li {
	border-bottom: 1px solid #ffffff;
	font-size: 11px;
	font-style: italic;
}
#sidenav ul ul ul li a {
 	border-left: 18px solid #ffffff;
 	background-color: #ffffff;
	color: #c34500;
	font-size: 11px;
	font-style: italic;
}
#sidenav ul ul ul li a:hover, #sidenav ul ul ul li .indented, #sidenav ul ul ul li a:active, #sidenav ul ul ul li a:focus {
	border-left: 18px solid #ffffff;
	background-color: #ffffff;
	color: #c34500;
}
.sidebox { 
	box-shadow: none;
	padding-bottom: 19px;
	/*margin-bottom: 0; /* removed because of microsites */
}
.sidebox h3, .sidebox h4 {
	color: #ffffff;
	border-bottom: 1px dotted #ffffff;
	margin: 0 20px; 
	padding: 1em 0 0.5em;
}
.sidebox p {
	padding: 10px 20px 5px;	
}
.sidebox h3.button {
	margin-bottom: 0;	
}
.bluebox {
	color: #252525;
	/*background: #e8bb73;*/ /*tan*/
	background: #d1d9df;
	margin-bottom: 0;
}
.bluebox a {
	color: #c34500;
	background: none;
}
.bluebox a:hover, .bluebox a:active, .bluebox a:focus {
	color: #615042;
	text-decoration: underline !important;
	background: none;
}
.bluebox .button a:hover { text-decoration: none !important; }
.bluebox .button a:hover, .bluebox .button a:active, .bluebox .button a:focus  { color: #ffffff; }
.bluebox h3, .bluebox h4 {
  color: #373737;
  border-bottom: 1px dotted #373737;
}

.graybox h3, .graybox h4 {
	color: #0F3242;
	border-bottom: 1px dotted #0F3242;
	/*padding: 1em 0 0.5em;*/
}
/*.graybox p {
	padding: 10px 20px 5px;	
}
.graybox h3.button {
	margin-bottom: 0;	
}*/
.degreedetails {
	margin-bottom: 10px;	
}
.degreedetails h3 {
	margin: 0;
	padding: 7px 2px 5px 20px;
	background-color: #373737;
}
.degreedetails p.standard-text-size {
	font-size: 1.2em;
	line-height: 1.5em;
}
.ltbluebox a {
	color: #3F342B; 
}/*dark brown*/
.ltbluebox li a:hover, .ltbluebox li a:active, .ltbluebox li a:focus {
	color: #ffffff;
	background-color: #c34500;
}
.sidebox h3.button {
	font-family: 'EksjaExtremesRegular';
	font-weight: normal;
	padding: 0.5em 1em;
}
/* Corner flip (fluid-height div) - used in sidebox on the last div <div id="triangle-bottomright"> */
#triangle-bottomright {
	width: 0px;
	height: 0px;
	border-bottom: 0; /* 2em solid #fff */
	border-left: 0; /* 2em solid #e2edf6 */
  float: right;
}
/* Corner flip (fixed-height div) - used in featurebox (requires "position: relative" on parent div.featurebox) */
#triangle-bottomright-fixed {
	width: 0px;
	height: 0px;
	border-bottom: 0; /* 2em solid #fff */
	border-left: 0; /* 2em solid #e2edf6 */
  position: absolute;
  right: 0;
  bottom: 0;
}
/****************************************************************************************/
/******************************** DIV/SPAN TEXTBOX STYLES *******************************/
.textBox {
	background-color: #f5f2ed;
	border-bottom: 1px solid #C9C1B8;
}
.dialogBox, .dialogBoxContact {
	background-color: #f5f2ed;
	border-bottom: 1px solid #C9C1B8;
}
.coursesfeature {
	background-color: #f5f2ed;
	padding: 6px 10px 10px;
	margin: 0 0 10px 10px;
}
/****************************************************************************************/
/************************************ HOMEPAGE STYLES ***********************************/
#featureSlideTimer {
	background: #615042;
}
.featureSlideSelectBtn {
	width: 7px;
	height: 7px;
	border-radius: 50%;
}
#featureSlideBtnWrap {
	bottom: 7px;	
}
div.featurebox {
	position: relative;
}
.featurebox p {
	color: #373737;
}
/*.featurebox h3, .featurebox h4 {
	font-size: 1.8em;	
}*/
div.featurebox a i.icon-table {
	display: none;
}
.featurebox h3.button {
	font-family: 'EksjaExtremesRegular';
	font-weight: normal;
	font-size: 1.3em;
	padding: 0.5em 1em;
	margin: 20px 20px 10px;
}
.three-column {
	margin: 2em 0;
	padding-bottom: 0;
}
.three-column h3 {
	font-family: 'EksjaExtremesRegular';
	font-weight: normal;
	margin: 0.7em 0 0.3em;
}
.three-column h3 a:link {
	color: #c34500;
}
.three-column p {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 0;
	padding-bottom: 1.5em;
}
.tint img {
	display: block;
    -moz-transition: opacity .3s linear .01s;
    -webkit-transition: opacity .3s linear .01s;
    -ms-transition: opacity .3s linear .01s;
    -o-transition: opacity .3s linear .01s;
    transition: opacity .3s linear .01s;
}
.tint {
	background: #c34500;
	display: block;
}
.tint-orange {
	background: #c34500;
}
.tint-white {
	background: #ffffff;
}
.tint-inline {
	display: inline-block;
}
a.tint:hover img, a.tint:active img, a.tint:focus img {
	opacity: 0.5;
}
a.tint.playbox:hover .play-button-right img, a.tint.playbox:active .play-button-right img, a.tint.playbox:focus .play-button-right img {
	opacity: 1;
}
a.playbox span.play-button-right {  
	opacity: 1;
}
.iconbox-grp span {
	position:absolute; 
	width:100%; 
	height:100%; 
	top:0; 
	left: 0;
}
.iconbox-grp div {
	width:32px; 
	height:32px; 
	float:left; 
	margin-right: 10px; 
	position:relative; 
	background:url('http://ecampus.oregonstate.edu/includes/2015/images/icon-sprites.png') no-repeat scroll 0 0 transparent;
}
div.magnifying-glass {	background-position: 0px 0px; }
div.finger-of-knowledge { background-position: 0px -32px; }
div.two-face { background-position: 0px -64px; }
div.question-mark { background-position: 0px -96px; }
div.arrow { background-position: 0px -128px; }
div.military { background-position: 0px -160px; }
div.dollar-sign { background-position: 0px -192px; }
div.dot { background-position: 0px -224px; }
div.cap { background-position: 0px -256px; }
div.pencil { background-position: 0px -288px; }
div.mail { background-position: 0px -320px; }
div.book { background-position: 0px -352px; }
div.computer { background-position: 0px -384px; }
div.sheet { background-position: 0px -416px; }
div.enews { background-position: 0px -448px; }
div.news { background-position: 0px -480px; }
div.winning { background-position: 0px -512px; }
div.globe { background-position: 0px -544px; }
div.earth { background-position: 0px -576px; }

div.magnifying-glass:hover { background-position: -32px 0px; }
div.finger-of-knowledge:hover { background-position: -32px -32px; }
div.two-face:hover { background-position: -32px -64px; }
div.question-mark:hover { background-position: -32px -96px; }
div.arrow:hover { background-position: -32px -128px; }
div.military:hover { background-position: -32px -160px; }
div.dollar-sign:hover { background-position: -32px -192px; }
div.dot:hover { background-position: -32px -224px; }
div.cap:hover { background-position: -32px -256px; }
div.pencil:hover { background-position: -32px -288px; }
div.mail:hover { background-position: -32px -320px; }
div.book:hover { background-position: -32px -352px; }
div.computer:hover { background-position: -32px -384px; }
div.sheet:hover { background-position: -32px -416px; }
div.enews:hover { background-position: -32px -448px; }
div.news:hover { background-position: -32px -480px; }
div.winning:hover { background-position: -32px -512px; }
div.globe:hover { background-position: -32px -544px; }
div.earth:hover { background-position: -32px -576px; }
/****************************************************************************************/
/************************************* FOOTER STYLES ************************************/
.footerwrap {
	border-top: none;
}
.footer h4 {
	font-size: 1.2em;
}
.footer {
	padding: 2em 0 0;
}
.footer p {
	font-size: 1.1em;	
}
/****************************************************************************************/
/***************************** HORIZONTAL NAVIGATION STYLES *****************************/
.hNavLinks .selected {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
}
.hNavTable {
	width: 100%;	
}
.hNav {
	padding: 0.6em 0 1.6em;
}
.skinny-bottom {
	margin-bottom: 23px;
}
.slim-bottom {
	margin-bottom: 15px;
}
/****************************************************************************************/
/************************************* BUTTON STYLES ************************************/
.button:hover, input[type="submit"]:hover { background: #9d3c26; }
.button:hover .button-tab:before { border-color: #9d3c26 transparent transparent transparent; }
.button, input[type="submit"] {
	font-weight: normal;
	position: relative;
	background: #c34500;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	display: table;
	font-family: 'EksjaExtremesRegular';
	padding: 0.4em 0.7em;
	border-radius: 0;
	box-shadow: none;
}
.button a { color: #ffffff; text-decoration: none; }
.button a:hover { color: #ffffff; text-decoration: none; }
.button-tab:before {
	content: "";
	position: absolute;
	display: block;
	border-style: solid;
	border-color: #c34500 transparent transparent transparent;
	bottom: -1em;
	left: 0;
	border-width: 1em 0 0 1em;
}
input[type="submit"] {
	border: none;
	font-size: 1.2em;
	padding: 3px 10px;
}
.button-white {
	background: #ffffff;
	color: #c34500;
}
.button-white:hover, .button-white:focus { 
	background: #eee; 
	border-color: #eee transparent transparent transparent; 
}
a.button-white, .button-white a, .button-white a:link, .button-white a:visited, .button-white a:hover, .button-white a:focus { 
	color: #c34500; 
	text-decoration: none; 
}
.fg-button {
	background: #c34500 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	font-family: 'EksjaExtremesRegular';
	font-weight: normal;
}
.fg-button:hover {
	background: #9D3C26 !important;
}
/****************************************************************************************/
/********************************* LANDING PAGE STYLES **********************************/
.textBox-column {
	padding: 15px 20px 15px 20px;
	font-size: 100%;
	display: block;
	width: 26%;
	max-width: 26%;
	float: right;
	text-align: left;
	margin: 0 0 10px 10px;
	background-color: #f5f2ed;
	border-bottom: 1px solid #C9C1B8;
}
.textBox-column h2, .textBox-column h3, .textBox-column p { padding: 0 0 10px 0; }
.textBox-column p:last-child { margin-bottom: 0; }
.textBox-request {
	background-color: #c34500;
	border: 0;
	padding-bottom: 20px;
}
.textBox-request h2 { 
	color: #ffffff;
	background-color: #ac2c00; 
	padding: 10px 10px 10px 10px; 
	margin: -20px -20px 20px -20px; 
	text-align: center; 
	vertical-align: middle; 
}
.textBox-button-holder {
	max-width: 300px;
	margin: auto;
	vertical-align: middle;	
}
.textBox-request h3.button-white {
	min-width: 80%;
}
.textBox-request h3, .textBox-request p {
	margin: auto;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
}
.textBox-request p {
	color: #ffffff;
}
h1.row-title {
	padding-top: 22px;
}
.list-column ul {
	padding-left: 10px;
}
.row-intro {
	margin-bottom: 25px;
}
.row-intro p {
  max-width: 660px;
}
.row-quote {
	background-color: #f5f2ed;
	margin: 0px -20px 20px;
	display: table-row;
	padding: 0 20px;
	vertical-align: middle;
}
.row-quote .ym-gl {
	margin-bottom: -3px;	
}
.quote-text-box, .quote-text-div {
	display: table;	/*This is for IE*/
	margin-right: 20px; 
}
.quote-text-box .ym-gbox-right, .quote-text-div .ym-gbox-right {
	padding-left: 1.9em;
	text-indent: -0.9em;
}
.quote-text-attribution {
	display: table-cell;  /*This is for IE*/
	vertical-align: middle;	 /*This is for IE*/
	height: 200px;
}
i.icon-quote-right, em.icon-quote-right, em.icon-file-text, em.icon-youtube-play {
	text-indent: 0;
}
p.quote-text {
	margin: 1.0em 0 0 0;
	padding: 0 20px;
	line-height: 1.8em;
	color: #615042;
}
p.quote-attribution {
	margin: 0 0.2em 1.0em 0;
	padding: 0.4em 0 0 2.6em;
	text-indent: -0.9em;
	line-height: 1.4em;
	color: #615042;
}
.quote-text-emphasis {
	font-size: 1.4em;
}
.select-box select {
	background: transparent;
  color: #9f9f9f;
	width: 288px;
	padding: 5px;
	line-height: 2;
	border: 0;
	border-radius: 0;
	height: 34px;
	-webkit-appearance: none;
	cursor: pointer;
}
.select-box select option {
  color: #252525;
}
.select-box {
	width: 260px;
	height: 34px;
	overflow: hidden;
	background: url("http://ecampus.oregonstate.edu/images/icons/icon-select-list.png") no-repeat right #ffffff;
	border: 1px solid #e7b8ab;
	cursor: pointer;
	margin: auto;
	vertical-align: middle;
}
.row-divider {
	display: flex; 
	margin: 10px -20px 0 -20px;
	padding: 0 20px 0 20px;
	text-align: center;
}
.row-divider .ym-g33 {
	border-right: 1px dotted #999;
}
.row-divider .ym-g32 {
	border: none;
}
.row-divider .ym-g33 .callout-box, .row-divider .ym-g32 .callout-box { padding: 1.5em 2.0em; }
.row-divider .ym-g33 .contact-box, .row-divider .ym-g32 .contact-box { padding: 2.0em; }
.ym-grid .ym-g33 .question-box, .ym-grid .ym-g32 .question-box { padding: 0.5em 1.5em 0.5em 0; }
.vertical-divider { min-height: 100%; }
.row-program-select { 
	margin: 0 -20px 0 -20px;
	padding: 20px;
	display: inline-block;
	text-align: center;
}
h2.row-program-heading { 
	padding: 10px 10px 10px 20px;
	margin: 20px -20px 0px -20px;
	text-align: center;
}
/****************************************************************************************/
/******************************** VIDEO THUMBNAIL STYLES ********************************/

/****************************************************************************************/
/************************************* MEDIA QUERIES ************************************/
@media screen {
	#mainwrap .titlebanner {
		/*background-color: transparent;
		background-image: url('http://ecampus.oregonstate.edu/includes/2016/images/titlebar_lg.png');*/
  }
  /*#mainwrap .titlebanner { background: transparent url("http://ecampus.oregonstate.edu/includes/2016/images/titlebar_bg.png") left top no-repeat; width: 100%; height: 92px; }*/
	#mainwrap .titlebanner { background: none; width: 100%; height: 92px; }
  #mainwrap .titlebanner .banner-logo { background: url("http://ecampus.oregonstate.edu/includes/2016/images/logo.png") no-repeat; width: 450px; height: 80px; margin: 0 0 0 210px; }
}
/****************************************************************************************/
/************************************* WIDTH > 960px ************************************/
@media screen and ( min-width: 960px ) {
	.textBox-request {
		position: absolute;
		width: 200px;
		height: 166px;
		top: 59px;
		left: 710px;
	}
	h1.row-title, .row-intro p, .row-intro h2, .row-intro h3 {
		margin-left: 10px;
	}
	img#top-ranked-logo {
		margin: -45px 40px 0 0;
	}
	img#top-ranked-logo-fixed {
		position: absolute;
		width: 141px;
		height: 133px;
		top: 106px;
		left: 773px;
	}
}
/****************************************************************************************/
/************************************* WIDTH < 977px ************************************/
@media screen and ( max-width: 976px ) {
	.textBox-request {
		left: 690px;
	}
}
/****************************************************************************************/
/************************************* WIDTH < 960px ************************************/
@media screen and ( max-width: 959px ) {
	#primary_nav_menu .nav_item.lvl1, #secondary_nav_menu .nav_item.lvl1 {
		padding: 0;
	}
	#primary_nav_menu a {
		padding: 0 2em;
		display: block;
	}
}
/****************************************************************************************/
/************************************* WIDTH < 760px ************************************/
@media screen and ( max-width: 759px ) {
	#mainwrap .titlebanner { 
		/*background-image: url('http://ecampus.oregonstate.edu/includes/2016/images/titlebar_med.png');*/
	}
  /*#mainwrap .titlebanner { background: transparent url("http://ecampus.oregonstate.edu/includes/2016/images/titlebar_bg.png") left top no-repeat; width: 100%; height: 74px; }*/
	#mainwrap .titlebanner { background: none; width: 100%; height: 74px; }
  #mainwrap .titlebanner .banner-logo { background: url("http://ecampus.oregonstate.edu/includes/2016/images/logo.png") no-repeat; background-size: 380px; -moz-background-size: 380px; width: 380px; height: 74px; margin: 0 0 0 160px; }
  /*.ie #mainwrap .titlebanner .banner-logo { background-image: none; background-size: 480px; width: 480px; height: 74px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ecampus.oregonstate.edu/includes/2016/images/logo-mobile.png', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ecampus.oregonstate.edu/includes/2016/images/logo-mobile.png', sizingMethod='scale')"; }*/
	#mainwrap #osu-tag {
		width: 150px;
		height: 58px;
		top: 0px;
		left: 0px;
	}
	.featurebox h3, .featurebox h4 { 
		font-size: 1.4em; 
	}
	#primary_nav_menu .nav_item.lvl1, #secondary_nav_menu .nav_item.lvl1 {
		padding: 0;
	}
	#primary_nav_menu a {
		padding: 0 1em;
		display: block;
	}
	.featurebox h3.button {
		font-size: 1.1em;
		line-height: 1.3em;
	}
	p.quote-text {
		margin: 0;
		padding: 10px 20px;
	}
	p.quote-attribution {
		margin-top: -10px;
		margin-right: 10px;
	}
	#toolhead .up-arrow {
		border-bottom: 5px solid #f5ebdd;
	}
}
/****************************************************************************************/
/************************************* WIDTH < 640px ************************************/
@media screen and ( max-width: 639px ) {
	#mainwrap .titlebanner { 
		/*background-image: url('http://ecampus.oregonstate.edu/includes/2016/images/titlebar_sm.png');*/
	}
  /*#mainwrap .titlebanner { background: transparent url("http://ecampus.oregonstate.edu/includes/2016/images/titlebar_bg.png") center top no-repeat; width: 100%; height: 45px; }*/
	#mainwrap .titlebanner { background: none; width: 100%; height: 45px; }
  #mainwrap .titlebanner .banner-logo { background: url("http://ecampus.oregonstate.edu/includes/2016/images/logo-mobile.png") no-repeat; background-size: 362px; -moz-background-size: 362px; width: 362px; height: 45px; margin: 0; }
  /*.ie #mainwrap .titlebanner .banner-logo { background-image: none; background-size: 362px; width: 362px; height: 45px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ecampus.oregonstate.edu/includes/2016/images/logo-mobile.png', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ecampus.oregonstate.edu/includes/2016/images/logo-mobile.png', sizingMethod='scale')"; }*/
	#mainwrap #osu-tag {
		width: 123px;
		height: 45px;
		left: 0px;
		top: 0px;
	}
	.askbtnwrap {
		clear: none;
	}
	div[class="mobile-searchbox"] input[type="checkbox"]:checked ~ div {
		width: auto;	
	}
	.searchbox {
		float: none;	
	}
	h1 { 
		/*color: #373737;*/
	}
	.featurebox h3, .featurebox h4 { 
		font-size: 2em; /*color: #4e7300;*/ 
	}
	div.featurebox { 
		height: 100%;
	}
	div.featurebox a i.icon-table { 
		display: inline-block;
	}
	div.featurebox #sessions-chart { 
		display: none;
	}
	/* mobile navigation and search box enhancements */
	.searchbox .searchform { 
		width: auto; 
	}
	#primary_nav_menu, #secondary_nav_menu {
		height: auto;	
	}
	#primary_nav_menu .nav_item.lvl1, #secondary_nav_menu .nav_item.lvl1 {
		background: #373737;
		border-bottom: 1px solid #565656;
		border-left: none;
		padding: 0;
		line-height: 34px;
	}
	#secondary_nav_menu .nav_item.lvl1 {
		border-bottom: 1px solid #aaaaaa;
	}
	#primary_nav_menu a {
		padding: 0;
		display: inline;
	}
	#primary_nav_menu .nav_item.lvl1 a, #secondary_nav_menu .nav_item.lvl1 a {
		padding-left: 20px;
	}
	#primary_nav_menu .nav_item.lvl1.expand {
		background: #565656;
	}	
	#secondary_nav_menu .nav_item.lvl1.expand {
		background: #f5ebdd;
	}
	#primary_nav_menu .nav_item.lvl1.expand a:hover {
		color: #ffffff !important;
	}
	#secondary_nav_menu .nav_item.lvl1.expand a:hover {
		color: #252525 !important;
		background: #f5ebdd;
	}
	#secondary_nav_menu .nav_item.lvl1.expand .nav_item.lvl2 a:hover {
		color: #fff !important;
		background: #c34500;
	}
	#primary_nav_menu #subtabhighlight a {
		color: #ffffff;
	}		
	#secondary_nav_menu #subtabhighlight a {
		color: #252525;
	}
	#primary_nav_menu .nav_item.lvl1.expand {
		color: #ffffff;
	}
	#secondary_nav_menu .nav_item.lvl1.expand {
		color: #252525;
	}	
	#primary_nav_menu .nav_item.lvl1 ul {
		border-top: 1px solid #565656 !important;
		background: #373737 !important;
		top: -1px;
	}	
	#secondary_nav_menu .nav_item.lvl1 ul {
		border-top: 1px solid #aaaaaa !important;
		background: #fff !important;
		top: -1px;
	}
	#primary_nav_menu .nav_item.lvl1 ul li, #secondary_nav_menu .nav_item.lvl1 ul li {
		border-bottom-color: #565656;
	}
	#primary_nav_menu .nav_item.lvl1 ul a {
		color: #fff !important;
	}
	#secondary_nav_menu .nav_item.lvl1 ul a {
		color: #252525 !important;
	}
	#primary_nav_menu .nav_item.lvl1.expand a {
		color: #ffffff;
	}	
	#secondary_nav_menu .nav_item.lvl1.expand a {
		color: #252525;
	}
	#primary_nav_menu .nav_item.lvl2, #secondary_nav_menu .nav_item.lvl2 {
		padding-bottom: 1px;	
	}
	#primary_nav_menu .nav_item.lvl2 a, #secondary_nav_menu .nav_item.lvl2 a {
		border-left: 15px solid #aaa;
	}
	#primary_nav_menu .nav_item.lvl1 ul li:hover, #secondary_nav_menu .nav_item.lvl1 ul li:hover {
		background: #c34500 !important;
	}
	#primary_nav_menu .nav_item.lvl1 ul li:hover a span, #secondary_nav_menu .nav_item.lvl1 ul li:hover a span {
		color: #ffffff !important;
	}
	#primary_nav_menu .nav_item.lvl1:focus ul {
		background: #252525 !important; 
	}
	#secondary_nav_menu .nav_item.lvl1:focus ul {
		background: #fff !important;
	}	
	#primary_nav_menu #subtabhighlight .nav_pointer, #secondary_nav_menu #subtabhighlight .nav_pointer {
		padding-right: 15px;
	}
	.tint {
		background: #ffffff;
	}
	#sidenav {
		padding-left: 0;
	}
	#triangle-bottomright-fixed {
		display: none;	
	}
	.featureSlideCaption {
		width: 80%;	
	}
	#featureSlideOverlay:hover, #featureSlideOverlay:active, #featureSlideOverlay:focus {
		top: 0px;
		height: 100%;
	}
	#featureSlideOverlay {
		/*height: 17%;
		top: 163px;*/
	}
	.textBox-column {
		width: auto !important;
		max-width: 100% !important;
		float: none;
		margin: 10px 0;
	}
	.textBox-request {
		margin-bottom: 20px;
	}
	h1.row-title {
		padding: 12px 0 10px 0;
	}
	img#top-ranked-logo {
		float: right;
		margin: 0 0 10px 10px;
	}
	.row-quote {
		background-color: transparent;
	}
	.quote-text-box, .quote-text-div {
		margin-top: -4px;
		margin-right: 0px;
	}
	.quote-text-box .ym-gbox-right, .quote-text-div .ym-gbox-right {
		background: #f5f2ed;
		padding-left: 1.9em;
		text-indent: -0.9em;
	}
	.quote-text-attribution {
		padding: 0.5em;
		height: auto !important;
	}
	.row-divider {
		display: block;
		margin: 0;
		padding: 0;
	}
	.row-divider .ym-g32, .row-divider .ym-g33 {
		margin: 0;
		padding: 10px 0 10px 0;
		border-right: none;
		border-bottom: 1px dotted #999;
	}
	.row-divider .ym-g33 .callout-box, .row-divider .ym-g32 .callout-box { padding: 0 0.5em; }
	.row-divider .ym-g33 .contact-box, .row-divider .ym-g32 .contact-box { padding: 1.5em; }
	.ym-grid .ym-g33 .question-box, .ym-grid .ym-g32 .question-box { padding: 0.5em; }
	.row-divider h3 { margin-top: 0.5em; }
	.row-quote img {
		border: solid #f5f2ed;
		border-width: 20px 20px 0;
	}
	.row-program-select .ym-g50 {
		margin-bottom: 15px;
	}
}
/****************************************************************************************/
/************************************* WIDTH < 411px ************************************/
@media screen and ( max-width: 410px ) {
	.row-quote img {
		border: none;
		border-width: 0;
		width: 100%;
	}
}
/****************************************************************************************/
/************************************* WIDTH < 350px ************************************/
@media screen and ( max-width: 349px ) {
	#mainwrap .titlebanner {
		/*background-image: url('http://ecampus.oregonstate.edu/includes/2016/images/titlebar_xsm.png');*/
  }
	/*#mainwrap .titlebanner { background: transparent url("http://ecampus.oregonstate.edu/includes/2016/images/titlebar_bg.png") center top no-repeat; width: 100%; height: 42px; }*/
	#mainwrap .titlebanner { background: none; width: 100%; height: 42px; }
	#mainwrap .titlebanner .banner-logo { background: url("http://ecampus.oregonstate.edu/includes/2016/images/logo-mobile.png") no-repeat; background-size: 334px; -moz-background-size: 334px; width: 334px; height: 42px; margin: 0; }
	/*.ie #mainwrap .titlebanner .banner-logo { background-image: none; background-size: 334px; width: 334px; height: 42px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ecampus.oregonstate.edu/includes/2016/images/logo-mobile.png', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ecampus.oregonstate.edu/includes/2016/images/logo-mobile.png', sizingMethod='scale')"; }*/
	#mainwrap #osu-tag {
		width: 114px;
		height: 42px;
		left: 0px;
	}
}

/****************************************************************************************/
/************************************** NEW STYLES **************************************/
/* tools/search icons */
#toolhead { background-color: #ffffff; }
#toolhead .tools {
	display: inline-block;
	background: none;
	border-radius: 0;
	box-shadow: none;
	width: auto;
	float: right;
	z-index: 901;
}
.tools i {
	cursor: pointer;
	font-size: 2.2em;
	padding: 0 7px;
	line-height: 50px;
}
.tools li i:hover, .tools li i:active, .tools li i:focus { color: #c34500; }
#toolhead .tools ul { text-align: right; }
#toolhead .tools .children {
	text-align: left;
	/*right: 0;
	left: auto;*/
}
.search {
  width: 162px;
  max-width: 162px;
  transition: all 0.3s ease;
  position: absolute;
  right: 36px;
  opacity: 1;
}
.search.collapsed {
  max-width: 0;
  opacity: 0;
}
.search.expanded {
  max-width: 162px;
  opacity: 1;
}
#search-input {
	overflow: hidden;
}
#search-input input {
	width: 155px;
	height: 24px;
	margin-top: 12px;
	margin-bottom: 14px; /* This margin makes it so the other tool dropdowns below the input don't expand on hover. */
	padding: 0 0 0 5px;
}
#search-input .btn-search {
	display: none;
	color: transparent;
  cursor: pointer;
  font: 0px/0 a;
  position: absolute;
  right: 1px;
	top: 1px;
  text-shadow: none;
  width: 40px;
	background-color: transparent;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNNDMuNyw0OC45NDdsLTEwLjg1LTkuMzk4Yy0zLjUsMi4xOTgtNy40NSwzLjI0OS0xMS40MDEsMy4yNDljLTUuNSwwLTEwLjk1LTIuMDQ5LTE1LjE0OS02LjI0OQoJYy00LjE1LTQuMi02LjMtOS42NTEtNi4zLTE1LjE1MWMwLTUuNSwyLjE0OS0xMC45OTgsNi4zLTE1LjE0OUMxMC41LDIuMDUsMTUuOTQ5LDAsMjEuNDQ5LDBjNS41LDAsMTAuOTk5LDIuMDUsMTUuMTUxLDYuMjQ5CgljNC4xOTksNC4xOTksNi4yNDksOS42NDgsNi4yNDksMTUuMTQ5YzAsMy45NTEtMS4wNTEsNy45LTMuMjUsMTEuNDAybDkuNCwxMC44NWMwLjYwMSwwLjgsMS4wMDIsMS41NDksMS4wMDIsMi4zCgljMCwwLjY5OS0wLjMwMiwxLjM1LTEuMDUxLDIuMDk5bC0wLjg1MSwwLjg1Yy0wLjc0OSwwLjc0OS0xLjQsMS4wNTEtMi4xLDEuMDUxQzQ1LjI1LDQ5Ljk0OSw0NC41LDQ5LjU0OCw0My43LDQ4Ljk0N3oKCSBNMzIuNzk5LDMyLjc0OGMzLjE0OS0zLjE0OCw0Ljc1LTcuMjUxLDQuNzUtMTEuMzVzLTEuNi04LjI0OC00Ljc1LTExLjM0OGMtMy4xLTMuMTUxLTcuMjUtNC43NTEtMTEuMzUtNC43NTEKCWMtNC4xLDAtOC4yLDEuNi0xMS4zNDksNC43NTFjLTMuMTUxLDMuMS00LjcsNy4yNDktNC43LDExLjM0OHMxLjU0OSw4LjIwMiw0LjcsMTEuMzVjMy4xNDksMy4xNTEsNy4yNDksNC43NTIsMTEuMzQ5LDQuNzUyCglDMjUuNTQ4LDM3LjUsMjkuNjk5LDM1Ljg5OSwzMi43OTksMzIuNzQ4eiIvPgo8L3N2Zz4K");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
	padding: 0;
}
.search-display {
	cursor: pointer;
}
#searchform {
	margin-bottom: 20px;
}
#searchform .inputtext {
	height: 20px;
}
.nav_has_children:hover .up-arrow, .nav_has_children:active .up-arrow, .nav_has_children:focus .up-arrow, .nav_has_children.hover .up-arrow {
	display: block;
	left: 31%;
}
/* secondary nav menu/submenu styles */
@font-face {
	font-family: 'OSUIcons';  src: url(http://ecampus.oregonstate.edu/includes/fonts/ESPNIcons.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}
.mainmenu {
	z-index: 100;
}
.submenu {
	z-index: 101;
	width: 100%;
	border-radius: 1px;
	box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
	overflow: visible;
	position: relative;
}
.submenu ul {
	height: auto;
	margin: 0;
	padding: 0;
	font-family: "EksjaExtremesRegular",Arial,Helvetica,Verdana,sans-serif;
	text-align: left;
}
.submenu ul li {
	display: inline-block;
	margin: 11px 10px 10px;
	color: #252525;
	position: relative;
	margin: 0;
	line-height: 40px;
	clear: both;
}
.submenu ul li a {
	color: #252525;
	padding: 0 10px;
	display: block;
}
.submenu ul li ul li {
	line-height: 30px;
}
.submenu ul:hover > li.sub a {
	/* turn all submenu links gray on hover, using selector */
	color: #888888;
}
#toolhead .submenu ul:hover > li.sub a {
	/* turn all tool links black on hover, using selector */
	color: #252525;
}

#toolhead .submenu ul li.nav_item.lvl1 a.link-icon:hover,
#toolhead .submenu ul li.nav_item.lvl1 a.link-icon:active,
#toolhead .submenu ul li.nav_item.lvl1 a.link-icon:focus {
	/* keeps the tools menu icons without background color on hover */
	color: #c34500;
	background: none;
}
#toolhead .submenu ul li a.link-icon {
	padding: 0;
}
.submenu ul li.page_item_has_children:hover .nav_head a {
	/* keeps the submenu parent link black */
	color: #252525;
}
.submenu ul li.page_item_has_children:hover .children a {
	/* keeps the submenu children links black */
	color: #252525;
}
.submenu ul:hover > li.sub a:before {
	/* remove all submenu highlights on hover, using selector */
	background-color: none;
	height: 0;
}
.submenu ul li.sub a:hover {
	/* turn submenu link (back to) black on hover */
	color: #252525;
}
.submenu ul li.sub a:hover:before {
	/* add orange submenu highlight on hover */
	background-color: #c34500;
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	right: 0;
}
.submenu ul li.sub-active a:before {
	/* add orange submenu highlight if active page */
	background-color: #c34500;
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	right: 0;
}
.submenu li a:hover, .submenu li a:active, .submenu li a:focus, .submenu li a.hover {
	text-decoration: none;
}
.submenu li.site_home a {
	color: #c34500;
	font-size: 1.4em;
}
#secondary_nav_menu .lvl1.site_home a:after {
	content: " |";
	margin-left: 15px;
	color: #252525;
}
.page_item_has_children.no-label a:after, .page_item_has_children a span:after {
	font-family: 'OSUIcons';
	content: "\E00D";
	font-weight: normal;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	visibility: inherit;
	text-transform: none;
	font-size: 1.7em;
	position: absolute;
}
.page_item_has_children.no-label .children a:after, .page_item_has_children .children a span:after {
	content: "";
}
#secondary_nav_menu .page_item_has_children {
	padding: 0 10px 0 0;
}
.subtabarrow:hover .up-arrow, .subtabarrow:active .up-arrow, .subtabarrow:focus .up-arrow {
	display: none;
}
.subtabarrow .up-arrow {
	display: inherit;
}
.up-arrow {
	display: none;
}
.up-arrow {
	width: 0px;
	height: 0px;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	position: absolute;
	bottom: 0px;
	left: 47.5%;
}
.mainmenu .up-arrow {
	border-bottom: 5px solid #f5ebdd;
}
#tools_menu .up-arrow {
	border-bottom: 5px solid #ffffff;
}
#tools_menu .children { background-color: #ffffff; }
#subnav, #subnav .children { background-color: #f5ebdd; }
.children {
	position: absolute;
	z-index: 99;
	min-width: 100%;
	white-space: nowrap;
	width: auto;
	overflow: hidden;
	box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
}
.children li {
	display: block;
	float: left;
	padding: 0;
	width: 100%;
}
.page_item_has_children:hover .children,
.nav_has_children:hover .children, .nav_has_children:active .children, .nav_has_children:focus .children, .nav_has_children.hover .children {
	display: block;
	max-height: 999px;
}
.submenu ul:hover > li.sub a {
	/* set submenu parent/child background */
	/*background-color: #f5ebdd;*/
}
.submenu ul:hover > li.lvl2 a {
	/* keep all submenu child links black unless hovered */
	color: #252525;
}
.submenu ul:hover > li.lvl2 a:hover, .submenu ul > li.lvl2 a:active, .submenu ul > li.lvl2 a:focus {
	/* turn submenu child links white-on-orange on hover */
	background-color: #c34500;
	color: #ffffff;
	width: 100%;
	text-decoration: none;
}
#secondary_nav_menu #osu-logo-fixed {
	display: none;
}
#secondary_nav_menu #osu-logo-fixed img {
	margin-bottom: -16px;
	margin-left: 10px;
}
#secondary_nav_menu #osu-logo-fixed.fixed {
	display: inline;
}
#secondary_nav_menu .lvl1.site_home.fixed a:before {
	/* option 1 */
	/*content: url(/includes/2016/images/osu-tag-30x26.gif);
	margin-right: 10px;*/
	/* option 2 */
	/*background-image: url('/includes/2016/images/osu-tag-30x26.gif');
	background-size: 30px 26px;
	display: inline-block;
	width: 30px;
	height: 26px;
	content: "";
	margin-right: 10px;
	padding: 6px 5px 6px 5px;*/
	/* option 3 */
	/*content: "OSU";
	color: #ffffff;
	background-color: #c34500;
	margin-right: 6px;
	padding: 6px 5px 6px 5px;*/
	/* option 4 */
	/*content: "OSU ";*/
}
#tools_menu ul li.sub a:hover:before {
	background-color: #252525;
	height: 0;
}
#toolhead .submenu ul:hover > li.sub a:hover, #toolhead .submenu a:active, #toolhead .submenu a:focus {
	color: #ffffff;
	background-color: #252525;
}
#toolhead li:focus, #toolhead a:focus {
	/* remove (blue) focus rectangles on click/tab */
	outline: none;
}
h1.entry-title a {
	color: #385e86;
}
.entry-meta, .entry-footer, .screen-reader-text, .nav-previous, .nav-next {
	font-family: "Arial",sans-serif,"Helvetica","Verdana","Geneva","Trebuchet MS","Tahoma";
  font-size: 1.2em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}
.entry-footer { 
	border-color: #373737;
  border-image: none;
  border-right: 0 none;
  border-style: none none dotted;
  border-width: 0 0 1px;
	padding-bottom: 1.5em;
}
footer.footer #nav-below a:link,
footer.footer #nav-below a:visited {
	color: #c34500;
}
footer.footer #nav-below a:hover,
footer.footer #nav-below a:active,
footer.footer #nav-below a:focus {
	color: #615042;
}
a.post-edit-link {
	background: green;
	border-radius: 5px;
	color: #ffffff;
	padding: 2px 5px;
	margin: 5px 0;
}
.alignleft {
	float: left;	
}
@media screen and ( max-width: 959px ) {
	#secondary_nav_menu .nav_item.page_item_has_children {
		padding: 0 10px 0 0;
	}
}
@media screen and ( max-width: 899px ) {
  #toolhead .tools {
		width: inherit;
		height: 51px;
		float: none;
	}
	#osu-tag {
		left: 0;	
	}
	#tools_menu .up-arrow {
		border-bottom: 5px solid #f5f2ed;
	}
}
@media screen and ( max-width: 639px ) {
	.mainmenu, .mainmenu .mobile-nav-label {
		background: #252525;
		color: #ffffff;
	}
	.submenu, .submenu .mobile-nav-label {
		background: #f5ebdd;
	}
	.subtabarrow .up-arrow {
		display: none;
	}
	#secondary_nav_menu #osu-logo-fixed.fixed {
		display: none;
	}
	#secondary_nav_menu .nav_item.lvl1 {
		background: #f5ebdd;
	}
	#secondary_nav_menu .nav_item.page_item_has_children {
		padding: 0;
	}
	#subnav ul li a {
		display: inline-block;
	}
	#subnav ul li ul li a {
		display: block;
	}
	#subnav ul li.sub ul li a:hover {
		text-decoration: none;
	}
	#subnav ul li ul li {
    line-height: 22px;
	}
	#subnav li.site_home a {
		color: #252525;
		font-size: 1.1em;
	}
	#subnav li.site_home a:hover {
		text-decoration: underline;
	}
	#subnav ul:hover > li.sub a {
		color: #252525;
	}
	#subnav ul:hover > li.sub a:before {
		background-color: none;
		height: 0;
	}
	#subnav ul li.sub a:hover {
		text-decoration: underline;
	}
	#subnav ul li.sub a:hover:before {
		background-color: none;
		height: 0;
		/*position: relative;*/
	}
	#subnav ul li.sub-active a:before {
		background-color: none;
		height: 0;
		/*position: relative;*/
	}
	#secondary_nav_menu .lvl1.site_home a:after {
		content: " Home";
		margin-left: 0;
	}
	.page_item_has_children.no-label a:after, .page_item_has_children a span:after {
		content: "";
	}
}

#indicator-640px { display: none; }
@media screen and ( max-width: 639px ) {
	#indicator-640px { display: block; }
}
#indicator-760px { display: none; }
@media screen and ( max-width: 759px ) {
	#indicator-760px { display: block; }
}

/* Modified version of MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
/* //cdn-images.mailchimp.com/embedcode/classic-10_7.css */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0;}
#mc_embed_signup h2 {padding:0; margin:15px 0;}
#mc_embed_signup input {border: 1px solid #ABB0B2;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; border: 0 none; cursor: pointer; display: inline-block; margin: 0;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:6px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:0; padding:5px 10px 0 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}
