/*------------- GENERAL ------------*/
	body {
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1.8 em;
	}
	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;
	}
	.mainTitleTools {
		right: 8px;
	}
	.pagerBarTop {
		border: 0px;
	}
	/*.container {
		margin: 0 auto;
		padding: 0 15px;
		position: relative;
	}	*/
	#headerRow-1 {
		min-height: 218px;
		position: relative;
	}
	#headerRow-2 {
		min-height: 45px;
		position: relative;
	}
	.headerRow-2_1 {
		min-height: 53px !important;
	}
	#midSectionRow-1 {
		position: relative;
		z-index: 3000;
	}
	#mainBodyRow-1 {
		padding: 25px 0 25px;
		/*position: relative;*/	
}
	#mainBodyRow-2  {
		/*min-height: 172px;
		padding: 0 0 10px;*/
		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: 218px;
		margin: 0 auto;
		position: relative;
		z-index: 1;
	}
	#logoBox {
	    float: inherit;
	    height: 156px;
	    /* left: 560px; */
	    position: absolute;
	    top: 15px;
	    width: 100%;
	    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 {
		border-radius: 20px;
	}
	#midSectionRow-1 .shadow {
		height: 31px;
		width: 100%;
	}
	#picBox {
		float: right;
		height: 287px;
		margin: 63px 0 -27px;
		min-width: 635px;
		padding: 12px;
		position: relative;	
	}
	.SecondSlideShowContiner {
		height:300px;
		margin-right:auto;
		margin-left:auto;
		width: 1200px;
	}
	#SchoolSliderText {
		float:left;
		height: 300px;
		text-align: center;
		vertical-align: middle;
		width: 300px;
	}
	#SchoolSliderText > p {
		font-size: 20px;
		padding-top: 10px;
	}
	#slider2_container {
		width: 100% !important;
	}
	

/*--------- BODY -----------*/
	#mainBodyRow-1 .fa-stack {
		float: left;
		height: 1em;
		width: 1.8em;
	}
	#mainBodyRow-1 .fa-inverse {
		font-size: 1.2em !important;
		line-height: normal;
		margin: 0 !important;
	}
	#mainBodyRow-1 .iconNavItem .navText {
		float: left;
	}
	
/*----- LEFT COLUMN CONTAINER -----*/
	.leftColBox1 {
		font-size: 15px;
		z-index: auto !important;
	}
	#leftCol {
		float: left;
		/*margin: 20px 0 0;
		width: 255px;*/
		top: 20px;
	}
	
/*-- MODULE CONTAINER --*/
	.leftModuleHolder {
		border: 0 none;
		margin-top: 25px;
		padding: 0;
		width: 100%;
	}
	.leftModuleHolder ul li a:link, .leftModuleHolder ul li a:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		padding: 9px 15px !important;
		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 9px;
		white-space: normal;
	}
	.leftModuleHolder ul div {
		padding: 0;
		width:230px;
	}
	.leftModuleHolder ul li {
    	z-index: auto !important;
	}
	.leftModuleHolder h2 {
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 18px;
		font-weight: normal;
		margin: 0 0 10px;
		padding: 13px 5px;
		text-align: center;
		text-transform: uppercase;
	}
	.leftModuleHolder ul li {
		width: 100%;
	}
	.leftModuleHolder ul li a {
		text-shadow: none;
	}
	#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;
	}
	.leftModuleHolderInside, .leftModuleHolder {
		padding: 0 0 0px;
	}
	
/* -- 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;}
	#content .pageDataPortal {padding: 0 !important;}
	#content .pageData #portalContent {}
	#content .pageData {margin: 0 0 0 0;}
	.content p {padding: 0px 0 5px;}

	#col2 h2.mainTitle {
		font-size: 18px;
		font-weight: bold;
		margin: 0 0 0 20px;
		padding: 30px 0 0;
	}
	.x-ColumnHighlight {
		background: none !important;
		border: none !important;
		margin-left: 6px !important;
	}
ul#alertList {
	padding: 0 !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: 15px !important;
		margin: 1px;
		text-indent: -999px;
		width: 15px !important;
	}
	.jssorn21 > .av {
		margin: 0;
		height: 12px;
		width: 12px;
	}
	.jssorn21 {
		display: none;
		left: 10px !important;
	}
	a.slider_caption_link:link, a.slider_caption_link:visited {
		font-size: 16px;
		font-weight: bold;
		text-decoration: underline;
	}
/* 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%;
		height: 24px !important;
		right: 34px;
		width: 11px !important;
	}
	.jssord02r { 
		background-position: -91px -52px;
		bottom: 13%;
		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: 3000;
	}
	.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: 3000;
	}
	.slider_caption h2 {
		font-size: 18px;
		font-weight: bold;
		padding: 0 0 5px;
	}
	#schoolSlider img {
		border-radius: 50px;
		margin: 0 auto;
	}
	#slider1_container div {
		border-radius: 15px;
	}
	.slider_caption_link_box {
		bottom: -40px;
		position: absolute;
		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: 0 0 0 20px;*/
		padding: 10px 5px;
		text-align: -webkit-center;
		width: 100%;
	}
	.appicon01:hover, .appicon02:hover, .appicon03:hover{
		border-radius: 15px;
		text-decoration: none;
    }
	h2.schoolTitle {
		float: left;
		margin: 48px 0;
		position: relative;
		text-align: center;
		/*width: 220px;*/
		z-index: 3000;
    }
	h2.schoolTitle span {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 32px;
		font-weight: normal;
		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: bold;
		padding: 10px 0 0;
		position: relative;
		z-index: 3000;
		text-align: center !important;
	}
	#schoolSlider {
		float: left;
		overflow: visible;
		padding: 0;
		width: 100%;
	}
	#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;
	}
	
/* 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: 0px;
		top: 55px; 
		width: 14px; 
	}
	.jssord03r { 
		background-position: -86px -47px;
		height: 27px;
		right: 234px;
		top: 55px; 
		width: 14px; 
	 }
	.jssord03l:hover { 
		background-position: -139px -47px; 
	}
	.jssord03r:hover { 
		background-position: -206px -47px; 
	}
	.jssord03ldn { 
		background-position: -19px -47px; 
		height: 27px;
		left: 0px;
		top: 55px; 
		width: 14px;  	
	}
	.jssord03rdn { 
		background-position: -86px -47px;
		height: 27px;
		right: 234px;
		top: 55px; 
		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;
	}
	#menuContainer ul ul ul li{
		background-color: white;
	}

	#menuContainer > ul > li 
	{
		padding: 20px 24px 10px !important;
	}
	#menuContainer ul li a:link, #menuContainer ul li a:visited {
		font-size: 12px;
		text-align: center;
		text-decoration: none;
	}
	#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-size: 13px;
	}	
	#menuContainer ul li  li.horizontalChild {
		border-bottom: none;
	}
	.hasSubChild .horizMenu .horizMenu {
		margin: -2px 0 0 !important;	
	}
	#menuContainer ul ul li 
	{
		padding: 9px 15px !important;
	}
	#menuContainer > ul li 
	{
		padding: 15px!important;
	}
	#menuContainer ul li a:link, #menuContainer ul li a:visited {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#menuContainer ul div {
		padding: 0px;
		width: 230px;
	}
	/*#menuContainer ul li.submenu_left div ul li div {
		left: -100%;
	}*/

	#menuContainer ul {
    margin: 0 auto;
}


	
/*------------- 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 {
		font-size: 11px;
	}
	.listItem_list .listItem_holder .listItem_header .listItem_heading .listItem_headingLink {
		font-size: 13px;
		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;
	}
	
/*------------ 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 15px 0;
	}
	.x-portlet {
		background-color: none !important;
		margin-top: 20px !important;
	}
	.listItem_body {
		margin: 0 2px;
	}
	
/*------- PORTALS CUSTOM 1 STYLES ---------*/
	#content .x-portlet-custom1 {
		border-radius: 0px;
	}
	#content .x-portlet-custom1 .x-panel-header	{
		background: none;
		border-radius: 0px;
		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-custom2 {
		border-radius: 0px;
	}
	#content .x-portlet-custom2 .x-panel-header	{
		background: none;
		border-radius: 0px;
		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;
	}
	

/*------- OTHER STYLES ---------*/
	#content .x-portlet .x-panel-header {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		font-weight: normal;
		padding: 13px 20px;
		text-transform: uppercase;
	}
	#content .x-portlet .x-panel-bwrap .x-panel-body .pageData {
		margin: 0;
		padding: 5px 20px 15px 20px !important;
	}
	#content .x-portlet .x-panel-body {
		background-color: transparent;
	}
	#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-edgeless .x-panel-bwrap .x-panel-body .pageData {
		margin: 0;
		padding: 0!important;
	}


	/*------------ 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 8px;*/
		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;
	}
	
	
	.portlet {
		background-color: none !important;
		margin-top: 20px !important;
	}
	
	
/*------- PORTALS CUSTOM 1 STYLES ---------*/
	#content .portlet-custom1 {
		border-radius: 0px;
	}
	#content .portlet-custom1 .panel-header	{
		background: none;
		border-radius: 0px;
		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-custom2 {
		border-radius: 0px;
	}
	#content .portlet-custom2 .panel-header	{
		background: none;
		border-radius: 0px;
		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;
	}
	

/*------- OTHER STYLES ---------*/
	#content .portlet .panel-header {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		font-weight: normal;
		padding: 13px 20px;
		text-transform: uppercase;
	}
	#content .portlet .panel-bwrap .panel-body .pageData {
		margin: 0;
		padding: 5px 20px 15px 20px !important;
	}
	#content .portlet .panel-body {
		background-color: transparent;
	}
	#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-edgeless .panel-bwrap .panel-body .pageData {
		margin: 0;
		padding: 0!important;
	}





/*--------- FOOTER -----------*/
	#footerRow-1 {
		line-height: 1.9em;
		font-size: 15px;
		padding: 30px 0 0;
		position: relative;
	}
	#footerRow-1 h2 {
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 21px;
		font-weight: normal;
	}
	.copyrightCustomText {
		font-style: italic;
		font-weight: normal;
		line-height: 20px;
		margin: 0 auto;
		padding: 0;
		text-align: right;
	}
	.copyrightCustomText p {
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 15px;
		padding: 7px 0px;
	}
	.copyrightNav {
	}
	.copyrightHolder {
		text-align: right;
	}
	.customText{
		margin: 2px auto;
		width: 105px;
	}
	.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  {
		border-radius: 5px;
		margin: 0 0 20px;
		padding: 15px;
	}
	.quickIconNavBox li a span {
		display:none;
	}
	.quickIconNavBox li a:link {
		display: block;
	}
	.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;
		width: 100%;
    }
    .iconNavItem span {
		display: inline-block !important;
		text-align: center;
    }
    .quickIconNav2 .iconNavItem {
		padding: 10px 0px;
    }
    .iconNavItem .fa.fa-circle {
        color: transparent !important;
    }
    .iconNavItem:hover .fa.fa-circle {
        color: transparent;
    }
    .iconNavItem .navText {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: bold;
		padding: 10px;
		text-transform: capitalize;
    }       
	.postHolder .postHolder_wrap .postHolder_container_thumb {
		/*float: left;*/
		margin-left: 120px;
		min-height: 80px;
		padding-right: 0px;
		padding: 10px 0px;
    	margin-bottom: 30px;
    	border-bottom: 1px dotted #b9b5b5 !important;
	}
	.postHolder .postHolder_wrap .postHolder_container .postHolder_date {
		font-style: italic;		
	}
	/*.postHolder .postHolder_wrap {
		padding: 25px 10px !important;
	}*/
	.postHolder .postHolder_wrap .postHolder_thumber {
		float: left;
		position: absolute;
		width: 110px;
		height: 105px;
	}
	.postHolder {
		border-bottom: none;
	}
	.x-portlet {
		background-color: transparent;
		margin-top: 10px;
	}
	.alertHolder ul{
		list-style: none !important; 
		margin:0;
		padding: 0;
	}
	#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 {
		display: table;
		float: right;
		height: auto;
		margin: 0 auto;
		padding: 0;
	}
	div.socialNetworkContainer {
		height: auto;
		float: right;
		padding: 0;
	}
	#leftCol div.socialNetworkContainer {
		display: table;
		float: none;
		height: auto;
		margin: 25px auto;
		padding: 10px 0 10px 15px;
		text-align: center;
		width: 94%;
	}
	.btnBox_small {
		margin: 2px;
	}
	#content #portalMid .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;
	}
	#mainBodyRow-1 .fa-stack-2x {
		font-size: 1.2em;
	}
	.socialNetworkIcons {
		min-height: 30px;
	}
	h2.socialNetworksTitle {
		display: none;
	}
	.leftModuleHolder .miniModuleHolder {
		padding: 0 15px;
	}

	/*RESPONSIVE STUFF*/

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

	.navbar .navbar-collapse {
	    text-align: center;
	}
#slider2_container{
	left: 16%;
	top: 18px !important;
}

@media (max-width: 1000px){
		#slider2_container{
		left:0%!important;
	}
}
@media (max-width: 512px) {
  	.copyrightHolder{
  		text-align: left!important;
  	}
}
button, input, optgroup, select, textarea {
	color: #000;
}

@media (max-width: 768px) {
	#menuContainer ul {
    width: 100% !important; }
}
.fa-stack-1x, .fa-stack-2x {
    top: -5px !important;
}
@media (max-width: 1200px) {
	h2.schoolTitle {
		text-align: left;
	}
	h2.schoolTitle {
	    margin: 10px 0;
	    width: 228px;
	}
}
@media (max-width: 991px) {
	h2.schoolTitle {
		text-align: center;
	}
	h2.schoolTitle {
	    margin: 48px 0;
	    width: 250px;
	}
}
@media (max-width: 768px) {
	h2.schoolTitle {
	    width: 100%;
	}
}


@media (max-width: 1199px) {
	.headerFixed_school_1 {
	    background: url(/custom/images/design/header/1/headerLogo.png) no-repeat left top !important;
	    background-size: 100% !important;
	    top: 10px;
	}
	.headerFixed_school_2 {
	    background: url(/custom/images/design/header/2/headerLogo.png) no-repeat left top !important;
	    background-size: 100% !important;
	    top: 10px;
	}
	.headerFixed_school_3 {
	    background: url(/custom/images/design/header/3/headerLogo.png) no-repeat left top !important;
	    background-size: 100% !important;
	    top: 10px;
	}
	.headerFixed_school_4 {
	    background: url(/custom/images/design/header/4/headerLogo.png) no-repeat left top !important;
	    background-size: 100% !important;
	    top: 10px;
	}
	.headerFixed_school_5 {
	    background: url(/custom/images/design/header/5/headerLogo.png) no-repeat left top !important;
	    background-size: 100% !important;
	    top: 10px;
	}
	.headerFixed_school_6 {
	    background: url(/custom/images/design/header/6/headerLogo.png) no-repeat left top !important;
	    background-size: 100% !important;
	    top: 10px;
	}
	.headerFixed_school_7 {
	    background: url(/custom/images/design/header/7/headerLogo.png) no-repeat left top !important;
	    background-size: 100% !important;
	    top: 10px;
	}
	.headerFixed_school_8 {
	    background: url(/custom/images/design/header/8/headerLogo.png) no-repeat left top !important;
	    background-size: 100% !important;
	    top: 10px;
	}
	.headerFixed_school_9 {
	    background: url(/custom/images/design/header/9/headerLogo.png) no-repeat left top !important;
	    background-size: 100% !important;
	    top: 10px;
	}
	.headerFixed_school_10 {
	    background: url(/custom/images/design/header/10/headerLogo.png) no-repeat left top !important;
	    background-size: 100% !important;
	    top: 10px;
	}
	.headerFixed_school_11 {
	    background: url(/custom/images/design/header/11/headerLogo.png) no-repeat left top !important;
	    background-size: 100% !important;
	    top: 10px;
	}
	.headerFixed_school_12 {
	    background: url(/custom/images/design/header/12/headerLogo.png) no-repeat left top !important;
	    background-size: 100% !important;
	    top: 10px;
	}
	}
	@media (max-width: 991px) {
	.headerFixed_school_1 {
    	top: 40px !important;
	}
	.headerFixed_school_2 {
    	top: 40px !important;
	}
	.headerFixed_school_3 {
    	top: 40px !important;
	}
	.headerFixed_school_4 {
    	top: 40px !important;
	}
	.headerFixed_school_5 {
    	top: 40px !important;
	}
	.headerFixed_school_6 {
    	top: 40px !important;
	}
	.headerFixed_school_7 {
    	top: 40px !important;
	}
	.headerFixed_school_8 {
    	top: 40px !important;
	}
	.headerFixed_school_9 {
    	top: 40px !important;
	}
	.headerFixed_school_10 {
    	top: 40px !important;
	}
	.headerFixed_school_11 {
    	top: 40px !important;
	}
	.headerFixed_school_12 {
    	top: 40px !important;
	}
	}

	@media (max-width: 600px) {
	.headerFixed_school_1 {
    	top: 80px !important;
	}
	.headerFixed_school_2 {
    	top: 80px !important;
	}
	.headerFixed_school_3 {
    	top: 80px !important;
	}
	.headerFixed_school_4 {
    	top: 80px !important;
	}
	.headerFixed_school_5 {
    	top: 80px !important;
	}
	.headerFixed_school_6 {
    	top: 80px !important;
	}
	.headerFixed_school_7 {
    	top: 80px !important;
	}
	.headerFixed_school_8 {
    	top: 80px !important;
	}
	.headerFixed_school_9 {
    	top: 80px !important;
	}
	.headerFixed_school_10 {
    	top: 80px !important;
	}
	.headerFixed_school_11 {
    	top: 80px !important;
	}
	.headerFixed_school_12 {
    	top: 80px !important;
	}
	.headerFixed {
		min-height: 140px ;
	}
	}
	@media (max-width: 450px) {
	.headerFixed_school_1 {
    	top: 90px !important;
	}
	.headerFixed_school_2 {
    	top: 90px !important;
	}
	.headerFixed_school_3 {
    	top: 90px !important;
	}
	.headerFixed_school_4 {
    	top: 90px !important;
	}
	.headerFixed_school_5 {
    	top: 90px !important;
	}
	.headerFixed_school_6 {
    	top: 90px !important;
	}
	.headerFixed_school_7 {
    	top: 90px !important;
	}
	.headerFixed_school_8 {
    	top: 90px !important;
	}
	.headerFixed_school_9 {
    	top: 90px !important;
	}
	.headerFixed_school_10 {
    	top: 90px !important;
	}
	.headerFixed_school_11 {
    	top: 90px !important;
	}
	.headerFixed_school_12 {
    	top: 90px !important;
	}
	}
	@media (max-width: 375px) {
	.headerFixed_school_1 {
    	top: 100px !important;
	}
	.headerFixed_school_2 {
    	top: 100px !important;
	}
	.headerFixed_school_3 {
    	top: 100px !important;
	}
	.headerFixed_school_4 {
    	top: 100px !important;
	}
	.headerFixed_school_5 {
    	top: 100px !important;
	}
	.headerFixed_school_6 {
    	top: 100px !important;
	}
	.headerFixed_school_7 {
    	top: 100px !important;
	}
	.headerFixed_school_8 {
    	top: 100px !important;
	}
	.headerFixed_school_9 {
    	top: 100px !important;
	}
	.headerFixed_school_10 {
    	top: 100px !important;
	}
	.headerFixed_school_11 {
    	top: 100px !important;
	}
	.headerFixed_school_12 {
    	top: 100px !important;
	}
	.headerFixed {
    	min-height: 120px;
	}
	}
	@media (max-width: 325px) {
	.headerFixed {
		min-height: 100px !important ;
	}
	}

	@media (max-width: 600px) {
		#logoBox {
		    height: 100px;
		    left: 0;
		}
	}
	
	@media (max-width: 500px) {
	.headerFixed_school_1 {
	    background: url(/custom/images/design/header/1/mobilelogo.png) no-repeat center top !important;
	    background-size: 100% !important;
	}
	.headerFixed_school_2 {
	    background: url(/custom/images/design/header/2/mobilelogo.png) no-repeat center top !important;
	    background-size: 100% !important;
	}
	.headerFixed_school_3 {
	    background: url(/custom/images/design/header/3/mobilelogo.png) no-repeat center top !important;
	    background-size: 100% !important;
	}
	.headerFixed_school_4 {
	    background: url(/custom/images/design/header/4/mobilelogo.png) no-repeat center top !important;
	    background-size: 100% !important;
	}
	.headerFixed_school_5 {
	    background: url(/custom/images/design/header/5/mobilelogo.png) no-repeat center top !important;
	    background-size: 100% !important;
	}
	.headerFixed_school_6 {
	    background: url(/custom/images/design/header/6/mobilelogo.png) no-repeat center top !important;
	    background-size: 100% !important;
	}
	.headerFixed_school_7 {
	    background: url(/custom/images/design/header/7/mobilelogo.png) no-repeat center top !important;
	    background-size: 100% !important;
	}
	.headerFixed_school_8 {
	    background: url(/custom/images/design/header/8/mobilelogo.png) no-repeat center top !important;
	    background-size: 100% !important;
	}
	.headerFixed_school_9 {
	    background: url(/custom/images/design/header/9/mobilelogo.png) no-repeat center top !important;
	    background-size: 100% !important;
	}
	.headerFixed_school_10 {
	    background: url(/custom/images/design/header/10/mobilelogo.png) no-repeat center top !important;
	   background-size: 100% !important;
	}
	.headerFixed_school_11 {
	    background: url(/custom/images/design/header/11/mobilelogo.png) no-repeat center top !important;
	    background-size: 100% !important;
	}
	.headerFixed_school_12 {
	    background: url(/custom/images/design/header/12/mobilelogo.png) no-repeat center top !important;
	    background-size: 100% !important;
	}
}
@media (max-width: 768px) {
	.headerFixed {
		min-height: 125px ;
	}
	}
#menuContainer ul li.submenu_left div ul li div {
    left: -230px;
}
.dropdown-menu {
	float: none;
}
.calendarMonth td li.isRounded {
    margin-left: -23px;
}
.slick-dots {
    position: relative !important;
}
#content .pageData .pageData {
    margin: 0 !important;
}
@media (min-width: 768px){
		.dropdown:hover .dropdown-menu {
    	display: block!important;
	}
}

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


.dropdown-menu {
    background-color: inherit;
}

#menuContainer ul li a:link, #menuContainer ul li a:visited {
background-color: inherit;
}
.leftModuleHolder ul li a:link, .leftModuleHolder ul li a:visited {
background-color: inherit;
}

/* #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 !important;
}

div.quickIconNavBox {
	overflow: auto;
}

.modal-footer button {
    color: #fff !important;
    background-color: #000;
}

.modal-footer .btn+.btn:hover {
    background-color: #333;
}

.modal-footer button:hover {
    background-color: #333;
}
.nav-pills>li>a {
    color: #000 !important;
}
.nav-pills>li.active>a {
    color: #fff !important;
}
@media (max-width: 992px)
{
	#headerRow-2
	{
		min-height: 45px;
	}
}

@media (((min-width: 320px) and (max-width: 991px)) or ((min-width: 535px) and (max-width: 1098px)))
	{
		.topNavigation nav.navContainer ul li > a {
			text-align: left !important;
		}
		.topNavigation nav.navContainer ul li > a.parent-link {
			width: 70% !important;
		}
	}

.topNavigation button.menu-trigger
{
	color: #FFF !important;
}
.sideNav button.menu-trigger
{
	color: #000 !important;
}