@import url(/s/resources/css/appstyles.css);
@import url(css/font-awesome.css);
@import url(/s/resources/pikabu/pikabu.css);
@import	url(//fonts.googleapis.com/css?family=Oswald);
@import	url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,300);

/*Site specific*/
.facebookFix {
    padding: 1px 1px 0 0;
}
.left{
	float: left;
	text-align: left;
}

/* Fix for fonts in Chrome */
body {
    -webkit-animation-delay: 4s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 2;
    -webkit-animation-timing-function: linear;
}
@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}

.socialButtonsFund{
    padding: 35px 35px 35px 0;
}

.sr-only {
    position:absolute;
    left:-999999999em;
}
.accordion-btn {
    color: #fff;
}

/*Top Header ------------------------------------------------------
-------------------------------------------------------------------*/

#ContentHeaderLogoMobile{
	display: none;
}

.bx-prev, .bx-prev:hover, .bx-prev:active, .bx-prev:visited {
    top: 50%;
    color: rgba(255, 255, 255, 0.5);
    font-size: 10em;
    position: absolute;
    text-decoration: none;
    z-index: 9999;
}
.bx-next, .bx-next:hover, .bx-next:active, .bx-next:visited {
    top: 50%;
    color: rgba(255, 255, 255, 0.5);
    font-size: 10em;
    position: absolute;
    text-decoration: none;
    z-index: 9999;
	right:0
}

#ContentTopNav #nav1 li.sfHover:after, #ContentTopNavFund #nav2 li.sfHover:after{
    color: #ad0000;
    content: "";
    font-family: 'fontawesome';
    font-size: 53px;
    margin-left: 15px;
    position: absolute;
    top: 51px;
}

#ContentTopNav #nav2 li:after,#ContentTopNav #nav2 li.sfHover:after,  #ContentTopNavFund #nav3 li:after,#ContentTopNavFund #nav3 li.sfHover:after{
	content: "";
}

.textSize{
	color: #666;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	font-size: 15px;
}

.moreNews, .moreEvents, .moreNews:visited, .moreEvents:visited, .moreNews:active, .moreEvents:active {
    background: none repeat scroll 0 0 #ad0000;
    border-radius: 5px;
    color: #fff;
    float: right;
    line-height: 20px;
    margin-top: 7px;
    padding: 1px 5px;
}

.moreNews:hover, .moreEvents:hover{
	color: #ccc;
}

.moreNews fa, .moreEvents fa{
	color: #fff;
	box-shadow: 1px 1px 1px #000;
}

.breadcrumbs a.increaseFont, .breadcrumbs a.resetFont, .breadcrumbs a.decreaseFont{
	text-decoration: none;
	color: #ad0000;
	float: right;
	padding: 5px 5px;
}
.increaseFont{
	font-size: 18px;
	color: #ad0000;
}
.resetFont{
	font-size: 14px;
	margin-top: 1px;
}
.decreaseFont{
	font-size: 10px;
	margin-top: 3px;
}
.breadcrumbs {
    background: none repeat scroll 0 0 #fff;
    font-family: 'source sans pro',sans-serif;
    font-size: 1.2em;
    margin-bottom: 30px;
    margin-top: -12px;
    padding: 3px 40px;
}
.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs a:active{
	color: #666;
	font-family: 'source sans pro',sans-serif;
}
#topHeader{
	background: #f2f2f2;
	border-top: solid 2px #ad0000;
	height: 60px;
}

#ContentMemberTools .red, #ContentMemberTools .red a, #ContentMemberToolsFund .red, #ContentMemberToolsFund .red a{
	background: #ad0000;
	color: #fff;
	text-shadow: 0px 1px #580000;
}

.SearchModuleSpacer{
display: none;
}

#ContentSearch{
float: right;
}

#ContentSearch input[type="text"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
    border: medium none;
    border-radius: 0;
    color: #fff;
    float: left;
    margin-top: 0;
    padding: 5px 5px 6px;
    width: 145px;
	height: 27px;
	box-sizing:border-box;
}
#ContentSearch img {
    float: left;
}
#mobileSearchButton{
	display: none;
}
/*mid Header ------------------------------------------------------
-------------------------------------------------------------------*/
.headLogo{
	clear:both;
}

#ContentMiddleLayoutSocialButtons {
    padding-top: 25px;
}
#midHeader{
	background: #fff;
	-moz-box-shadow:    0px 12px 12px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.3);
	box-shadow:         0px 12px 12px 0px rgba(0,0,0,0.3);
    float: left;
    width: 100%;
	z-index: 500;
	position: relative;
}
.socialButtons a{
	color: #ad0000;
	font-size: 2.2em;
	text-decoration: none;
}
.socialButtons a:hover{
	color: #ad0000;
	font-size: 2.2em;
	text-decoration: none;
}
.socialButtons ul{
	float: right;
	padding: 35px 0;
}
.socialButtons li{
	float:left;
	list-style-type: none;
	margin: 0 10px;
}
.giveButton{
	padding: 5px 20px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background:#000;
	font-size: .4em;
	font-weight: bold;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}

/*Bottom Header ---------------------------------------------------
-------------------------------------------------------------------*/

#bottomHeader{
position: relative;
}

#topNavContainer{
	background: #ad0000;
	border-top: 2px solid #820b0b;	
	padding:0;
	position: relative;
	float: left;
	height: 62px;
}
#ContentTopNav > ul {
	display:flex;	
	justify-content: flex-start;
}
#ContentTopNav ul li, #ContentTopNavFund ul li{
	height: 60px;
	padding: 0;
	border-left: solid 1px #c24242;
	flex-grow:1;
	line-height:60px;
}
#ContentTopNav ul li li, #ContentTopNavFund ul li li{
	height: 60px;
	padding: 0;
	border: none;
}
#ContentTopNav ul li li a, #ContentTopNavFund ul li li a  {
    border-left: 1px solid #fff;
    line-height: 24px;
    margin: 18px 10px;
    padding: 0 0 0 17px;
}
#ContentTopNav ul li li:first-child a, #ContentTopNavFund ul li li:first-child a{
	border-left: 0 !important;
}
#ContentTopNav ul li:first-child,#ContentTopNavFund ul li:first-child{
	border-left: 0 !important;
}
#ContentTopNav ul li a, #ContentTopNavFund ul li a{
	font-size: 1.2em;
	font-weight: normal;
	font-family: 'Oswald', sans-serif;
	color: #fff;
	padding: 0 15px;
	line-height:60px;

}

#quickNavContainer{
	background: #222;
	padding:0;
	position: relative;
	float: left;
	
}

#ContentQuickNav ul, #ContentQuickNavFund ul {
    text-align: center;
    width: 100%;
}


#ContentQuickNav ul li, #ContentQuickNavFund ul li {
    font-family: 'Source Sans Pro';
    font-weight: normal;
    height: 62px;
    padding: 20px 0;
    text-align: center;
}
#ContentQuickNav ul li a, #ContentQuickNavFund ul li a{
	font-size: 1.2em;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
}

#ContentQuickNav ul li li, #ContentQuickNavFund ul li li {
    background: none repeat scroll 0 0 #222;
    float: left;
    font-family: 'Source Sans Pro';
    font-weight: normal;
    padding: 10px 5px;
    position: relative;
    text-align: center;
    width: 100%;
	height: 40px;
}
#ContentQuickNav ul li li:first-child, #ContentQuickNavFund ul li li:first-child {
	margin-top: 12px;
}
#ContentQuickNav .fa-navicon:before,#ContentQuickNav .fa-reorder:before,#ContentQuickNav .fa-bars:before, #ContentQuickNavFund .fa-navicon:before,#ContentQuickNavFund .fa-reorder:before,#ContentQuickNavFund .fa-bars:before {
    color: #ad0000;
    content: "";
    float: right;
    font-family: 'fontawesome';
}

#ContentQuickNav ul li ul, #ContentQuickNavFund ul li ul{
	background: #222;
	width: 100%;
}
#ContentQuickNav ul li li a, #ContentQuickNavFund ul li li a{
	font-size: 1em;
}
/*image slider ----------------------------------------------------
-------------------------------------------------------------------*/

#ContentSliderContainer{
	position: relative;
	width: 100%;
	float: left;
	z-index: 50;
	top: -64px;
	padding: 0;
	margin: 0;
}
.start .rotator {float:left; width:100%;  position:relative;}
.start .rotator .bx-viewport {background:#F9ECDA;}
.start .rotator .loading {position:absolute; z-index:0; left:48%; text-align:center; top:40%; background:rgba(57, 57, 57, 0.9);border-radius:4px; -webkit-border-radius:4px; padding:8px 12px;}
.start .rotator .loading .fa-spin {font-size:2em; color:#fff; }
.start .rotator table {table-layout:fixed;}
.start.rotator .bx_slide {position:relative; z-index: 50;}
.start .rotator .bx_slide .sldimg {min-height:50px;}
.start .rotator .bx_slide .sldimg img {width:100%;}
.start .rotator .bx_slide .sldtxt {
    background: url("") repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #fff;
    padding: 2.5em 2.5em;
    position: absolute;
    width: 100%;
}
.ie8 .start .rotator .bx_slide .sldtxt {behavior: url(/s/resources/jquery/PIE.htc); background: url(images/bg_gray90.png);}
.start .rotator .bx_slide .sldtxt .title {padding:0;}
.start .rotator .bx_slide .sldtxt .title a {
    color: #fff;
    font-family: 'Oswald',sans-serif;
    font-size: 26px;
    text-decoration: none;
}
.start .rotator .bx_slide .sldtxt .title a:hover {text-decoration:underline;}
.start .rotator .bx_slide .preview{
    color: #f4f4f4;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 1.4em;
	margin-top: 10px;
}
.start .rotator .bx_slide .preview a {color:#f4f4f4; text-decoration:none;}
.start .rotator .bx-controls-direction {position:absolute; top:30%}
.start .rotator .bx-controls  {}
.start .rotator .bx-pager {right:0; text-align:right; float:right; width:auto; position:absolute; z-index:999; bottom: 2em;padding:10px 20px 8px; border-radius:5px; -webkit-border-radius:5px;}
.ie8 .start .rotator .bx-pager {behavior: url(/s/resources/jquery/PIE.htc); background: url(images/bg_gray90.png);}
.start .rotator .bx-pager .bx-pager-item {display:inline-block;}
.start .rotator .bx-pager .bx-pager-item a.bx-pager-link {display:block; text-indent:9999em; background:#fff; opacity: 0.6; border-radius:20px; -webkit-border-radius:20px; width:18px; height:18px; margin-left:12px; outline:none; border: 3px solid #000;}
.ie8 .start .rotator .bx-pager .bx-pager-item a.bx-pager-link {background:#B6B6B7; position:relative; behavior: url(/s/resources/jquery/PIE.htc)}
.ie8 .start .rotator .bx-pager .bx-pager-item a.bx-pager-link.active {background:#ad0000;}
.start .rotator .bx-pager .bx-pager-item:first-child a.bx-pager-link {margin:0;}
.start .rotator .bx-pager .bx-pager-item a.bx-pager-link.active {opacity:1; background:#ad0000;}
/*main content ----------------------------------------------------
-------------------------------------------------------------------*/
h2#ContentPageName{
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}
#mainContentContainer{
    background: none repeat scroll 0 0 #f7f7f7;
    float: left;
    margin: -68px 0 0;
    padding: 20px 0;
    position: relative;
    width: 100%;
	z-index: 50;
}
#mainContentContainerInterior {
    background: none repeat scroll 0 0 #f7f7f7;
    float: left;
    margin: 0;
    padding: 80px 0;
	margin-top: -68px;
    position: relative;
    width: 100%;
    z-index: 50;
}

.blockHeader {
    box-sizing: border-box;
    float: left;
    font-family: 'Oswald',sans-serif;
    padding: 20px;
    width: 100%;
}
.blockHeaderOptional{
    box-sizing: border-box;
    float: left;
    font-family: 'Oswald',sans-serif;
    width: 100%;
}
.blockHeaderOptional h2,.blockHeaderOptional p{
padding: 20px;
}
.blockHeader h2{
	font-size: 1.8em;
    font-weight: normal;
	text-transform: uppercase;
	float: left;
}

p.normalText{
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 1.1em;
    font-weight: 300;
}

.blockContent {
    background: none repeat scroll 0 0 #fff;
    box-sizing: border-box;
    float: left;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 1.2em;
    font-weight: 300;
    padding: 20px;
    width: 100%;
}
.blockContentOptional{
    background: none repeat scroll 0 0 #fff;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 1.2em;
    font-weight: 300;
	float: left;
	box-sizing: border-box;
	width: 100%;
}
.blockContentOptional p{
	padding:20px;
}
.blockContent a{
	color: #ad0000;
}
.blockContent .redText{
	color: #ad0000;
}
/*Homepage News Items ---------------------------------------------
-------------------------------------------------------------------*/
#ContentNewsBlock{
	float: left;
}

#ContentNewsBlock{
	float: left;
	margin: 0;
}
#ContentNewsBlock li{
    float: left;
    list-style-type: none;
    margin: 10px 0 10px 20px;
    width: 225px;
}
#ContentNewsBlock li:first-child{
    border-bottom: 2px dotted #d0d0d0;
    float: left;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0 0 10px;
    width: 100%;	
}
#ContentNewsBlock li:nth-child(2){
    margin: 10px 0 10px 0;
}

#ContentNewsBlock li:first-child .bannerLink{
	float: left;
	width: 418px;
	margin-right: 20px;
}
#ContentNewsBlock li .newsItemContent{
	font-family: 'source sans pro', sans-serif;
	margin-top: 10px;
}
#ContentNewsBlock li .newsItemContent a{
	color: #ad0000;
	text-decoration: none;
}
#ContentNewsBlock li .newsItemContent a:hover{
	color: #ad0000;
	text-decoration: underline;
}
#ContentNewsBlock li:first-child .newsItemContent{
}

#ContentNewsBlock li .newsItemContent h2{
	color: #ad0000;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	font-size: 1.1em;
}
#ContentNewsBlock li:first-child .newsItemContent h2{
	font-size: 1.5em;
}
/*---------------------------------------------------------*/

#ContentMiddleLayoutNewsBlock{
	float: left;
}
#ContentMiddleLayoutNewsBlock .row {
	float:left;
	width:100%;
}
#ContentMiddleLayoutNewsBlock{
	float: left;
	margin: 0;
}
#ContentMiddleLayoutNewsBlock li{
    float: left;
    list-style-type: none;
    margin: 10px 0 10px 20px;
    width: 225px;
}
#ContentMiddleLayoutNewsBlock li.first{
    border-bottom: 2px dotted #d0d0d0;
    float: left;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0 0 10px;
    width: 100%;	
}
#ContentMiddleLayoutNewsBlock #homeList li{
    float: left;
    list-style-type: initial;
    margin: 10px 0 10px 20px;
    width: 225px;
}
#ContentMiddleLayoutNewsBlock #homeList li.first{
     border-bottom: none;
    float: left;
    margin: 0 0 10px;
    padding: 0 0 10px;
    width: 100%;
}
#ContentMiddleLayoutNewsBlock .row li:first-child{
    margin: 10px 0 10px 0;
}

#ContentMiddleLayoutNewsBlock li.first .bannerLink{
	float: left;
	width: 418px;
	margin-right: 20px;
}
#ContentMiddleLayoutNewsBlock li .newsItemContent{
	font-family: 'source sans pro', sans-serif;
	margin-top: 10px;
}
#ContentMiddleLayoutNewsBlock li .newsItemContent a{
	color: #ad0000;
	text-decoration: none;
}
#ContentMiddleLayoutNewsBlock li .newsItemContent a:hover{
	color: #ad0000;
	text-decoration: underline;
}
#ContentMiddleLayoutNewsBlock li.first .newsItemContent{
}

#ContentMiddleLayoutNewsBlock li .newsItemContent h2{
	color: #ad0000;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	font-size: 1.1em;
}
#ContentMiddleLayoutNewsBlock li.first .newsItemContent h2{
	font-size: 1.5em;
}
/*Homepage Events -------------------------------------------------
-------------------------------------------------------------------*/

.viewAllEventsLink {
    clear: both;
    float: left;
    margin-bottom: 0;
    margin-top: 10px;
}

#ContentCalendarBlockSwitcher{
	
}
#ContentCalendarBlockSwitcher ul{
	padding: 0;
	margin: 0;
}
#ContentCalendarBlockSwitcher ul li {
    background: url("images/icon_line.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    float: left;
    list-style-type: none;
    margin: 0 25px 0 -15px;
    padding-left: 10px;
}
#ContentCalendarBlockSwitcher ul li:first-child{
	list-style-type: none;
	background: none;
}
#ContentCalendarBlockSwitcher ul li a{
	font-family: 'Oswald', sans-serif;
	color: #ad0000;
	text-decoration: none;
}
#ContentCalendarBlockSwitcher ul li a.selected{
	text-decoration: underline;
}


.calendarBlock{
display:none;
}
.calendarBlock.selected{
display: block;
}

.calendarBlock{
	margin: 0;
	padding: 20px;
}

.calendarBlock li {
    border-top: 2px dotted #aaa;
    float: left;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 20px 0;
}

.calendarBlock li:first-child{
	border: none;
	margin-top: 0;
	padding-top : 0;
}
.calendarBlock li .date{
	border: 1px solid #ad0000;
	width:60px;
	box-sizing: border-box;
	float: left;
}
.calendarBlock li .date .month{
	background: #ad0000;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-size: 1.4em
	padding: 5px 10px;
	text-align: center;
}
.calendarBlock li .date .day {
    color: #ad0000;
    font-family: 'Oswald',sans-serif;
    font-size: 2em;
    padding: 10px;
    text-align: center;
}
.calendarBlock li .copy {
    box-sizing: border-box;
    float: left;
    margin-left: 20px;
    width: 200px;
}

.calendarBlock li .copy h4 {
    color: #ad0000;
    font-family: 'Oswald',sans-serif;
    font-size: 1em;
    font-weight: 300;
    margin-bottom: 10px;
}
.calendarBlock li .copy a{
	text-decoration: none;
}
.calendarBlock li .title a{
	text-decoration: none;
	color: #ad0000;
}
.calendarBlock li .title a:hover{
	text-decoration: underline;
	color: #ad0000;
}

.calendarBlock li .calIcon{
float: right;
display: none;
}
.calendarBlock li .calIcon a{	
	color: #666;
	font-size: 1.2em;
	text-decoration: none;
}
.calendarBlock li .calIcon a .plus{	
	font-size: 0.6em;
	text-decoration: none;
	right: 5px;
	top:8px;
	position: relative;
}
/*Logo Placeholder ------------------------------------------------
-------------------------------------------------------------------*/
.logoBlock{
	width: 245px;
	margin: 0 15px;
	float: left;
}

.fakeLogoBox{
	background: #aaa;
	color: #666;
	text-align: center;
	height: 60px;
	padding: 30px;
	font-size: 2em;
	font-weight: bold;
	margin: 12px;
}

.logoBlockContainer{
	text-align: center;
}
.logos{
	display: inline-block;
}

/*prefooter -------------------------------------------------------
-------------------------------------------------------------------*/

#preFooter{
    background: url("images/dot_bg.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    width: 100%;
	-moz-box-shadow:    0px 12px 12px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.3);
	box-shadow:         0px 12px 12px 0px rgba(0,0,0,0.3);
	position: relative;
	z-index: 15;
}
#preFooterFirstSection {
    background: url("images/spotlight.png");
    background-size: cover;
	float: left;
    min-height: 320px;
    width: 100%;
}
#preFooterFirstSection a{
	color: #fff;
	text-decoration: none;
}
#preFooterFirstSection a:hover{
	color: #ccc;
	text-decoration: underline;
}
#preFooterFirstSection a:visited{
	color: #fff;
}

#PreLeftColumn, #PreRightColumn{
	min-height: 320px;
	background: rgba(0,0,0,0.40);
	padding: 20px;
	box-sizing: border-box;
}
#PreMidColumn{
	min-height: 320px;
	background: rgba(0,0,0,0.15);
	padding: 20px;
	box-sizing: border-box;
}

#preFooter .preFooterHeader{
	color: #d0d0d0;
	padding: 10px 0;
}
#preFooter .preFooterHeader hr {
    background-image: url("images/dashedRule.gif");
    margin: 10px 0;
}

.preFooterContent{
	color: #d0d0d0;
}
/*Social Connect Bar ----------------------------------------------
-------------------------------------------------------------------*/
#ContentSocialConnectBar, #ContentMiddleLayoutSCBar{
	background: #ad0000;
	border-top: 2px solid #820b0b;
	float: left;
	position: relative;
	z-index: 10;
}
.socialConnectHeader{
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-family: 'Oswald',sans-serif;
    font-weight: normal;
    padding: 26px 0;
    text-align: right;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}
#ContentSocialConnectBar .socialButtons, #ContentMiddleLayoutSCBar .socialButtons{
	float: left;
}
#ContentSocialConnectBar .socialButtons ul, #ContentMiddleLayoutSCBar .socialButtons ul{
	float: left;
	padding: 5px 0 5px 50px;
}

#ContentSocialConnectBar .socialButtons ul li, #ContentMiddleLayoutSCBar .socialButtons ul li{
	background: #fff;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	height:40px;
	width: 40px;
	float: left;
	box-sizing: border-box;
	text-align: center;
}
#ContentSocialConnectBar .socialButtons ul li a, #ContentMiddleLayoutSCBar .socialButtons ul li a{
	font-size: 2em;
	margin: 6px 0 0 1px;
}

/*Footer Columns --------------------------------------------------
-------------------------------------------------------------------*/

#footerLinkBar, #ContentFinalLinks {background-color:#2c2c2c;}


#ContentfooterLogo,#ContentMiddleLayoutfooterLogo{
	text-align: center;
	background: #242424;
	padding: 45px 65px;
}

#ContentfooterLogo p.footerLogoAddress, #ContentMiddleLayoutfooterLogo p.footerLogoAddress{
    color: #d0d0d0;
    font-weight: 400;
    line-height: 1.25em;
    margin-top: 20px;
}
.footerBlockHeader{
    border-bottom: 2px solid #d0d0d0;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    margin-top: 70px;
    padding: 15px;
}

/*footer column info and Links ------------------------------------
-------------------------------------------------------------------*/

#footerLinkBar {
    border-bottom: 1px solid #666;
    float: left;
    font-family: 'source sans pro',sans-serif;
}

ul#contactInfo{
	padding: 0 15px;
	margin-top: 25px;
}
ul#contactInfo li{
	list-style-type: none;
	margin: 10px 0;
	color: #d0d0d0;
	font-weight: 300;
	font-size: 16px;
}
ul#contactInfo li strong{
	color: #fff;
	font-weight: normal;
}
ul#contactInfo li a{
	color: #d0d0d0;
	text-decoration: none;
}
ul#contactInfo li a:hover{
	color: #fff;
}
ul.footerColumnLinks{
	padding: 0 15px;
	margin-top: 25px;	
}
ul.footerColumnLinks li{
	list-style-type: none;
	margin: 10px 0;	
	font-size: 1.2em;	
	font-weight: 300;
	color: #fff;
}
ul.footerColumnLinks li a{
	color: #fff;
	text-decoration: none;
}
ul.footerColumnLinks li a i{
	color: #fff;
	margin-left: 10px;
}
/*footer final Links ----------------------------------------------
-------------------------------------------------------------------*/
#ContentFinalLinks,#ContentMiddleLayoutFinalLinks {
    font-family: 'source sans pro',sans-serif;
    padding: 20px;
    text-align: center;
	font-size: 1.2em;
}
#ContentFinalLinks ul, #ContentMiddleLayoutFinalLinks ul{
	text-align: center;
	display: inline-block;
	padding: 0;
}
#ContentFinalLinks ul li, #ContentMiddleLayoutFinalLinks ul li{
    color: #959595;
    float: left;
    margin: 0 20px 0 10px;
    text-indent: 10px;
}
#ContentFinalLinks ul li a, #ContentMiddleLayoutFinalLinks ul li a{
	color: #959595;
	text-decoration: none;
}
#ContentFinalLinks ul li a:hover, #ContentMiddleLayoutFinalLinks ul li a:hover{
	color: #fff;
}

#ContentFinalLinks ul li.copyright, #ContentMiddleLayoutFinalLinks ul li.copyright{
	list-style-type: none;
}
/* General Style --------------------------------------------------
-------------------------------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:14px/1.5em Helvetica, Arial, sans-serif;}

a { color: #0066CC; text-decoration: underline; outline:none; }
a:hover { color: #FDB702; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {
    font-family: 'Oswald',sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 2px 5px 3px 0;
}
h1, .PageTitleHeader {font-size:24px;line-height:24px;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}
#PageTitle, .PageTitleHeader { display:none;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}

.idbmsBreadcrumbSeparator {color:#000!important;}
.expand img {background-color: #70a533!important;max-width: inherit;}
.expand {background-color: #70a533!important;}
.Error,.error {width:auto!important}

img[src="/images/icons/v2/common/brick_edit.gif"],
img[src="/images/icons/v2/common/delete.gif"],
img[src="/images/icons/v2/common/arrow_out.gif"],
img[src="/images/e.gif"],
img[src="/images/spacer.gif"],
img[src="/images/icons/v2/bomb.png"] {border:0!important; padding:0!important; margin:0!important; float:none!important; width:16px!important; height:16px!important}

#inner-wrap img[src="/images/spacer.gif"] {display:none;}

::selection { background: #0066CC; color: #fff; } /* Safari 3.1+, Opera 9.5+, Chrome 2+ */
::-moz-selection { background: #0066CC; color: #fff; } /* Mozilla Firefox */

#inner-wrap * {-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;  box-sizing: border-box; -ms-box-sizing: border-box;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {float:left; width:100%;}

#ContentMemberTools, #ContentMemberToolsFund {}
#ContentMemberTools ul, #ContentMemberToolsFund ul  {list-style:none;margin:0;padding:0;float:left;}
#ContentMemberTools li, #ContentMemberToolsFund li  {float:left;padding:0 0 0 0; height: 60px;}
#ContentMemberTools li:first-child, #ContentMemberToolsFund li:first-child  {}
#ContentMemberTools a, #ContentMemberToolsFund a 
{
    color: #949393;
    display: block;
    font-family: 'source sans pro',sans-serif;
    font-size: 16px;
    height: inherit;
    padding: 20px;
    text-decoration: none;
    text-transform: uppercase;
}


.headLogo {
    padding: 35px 35px 35px 0;
}
.mobileQuickLinks {display:none;}
#nav a#nav-close-btn {display: none!important;}

#ContentSearch {text-align:right; padding-top:1em;}
#ContentMobileSearch {padding:1em 0; text-align:center; color:#ccc;}
#ContentMobileSearch input {background:#666;border:none; padding:0.5em 1em; width:80%;-webkit-border-radius: 20px; border-radius: 20px; color:#ccc; text-transform: uppercase;}
#ContentMobileSearch button,
#ContentMobileSearch label,
#ContentMobileSearch .SearchModuleSpacer {display:none;}

#nav {display:none;}

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
.desktopNav {float:left; width:100%; position:relative;z-index:250;}

/* General Styles */
.desktopNav ul {list-style-type:none;margin:0; padding:0;}
.desktopNav ul li {float:left;padding:0;}
.desktopNav ul li a{display:block;text-decoration:none; padding:0 1em;}
.desktopNav ul#nav1 > li:first-child > a {}

/* Top Level Group */
.desktopNav ul li {line-height:1.5em;font-weight:bold; text-transform:uppercase;}
.desktopNav ul li a:hover {color:#fff;}
.desktopNav ul li.sfHover > a {color:#fff;}

		/* Flexbox styles */
		.flexbox #ContentTopNavFund > ul,
		.flexbox #ContentTopNav > ul {
			display: -webkit-flex;
			display: flex; 
		}
		.flexbox #ContentTopNavFund > ul > li,
		 .flexbox #ContentTopNav > ul > li {float:none; display: block; 
			-webkit-flex-direction: column;
			flex-direction: column;
			-webkit-flex: 1 1 auto;
			flex: 1 1 auto;
		}
		.flexbox #ContentTopNavFund > ul > li > a,
		.flexbox #ContentTopNav > ul > li > a  {display: flex; width: 100%; line-height: 1.25em; text-align: center;height:100%;
			-webkit-flex: 1 0 auto;
			flex: 1 0 auto;
			-webkit-align-items: center;
			align-items: center;
			-webkit-justify-content: center;
			justify-content: center;
		}

/* Second Level Groups */
.desktopNav li ul {
    background: none repeat scroll 0 0 #2c2c2c;
    display: none;
    float: left;
    left: 0;
    margin: -1px 0 0;
    position: absolute;
    text-align: left;
    width: 100%;
}
.desktopNav li.sfHover ul {
    display: block;
}
.desktopNav li li { float: left; border:none; margin: 0; padding:0px;background:none;line-height:normal;text-transform:none; font-size:1em;}
.desktopNav li li a {font-weight:normal; color: #ccc; text-align:left;padding:0.25em 1em;border:none;}
.desktopNav ul li.sfHover li a{}
.desktopNav ul li.sfHover li a:hover{ color: #ad0000;}
.desktopNav li li.sfHover {}

/* Third Level Groups */
.desktopNav li li ul { margin:-23px 0 0 150px; background: #367c2b; color:#ffffff; width:170px;}
.desktopNav li li li a:hover { color: #ccc;}
.desktopNav li li li{ width: 170px;}
.desktopNav li li li a {color:#fff;}

/* The Magic */
.desktopNav li.sfHover ul ul,
.desktopNav li.sfHover ul ul ul { left: -999em;}


.desktopNav li.sfHover ul,
.desktopNav li li.sfHover ul,
.desktopNav li li li.sfHover ul {}

/*Fix for the Sticking*/

.desktopNav  li.sfHover,
.desktopNav  li li li.sfHover,
.desktopNav  li li.sfHover { position:static;}

/* LEFT COLUMN
---------------------------------------------*/

#ContentLeftNav > ul, #ContentLeftNavFund > ul{
    background: none repeat scroll 0 0 #f9f9f9;
    list-style: none outside none;
    margin: 0;
    padding: 20px;
}
#ContentLeftNav ul li:before, #ContentLeftNavFund ul li:before{
    content: " ";
}
#ContentLeftNav ul li.selected a:after, #ContentLeftNavFund ul li.selected a:after{
	color: #ad0000;
	font-family:'fontawesome';
	font-size: 12px;
    content: " ";
	margin-left: 10px;
}
#ContentLeftNav ul li li:before,#ContentLeftNavFund ul li li:before {
    content: "";
}
#ContentLeftNav ul li.selected li a:after,#ContentLeftNavFund ul li.selected li a:after {
    content: "";
}
#ContentLeftNav > ul li,#ContentLeftNavFund > ul li{
	color: #666;
	padding:10px 0;
	border-bottom: 1px solid #ccc;
	font-family: 'fontawesome';
}
#ContentLeftNav > ul li li,#ContentLeftNavFund > ul li li{
	color: #666;
	padding:10px 0;
	border: none;
	list-style-type: none;
}
#ContentLeftNav > ul li a, #ContentLeftNav > ul li a:hover,#ContentLeftNavFund > ul li a, #ContentLeftNavFund > ul li a:hover {
    color: #000;
    font-size: 16px;
    text-decoration: none;
	font-family: 'source sans pro', sans-serif;
}
.structLeft {float:left;}


	#ContentMobileIntNav {background: none repeat scroll 0 0 #eee; border: 1px solid #B9B9B9; box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.08); /*float: left;*/ margin: 1.5em 0; width: 100%;}
	#ContentMobileIntNav ul {list-style: none outside none; margin: 0; padding: 0;}
	#ContentMobileIntNav ul li {display: none;}
	#ContentMobileIntNav ul li.currLevel {display: block;}
	#ContentMobileIntNav ul li.parent { display: block;}
	#ContentMobileIntNav ul li.parent a {display: none;}
	#ContentMobileIntNav ul li span.channelHead { border: medium none;background: #fff; color: #000; display: block; font-size: 1.5em; font-weight: normal; line-height: 1.5em; padding: 6px 10px; font-family:'Oswald',sans-serif; text-transform:uppercase;}
	#ContentMobileIntNav ul li span.parentIcon { float: right;}
	#ContentMobileIntNav ul li span.parentIcon.open { display: block;}
	#ContentMobileIntNav ul li span.parentIcon.close { display: none;}
	#ContentMobileIntNav ul li .open span.parentIcon.open { display: none;}
	#ContentMobileIntNav ul li .open span.parentIcon.close { display: block;}
	#ContentMobileIntNav ul li.selected ul {display: none;}
	#ContentMobileIntNav ul li.selected ul.currUL { display: block;}
	#ContentMobileIntNav ul li.selected li { border-top: 1px solid #DCDCDC; display: block;}
	#ContentMobileIntNav ul li.selected li a { border: medium none;  display: block;  padding: 6px 10px; text-decoration:none;}
	#ContentMobileIntNav ul li.selected ul.currUL li {display: none;}
	#ContentMobileIntNav ul li.selected ul.currUL li.selected {border: medium none; display: block;}
	#ContentMobileIntNav ul li.selected ul.currUL li li { display: block;}

	#ContentMobileIntNavFund {background: none repeat scroll 0 0 #eee; border: 1px solid #B9B9B9; box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.08); /*float: left;*/ margin: 1.5em 0; width: 100%;}
	#ContentMobileIntNavFund ul {list-style: none outside none; margin: 0; padding: 0;}
	#ContentMobileIntNavFund ul li {display: none;}
	#ContentMobileIntNavFund ul li.currLevel {display: block;}
	#ContentMobileIntNavFund ul li.parent { display: block;}
	#ContentMobileIntNavFund ul li.parent a {display: none;}
	#ContentMobileIntNavFund ul li span.channelHead { border: medium none;background: #fff; color: #000; display: block; font-size: 1.5em; font-weight: normal; line-height: 1.5em; padding: 6px 10px; font-family:'Oswald',sans-serif; text-transform:uppercase;}
	#ContentMobileIntNavFund ul li span.parentIcon { float: right;}
	#ContentMobileIntNavFund ul li span.parentIcon.open { display: block;}
	#ContentMobileIntNavFund ul li span.parentIcon.close { display: none;}
	#ContentMobileIntNavFund ul li .open span.parentIcon.open { display: none;}
	#ContentMobileIntNavFund ul li .open span.parentIcon.close { display: block;}
	#ContentMobileIntNavFund ul li.selected ul {display: none;}
	#ContentMobileIntNavFund ul li.selected ul.currUL { display: block;}
	#ContentMobileIntNavFund ul li.selected li { border-top: 1px solid #DCDCDC; display: block;}
	#ContentMobileIntNavFund ul li.selected li a { border: medium none;  display: block;  padding: 6px 10px; text-decoration:none;}
	#ContentMobileIntNavFund ul li.selected ul.currUL li {display: none;}
	#ContentMobileIntNavFund ul li.selected ul.currUL li.selected {border: medium none; display: block;}
	#ContentMobileIntNavFund ul li.selected ul.currUL li li { display: block;}
/* BODY ELEMENTS
---------------------------------------------*/
.structBody {float:left;padding:0em 0; width:100%;}

.wideArea,
.structLeft,
.midWrap,
.structRight {background:#eee; padding:1em;}
.ie8 .wideArea,
.ie8 .structLeft,
.ie8 .midWrap,
.ie8 .structRight {padding:0;}

.wideArea {margin-top:1em; margin-bottom:1em;}
.colWraps {float:left;}

.midWrap {float:right;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 17px;background:url(images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody ul#ContentBreadCrumbsFund{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbsFund li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbsFund li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbsFund li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbsFund li.navselected a{font-weight:bold;}

/* Novak Template */
body.novak {
    min-width: auto;
}
.novak .container {
    width: 100%;
    max-width: 1182px;
}
.novak .container .grid_12 {
    width: 100%;
    max-width: 1158px;
}
.novak .headLogo {
    padding: 0;
}
@media only screen and (max-width: 480px) {
    .novak .headLogo {
        padding-left: 15px;
    }
}
.novak #headLogo img {
    width: 100%;
    max-width: 336px;
}
@media only screen and (max-width: 767px) {
    .novak #ContentHeaderLogo {
        display: block;
    }
}

.novak footer {
    background-color: #961d29;
    color: #ffffff;
    border-top: 1px solid #45494d;
    padding: 15px 0;
}
.novak footer #footer {
    float: left; 
    width: 100%;
    padding: 0 15px;
}
.novak footer .copyright {
    float: left;
    font-size: 11px;
}
.novak footer .social_bookmarks {
    float: right;
    margin: 0;
    position: relative;
    padding: 0;
    list-style: none;
}
.novak footer .social_bookmarks li {
    display: inline;
    border-radius: 300px;
    border: none;
    overflow: hidden;
    top: 5px;
    position: relative;
}
.av-social-link-facebook:hover a {
    color: #fff;
    background-color: #37589b;
    border-radius: 50%;
}
.av-social-link-twitter:hover a {
    color: #fff;
    background-color: #46d4fe;
    border-radius: 50%;
}
.novak footer .social_bookmarks li a {
    font-size: 25px;
    color: #ffffff;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    float: left;
    width: 35px;
    line-height: 30px;
    display: block;
    margin: 0px;
    outline: none;
    padding: 0;
    min-height: 30px;
    height: 100%;
    overflow: visible;
    z-index: 2;
    position: relative;
    text-align: center;
    border-radius: 50%;
}
.novak footer .social_bookmarks li a .fa {
    margin-top: 6px;
}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight {float:right;}

/* Footer Elements 
---------------------------------------------*/
footer {float:left; width:100%;background:#2c2c2c;}

/*homepage right column*/
.IMOD61 .farright{background:#ffffff;}

/*
---------------------------------------------
---------------------------------------------
   MEDIA QUERIES
---------------------------------------------
---------------------------------------------
*/

/* =============================================================================
   Desktop Only
   ========================================================================== */

@media only screen and (min-width: 1001px){
/* Styles */
	

}

/* =============================================================================
   768px Grid
   ========================================================================== */

@media only screen and (min-width: 768px) and (max-width: 1001px){
/* Styles */
/*Mid Header ---------------------------------------------------
-------------------------------------------------------------------*/
.headLogo {
    padding: 30px 25px 20px;
}

.socialButtons ul {
    padding: 25px 0;
}
#ContentMiddleLayoutSocialButtons {
    padding-top: 17px;
}
/*Bottom Header ---------------------------------------------------
-------------------------------------------------------------------*/
#ContentfooterLogo, #ContentMiddleLayoutfooterLogo {
    padding: 45px 27px;
}

#ContentTopNav ul li,#ContentTopNavFund ul li {
     padding: 0;
}
#ContentTopNav ul li a, #ContentTopNavFund ul li a{
	font-size: 15px;
}
#ContentTopNav ul li a, #ContentTopNavFund ul li a {
    color: #fff;
    font-family: 'Oswald',sans-serif;
    font-size: 15px;
    font-weight: normal;
    padding: 8px 10px;
}
#ContentQuickNav ul li a,#ContentQuickNavFund ul li a{
	font-size: 15px;
}

/*Main Content ---------------------------------------------------
------------------------------------------------------------------*/

.start .rotator .bx_slide .sldtxt {
    background: url("") repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #fff;
    padding: 0.5em;
    position: absolute;
    width: 100%;
}
.start .rotator .bx_slide .sldtxt .title a {
    color: #fff;
    font-family: 'Oswald',sans-serif;
    font-size: 26px;
    text-decoration: none;
}
.start .rotator .bx_slide .preview {
    color: #f4f4f4;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 13px;
    margin-top: 10px;
}
.blockHeader {
	font-size: 15px;
	padding: 10px;
}
.blockContent {
	padding: 10px;
    font-size: 14px;
    font-family: 'source sans pro',sans-serif;	
}

#ContentCalendarBlockSwitcher ul li {
    margin: 0 5px 0 0;
}

/*Homepage Events -------------------------------------------------
-------------------------------------------------------------------*/
.calendarBlock li .date {
    width: 40px;
}

.calendarBlock li .date .month {
	font-size: 18px;
    padding: 3px 6px;
    text-align: center;
}

.calendarBlock li .date .day {
    font-size: 25px;
    padding: 3px 7px;
    text-align: center;
}

.calendarBlock li .copy {
    margin-left: 10px;
    width: 139px;
}
.calendarBlock li .copy .preview{
	display: none;
}
/*Homepage News Items ---------------------------------------------
-------------------------------------------------------------------*/
#ContentNewsBlock li:first-child .bannerLink {
    margin-right: 15px;
    width: 275px;
}

#ContentNewsBlock li:first-child .newsItemContent p{
	display: block;
}

#ContentNewsBlock li {
    float: left;
    list-style-type: none;
    margin: 10px 0 10px 20px;
    width: 145px;
}
#ContentNewsBlock li .newsItemContent p{
	display: none;
	font-family: 'Source Sans Pro',sans-serif;
}

/*-----------------------------------------------------------*/

#ContentMiddleLayoutNewsBlock li.first .bannerLink {
    margin-right: 15px;
    width: 275px;
}

#ContentMiddleLayoutNewsBlock li.first .newsItemContent p{
	display: block;
}

#ContentMiddleLayoutNewsBlock li {
    float: left;
    list-style-type: none;
    margin: 10px 0 10px 20px;
    width: 145px;
}
#ContentMiddleLayoutNewsBlock li .newsItemContent p{
	display: none;
	font-family: 'Source Sans Pro',sans-serif;
}

/*Logo Placeholder ------------------------------------------------
-------------------------------------------------------------------*/
.logoBlock {
    float: left;
    margin: 0 10px;
    width: 160px;
}
.fakeLogoBox {
    height: 20px;
}

/*Social Connect Bar ----------------------------------------------
-------------------------------------------------------------------*/
.socialConnectHeader {
font-size: 21px;
}
#ContentSocialConnectBar .socialButtons ul li {
    background: none repeat scroll 0 0 #fff;
    border-radius: 20px;
    box-sizing: border-box;
    float: left;
    height: 40px;
    text-align: center;
    width: 40px;
}

#ContentSocialConnectBar .socialButtons ul {
    float: left;
    padding: 11px 0 5px 50px;
}
#ContentSocialConnectBar .socialButtons ul li {
    border-radius: 15px;
    height: 30px;
    width: 30px;
}
#ContentSocialConnectBar .socialButtons ul li a {
    font-size: 20px;
    margin: 5px 0 0;
}
.socialButtons li {
margin: 0 7px;
}


/*footer columns --------------------------------------------------
-------------------------------------------------------------------*/
#ContentfooterLogo img {
    max-width: 80%;
}
.footerBlockHeader {

    margin-top: 30px;
    padding: 15px;
}
ul#contactInfo li {
    font-size: 14px;
}

ul.footerColumnLinks li {
    font-size: 14px;
}

/*final footer ----------------------------------------------------
-------------------------------------------------------------------*/
#ContentFinalLinks {
    font-size: 12px;
    padding: 15px;
}

#ContentFinalLinks ul {
	padding: 0;
}

.js-ready #nav {width:30%;}
.js-nav #inner-wrap {left:30%;}
#outer-wrap {overflow:hidden; height:auto;}
.csstransforms3d.csstransitions.js-nav #inner-wrap { -webkit-transform: translate3d(30%, 0, 0) scale3d(1, 1, 1); -moz-transform: translate3d(30%, 0, 0) scale3d(1, 1, 1); -ms-transform: translate3d(30%, 0, 0) scale3d(1, 1, 1); -o-transform: translate3d(30%, 0, 0) scale3d(1, 1, 1); transform: translate3d(30%, 0, 0) scale3d(1, 1, 1);}
.js-ready #nav li {width:100%;}

}


/* =============================================================================
   480px / iphone landscape
   ========================================================================== */
@media only screen and (max-width: 767px) {

    .m-pikabu-left-visible .m-pikabu-overlay, .m-pikabu-right-visible .m-pikabu-overlay {
        z-index: 99999 !important;
    }

    .m-pikabu-sidebar .mainNav ul li a {
        font-family: 'Oswald',sans-serif;
        font-size: 18px;
        text-decoration: none;
    }
    /* Styles */

    #mobileSearchButton {
        display: block;
        float: right;
    }
    #ContentSearch {
        background: none repeat scroll 0 0 #666;
        clear: both;
        display: none;
        left: 0;
        padding: 20px;
        position: absolute;
        top: 35px;
        width: 100%;
        z-index: 999;
    }
    #ContentSearch input[type="text"] {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
        border: medium none;
        border-radius: 5px;
        color: #fff;
        float: left;
        margin-top: 0;
        padding: 5.5px 5px;
        width: 100%;
    }
    #ContentSearch img {
        float: left;
        display: none;
    }
        .desktopNav {display:none;}
        #ContentMemberTools a,#ContentMemberToolsFund a {padding: 6px;}
        #nav {display:block;}
        
        ul.mobileQuickLinks {display:block; margin:0; list-style:none; padding:0;}
        ul.mobileQuickLinks li { float: left; width:50%; padding: 10px 0}
        ul.mobileQuickLinks li a {text-decoration:none; font-size: 18px; font-family:'source sans pro', sans-serif; display:block; color: #fff;}
        
        .wideArea {margin: 1em 0;}
        .structLeft,
        .midWrap,
        .structRight {margin:0 0 1em;}
        
        .colWraps {margin:0;}

        .m-pikabu-sidebar .mainNav ul ul ul li {background: #ddd; border-color: #ccc; }
        .m-pikabu-sidebar .mainNav ul ul ul ul li {background:#f1f1f1;}
        .m-pikabu-sidebar .mainNav > ul > li.active {background: #ad0000;}
        .m-pikabu-sidebar .mainNav > ul > li > ul > li.active {background: #666;}
        .m-pikabu-sidebar .mainNav ul ul ul li > a {color: #333;font-family:'source sans pro',sans-serif;}
        .m-pikabu-sidebar .mainNav ul ul ul li > a:hover {background:#ccc;}
        .m-pikabu-sidebar .mainNav ul ul ul li > .accordion-btn-wrap > .accordion-btn {color:#ad0000;}
        .m-pikabu-sidebar .mainNav ul ul ul ul li > a {padding-left: 50px;}
        
    /* disables----------------------*/
    #midHeader .socialButtons{
        display:none !important;
    }
    #topHeader {
        height: 35px;
    }

    #ContentSliderContainer{
        top: 0;
        float: left;
        margin: 0;
    }
    #ContentSliderContainer div.slide{
        top: 0;
    }
    #mainContentContainer {
        margin: 0;
    }

    /*Homepage News Items ---------------------------------------------
    -------------------------------------------------------------------*/
    #ContentMiddleLayoutNewsBlock li.first .bannerLink {
        margin-right: 15px;
        margin-bottom: 15px;
        width: 320px;
        display: block;
    }

    #ContentMiddleLayoutNewsBlock li.first .newsItemContent p{
        display: none;
    }

    #ContentMiddleLayoutNewsBlock li {
        width: 320px;
    }
    #ContentMiddleLayoutNewsBlock li .newsItemContent p{
        display: none;
    }
    #ContentMiddleLayoutNewsBlock li .bannerLink {
        display: none;
    }

    /*-------------------------------------------*/

    #ContentNewsBlock li:first-child .bannerLink {
        margin-right: 15px;
        margin-bottom: 15px;
        width: 320px;
        display: block;
    }

    #ContentNewsBlock li:first-child .newsItemContent p{
        display: none;
    }

    #ContentNewsBlock li {
        width: 320px;
    }
    #ContentNewsBlock li .newsItemContent p{
        display: none;
    }
    #ContentNewsBlock li .bannerLink {
        display: none;
    }


    /*Homepage Events -------------------------------------------------
    -------------------------------------------------------------------*/
    #ContentCalendarBlockSwitcher {
    margin:20px 0 ;
    }
    .calendarBlock li .date {
        width: 40px;
    }

    .calendarBlock li .date .month {
        font-size: 18px;
        padding: 3px 6px;
        text-align: center;
    }

    .calendarBlock li .date .day {
        font-size: 25px;
        padding: 3px 5px;
        text-align: center;
    }

    .calendarBlock li .copy {
        margin-left: 10px;
        width: 139px;
    }
    .calendarBlock li .copy .preview{
        display: none;
    }

    #ContentNewsBlock li {
        float: left;
        list-style-type: none;
        margin: 10px 0;
        width: 225px;
    }
    #ContentMiddleLayoutNewsBlock li {
        float: left;
        list-style-type: none;
        margin: 10px 0;
        width: 225px;
    }
    .logos {
        text-align: center;
        width: 100%;
    }
    .socialConnectHeader {
    display: none !important;
    }

    #PreLeftColumn, #PreRightColumn, #PreMidColumn{
        margin: 0px;
    }

    #ContentSocialConnectBar .socialButtons, #ContentMiddleLayoutSCBar .socialButtons {
        padding: 0;
    }

    .blockContent {
        background: none;
        padding: 0;
    }
    #ContentFinalLinks {
        font-family: 'source sans pro',sans-serif;
        font-size: 14px;
        text-align: center;
    }
    #ContentSocialConnectBar .socialButtons ul li, #ContentMiddleLayoutSCBar .socialButtons ul li {
        background: #ad0000;
        border-radius: 20px;
        float: left;
        height: 20px;
        text-align: center;
        width: 20px;
    }
    #ContentSocialConnectBar .socialButtons ul li a, #ContentMiddleLayoutSCBar .socialButtons ul li a  {
        color: #fff;
        font-size: 25px;
        text-decoration: none;
    }

    #ContentCalendarBlockSwitcher {
        font-size: 11px;
    }

    .m-pikabu-left-visible .m-pikabu-left {
        width: 70%;
        z-index: 9999;
    }

    .m-pikabu-sidebar {

        z-index: 9999;
    }

    #mqlContainer {
        float: left;
        position: relative;
        text-align: center;
        width: 100%;
        z-index: 60;
    }
    ul.mobileQuickLinks {
        background: none repeat scroll 0 0 #ad0000;
        display: block;
        float: none;
        height: 42px;
        list-style: none outside none;
        margin: 0 auto;
        position: relative;
        text-align: center;
        width: 86%;
    }
    .start .rotator .bx_viewport{
    color: #fff;
    }
    .start .rotator .bx-pager {
        bottom: 0em;

    }
    .start .rotator .bx_slide .sldtxt {
        background: url("") repeat scroll 0 0 rgba(0, 0, 0, 0.6);
        color: #fff;
        display: block;
        float: left;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .start .rotator .bx_slide .sldtxt .title a {
        color: #fff;
        font-family: 'Oswald',sans-serif;
        font-size: 15px;
        text-decoration: none;
    }
    .start .rotator .bx_slide .preview {
        color: #f4f4f4;
        font-family: 'Source Sans Pro',sans-serif;
        font-size: 10px;
        margin-top: 0px;
    }

    .blockHeader {
        padding: 0px;
    }
    #ContentSocialConnectBar{
        width: 100%;
    }

    #ContentNewsBlock li:first-child .bannerLink {
        width: 100%;
    }
    #ContentMiddleLayoutNewsBlock li.first .bannerLink {
        width: 100%;
    }

    #leftColumn{

    }
    #ContentMobileNavQuick, #ContentMobileNavQuickFund{
    margin-top: 20px;
    }

    #ContentMobileNavQuick, #ContentMobileNavQuick ul, #ContentMobileNavQuick ul li, #ContentMobileNavQuickFund, #ContentMobileNavQuickFund ul, #ContentMobileNavQuickFund ul li{
        width: 100%;
    }
    #ContentMobileNavQuick, #ContentMobileNavQuick ul, #ContentMobileNavQuick ul li, #ContentMobileNavQuick ul li a, #ContentMobileNavQuickFund, #ContentMobileNavQuickFund ul, #ContentMobileNavQuickFund ul li, #ContentMobileNavQuickFund ul li a{
        background:#333;
        font-family: 'source sans pro', sans-serif;
        font-size:15px;
    }

    #ContentMobileNavQuick .fa-bars a:after, #ContentMobileNavQuickFund .fa-bars a:after{
        content: " ";
        color: #ad0000;
        font-family: 'fontawesome';
    }
    #ContentMobileNavQuick .fa-bars li a:after, #ContentMobileNavQuickFund .fa-bars li a:after{
        content: "";
    }
    #ContentMobileNavQuick .fa-bars:before, #ContentMobileNavQuickFund .fa-bars:before{
        content: "";
    }
    .m-pikabu-sidebar .mainNav ul li.selected a:after {
        font-family: 'fontawesome';
        font-size: 20px;
        font-weight:bold;
        color:#ad0000;
        content: " ";
        float: right;
        margin-top:3px;
    }

    .black{
        background: #000;
    }

    .start .rotator .bx-controls-direction {position:absolute; top:20%}
    .bx-prev, .bx-prev:hover, .bx-prev:active, .bx-prev:visited, .bx-next, .bx-next:hover, .bx-next:active, .bx-next:visited{
        font-size: 5em;
    }

    .headLogo {
        padding: 20px 0;
        text-align: center;
    }
    #ContentHeaderLogoMobile{
        display: none;
    }

    #ContentMemberTools {
        padding-left: 0;
        padding-right: 0;
    }
    #ContentLeftNav > ul, #ContentLeftNavFund > ul {
        display: none;
    }
    #mobileSearchButton img{
    height:33px;
    }

    .calendarBlock li {
        width: 100%;
    }
    #ContentSocialConnectBar .socialButtons ul {
        padding:0 20px;
        text-align:center;
        width:100%;
        display: flex;
        justify-content: space-between;
    }
    #ContentSocialConnectBar .socialButtons ul li {
        height:auto;
        float:none;
    }
    #ContentSocialConnectBar .socialButtons ul li a {
        display:block;
        margin:0;
    }
    #ContentSocialConnectBar .socialButtons ul li br {
        display:none;
    }
}
/* =============================================================================
   Retina Display 
   ========================================================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {

}