/*------------- GENERAL ------------*/
	body, p{
		font-size: 15px;
		font-family: "Open Sans",sans-serif;
		line-height: 1.8 em;
	}
	h1, h2, h3, h4, h5, h6{
		font-family: "Josefin Sans",sans-serif;
	}
	a:link, a:visited {
		text-decoration: none;
	}
	a:hover, a:active {
		text-decoration: none;
	}
	a {outline: 0 }
	img {border: none;}
	strong, .bold	{font-weight: bold}
	.clear {clear: both;}
	.hidden {display: none;}
	.blockify {display: block !important;}
	.handLink {cursor: pointer}
	.pad5 {padding: 5px;}
	.pad10 {padding: 10px;}
	.floatRight {float: right;}
	.centerHeader {text-align: center;}
	.dataPadder {padding: 6px 10px; }
	.dataPadder  p {padding: 4px 0px;}
	body.pagerBarTop {
		padding-top: 0px !important;
	}
	img {
		border: none;
	}
	.schemeNeutral {
		margin: 5px 0 15px;
		padding: 10px;
	}
	.mainTitleTools {
		right: 8px;
	}
	.pagerBarTop {
		border: 0px;
	}	
	#headerRow-1 {
		min-height: 205px;
		position: relative;
		z-index: 1001;
	}
	#headerRow-2 {
		min-height: 40px;
		position: relative;
	}
	.headerRow-2_1 {
		min-height: 59px !important;
	}
	#headerTitle {
	}
	#midSectionRow-1 {
		position: relative;
		z-index: 1000;
	}
	#mainBodyRow-1 {
		padding: 55px 0 50px;
	}
	#mainBodyRow-2  {
		position: relative;
	}
	.boxFull {
		clear:both;
		width:100%;
	}
	.box1half {
		float:left;
		width:50%;
	}
	.box1third {
		float:left;
		width:33%;
	}
	.box1fourth {
		float:left;
		width:25%;
	}
	.box2fourths {
		float:left;
		width:50%;
	}
	.box3fourths {
		float:left;
		width:75%;
	}
	.pagerBarToolBox .pagerBarTools li.pagerBarTools_tool a.toolbarButton {
		line-height: 1.2;
	}
	#flashHeader{
		padding:0px;	
	}
	element.style {
		cursor: move;
		-moz-user-select: none;
	}
	.pagerBar {
		font-size: 12px;
	}
	#portalButtons {
		padding: 25px 15px 0 0;
	}

/*---------- SITE NOTICE: VISIBLE BELOW PAGEBAR  --------------*/
	.siteNotice {margin-bottom: 4px; border: 2px solid #666; padding: 2px 4px; }
	.siteNotice {-moz-border-radius-bottomright: 12px; -moz-border-radius-topleft: 6px;}
	.siteNotice h2 {font-size: 14px;}
	.groupName h4, h3.groupLevel {
		font-size: 18px !important;
	}

	
/*------------- HEADER --------------*/
	.headerFixed {
		min-height: 200px;
		margin: 0 auto;
		position: relative;
		z-index: 1;
	}
	#logoBox {
		height: 90px;
		margin: 0 auto;
		padding: 35px 0 0;
		width: 170px;
		z-index: 1;
	}
	#logoBox a span {
		display: none;
	}	
	#logoBox a {
		display: block;
		height: 100%;
		width: 100%;
	}
	.rightBox {
		bottom: 10px;
		position: absolute;
		right: 15px;
		text-align: right;
		width: 215px;
	}
	.rightBox .contactInfo {
		float: right;
	}
	.rightBox .contactInfo, .rightBox .contactInfo span, .rightBox .contactInfo span a:link, .rightBox .contactInfo span a:visited {
		font-size: 13px;
		line-height: 1.75;
	}
	
	
/*------------- MID SECTION --------------*/
	#midSectionRow-1 #picBox, #midSectionRow-1 #picBox img {
	}
	#midSectionRow-1 #picBox img {
    	border-radius: 15px !important;
	}
	#midSectionRow-1 .shadow {
		height: 21px;
		width: 100%;
	}
	#picBox {
		margin: -1px 0 0;
		padding: 0px;
		position: relative;
		top: -16px;
	}
	.SecondSlideShowContiner {
		height:300px;
		margin-right:auto;
		margin-left:auto;
		width: 1200px;
	}


/*--------- BODY -----------*/
	#mainBodyRow-1 .fa-stack {
		float: left;
		height: 1em;
		width: 1.8em;
	}
	#mainBodyRow-1 .fa-inverse {
		font-size: 0.9em !important;
		margin: -17px 5px 0 !important;
	}
	#mainBodyRow-1 .iconNavItem .navText {
		float: left;
	}
	
/*----- LEFT COLUMN CONTAINER -----*/
	.leftColBox1 {
		border-radius: 15px;
		font-size: 15px;
		padding: 5px 20px 20px;
	}
	#leftCol {
		float: left;
		z-index: auto !important;
	}
	
/*-- MODULE CONTAINER --*/
	.leftModuleHolder {
		border: 0 none;
		margin-top: 25px;
		padding: 0;
		width: 100%;
	}

	.leftModuleHolder ul li a:link, .leftModuleHolder ul li a:visited {
		font-size: 15px;
		padding: 9px 4px;
		text-align: left;
	}
	.leftModuleHolder ul li:first-child a:link, .leftModuleHolder ul li:first-child a:visited {
		border-top: none;
	}
	.leftModuleHolder ul ul li a:link, .leftModuleHolder ul ul li a:visited, .leftModuleHolder ul ul ul li a:link, .leftModuleHolder ul ul ul li a:visited  {
		padding: 6px 15px;
	}
	.leftModuleHolder ul div {
		padding: 0;
		width:230px;
	}
	.leftModuleHolder h2 {
		font-family: "Josefin Sans",sans-serif;
		font-size: 28px;
		font-weight: bold;
		padding: 0px;
		text-align: left;
		text-transform: uppercase;
	}
	.leftModuleHolder ul li a {
		text-shadow: none;
		width: 100%;
	}
	#leftCol span.link, td.calendarDay span.link, td.calendarDay a:hover span.link, .portal-column span.link, .portal-column .catHolder span, #leftCol .catHolder span {
		display: none;
	}
	.leftModuleStatus {
		font-size: 10px;
		font-weight: bold;
		margin: 0;
		padding: 10px 0;
		text-align: center;
	}
	.leftModuleHolder ul div a, .leftModuleHolder ul ul div a, .leftModuleHolder ul ul ul div a, .leftModuleHolder ul ul ul ul div a, .leftModuleHolder ul ul ul ul ul div a, .leftModuleHolder ul ul ul ul ul ul div a {
		font-weight: normal !important;
	}
	.leftModuleHolder ul div a:hover, .leftModuleHolder ul ul div a:hover, .leftModuleHolder ul ul ul div a:hover, .leftModuleHolder ul ul ul ul div a:hover, .leftModuleHolder ul ul ul ul ul div a:hover, .leftModuleHolder ul ul ul ul ul ul div a:hover {
		font-weight: normal !important;
	}
	.leftModuleHolder .miniModuleHolder .leftBottomBox, .leftModuleHolder .miniModuleHolder .leftBottomBox {
		padding: 3px;
		text-align: left;
	}
	
/* -- End Module Container */

/*-- In This Section Holder --*/

	.inThisSectionHolder ul li:first-child a {
		border-top: 0;
	}  
	.inThisSectionHolder ul li a:link, .inThisSectionHolder ul li a:visited {
	    border-bottom: none;
		display: block;
		padding: 8px;
		text-decoration: none;
		white-space: inherit;
	}
		
/*-- End In This Section Holder--*/ 
	.leftBottomBox {text-align: center;	border-top: 1px dotted #666;  padding: 10px 5px; }
	.leftBottomBox input{width: 100px;}
	.leftBottomBox:first-child {border: none;}

/*---------- END LEFT COLUMN --------------*/

/*---------- RIGHT COLUMN: CONTENT COLUMN ----------*/
	.rightCol {float: right;}
	#col2 { padding: 0 0 25px; width: 910px;}
	#col2 h2.mainTitle {font-size: 16px; padding: 10px; }
	#col2 h3.mainTitle {font-size: 14px;}
	#col2 .mainTitle .smallLink {font-size: 12px; font-weight: normal;}
	#content {padding: 0 0px;}
	#content ul{padding-left: 22px;}
	ul#alertList {padding: 0 !important;}
	#content .pageDataPortal {padding: 0 !important;}
	.content p {padding: 0px 0 5px;}
	#col2 h2.mainTitle {
		font-size: 28px;
		font-weight: normal;
		margin: 0 0 0 20px;
		padding: 30px 0 0;
		text-transform: uppercase;
	}
	.x-ColumnHighlight {
		background: none !important;
		border: none !important;
		margin-left: 6px !important;
	}

/*------------- RSVP ------------*/
	.rsvpPerson:first-child {border-top: 0;}
	.rsvpPerson {border-top: 1px solid #666; margin-bottom: 5px; padding: 4px;}
	#sideRSVP {display: block; clear: right; float: right; width: 250px; border: 1px solid #666;}
	#sideRSVP {margin: 0 0 5px 5px;}
	#sideRSVP h2 {text-align: center; font-size: 16px; font-weight: bold; padding-top: 5px; }
	#sideRSVP h2.isAttending {text-align: left; font-size: 14px; border-top: 1px solid #666;}
	#sideRSVP p.notes {display: block; padding: 2px; border: 1px solid #666; margin: 2px 0 -2px;}

/*---------- JavaScript Slide Show Styles ----------*/	

/* styles for the pagination buttons 
    Will only be used if this style of button is turned on.	
*/
	#slider1_container {
		margin-left: auto;
		margin-right: auto;
	}
	.jssorn21 div, .jssorn21 div:hover, .jssorn21 .av
	{
		cursor: pointer;
		overflow:hidden;
	}
	.jssorn21 >  div {
		border-radius: 10px;
		cursor: pointer;
		display: inline-block;
		height: 18px !important;
		margin: 0px;
		text-indent: -999px;
		width: 18px !important;
	}
	.jssorn21 > .av {
		margin: 0;
		height: 12px;
		width: 12px;
	}
	.jssorn21 {
		left: 20px !important;
	}
/* styles for the direction arrow buttons. 
   Will only be used if this style of button is turned on.	
*/

	.jssord02l, .jssord02r, .jssord02ldn, .jssord02rdn
	{
		position: absolute;
		cursor: pointer;
		display: block;
		background: url(/common/js/cyberschool/slideshow/img/d02.png) no-repeat;
		overflow:hidden;
	}
	.jssord02l { 
		background-position: -17px -52px;
		bottom: 13%;
		display: none;
		height: 24px !important;
		right: 34px;
		width: 11px !important;
	}
	.jssord02r { 
		background-position: -91px -52px;
		bottom: 13%;
		display: none;
		height: 24px !important;
		right: 15px;
		width: 11px !important;
	}
	.jssord02l:hover { 
		background-position: -137px -52px;
	}
	.jssord02r:hover { 
		background-position: -211px -52px;
	}
	.jssord02ldn { 
		background-position: -137px -52px;
		bottom: 13%; 
		height: 24px !important;
		right: 34px; 
		width: 11px !important;
	}
	.jssord02rdn { 
		background-position: -210px -48px;
		bottom: 14.50%; 
		height: 24px !important;
		right: 16px;  
		width: 11px !important;
	}	
	.slider_caption_link_box {
	}
	.slider_caption_link {
		font-size: 15px;
		line-height: 1.5em;
	}   
	.slider_caption {
		position: relative;
		width: 400px;
		z-index: 1000;
	}
	.slider_caption {
		border-radius: 0 15px 15px 0 !important;
		font-size: 15px;
		left: 0;
		line-height: 1.5em;
		padding: 25px 20px 20px;
		position: absolute;
		top: 22%;
		width: 465px;
		z-index: 1000;
	}
	.slider_caption h2 {
		font-family: "Josefin Sans",sans-serif;
		font-size: 30px;
		font-weight: normal;
		padding: 0 0 5px;
	}
	#schoolSlider img {
		border-radius: 50px;
	}
	#slider1_container div {
		border-radius: 15px;
	}
	.slider_caption_link_box {
		bottom: -18px;
		position: relative;
		right: 0;
	}
	a.slider_caption_link:link, a.slider_caption_link:visited {
		border-radius: 10px;
		font-family: "Josefin Sans",sans-serif;
		font-size: 16px;
		font-weight: normal;
		padding: 12px 35px 8px;
		text-transform: uppercase;
	}
	a.slider_caption_link:hover, a.slider_caption_link:active {
		text-decoration: none;
	}

/*---------- END  JavaScript Slide Show Styles ----------*/		

/*---------- Start School Slider Styles ----------*/
	.appicon01, .appicon02, .appicon03{
		display: table;
		float: left;
		margin: 20px 0 0 30px;
		padding: 10px 5px;
		text-align: center;
		width: 185px;
	}
	.appicon01:hover, .appicon02:hover, .appicon03:hover{
		text-decoration: none;
		border-radius: 15px;
    }
	h2.schoolTitle {
		float: left;
		margin: 66px 0;
		position: relative;
		text-align: center;
		width: 220px;
		z-index: 1000;
    }
	h2.schoolTitle span {
		font-family: "Josefin Sans",sans-serif;
		font-size: 32px;
		font-weight: bold;
		position: relative;
		text-transform: uppercase;
	}
	h2.schoolTitle .schoolLeft {
		height: 12px;
		left: -18px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0px;
		width: 19px
	}
	h2.schoolTitle .schoolRight {
		height: 12px;
		right: -19px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0px;
		width: 19px
	}
	.appicon01:link .SchoolTitle, .appicon02:link .SchoolTitle, .appicon03:link .SchoolTitle{
		font-size: 15px;
		font-weight: normal;
		padding: 10px 0 0;
		position: relative;
		z-index: 1000;
	}
	#SchoolSliderText {
		height: 45px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		vertical-align: middle;
		width: 300px;
	}
	#SchoolSliderText > p {
		font-size: 20px;
		padding-top: 10px;
	}
	#schoolSlider {
		float: left;
		padding: 0;
		width: 100%;
	}
	#SchoolSliderText {
		float:left;
		height: 300px;
		text-align: center;
		vertical-align: middle;
		width: 300px;
	}
	#SchoolSliderText > p {
		font-size: 20px;
		padding-top: 10px;
	}
	
/* jssor slider direction navigator skin 03 css */
	/*
		.jssord03l              (normal)
		.jssord03r              (normal)
		.jssord03l:hover        (normal mouseover)
		.jssord03r:hover        (normal mouseover)
		.jssord03ldn            (mousedown)
		.jssord03rdn            (mousedown)
*/
	.jssord03l, .jssord03r, .jssord03ldn, .jssord03rdn
	{
		cursor: pointer;
		display: block;
		overflow:hidden;
		position: absolute;
	}
	.jssord03l { 
		background-position: -19px -47px;
		height: 27px;
		left: 0;
		top: 80px;
		width: 14px;
	}
	.jssord03r { 
		background-position: -86px -47px;
		height: 27px;
		right: 234px;
		top: 80px;
		width: 14px;
	 }
	.jssord03l:hover {
		background-position: -139px -47px;
	}
	.jssord03r:hover {
		background-position: -206px -47px;
	}
	.jssord03ldn { 
		background-position: -139px -47px;
		height: 27px; 
		left: 0px;
		top: 80px; 
		width: 14px; 	
	}
	.jssord03rdn { 
		background-position: -206px -47px;
		height: 27px; 
		right: 234px;
		top: 80px; 
		width: 14px; 
	}	
		
/*
//
// Category Stuff
//
*/
	.isRounded {-moz-border-radius: 4px;}
	.isRoundedLarge {-moz-border-radius: 6px;}
	.category_holder {
		display: block; 
		margin: 0;
	}
	.category_holder span {
		padding: 2px 4px; 
		font-size: 11px;
	}
	#content .category_holder {
		float: right;
		text-align: right;
	}
	#content .calendarDayPop ul {
		padding: 0;
	}
	td.calendarDay span.linkHolder a {
		float: left;
		padding: 2px;
		margin: 2px 1px;
		-moz-border-radius: 3px;
	}
	#content .newsItem .meta .category_holder {
		float: right;
		text-align: right;  
		position: relative;
	}
	.category_holder a{
		margin-top: 2px;
		-moz-border-radius: 5px;
	}  
	.backToTop {
		float: right; 
		clear: right; 
		font-size: 12px; 
		margin-bottom: 10px;
	}
	.backToTopMain {
		clear: both; 
		float: right; 
		font-size: 15px;
		margin-right: 10px;
	} 
	.paginator {
		text-align: center; 
		padding-right: 30px;
	}
	.webmaster {
		clear: both;
		font-size: 12px !important;
		font-style: italic;
		margin: 0;
		padding: 15px 0 0 30px !important;
		text-align: center;
	}
	
/*------------ THE MAIN NAV ------------- */
	#menuContainer {
		z-index: 1007;
		margin-bottom: 0px!important;
	}
	.horiznav{
		display: table!important;
		margin: 0 auto;
	}
	#menuContainer ul ul ul li{
		background-image: none;
	}
	#menuContainer ul li a:link, #menuContainer ul li a:visited {
		font-size: 12px;
		text-align: center;
		text-decoration: none;
	}
	
	#menuContainer > ul > li 
	{
		padding: 14px 25px 10px !important;
	}
	#menuContainer ul li a, .leftModuleHolder .leftModuleHeader {
		text-shadow: none;
	}
	#menuContainer ul li a:hover, #menuContainer ul li a:active {
		background-repeat: repeat-x;
	}
	#menuContainer ul ul li a:link, #menuContainer ul ul li a:visited {
		border: medium none;
		border-bottom: none !important;
		text-transform: capitalize;
		text-align: left;
	}
	#menuContainer ul ul li a:link, #menuContainer ul ul li a:visited, #menuContainer ul ul ul li a:link, #menuContainer ul ul ul li a:visited {
		font-family: "Open Sans",sans-serif;
		font-size: 15px;
		font-weight: normal;
	}	
	#menuContainer ul li  li.horizontalChild {
		border-bottom: none;
	}
	.hasSubChild .horizMenu .horizMenu {
		margin: -2px 0 0 !important;	
	}
	
	#menuContainer ul li a:link, #menuContainer ul li a:visited {
		font-family: 'Josefin Sans', sans-serif;
		font-size: 17px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#menuContainer ul div {
		padding: 0px;
		width: 100%;
	}
	#menuContainer ul li.submenu_left div ul li div {
		left: -100%;
	}
/*	#menuContainer ul .editOptions_lvl1 ul, #menuContainer ul ul {
		float: left !important;
		white-space: inherit !important;
	}*/
	
/*------------- BLOG, NEWS AND PODCAST WIDGETS ------------*/ 	
	.postHolder .postHolder_wrap .postHolder_title a.postTitle {
		font-size: 15px; 
	}	
	.listItem_list .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:link, 
	  .listItem_list .listItem_holder .listItem_navigation a:link, 
		.listItem_detail .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:link, 
		  .listItem_detail .listItem_holder .listItem_navigation a:link {
		font-size:11px;
	}
	.listItem_list .listItem_holder .listItem_meta .listItem_metaDate, .listItem_detail .listItem_holder .listItem_meta {
		font-size: 13px;
	}
	.listItem_list .listItem_holder .listItem_header .listItem_heading .listItem_headingLink {
		font-size: 15px;
		text-transform: capitalize;
	}
	.commentsBox h3 span {
		padding: 2px;
	} 
	.alertHolder li a {
		display: block;
		font-weight: bold;
		list-style-type: none;
		text-align: center;
		text-decoration: none;
	}
	.listItem_list .listItem_holder {
		border-top: none;
		padding: 10px 5px;
	}
	.listItem_detail .listItem_holder .listItem_body p {
		margin-right: 0px !important;
	}
	
/*------------- CONTACT, SCHOOLS -------------*/
	.schoolName a {
		text-decoration: none;
	}
	.schoolInfo {
		line-height: 1.7em;
	}

/*------------- DEPARTMENT -------------*/
	.groupName li {
		padding: 0px;
	}
	
/*------------- CONTACT, SCHOOLS -------------*/
	.schoolName a {
		text-decoration: none;
	}
	.schoolInfo {
		line-height: 1.7em;
	}

/*------------- FORM -------------*/
	.formMenuHolder {
		margin: 1px;
		width: 330px;
	}
	
/*------------- FORUM -------------*/
	.forumCategoryHolder .forumCategory h2 a {
		font-size: 14px; 
		text-decoration: none;
	}
	.forumTopicPostHolder {
		width: 485px !important;
	}
	
/*------------- PROFILE ------------*/

	.profile_left_column .PL_Title {
		font-size: 15px !important;
		padding: 10px !important;
		text-transform: uppercase;
	}
	.profile_left_column .box .info dt {
		font-size: 15px !important;
		font-weight: bold;
		padding: 10px 0 5px 10px !important;
	}
	.profile_right_column .PR_Title {
		font-size: 20px !important;
		padding: 5px;
		text-transform: uppercase;
	}
	.profile_right_column {
		width: 660px !important;
	}
	
/*------------- SEARCH -------------*/
	form.siteSearchForm {
		padding: 10px;
	}

/*--------- STAFF TABLE -----------*/
	.staffList tr th {
		font-size: 18px;
		font-weight: bold;
		padding: 8px;
	}
	table.stftbl tr .even td {
		padding: 5px 10px;
	}
	table.stftbl tr .odd td {
		padding: 7px 10px;
	}
	.staffList {
		border: none;
	}
	.staffList tr, .staffList td {
		margin: 0;
		padding: 2px;
	}
	table.stftbl tr .disable td {
		padding: 5px 10px;
	}
	.staffContainer {
		font-size: 15px;
	}

	
/*------------ PORTALS ------------*/	
/*------- PORTAL BOXLESS STYLES ---------*/
	#content .x-portlet-edgeless {
		margin: 0 0 0 9px;
	}
	#content .x-portlet-custom1, #content .x-portlet-custom2, #content .x-portlet-borderless, #content .x-portlet-boxless-0, #content .x-portlet-plain, #content .x-portlet-boxless, #content .x-portlet-titleless, #content .x-portlet  {
		margin: 0px 0px 0 8px;
		font-size: 15px;
	}
	#content .x-portlet-boxless .x-panel-bwrap {
		margin-left: 0px;
	}
	#content .x-portlet-boxless .x-panel-header	{
		font-size: 18px;
		font-weight: bold;
		padding: 12px 20px;
	}
	#content .x-portlet-boxless .x-panel-bwrap .x-panel-body .pageData {
		margin: 0px;
		padding: 0 20px !important;
	}
	#content .pageData .pageData {
		padding: 10px !important;
	}
	#content p {
		font-size: 15px;
		line-height: 1.8em;
		padding: 15px 0 0;
	}
	.x-portlet {
		background-color: none !important;
		margin-top: 20px !important;
	}
	.listItem_body {
		margin: 2px;
	}
	
/*------- PORTALS CUSTOM 1 STYLES ---------*/
	#content .x-portlet-custom1 {
		border-radius: 10px;
	}
	#content .x-portlet-plain .x-panel-header {
		font-size: 18px;
		padding: 12px 20px;
	}
	#content .x-portlet-borderless .x-panel-header {
		font-size: 18px;
		padding: 12px 20px;
	}
	#content .x-portlet-plain .x-panel-header .x-tool {
		background-image: url(/common/images/portals/tool-sprites.gif) !important;
	}
	#content .x-portlet-custom1 {
		border-radius: 10px;
	}
	#content .x-portlet-custom1 .x-panel-header	{
		background: none;
		border-radius: 7px;
		border: none;
		font-size: 18px;
		font-weight: bold;
		line-height: 1.1em;
		padding: 12px 20px;
	}
	#content .x-portlet-custom1 .x-panel-bwrap {
		border: 0; 
	}
	#content .x-portlet-custom1 .x-panel-bwrap .x-panel-body {
		border-top:none !important;
		background:none;
	}
	#content .x-portlet-custom1 .x-panel-bwrap .x-panel-body .pageData {
		border:none !important; 
		margin:0px;
		padding: 0 20px !important;
	}
	#content .x-portlet-custom1 p, #content .x-portlet-custom1 ul {
		font-size: 15px;
	}
	#content .x-portlet-custom1-50 p, #content .x-portlet-custom1-55 p, #content .x-portlet-custom1-60 p, #content .x-portlet-custo1-65 p, #content .x-portlet-custom1-70 p, #content .x-portlet-custom1-75 p, #content .x-portlet-custom1-80, p#content .x-portlet-custom1-85 p, #content .x-portlet-custom1-90 p, #content .x-portlet-custom1-95 p, #content .x-portlet-custom1-100 p {
		font-size: 15px;
	}
	
/*------- PORTALS CUSTOM 2 STYLES ---------*/
	#content .x-portlet-plain .x-panel-header .x-tool {
		background-image: url(/common/images/portals/tool-sprites.gif) !important;
	}
	#content .x-portlet-custom2 {
		border-radius: 10px;
	}
	#content .x-portlet-custom2 .x-panel-header	{
		background: none;
		border-radius: 7px;
		border: none;
		font-size: 18px;
		font-weight: bold;
		line-height: 1.1em;
		padding: 12px 20px;
	}
	#content .x-portlet-custom2 .x-panel-bwrap {
		border: 0; 
	}
	#content .x-portlet-custom2 .x-panel-bwrap .x-panel-body {
		border-top:none !important; 
		background:none;
	}
	#content .x-portlet-custom2 .x-panel-bwrap .x-panel-body .pageData {
		border:none !important; 
		margin:0px; 
		padding: 0 20px !important;
	}
#content .x-portlet-custom2 p, #content .x-portlet-custom2  ul  {
		font-size: 15px;
	}
	#content .x-portlet-custom2-50 p, #content .x-portlet-custom2-55 p, #content .x-portlet-custom2-60 p, #content .x-portlet-custom2-65 p, #content .x-portlet-custom2-70 p, #content .x-portlet-custom2-75 p, #content .x-portlet-custom2-80, p#content .x-portlet-custom2-85 p, #content .x-portlet-custom2-90 p, #content .x-portlet-custom2-95 p, #content .x-portlet-custom2-100 p {
		font-size: 15px;
	}
	

/*------- PLAIN STYLES ---------*/
	#content .x-portlet .x-panel-header {
		font-family: "Josefin Sans",sans-serif;
		font-size: 20px;
		font-weight: normal;
		line-height: 1.1em;
		padding: 15px 20px 10px;
		text-transform: uppercase;
	}
	#content .x-portlet .x-panel-bwrap{
		margin-top:20px;
	}
	#content .x-portlet .x-panel-bwrap .x-panel-body .pageData {
		margin: 0 !important;
		padding: 0 20px !important;
	}
	#content .x-portlet .x-panel-body {
		background-color: transparent;
	}


/*------------ RESPONSIVE PORTALS ------------*/	
/*------- PORTAL BOXLESS STYLES ---------*/
	#content .portlet-edgeless {
		margin: 0 0 0 9px;
	}
	#content .portlet-custom1, #content .portlet-custom2, #content .portlet-borderless, #content .portlet-boxless-0, #content .portlet-plain, #content .portlet-boxless, #content .portlet-titleless, #content .portlet  {
		margin: 0px 0px 0 0px;
		font-size: 15px;
	}
	#content .portlet-boxless .panel-bwrap {
		margin-left: 0px;
	}
	#content .portlet-boxless .panel-header	{
		font-size: 18px;
		font-weight: bold;
		padding: 12px 20px;
	}
	#content .portlet-boxless .panel-bwrap .panel-body .pageData {
		margin: 0px;
		padding: 0 20px !important;
	}
	#content .pageData .pageData {
		padding: 10px !important;
	}
	#content p {
		font-size: 15px;
		line-height: 1.8em;
		padding: 15px 0 0;
	}
	.portlet {
		background-color: none !important;
		margin-top: 20px !important;
	}
	.listItem_body {
		margin: 2px;
	}
	
/*------- PORTALS CUSTOM 1 STYLES ---------*/
	#content .portlet-custom1 {
		border-radius: 10px;
	}
	#content .portlet-plain .panel-header {
		font-size: 18px;
		padding: 12px 20px;
	}
	#content .portlet-borderless .panel-header {
		font-size: 18px;
		padding: 12px 20px;
	}
	#content .portlet-plain .panel-header .tool {
		background-image: url(/common/images/portals/tool-sprites.gif) !important;
	}
	#content .portlet-custom1 {
		border-radius: 10px;
	}
	#content .portlet-custom1 .panel-header	{
		background: none;
		border-radius: 7px;
		border: none;
		font-size: 18px;
		font-weight: bold;
		line-height: 1.1em;
		padding: 12px 20px;
	}
	#content .portlet-custom1 .panel-bwrap {
		border: 0; 
	}
	#content .portlet-custom1 .panel-bwrap .panel-body {
		border-top:none !important;
		background:none;
	}
	#content .portlet-custom1 .panel-bwrap .panel-body .pageData {
		border:none !important; 
		margin:0px;
		padding: 0 20px !important;
	}
	#content .portlet-custom1 p, #content .portlet-custom1 ul {
		font-size: 15px;
	}
	#content .portlet-custom1-50 p, #content .portlet-custom1-55 p, #content .portlet-custom1-60 p, #content .portlet-custo1-65 p, #content .portlet-custom1-70 p, #content .portlet-custom1-75 p, #content .portlet-custom1-80, p#content .portlet-custom1-85 p, #content .portlet-custom1-90 p, #content .portlet-custom1-95 p, #content .portlet-custom1-100 p {
		font-size: 15px;
	}
	
/*------- PORTALS CUSTOM 2 STYLES ---------*/
	#content .portlet-plain .panel-header .tool {
		background-image: url(/common/images/portals/tool-sprites.gif) !important;
	}
	#content .portlet-custom2 {
		border-radius: 10px;
	}
	#content .portlet-custom2 .panel-header	{
		background: none;
		border-radius: 7px;
		border: none;
		font-size: 18px;
		font-weight: bold;
		line-height: 1.1em;
		padding: 12px 20px;
	}
	#content .portlet-custom2 .panel-bwrap {
		border: 0; 
	}
	#content .portlet-custom2 .panel-bwrap .panel-body {
		border-top:none !important; 
		background:none;
	}
	#content .portlet-custom2 .panel-bwrap .panel-body .pageData {
		border:none !important; 
		margin:0px; 
		padding: 0 20px !important;
	}
#content .portlet-custom2 p, #content .portlet-custom2  ul  {
		font-size: 15px;
	}
	#content .portlet-custom2-50 p, #content .portlet-custom2-55 p, #content .portlet-custom2-60 p, #content .portlet-custom2-65 p, #content .portlet-custom2-70 p, #content .portlet-custom2-75 p, #content .portlet-custom2-80, p#content .portlet-custom2-85 p, #content .portlet-custom2-90 p, #content .portlet-custom2-95 p, #content .portlet-custom2-100 p {
		font-size: 15px;
	}
	

/*------- PLAIN STYLES ---------*/
	#content .portlet .panel-header {
		font-family: "Josefin Sans",sans-serif;
		font-size: 28px;
		font-weight: normal;
		line-height: 1.1em;
		padding: 15px 20px 10px;
		text-transform: uppercase;
	}
	#content .portlet .panel-bwrap .panel-body .pageData {
		margin: 0;
		padding: 0 20px !important;
	}
	#content .portlet .panel-body {
		background-color: transparent;
	}

/*--------- FOOTER -----------*/
	#footerRow-1 {
		font-size: 15px;
		line-height: 1.8em;
		position: relative;
		padding: 45px 0 0 0;
	}
	#footerRow-1 h2 {
		font-family: "Josefin Sans",sans-serif;
		font-size: 21px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#footer {
		clear:both;
		padding:5px 0 10px;
		text-align:center;
	}
	#footer span {
		padding:0 20px;
	}
	#footerRow-1 .copyrightCustomText {
		padding: 0;
		line-height: 20px;
		text-align: right;
	}
	#copyright {
		clear: both;
		margin: 0 auto 0px;
		text-align: right;
		font-size: 11px;
		padding-bottom: 30px;
	}
	.copyrightCustomText p {
		font-size: 15px;
		padding: 7px 0px;
	}
	#footerRow-1 .copyrightNav a:first-child {
		padding: 0 10px 0 0 !important;
	}
	.copyrightNav{
		text-align: left;
	}
	.copyrightHolder {
		text-align: right;
	}
	.customText{
		margin: 2px auto;
		width: 105px;
	}
	#footerRow-1 .copyrightEditBtn {
		float: right;
		margin: 2px auto;
	}
	.customText h3{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: normal;
		padding-bottom: 2px;
	}
	.customText {
		font-size: 13px;
		height: 150px;
		right: 0;
		line-height: 20px;
		padding: 0 10px 10px;
		position: absolute;
		text-align: left;
		top: 130px;
		width: 320px;
	}
	#super_p, #super_p p, #super_p p span {
		font-size: 18px;
		font-style: italic;
		overflow: hidden;
	}
	
	
/*--------- MISC -----------*/
	.quickIconNavBox  {
		display: table;
		margin: 0 auto;
		/*padding: 25px 0 15px;*/
	}
	.quickIconNavBox li a span {
		display:none;
	}
	.quickIconNavBox li a:link {
		display: block;
		height: 142px;
		width: 150px;
	}
	.quickIconNavBox .iconNavItem .fa-stack {
		height: 2.5em;
		line-height: 3em;
		width: 3em;
	  }
	.quickIconNav {
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
	}
	.quickIconNav li{
		float: left;
		height: 70px;
		margin: 0;
		width: 75px;
	}
    .quickIconNav2 > li {
		display: block;
		float: left;
    }
    .iconNavItem span {
		display: inline-block !important;
		text-align: center;
    }
    .quickIconNav2 .iconNavItem {
		margin: 0 15px 30px;
		text-align: center;
    }
	.quickIconNavBox .fa-stack-2x {
		font-size: 2.3em;
	}
	.quickIconNavBox .fa-inverse {
		font-size: 1.1em;
	}
	ul.quickIconNav2 .fa-inverse {
		top: -15px;
	}
    .iconNavItem:hover .fa.fa-circle {
        color: transparent;
    }
    ul.quickIconNav2 .iconNavItem .navText {
		font-size: 17px;
		font-weight: bold;
		padding: 10px;
		text-transform: capitalize;
		font-family: "Josefin Sans",sans-serif;
    }       
	.postHolder .postHolder_wrap .postHolder_container_thumb {
		float: left;
		margin-left: 120px;
		min-height: 80px;
		padding-right: 0px;
	}
	.postHolder .postHolder_wrap .postHolder_container .postHolder_date {
		font-style: italic;		
	}
	.postHolder .postHolder_wrap {
		padding: 25px 10px;
	}
	.postHolder .postHolder_wrap .postHolder_thumber {
		float: left;
		position: absolute;
		width: 110px;
	}
	.postHolder {
		border-bottom: none;
	}
	.x-portlet {
		background-color: transparent;
		margin-top: 10px;
	}
	.alertHolder ul{
		list-style: none !important; 
		margin:0;
		padding: 0;
	}
	#alertList {
		padding: 0 !important;
	}
	#content .x-portlet-titleless .x-panel-bwrap .x-panel-body .pageData {
		margin: 0;
		padding: 0 20px !important;
	}
	#content .x-portlet-plain .x-panel-bwrap .x-panel-body .pageData {
		margin: 0;
		padding: 0 20px !important;
	}
	.x-portlet .schoolContainer {
		width: 100%;
	}
	#content .x-portlet-boxless p {
		padding: 0;
	}
	#footerRow-1 div.socialNetworkContainer {
	}
	div.socialNetworkContainer {
		float: right;
		height: auto;
		padding: 0;
		margin: -6px  0 0;
	}
	#leftCol div.socialNetworkContainer {
		display: table;
		float: none;
		height: auto;
		margin: 0 auto;
		padding: 15px 0 0;
	}
	.btnBox_small {
		margin: 2px;
	}
	#content .x-portlet-edgeless .x-panel-bwrap .x-panel-body .pageData {
		margin: 0;
		padding: 0 20px !important;
	}
	.schoolName {
    	font-size: 15px !important;
	}
	.leftBottomBox p{
		font-size: 15px;
	}
	.socialNetworkIcons {
		min-height: 30px;
	}
	h2.socialNetworksTitle {
		display: none;
	}
	.widefat td {
		font-size: 15px;
	}
	#content h3 {
    font-size: 18px;
	}
	.Additional_Information_search {
		height: auto !important;
	}

/*RESPONSIVE STUFF*/

.rightCol{
	float: right!important;
}
.icon-bar {
    background-color: #fff;
}
.navbar .navbar-nav {
    display: inline-block;
    float: none;
}

.navbar .navbar-collapse {
    text-align: center;
}
/*RESPONSIVE*/

#slider2_container{
	left: 16%;
}

@media (max-width: 1000px){
		#slider2_container{
		left:0%!important;
	}
}

@media only screen and (max-width: 500px) {
    .quickIconNavBox  {
		width: 12%;
	}
	.headerFixed {
    	min-height: 150px;
	}
}

@media (max-width: 512px) {
  	.copyrightHolder{
  		text-align: left!important;
  	}
}
@media (max-width: 550px) {
	.ns_nerveSlider .ns_dots {
		display: none !important;
	}
}
button, input, optgroup, select, textarea {
	color: #000;
}
@media only screen and (max-width: 640px) {
	.slider_caption {
		display: none;
	}
}
.slick-slide img{
	display: inline !important;
}
@media (max-width: 991px) {
	.ns_nerveSlider .ns_caption {
		display: none !important; 
	}
	.headerFixed {
	    background-size: 120% auto !important;
	}

}
@media (max-width: 450px) {
	.headerFixed {
	    background-size: 100% auto !important;
	}
}

.ns_nerveSlider .ns_caption>div h1 {
    margin: 10px 0px 12px !important;
}


.ns_nerveSlider .ns_caption {
	background: rgba(243, 237, 237, 0.8) 0 bottom repeat-x !important;
	bottom: 31% !important;
	max-width: 45% !important;
	width: 45% !important;
	min-height: 120px !important;
}
/*.ns_nerveSlider .ns_caption>div {
	overflow: visible !important;
}*/

.ns_nerveSlider .ns_caption>div {
    bottom: auto !important;
    font-size: 15px;
    line-height: 1.7em !important;
    margin: 0 !important;
    overflow: inherit !important;
    padding: 12px 15px 0px 20px  !important;
    margin: -14px 5px 0px !important;
    position: initial !important;
}
}
@media (max-width: 768px) {
	#menuContainer ul {
		width: 100% !important;
	}
	.ns_nerveSlider .ns_prevButton div, .ns_nerveSlider .ns_nextButton div {
	display: none !important;
	}
}
.slick-prev, .slick-next {
	display: none !important;
}
.leftModuleHolder ul li.hasSubChild a.title {
    white-space: inherit;
}
.datetimepicker{
	display: none;
}
@media (max-width: 345px) {
	span.iconText {
    	display: none;
}
}
.ns_nerveSlider .ns_caption {
	text-shadow: none !important;
}
.ns_nerveSlider .ns_slideContainer {
    border-radius: 17px !important;
}
#content .pageData .pageData {
    margin: 0px !important;
}

@media (max-width: 1416px) {
#picBox {
    top: 0px;
}
}
@media (min-width: 768px){
		.dropdown:hover .dropdown-menu {
    	display: block!important;
	}
}
.horiznav .dropdown-toggle{
    color:#fff;
}

.nav .open>a{
	background-color: transparent;!important;
}
@media (max-width: 768px){
	#menuContainer li ul li ul{
		display: none;
	}
}

/* #leftCol navigation flyout to right */

@media (min-width: 992px) {
	ul.leftNav.nav.navbar-nav.horizontalMenu li.horizontalChild.hasSubChild.dropdown:hover > ul.dropdown-menu.horizMenu.smallLeft {
		left: 100% !important;
	    position: absolute !important;
	    top: 0% !important;
	}
}
.leftModuleHolder ul li {
  z-index: auto !important;
}
#leftCol {
   z-index: auto;
}
#menuContainer > ul.nav 
{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    align-content: center;
}
@media (max-width: 992px)
{
	#headerRow-2
	{
		min-height: 45px;
	}
}
.topNavigation button.menu-trigger
{
	color: #FFF !important;
}
.sideNav button.menu-trigger
{
	color: #FFF !important;
}