body { font-family: "museo-sans"!important; }

.row { margin: 0; }

input { -webkit-border-radius: 0; }

.logo { display: block; margin-top: 10px; }

.logo img { max-width: 185px; height: auto; }

.left-indent{padding-left:20px!important;}

.main-content .col-lg-4:after{
	content: "";
	clear: both;
	display: block;
}


.home #hero li .text{
	margin-top:2%;
}

/*.logo img{width:185px; height:auto;}
*/
p.tagline, .interior p.tagline { font-size: 12px!important; padding-top: 25px; }

p.tagline { text-align: right; float: right; position: relative; margin-top: -10px; }

header { background: url(../images/ui/home-header-bg.png) repeat; position: relative; z-index: 999; }

header .container { position: relative; }


.ads img { max-width: 100%; height: auto; }

#sidebar { background: #2a4657; display: block; padding-right: 0; }

#sidebar .row { margin-right: -15px; margin-left: -15px; }

#sidebar a { color: #fff!important; }
#sidebar li.level-1, #sidebar  #mega-menu-menu-1 > li.mega-menu-item  { border-top: 1px solid #213949!important; }

#sidebar li.level-1 a, #sidebar #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { padding: 15px; display: block; width: 75%!important; line-height: 18px!important; }

#sidebar li li { border-top: 1px solid #293c49; }

#sidebar .orphan { padding-left: 15px; min-width: 240px; }

#sidebar li:first-child { border: 0; }

#sidebar li ul { background: #1d323f; }

#sidebar ul ul ul ul ul  {padding-left:15px; }

#sidebar .mega-sub-menu{
	display: none;
}

#sidebar .mega-sub-menu .aw{
	display: none;
}
#sidebar a{
	padding:15px 0;
	display: block;
}

#sidebar ul.primary, #sidebar #mega-menu-menu-1 { display: block!important; font-size: 20px!important; font-weight: bold!important;  }

#sidebar .aw { position: absolute; right: -5px; top: 10px; width: 50px; height: 30px; z-index: 9999; cursor: pointer; padding-left: 13px; border-left: 1px solid #416276; }

#sidebar .arrow-down { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #fff; cursor: pointer; position: absolute; top: 10px; }

#sidebar .arrow-up { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #fff; display: block; position: absolute; top: 10px; cursor: pointer; }

#sidebar ul.primary li.has-children, #sidebar li.mega-menu-item-has-children { position: relative; }

#sidebar ul { list-style: none; margin: 0; padding: 0; }

#sidebar ul ul, #sidebar ul ul ul { display: none; font-size: 15px; }

#nav-toggle:hover { text-decoration: none; }

#nav-toggle { position: absolute; right: 20px; top: 20px; display: block; width: 40px; height: 40px; background: #a41e35; z-index: 9999; }

#nav-toggle span { height: 3px; width: 80%; background: #fff; display: block; margin: 0 auto; margin-top: 6px; }

#nav-toggle em {
	font-style: normal!important; 
	font-size: 9px!important; 
	display: block!important; 
	color: #a41e35!important; 
	margin-top: 15px!important; 
	text-transform: uppercase!important; 
	text-align: center!important; 

}

#nav-toggle span:first-child { margin-top: 9px; }

header form input[type=text], #sidebar .search-wrapper input[type=text], #iframe input[type=text] { width: 200px; border: 0px; padding: 8px 0 9px 10px; float: left; font-family: "museo-sans"!important; }

.ie header form input[type=text] { padding: 8px 0 12px 10px; }

.search-wrapper { height: 75px; padding-top: 15px; }

#sidebar .search-wrapper { padding-left: 15px; }

.search-wrapper input[type=text], #iframe input[type=text] { width: 175px!important; }

.search-button { border: 0; position: relative; text-indent: -99999em; font-size: 0; float: left; }

header .search-button, #iframe .search-button { background: url(../images/ui/sprite@2x.png) -5px -5px #a52137; width: 41px; height: 37px; background-size: 1700px 500px; }

.search-wrapper .search-button, #iframe .search-button { background: url(../images/ui/sprite@2x.png) -5px -5px #a52137; width: 41px; height: 37px; background-size: 1700px 500px; }

.ie8 .search-button { background: url(../images/ui/icon-search.png) no-repeat 10px 10px #a52137; }

header p { clear: both; float: none; }

header #text-resize { display: none; }

.home #hero { 
width: 100%; 
list-style: none;
margin:  0!important;
padding: 0; 
height: auto; 
position: relative;
top:0; 
/*overflow: hidden; */

/*display: none;*/ 
}

.burst{
	position:absolute; 
	z-index:10; 
	 margin-top:-20px;
	 text-align: left!important;
	}

#hero-controls { 
	
	
	
	/*width: 107px; 
	*/

	height: 56px; 
	position: relative; 
	/*margin-top: -73px;*/
	z-index: 1; 

	/*border: 1px solid red;*/

		top: -55px!important; 
}




#hero-controls .wrap{
	width: 107px; 
	/*border: 1px solid blue;*/
	background: url(../images/ui/pager-bg.png) repeat; 
	height: 56px; 
	padding-left: 14px; 
}

.ie #hero-controls { left: 60px; }

.home #hero img, .hero-body-img, .sidebar_ad { width:100%; max-width: 100%; height: auto; }

.home #hero li, .ff .home #hero img { width: 100%; }


.home #hero li .text{
	position: absolute;
	z-index: 99999; 
	/*top:320px;*/
}

.home #hero li .container { 
	/*width: 320px; */
	margin: 0 auto; 
	/*position: absolute; */

	left: 0; 
	/*height: 116px; */
	text-transform: uppercase; 
}

#hero li .container p { font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; letter-spacing: 2px; }

.home #hero p.tag { padding: 10px 0 0 0; font: 600 21px "futura-pt"; color: #fff; margin: 0; }

#hero .learn-more { 
	display: inline-block; 
	background: #afe1e7; 
	padding: 5px 10px; 
	color: #2a4657; 
	text-transform: uppercase; 
	font-weight: bold; 
	letter-spacing: 2px; 
	margin-top: 20px; 
	font-size: 12px; 
	/*bottom: 15px; */
	position: absolute; 
}

#hero-controls { display: none; }

#hero-controls a { display: block; width: 37px; height: 37px; margin-top: 10px; float: left; filter: alpha(opacity=50); opacity: 0.5; }

#hero-controls a:hover { cursor: pointer; filter: alpha(opacity=100); opacity: 1; }

.interior #hero { list-style: none; padding: 0; position: relative; margin: -10px auto 0 auto; position: relative; }

.interior #hero li img { width: 100%; height: auto; }

#slide-back { background: url(../images/ui/sprite@2x.png) -15px -69px; background-size: 1700px 500px; }

.ie8 #slide-back { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/ui/chevron-left.png, sizingMethod='crop');
margin-left: 5px; }

.ie8 #slide-back { background: url(../images/ui/chevron-left.png) no-repeat 0 0; display: block; }

#slide-next { background: url(../images/ui/sprite@2x.png) -15px -111px; background-size: 1700px 500px; }

.ie8 #slide-next { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/ui/chevron-right.png, sizingMethod='crop');
}

#slide-div { width: 2px; height: 37px; margin: 10px 5px 0 0; float: left; background: url(../images/ui/sprite@2x.png) -79px -69px; background-size: 1700px 500px; }

.wrapper { padding: 35px 0; }

.contact .main-content { padding-top: 0; }

.ie .photo-wrapper{max-width:740px; overflow:hidden;}

.main-content p, .smaller .main-content p { font-size: 17px; line-height: 22px; }

.ie9 .main-content{overflow:hidden!Important;}

.larger .main-content p { font-size: 19px!important; }

.larger .main-content h2 { font-size: 22px; }

.main-content p.intro, .smaller .main-content p.intro, .home .main-content h1 { 
	font-size: 20px; 
	font-weight: bold; 
	color: #a41e35; 
	line-height: 30px; 
	padding-top:0;
	margin-top:0;
}

.larger .main-content p.intro { font-size: 25px; }

/*..... secondary nav .......*/

header form { display: none; }

/*..... primary nav .......*/

/*.primary, #top-nav { display: none!important; }*/

#nav-sub-events-misc-events > a { display: none; }

#nav-sub-events-misc-events ul li a { display: block!important; color: #a41e35!important; font-weight: 700; font-size: 17px; }

.home .main-content { padding-top: 20px; }

/*......secondary .....*/



.links { background: #525252; padding: 22px 0; padding: 0; }

.links ul { margin: 0; padding: 0; list-style: none; }

.links li { float: left; color: #fff; }

.links li a { display: block; color: #fff; height: 60px; border-left: 0; padding: 0 25px 0 25px; margin: 25px 0 0 10px; position: relative; }

.links li a:hover{
	text-decoration: none;
}
.links li a:hover span{
	text-decoration: underline;
}
.links li a i { display: block; width: 24px; height: 35px; margin: 0 auto; text-align: center; font-size: 20px;}

.links li a:hover i{text-decoration: none!important;}

/*.links li:first-child a { border: 0; margin-left: 0; padding-left: 40px; }

.links .feedback a { background: url(../images/ui/sprite.png) 40px -200px; }

.links .about a { background: url(../images/ui/sprite.png) -110px -200px; }

.links .employment a { background: url(../images/ui/sprite.png) -240px -200px; }

.links .store a { background: url(../images/ui/sprite.png) -380px -200px; }

.links .directions a { background: url(../images/ui/sprite.png) -530px -200px; }

.links .contact a { background: url(../images/ui/sprite.png) -665px -200px; }

.links .weather  a{ background: url(../images/ui/sprite.png) -810px -200px; }*/



/*...... sidebar......*/

.right-sidebar img { max-width: 100%; height: auto; }

/*..... footer .......*/


footer { background: #2a4657; padding: 30px 0; }

footer ul { margin: 0; padding: 0; list-style: none; }

footer ul li a { color: #fff!important; font: 600 16px "futura-pt"; }

footer ul li ul li a { color: #fff; font: 14px "museo-sans"; }

footer .mini-links ul { margin: 0; padding: 0; list-style: none; margin-top: 30px; }

footer .mini-links ul li { padding: 0 5px; float: left; border-left: 1px solid #b4ae9d; }

footer .mini-links a { display: block; color: #b4ae9d; font: 11px "museo-sans"; font-weight: 500; }

footer .here a { text-decoration: underline; }

footer .here li a { text-decoration: none; }

footer .mini-links li:first-child { border: 0; padding-left: 0; }

footer .social { margin-top: 30px; }

footer .social a img { height: 33px; width: auto; }

.address { color: #fff; margin-left: 0; padding: 30px 0 0 0; font-size: 12px; line-height: 15px; }

.address p, .interior .address p { font-size: 12px!important; }

.interior { background: #eeeceb; }

.interior header { background-image: none; background-color: #b0e1e8; }

.interior .wrapper { background: #fff;/* margin-left:0;*/ margin: 0; padding-top: 0; }

.main-content { padding-bottom: 20px; }

.interior #hero li { height: auto; }

.interior h1 { color: #50748a; font: 600 30px/30px "futura-pt"; text-transform: uppercase; margin: 0; padding: 20px 0 0 0; clear: both; }

.share-wrap{
	padding-left:0;
}

.share { background: #f5f5f5; padding: 10px; display: inline-block; }

.interior .breadcrumbs { font-size: 13px; margin-top: 10px; margin-bottom: 15px; }

.interior p, .interior ol { font-size: 15px!important; }

.interior .breadcrumbs a { color: #2a4657; }

.sub-nav { background: #ddd9d7; margin: 0; padding: 0; list-style: none; }

.sub-nav .nav-title,.sub-nav .nav-title a { color: #4c4a49; font-weight: 900; padding: 10px; display: block; font-size: 14px; background: #d2cecc; text-decoration: none!important;  }

.sub-nav .nav-title a{padding:0;}

.color-strip { width: 100%; position: relative; z-index: 10; }

.color-strip.active { height: 10px; opacity: 0.8; }

.sbu-blue .color-strip, .sbu-blue-business .color-strip { background: #50748a; }

.sbu-grey .color-strip, .sbu-grey-business .color-strip { background: #918f87; }

.sbu-red .color-strip, .sbu-red-business .color-strip { background: #a51e37; opacity: 0.8; }

.sbu-red header .search-button, .sbu-red-business header .search-button { background: url(../images/ui/sprite@2x.png) -5px -5px #a51e37; background-size: 1700px 500px; }

.sbu-blue header .search-button, .sbu-blue-business header .search-button { background-color: #50748a; }

.sbu-grey header .search-button, .sbu-grey-business header .search-button { background-color: #918f87; }

.left-column { padding-left: 25px; }

.right-sidebar { padding-right: 0; padding-left: 0; }

.right-sidebar li { padding-left: 25px; line-height: 18px; margin-bottom:15px; font-weight: 700; }

.right-sidebar li:first-child { padding-top: 15px; }

.right-sidebar .sub-nav { padding-bottom: 15px; padding-top: 15px; }

.right-sidebar a { color: #2a4657; font-size: 15px; text-decoration: underline; }

.right-sidebar li.active a, .current_page_item a { color: #a52137; }

.right-sidebar .social { background: #afe1e7; padding: 20px 25px 25px 25px; }

.right-sidebar .social a {/*background: url(../images/ui/social-icons.png) no-repeat 0 100%;*/ width: 35px; height: 35px; display: inline-block; margin-left: 10px; }

.right-sidebar .social a img { width: 35px; height: 33px; }

.right-sidebar .social #social_twitter { background-position: -38px 100%; }

.right-sidebar .social #social_youtube { background-position: -76px 100%; }

.sbu-blue .right-sidebar .social, .sbu-blue-business .right-sidebar .social { background-color: #52778d; }

.sbu-blue .right-sidebar .social h4, .sbu-blue-business .right-sidebar .social h4 { color: #fff; }

.sbu-grey .right-sidebar .social, .sbu-grey-business .right-sidebar .social { background-color: #c1bab5; }

.sbu-red .right-sidebar .social, .sbu-red-business .right-sidebar .social { background-color: #a12434; }

.sbu-red .right-sidebar .social h4, .sbu-red-business .right-sidebar .social h4 { color: #fff; }

.right-sidebar h4 { color: #345463; font-size: 13px; font-weight: 900!important; text-transform: uppercase; }

/*.sbu-blue .right-sidebar .social h4,
.sbu-grey .right-sidebar .social h4,
.sbu-red */.right-sidebar .social h4 { color: #345463; }

.right-sidebar .ads a { display: block; margin: 15px 0; }

.accordian_wrapper { margin: 20px 0 20px 0; background: #525252; padding: 15px; color: #fff; text-transform: uppercase; display: inline-block; font-weight: 900; }

.product-details .accordian_wrapper { width: 100%; margin: 12px 0; }

.product-details ul li { display: table-row; }

.product-details ul li:before { font-family: "Font Awesome 6 Pro"!important; font-weight: 900; content: "\f45c"; font-size:8px; position:relative; top:-2px; color: #50748a; font-family: arial; padding-right: 5px; display: table-cell; /* aha! */ }

ul.no-bullets li:before{content:''!important; margin:5px 0; display:list-item!important;}

.accordian { display: none; }

.accordian ul ul ul{display:none;}

.accordian li:before{content:''!important; }

.accordian_wrapper:hover { cursor: pointer; color: #fff; }

.accordian_wrapper { text-align: center; }

.accordian_wrapper i { width: 25px; height: 25px; display: block; background: #fff; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; text-align: center; vertical-align: middle; position: relative; padding: 10px; margin: 0 auto; }

.product-details .accordian_wrapper i { float: right; }

.grey.arrow-down { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #525252; display: block; position: absolute; top: 10px; left: 6px; }

.grey.arrow-up { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #525252; display: block; position: absolute; top: 8px; left: 6px; }

.accordian ul, .accordian ul ul { list-style: none; }

.accordian ul { 
padding-left: 30px; 

}

.accordian ul ul { 
/*padding: 15px 0; */
padding:0;
}

.accordian li a { color: #a41e35; font-size: 15px; text-decoration: none; font-weight: 700; display:block;padding-top:15px;}

.accordian li a:hover { text-decoration: underline }

.accordian li li a { color: #50748a; font-weight: 500; font-size: 13px; padding-top:0; }

.accordian li li a:before, .accordian li li:before{padding:0!important;}

.main-content h2 { color: #50748a; font-size: 18px; font-weight: 900; }

/*..... CPS .......*/

.collaborative-purchasing table tr, .collaborative-purchasing table td, .collaborative-purchasing table th { padding: 15px; }

.collaborative-purchasing table tbody tr { border-top: 1px solid #cdcdcd; }

.collaborative-purchasing table tbody tr:first-child { border-top: 0; }

.collaborative-purchasing table td, .collaborative-purchasing table th { border-left: 1px solid #cdcdcd; }

.collaborative-purchasing table td { text-align: center; }

.collaborative-purchasing table td:first-child { text-align: left; }

.collaborative-purchasing table td:first-child, .collaborative-purchasing table th:first-child { border-left: 0; }

.products-learnmore { background: url(../images/ui/sprite@2x.png) -19px -314px no-repeat #f2f9fa; background-size: 1700px 500px; text-align: center; width: 100%; padding-bottom: 20px; margin-top: 15px; }

.products-learnmore ul { text-align: center; list-style: none; margin: 0; padding: 0; width: 250px; margin: 0 auto; }

.products-learnmore ul:after { display: block; content: ''; clear: both; }

.products-learnmore p { font-weight: 900; font-size: 23px; line-height: 23px; color: #a52137; width: 230px; margin: 0 auto; padding-top: 90px; }

.products-learnmore li { float: left; padding: 0 0 0 20px!important; }

.products-learnmore li:first-child { padding-left: 0; }
 @-moz-document url-prefix() {
 fieldset {
display: table-cell;
}
}

.departments { margin: 0 0 0 20px; padding: 0; }

.dept { border-top: 1px solid #ccc; }

.dept p { line-height: 18px; }

#dept-1 + div { border-top: 0!important; }

.dept h3 { font-weight: bold!important; }

.main-content ul.departments, .main-content ul.departments li { list-style: square; font-size: 15px; }

.departments { margin-left: 20px!important; }

.departments li { line-height: 15px; padding-bottom: 12px!important; display: list-item!important; }

.departments li a { color: #50748a; }

/*.... events .......*/

#iu-home { padding-bottom: 16px; display: block; position: relative; margin-right: -20px; clear: both; }

.event_list ul { margin: 0; padding: 0; }

.event_list li p { margin: 0; padding: 0; line-height: 16px; }

.event_list .dt { font-weight: bold; }

.evt-logo { padding: 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

.evt-logo img { max-width: 100%; height: auto; }

.time { font-size: 14px; }

.event_list .summary { font-size: 12px; }

.event-view #top-nav { display: none; }

/*.event-view .breadcrumbs { padding-top: 40px; }*/

.navmenu { z-index: 1; }

.canvas { position: relative; left: 0; z-index: 2; min-height: 100%; padding: 50px 0 0 0; background: #fff; }

.navbar-toggle { border: 1px solid red; }

.sidebar-content { padding-top: 20px; padding-right:10px; }

.sidebar-content p { font-size: 12px; color: #333; }

.photo-wrapper.double-photo{width:100%; display:block;}


img.double-pic { max-width: 100%; height: auto; display:none; float: right; }

img.double-pic:first-child { display: inline-block; float: left; }

.tn{
	padding-top:10px;
}

.tn img { width: 40%; height: auto; }

table { margin-top: 20px; }

table.tbl th { font-weight: bold; }

table.tbl tr, table.tbl tr td, table.tbl th { border: 1px solid #ebebeb; border-collapse: collapse; padding: 5px; }

table.tbl th { background: #f7fbfc; }

.callout-box-full-width-blue { background: #c6d4db; clear: both; padding: 10px; }

.callout-box-full-width-blue a { /*color: #fff; padding: 10px; background: #2a4657;*/  color:#2a4657; text-decoration:underline!important;}

.callout-box-full-width-blue .blue-button-link{color: #fff!important; padding: 10px; background: #2a4657;}

.main-content ul li { display: table-row; }

.main-content ul li:before { font-family: "Font Awesome 6 Pro"!important; font-weight: 900; content: "\f45c"; font-size:8px; position:relative; top:-2px; color: #50748a; font-family: arial; padding-right: 5px; display: table-cell; /* aha! */ }

.main-content ul.departments li { display: list-item; padding: 0; }

.main-content ul.departments li:before { content: ''; display: inline; }

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

p.excerpt { font-size: 14px!important; }

.e_wrapper { display: table; }

.e_wrapper { border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; padding: 20px 0; }

.e_wrapper .row.header { background: #e3e9ea; padding: 5px 0; }

.e_wrapper .row.details { border-bottom: 1px dashed #ccc; padding: 5px 0 10px 0; }

.e_wrapper .header { font-weight: bold; }

.e_wrapper .col { display: table-cell; border-left: 1px solid #ccc; width: 100%; }

.gallery.row { clear: both; margin-bottom:30px!important; }



.img-right, .img-left { float: none; padding: 0; max-width: 100%; height:auto; clear: both; display: block; }

.contact-details, .directory { list-style: none!important; margin: 0; padding: 0; }

.directory li { font-size: 18px; font-weight: bold; padding: 10px 0; border-top: 1px solid #ccc!important; display: list-item; }

.results-list li { border-top: 1px solid #ccc!important; }

.directory li:first-child { border: 0; }

.contact-details i { font-size: 16px; padding-right: 6px; color: #666; }

.directory .job-title, .dept { font-weight: normal!important; font-size: 15px!important; margin: 0; padding: 0; }

.contact-details li { float: left; margin-right: 10px; font-size: 12px; font-weight: normal; border-top: none!important; }

.contact-details:after { clear: both; display: block; content: ''; }

.employee-list h2 { font-weight: bold; }

.employee-list h2 + li { border: 0; }

.directory li:before, .contact-details li:before { content: ''!important; display: none!important; }

.search-again { padding: 10px 0; }

.toolbar { background: #f1f1f1; padding: 20px 10px 10px 6px; border: 1px solid #ccc; }

.toolbar select { padding: 5px; margin: 10px 0; }

.media-list{margin:0; padding:0; border-bottom:1px solid #ccc;}

.even{background:#ddedef;}

.media-list div{padding:6px 3px;}

.archive{padding-top:10px; margin-top:10px; clear:both; display:block;}

.heading{background:#f3f3f3!important; font-weight:bold; border-top:1px solid #e0e3e3;}

.media_social .fa{font-size:25px!important; width:25px; }

.fa-twitter-square{width:30px!important;}

.fa-facebook-square{margin-left:10px!important;}

#slideshow{list-style:none; margin:0; padding:0;}

#slideshow li:before{content:'';}

#slideshow img{width:100%; max-width:100%!important; height:auto!important;}

.cycle-pager { 
    text-align: left; 
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer;
	 
}
.cycle-pager span.cycle-pager-active { color: #a41e35;}
.cycle-pager > * { cursor: pointer;}

.press_contact{background:#ddd9d7; padding:10px;}

/* iphone portrait specific */

.search-again input[type=submit], .toolbar input[type=submit] { border: 0; background: #a52137; color: #fff; font-weight: bold; }

@media only screen and (min-width : 320px) and (max-width : 320px) {
	.img-right::after, .img-left::after { clear: both; display: block; content: ''; }
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

	.home #hero li .container { /*width: 480px; */}

	.home #hero p.tag { padding-top: 0; font-size: 30px; }

	.home #hero li .text{
		margin-top:5%;
	}

	#hero .learn-more { padding: 10px; top: -10px; left: 0; position: relative; }

	.right-sidebar img { max-width: 100%; }

	.right-sidebar .sub-nav li ul { display: none; }

	.tn img { width: auto; height: auto; }

	.accordian_wrapper i { display: inline-block; }



	.img-right { float: right; padding: 0 0 10px 10px; }

	.img-left { float: left; padding: 0 10px 10px 0px; }

	.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 480px!important; height: 320px; }
}

@media only screen and (min-width : 480px) and (max-width : 767px) {
	.home #hero li .text{
		left:30px;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 568px) {

	.home #hero p.tag { font-size: 40px; }

	.home #hero { 
		list-style: none; 
		margin: 0!important;

	}

	.home #hero li .container {
	 /*width: 568px; */
	 /*height: 206px; */
	}

	.links a { padding-left: 40px; padding-right: 40px; }

	.links li a:hover i{text-decoration: none!important;}


	.links .container { padding-left: 10%; padding-bottom: 20px; }

	.links li:nth-child(4) a, .links li:nth-child(7) a { border-left: 0; padding-left: 10px; }

	.links li:nth-child(5) a { padding-right: 33px; }

	.links li:nth-child(7) {/*padding-left:100px;*/ }

	.photo-wrapper { /*height: 121px; overflow: hidden;*/ }

	.photo-wrapper.double-photo {/* height: 160px; overflow: hidden;*/ }


	img.double-pic { display: block; max-width: 49%; height:auto; float:right!important; }

	img.double-pic:first-child {float:left!important;}
}

@media only screen and (min-width : 605px) {
	.location p{/*padding-left:12px;*/}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

	.links .container { padding-left: 0; }

	.links li a { font-size: 12px; text-align: center; }

	.links li:nth-child(7) { padding-left: 0; }

	.links li:nth-child(5) a { border: 0; }

	.links li a:hover i{text-decoration: none!important;}


	.home #hero li .container { 
		/*width: 100%;*/
		/*width: 750px;*/
		 }

	#nav-toggle { position: absolute; right: 20px; top: 20px; display: block; width: 60px; height: 60px; background: #a41e35; z-index: 9999; }

	#nav-toggle em { 
		z-index: 999; 
		color: #fff; 
		margin-top: 11px; 
		font-size: 11px; 
	}

	.home #hero li .text{
		/*left:45px;*/
	}

	.double-pic:first-child { /*padding-right: 15px; */}

	.photo-wrapper { height: auto; overflow: visible; border: none; }

	.ie9 .photo-wrapper{overflow:hidden;}

	.photo-wrapper {/* height: 164px; overflow: hidden;*/ }


	.double-pic:first-child { margin-right: 5px; float: left; }

	.home #hero img { max-width: 100%!important; height: auto; width: 100%; }

	.ff .home #hero { width: 989px!important; }

	.media-container{min-height:200px; }


}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

	.links .container { padding-left: 0; margin-left: 0; }

	.links li:nth-child(5) a { border-left: 1px solid #b2aca9; }

	.links li a:hover i{text-decoration: none!important;}


	.logo.default { padding-top: 20px; }

	.logo.alt { padding-top: 0px; }

	.logo.evt { /*padding-top: 75px; */left:0px; }

	#iu-home{margin-right:0;}

	#hero li .container { 
		top: -20px; 
		/*width: 1170px;*/
		margin: 0 auto; 
		z-index: 9999; 
		/*position: absolute; */
		z-index: 99999; 
		/*left: 9%; */
		}

	#hero li .container p { font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; letter-spacing: 2px; }

	#hero li .container p.tag { padding: 0; font: 600 61px "futura-pt"; color: #fff; margin: 0; }

	.ff .home #hero { width: 1023px!important; }

	.navbar { right: auto; background: none; border: none; }

	.canvas { padding: 0; }

	.right-sidebar .col-lg-12 { padding: 0; }

	.photo-wrapper {/* height: 135px; overflow: hidden;*/ float: left; }
		
	img.double-pic { display: inline-block; /*width: 250px; */float:left;  }

	.double-pic:first-child { /*margin-right: 5px; float: left;*/ }

	.links li a { border-left: 1px solid #a29a94!important; }

	.links li a:hover i{text-decoration: none!important;}


	.links li:first-child a { border: 0!important; }

}

/* Large Devices, Wide Screens */


@media only screen and (min-width : 1105px) {

	body.sbu-blue { background: url(../images/ui/sbu-blue-bg.gif) repeat-x 0 0 #cadbe5; }

	body.sbu-blue-business { background: url(../images/ui/sbu-blue-business-bg.gif) repeat-x 0 0 #cadbe5; }

	body.sbu-red { background: url(../images/ui/sbu-red-bg.gif) repeat-x 0 0 #f6dbb5; }

	body.sbu-red-business { background: url(../images/ui/sbu-red-business-bg.gif) repeat-x 0 0 #f6dbb5; }

	body.sbu-grey { background: url(../images/ui/sbu-grey-bg.gif) repeat-x 0 0 #eeeceb; }

	body.sbu-grey-business { background: url(../images/ui/sbu-grey-business-bg.gif) repeat-x 0 0 #eeeceb; }

	.logo { margin-top: 0px; position: absolute; top: -20px; }

	.logo.default { padding-top: 35px; }

	.logo img { max-width: none; }

	.logo.evt { padding-top: 75px; left:0px; }


	.img-right { float: right; padding: 0 0 10px 10px; }

	.img-left { float: left; padding: 0 10px 10px 0px; }

	.bold-intro { font-weight: 900!important; font-size: 20px!important; }

	.alt-logo { padding-top: 0; /*margin-top:-25px; */ position: absolute; }

	p.tagline, .interior p.tagline { font-size: 15px; padding-top: 0; }

	header form { display: block; }

	header #text-resize { display: block; float: left; padding-top: 12px; margin-right: 20px; }

	header #text-resize dt { float: none; color: #a41e35; font-weight: 700; font-size: 11px; padding-left: 3px; }

	header #text-resize dd { float: left; background: #fff; margin-left: 5px; text-align: center; }

	header #text-resize dd a { color: #a41e35; font-weight: bold; width: 25px; height: 25px; display: block; }

	header #text-resize dd:first-child { margin-left: 0; }

	header #text-resize dd a.smaller { font-size: 11px!important; position: relative; top: 6px; }

	header #text-resize dd a.larger { font-size: 17px!important; }

	header form { float: right; padding-top: 15px; }

	.primary { display: block; }

	#nav-toggle { display: none; }



	#top-nav { width: 100%; clear: both; float: right; font: 600 17px "futura-pt"; position: relative; position: relative; margin-right: -55px; display: block!important }

	#top-nav ul { list-style: none; margin: 0; padding: 0; float: right; }

	#top-nav ul li { float: left; height: 60px; padding: 12px 7px 5px 7px; margin: 0 18px; line-height: 15px; }

	#top-nav ul li a { color: #2a4657; }

	#top-nav ul li a:hover { text-decoration: none; }

	#top-nav ul li:hover, #top-nav .parent-here, #top-nav .level-1.here, .mega-current_page_item { background: url(../images/ui/nav-hover.png) repeat!important; }

	#top-nav ul li#nav-sub-students-families { width: 100px; }

	#top-nav ul li#nav-sub-educators { width: 88px; }

	#top-nav ul li#nav-sub-administrators { width: 130px; }

	#top-nav ul li#nav-sub-businesses{ width: 120px; }

	#top-nav ul li#nav-sub-community { width: 100px; }

	/*#top-nav li.level-1{max-width:90%; border:1px solid lime;}
	*/
	#top-nav ul li#nav-sub-events { width: 165px; }

	#top-nav ul li:first-child { margin-left: 0; }

	#top-nav ul li .row-wrapper { width: 1170px; position: absolute; top: 60px; left: -112px; background: url(../images/ui/mega-menu-bg.png) repeat; display: none; /*border:1px solid red;*/ }

	#top-nav ul li:hover .row-wrapper { display: block; }

	#top-nav ul li .row { position: relative; width: 1170px; padding: 30px 15px 15px 15px; }

	.break { clear: both; padding-top: 20px; }

	#top-nav ul li.level-1.last { margin-right: 0!important; }

	/*.... 2nd level .....*/


	#top-nav ul ul { float: none!important; }

	#top-nav ul li ul li { height: auto; margin: 0; padding: 0; }

	#top-nav ul li ul li:hover { background: none; }

	#top-nav ul li ul li a { color: #a41e35; }

	#top-nav ul li ul li a:hover { text-decoration: underline; }

	#nav-sub-education-curriculum-and-instruction-services a { width: 205px!important; display: block; }

	#nav-sub-education-early-childhood a { width: 205px!important; display: block; }

	.primary .level-2.first, .first-row2 { margin-left: 15px!important; width: 22%!important; }

	.primary .level-3.first { margin-left: 0!important; width: auto!important; }

	#nav-sub-students-families-services-for-young-children-birth-to-pre-k { width: 22%; }

	.orphan-wrapper li a { color: #a41e35!important; font-weight: bold; font-size: 17px; }

	.orphan-wrapper li:first-child { padding-top: 0!important; }

	.col-lg-3.left-padding { padding-left: 15px!important; }




	#mega-menu-wrap-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link{
		background: none!important;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
			background: url(../images/ui/mega-menu-bg.png) repeat!important;
			/*margin-left: -250px;*/
			margin-left: -165px;
		width: 1170px!important;
		position: absolute;
		/*top:60px;*/
		top:54px;
	
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li:hover{
		background: url(../images/ui/nav-hover.png) repeat!important;

	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
		color: #a41e35!important;
		text-transform: none!important;
	}


	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, 
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover

	{
		text-decoration: underline!important;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
	color: #50748a!important;
	font-size: 15px!important;
	}


	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li{
		padding-top:7px!important;
		padding-bottom:7px!important;
		line-height: 15px!important;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li a, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
		line-height: 15px!important;
	}


	.mega-indicator{
		display: none!important;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
		font: 600 17px "futura-pt"!important;
		color: #2a4657!important; 
	}

	logo.default {
		padding-top: 35px!important;
	}

	/*.... 3rd level .....*/

	#top-nav ul li ul li ul { position: relative; }

	#top-nav ul li ul li ul li { height: auto; margin: 0; padding: 6px 0; font-weight: 300; font-size: 15px; float: none; line-height: 15px; }

	#top-nav ul li ul li ul li:hover { background: none; }

	#top-nav ul li ul li ul li:first-child { margin-left: 0; padding-top: 15px; }

	#top-nav ul li ul li ul li a { color: #50748a; }

	#top-nav ul li ul li ul li a:hover { text-decoration: underline; }

	#top-nav .orphans li { margin-left: 15px!important; line-height: 20px!important; }

	.secondary { position: relative; margin-right: -55px; }

	.event-view .secondary { margin-right: -40px; }


	/*....... hero.......*/

	.home #hero { 
		width: 100%; 
		list-style: none; 
		margin: 0 0 -45px 0!important; 
		padding: 0; 
		/*height: 350px!important; */
		position: relative; 
		/*overflow: hidden;*/
	}

	.ff .home #hero { width: 100%!important; }

	.ff .home #hero img { width: 100%; }

	.home #hero img, .hero-body-img, .sidebar_ad { max-width: 100%; }

	.home #hero img { max-width: 100%; width: auto; }

	.interior #hero { list-style: none; }

	#hero-controls { display: block; position: relative; margin-left: 0px; /*margin-top: -70px;*/ }

	/*.contact #hero li { height: auto; width: auto; margin: 0 auto; }
	*/
	.home #hero li .container { 
		/*top: 50px; */
		/*width: 1024px; */
		margin: 0 auto; 
		/*position: absolute; */
		z-index: 99999; 
		/*left: 4%; */
	}

	.interior #hero li { padding-left: 25px; }

	#hero li .container p { font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; letter-spacing: 2px; }

	#hero li .container p.tag { padding: 0 0 0 0; font: 600 61px "futura-pt"; color: #fff; margin: 0; }

	#hero .img { position: absolute; top: 0; /*height: 600px!important;*/ display: block!important; }

	#hero .learn-more { display: inline-block; background: #afe1e7; padding: 17px 25px; color: #2a4657; text-transform: uppercase; font-weight: bold; letter-spacing: 2px; margin-top: 20px; right: auto; top: auto; position: relative; }

	.interior #hero li img { width: auto; max-width: 100%; height: auto; }

	.ads img { width: auto; height: auto; }

	.links { background: #525252; padding: 22px 0; padding: 0; height: 105px }

	.links ul { margin: 0; padding: 0; list-style: none; }

	.links li { float: left; color: #fff; }

	.links li a { display: block; color: #fff; height: 60px; border-left: 1px solid #b2aca9; padding: 0 25px 0 25px; margin: 25px 0 0 10px; }

	.links li a:hover i{text-decoration: none!important;}


	.links li:first-child a { border: 0; margin-left: 0; padding-left: 40px; }

	.links .feedback a { background: url(../images/ui/sprite.png) 40px -200px; }

	.links .about a { background: url(../images/ui/sprite.png) -110px -200px; }

	.links .employment a { background: url(../images/ui/sprite.png) -240px -200px; }

	.links .store a { background: url(../images/ui/sprite.png) -380px -200px; }

	.links .directions a { background: url(../images/ui/sprite.png) -530px -200px; }

	.links .contact a { background: url(../images/ui/sprite.png) -665px -200px; }

	.links .weather a { background: url(../images/ui/sprite.png) -810px -200px; }

	.links li:nth-child(4) a, .links li:nth-child(7) a { padding-left: 33px; }

	/*.interior .row.main-content{margin:0!important; padding:0;}*/

	.ss-form-container { padding: 0 15px; }

	.contact-form { background: #f2f2f2; }

	.contact-form h3 { font-size: 20px; color: #a41e35; font-weight: 900; padding-left: 15px; }

	.contact-form input[type=text] { padding: 5px; }

	.contact-form textarea, .contact-form input[type=text] { width: 90%; }

	.contact-form p { font-size: 13px; line-height: 18px; }

	.ss-required-asterisk { color: red; }

	.required-message, .ss-password-warning.ss-secondary-text, .ss-legal, .password-warning { display: none; }

	#ss-submit, .ss-form input[type=submit], .hs-form .hs-button { background: #a52137!important; color: #fff!important; border: 0; padding: 10px!important; text-transform: uppercase;!important margin-top: 0px!important;; border:0!important; border-radius:0!important; -moz-border-radius:0!important; -webkit-border-radius:0!important; text-shadow:none!Important;}



	.ss-q-item-label { display: block; clear: both; color: #5e5e5e; font-size: 13px; }

	.ss-form-title { display: none; }

	.ss-required-asterisk { font-size: 13px; margin-bottom: 20px; }

	.ss-form-container { padding-bottom: 20px; }

	.interior .wrapper { width: auto; margin: 0 0 0 10px; padding: 0; }

	.main-content ul { list-style: none; font-size: 15px; }

	.main-content .row { margin: 0; }

	.main-content ul li { display: table-row; }

	.main-content .inline ul li:before { font-family: "Font Awesome 6 Pro"!important; font-weight: 900; content: "\f45c"; font-size:8px; position:relative; top:-2px; color: #50748a; font-family: arial; padding-right: 5px; display: table-cell; /* aha! */ }

	.interior .main-content > strong { font-size: 20px; font-weight: 900; }

	.callout-box-full-width-blue { background: #c6d4db; clear: both; padding: 20px; }

	.callout-box-full-width-blue strong { color: #50748a; font-weight: 900; font-size: 19px; }

	.callout-box-full-width-blue a {/* color: #fff; padding: 10px; background: #2a4657;*/ color:#2a4657; }

	.accordian_wrapper i { width: 25px; height: 25px; display: inline-block; background: #fff; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; text-align: center; vertical-align: middle; position: relative; padding: 10px; margin-left: 5px; }

	/*...... sidebar......*/


	.right-sidebar img { margin-right: -5px; position: relative; width: 375px; }

	.right-sidebar .sub-nav { padding: 20px; }

	.right-sidebar .sub-nav li { font-size: 14px; font-weight: 700; }

	.right-sidebar .sub-nav li ul { display: none; } /* hide subnav two levels */

	.right-sidebar .col-lg-12 { padding: 0; }

	/*...... Contact .........*/


	.location-wrapper { margin: 0; padding: 0; }

	.location { /*margin-top: 25px;*/ padding: 12px; }

	.location .row { margin: 0; }

	.location p { /*padding-left: 12px;*/ font-size: 13px; line-height: 20px; }

	.location a { display: block; padding-top: 30px; color: #50748a; text-decoration: underline; }

	.contact h4 { font-weight: 900; color: #a41e35; font-size: 18px; }

	.contact .location strong { font-weight: 900; font-size: 18px; line-height: 18px; width: 90%; display: block; margin-bottom: 12px; }

	.lightgrey { background: #f2f2f2; }

	.medblue { background: #dce3e8; }

	.lightblue { background: #eaf7f8; }

	#sidebar { display: none; }

	.links .container { padding-left: 0; }

	.links li:nth-child(7) { padding-left: 0px; }

	.links li:nth-child(7) a { border-left: 1px solid #b2aca9 }

	footer ul li ul li a { color: #fff; font: 12px "museo-sans"; }

	.photo-wrapper { /*height: 190px; overflow: hidden; */float: left; }

	img.double-pic { display: inline-block; /*width: 307px;*/ float: left; }

	.double-pic:first-child { /*padding-right: 15px;*/ float: left; /*width: 250px; */ /*max-width:100%;*/ height:auto;}
}

@media only screen and (min-width : 1152px) {

	.ff .home #hero { width: 1152px!important; }

	.home #hero li .container { 
		/*left: 8%!Important; */
	}

	#hero-controls { 
		/*
		margin-top: -70px!important; 
		left: 1%; 
		*/
	}
}
/*
@media screen and (min-width:1681px){
		.home #hero li { height: auto!important}


}
*/

/* Safari 10+ only */




@media only screen and (min-width : 1200px) {

	.safari .home #hero{
		margin: -148px 0 0 0!important;
	}

	.safari .home #hero text{
		top:10%;
	}


	.safari .home #hero, 
	.safari .home #hero li
	{
		/*height: 600px!important;*/
	}

	.safari .home #hero-controls{
		z-index: 99999!important;
	}

	

	body.sbu-blue { background: url(../images/ui/sbu-blue-bg.gif) repeat-x 0 0 #cadbe5; }

	body.sbu-red { background: url(../images/ui/sbu-red-bg.gif) repeat-x 0 0 #f6dbb5; }

	body.sbu-grey { background: url(../images/ui/sbu-grey-bg.gif) repeat-x 0 0 #eeeceb; }

	.logo { margin-top: 0px; }

	.logo.default { padding-top: 75px; }

	.error-404 .logo.default{padding-top:27px!important;}

	.logo.alt { padding-top: 95px; }

	.logo.alt.lg { padding-top: 73px; }

	.logo img { max-width: none; }

	.img-right { float: right; padding: 0 0 10px 10px; }

	.img-left { float: left; padding: 0 10px 10px 0px; }

	.bold-intro { font-weight: 900!important; font-size: 20px!important; }

	.alt-logo { padding-top: 0; /*margin-top:-25px; */ position: absolute; }

	p.tagline, .interior p.tagline { font-size: 15px; padding-top: 0; }

	header form { display: block; }

	header #text-resize { display: block; float: left; padding-top: 12px; margin-right: 20px; }

	header #text-resize dt { float: none; color: #a41e35; font-weight: 700; font-size: 11px; padding-left: 3px; }

	header #text-resize dd { float: left; background: #fff; margin-left: 5px; text-align: center; }

	header #text-resize dd a { color: #a41e35; font-weight: bold; width: 25px; height: 25px; display: block; }

	header #text-resize dd:first-child { margin-left: 0; }

	header #text-resize dd a.smaller { font-size: 11px!important; position: relative; top: 6px; }

	header #text-resize dd a.larger { font-size: 17px!important; }

	header form { float: right; padding-top: 15px; }

	.primary { display: block; }

	#nav-toggle { display: none; }

	#top-nav { width: 100%; clear: both; float: right; font: 600 17px "futura-pt"; position: relative; position: relative; margin-right: -55px; display: none; }

	.ie8 #top-nav { display: block; }

	#top-nav ul { list-style: none; margin: 0; padding: 0; float: right; }

	#top-nav ul li { float: left; height: 60px; padding: 12px 7px 5px 7px; margin: 0 18px; line-height: 15px; }






	#top-nav ul li a { color: #2a4657; }

	#top-nav ul li a:hover { text-decoration: none; }

	#top-nav ul li:hover, #top-nav .parent-here, #top-nav .level-1.here { background: url(../images/ui/nav-hover.png) repeat; }



#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
			
		margin-left: -250px;
		top:60px;
		
	
	}


	/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-current-menu-item{*/
		#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-current_page_ancestor

		{
		background: url(../images/ui/nav-hover.png) repeat!important;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-current_page_ancestor li.mega-menu-item.mega-current_page_ancestor {
		background: none!important;
	}


	#top-nav ul li#nav-sub-students-families, #top-nav ul li.nav-sub-students-families{ width: 100px!important; }

	#top-nav ul li#nav-sub-educators, #top-nav ul li.nav-sub-educators { width: 88px!important; }

	#top-nav ul li#nav-sub-administrators, #top-nav ul li.nav-sub-administrators { width: 130px!important; }

	#top-nav ul li#nav-sub-businesses, #top-nav ul li.nav-sub-businesses{ width: 120px!important; }

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.nav-sub-community > a.mega-menu-link{width: 120px!important;}

	/*#top-nav ul li#nav-sub-community, #top-nav ul li.nav-sub-community, #top-nav ul li.nav-sub-community a { width: 120px!important; }*/

	#top-nav ul li.nav-sub-businesses ul li a{width: auto!important;}



	/*#top-nav li.level-1{max-width:90%; border:1px solid lime;}
	*/

	#top-nav ul li.nav-sub-students-families,
	#top-nav ul li.nav-sub-educators,
	#top-nav ul li.nav-sub-administrators,
	#top-nav ul li.nav-sub-businesses,
	#top-nav ul li.nav-sub-community,
	#top-nav ul li.nav-sub-events{
	height: 60px!important; 
		/*padding: 12px 7px 5px 7px!important; */
		margin: 0 18px!important; 
		line-height: 15px!important;
		padding-top:12px;
	}



	#top-nav ul li:first-child { margin-left: 0; }

	#top-nav ul li .row-wrapper { width: 1170px; position: absolute; top: 60px; left: -250px; background: url(../images/ui/mega-menu-bg.png) repeat; display: none; /*border:1px solid red;*/ }

	#top-nav ul li:hover .row-wrapper { display: block; }

	#top-nav ul li .row { position: relative; width: 1170px; padding: 30px 15px 15px 15px; }

	.break { clear: both; padding-top: 20px; }

	#top-nav ul li.level-1.last { margin-right: 0!important; }

	/*.... 2nd level .....*/


	#top-nav ul ul { float: none!important; }

	#top-nav ul li ul li { height: auto; margin: 0; padding: 0; }

	#top-nav ul li ul li:hover { background: none; }

	#top-nav ul li ul li a { color: #a41e35; padding-right: 15px; }

	#top-nav ul li ul li a:hover { text-decoration: underline; }

	#nav-sub-education-curriculum-and-instruction-services a { width: 205px!important; display: block; }

	#nav-sub-education-early-childhood a { width: 205px!important; display: block; }

	.primary .level-2.first, .first-row2 { margin-left: 15px!important; width: 22%!important; }

	.primary .level-2 a { max-width: 240px; display: block; }

	.primary .level-3 a { border: 0; }

	.primary .level-3.first { margin-left: 0!important; width: auto!important; }

	#nav-sub-students-families-services-for-young-children-birth-to-pre-k { width: 22%; }

	.orphan-wrapper li a { color: #a41e35!important; font-weight: bold; font-size: 17px; }

	.orphan-wrapper li:first-child { padding-top: 0!important; }

	/*.... 3rd level .....*/

	#top-nav ul li ul li ul { position: relative; }

	#top-nav ul li ul li ul li { height: auto; margin: 0; padding: 6px 0; font-weight: 300; font-size: 15px; float: none; line-height: 15px; }

	#top-nav ul li ul li ul li:hover { background: none; }

	#top-nav ul li ul li ul li:first-child { margin-left: 0; padding-top: 15px; }

	#top-nav ul li ul li ul li a { color: #50748a; }

	#top-nav ul li ul li ul li a:hover { text-decoration: underline; }

	#top-nav .orphans li { margin-left: 15px!important; line-height: 20px!important; }

	#nav-sub-community-conference-center, #nav-sub-students-families-nonpublic-school-services{padding-top:15px!important;}

	/*....... hero.......*/

	.home #hero { 
		list-style: none; 
		margin: -148px 0 -205px 0!important;
		padding: 0; 
		/*height: 490px!important; */
		position: relative!important; 
		z-index: 1; 
		float: none; 
		width: 100%!important; 
		overflow: visible; 
	}



	/*.home #hero li img{border:1px solid lime;}
	*/
	.ff .home #hero {/*margin: -262px 0 0 0!important;  overflow: visible;*/ }

	.ie .home #hero { max-width: 100%; }

	.ie .home #hero img { max-width: 100%; }

	.interior #hero { width: 1155px; list-style: none; padding: 0; /*height: 310px;*/ position: relative; margin: -10px auto 0 auto; position: relative; }

	#hero-controls { 
		display: block; 
		position: relative; 
		/*margin: -278px 0 0 0!important; */
		margin: 0!important;
	}

	.interior.top-level #hero { margin-top: 0; }

	.interior #hero img { position: relative; margin-left: 2px; }

	.home #hero img { width: 100%; max-width: 100%; }

	.home #hero li { width: 100%; top: 0; left: 0; overflow: visible; text-align: center!important; }

	
	



	home #hero li .text{
		margin-top:10%;
	}



	#hero li span { }

	/*.contact #hero li { height: auto; width: auto; margin: 0 auto; }
	*/
	.home #hero li .container { 
		top: 115px; 
		width: 1170px!important; 
		margin: 0 auto; 
		z-index: 9999; 
		/*position: absolute; */
		z-index: 99999; 
		/*left: 10%; */
		text-align: left;
		 }

	.ie .home #hero li .container { 
		/*left: 4%!important; */
		/*margin-left: 0!important; */
	}

	.ie8 .home #hero li .container { margin-left: 45px; }

	.ff .home #hero { width: 1200px!important; }

	#hero li .container p { font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; letter-spacing: 2px; }

	#hero li .container p.tag { 
		padding: 50px 0 0 0; 
		font: 600 61px "futura-pt"; 
		color: #fff; margin: 0;
		 }

	#hero .img { position: absolute; top: 0; height: 600px!important; }

	#hero .learn-more { display: inline-block; background: #afe1e7; padding: 17px 25px; color: #2a4657; text-transform: uppercase; font-weight: bold; letter-spacing: 2px; margin-top: 20px; right: auto; top: auto; position: relative; }

	.interior #hero li { margin-left: 15px; padding: 0; }

	.interior #hero li img { width: 1170px; height: auto; position: relative; left: 1px }

	.ads img { width: auto; height: auto; }

	.links { background: #525252; padding: 22px 0; padding: 0; height: 105px; clear:both; }

	.links ul { margin: 0; padding: 0; list-style: none; }

	.links li { float: left; color: #fff; }

	.links li a { display: block; color: #fff; height: 60px; border-left: 1px solid #b2aca9; padding: 10px 25px 0 25px; margin: 25px 0 0 10px; }

	.links li:first-child a { border: 0; margin-left: 0; padding-left: 40px; }

	.links .feedback a { background: url(../images/ui/sprite.png) 35px -200px; }

	.links .about a { background: url(../images/ui/sprite.png) -104px -200px; }

	.links .employment a { background: url(../images/ui/sprite.png) -240px -200px; }

	.links .store a { background: url(../images/ui/sprite.png) -377px -200px; }

	.links .directions a { background: url(../images/ui/sprite.png) -520px -200px; }

	.links .contact a { background: url(../images/ui/sprite.png) -655px -200px; }

	.links .weather a { background: url(../images/ui/sprite.png) -800px -200px; }

	/*.interior .row.main-content{margin:0!important; padding:0;}*/

	.contact-form { background: #f2f2f2; }

	.contact-form h3 { font-size: 20px; color: #a41e35; font-weight: 900; }

	.contact-form input[type=text] { padding: 5px; }

	.contact-form textarea, .contact-form input[type=text] { width: 90%; }

	.contact-form p { font-size: 13px; line-height: 18px; }

	.ss-required-asterisk { color: red; }

	.required-message, .ss-password-warning.ss-secondary-text, .ss-legal, .password-warning { display: none; }

	#ss-submit, .ss-form input[type=submit] { background: #a52137; color: #fff; border: 0; padding: 10px; text-transform: uppercase; margin-top: 0px; }

	.ss-q-item-label { display: block; clear: both; color: #5e5e5e; font-size: 13px; }

	.ss-form-title { display: none; }

	.ss-required-asterisk { font-size: 13px; margin-bottom: 20px; }

	.ss-form-container { padding-bottom: 20px; }

	.interior .wrapper { width: 1170px; margin: 0 0 0 10px; padding: 0; }

	.main-content ul { list-style: none; font-size: 15px; margin: 0; padding: 0 0 15px 0; }

	.main-content ul li { display: table-row; }

	.main-content ul li:before { font-family: "Font Awesome 6 Pro"!important; font-weight: 900; content: "\f45c"; font-size:8px; position:relative; top:-2px; color: #50748a; font-family: arial; padding-right: 5px; display: table-cell; /* aha! */ }

	.main-content .row { margin: 0; }

	.main-content ul li { display: table-row; }

	.main-content .inline ul li:before { font-family: "Font Awesome 6 Pro"!important; font-weight: 900; content: "\f45c"; font-size:8px; position:relative; top:-2px; color: #50748a; font-family: arial; padding-right: 5px; display: table-cell; /* aha! */ }

	.interior .main-content > strong { font-size: 20px; font-weight: 900; }

	.callout-box-full-width-blue { background: #c6d4db; clear: both; padding: 20px; }

	.callout-box-full-width-blue strong { color: #50748a; font-weight: 900; font-size: 19px; }

	.callout-box-full-width-blue a { /*color: #fff; padding: 10px; background: #2a4657;*/ color:#2a4657; }

	.accordian_wrapper i { width: 25px; height: 25px; display: inline-block; background: #fff; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; text-align: center; vertical-align: middle; position: relative; padding: 10px; margin-left: 5px; }

	/*...... sidebar......*/


	.right-sidebar img { margin-right: -5px; position: relative; max-width: 375px; }

	.right-sidebar .sub-nav { padding: 20px; }

	.right-sidebar .sub-nav li { font-size: 14px; font-weight: 700; }

	.right-sidebar .sub-nav li ul { display: none; } /* hide subnav two levels /*

	/*...... Contact .........*/

	.location-wrapper { margin: 0; padding: 0; }

	.location {/* margin-top: 25px;*/ padding: 12px; }

	.location .row { margin: 0; }

	.location p { /*padding-left: 12px;*/ font-size: 13px; line-height: 20px; }

	.location a { display: block; padding-top: 30px; color: #50748a; text-decoration: underline; }

	.contact h4 { font-weight: 900; color: #a41e35; font-size: 18px; }

	.contact .location strong { font-weight: 900; font-size: 18px; line-height: 18px; width: 90%; display: block; margin-bottom: 12px; }

	.lightgrey { background: #f2f2f2; }

	.medblue { background: #dce3e8; }

	.lightblue { background: #eaf7f8; }

	#sidebar { display: none; }

	.links .container { padding-left: 0; margin: 0 auto; font-size: 13px; }

	.links li:nth-child(7) { padding-left: 0px; }

	.links li:nth-child(7) a { border-left: 1px solid #b2aca9; }

	.links li a { font-size: 13px; }

	img.double-pic { display: block; max-width:100%; /*height: 200px;*/ }

	img.double-pic:first-child { /*width: 325px;*/ }

	footer ul li ul li a { color: #fff; font: 12px "museo-sans"; }

	footer ul li ul li a, .smaller footer ul li ul li a { color: #fff; font: 12px "museo-sans"; }

	body.larger a.larger, body.smaller a.smaller { text-decoration: underline; }

	.larger footer ul li ul li a { font-size: 14px; }

	.photo-wrapper { height: auto; overflow: hidden; border: none; float: left; }

	.ie .photo-wrapper { width: 780px!important; }

	img.double-pic { display: block; width: auto; float: right!important; display: inline-block; }


	.double-pic:first-child {margin-right:0!Important; float:left!important; }

	.links li:nth-child(2) a, .links li:nth-child(3) a, .links li:nth-child(4) a, .links li:nth-child(5) a, .links li:nth-child(6) a, .links li:nth-child(7) a { padding-left: 36px!important; padding-right: 25px; border-left: 1px solid #b2aca9; }

	.links li:nth-child(7) a { padding-right: 0; }

	#hero-controls{
		top:0!important;
	}
}

@media only screen and (min-width : 1280px) {



	

	

	.ie .home #hero { /*height: 420px!important;*/ }

	.home #hero li .container { 
		/*left: 11%!Important; */
		/*padding-left:0;*/
		text-align: left; 
		width: 1170px; 
		margin: 0 auto; 
	}

	

	.ie #hero-controls { 
		/*margin: -65px 0 0 0!important; */
		left: 3px!important;
		 }

	.ff .home #hero { width: 100%!important; }

	.ie8 .home #hero li .container { /*left: 9%!Important;*/}

	.ie.ie8 #hero { height: 480px!important;  }

	.ie8 #hero-controls { 
		/*
		margin: -75px 0 0 0!important; 
		left: 3px!important; 

		*/

	}


}

@media only screen and (min-width : 1440px) {

	.ie .home #hero li .container { left: 9%!Important; }

	.ie8 .home #hero li .container { left: 13%!Important; padding-top:15px; }


	#hero-controls { 
		/*margin-top: -84px!important; */
	}

	.ie .home #hero { /*height: 472px!important;*/ }

	.ie.ie8 #hero { height: 520px!important; }


	.ie #hero-controls { 
		/*
		margin: -63px 0 0 0!important;
		left: 3px!important;
		*/
		 }


}

/* Extra-Large Devices, Wide Screens */
@media only screen and (min-width : 1600px) {

	.home #hero li { /*height: 617px; */ width: 100%; top: 0;  text-align: center!important; }

	.home #hero { /*height: 550px!important; */}

	.home #hero li .container { 
		/*left: 14%!Important; */
		text-align: left; 
		width: 1170px; 
		margin: 0 auto; }

	#hero li .container p.tag { 
		/*padding-top: 100px!important;*/
		 }

	#hero-controls { 
		/*margin-top: -91px!important; */
	}

	.ie .home #hero { /*height: 520px!important;*/ }

	.ie #hero-controls {
	/*
	 margin-top: 0; 
	 top: 0; 
	 left: 2%!important;
	*/
	  }

	.ie .home #hero li .container { left: 14%!Important; text-align: left; width: 1170px; margin: 0 auto; }

	.ff .home #hero { width: 100%!important; }
}

/* Extra-Large Devices, Wide Screens */
@media only screen and (min-width : 1680px) {

	#hero li { 
	
		width: 100%; 
		top: 0; 
		 text-align: center!important; 
	}

	.home #hero { 
	
		top: 0; 
	}

	.home #hero img {/*max-width:2000px!important;*/ }

	.home #hero li .container { 
		
		text-align: left; 
		width: 1170px; 
		margin: 0 auto;

		}

	#hero li .container p.tag { padding-top: 100px!important; }

	#hero-controls { 
	top: -55px!important; 
	}

	.ie .home #hero { /*height: 520px!important;*/ }

	.ie #hero-controls { 
		margin-top: 0!important; 
		top: 0!important; 
		
	}

	.ie .home #hero li .container { 
	
		text-align: left;
		 width: 1170px; 
		 margin: 0 auto; 
		}

	.ff .home #hero { width: 100%!important; }
}



@media only screen and (min-width : 2000px) {

	.home #hero img {max-width:2000px!important; }

}

.filter.btn{
	background: #a52137;
	border-radius: 0;
	color: #fff;
	font-weight: bold;
	padding-top:3px;
	padding-bottom:3px;
}


footer ul li a:hover{
	color: #fff!important;
}

.photo-wrapper img{
	max-width:100%;
}

.alignleft{
	float: left;
	margin: 5px 10px;
	max-width:300px!important;
}

.alignright{
	float: right;
	margin: 5px 10px;
	max-width:300px!important;
}



.content-zone img:not(.inline){
	max-width: 100%!important;
	height: auto!important;
	
}

@media screen and (min-width:760px){


	.content-zone img:not(.inline){
		max-width: 300px!important;
		width: auto!important;
		height: auto!important;
		
	}


}


.page_logo img{
	max-width:250px;
}


#top-nav ul li#nav-sub-events, #top-nav ul li.nav-sub-events, #top-nav ul li.nav-sub-events a { width: 155px!important; margin-right:0!important; padding-right:0!important; }


.tribe-events-view-wrapper.view-list .tribe-events-sub-nav, 
.tribe-events-view-wrapper.view-list .tribe-events-button
{
	display: none;
}

.tribe-events-content img{
	max-width: 100%!important;
	height: auto;
}

.tribe-events-event-meta{
	padding-top:15px;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured{
	background: none!important;
	color: #000;
	padding-left:0;
}

.tribe-event-date-end{
	font-size: 18px;
}



.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a,
.tribe-events-list .tribe-events-loop .tribe-event-featured a,
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content,
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta

{
	color: #000!important;
}

.page-logo{
	padding-top:10px;
}
.page-logo img{
	max-width:100%;
}

.error-404{
	padding:30px 0;
}

.wsp-pages-title{
	display: none;
}


.links li a:hover i, 
.links li:hover i, 
.links li i:hover
.links li a:hover *
{text-decoration: none!important;}




.row.media-list:nth-child(even){
  background-color: #ddedef;
}
.row.media-list:nth-child(odd){
  background-color: #fff;
}

/*
.main-content .col-12 >.col-md-12{
	padding-left:0!important;
	margin-left:0!important;
	float: none;
}
*/

#sidebar .mega-sub-menu li{
	/*display: none;*/
}

#sidebar  #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	display: block!important;
}
/*
#sidebar .mega-sub-menu .mega-sub-menu .mega-sub-menu {display: none!important;}


#sidebar .mobile-parent-nav-menu-item{
	display: block!important;
}
*/


/* #sidebar ul ul ul ul li, #sidebar ul ul ul ul li{
	display: none;
} */

#sidebar ul ul ul ul li{
	/*border: 1px solid red;*/
	
}
/* #sidebar #mega-menu-menu-1 > ul.mega-sub-menu .mega-menu-item-has-children > ul.mega-sub-menu{
	display: none;
} */
#sidebar #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu {
	padding-left:15px;
}
/* #sidebar #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:not(.mega-menu-item-has-children){
	display: none!important;
} */



#sidebar #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children a{

    padding: 15px 0;
    display: block;
    width: 75%;
    line-height: 18px;
}

.interior #hero img {
    width: 100%;
    height: auto;
}




@media only screen and (min-width: 1025px){
	.interior #hero  img {
		width: auto;
		max-width: 100%;
		height: auto;
		padding-left:9px;
	}
}


@media only screen and (min-width: 1200px){
	.interior #hero img {
		width: 1170px!important;
		height: auto;
		position: relative;
		left: 1px;
		padding-left: 0;
		max-width: none;
	}

	.home #hero li .text{
	margin-top:10%;
	}


}




.st-btn{
	padding:3px!important;
	height: 21px!important;
	line-height: 16px!important;
	
}

#st-1 .st-btn > img {
top:0px!important;
}

.share-zone{
	width: 183px;
	height: 41px;
}

/*Remove double-padding*/


.col-md-12 .col-md-12 {
	padding-left:0;
}

/*

5245 = Students & Families
5247 = Educators
5248 = Administrators

*/
/*
#page-2837 #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-5248,
#page-2848 #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-5247, 
#page-2848 #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-5248,
#page-2849 #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-5247, 
#page-2849 #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-5248, 
#page-2847 #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-5248,
#page-2615 #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-5247,
#page-2791 #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-5248

{
	background: none!important;
}

#mega-menu-wrap-menu-1 .mega-current-page-ancestor,
#page-2847 #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-5245,
#page-2791 #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-5247
{
background: url(../images/ui/nav-hover.png) repeat!important;
}
*/


 #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-current-page-ancestor, 
 #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-current_page_item 
{
	background: url(../images/ui/nav-hover.png) repeat!important;

}




.tribe_venue .tribe-events-event-image
{
	display: none!important;
}

.tribe-events-back{
	padding-top:30px;
	padding-left:15px;
}

.videos .video{
	margin-bottom:15px;
}
@media screen and (max-width:1104px){

	#top-nav{
		display: none!important;
	}

	.links{
		padding-bottom:15px;
	}

	.links li{
		width: 50%;
		text-align: center;
	}


}



#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item.mega-current-page-ancestor{
	background: none!important;
}


div.main-content a {
	color: #255783 !important; 
	text-decoration: none;
}

div.main-content a:hover{
	text-decoration: underline;
}


#tribe-events-content a.tribe-events-ical {
	color: #fff !important;
}
body.tribe_events .tribe-event-schedule-details {
    font-size: 18px;
}
#tribe-events-content.tribe-events-list .tribe-events-loop .tribe-event-featured a:not(.tribe-events-gmap) {
	color: #255783 !important;
	font-weight: bold;
}


@media only screen and (min-width: 1200px){

	.tribe-events-event-meta .location{
		padding: 0;
	}


	.location .tribe-events-venue-details  a{
		padding-top:0;
		padding-bottom:0;
	}

	.tribe-events-venue-details a:not(.tribe-events-gmap){
		font-weight: bold;
	}

	.tribe-events-list-separator-month{
		margin: 0;
	}

	.tribe-events-list .type-tribe_events:first-of-type{
		margin: 0;
	}

	.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first{
		padding-top:0;
	}
}

.tribe-events-event-meta address.tribe-events-address, 
.tribe-events-list .tribe-events-venue-details, 
.tribe-events-loop .tribe-events-event-meta,
#tribe-events-content a,
.tribe-event-schedule-details
	{
		font-size: 15px;
	}


.tribe-events-list .type-tribe_events .tribe-events-list-event-title, 
.tribe-events-list .type-tribe_events .tribe-events-list-event-title a, 
.tribe-event-date-start,
.tribe-event-time
{
	font-size: 18px!important;
}


.tribe-events-list-separator-month, 
.tribe-events-event-meta
{
	margin: 0;
}


#page-2798 .content-zone ul{margin: 0; padding: 0;}

.pagination.tiny.wrapper{
	background: none!important;
}

.content-zone .col-md-12{
	padding-left:0;
}


.tribe-events-list .tribe-events-loop .tribe-event-featured{
	padding-left:0!important;
}

#tribe-events .tribe-events-content p,
.tribe-events-list .tribe-events-venue-details,
.tribe-event-date-start, .tribe-event-time
{
	color: #000!important;
}

.tribe-events-loop .tribe-events-event-meta{
	font-weight: normal!important;
}

.tribe-events-read-more{
	font-weight: bold;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured a.tribe-events-gmap{
color:#255783 !important;
}



#tribe-events ul, #tribe-events ul li, #tribe-events ol, #tribe-events ol li{
	font-size:15px!important;
}


#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p{
	line-height: 22px!important;
}

#tribe-events-pg-template img{
	max-width:100%;
	height: auto;
}

.clearboth:after{
	clear: both;
	content: "";
	display: block;
}

.event-table{
	margin-bottom:50px;
}

.tribe-events-event-image img{
	display: none;
}

.accordion-toggle .accordian_wrapper{
	margin: 0;
	width: 100%;
	text-align: left;
	color: #fff!important;
	text-transform: none;
	position: relative;
}

.accordion-toggle .accordian_wrapper i{
	position: absolute;
	right: 20px;
	top: 10px;
}
/*
.accordion-toggle{

}
div.main-content .accordion-toggle a{
	color: #fff!important;
	background: #50748a;
	padding: 10px;
	display: block;

	margin-bottom: 10px;
}

div.main-content .accordion-toggle .toggle-body a{
	background: none;
	color: #50748a!important;

}

.accordions-btn {
    float: right;
    width: 25px;
    height: 25px;
    display: inline-block;
    background: #50748a;
    border-radius: 40px;
    vertical-align: middle;
    position: relative;
    padding: 10px;
    margin-left: 5px;
}


.accordions-btn:after  {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #c5bfbb;
    display: block;
    position: absolute;
    top: 10px;
    right: 6px;
}
*/

div.main-content a.btn, .tribe-events-content .btn-red {
	color: #fff!important;
	padding: 8px 16px;
	font-weight: bold;
	font-size: 16px!important;
}

.btn.btn-blue{
	background: #2a4657;
	color: #fff;
	text-decoration: none;
}


.btn.btn-red{
	background: #a52137;
	color: #fff;
	text-decoration: none;
}

.btn.btn-grey{
	background: #525252;
	color: #fff;
	text-decoration: none;
}

.btn.btn-blue:hover, .btn.btn-red:hover,  .btn.btn-grey:hover{
	text-decoration: underline;
}


#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template{
	padding-top: 0!important;
}

#tribe-events .type-tribe_events{
	padding-bottom: 30px;
}

#tribe-events .tribe-events-event-meta{
	padding-top: 0;
}

.content-zone header{
	background: none;
}

.tribe-common .tribe-common-h3{
	font-family: "museo-sans"!important;
	font-weight: 500!important;
	font-size: 24px!important;


}

.tribe-events .tribe-events-calendar-list-nav,
.tribe-events-c-subscribe-dropdown__container
{
	display: none!important;
}
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul,
.tribe-events-content
{
font-size: 15px!important;
font-family: "museo-sans"!important;
}

 .tribe-events-content ul{
 	margin-top: 15px;
 	list-style: none!important;
 }
 .tribe-events-content ul li{
    display: table-row;

 }
.tribe-events-content ul li:before{
	font-family: "Font Awesome 6 Pro"!important;
    font-weight: 900;
    content: "\f45c";
    font-size: 8px;
    position: relative;
    top: -2px;
    color: #50748a;
    font-family: arial;
    padding-right: 5px;
    display: table-cell;
}

.tribe-events-content a,
.tribe-events-event-meta a, .tribe-events-event-meta a:visited,
.event-location a
{
	border: 0!important;
    color: #255783 !important;
    text-decoration: none;
}

.tribe-events-content a:hover,
.tribe-events-event-meta a:hover, 
.event-location a:hover
{
	text-decoration: underline;
	border: 0;
}

.tribe-events-venue-details,
.tribe-events-calendar-list *
{
	font-family: "museo-sans"!important;
}

.tribe-common .tribe-common-c-svgicon--featured path{
	    fill: #255783 !important;
}

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after{
	background-color: #255783 !important;
}

.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover{
	border: 0!important;
}

.tribe-events-content{
	margin-top: 15px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
	z-index: 9999!important;
}

#tribe-events-pg-template{
	max-width: none!important;
	padding-bottom: 0px!important;
}

.fw-content .content-zone{ 


	margin-left: -15px;
	position: relative;

}

div.main-content p, 
div.main-content ol,
div.main-content ul
{
	color: #000!important;
}

.main-content h1,
.main-content h2

{
	color: #3C627C!important;
}



div.main-content a{
	text-decoration: underline!important;
	color: #3C627C!important;
}

div.main-content a.btn,
div.main-content a.accordian_wrapper

{
	text-decoration: none!important;
}

.burst{
	left: 0!important;
	text-align: left!important;
}


.tribe-events-content h2{
	
    color: #3C627C!important;
    font-size: 18px!important;
    font-weight: 900!important;
    font-family: "museo-sans"!important;
}

.tribe-events-content h3{
	
   font-size: 24px!important;
   font-weight: normal!important;
    font-family: "museo-sans"!important;
}

.tribe_events .event-location a, 
.tribe_events .tribe-events-list-event-description a,
.tribe-events .tribe-events-venue-details a,
.tribe-events-event-meta a{
	text-decoration: underline!important;
}


.content-btn {
    font-weight: 600;
    cursor: pointer;
}
.content > div {
   /* display: inline;*/
}
.content .less {
    display: block;
}

.session-tools{
	background:#f5f5f5;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 15px 10px 10px 10px;
}
.session-tools .btn-check{
	/*margin-left:20px;*/
}

.session.row .col-md-12{
	padding-left:15px;
}

.sessions .email{
	display: block;
	padding-top:15px;
}

.sessions .date-time{
	font-size: 20px;
	
}

.sessions .date-time p{
	
}

.sessions .session{
	padding-bottom:20px;
}

div.main-content p.session-cats{
	color: #a41e35!important;
}

.sessions .content{
	font-size: 15px;
}

.sessions .paginations,
.news-list .paginations

{
	display: flex;
	text-align: center;
	align-items: center;
  justify-content: center;
  padding-top:10px;
  border-top:1px solid #ccc;
  margin-top:20px;
}

.sessions .paginations ul, 
.news-list .paginations ul

{
	list-style: none;
}

.sessions .paginations ul li, 
.news-list .paginations ul li
{
	float: left;
	padding:0 10px;
}


.sessions .paginations ul li:before, 
.news-list .paginations ul li:before

{
	content: ""!important;
}

.session-tools #cat{
	max-width:100%;
}


@media screen and (max-width:991px){

	.session-tools #cat{
	 margin-bottom:20px;
	}
}


}


.sessions em.blue{
	color: #3C627C!important;
	font-weight: bold;
}


.spotlight_news{
	background:#ddecee;
	font-weight: bold;
	margin-bottom:30px;
}

.spotlight_news .spotlight_content .card {
	font-weight: bold;
	font-size: 15px;
}

.spotlight_news .spotlight_content .card  img{
	filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
	
}


.spotlight_headline{
	background:#32637f;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	padding:12px;
}

.spotlight_content{
	padding-top:15px;
}

.media-container .article{
	margin-top:15px;
	margin-bottom:15px;
}
.media-container .article img{
	max-width:77px!important;
}

.right-sidebar .spotlight_news .spotlight_content .card {
	margin-bottom:15px;
	display: block;
}
.right-sidebar .spotlight_news .spotlight_content .card  img{
	max-width: 124px!important;
	margin-right:10px!important;
}


.spotlight_content hr, #page-24432 .callout-box-full-width-blue hr{
	display: none;
}



#get_newsletters {
    color: #fff!important;
    padding: 8px 16px;
    font-weight: bold;
    font-size: 16px!important;
    background-color: #525252;
    border-radius: 5px;
    margin-left: 15px;
    display: inline-block;
    text-decoration: none !important;
}

#get_newsletters:hover {
    text-decoration: underline !important;
}
.newsletters-list{
	border-top:2px solid #ccc;
	margin:20px 0;
	padding-top:20px;
}

.newsletters-list .article{
	margin-bottom:50px;
}
#newsletter-intro p{
	font-size: 18px!important;
	color: #0e334b!important;
	font-weight: 700!important;
}

div.main-content .newsletters-list .title-date *{
	font-weight: 700!important;
}

div.main-content .newsletters-list .title-date a{
	color: #32637f!important;
	font-weight: 700!important;
	font-size: 17px!important;
}


div.main-content .newsletters-list .title-date div{
	padding-bottom:15px;
	padding-top:5px;
}


div.main-content .newsletters-list a.btn{
	padding-top:5px;
	padding-bottom:5px;
	margin-top:10px;
}


.gt_selected,
.gt_option
{
	z-index: 99!important;
}
