/*
Theme Name: Schiller International University
Theme URI: http://www.schiller.edu/
Description: Schiller International University WordPress Theme
Version: 2.0 FV
Author: click5 Interactive
Author URI: http://www.click5interactive.com/
Tags: 960px fixed width, three columns, widgets
*/


/* Elements */

html {
	overflow-y: scroll !important;
}

body {
	margin: 0;
	padding: 0;
	color: #444;
	font-family: 'Open Sans', helvetica, arial, tahoma, verdana, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 19px;
	background: #9a012d url(images/bg.jpg) center 121px repeat-x;
}

* {
	margin: 0;
	padding: 0;
	border: 0;
}


/* Body */

#wrap {
	width: 960px;
	height: 100%;
	margin: 0 auto 0px auto;
	padding: 158px 0 0 0;
	background: #fff;
	-moz-box-shadow:    0px 0px 25px 0px #232323;
	-webkit-box-shadow: 0px 0px 25px 0px #232323;
	box-shadow:         0px 0px 25px 0px #232323;
}

#col-left {
	float: left;
	width: 170px;
	min-height: 600px;
	margin: 0 0 30px 25px;
	padding: 0 0 5px 0;
	border-top: 1px solid #e5e5e5;
	background: transparent url(images/shadow-left.jpg) top right no-repeat;
}

#col-left-dbl {
	float: left;
	width: 700px;
	min-height: 500px;
	margin: 0 0 30px 25px;
	padding: 0 0 5px 0;
	border-top: 1px solid #e5e5e5;
}

#col-middle {
	float: left;
	width: 530px;
	min-height: 500px;
	margin: 0 0 30px 0;
	padding: 0 0 5px 0;
	border-top: 1px solid #e5e5e5;
}

#col-middle-dbl {
	float: left;
	width: 738px;
	min-height: 500px;
	margin: 0 0 30px 0;
	padding: 0 0 5px 0;
	border-top: 1px solid #e5e5e5;
}

#col-right {
	float: left;
	width: 230px;
	min-height: 600px;
	margin: 0 0 30px 0;
	background: transparent url(images/shadow-right.jpg) top left no-repeat;
}

#col-wide {
	width: 942px;
	min-height: 500px;
	margin: 0 auto 10px auto;
	padding: 0;
}

#home-col-left {
	float: left;
	width: 640px;
	min-height: 450px;
	padding: 20px 0 25px 0;
}

#home-col-right {
	float: right;
	width: 312px;
	padding: 72px 0 25px 0;
}


/* Top Links */

#top-links-wrap {
	z-index: 1000;
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
	border-top: 3px solid #830125;
}

#top-links-wrapper {
	width: 960px;
	height: 30px;
	margin: 0 auto;
}

#top-links-wrap #top-links {
	float: right;
	width: 275px;
	height: 30px;
	padding-right: 24px;
	color: #f6faf7;
	font-family: 'Open Sans', georgia, helvetica, arial, tahoma, verdana, sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 26px;
	text-align: right;
	background: #830125 url(images/top-links-bg.jpg) left top no-repeat;
}
#top-links-wrap #top-links a { color: #f6faf7; text-decoration: none; }
#top-links-wrap #top-links a:hover { color: #f6faf7; text-decoration: underline; }


/* Header */

#header-wrap {
	z-index: 900;
	position: relative;
	width: 100%;
	background: #fff url(images/header-bg.gif) left bottom repeat-x;
	box-shadow: 0 1px 9px 1px #323232;
}

#header-wrap.sticky {
	position: fixed;
	left: 0;
	top: 0;
}

#header {
	width: 960px;
	height: 125px;
	margin: 0 auto;
	z-index:99;
}

#header #logo {
	float: left;
	width: 375px;
	height: 89px;
}

#header #logo a {
	width: 275px;
	height: 80px;
	display: block;
	text-indent: -9999px;
	background: transparent url(images/logo.jpg) 24px -2px no-repeat;
	margin: 0;
}

#header #header-buttons {
	clear: right;
	float: right;
	padding: 30px 4px 0 0;
}

#header #header-button-1 { float: left; max-width: 180px; max-height: 38px; margin: 0 20px 0 0; padding-top: 2px; }
#header #header-button-1 img { max-width: 170px; }
#header #header-button-2 { float: left; width: 120px; height: 38px; margin: 0 20px 0 0; text-indent: -9999px; background: transparent url(images/header-buttons.jpg) -205px top no-repeat; }
#header #header-button-3 { float: left; width: 105px; height: 38px; margin: 0 20px 0 0; text-indent: -9999px; background: transparent url(images/header-buttons.jpg) -350px top no-repeat; }

#hero {
	width: 960px;

	height: 278px;
	margin: 0 auto;
	background: transparent url(images/hero.jpg) left top no-repeat;
}

.home #hero {
	position: relative;
	left: -13px;
	top: 0;
	width: 984px;
	height: 393px;
	margin: 0 auto;
	background: transparent url(images/hero-home.png) left top no-repeat;
}

.slides #hero {
	position: relative;
	left: -13px;
	top: 0;
	width: 984px;
	height: 393px;
	margin: 0 auto;

}

#hero-links { display: none; }
.home #hero-links { display: block; margin-left: 13px; padding-top: 272px; }
.home #hero #hero-link-1 { float: left; width: 320px; height: 90px; margin: 0 1px 0 0; text-indent: -9999px; }
.home #hero #hero-link-2 { float: left; width: 320px; height: 90px; margin: 0 1px 0 0; text-indent: -9999px; }
.home #hero #hero-link-3 { float: left; width: 318px; height: 90px; margin: 0; text-indent: -9999px; }

.home #hero-showcase { display: none; }
#hero-showcase {
	position: relative;
	width: 984px;
	height: 95px;
	left: -12px;
	top: 160px;
	background: transparent url(images/hero-showcase.png) 0px 0px no-repeat;
	z-index: 1;
}


/* Navigation */

#nav {
	clear: both;
	width: 965px;
	height: 35px;
	overflow: hidden;
	margin: 0 auto;
}

#nav ul {
	height: 35px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	border-left: 1px solid #dadada;
}

#nav ul li {
	float: left;
	height: 35px;
	margin: 0;
	padding: 0;
	background: none;
	border-right: 1px solid #dadada;
}
#nav ul li:last-child { float: right; }

#nav ul li a {
	display: block;
	margin: 0;
	padding: 0 21px 0 21px; 
	color: #000;
	font-family: Georgia, helvetica, arial, tahoma, verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 35px;
	text-decoration: none;
	text-transform: uppercase;
}

#nav ul li a:hover, #nav ul li:hover a, #nav ul li.current-menu-item a:hover, #nav ul li.sfHover a {
	background: #830125; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzMDEyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMDA3MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #830125 0%, #a00732 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#830125), color-stop(100%,#a00732)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #830125 0%,#a00732 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #830125 0%,#a00732 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #830125 0%,#a00732 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #830125 0%,#a00732 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#830125', endColorstr='#a00732',GradientType=0 ); /* IE6-8 */
	color: #fff;
	text-decoration: none;
}

#nav ul li.current-menu-item {  }
#nav ul li.current-menu-item a { 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzMDEyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMDA3MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #830125 0%, #a00732 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#830125), color-stop(100%,#a00732)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #830125 0%,#a00732 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #830125 0%,#a00732 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #830125 0%,#a00732 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #830125 0%,#a00732 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#830125', endColorstr='#a00732',GradientType=0 ); /* IE6-8 */
	color: #fff; 
}

/* Drop-Down Menu */
#nav ul.menu li ul { 
	position: absolute; z-index: 999; left: -999em; width: auto; height: auto; margin: 0; padding: 0 0 10px 0; background: #e6e6e6; border: 0; border-bottom: 3px solid #fff;
	-moz-box-shadow:    0px 6px 9px 1px #323232;
	-webkit-box-shadow: 0px 6px 9px 1px #323232;
	box-shadow:         0px 6px 9px 1px #323232; }
	#nav ul.menu li ul li,
	#nav ul.menu li.sfHover ul li,
	#nav ul.menu li ul li.current-menu-item { float: none; height: auto; margin: 0; padding: 0; border: 0; }
	#nav ul.menu li ul li a,
	#nav ul.menu li.current-menu-item ul li a
	#nav ul.menu li ul li.current-menu-item a { width: auto; height: auto; margin: 0; padding: 10px 40px 10px 36px !important; color: #870126; font-size: 17px; line-height: 23px; text-transform: none; background: #e6e6e6; filter: none; }
	#nav ul.menu li ul li:last-child a, #nav ul.menu li.current-menu-item ul li:last-child a {  }
	#nav ul.menu li ul li a:hover,
	#nav ul.menu li.current-menu-item ul li a:hover { color: #870126; text-decoration: underline; background: transparent; }

	#nav ul.menu li ul ul { position: relative; margin: 0 0 0 36px; padding: 0; border: 0; border-left: 1px solid #c4d1ca;
		-moz-box-shadow:    0px 0px 0px 0px transparent;
		-webkit-box-shadow: 0px 0px 0px 0px transparent;
		box-shadow:         0px 0px 0px 0px transparent; }
		#nav ul.menu li ul ul li { float: none; }
		#nav ul.menu li ul ul li a { padding: 4px 40px 5px 16px; color: #252525; font-family: 'Open Sans', helvetica, arial, tahoma, verdana, sans-serif; font-size: 13px; line-height: 18px; }
		#nav ul.menu li ul ul li a:hover,
		#nav ul.menu li.current-menu-item ul ul li a:hover,
		#nav ul.menu li ul li.current-menu-item ul li a:hover { color: #151515; text-decoration: underline; }
		#nav ul.menu li:hover, #nav ul.menu li.hover { position: static; }
		#nav ul.menu li:hover ul ul, #nav ul.menu li.sfhover ul ul { left: 0; }
		#nav ul.menu li:hover ul, #nav ul.menu li.sfhover ul { left: auto; }


		/* Home Page */

		ul#tabs-nav {
			width: 595px;
			height: 42px;
			margin: 10px 0 0 25px;
			padding: 0;
			background: transparent url(images/tabs-bg.gif) left bottom repeat-x;
		}

		ul#tabs-nav li {
			float: left;
			margin: 0;
			padding: 0;
			list-style-type: none;
			list-style-image: none;
			background: #f0f0f0 url(images/tabs-bg.gif) left bottom repeat-x;
		}
		ul#tabs-nav li:last-child { float: right; }

		ul#tabs-nav li a {
			display: block;
			height: 38px;
			padding: 0 21px 0 22px;
			color: #383838;
			font-family: 'Lora', helvetica, arial, tahoma, verdana, sans-serif;
			font-size: 15px;
			font-weight: 400;
			line-height: 38px;
			text-decoration: none;
			background: transparent url(images/tabs-divider.gif) right top no-repeat;
			border-top: 4px solid #fff;
		}
		ul#tabs-nav li:last-child a { background-image: none; }

		ul#tabs-nav li a:hover, ul#tabs-nav li.ui-tabs-active a {
			color: #fff;
			line-height: 33px;
			text-decoration: none;
			background: #840126 url(images/tabs-current.gif) left bottom repeat-x;
			border-top: 4px solid #840126;
		}

		#tabs-1-bottom,
		#tabs-2-bottom,
		#tabs-3-bottom,
		#tabs-4-bottom {
			clear: both;
			margin: 0 20px 0 25px;
			padding: 8px 0 15px 0;
			border: 1px solid #dadada;
		}

		/* News Feed */
		#home-feed #post-container .post {
			float: left;
			width: 280px;
			height: 97px;
			margin: 18px 0 0 10px;
			padding: 0;
			border-bottom: 1px solid #dadada;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		#home-feed #post-container .post .thumbnail {
			height: 76px;
			width: 77px;
			float: left;
			padding: 0;
			margin: 5px 10px 10px 0;
		}
		#home-feed #post-container .post h2, 
		#home-feed #post-container .post h2 a {
			font-family: georgia, arial, helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;

			color: #870126;
			padding: 0;
			margin: 0;
			line-height: 20px;
		}
		#home-feed #post-container .post p.date {
			font-family: 'Open Sans', arial, helvetica, sans-serif;
			font-size: 10px;
			font-weight: normal;
			line-height: 12px;
			color: #b1b1b1;
			padding: 0;
			margin: 0;
		}
		#home-feed #post-container .post p {
			margin: 0;
			font-family: 'Open Sans', arial, helvetica, sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #000;
			padding: 1px 0 0 0;
			line-height: 15px;
		}

		#home-col-right h2, #home-col-right p { padding-left: 0; }

		#home-col-right a img {
			margin: 0 0 5px 0;
		}

		#student-success {
			padding: 0 0 20px 0;
			background: transparent;
			width: 960px;
			margin: 0 auto;
		}

		#student-success p{
			font-size: 12px;
		}

		#student-success h3 {
			padding: 25px 30px 12px 30px;
			color: #fff;
			font-size: 22px;
			line-height: 36px;
		}

		#student-success p {
			margin: 0;
			padding: 2px 0 12px 30px;
			color: #e7b3c3;
		}
		#student-success p.studentsquoute {
			min-height: 75px;
		}

		#student-success p img {
			border: 5px solid #fff;
		}

		#student-success p span {
			color: #fff;
			font-size: 13px;
			font-style: italic;
		}


		/* Content */

		h1, h2, h3, h4, h5, h6 {
			margin: 0;
			padding: 12px 0 6px 0;
			color: #9b012c;
			font-family: 'Lora', helvetica, arial, tahoma, verdana, sans-serif;
			font-weight: 400;
		}
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
		h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { color: #222; font-weight: 600; }

		h1 { font-size: 28px; line-height: 32px; padding: 16px 25px 16px 25px; }
		h2 { font-size: 22px; line-height: 26px; padding: 16px 25px 10px 25px; }
		h3 { font-size: 20px; line-height: 24px; padding: 14px 25px 10px 25px; }
		h4 { font-size: 17px; line-height: 21px; padding: 12px 25px 10px 25px; }
		h5 { font-size: 15px; line-height: 19px; padding: 10px 25px 10px 25px; }
		h6 { font-size: 12px; line-height: 16px; padding: 8px 25px 10px 25px; }

		hr {
			color: #dcdcdc;
			background: #dcdcdc;
			height: 1px;
		}

		p {
			margin: 0;
			padding: 2px 25px 16px 25px;
		}

		a {
			color: #9b012c;
			font-weight: 400;
			text-decoration: underline;
		}

		a:hover {
			color: #9b012c;
			text-decoration: none;
		}

		a:active, a:focus {
			outline: none;
		}

		strong {
			color: #444;
		}

		small {
			color: #777;
			font-size: 11px;
			line-height: 16px;
			margin: 0;
		}

		blockquote {
			background: #efefef;
			margin: 0 15px;
		}

		blockquote p {
			padding: 8px 10px 9px 10px;
		}

		ul {
			margin: 0;
			padding: 4px 0 12px 25px;
			list-style-type: none;
			list-style-image: none;
		}

		ul ul {
			padding: 12px 15px 0 12px;
		}

		ol {
			margin: 0;
			padding: 4px 0 12px 45px;
		}

		ol ol, ol ul {
			padding: 12px 15px 0 12px;
		}

		li, ol ul li {
			padding: 0 0 8px 18px;
			background: transparent url(images/bullet.gif) left 6px no-repeat;
		}
		ol li {
			padding: 0 0 8px 4px;
			background-image: none;
		}

		dl {
			margin: 0;
			padding: 4px 40px 12px 55px;
		}

		dt {
			padding: 0 0 6px 0;
			font-weight: bold;
		}

		dd {
			padding: 0 0 9px 0;
			font-style: italic;
		}

		.read-more {
			padding: 0 14px 0 0;
			background: transparent url(images/i-arr.gif) right center no-repeat;
		}

		.red,
		.red a { color: #ff0000; }


		.col2 {
			float: left;
			width: 490px;
		}
		#col-left .col2 { width: 240px; }
		.col2 h1, .col2 h2, .col2 h3, .col2 h4, .col2 h5, .col2 h6, .col2 p { margin-right: 20px; }
		.col2.last { width: 470px; }
		.col2.last h1, .col2.last h2, .col2.last h3, .col2.last h4, .col2.last h5, .col2.last h6, .col2.last p, .col2.last ul { margin-right: 0; }

		.col3 {
			float: left;
			width: 330px;
		}
		.col32 {
			float: left;
			width: 660px;
		}
		.col3 h1, .col3 h2, .col3 h3, .col3 h4, .col3 h5, .col3 h6, .col3 p,
		.col32 h1, .col32 h2, .col32 h3, .col32 h4, .col32 h5, .col32 h6, .col32 p { margin-right: 30px; }
		.col3 ul, .col32 ul { padding: 0 30px 12px 35px; }
		.col3.first p { margin-right: 33px; }
		.col3.last { width: 300px; }
		.col3.last h1, .col3.last h2, .col3.last h3, .col3.last h4, .col3.last h5, .col3.last h6, .col3.last p, .col3.last ul { margin-right: 0; }

		.col4 {
			float: left;
			width: 232px;
		}
		#col-left .col4 { width: 155px; }
		.col4 h1, .col4 h2, .col4 h3, .col4 h4, .col4 h5, .col4 h6, .col4 p { padding-right: 0; }
		.col4.last { width: 202px; }
		.col4.last h1, .col4.last h2, .col4.last h3, .col4.last h4, .col4.last h5, .col4.last h6, .col4.last p, .col4.last ul { padding-right: 0; }

		.post { margin-bottom: 15px; }

		.postpublishdate {
			margin: 0;
			padding: 0 25px 10px 25px;
		}

		.postmetadata {
			clear: both;
			font-size: 12px;
			margin: 2px 30px 5px 30px;
			padding: 11px 18px;
			background: #efefef;
		}

		.pagination {
			display: block;
			font-size: 13px;
			text-align: center;
			margin: 10px 0 15px 0;
		}

		.pagination a { 
			color: #848484;
			margin: 2px;
			padding: 4px 8px;
			border: 1px solid #cecece;
		}

		.pagination a:hover { 
			color: #0077a2;
			border: 1px solid #aaa;
			text-decoration: none;
			background: #f3f3f3;
		}

		.pagination .on { 
			color: #fff;
			margin: 2px;
			padding: 4px 8px;
			font-weight: normal;
			border: 1px solid #0077a2;
			background: #0077a2;
		}


		/* Breadcrumbs */

		#breadcrumb {
			color: #c5c5c5;
			font-size: 11px;
			line-height: 16px;
			margin: 0;
			padding: 22px 40px 15px 35px;
		}

		#breadcrumb a { color: #c5c5c5; text-decoration: none; }
		#breadcrumb a:hover { color: #870126; text-decoration: none; }


		/* Search form */

		#searchform {
			margin: 20px auto 5px auto;
			padding: 0;
			text-align: center;
		}

		#searchform #s {
			width: 150px;
			padding: 3px;
			color: #666;
			font-family: 'Open Sans', arial, tahoma, verdana, helvetica, sans-serif;
			font-size: 14px;
			border: 1px solid #aaa;
		}

		#searchform #searchsubmit {
			padding: 2px;
			color: #666;
			font-family: 'Open Sans', arial, tahoma, verdana, helvetica, sans-serif;
			font-size: 14px;
			background: #eee;
			border: 1px solid #f16459;
		}


		/* Various Tags & Classes */

		.screen-reader-text {
			position: absolute;
			left: -1000em;
		}

		.thread-alt { background-color: #f8f8f8; }

		.thread-even { background-color: white; }

		.depth-1 { border: 1px solid #ddd; }

		.even { border-left: 1px solid #ddd; }

		cite { font-weight: bold; }


		/* Left column */

		#col-left ul#sub-nav {
			margin: 0;
			padding: 0;
			list-style-type: none;
			list-style-image: none;
		}

		#col-left ul#sub-nav li {
			margin: 0;
			padding: 0;
			background: none;
			border-bottom: 1px solid #fff;
		}

		#col-left ul#sub-nav li a {
			display: block;
			padding: 7px 5px 7px 10px;
			color: #383838;
			font-family: 'Lora', helvetica, arial, tahoma, verdana, sans-serif;
			font-size: 14px;
			font-weight: 400;
			line-height: 20px;
			text-decoration: none;
		}

		#col-left ul#sub-nav li span {
			display: block;
			padding: 7px 5px 7px 10px;
			color: #989898;
			font-family: 'Lora', helvetica, arial, tahoma, verdana, sans-serif;
			font-size: 14px;
			font-weight: 400;
			line-height: 20px;
			text-decoration: none;
		}

		#col-left ul#sub-nav li.sub-nav-secondary a {
			padding: 8px 5px 8px 22px;
			font-size: 12px;
			line-height: 17px;
		}

		#col-left ul#sub-nav li a:hover,
		#col-left ul#sub-nav li#sub-nav-current a {
			color: #870126;
			background: transparent url(images/sub-nav-over.jpg) right top repeat-y;
			text-decoration: none;
		}


		/* Right column styles */

		#col-right h1, #col-right h2, #col-right h3, #col-right h4, #col-right h5, #col-right h6 { padding-left: 0; }

		#col-right p {
			margin: 0;
			padding: 0 0 12px 0;
		}

		#form {
			width: 205px;
			height: 200px;
			background: transparent url(images/form_bg.jpg) top left no-repeat;
			background-size: 205px auto;
		}
		#form form {
			width: 180px;
			padding: 0;
			margin: 0 0 0 18px;
			padding: 8px 0 0 0;
		}
		#form form h2 {
			margin: 0 0 10px 0;
			padding: 8px 0 4px 1px;
			color: #fff;
			text-shadow: -1px -1px 4px #000000;
			filter: dropshadow(color=#000000, offx=-1, offy=-1);
		}
		#form form input[type="submit"]{
			width: 98px;
			height: 27px;
			margin: 3px 0 0 0;
			padding: 0;
			font-family: 'Open Sans', helvetica, arial, sans-serif;
			font-weight: 600;
			font-size: 13px;
			line-height: 20px;
			text-transform: lowercase;
			color: #fff;
			background: transparent url(images/btn.png) center center no-repeat;
			border: 0;
			cursor: pointer;
		}
		#form form select{
			width: 165px;
			height: 34px;
			padding: 6px 10px 4px 6px;
			color: #444;
			font-family: 'Open Sans', helvetica, arial, sans-serif;
			font-size: 13px;
			font-weight: 400;
			line-height: 24px;
			-webkit-box-shadow: inset  1px 1px 3px 0px #000000;
			box-shadow: inset  1px 1px 3px 0px #000000;
			appearance:none;
			-moz-appearance:none; /* Firefox */
			-webkit-appearance:none; /* Safari and Chrome */
			background: #fff url(images/down-arrow.jpg) 140px center no-repeat;
			border: 0;
			border-radius: 6px;
			cursor: pointer;
		}

		#col-right #sidebar-buttons {
			clear: left;
			padding: 40px 0 0 0;
		}

		#col-right #sidebar-buttons h4 { padding: 0 30px 10px 18px; font-size: 22px; line-height: 26px; }

		#col-right #sidebar-button-1 { display: block; width: 205px; height: 40px; margin: 0 0 10px 0; text-indent: -9999px; background: transparent url(http://www.schiller.edu/wp-content/uploads/2013/12/schiller-sidebar-buttons_1127.jpg) 16px top no-repeat; border-bottom: 1px solid #f0f0f0; }
		#col-right #sidebar-button-2 { max-width: 190px; max-height: 47px; margin: 0 0 10px 15px; }
		#col-right #sidebar-button-3 { display: block; width: 205px; height: 40px; margin: 0 0 10px 0; text-indent: -9999px; background: transparent url(http://www.schiller.edu/wp-content/uploads/2013/12/schiller-sidebar-buttons_1127.jpg) 16px -104px no-repeat; border-bottom: 1px solid #f0f0f0; }


		#col-right .widget { padding: 0 0 25px 0; }

		#col-right ul, #col-right ul ol {
			margin: 0;
			padding: 0;
			list-style-type: none;
			list-style-image: none;
		}

		#col-right ul ul {
			margin: 5px 0 10px 5px;
			list-style-type: none;
			list-style-image: none;
		}

		#col-right ul ol {
			margin: 5px 0 0 40px;
		}

		#col-right ul ul li {
			margin: 0;
			padding: 0 0 8px 12px;
		}

		#col-right #searchform {
			margin: 20px 40px 5px 40px;
			padding: 0;
			text-align: left;
		}

		#col-right #searchform #s {
			width: 150px;
			padding: 3px;
			color: #666;
			font-family: 'Open Sans', arial, tahoma, verdana, helvetica, sans-serif;
			font-size: 14px;
			border: 1px solid #aaa;
		}

		#col-right #searchsubmit {
			padding: 2px;
			color: #666;
			font-family: 'Open Sans', arial, tahoma, verdana, helvetica, sans-serif;
			font-size: 14px;
			background: #eee;
			border: 1px solid #f16459;
		}


		/* Forms */

		form {
			margin: 6px 20px 16px 25px;
			padding: 0;
		}
		.col2 form { margin: 68px 0 0 65px; }

		form h1, form h2, form h3, form h4, form h5, form h6, form p {
			clear: both;
			padding-left: 0;
			padding-right: 0;
		}

		fieldset {
			clear: both;
		}

		legend {
			clear: both;
			padding: 15px 0 12px 0;
			color: #9b012c;
			font-family: 'Lora', helvetica, arial, tahoma, verdana, sans-serif;
			font-size: 17px;
			font-weight: 400;
			line-height: 21px;
		}

		label {
			float: left;
			width: 200px;
			margin: 0;
			padding: 3px 0 0 0;
			line-height: 18px;
		}
		.wpcf7-quiz-label { display: none; }

		input {
			float: left;
			width: 300px;
			margin: 0 10px 10px 0;
			padding: 4px;
			color: #777;
			font-family: 'Open Sans', helvetica, arial, tahoma, verdana, helvetica, sans-serif;
			font-size: 14px;
			background: #fdfdfd;
			border: 1px solid #aaa;
		}
		input.checkbox,
		.wpcf7-checkbox input {
			width: auto;
			margin: 4px 10px 12px 0;
		}
		.wpcf7-form-control-wrap.city input { width: 150px; margin-right: 8px; }
		.wpcf7-form-control-wrap.state input { width: 64px; margin-right: 8px; }
		.wpcf7-form-control-wrap.zip input { width: 50px; margin-right: 8px; }

		input.error,
		input.wpcf7-not-valid { border: 1px solid #ec2b2b; }

		.wpcf7-not-valid-tip { display: none; }

		input[type=submit], .f-button {
			display: block;
			float: left;
			width: auto;
			margin: 6px 10px 10px 0;
			padding: 4px 25px;
			color: #fff;
			font-family: 'Open Sans', helvetica, arial, tahoma, verdana, helvetica, sans-serif;
			font-size: 14px;
			text-decoration: none;
			background: #aaa;
			border: 1px solid #aaa;
			cursor: pointer;
		}
		input[type=submit]:hover, .f-button:hover { color: #fff; }

		select {
			float: left;
			width: 185px;
			color: #777;
			font-family: 'Open Sans', helvetica, arial, tahoma, verdana, helvetica, sans-serif;
			font-size: 14px;
			padding: 2px;
			margin: 0 10px 10px 0;
			background: #fdfdfd;
			border: 1px solid #aaa;
		}

		select optgroup option { padding-left: 12px; }

		select.error,
		select.wpcf7-not-valid { border: 1px solid #ec2b2b; }

		textarea {
			float: left;
			width: 300px;
			height: 75px;
			color: #777;
			font-family: 'Open Sans', helvetica, arial, tahoma, verdana, helvetica, sans-serif;
			font-size: 14px;
			padding: 4px;
			margin: 0 0 10px 0;
			background: #fdfdfd;
			border: 1px solid #aaa;
		}


		/* Online Application */

		.degree_text {
			clear: both;
			margin: 5px 0 15px 0;
			padding: 10px 16px 0 16px;
			font-weight: 600;
			line-height: 20px;
			background: #f1f1f1;
			border: 1px solid #ddd;
		}


		/* Tables */

		table {
			padding: 0;
			margin: 2px 25px 16px 25px;
			border: 0;
		}

		table caption {
			color: #444;
			background: #ddd;
			padding: 5px 10px;
			font-family: 'Open Sans', helvetica, arial, tahoma, verdana, sans-serif;
			font-size: 17px;
			line-height: 21px;
			text-align: left;
			font-weight: bold;
			border-bottom: 1px solid #fff;
		}

		table thead tr th, table tr th {
			text-align: left;
			padding: 4px 10px;
			color: #777;
			background: #e7e7e7;
		}

		table tbody tr td, table tr td {
			padding: 3px 10px;
			color: #666;
			font-family: 'Open Sans', helvetica, arial, tahoma, verdana, sans-serif;
			font-size: 14px;
			line-height: 20px;
			vertical-align: middle;
			border-bottom: 1px solid #e7e7e7;
		}

		table tfoot tr td {
			color: #888;
			font-size: 11px;
			padding: 2px 10px;
		}


		/* Toolbox */

		.aleft { text-align: left; }
		.acenter { text-align: center; }
		.aright { text-align: right; }

		.fleft { float: left; }
		.fright { float: right; }

		img.alignleft { float: left; margin: 3px 16px 10px 0; }

		.cboth { clear: both; }
		.cleft { clear: left; }
		.cright { clear: right; }


		/* Footer */

		#footer-wrap {
			width: 100%;
			background: #fff;
			margin: 30px 0 0 0;
		}
		.home #footer-wrap {
			margin: 0;
		}

		#footer {
			clear: both;
			width: 920px;
			margin: 0 auto;
			padding: 40px 20px 0 20px;
			color: #d4ddd7;
			font-size: 12px;
			line-height: 20px;
		}

		#footer h5 {
			margin: 0;
			padding: 0 0 6px 0;
			color: #8e0128;
			font-family: 'Open Sans', helvetica, arial, tahoma, verdana, sans-serif;
			font-size: 13px;
			font-weight: 600;
			line-height: 21px;
		}
		#footer h5 a { color: #8e0128; font-weight: 600; text-decoration: none; }
		#footer h5 a:hover { color: #8e0128; text-decoration: underline; }

		#footer p { padding: 0; }

		#footer a { color: #757575; text-decoration: none; }
		#footer a:hover { color: #961236; text-decoration: underline; }

		#footer .footer-links {
			float: left;
			width: 168px;
			margin: 0 0 28px 0;
			margin: 0 15px 0 0;
		}

		#footer .footer-links ul {
			margin: 0;
			padding: 0;
			min-height: 250px;
			border-bottom: 3px solid #961236;
		}

		#footer .footer-links li {
			padding: 0 0 2px 0;
			background: none;
		}

		#footer .under-links {
			padding: 40px 0 20px 0;
			color: #AFAFAF;
			font-size: 10px;
		}

		#footer .under-links p.ucity {
			font-size: 12px;
			color: #575757;
		}

		#footer .under-links p.unumber {
			font-family: 'Lora', helvetica, arial, tahoma, verdana, sans-serif;
			font-size: 18px;
			color: #9b012c;
		}

		#footer #footer-social {
			float: right;
			width: 255px;
		}

		#footer #footer-social a {
			display: inline-block;
			float: left;
			height: 30px;
			width: 35px;
			margin: 1px 0 0 8px;
			padding: 2px 0 0 0;
			color: #d4ddd7;
			font-family: 'Lora', helvetica, arial, tahoma, verdana, sans-serif;
			font-size: 17px;
			font-weight: 400;
			line-height: 20px;
			text-indent: -9999px;
			white-space: nowrap;
			overflow: hidden;
		}
		#footer #footer-social a#footer-icon-fb { background: transparent url(images/footer-social-icons.png) left -5px no-repeat; }
		#footer #footer-social a#footer-icon-tw { background: transparent url(images/footer-social-icons.png) left -46px no-repeat; }
		#footer #footer-social a#footer-icon-li { background: transparent url(images/footer-social-icons.png) left -88px no-repeat; }
		#footer #footer-social a:hover { color: #f2f7f4; text-decoration: none; }
		#footer #footer-social span { margin: 0; line-height: 36px; font-size: 22px; font-family: georgia, helvetica, arial, tahoma, verdana, sans-serif; font-weight: normal; float: left; }
		#footer #footer-copy {
			margin: 10px 0 0 0;
			padding: 15px 0 12px 0;
			color: #afafaf;
			font-size: 10px;
			line-height: 19px;
			border-top: 1px solid #d2d2d2;
		}

		#footer #footer-copy .footer-copy-divider { padding: 0 28px; text-align: center; }
		#footer #footer-copy a, #footer #footer-copy p.fleft span { color: #000; text-decoration: none; font-size: 11px; }
		#footer #footer-copy a:hover { color: #9b012c; text-decoration: underline; }




		/* Right Column > Request Info Form */

		#request-info-sidebar {
			width: 205px;
			margin: 0;
			padding: 0;
			background: #9b012c url(images/form_bg.jpg) left top repeat;
		}

		#request-info-sidebar strong {
			display: block;
			width: 205px;
			margin: 0;
			padding: 24px 0 2px 0;
			color: #fff;
			font-family: 'Lora', helvetica, arial, tahoma, verdana, sans-serif;
			font-size: 19px;
			font-weight: 300;
			line-height: 19px;
			text-align: center;
			text-shadow: 1px 1px 1px #505610;
		}

		#request-info-sidebar form {
			width: 205px;
			/*height: 330px;*/
			margin: 0;
			padding: 12px 0;
		}

		#request-info-sidebar form p {
			margin: 0;
			padding: 0;
		}

		#request-info-sidebar form label {
			margin: 0;
			padding: 0;
		}

		#request-info-sidebar form input {
			float: none;
			width: 155px;
			margin: 0 0 12px 17px;
			padding: 6px 8px 5px 8px;
			color: #646464;
			font-family: 'Open Sans', arial, tahoma, verdana, helvetica, sans-serif;
			font-size: 12px;
			background: #fdfdfd;
			border: 1px solid transparent;
			border-radius: 14px;
		}
		#request-info-sidebar form input.error { border: 1px solid red; }

		#request-info-sidebar form input#submit_btn {
			clear: both;
			display: block;
			width: 162px;
			height: 14px;
			margin: 0 auto;
			padding: 12px 10px;
			background: transparent;
			border: 0;
			cursor: pointer;
		}

		#request-info-sidebar form select {
			float: none;
			width: 173px;
			margin: 0 0 12px 17px;
			padding: 6px 8px 5px 8px;
			color: #646464;
			font-family: 'Open Sans', arial, tahoma, verdana, helvetica, sans-serif;
			font-size: 12px;
			background: #fdfdfd;
			border: 1px solid transparent;
			border-radius: 14px;
		}
		#request-info-sidebar form select.error { border: 1px solid red; }

		#request-info-sidebar form select optgroup option { padding-left: 12px; }

		#request-info-sidebar #expand { display: none; }

		#request-info-sidebar #thankYou {
			display: none;
			width: 205px;
			height: 300px;
			margin: 0;
			padding: 40px 0 20px 0;
			color: #fff;
			font-family: 'Lora', helvetica, arial, tahoma, verdana, sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 22px;
			text-align: center;
			text-shadow: 1px 1px 1px #505610;
			background: #9b012c url(images/form_bg.jpg) left top repeat;
		}

		#request-info-sidebar #thankYou p { padding: 2px 10px 14px 10px; }

		#refer-friend-form #thankYou { display: none; }


		/* Sticky Refer-a-Friend button */

		#sticky-refer {
			position: fixed;
			top: 250px;
			left: -200px;
			z-index: 1000000;
			width: 200px;
			min-height: 220px;
			padding: 0 55px 0 0;
			background: #fefefe url(/new-wp/wp-content/themes/schiller/images/sticky-refer-inv.png) right top no-repeat;
			border-top: 3px solid #830125;
			border-right: 3px solid #830125;
			border-bottom: 3px solid #830125;
			box-shadow: 0px 0px 12px 0px #830125;
		}

		#sticky-refer form {
			margin: 21px 0 0 16px;
		}

		#sticky-refer input {
			width: 155px;

			margin: 0 20px 18px 0;
			padding: 5px 6px 4px 6px;
			color: #646464;
			font-family: 'Open Sans', arial, tahoma, verdana, helvetica, sans-serif;
			font-size: 14px;
			background: #fdfdfd;
			border: 1px solid #cacaca;
		}

		#sticky-refer form input#submit_btn {
			clear: both;
			display: block;
			width: 115px;
			height: 25px;
			margin: 4px 0 12px 25px;
			padding: 0;
			border: 0;
			cursor: pointer;
		}
		#sticky-refer form input.error { border: 1px solid red; }
		#sticky-refer #thankYou { display: none; }

		#sticky-refer #thankYou p { padding: 22px 10px 0 30px }


/* application stuff */



	#enroll_form input.error,
	#enroll_form select.error,
	#questionnaire_form input.error,
	#questionnaire_form select.error,
	#applicant-fee-form input.error,
	#applicant-fee-form select.error

	
	{ border: 1px solid red; }

	#enroll_form fieldset,
	#questionnaire_form fieldset,
	#applicant-fee-form fieldset
	{
		clear: both;
		border:0px;
	}


	#enroll_form input ,
	#questionnaire_form input, 
	#applicant-fee-form input
	{
		float: left;
		width: 300px;
		margin: 0 10px 10px 0;
		padding: 4px;
		color: #777;
		font-family: 'Open Sans', helvetica, arial, tahoma, verdana, helvetica, sans-serif;
		font-size: 14px;
		background: #fdfdfd;
		border: 1px solid #aaa;
	}


	#enroll_form input[type=button] ,
	#questionnaire_form input[type=button] ,
	#applicant-fee-form input[type=button] 
	
	{
		float: left;
		width: auto;
		margin: 6px 10px 10px 0;
		padding: 4px 25px;
		color: #fff;
		font-family: 'Open Sans', helvetica, arial, tahoma, verdana, helvetica, sans-serif;
		font-size: 14px;
		background: #aaa;
		border: 1px solid #aaa;
		cursor: pointer;
	}

	#enroll_form select ,
	#questionnaire_form select ,
	#applicant-fee-form select
	{
		float: left;
		width: 185px;
		margin: 0 10px 10px 0;
		padding: 2px;
		color: #777;
		font-family: 'Open Sans', helvetica, arial, tahoma, verdana, helvetica, sans-serif;
		font-size: 14px;
		background: #fdfdfd;
		border: 1px solid #aaa;
	}

	#enroll_form select optgroup option,
	#questionnaire_form select optgroup option,
	#applicant-fee-form select optgroup option
	{ padding-left: 12px; }

/********************************************************CUSTOM CODE*****************************************/

.widget_jetpack_display_posts_widget {

        padding-left:4%;
        padding-right:5%;
        columns:100px 3;
        -webkit-columns:100px 3; /* Safari and Chrome */
        -moz-columns:100px 3; /* Firefox */
        -webkit-column-rule:1px outset darkred; /* Chrome, Safari, Opera */
-moz-column-rule:1px outset darkred; /* Firefox */
column-rule:1px outset darkred;
-webkit-column-gap:20px; /* Chrome, Safari, Opera */
-moz-column-gap:20px; /* Firefox */
column-gap:20px;
-webkit-column-count:3; /* Chrome, Safari, Opera */
-moz-column-count:3; /* Firefox */
column-count:3;
}

.widget_jetpack_display_posts_widget  img{
/*max-width: 60%;*/
max-height: 80px;
}

/* .widget_jetpack_display_posts_widget h4 {

page-break-before:always;


}


.widget_jetpack_display_posts_widget p {
    
    page-break-after:always;
    text-align:justify;
    
    } */
	

    
    
.entry form label~p {
    
    
    display:none;
    }
    
    .entry form select~p {
    
    
    display:block;
    }
	
	
.sticky .postpublishdate {

display: none;
}




/*
#home-col-left .post img {

width:100%;
height:100%;
border-radius:5px;
-webkit-box-shadow: 10px 10px 5px 0px rgba(77,77,77,1);
-moz-box-shadow: 10px 10px 5px 0px rgba(77,77,77,1);
box-shadow: 10px 10px 5px 0px rgba(77,77,77,1);

}

.sticky .category-showcase img {

all: unset;
width:auto;
height:auto;
}*/

.no-hover a:hover {
    background: transparent;
    cursor: default;
}

.menu-item-has-children  a{

font-size:15px !important;
}


#wp-user-control-widget-2 {

padding-left:5%;

}



.tab_container_login {

width:90% !important;

}

.program-image {

width: 100%; 
height: 100%;
border-radius:3px;

}

/* For Polylang plugin */
#header-wrap ul.pll {
text-align: right;
margin-right:25%
}

.lang-item {
    display: inline;
    background:none;

}

#nav ul#menu-main_fr li a {

	padding: 0 17px 0 17px; /* FV*/
}	/* ADjusting Contact us / Gigya block on Home*/
div#col-right ul {    padding-left: 25px;    padding-top: 10px;    font-family: "Roboto";    text-align: justify;}div#col-right div#sidebar-buttons {display:none;}