@import url("Responsive_blocks.css");/* 	Titan CMS base 6.5 RESPONSIVE DESIGN */
 
/* ResponsiveBlocks overrides */
.Commenting .commentForm .comment .label {width:130px;}
.Commenting .commentForm .comment .label + br {display:none;}
/* ========================================================================================== RESETS */

/* === reset margin and padding === */
	.titanBody,div,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
	h2,
	h3{margin-bottom:10px;}
	h4{margin-bottom:3px;}
	
	.titanBody *{box-sizing:border-box;} /* sometimes you might not want to include the logo */
	
/* === margin bottom on blocks === */
	.Aggregation,.Commenting,.DisplaySideUpload,.EventUpload,.FAQ,.Freeform,.FormEditor,.PhotoBlock,.SearchResults,.SegmentedSearch,.SiteMap,.TOCBlock,.WhatsNew,.SharePage,.DataList,.UserAccount{clear:both;margin-bottom:0;}
	.Commenting, .Commenting .commentForm{padding-bottom:30px;}
	
/* === margin bottom on content === */
	.titanBody p,.titanBody blockquote,
	.mainBody p,.mainBody blockquote,
	.Freeform blockquote,.Freeform ol,.Freeform ul,.Freeform dl,
	.FAQ blockquote,.FAQ ol,.FAQ ul,.FAQ dl,.FAQ dl,.FAQ .ToTop,
	.FormEditor blockquote,.FormEditor ol,.FormEditor ul,.FormEditor dl{margin-bottom:12px;margin-top:0;padding-top:0;padding-bottom:0;}

/* === fieldset === */
	.titanBody fieldset,.mainBody fieldset{border:0;margin:0;padding:0;}/* don't remove these attributes, can add attributes/change values */

/* === fix floats === */
	#pageTopArea:after,#utilityWrapper:after,#logo:after,.navWrapper:after,#toolContainer .shareIcons:after,#contentWrapper:after,
	#contentArea:after,#centerZone:after,.leftNav:after,
	#bottomContainer:after,#bottomContainer .social:after,
	.WhiteBlock:after,.GreyBlock:after,.DarkGreyBlock:after,.BlueBlock:after,.siteBounds:after,.floatWrap:after{content: ".";display:block;visibility:hidden;clear:both;height:0;font-size:0em;line-height:0;}
	
/* === don't let these blocks style like content blocks === */	
	#bottomContainer p{margin:0;padding:0;clear:none;}

/* === form inputs === */
	.titanDisplay input[type="text"],
	.titanDisplay input[type="password"],
	.titanDisplay input[type="email"],
	.titanDisplay input[type="file"],
	.titanDisplay select,
	.EventUpload .sponsor input,.EventUpload .startTime input,.EventUpload .startDate input,.EventUpload .endDate input,.EventUpload .endTime input,.EventUpload .contactName input,.EventUpload .contactEmail input,.EventUpload .attachment input,.EventUpload .startDate input,.EventUpload .endDate input{padding:4px;width:100%;}
	.titanDisplay select{padding:5px 4px;}
	.DataFilter2 select,.DataFilter2 input[type="text"],.AggregationFilter2 select,.AggregationFilter2  input[type="text"],.SegmentedSearchFilter2 select,.SegmentedSearchFilter2  input[type="text"]{width:97%}
	.EventUpload .startDate .icon, .EventUpload .endDate .icon{display:none;}
	#searchTerms:focus,
	#searchTermsMobile:focus{outline:none;}
	.titanDisplay textarea{resize:none;width:100%;}
	.titanDisplay input::-ms-clear{display:none;}
	
	@media screen and (min-width:1050px){
		.titanDisplay input[type="text"],
		.titanDisplay input[type="password"],
		.titanDisplay input[type="email"],
		.titanDisplay input[type="file"],
		.titanDisplay select,
		.titanDisplay textarea,
		.EventUpload .sponsor input,.EventUpload .startTime input,.EventUpload .endTime input,.EventUpload .contactName input,.EventUpload .contactEmail input,.EventUpload .attachment input{width:100%;}
		.EventUpload .startDate input,.EventUpload .endDate input{width:48%}
		.EventUpload .startDate .icon, .EventUpload .endDate .icon{display:inline-block;}
		.DataFilter2 select,.DataFilter2 input[type="text"],.AggregationFilter2 select,.AggregationFilter2  input[type="text"],.SegmentedSearchFilter2 select,.SegmentedSearchFilter2 input[type="text"]{width:97%;}
		.accountFilter2 select{width:99%;}
	}

/* === responsive images === */
	.titanBody img,.titanBody embed,.titanBody object,.titanBody video,.titanBody audio{height:auto;max-width:100%;}

/* === list style === */
	#pageTopArea ul,
	.social ul,
	#toolContainer ul,
	#leftNav ul{list-style:none;margin:0;padding:0;}
			
/* === pointer ===  */
	#scrollTop,
	#navButton,
	#toolContainer span,
	.CenterZone input[type="submit"],.CenterZone input[type="button"],
	.Accordion .minmax,
	.Accordion dt,
	.DataFilter2 h3,.AggregationFilter2 h3,.SegmentedSearchFilter2 h3,
	.Commenting input[type="button"],
	.listingTools li,.SegmentedSearchFilter2 .inputs div,
	.SearchResults .view .minIcon,
	.SearchResults .view .maxIcon,
	.FAQ .Accordion .min,.FAQ .Accordion .max,.FAQ .Accordion .accordionHeading,
	.FAQ .tabbedContent .tabs li{cursor:pointer;}
	@media screen and (min-width:980px){
		.DataFilter2 h3,.AggregationFilter2 h3,.SegmentedSearchFilter2 h3{cursor:default;}
	}
	
	
/* === omg - make these things go away, PLEAAAAAAASE ===  */
	.clear{display:none;}
	
/* ========================================================================================== layout === */

/* === z-indices and positions === */
	#scrollTop,
	.navWrapper,.mobileNavOpen #navButton,
	.filterOpen .DataFilter2,.filterOpen .AggregationFilter2,.filterOpen .SegmentedSearchFilter2,.DotStyle{position:fixed;}
	
	#toolContainer ul + ul,
	#leftNav ul a:before,
	.searchBarContainer,.searchBarContainer .searchBox:before,
	.HeroBanner/*,.HeroBanner > p*/{position:relative;}
	
	#toolContainer .shareMenu,
	.searchBarContainer .search,
	.searchBarContainer .searchBox:before,
	.HeroBanner .wrapper{position:absolute;}
	
	#toolContainer .shareMenu,#toolContainer ul + ul{z-index:1;}
	
	.noTitle #toolContainer{z-index:990;}
	
	#scrollTop{z-index:997;}
	
	.navWrapper{z-index:998;}
	
	.mobileNavOpen #navButton{z-index:999;}	
	
	#pageTopArea{z-index:1000;}
	.DataFilter2,.AggregationFilter2,.SegmentedSearchFilter2{z-index:1001;}

	@media screen and (min-width:600px){
		.LargeBanner{position:relative;}
		.LargeBanner .wrapper{position:absolute;}
	}
	@media screen and (min-width:1050px){
		#pageTopArea{position:fixed;}
	}
	
	@media screen and (min-width:1050px){ /* top nav */
		.navWrapper,.mobileNavOpen .navWrapper,
		#topNavContainer .menu > li ul li ul{position:static;}
		#topNavContainer .menu > li{position:relative;}
		#topNavContainer .menu > li  > ul{position:absolute;}
	}
	@media screen and (min-width:980px){
		.DataFilter2,.AggregationFilter2,.SegmentedSearchFilter2{position:static;}
	}

/* === layout === */
	.siteBounds{margin:0 auto;max-width:1100px;padding:0 10px;}
	.siteBounds + .siteBounds{padding:0;}
    #pageTopArea > .siteBounds { width: 75%; float: left; }
	@media screen and (min-width:1050px){
		.leftNav #centerZone .WhiteBlock .siteBounds{padding-left:5px;} 
        #pageTopArea > .siteBounds { width: auto; float:none; }
	}
	
	/* page top */
	#pageTopArea{width:100%;}
	#utilityWrapper{display:none;}
	#logoControlContainer{float:left;margin:5px 0;width:90%;}
    @media screen and (min-width: 1050px) {
        #logoControlContainer{position:relative;bottom:25px;}
    }
	/*#logoControlContainer img {display:none;}*/
	#logoControlContainer a {display:block;background:url(/images/NESEImages/logo_small.png) no-repeat;width:225px;height:63px;}
	
	@media screen and (min-width:400px) {
		#logoControlContainer img {display:inline-block;}
		#logoControlContainer a {background:none;width:auto;height:auto;}
	}
	
	.searchBarContainer{margin:10px;overflow:hidden;width:85%}
	.searchBarContainer  .search{position:absolute;top:0;right:0;cursor:pointer;}
	.searchBarContainer  input[type=text]{padding:4px 5px 3px 14px;width:80%}
	.IE .searchBarContainer  input[type=text]{padding:4px 5px 10px 14px;}
	.searchBarContainer .search{display:inline-block;float:right;margin-top:3px;width:30px;}
	.searchBarContainer .searchBox:before{top:3px;right:8px;} 
	
	@media screen and (min-width:1050px){ /* utility search */
		#pageTopArea{height:180px;}
		#logoControlContainer{width:auto}
		#utilityWrapper{display:block;}
		#utilityWrapper .wrapper{float:right;margin-right:10px;}
		.utilityNavContainer,.searchBarContainer{float:left;}
		.utilityNavContainer{margin:3px;}
		.utilityNavContainer li{display:inline-block;margin:0 10px;}
		.searchBarContainer{margin:0;width:auto;}
		/* for animated header */
		#pageTopArea.sticky {height:44px}
		#pageTopArea.sticky #logoControlContainer{margin:3px 0;width:131px}
		#pageTopArea.sticky #utilityWrapper{display:none;}
	}
		
	/* top & mobile nav */
	#navButton,#navigation,.navWrapper{float:right;top:0;right:0;}
	#navButton{clear:none;margin:9px 10px;}
	.mobileNavOpen #navButton{right:10px;}
	.mobileNavOpen .social p:first-child {color:rgba(255,255,255,1);margin-bottom:0}
	.navWrapper{display:none;width:0;}
	.mobileNavOpen .navWrapper{display:block;height:100%;right:0;top:0;padding-top:60px;width:85%;}
	.mobileNavOpen #scroller{height:98%;overflow-y:scroll;overflow-x:hidden;width:110%;}
	/* first level */
	.mobileNavOpen #navigation .menu > li a{display:block;padding:10px;width:97%;}
	.mobileNavOpen #navigation .menu .arrow{display:none;}
	/* second Level */
	.mobileNavOpen #navigation .menu > li ul li a{padding-right:25px;padding-left:25px;width:96%;}
	@media screen and (min-width:500px){	
		.mobileNavOpen .navWrapper{max-width:400px;min-width:350px;}
	}
	@media screen and (min-width:1050px){	/* utility search */
		#navigation .searchBarContainer,#navigation .utilityNavContainer{display:none;}
		
	}
	@media screen and (min-width:1050px){/* top nav */
		
		#navButton,#navigation .utilityNavContainer,#navigation .social{display:none;}
		.NE #navigation{float:none;margin:0 auto;background:rgba(79,47,143,1); }
        .SE #navigation{float:none;margin:0 auto;background:#6e8e2e; }
		.Android #navigation,.Safari #navigation,.iPad #navigation{margin-top:19px;}
		.navWrapper{clear:none;display:block;height:auto;overflow:visible;padding:0;width:100%;}
		/* first level */
		#topNavContainer .menu  > li,#topNavContainer .menu > li > a{display:inline-block; }
		#topNavContainer .menu > li > a{padding:16px 8px;}/* change l-r padding to spread out more or less */
		#topNavContainer .menu > li > a span.arrow{display:block;float:right;}
		#topNavContainer .menu > li > a span.arrow{height:10px;margin:8px 0 0 6px;width:10px;}/* change right margin to move arrow closer or farther from text */
		/* second level */
		#topNavContainer .menu > li  > ul{display:none;left:0;padding:0;top:32px;}
        #topNavContainer .menu > li  > ul > li{ min-width: 300px; padding: 10px 5px;  }
		#topNavContainer .menu  > li.edge ul{left:auto;right:0;}
		/*.IE #topNavContainer .menu > li  > ul{top:53px;}*/
		.titanBody.Android #topNavContainer .menu > li.open > ul,
		.titanBody:not(.Android) #topNavContainer .menu > li:hover > ul {display:block;}
		#topNavContainer .menu > li ul li a{padding:5px 11px 5px 11px; }
		
		.sticky #navigation{margin-top:0;}
		.sticky #topNavContainer .menu > li > a{padding:10px 8px;}
		.sticky #topNavContainer .menu > li  > ul{top:44px;}
	}
	
	@media screen and (min-width:980px){/* top nav */
		/* first level */
		#topNavContainer .menu > li > a{padding:8px 15px;}/* change l-r padding to spread out more or less */
		#topNavContainer .menu > li > a span.arrow{height:10px;margin:8px 0 0 8px;width:10px;}/* change right margin to move arrow closer or farther from text */
		.sticky #topNavContainer .menu > li > a{padding:10px 22px;}
	}
			
	/* contentarea */
	#titleBarContainer{padding:20px 5px;}
	#toolContainer{float:right;margin:3px 7px 20px 0;}
	.noTitle #toolContainer{right:0;top:0;}
	#toolContainer ul,
	#toolContainer ul li{float:left;}
	#toolContainer ul li{padding:5px;}
	#toolContainer .shareMenu{display:none;left:-10px;top:20px;}
	#toolContainer ul + ul:hover .shareMenu{display:block;}	
	#toolContainer .shareMenu span.arrow{display:block;height:10px;margin:0 auto;width:10px;}
	#toolContainer .shareIcons{padding:7px;}
	#toolContainer .shareIcons li{width:100%;}
	#toolContainer .shareIcons span{display:inline-block;width:100%}

	/*@media screen and (min-width:768px){ utility search if hiding utility and search
		#contentArea{padding-top:85px;}
	}*/
	@media screen and (min-width:1050px){/* utility search change to 980 if using the above content area padding */
		#contentArea{padding-top:145px;}
	}
	@media screen and (min-width:1050px){
		#titleBarContainer{padding:20px 0 20px 0;}
	}

	 /* left nav */
	#leftNav{display:none; background: #f5f5f5; }
	@media screen and (min-width:1050px){
		#leftNav{display:block;}
		#leftNav ul{margin-left:15px;}
		#leftNav ul li{margin:5px 0 5px 10px;}
		#leftNav ul a::before{margin-right:10px;margin-left:-30px; top: 8px; } 
	}
	
	/* left nav & filtering, and center widths */
	@media screen and (min-width:1050px){
		#leftNav{float:left;margin:0 0 40px 10px;padding:15px;width:22.55%;}
		.leftNav #centerZone{clear:none;float:right;width:73%;}
	}
	@media screen and (min-width:980px){
		.DataFilter2,.AggregationFilter2,.SegmentedSearchFilter2{float:left;margin:0 0 40px 0; /* padding:15px; */ width:23%;}
		.DataFilter2 + .DataListing,
		.AggregationFilter2 + .loading + .AggregationResults,
		.SegmentedSearchFilter2 + .SearchResults{clear:none!important;float:right;width:73%;}
	}

	/* footer */
	#bottomContainer{padding:30px 0;}
	#bottomContainer .social{margin-bottom:20px;}
	#address{margin-bottom:20px;}
	#bottomNavContainer ul{margin:0 0 20px 20px;padding:0;}
	@media screen and (min-width:850px){
		#bottomContainer .social,#contentFooter{clear:right;float:right;}
        #contentFooter{clear:right;float:right; width:100%;}
		#address,#bottomNavContainer {clear:left;float:left;}
		/* relates to social li top margin */
		#bottomContainer h4{margin-bottom:10px;}
		#bottomNavContainer ul{margin:0 0 20px 15px;}
		#bottomNavContainer ul li{float:left;margin-right:30px;}
	}
	
	/* social */
	.social{margin-left:10px;}
	.social li{float:left;margin:15px 0px; margin-top: -5px;}
	.social a{display:block;height:50px;padding:10px 0px;}
	.social span{display:none;}
	
	/* scroll to top widget */	
	#scrollTop{bottom:20px;display:none;height:54px;right:15px;width:54px;}
	#scrollTop span{display:block;margin-top:-999999px;}
	
/* === blocks === some of this will go in rwdBlocks.css !importants are currently to overwrite blocks.css to not have to be so specific */
	
	/* content stripes */
	.WhiteBlock,.GreyBlock,.DarkGreyBlock,.BlueBlock{padding:20px 0 10px 0;}
	
	#centerZone > .WhiteBlock:first-child{padding-top:0;}
	
	@media screen and (min-width:1050px){
		#leftNav + #centerZone .WhiteBlock,#leftNav + #centerZone .GreyBlock,#leftNav + #centerZone .DarkGreyBlock,#leftNav + #centerZone .BlueBlock{margin-right:10px;}
	}
	/* floating Blocks  */
	.Float16,.Float20,.Float25,.Float33,.Float50,.Float66,.Float75{margin-bottom:15px;}
	.Float16,.Float20,.Float25 img,.Float33 img,.Float50 img,.Float66 img,.Float75 img{float:none;display:block;margin-left:auto;margin-right:auto;}
	
	@media screen and (min-width:1050px){
		.Float16,.Float20,.Float25,.Float33,.Float50,.Float66,.Float75{clear:none;float:left;margin-left:2.5%;padding:0;}/* check the padding value of filters */
		.Float16{width:14%}
        .Float20{width:17%}
        .Float25{width:23%}
		.Float33{width:31%}
		.Float50{width:48%}
		.Float66{width:65%}
		.Float75{width:74%}
		.firstItemInRow{margin-left:0;}

		.titanDisplay .Float20 input[type="text"],.titanDisplay .Float25 input[type="text"],.titanDisplay .Float33 input[type="text"],.titanDisplay .Float50 input[type="text"],.titanDisplay .Float66 input[type="text"],.titanDisplay .Float75 input[type="text"],
		.titanDisplay .Float20 input[type="password"],.titanDisplay .Float25 input[type="password"],.titanDisplay .Float33 input[type="password"],.titanDisplay .Float50 input[type="password"],.titanDisplay .Float66 input[type="password"],.titanDisplay .Float75 input[type="password"],
		.titanDisplay .Float20 input[type="email"],.titanDisplay .Float25 input[type="email"],.titanDisplay .Float33 input[type="email"],.titanDisplay .Float50 input[type="email"],.titanDisplay .Float66 input[type="email"],.titanDisplay .Float75 input[type="email"],
		.titanDisplay .Float25 input[type="file"],.titanDisplay .Float33 input[type="file"],.titanDisplay .Float50 input[type="file"],.titanDisplay .Float66 input[type="file"],.titanDisplay .Float75 input[type="file"],
		.titanDisplay .Float20 select,.titanDisplay .Float25 select,.titanDisplay .Float33 select,.titanDisplay .Float50 select,.titanDisplay .Float66 select,.titanDisplay .Float75 select,
		.titanDisplay .Float20 textarea,.titanDisplay .Float25 textarea,.titanDisplay .Float33 textarea,.titanDisplay .Float50 textarea,.titanDisplay .Float66 textarea,.titanDisplay .Float75 textarea{width:100%;}
	}	
	
	/* float Images */
	img.FloatLeft,
	img.FloatRight{display:block;margin-bottom:12px;}
	@media screen and (min-width:1050px){
		img.FloatLeft{float:left;margin:0 10px 10px 0;}
		img.FloatRight{float:right;margin:0 0 10px 10px;}
	}	
	
	/* tables */
	.scrollTable{clear:both;overflow-x:auto;overflow-y:hidden;}
	.scrollTable table{width:99.9%;}
	.scrollText::before{margin-right:10px;}
	
	/* buttons */
	.titanBody input[type="button"],.titanBody input[type="submit"],.button a{padding:7px 13px;}
	.titanBody input[type="button"],.titanBody input[type="submit"]{float:left}
	
	/* faq */
	.Accordion .minmax,.FAQ .Accordion .min,.FAQ .Accordion .max{float:right;}
	
		/* list blocks floating results*/
		@media screen and (min-width:500px){				
			.OneCol a.teaserImage,.TwoCol a.teaserImage,.ThreeCol a.teaserImage,.FourCol a.teaserImage,
			.ColOne a.teaserImage,.ColTwo a.teaserImage,.ColThree a.teaserImage,.ColFour a.teaserImage,
			.tocList a.teaserImage,
			.OneCol .image .otherStuff,.TwoCol .image .otherStuff,.ThreeCol .image .otherStuff,.FourCol .image .otherStuff,
			.ColOne .image .otherStuff,.ColTwo .image .otherStuff,.ColThree .image .otherStuff,.ColFour .image .otherStuff,
			.tocList .image .otherStuff{float:left;width:50%;}
			.OneCol a.teaserImage,.TwoCol a.teaserImage,.ThreeCol a.teaserImage,.FourCol a.teaserImage,
			.ColOne a.teaserImage,.ColTwo a.teaserImage,.ColThree a.teaserImage,.ColFour a.teaserImage,
			.tocList a.teaserImage{padding-right:3%;}
		}
		
		@media screen and (min-width:1050px){
			.ThreeCol a.teaserImage,.FourCol a.teaserImage,
			.ColThree a.teaserImage,.ColFour a.teaserImage{padding-right:0;} 
		
			.OneCol a.teaserImage,
			.ColOne a.teaserImage,
			.tocList a.teaserImage{width:32%}
			.OneCol .image .otherStuff,
			.ColOne .image .otherStuff,
			.tocList .image .otherStuff{width:67%;}
			
			.TwoCol > div,.ColTwo > div,
			.ThreeCol > div,.ColThree > div,
			.FourCol > div,.ColFour > div{clear:none;float:left;}
			
			.TwoCol > div,.ColTwo > div{width:47%;margin-left:3%;margin-right:3%;}
			.ThreeCol > div,.ColThree > div{margin-left:2.75%;margin-right:2.75%;width:29.5%;}
			.FourCol > div,.ColFour > div{margin-left:1%;margin-right:1%;width:23.5%;}

			.TwoCol > div:first-child,.ColTwo > div:first-child,
			.ThreeCol > div:first-child,.ColThree > div:first-child,
			.FourCol > div:first-child,.ColFour > div:first-child{margin-left:0;}
			.TwoCol > div:last-child,.ColTwo > div:last-child,
			.ThreeCol > div:last-child,.ColThree > div:last-child,
			.FourCol > div:last-child,.ColFour > div:last-child{margin-right:0;}
			
			.TwoCol a.teaserImage,.ThreeCol a.teaserImage,.FourCol a.teaserImage,
			.ColTwo a.teaserImage,.ColThree a.teaserImage,.ColFour a.teaserImage{margin-right:0;}
			
			#leftNav + #centerZone .TwoCol a.teaserImage,.AggregationFilter2 + .loading + .AggregationResults .TwoCol a.teaserImage,#leftNav + #centerZone .TwoCol .image .otherStuff,.AggregationFilter2 + .loading + .AggregationResults .TwoCol .image .otherStuff,
			#leftNav + #centerZone .ColTwo a.teaserImage,.DataFilter2 + .DataListing .TwoCol a.teaserImage,#leftNav + #centerZone .ColTwo .image .otherStuff,.DataFilter2 + .DataListing .TwoCol .image .otherStuff,
			.ThreeCol a.teaserImage,.ColThree a.teaserImage,
			.ThreeCol .item .otherStuff,.ColThree .image .otherStuff,
			.FourCol a.teaserImage,.ColFour a.teaserImage,
			.FourCol .item .otherStuff,.ColFour .image .otherStuff{clear:both;float:none;width:100%;}
		}
		
		/* filter cards */
		.CardTransparent .item,.CardBackground .item{position:relative;padding-bottom:60px;}
		.CardTransparent .item .linkText,.CardBackground .item .linkText{bottom:10px;left:0;position:absolute;width:100%;}
		.CardTransparent .item .linkText a,.CardBackground .item .linkText a{display:inline-block;padding:7px 13px;}
		.CardTransparent .item .otherStuff,.CardBackground .item .otherStuff{padding-left:5%;padding-right:5%;}
		
		@media screen and (min-width:500px){
			.CardTransparent .item .otherStuff,.CardBackground .item .otherStuff{padding-left:0;padding-right:0;}
		}
		
		@media screen and (min-width:1050px){
			.CardTransparent .item .otherStuff,.CardBackground .item .otherStuff{padding-left:5%;padding-right:5%;}
		}

	
	/* filters */
	/* for mobile */
	.filterOpen .DataFilter2,.filterOpen .AggregationFilter2,.filterOpen .SegmentedSearchFilter2{padding-bottom:40px;height:100%;left:0;padding:15px;top:0;width:100%;}
	.DataFilter2 .inner,.AggregationFilter2 .inner,.SegmentedSearchFilter2 .inner{display:none;}
	.filterOpen .inner{display:block;height:100%;overflow-y:scroll;width:115%;}
	.filterOpen .DataFilter2 fieldset,.filterOpen .AggregationFilter2 fieldset,.filterOpen .SegmentedSearchFilter2 fieldset{width:88%;}	
	.DataFilter2 h3,.AggregationFilter2 h3,.SegmentedSearchFilter2 h3{display:inline-block;margin-bottom:5px;padding:6px 10px;}	
	.DataFilter2 h3 span.arrow,.AggregationFilter2 h3 span.arrow,.SegmentedSearchFilter2 h3 span.arrow{float:left;height:10px;margin-top:4px;width:10px;}
	.filterOpen .DataFilter2 h3 span.arrow,.filterOpen .AggregationFilter2 h3 span.arrow,.filterOpen .SegmentedSearchFilter2 h3 span.arrow{margin-left:-5px;margin-right:5px;}
 
	@media screen and (min-width:1050px){
		.accountFilter2{width:50%;}
	}
	@media screen and (min-width:980px){
		.DataFilter2 h3 span.arrow,.AggregationFilter2 h3 span.arrow,.SegmentedSearchFilter2 h3 span.arrow{display:none;}
		.DataFilter2 .inner,.DataFilter2 h3,.AggregationFilter2 .inner,.AggregationFilter2 h3,.SegmentedSearchFilter2 .inner,.SegmentedSearchFilter2 h3{display:block;padding:0!important;}
	}
	 .titanBody .secondFilterSearch {
           display: block;
           width: 125px;
           text-align:center; 
        }
     @media screen and (min-width: 1050px) {
      .titanBody  .secondFilterSearch {
            display: none
        }
}
	/* sorting */
	@media screen and (min-width:600px){
		.listingTools li{float:left;}
	}

	/* commenting */
	@media screen and (min-width:1050px){
		.Commenting .commentForm table{width:50%;}
	}
	
	.seeAllResults a:after{margin-left:5px;}

	
	/* large banner */
	.LargeBanner{/*margin-bottom:20px;*/width:100%;}
	.LargeBanner > p{margin:0 auto;overflow:hidden;width:100%;}
	.LargeBanner > p img{margin:0 -40%;max-width:200%;/* make image scale up width:100%;*/}
	.LargeBanner .wrapper{width:100%;}
	.LargeBanner .wrapper .siteBounds{padding:5% 2%;}
	@media screen and (min-width:600px){
		.LargeBanner{left:0;/*margin-bottom:35px;*/top:0;width:100%;}
		.LargeBanner > p{left:0;top:0;margin:0 auto;overflow:hidden;width:100%;}
		.LargeBanner .wrapper{left:0;top:0;width:100%;}
		.LargeBanner .wrapper .siteBounds{padding:60px 2%;}
	}
	
	/* hero banner home */
	.HeroBanner{margin-bottom:-6px;width:100%;}
	.HeroBanner > p{margin:0 auto;overflow:hidden;width:100%;}
	.HeroBanner > p img{margin:0 -40%;max-width:200%;/* make image scale up width:100%;*/}
	.HeroBanner .wrapper {top:0;left:0;width:100%}
	.HeroBanner .wrapper .siteBounds{padding:5% 2%;}
	.HeroBanner .wrapper .siteBounds h1,
	.HeroBanner .wrapper .siteBounds h2,
	.HeroBanner .wrapper .siteBounds p{margin-bottom:20px;}
	.HeroBanner .wrapper .siteBounds p{display:none;width:100%;}
	.HeroBanner .wrapper .siteBounds  p + p{display:block;}
	@media screen and (min-width:400px){
		.HeroBanner .wrapper .siteBounds p{display:block;}
	}
	@media screen and (min-width:600px){
		.HeroBanner{left:0;top:0;width:100%;}
		.HeroBanner > p{left:0;top:0;margin:0 auto;overflow:hidden;width:100%;}
		.HeroBanner .wrapper{left:0;top:0;width:100%;}
		.HeroBanner .wrapper .siteBounds p{width:40%}
		.HeroBanner .wrapper .siteBounds{padding:60px 2%;}		
	}
	
	/* both banners wit banner layouts */
	#Banner .wrapper span{clear:both;float:left;margin-bottom:20px;}
	#Banner .wrapper p{display:block;}
	#Banner .wrapper p span:first-child{display:none;}
	@media screen and (min-width:400px){
		#Banner .wrapper p span:first-child{display:block;}
	}
	
	/* dot style */
	.DotStyle{display:none}	
	@media screen and (min-width:1050px){ 
		.DotStyle{display:block;right:20px;top:50%;z-index:1001}
		.DotStyle ul{list-style:none;margin:0;padding:0}
		.DotStyle ul li{overflow:hidden;cursor:pointer;margin:4px 0;height:26px}
		.touch .DotStyle ul li{margin:10px 0}
		.DotStyle ul li .name{float:left;display:none;margin-right:5px;padding:1px 6px}
		.Chrome .DotStyle ul li .name{padding:2px 6px 0px}
		.touch .DotStyle ul li .name{margin-top:1px}
		.DotStyle ul li.hover .name{display:inline-block}
		.DotStyle ul li .icon{display:inline-block;float:right;height:17px;margin-top:3px;width:17px}
		.touch .DotStyle ul li .icon{height:23px;width:23px}
		.IE .DotStyle ul li .icon,.InternetExplorer .DotStyle ul li .icon{height:12px;width:12px}	
	}

	/*#calltoAction {display: block;float: right;padding: 20px 10px 0 0;}
	#calltoAction p{color:rgba(255,255,255,1)}
	#calltoAction a {
    border: 2px solid rgba(66, 167, 245, 1);
    color: rgba(212, 212, 213, 1);
    font-size: 2rem;
    font-weight: 500;
    padding: 4px 8px;
    text-decoration: none;
    transition: all 0.3s ease-in-out 0s;}
	#calltoAction a:hover {color: rgba(66, 167, 245, 1);text-decoration: none !important;}*/
    #calltoAction img { margin-bottom: -5px; }
    #calltoAction a { display: inline-block; }
	#calltoAction {display:none}
	
	@media screen and (min-width:1050px) {
		#calltoAction{display:block;float:right;padding:5px 10px 0 0}
	}

/* ==========================================================================================  CUSTOM */

    .titanBody .padding { padding: 10px 10px; }
    @media screen and (min-width: 1050px) {
        .titanBody .textCenter { text-align: center; }
        .titanBody .textCenter ul { text-align: left !important; }
    }
    .titanBody .SEbutton, .titanBody .NEbutton {  display: inline-block;}
    .titanBody .SEbutton a, .titanBody .NEbutton a{  margin-bottom: 10px; padding: 8px 35px; font-weight: lighter; display: block; min-width: 260px; text-align: center; }

    .titanBody .overlayBlock { font-size: 1.4rem; color: #FFF; position: relative; margin-bottom: 35px; overflow: hidden; }
    .titanBody .overlayBlock p { margin-bottom: 0px; }
    .titanBody .overlayBlock h3 { font-size: 2.25rem; color: #FFF; line-height: 2rem; }
    .titanBody .overlayBlock img {width: 100%; }
    .titanBody .overlay { margin-top: -6px; }
    .titanBody .NE .overlay { background: rgba(79,47,143,.8); padding: 10px 20px; }
    .titanBody .SE .overlay { background: rgba(110, 142, 46, .9); padding: 10px 20px; }
    .titanBody .bx-wrapper { display: none; }
    .titanBody .slider p { position: absolute; top: 25px; margin-bottom: -145px; left: 65px; max-width: 400px;}
    .titanBody .slider p { color: #FFF; font-size: 1.8rem; font-weight: lighter; line-height: 2.5rem; }
    .titanBody .slider .SEbutton, .titanBody .slider .NEbutton { position: absolute; top: 200px; margin-bottom: -145px; left: 65px; max-width: 400px;}
    @media screen and (min-width: 600px) {
        .titanBody .overlayBlock { margin: 0 auto; margin-bottom: 60px; width: 50%; }
    }
    @media screen and (min-width: 850px) {
    .Address { float: left; width: 70%; }
    .social { width: 25%; float: left; }
    .titanBody .overlayBlock { margin-bottom: 60px; }
    }
    @media screen and (min-width: 1000px) {
        .titanBody .overlay { position: absolute; bottom: 0px; width:100%;}
        .titanBody .NE .overlay { min-height: 130px; }
        .titanBody .SE .overlay { min-height: 130px; }
    }
    @media screen and (min-width: 1050px) {
        .titanBody .bx-wrapper { display: block;width:1080px; } 
       .titanBody .siteBounds .overlayBlock { height: 300px; width: 31%; margin-left: 2%; }
       .titanBody .overlayBlock:nth-child(3) { margin-left: 0;}
       .titanBody .overlay { margin-top: 0; }
    }
    .fa-facebook::before { color: #3b5998; content: url('images/NESEImages/facebook.png') }
    .fa-facebook:hover::before { color: rgba(79,47,143,1); }

    .titanBody h1 { font-family: 'Roboto Slab', serif; font-size: 3.8rem; color: #343434; margin-bottom: 10px;}
	    #titleBarContainer h1 {  margin: 30px 0 0 0;color:#b6adc9;}

    .titanBody h2 { font-family: 'Roboto Slab', serif; font-size: 2.9rem; font-weight: 500; color: #343434;}
    .titanBody h3 { font-family: 'Roboto Slab', serif; font-size: 2.4rem; font-weight: 500; color: #343434;}
    .titanBody h4 { font-family: 'Roboto Slab', serif; font-size: 2.1rem; color: #343434;}
    .titanBody h5 { font-family: 'Roboto Slab', serif; font-size: 1.8rem; color: #343434;}
    .titanBody p, .titanBody li { line-height: 20px; font-size: 14px;}
    .titanBody .featureZone p { font-size: 1.6rem; }
    .titanBody .featureZone { padding: 10px 0; margin-bottom: 15px; }
    .titanBody .EventPage, .titanBody .leftNav { padding-top: 30px !important; }
    @media screen and (min-width: 1050px ) {
    .titanBody .EventPage, .titanBody .leftNav, .titanBody .noTitle { padding-top: 220px !important; } 
    .titanBody .featureZone h1 { text-align: left }
    .titanBody .featureZone h2 { text-align: left;}
    .titanBody .featureZone h3 { text-align: left;}
    .titanBody .featureZone h4 { text-align: left;}
    }
    .titanBody .featureZone img { display: none; }
    .titanBody .featureZone .bannerHide { display: none; }

    .titanBody .SE .event h3 { margin-bottom: 0; color: #6e8e2e; font-weight: 600; font-size: 2.0rem; } 
    .titanBody .NE .event h3 { margin-bottom: 0; color: rgba(79,47,143,1); font-weight: 600; font-size: 2.0rem; } 
    .titanBody .descriptionBox { border-top: 2px solid #CCC; }
    .titanBody .descriptionBox .description { padding-top: 15px; }
    .titanBody .descriptionBox .description p { font-size: 16px; }
    .titanBody .infoBox p { margin-bottom: 0;  font-size: 16px;}
   
   @media screen and (min-width:1050px) {
        .titanBody .descriptionBox { padding-left: 30px; border-top: none; }
    }
	
    .titanBody .roboto { font-family: 'Roboto Slab', serif; }
    .titanBody .roboto p { font-size: 16px !important; }

    .IconBlock { text-align: center; margin-top: 15px;  }
    .IconBlock img { box-shadow: 0 0 15px rgba(0,0,0,0.5); border-radius: 50%;  -moz-transition: transform .3s ease-in-out; -webkit-transition: transform .3s ease-in-out; transition: transform .3s ease-in-out;  }
    .IconBlock:hover img {-ms-transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1);transform: scale(1.1,1.1); -moz-transition: transform .3s ease-in-out; -webkit-transition: transform .3s ease-in-out; transition: transform .3s ease-in-out; }
    .IconBlock:hover h5 a { color: #6e8e2e !important; }

.CustomHR hr {
    text-align: center;
    background-color: transparent !important;
    padding: 14px 0;
    margin: 10px 0;
}
.CustomHR hr::after {
    content: url("/ClientCss/images/hr.png");
    display: inline-block;
    position: relative;
    top: -13px; 
}

.customBullets { list-style: none; }
.customBullets::before { content: url("/ClientCss/images/bullet.png"); margin-right: 10px; margin-left: -30px; position: relative; top: 7px; }


/* ==========================================================================================  print  === */
@media print{

}