/* DEBUG */

/* -- */

/*------------- GENERAL ------------*/
	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;}
	img {border: none;}
	.container { position: relative;}	
	.boxFull {clear:both; width:100%;}
	.box1half {float:left; width:49%;}
	.box1third {float:left; width:33%;}
	.box40{float:left; width:40%;}
	.box1fourth {float:left; width:25%;}
	.box15 {float:left; width:15%;}
	.box44{float:left; width:44%;}
	.box2fourths {float:left; width:50%;}
	.box3fourths {float:left; width:75%;}
	#headerRow-1 {min-height: 56px}
	#headerRow-2 {min-height: 73px; position: relative; z-index: 1000;}
	#headerTitle {min-height: 73px; left: -15px; width: 100%;}
	#mainBodyRow-1 { position: relative;}
	#footer { text-align: center;}


/*---------- SITE NOTICE: VISIBLE BELOW PAGEBAR  --------------*/
	.siteNotice {margin-bottom: 4px; 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;
	}

/*--------- MAIN CONTAINERS -----------*/
	#mainBg img {
		height: auto;
		left: 0;
		min-height: 100%;
		min-width: 1024px;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: -1;
	}

/*----------- HEADER -------------*/
	.headerFixed {
		height: 390px;
		position: relative;
		z-index: 0;
	}
	#logoBox a span {
		display: none;
	}	
	#logoBox a {
		display: block;
		height: 100%;
		width: 100%;
	}
	#picBox {
		left: 0;
		margin: 0 15px;
		position: relative;
		top: 48px;
		z-index: 0;
	}
	#logoBox {
		height: 115px;
		position: absolute;
		top: -20px;
		width: 115px;
		z-index: 1000;
	}
	#mainBodyRow-1 .socialNetworkContainer h2 {
		display: none;
	}
	#mainBodyRow-1 .socialNetworkContainer  {
		padding: 0 !important;
		z-index: 1000;
		position: absolute;
		right: 25px;
		top: 5px;
	}

/*----- LEFT COLUMN CONTAINER -----*/
	#leftCol {
		float: left;
		margin-bottom: 40px;
	}
	.leftColBox1 {
		margin-bottom: 13px;
		padding: 0 10px 60px;
	}
	
/*-- MODULE CONTAINER --*/
	.leftModuleHolder {
		border: 0 none;
		padding: 0;
		width: 100%;
	}
	.leftModuleHolder ul li a:link, .leftModuleHolder ul li a:visited {
		display: block;
		font-size: 15px;
		padding: 8px;
		white-space: inherit;
	}
	.leftModuleHolder ul li:first-child a:link, .leftModuleHolder ul li:first-child a:visited {
		border-top: 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;
	}
	.leftModuleHolder ul div {
		padding: 0;
		width: 220px;
	}
	.leftModuleHolder h2 {
		font-size: 25px;
		font-weight: bold;
		padding: 5px;
		text-align: left;
		padding-top: 20px;
	}
	.leftModuleHolder ul li a {
		text-shadow: none;
	}
	.leftModuleStatus {
		font-size: 11px;
		font-weight: bold;
		height: 100px;
		margin: 0;
		padding: 5px 0;
		text-align: center;
	}
	.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: 8px;
	}
	.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 {
		text-align: left;
	}
	.h1, .h2, .h3, h1, h2, h3 {
		margin-top: 0;
	}
	#leftCol h2.socialNetworksTitle {
		display: none;
	}
	.leftModuleHolder ul, .leftModuleHolder ul ul {
		width: 100%;
	}
	.leftModuleHolder ul ul ul {
		margin: 2px 0 0 0;
	}
	
/* -- 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;
		padding: 8px;
		text-decoration: none;
		white-space: inherit;
	}
	.inThisSectionHolder ul {
		margin: 0 0 30px;
	}
	.inThisSectionHolder ul div a:hover, .inThisSectionHolder ul ul div a:hover, .inThisSectionHolder ul ul ul div a:hover, .inThisSectionHolder ul ul ul ul div a:hover, .inThisSectionHolder ul ul ul ul ul div a:hover, .inThisSectionHolder ul ul ul ul ul ul div a:hover {
		font-weight: normal !important;
	}
	.leftModuleHolder ul li.intranetSection a {
		padding-left: 25px !important;
	}	
			
/*-- 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 ----------*/
	#col2 h2.mainTitle {
		font-size: 25px;
		font-weight: bold;
		margin: 10px 0 0 20px;
		padding: 30px 0 0;
	}
	.x-ColumnHighlight {
		background: none !important;
		border: none !important;
		margin-left: 6px !important;
	}
	.rightCol {float: right;}
	#col2 { padding: 0; position: relative; width: 100%;}
	#picBox {}
	#col2 h2.mainTitle {font-size: 20px; padding: 45px 7px 0; }
	#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: 0px; padding: 15px !important; }
	#content .portlet-edgeless .pageData { border: 0 !important; padding: 15px !important;}
	.content p {padding: 0px 0 5px;}
	.backToTop {float: right; clear: right; font-size: 12px; margin-bottom: 10px;}
	.backToTopMain {clear: both; font-size: 15px; margin: -30px 20px 0 0; position: absolute; right: 0;} 
	.webmaster {clear: both; font-size: 12px !important; font-style: italic; margin: 0; padding: 10px; text-align: center;}

/*------------ THE MAIN NAV ------------- */
#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 {
    white-space: inherit;
}

	#menuContainer  {
		margin: 19px 0;
	}
	#menuContainer ul li.submenu_left div ul li div {
		left: -100%;
	}
	#menuContainer ul {
		border: 0px;
		border-radius: 0;
		margin: 0 auto;
/*		float: right;
*/	}
	#menuContainer ul ul ul li{
		background-image: none;
	}
	#menuContainer ul li a:link, #menuContainer ul li a:visited {
		display: block;
		font-size: 12px;
		padding: 8px 30px;
		text-align: center;
		text-decoration: none;
	}
	#menuContainer ul li a, .leftModuleHolder .leftModuleHeader {
		text-shadow: none;
	}
	#menuContainer ul ul li a:link, #menuContainer ul ul li a:visited {
		border: medium none;
		border-bottom: none !important;
		padding: 8px 12px 8px 6px;
		text-transform: capitalize;
		text-align: left;
	}
	#menuContainer ul div {
		width: 220px;
		z-index: 1000;
	}
	#menuContainer ul li  li.horizontalChild {
		border-bottom: none;
	}
	#menuContainer ul a.hasSubChild, #menuContainer ul ul a.hasSubChild, #menuContainer ul ul ul a.hasSubChild, #menuContainer ul ul ul ul a.hasSubChild, #menuContainer ul ul ul ul ul a.hasSubChild, #menuContainer ul ul ul ul ul ul a.hasSubChild, .leftModuleHolder ul a.hasSubChild, .leftModuleHolder ul ul a.hasSubChild, .leftModuleHolder ul ul ul a.hasSubChild, .leftModuleHolder ul ul ul ul a.hasSubChild, .leftModuleHolder ul ul ul ul ul a.hasSubChild, .leftModuleHolder ul ul ul ul ul ul a.hasSubChild.hasSubChild, .leftModuleHolder ul li.hasSubChild a.title {
		background-image: none !important;
	}
	.hasSubChild .horizMenu .horizMenu {
		margin: -2px 0 0 !important;	
	}
	#menuContainer ul li a:link, #menuContainer ul li a:visited {
		display: block;
		font-size: 16px;
		font-weight: normal;
		padding: 7px 10px;
		text-align: center;
		text-transform: capitalize;
	}
	#menuContainer ul div {
		padding: 0px;
	}
	
/*------------- BLOG, NEWS AND PODCAST WIDGETS ------------*/ 
	.alertHolder li a {
		display: block;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		list-style-type: none;
	}
	.listItem_list .listItem_holder {
		border-top: none;
		padding: 10px 5px;
	}
	.listItem_detail .listItem_holder .listItem_body p {
		margin-right: 0px !important;
	}
	.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:15px;
	}
	.listItem_list .listItem_holder .listItem_meta .listItem_metaDate {
		font-size: 15px;	
	}
	.listItem_list .listItem_holder .listItem_header .listItem_heading .listItem_headingLink {
		font-size: 15px;
		text-transform: capitalize;
	}
	.listItem_list .listItem_holder .listItem_meta {
		font-size: 15px;
	}
	.listItem_list .listItem_holder .listItem_header {
		margin-bottom: 15px;
	}
	.postHolder .postHolder_wrap .postHolder_title a.postTitle {
		font-size: 15px; 
	}
	.commentsBox h3 span {
		padding: 2px;
	} 	
	
/*------------- DEPARTMENT -------------*/
	.groupName li {
		padding: 0px;
	}
	
/*------------- CONTACT, SCHOOLS -------------*/
	.schoolName a {
		text-decoration: none;
		font-size: 15px;
	}
	.schoolInfo {
		line-height: 1.7em;
		font-size: 15px;
	}
	
/*------------- FORM -------------*/
	.formMenuHolder {
		height: 350px;
		margin: 1px;
		width: 330px;
	}
	
/*------------- FORUM -------------*/
	.forumTopicPostHolder {
		width: 485px !important;
	}
	.forumCategoryHolder .forumCategory h2 a {
		font-size: 14px; 
		text-decoration: none;
	}
/*------------- PROFILE ------------*/
	.profile_left_column .PL_Title {
		font-size: 15px !important;
	}
	.profile_left_column .box .info dt{
		font-size: 15px !important;
	}

/*------------- RSVP ------------*/
	.rsvpPerson:first-child {border-top: 0;}
	.rsvpPerson {margin-bottom: 5px; padding: 4px;}
	#sideRSVP {display: block; clear: right; float: right; width: 250px;}
	#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;}
	#sideRSVP p.notes {display: block; padding: 2px; margin: 2px 0 -2px;}

/*--------- 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;
	}
	
/*------- PORTAL BOXLESS STYLES ---------*/
	#content .x-portlet-edgeless {
		margin: 0 0 0 10px;
	}
	#content .x-portlet-custom1, #content .x-portlet-custom2, #content .x-portlet-borderless, #content .x-portlet-boxless-0, #content .x-portlet-plain {
		margin: 0px 0px 0 8px;
		font-size: 15px;
	}
	#content .x-portlet-boxless .x-panel-header	{
		font-size: 25px;
		font-weight: bold;
		line-height: 1em;
		padding: 5px 5px 5px 10px;
	}
	#content .x-portlet-boxless .x-panel-bwrap .x-panel-body .pageData {
		margin: 0px !important;
		padding: 5px 10px !important;
	}
	#content .pageData .pageData {
		padding: 10px !important;
	}
	.contentSpace {
		padding: 40px 0 0 0;
	}
	.pagerBarToolBox .pagerBarTools li.pagerBarTools_tool a.toolbarButton {
		line-height: 1.2;
		font-size: 12px;
	}
	.pagerBar {
		font-size: 12px;
	}
	#content, #content p {
		font-size: 15px;
		line-height: 1.7em;	
	}
	.x-portlet {
		background-color: none !important;
		margin-top: 20px !important;
	}
	.listItem_body {
		margin: 2px;
	}
	.listItem_detail .listItem_holder .listItem_meta {
		font-size: 15px;
	}
	a.portalButton {
		padding: 0 10px;
	}
	#content .x-portlet-boxless .x-panel-bwrap {
		margin-left: 8px;
	}
	
/*------- PORTALS CUSTOM 1 STYLES ---------*/
	#content .x-portlet-custom1 .x-panel-header	{
		background: none;
		border: none;
		font-size: 25px;
		font-weight: bold;
		line-height: 1em;
		padding: 10px 15px;
	}
	#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;
	}
	
/*------- PORTALS CUSTOM 2 STYLES ---------*/
	#content .x-portlet-custom2 .x-panel-header	{
		background: none;
		border: none;
		font-size: 25px;
		font-weight: bold;
		line-height: 1em;
		padding: 10px 15px;
	}
	#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; 
	}	


	/*------- RESPONSIVE PORTAL BOXLESS STYLES ---------*/
	#content .portlet-edgeless {
		margin: 0 0 0 10px;
	}
	#content .portlet-custom1, #content .portlet-custom2, #content .portlet-borderless, #content .portlet-boxless-0, #content .portlet-plain {
		margin: 0px;
		font-size: 15px;
	}
	#content .portlet-boxless .panel-header	{
		font-size: 25px;
		font-weight: bold;
		line-height: 1em;
		padding: 5px 5px 5px 10px;
	}
	#content .portlet-boxless .panel-bwrap .panel-body .pageData {
		margin: 0px;
		padding: 5px 10px !important;
	}
	#content .pageData .pageData {
		padding: 10px !important;
		margin: 0 !important;
	}
	#contentOut, #pageHeader {
		padding: 0 15px;
	}
	.contentSpace {
		padding-top: 50px;
	}
	.pagerBarToolBox .pagerBarTools li.pagerBarTools_tool a.toolbarButton {
		line-height: 1.2;
		font-size: 12px;
	}
	.pagerBar {
		font-size: 12px;
	}
	#content, #content p {
		font-size: 15px;
		line-height: 1.7em;	
	}
	.portlet {
		background-color: none !important;
		margin-top: 20px !important;
	}
	.listItem_body {
		margin: 2px;
	}
	.listItem_detail .listItem_holder .listItem_meta {
		font-size: 15px;
	}
	a.portalButton {
		padding: 0 10px;
	}
	#content .portlet-boxless .panel-bwrap {
		margin-left: 8px;
	}
	
/*------- PORTALS CUSTOM 1 STYLES ---------*/
	#content .portlet-custom1 .panel-header	{
		background: none;
		border: none;
		font-size: 25px;
		font-weight: bold;
		line-height: 1em;
		padding: 15px 10px;
	}
	#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;
	}
	
/*------- PORTALS CUSTOM 2 STYLES ---------*/
	#content .portlet-custom2 .panel-header	{
		background: none;
		border: none;
		font-size: 25px;
		font-weight: bold;
		line-height: 1em;
		padding: 15px 10px;
	}
	#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; 
	}	
	
/*---------- JavaScript Slide Show Styles ----------*/	

/* styles for the pagination buttons 
    Will only be used if this style of button is turned on.	
*/
	.jssorn21 div, .jssorn21 div:hover, .jssorn21 .av{
		overflow:hidden;
		cursor: pointer;
	}
	.jssorn21 >  div {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: 1px;
		text-indent: -999px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		cursor: pointer;
	}
	.jssorn21 > .av {
		margin: 0;
		width: 12px;
		height: 12px;
	}
/* 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: -3px -33px; 
		top: 50%; 
		left: 8px;
	}
	.jssord02r { 
		background-position: -63px -33px;
		top: 50%; 
		right: 8px; 
	}
	.jssord02l:hover { background-position: -123px -33px; }
	.jssord02r:hover { background-position: -183px -33px; }
	.jssord02ldn { 
		background-position: -3px -33px;
		top: 50%; 
		left: 8px; 
	}
	.jssord02rdn { 
		background-position: -63px -33px;
		top: 50%; 
		right: 8px;  
	}
	.slider_caption_link_box {
		background: none !important;
		bottom: -44px;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1000;
	}
	.slider_caption_link {
		font-size: 15px;
		line-height: 1.5em;
	}   
	.slider_caption {
		font-size: 15px;
		line-height: 1.6em;
		padding: 15px 25px;
		position: relative;
		top: 115px;
		width: 450px;
		z-index: 1000;
	}
	h2.captionTitle {
		font-size: 30px;
		margin: 0 0 0 -5px;
		padding: 10px 0;
	}
	a.slider_caption_link:link, a.slider_caption_link:visited  {
		font-family: Verdana,Geneva,sans-serif;
		font-size: 16px !important;
		font-weight: bold;
		padding: 10px 35px;
		position: absolute;
		right: 0;
		text-decoration: none;
		text-transform: uppercase;
		top: -10px;
	}
	#slider1_container {
		z-index: 1;
		position: relative;
	}
	.leftIcon {
		bottom: -5px;
		height: 75px;
		left: -5px;
		position: absolute;
		width: 72px;
	}
	.rightIcon {
		bottom: -5px;
		height: 75px;
		right: -5px;
		position: absolute;
		width: 72px;
	}
	
/*---------- END  JavaScript Slide Show Styles ----------*/		
 
/*
//
// 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;
	}  
	.paginator {
		text-align: center; 
		padding-right: 30px;
	}
	.portalColumn_A {
		margin-left: 6px !important;
	}
	
/*--------- FOOTER -----------*/
	#footerRow-1 {
		margin: 25px 0 0;
		padding: 5px 0;
	}
	#footerRow-2 {
		line-height: 1.9em;
		padding: 20px 0;
	}
	#footerRow-2 h2 {
		font-size: 25px;
		font-weight: bold;
		padding: 10px 0 0;	
	}
	.footer {
		font-size: 15px;
		bottom: 0;
	}
	#footer {
		position: static;
		bottom: 0;
	}
	#footer span {
		padding:0 20px;
		letter-spacing: 1.5px;
		word-spacing: 0px;
	}
	#copyright {
		clear: both;
		margin: 0 auto 0px;
		text-align: right;
		font-size: 11px;
		padding-bottom: 30px;
	}
	.copyrightCustomText {
		line-height: 20px;
		padding: 0;
		text-align: left;
	}
	.copyrightCustomText p, .copyrightCustomText p em {
		padding: 0px;
		font-size: 15px;
	}
	.copyrightNav {
		margin: 0 auto;
		text-align: right;
	}
	.copyrightHolder {
		text-align: left;
	}
	.copyrightNav a:link, .copyrightNav a:visited {
		font-size: 15px !important;
		padding: 0 5px;
	}
	.customText{
		margin: 2px auto;
		width: 105px;
	}
	.copyrightEditBtn {
		margin: 2px auto;
		width: 100% !important;
	}
	.customText h3{
		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 {
		overflow: hidden;
		height: 120px;
	}
	#super_p p, #super_p p span {
		font-size: 13px !important;
	}
	.padding {
		padding: 0 40px 0 0;
	}
	.adr, .tel {
		display: block;
		float: left;
	}
	.adr {
		margin-right: 20px;
	}
	.vcardBox {
		display: block;
		float: left;
		width: 100%;
	}
	
/*------------- ICONNAVIGATION ------------*/
	.quickIconNavBox  {
		clear: both;
		margin-bottom: 20px;
		position: relative;
	}
	.quickIconNavBox li a span {
		display:none;
	}
	.quickIconNavBox li a:link {
		display:block;
		min-height: 110px;
		width: 52px;
	}
	.quickIconNav {
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
	}
	.quickIconNav2 {
		margin: 0 auto;
		display: table;
		padding: 0 45px;
	}
	.quickIconNav2 > li {
		display: block;
		float: left;
	}
	.iconNavItem span {
		display: inline-block !important;
		text-align: center;
	}
	.quickIconNav2 .iconNavItem {
		padding: 5px 2px;
		text-align: center;
		width: 140px !important;
	}
	.iconNavItem .navText {
	    font-size: 15px;
	    font-weight: bold;
		padding:  0;
	}
	.quickIconNav2 .fa-inverse {
		font-size: 1.25em;
		padding: 5px 0 0;
	}
	.fa-stack-2x {
		font-size: 2.1em;
	}
    .quickIconNav2 > li:first-child {
    	margin-left: 0px !important;
	}
	
/*--------- MISC -----------*/
	#flashHeader{
		padding:0px;	
	}
	body.pagerBarTop {
		padding-top: 0px !important;
	}
	.mainTitleTools {
		top: 10px;
		right: 8px;
	}
	element.style {
		cursor: move;
		-moz-user-select: none;
	}
	.postHolder .postHolder_wrap .postHolder_container_thumb {
		/*float: left;*/
		margin-left: 120px;
		min-height: 100px;
		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;
	}
	#portalButtons {
		padding: 10px 0 0;
	}
	.alertHolder ul{
		list-style: none !important; 
		margin:0;
		padding: 0;
	}
	.errormessage, .alertHolder {
		background: none repeat scroll 0 0 transparent !important;
	}
	#content .x-portlet-titleless .x-panel-bwrap .x-panel-body .pageData {
		padding: 0 !important;
		margin: 0 0 0 9px !important;
	}
	.socialNetworkContainer {
		padding: 0px !important;
		height: auto !important;
		z-index: 1000;
	}
	.navbar {
		min-height: auto;
	}
	.ns_dots {
		top: 305px !important;
	}
	.ns_nerveSlider .ns_pauseButton {
		top: 10px !important;
	}
	.ns_nerveSlider .ns_caption {
		min-height: auto;
		font-weight: bold !important;
		margin-bottom: 70px !important;
		max-width: 54% !important;
		min-height: 140px !important;
		text-shadow: none !important;
		width: 50% !important;
	}
	.ns_nerveSlider .ns_caption>div {
		font-weight: normal;
		margin: 0 !important;
		overflow: visible !important;
		padding: 20px !important;
		position: initial !important;
		font-size: 15px;
		line-height: 1.6;
    }
    .ns_nerveSlider .ns_caption a {
    	float: right !important;
    }
	.ns_nerveSlider .ns_caption > div h1 {
		font-weight: bold !important;
	}
	@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;
		}
	}


	/*RESPONSIVE STUFF*/
	@media (max-width: 768px) {
	#menuContainer ul li ul{
		background-color: #eee!important;
	}
}

	.rightCol{
		float: right !important;
	}
	.navbar .navbar-nav {
	    display: table;
	    float: none;
	}
	.navbar .navbar-collapse {
	    text-align: center;
	}
	ul#alertList {
	    padding: 0 !important;
	}
	
	/*RESPONSIVE*/
	@media (max-width: 1566px) {}
	@media (max-width: 1199px) {
		#headerTitle {
			left: 0;	
		}
		.headerFixed {
		    height: 340px;
		}
	}
	@media (max-width: 991px) {
		.headerFixed {
		    height: 260px;
		}
		.ns_nerveSlider .ns_caption {
			display: none !important;
		}
	}
	@media (max-width: 767px) {
		/*.navbar-toggle {
    		margin-top: 20px;
		}*/
		#menuContainer {
		    position: inherit !important;
		    text-align: right !important;
		}
		.navbar-toggle {
		    margin-top: 0px;
		    margin-right: 0px;
		    margin-bottom: 10px;
		}
		#menuContainer ul {
		    margin: 0 auto;
		    width: 100%;
		    margin-top: 25px;
		}
	}
	@media (max-width: 700px) {
		#logoBox {
			width: 100%;
		}
		#logoBox {
			height: 115px;
			margin: 0 auto;
			position: relative;
			width: 115px !important;
		}
		#headerTitle {
			left: 0% !important;
			margin: -20px auto;
    		position: initial;
		}
	}
	@media (max-width: 767px) {
		#headerTitle {
			position: relative;
			left: 17% !important;
			width: 425px;
		}
	}
	@media (max-width: 741px) {
		#headerTitle{
			width: 425px !important;
		}
	}
	@media (max-width: 700px) {
		#headerTitle {
			left: 0% !important;
		}
	}
	@media (max-width: 650px) {
		.slider_caption {
		    display: none;
		}
		.slider_caption_link_box {
			display: none;
		}
	}
	@media (max-width: 630px) {
		.headerFixed {
		    height: 215px !important;
		}
		.ns_nerveSlider .ns_caption {
			display: none !important;
		}
	}
	@media (max-width: 550px) {
		#headerTitle{
			width: 100% !important;
		}
	}
	@media (max-width: 500px) {
		.headerFixed {
		    height: 180px !important;
		}
		.ns_pauseButton {
			display: none;
		}
	}
	@media (max-width: 407px) {
		.quickIconNav2 > li {
			float: none;
		}
	}
	@media (max-width: 400px) {
		.headerFixed {
		    height: 130px !important;
		}
	}
	@media (max-width: 380px) {
		#headerRow-1 {
    		min-height: 93px !important;
		}
	}
	@media (max-width: 350px) {
		.copyrightNav a:link, .copyrightNav a:visited {
    		font-size: 11px !important;
		}
	}
	@media (max-width: 306px) {
		#headerRow-1 {
    		min-height: 80px;
		}
		span.iconTextString {
    	display: none;
		}
	}
	.dropdown-menu {
		width: 100%;
	}
}


.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;
	}
}