  /*  sitewide styles v 1.0.0 */
p {
	color: #3f230d !important;
}

a {
	color: #e66625; 
}

a:hover {
	text-decoration: underline;
	color: #e66625;
	}
	
a:active {
	color: #e66625;
}

a:visited {
	color: #e66625;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #0356a4;
}

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited {
	color: #0356a4;
}
	
h4 {
	margin-bottom: .2rem;
}

#leftsidebar .rightNavHide {
	display: none !important; 
}	
	
#sitemapLinksContainer a {
	color: #3f230d !important;
	}

#breadcrumbsArea .perc-region {
    display: inline-block !important;
}

.column-left {
	float:left;
	width:48%;
	margin-right:1%;
	min-width:280px;
}

.column-right {
	float:left;
	width:48%;
	margin-left:1%;
	min-width:280px;
}

@media screen and (max-width: 480px) {
	.column-right {
		margin-top:1.45rem;
		margin-left:0;
	}
}

.screenreader-only {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

.half-image {
	width:48%;
	margin-right:1%;
}

.third-image {
	width: 31%;
	margin-right:1%;
}

.bwMajorsPhotoSlider {
	margin-bottom: 1.25rem;
}

#header .sf-menu li:hover, #header .sf-menu li.sfHover, #header .sf-menu a:focus, #header .sf-menu a:hover, #header .sf-menu a:active { 
	background: #FFF !important;
}

.homeSlider .slick-slide img {
	width:100% !important; 
}
.homeSlider .slick-slide {
	padding: 0px !important;
	text-align: center; 
}

/* BREADCRUMB STYLES */
.perc-breadcrumb-main li {
    font-size: 1rem;
}
.perc-breadcrumb-main li a {
    color: #e66625;
    font-size: 1rem;
}
.perc-breadcrumb-main li:last-child a {
    font-weight: 500;
}

img.rollover {
	margin-bottom: 10px;
}

/* THREE BLOCKS AREA */
.bwBlockForThreeBlockArea {   width: 31%;   margin: 10px;   display: inline-block; vertical-align: top; }
.noimg, .bottomheadline, .smimage { height: 300px; }
.noimg .headlineboxes {   text-align: center;   font-style: italic;   font-weight: 700;   font-size: 16px; font-family: 'Roboto', sans-serif; padding-bottom: 15px; }
.noimg p { text-align: center;   font-weight: 300;   font-size: 14px; font-family: 'Roboto', sans-serif; line-height: 16px; padding-top: 20px; }
.bwBlockForThreeBlockArea .perc-box-1 { border-width: 3px; border-style: solid; font-weight: 700; font-size: 18px; font-family: 'Roboto', sans-serif; padding: 10px 20px; }
.bottomheadline .headlineboxes {   height: 50px; width: 100%;   text-align: center;   padding: 15px;   color: #FFF !important;   font-weight: 700;   font-size: 16px !important;   font-style: italic;   font-family: 'Roboto', sans-serif; }
.bottomheadline img {   height: 250px;   width: 100%; }
.smimage img { width: auto !important;   margin-top: 0px; max-height: 130px; }
.smimage .headlineboxes { text-align: center; padding: 10px; font-weight: 700;   font-size: 16px !important;   font-style: italic;   font-family: 'Roboto', sans-serif; }
.smimage { padding: 20px; }
.smimage p { text-align: center;   font-weight: 300;   font-size: 14px; font-family: 'Roboto', sans-serif; line-height: 16px; padding-top: 10px; color: #FFF !important; }

.homeH2 {
    padding-left: 10px;
}

#homeNews {
    border-top: 1px solid #d7d7d7;
    padding-top: 45px;
	padding-bottom: 45px;
    margin-top: 45px !important;
	margin-bottom: 45px !important;
	border-bottom: 1px solid #d7d7d7;
}

#homeEvents {
	padding-bottom: 45px;
}

.viewAllHome {
    margin: 0px 0px 0px 10px;
}

.viewAllHome p {
	margin-bottom:0px !important;
}

#homeEvents .bwCustomEventsAutoListCategories {
    padding: 0px 10px;
}

#homeEvents .event-categories {
	margin-left: 10px;
}

@media screen and (max-width: 480px) {
.bwBlockForThreeBlockArea {   width: 90% !important;   margin: 10px auto !important; }
.bottomheadline img {   max-height: 320px !important;   height: auto !important;   width: 100% !important; }
#homePowerBoxes { text-align: center !important; }
.noimg, .smimage { height: 280px; }
.bottomheadline { max-height: 320px; height: auto !important; }
}

@media screen and (min-width: 481px) and (max-width: 600px) {
.bwBlockForThreeBlockArea {   width: 47% !important;   margin: 5px !important; }
.bottomheadline img {   height: 250px !important;   max-height: 100% !important;   width: 100% !important; }
.noimg, .bottomheadline, .smimage { height: 320px; }
.bottomheadline .headlineboxes { height: 70px !important; }
.smimage img { max-height: 90px !important; }
}

@media screen and (min-width: 601px) and (max-width: 759px) {
.bwBlockForThreeBlockArea {   width: 45% !important;   margin: 10px !important; }
.bottomheadline img {   max-height: 260px !important;   height: auto !important;   width: 100% !important; }
.noimg, .bottomheadline, .smimage { height: 310px; }
}

@media screen and (min-width: 760px) and (max-width: 900px) {
.bwBlockForThreeBlockArea {   width: 47% !important;   margin: 10px !important; }
.bottomheadline img {   max-height: 270px !important;   height: auto !important;   width: 100% !important; }
.noimg, .bottomheadline, .smimage { height: 320px; }
}

@media screen and (min-width: 901px) and (max-width: 1000px) {
.bwBlockForThreeBlockArea {   width: 30% !important;   margin: 5px !important; }
.bottomheadline {   height: 300px !important; }
.bottomheadline img {   max-height: 250px !important;   height: auto !important;   width: 100% !important; }
}
/* END THREE BLOCKS AREA */

/* FORMS */
.form-title { display: none !important; }
.field-label-container, .perc-form label { font-family: 'Roboto', sans-serif !important; font-weight: 700 !important; color: #3f230d !important; font-size: 14px !important; }
.perc-form input[type="text"], .perc-comments-form input[type="text"], .perc-form textarea, .perc-comments-form textarea { width: 100% !important; border-color: #d7d7d7 !important; border-style: solid; border-width: 2px !important; }
input[type="submit"] { background-color: #d7d7d7; color: #3f230d; font-size: 14px; padding: 15px 25px; font-weight: 700; border: none; text-transform: uppercase; }
/* END FORMS */

/* utility styles */
.marginLeft { margin-left: 20px;   margin-bottom: 20px; }
.marginRight { margin-right: 20px;   margin-bottom: 20px; }
.hideAll { display: none !important; }
.forceFullWidth { width: 100% !important; }
.red { color: #ff0000 !important; }

/*photo captions*/
.img-caption {
	padding: 10px;
	font-family: "Roboto",sans-serif !important;
	font-size: .9rem !important;
	border: 2px solid #dedede;
	border-top: 0;
}
.img-caption p:last-child {
	margin-bottom: 0 !important;
}

/*TinyMCE Captions */
figure.image {
	display: inline-block;
	border: 1px solid gray;
	margin: 0 2px 0 1px;
	background: #f5f2f0;
}


figure.align-left {
	float: left;
}

figure.align-right {
	float: right;
}

figure.image img {
	margin: 8px 8px 0 8px;
}

figure.image figcaption {
	margin: 6px 8px 6px 8px;
	text-align: center;
}

#header .perc-region-puff { padding: 0px !important; }
#middle .perc-region-puff { padding: 5px !important; }
#bannerArea.perc-region-puff  { min-height: 150px !important; }

#header-nav .topNavHide, #mobileSideNav .topNavHide  { display: none !important; }

p { font-family: 'Roboto', sans-serif !important; }

@media screen and (min-width: 1025px) { 
.headerLogo p {
    margin: 0 !important;
    padding: 0 !important;
}
a.left-off-canvas-toggle, .mobileHeader {   display: none; } 
#header { height: 144px !important; margin-top: -3px; } 
.off-canvas-wrap { overflow: visible !important; }
#footerSiteMapArea {   padding: 40px 0px; }
}

@media screen and (max-width: 1024px) { 
.button a { color: #3f230d !important; }
a.left-off-canvas-toggle, .mobileHeader {   display: block; } 
#header-nav, .headerLogo { display: none !important; } 
#header {   height: 68px !important; background-color: #f7cb22;   border-bottom-color: #FFF !important; margin-top: -11px; } 
.mobileHeader {   position: absolute;   top: 0;   width: 100%;   text-align: center; }
.mobileHeader .left-off-canvas-toggle { position: absolute; top: 0; left: 20px; }
.mobileHeader img { margin: 0 auto; }
.mobileHeader .fa-search { position: absolute; top: 0; right: 20px; font-size: 22px; margin-top: 13px; color: #3f230d !important; }
.mobileHeader .fa-bars { font-size: 30px; color: #000 !important; margin-top: 10px; color: #3f230d !important; }
.left-off-canvas-menu { background: #FFF !important; }
#mobileSideNav {   position: absolute;   top: 0;   left: 0;   background-color: #FFF; }
#mobileSideNav .perc-navbar-vertical { margin-bottom: 0px !important;   padding: 10px !important; }
#mobileSideNav .rxbodyfield ul {   margin-top: 0px !important;   padding-left: 10px !important;}
#mobileSideNav li { font-size: 18px; text-transform: uppercase; font-weight: 700;   padding: 10px 20px; color: #3f230d !important; font-family: 'Roboto', sans-serif; list-style-type: none !important; border-bottom: 1px solid #e6e7e8; }
#mobileSideNav li a { font-size: 18px; text-transform: uppercase; font-weight: 700; color: #3f230d !important; font-family: 'Roboto', sans-serif;  text-decoration: none !important;  }
#content { padding: 20px !important; }
}

.off-canvas-wrap { overflow: visible !important; }

body { margin: 0px !important; }


#header-quick-links { background-color: #f7cb22; height: 50px; }
.topQuickLinks {float:right; margin-top: -130px; margin-right: 7%;}
#searchWrapper { display: inline !important; }
#header { border-bottom-color:  #d7d7d7;  border-bottom-width: 3px; border-bottom-style: solid; }
#header-nav { background-color: transparent; max-height: 90px !important; float: right; width: 78%; /*margin-top: -93px;*/}
#header .sf-menu a, #header .sf-menu a:visited {   color: #3f230d !important; font-family: 'Roboto', sans-serif; }
#header .sf-menu a {   border-left: 0px solid #fff !important;   border-top: 0px solid #CFDEFF !important; }
#header .sf-menu li {   background: transparent !important; }
#header .sf-menu li:hover, #header .sf-menu li.sfHover, #header .sf-menu li:hover a, #header .sf-menu li.sfHover a {   background: #3f230d !important; color: #FFF !important; }
#header .sf-menu li.nav-level-2>a { font-size: 18px; text-transform: uppercase; font-weight: 700;   padding: 36px 20px; }
#header .sf-menu ul {   width: 21.5em !important; }
#header li.sfHover ul { top: 90px !important; }
#header .topQuickLinks a {font-size: 16px;font-family: 'Roboto', sans-serif;font-weight: 400;color: #3f230d !important;text-decoration: none !important;padding: 14px 30px;border-left: #3f230d 1px solid;}
.topQuickLinks a:nth-child(4) { border-right: #3f230d 1px solid !important; margin-right: 65px !important; }
#header .topQuickLinks a:hover { text-decoration: underline !important; }
.headerLogo { background-color: #3f230d; height: 144px; width: 142px; }
#header .sf-menu {   
float: right; 
box-shadow: none;
}

#middle { max-width: 1024px !important; margin: 0 auto !important; }
#content { width: 70%; margin-right: 15px;     display: inline-block; }
#bannerArea img {   width: 100%;  height: auto !important;  max-height: 500px; margin: 0 auto !important; }
.perc-breadcrumb { margin-left: 0px !important; display: inline !important; }
.breadHomeIcon { display: inline !important; width: 20px; }
#homeIconArea { margin-top: 10px !important; }
.perc-breadcrumb-main { margin-top: 12px !important; }
.perc-breadcrumb-main .perc-list-first { display: none !important; }
.perc-breadcrumb-main li { color: #959595; font-size: 1rem; font-family: 'Roboto', sans-serif; font-weight: 300; }
.perc-breadcrumb-main li a { color: #e66625; font-size: 1rem; font-family: 'Roboto', sans-serif; font-weight: 300; text-decoration: none; }
.perc-breadcrumb-main li a:hover { text-decoration: underline; }


#footerLinksContainer { margin: 0 auto !important; max-width: 1024px !important; }
#footerLinksContainer ul { margin-left: 0px !important; padding-left: 0px !important; margin-bottom: 20px !important; }
#footerLinksContainer ul>li {   list-style-type: none !important; font-size: 14px !important; font-family: 'Roboto', sans-serif; font-weight: 700; color: #3f230d; }
#footerLinksContainer ul>li>ul>li {   list-style-type: none !important; font-size: 14px !important; font-family: 'Roboto', sans-serif; font-weight: 400; color: #3f230d;  }
#footerlinks1, #footerlinks2, #footerlinks3, #footerlinks4 { width: 20%; padding-right: 20px;     display: inline-block;
    vertical-align: top; }
#footerlinks4 { width: 15%; padding-right: 20px; }
#footerlinks5 { width: 20%; display: inline-block;
    vertical-align: top; }

#bottomFooterArea { background-color: #ffcb05; }
#bottomFooterAreaInner { max-width: 1024px; margin: 0 auto !important; }
#bottomFooterAreaInner p, .footer-text {  font-family: 'Calibri', 'Roboto', sans-serif !important; font-weight: 400 !important; }
#bottomFooterAreaInner p strong, .footer-text {   font-family: 'Calibri', 'Roboto', sans-serif !important; font-weight: 700 !important; }
.footer-text {
	margin-bottom: 1.25em;
	text-align: center;
	color: #3f230d;
}
.footer-text-jump {
	margin-bottom: 1.25rem;
}
#middle { padding-top: 40px; padding-bottom: 40px; }

#leftsidebar, #rightsidebar { width: 28%;     display: inline-block;
    vertical-align: top; }
#leftsidebar ul {   padding-left: 0px !important; }
#leftsidebar li.nav-level-3 { border: 3px solid #f7cb22; padding: 10px 15px; background-color: #f7cb22; margin-bottom: 5px; list-style-type: none; }
#leftsidebar li.nav-level-3:hover { border: 3px solid #d7d7d7; padding: 10px 15px; background-color: #FFF; margin-bottom: 5px; list-style-type: none; }
/*#leftsidebar li.nav-level-3 a { display: inline-block; width: 100%; padding: 0px 20px 0px 5px; color: #3f230d; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 700; text-transform: uppercase; text-decoration: none; }*/
#leftsidebar li.nav-level-3 a { display: inline-block; width: 100%; padding: 0px 20px 0px 5px; color: #3f230d; font-size: 17px; font-family: 'Roboto', sans-serif; font-weight: 700; text-decoration: none; }

/*#leftsidebar li.nav-level-4 a { color: #3f230d; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 400; text-transform: uppercase; text-decoration: none; }*/
#leftsidebar li.nav-level-4 a { color: #3f230d; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 400; text-decoration: none; }

#leftsidebar li.nav-level-4 { border-bottom: 1px solid #d7d7d7; padding: 10px 0px; }
#leftsidebar li.current.nav-level-3 { border: 3px solid #d7d7d7; background-color: #FFF; margin-bottom: 5px; list-style-type: none; }
#leftsidebar li.current.nav-level-4 { border-bottom: 1px solid #d7d7d7; background-color: #FFF; margin-bottom: 5px; list-style-type: none; }
#leftsidebar li.nav-level-3, #leftsidebar li.nav-level-4 { list-style-type: none !important; }
#leftsidebar ul li ul { margin-left: 11px !important; }
#leftsidebar li.nav-level-3:not(.current)>ul { display: none !important; }

/* fifth-level-nav template styles */
#leftsidebar ul.perc-navbar-vertical > li.nav-level-5 {
	border: 3px solid #f7cb22; 
	padding: 10px 15px; 
	background-color: #f7cb22; 
	margin-bottom: 5px; 
	list-style-type: none; 
}
#leftsidebar ul.perc-navbar-vertical > li.nav-level-5:hover {
	border: 3px solid #d7d7d7;
	padding: 10px 15px;
	background-color: #FFF;
	margin-bottom: 5px;
	list-style-type: none;
}
#leftsidebar ul.perc-navbar-vertical > li.nav-level-5 a {
	display: inline-block;
	width: 100%;
	padding: 0px 20px 0px 5px;
	color: #3f230d;
	font-size: 18px;
	font-family: 'Roboto', sans-serif; font-weight: 700;
	/*text-transform: uppercase;*/
	text-decoration: none;
}
#leftsidebar ul.perc-navbar-vertical > li.current.nav-level-5 {
	border: 3px solid #d7d7d7;
	background-color: #FFF;
	margin-bottom: 5px;
	list-style-type: none;
}

/* standard-flex-nav template styles */

#leftsidebar li[class^="nav-level-"], #leftsidebar li[class*=" nav-level-"] {
	list-style-type: none !important;
}
#leftsidebar ul.perc-navbar-vertical > li.nav-level-6 {
	border: 3px solid #f7cb22; 
	padding: 10px 15px; 
	background-color: #f7cb22; 
	margin-bottom: 5px; 
	list-style-type: none; 
}
#leftsidebar ul.perc-navbar-vertical > li.nav-level-6:hover {
	border: 3px solid #d7d7d7;
	padding: 10px 15px;
	background-color: #FFF;
	margin-bottom: 5px;
	list-style-type: none;
}
#leftsidebar ul.perc-navbar-vertical > li.nav-level-6 a {
	display: inline-block;
	width: 100%;
	padding: 0px 20px 0px 5px;
	color: #3f230d;
	font-size: 18px;
	font-family: 'Roboto', sans-serif; font-weight: 700;
	/*text-transform: uppercase;*/
	text-decoration: none;
}
#leftsidebar ul.perc-navbar-vertical > li.current.nav-level-6 {
	border: 3px solid #d7d7d7;
	background-color: #FFF;
	margin-bottom: 5px;
	list-style-type: none;
}
	
#leftsidebar li.nav-level-6 a {
    color: #3f230d;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 700;
    padding: 0 20px 0 5px;
    text-decoration: none;
    /*text-transform: uppercase;*/
    width: 100%;
}

#leftsidebar nav li ul li[class^="nav-level-"], #leftsidebar nav li ul li[class*=" nav-level-"] {
	border-bottom: 1px solid #d7d7d7;
	padding: 10px 0px;
 }
 	
#leftsidebar nav li ul li[class^="nav-level-"] a, #leftsidebar nav li ul li[class*=" nav-level-"] a {
	font-weight: 400 !important;
}

#leftsidebar li:not(.current) ul {
	display: none;
}

#leftsidebarBottom {margin-left: 20px;}

@media screen and (min-width:899px) {
	#leftsidebarBottom {
		margin-left: 17.5px !important;
	}
	.important-date-text {
		border: 3px solid #d7d7d7;
		margin-top:-23px;
		padding: 15px;
	}
}

span.line {   border-top: 1px #000 solid;   background-color: #3f230d;   width: 100%;   height: 0px;   display: inline-block;   margin-top: 75px; }

#bottomFooterAreaInner img:not(.perc-ui-menu-icon) {   margin-top: -78px;   padding: 0px 15px;   background-color: #ffcb05;   width: 135px; }
#bottomFooterAreaInner { padding-bottom: 20px !important; }
#bottomFooterAreaInner .fa {   font-size: 30px !important;   padding: 0px 7px;   color: #3f230d; }
.fa-chevron-up { background-color: #3f230d; color: #ffcb05 !important; font-size: 50px;padding: 3px 7px 7px 7px !important; border-radius: 5px; }
a.cd-top {   float: right;   margin-top: -50px; }

h1 {  font-family: 'Oswald', sans-serif !important; font-weight: 400 !important; color: #0356a4 !important; text-transform: uppercase !important; font-size: 36px !important; }
h2 {  font-family: 'Oswald', sans-serif !important; font-weight: 400 !important; color: #0356a4 !important; text-transform: uppercase !important; font-size: 22px !important; }
h3 {  font-family: 'Oswald', sans-serif !important; font-weight: 400 !important; color: #0356a4 !important; text-transform: uppercase !important; font-size: 18px !important; /*font-style:italic !important;*/ }
h4 {  font-family: 'Oswald', sans-serif !important; font-weight: 400 !important; color: #0356a4 !important; font-size: 16px !important; }

/* PULLQUOTE - QUOTE 2 */
.perc-quote-2 {
	display: block;
	padding: 0 0 0 20px;
	margin: 10px 0 10px 0;
	font-size: 1.25em;
	line-height: 1.4em;
	color: #e66625!important;
	border-left: 3px solid #ccc;
}

@media screen and (min-width: 1500px) {
.headerLogo { margin-left: 200px; }
#header .sf-menu { 
margin-right: 200px; 
}
.topQuickLinks { margin-right: 400px; }
#header-nav {width: 75%;}
}

@media screen and (min-width: 1301px) and (max-width: 1499px) {
.headerLogo { margin-left: 100px; }
#header .sf-menu { margin-right: 100px; }
.topQuickLinks { margin-right: 300px; }
}

/*@media screen and (min-width: 1025px) and (max-width: 1300px) {*/
/*.headerLogo { margin-left: 20px; }*/
/*#header .sf-menu { margin-right: 50px; }*/
/*#header .sf-menu li.nav-level-2>a { font-size: 16px; text-transform: uppercase; font-weight: 700;   padding: 37px 16px; }*/
/*.topQuickLinks { margin-right: 250px; }*/
/*}*/

@media screen and (min-width: 1025px) and (max-width: 1300px) {
.headerLogo { margin-left: 20px; }
#header .sf-menu { margin-right: 50px; }
#header .sf-menu li.nav-level-2>a { font-size: 16px; font-weight: 700;   padding: 37px 16px; }
.topQuickLinks { margin-right: 250px; }
}


@media screen and (max-width: 1150px) {
.topQuickLinksNew {margin-right: 1%;}
}

@media screen and (min-width: 901px) { 
.showHideButton { display: none !important; }
#sitemapLinksContainer {   padding: 20px !important; }
}

@media screen and (max-width: 900px) { 
#content, #leftsidebar { width: 100% !important; }
#leftsidebar ul { margin-left: 0px !important; }
#bottomFooterAreaInner {   padding: 20px !important; }
.buttonFooter, .buttonFooter:last-child {   width: 40% !important; max-width: 100% !important; margin: 7px !important; }
.showHideButton {   display: block !important;   background-color: #ffcb05;   padding: 15px;   margin: 10px; }
.showHideButton a { color: #3f230d !important; font-weight: 700 !important; font-style: normal !important; font-size: 18px !important; text-transform: uppercase;}
.showHideButton .fa-sort-desc {   font-size: 30px !important;   float: right !important;   margin-top: -10px; }
#sitemapLinksContainer, #leftsidebarInner { display: none; }
.headline { font-size: 20px !important;   padding-top: 30px !important; }
.buttonFooter:nth-child(3) {   margin-left: -5px !important; }
.buttonArea {   padding-top: 20px !important; }
#footerlinks1, #footerlinks2, #footerlinks3, #footerlinks4, #footerlinks5 {   width: 20% !important;     padding: 20px 20px 0px 20px !important; }
#leftsidebarInner {   padding: 10px !important; }
#leftsidebarBottom { margin-left: 0;}
#middle {   padding-top: 10px !important; }
#content {   padding: 0px 20px 20px 20px !important; }
h1 {  font-family: 'Oswald', sans-serif !important; font-weight: 400 !important; color: #0356a4 !important; text-transform: uppercase !important; font-size: 20px !important; }
h2 {  font-family: 'Oswald', sans-serif !important; font-weight: 400 !important; color: #0356a4 !important; text-transform: uppercase !important; font-size: 16px !important; }
h3 {  font-family: 'Oswald', sans-serif !important; font-weight: 400 !important; color: #0356a4 !important; text-transform: uppercase !important; font-size: 14px !important; /*font-style:italic !important;*/ }
h4 {  font-family: 'Oswald', sans-serif !important; font-weight: 400 !important; color: #0356a4 !important; font-size: 14px !important; margin-bottom: .2rem !important;}
}

@media screen and (max-width: 480px) { 
a.cd-top {   float: none !important;   width: 100% !important;   text-align: center !important; }
#footerlinks1, #footerlinks2, #footerlinks3, #footerlinks4, #footerlinks5 {   width: 100% !important;     padding: 20px 20px 0px 20px !important; }
.buttonFooter, .buttonFooter:last-child {   width: 42% !important; max-width: 100% !important; margin: 5px !important; }
.buttonFooter p a { font-size: 14px !important; }
}

/* BANNER FOR STANDARD INNER PAGE */
.mainImageBanner .bannerPlusText, .plusSign, .rightText, .leftText {   display: inline-block; color: #FFF !important; }
.mainImageBanner .bannerPlusText { width: 100%;   text-align: center; }
.rightText, .leftText { padding-top: 20px !important; vertical-align: bottom; }

/* SEARCH BOX STYLES */
td.gsc-input {
  margin-bottom: 0px !important;
  background: transparent !important;
}

table.gsc-search-box {
  margin-bottom: 0px !important;
  background: transparent !important;
  border: none !important;
}



.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 12px;
  width: 125px !important;
  padding: 0px !important;
  margin: 0px !important;
  background: none !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input, .gsc-search-box-tools .gsc-search-box .gsc-input-box-focus, .gsc-search-box-tools .gsc-search-box .gsc-input-box-hover {  box-shadow: 0px 0px 0px 0px !important; margin-top: 6px !important; }

.gsib_b { display: none !important; }

table#gs_id50 {
  background: none !important;
  border: none !important;
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, #gs_tti50 {
  border: none !important;
}
table.gsc-resultsHeader {
  border: none !important;
  margin: 0px !important;
}
.gsc-above-wrapper-area {
  border-bottom: 0px solid #E9E9E9 !important;
  padding: 0 !important;
}
a.gs-title {
  padding: 0px !important;
  border-left: 0px solid #FFF !important;
}
table.gsc-table-result {
  border: none !important;
}
input.gsc-input { background: none !important; }
table.gsc-search-box tbody tr td, table.gsc-search-box tr td {
  display: table-cell;
  line-height: 0.125rem !important;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
  border-color: transparent !important;
  background-color: #3f230d !important;
  background-image: none !important;
}

.gsc-input-box { height: 30px !important; }

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
  width: 30px !important;
  height: 30px !important;
  padding: 5px !important;
  border-radius: 10px !important;
  min-width: 30px !important;
  margin-top: 0px !important;
}

input.gsc-input, .gsc-input-box-hover, .gsc-input-box-focus {
  border-color: transparent !important;
  background: transparent !important;
  border-bottom: 0px solid #3f230d !important;
}

#content .rxbodyfield li {
    font-family: 'Roboto', sans-serif !important;
    font-size: 1rem;
    color: #3f230d !important;
}

#leftsidebarBottom .rxbodyfield li {
    font-family: 'Roboto', sans-serif !important;
    font-size: 1rem;
    color: #3f230d !important;
}

.gsc-input-box {
  border-color: transparent !important;
  background: transparent !important;
  border-bottom: 1px solid #3f230d !important;
}

.gsc-results a {
	border-left: 0 !important;
	padding: 0 0 0 0 !important;
}
/* END SEARCH BOX STYLING */


/* BLOG POST STYLING */
.perc-blog-byline { font-family: 'Roboto', sans-serif !important;   font-size: 1rem !important; }
.perc-blog-date { font-family: 'Roboto', sans-serif !important;   font-size: 1rem !important; }
.perc-blog-post p { font-family: 'Roboto', sans-serif !important;   font-size: 1rem !important; }
.past-event-notification { margin-top: 10px; }
/* END BLOG POST STYLING */


/*@-moz-document url-prefix() {
#header-nav {
    margin-top: -93px !important;
}
}

@media screen and (min-width:0\0) { 
#header-nav {
    margin-top: -93px !important;
}
}

@supports (-ms-accelerator:true) {
    #header-nav {
        margin-top: -93px !important;
    }
}*/

@media screen and (min-width: 1025px) {
    #header-quick-links {
        float: left;
        width: 100%;
    }
	#bannerArea {
        margin-top: -1px;
    }
	.gsc-control-cse.gsc-control-cse-en {
      width: 100% !important;
      max-width: 50px;
      display: inline-block;
      margin-top: -40px;
      float: right;
      padding: 0px !important;
      background-color: transparent !important;
      border: none !important;
    }
}


@media screen and (max-width: 1024px) {
.gsc-control-cse.gsc-control-cse-en {
  width: 100% !important;
  max-width: 100% !important;
  display: inline-block;
  margin-top: 0 !important;
  float: none !important;
  padding: 10px !important;
  background-color: transparent !important;
  border: none !important;
}
.gsc-results-wrapper-overlay {
  height: 90% !important;
  width: 90% !important;
  top: 5% !important;
  left: 5% !important;
}
}

body { overflow-x: hidden !important; }

/* EVENTS SLIDER */
.bwCustomPageAutoListCategories, .bwCustomNewsAutoListCategories {
  max-width: 1024px;
  margin: 0 auto;
}
.bwCustomPageAutoListCategories .date, .bwCustomNewsAutoListCategories .date, .bwCustomEventsAutoListCategories img { display: none !important; }

.dateright {
  text-align: center;
  padding: 3px;
  font-family: 'Oswald', sans-serif !important;
  text-transform: uppercase;
  width: 80px !important;
  float: right;
  display: inline-block;
  background-color: #f7cb22;
  color: #3f230d !important;
}
.dateleft {
  width: 80% !important;
  float: left;
  display: inline-block;
}
.dateleft p { margin-bottom: 0px !important; }
.eventOuter {
  display: block;
  min-height: 120px !important;
  margin: 20px 0px;
  position: relative;
  width: 100% !important;
}
.dateright .date span {
  background-color: #FFF !important;
  width: 100% !important;
  display: block;
  font-size: 35px !important;
  padding: 5px 0px;
}
a.event {
 	color: #e66625;
    font-size: 14px;
    font-weight: 700;
    padding: 10px;
    padding-left: 0px;
}

.pagetitleh4 a {
	color: #0356a4;
}

.innerinfo h3 a {
	color: #0356a4;
}

@media screen and (max-width: 480px) {
.dateleft { width: 67% !important;   padding: 0px 30px 30px 0px; }
.dateleft p { font-size: 12px !important; }
}

.bwCustomEventsAutoListCategories p.pagetitleh4, .bwCustomEventsAutoListCategories article a.link { padding: 0px !important; }

/* END EVENTS SLIDER */

.homeH2 h2 { font-size: 36px !important; }

.bwHomePageSlider .button { border: 3px solid #FFF !important; background-color: transparent !important; color: #FFF !important; width: 20% !important; border-radius: 5px; margin: 10px !important; padding: 10px !important; }
.bwHomePageSlider .button p { margin-bottom: 0px !important; font-weight: 700 !important; }

@media screen and (min-width: 1124px) {
.bg1, .bg2, .bg3, .bg4, .bg5 { min-height: 720px; background-repeat: no-repeat; background-size: 100% 100%;  padding-top: 470px; }

.buttonWrap { max-width: 1024px !important; margin: 0 auto; }

.homeSlider .slick-prev, .homeSlider .slick-next { top: 550px !important; }
.homeSlider { min-height:720px !important; }
.captionAreaHome { height: 250px; background-color: rgba(0,0,0,0.75) !important; max-width: 1124px; width: 100%; margin: 0 auto;     padding: 20px 100px; border-top-right-radius: 10px; border-top-left-radius:10px; }
.homeSlider .buttons {    padding-top: 0px;}
.homeSlider ul.slick-dots { margin-top: -115px !important; position: relative !important; }
.homeSlider .headlineSlide { font-size: 36px !important; font-family: 'Oswald', sans-serif !important; text-transform: uppercase !important; padding-bottom: 10px;     text-align: center; }
.homeSlider .copySlide { padding: 0px 40px;     text-align: center; }
.captionAreaHome .button:hover {    border: 3px solid #FFF !important;    background-color: #FFF !important;    color: #3f230d !important; }
.captionAreaHome .button:hover a {  color: #3f230d !important; }
.homeSlider a { color: #FFF !important; }
.homeSlider a:hover { color: #FFF !important; text-decoration: none !important; }
.homeSlider .slick-dots li button:before { color: #FFF !important; }
}

@media screen and (max-width: 1123px) and (min-width: 1025px) {
.bg1, .bg2, .bg3, .bg4, .bg5 { min-height: 720px; background-repeat: no-repeat; background-size: 100% 100%;  padding-top: 470px; }
.homeSlider .slick-next { right: 50px !important; } 
.homeSlider .slick-prev { left: 50px !important; }
.homeSlider .slick-prev, .homeSlider .slick-next { top: 550px !important; }
.homeSlider { min-height:720px !important; }
.captionAreaHome { height: 250px; background-color: rgba(0,0,0,0.75) !important; max-width: 1124px; width: 100%; margin: 0 auto;     padding: 20px 100px; border-top-right-radius: 10px; border-top-left-radius:10px; }
.homeSlider .buttons {    padding-top: 40px;}
.homeSlider ul.slick-dots { margin-top: -115px !important; position: relative !important; }
.homeSlider .headlineSlide { font-size: 36px !important; font-family: 'Oswald', sans-serif !important; text-transform: uppercase !important; padding-bottom: 10px; }
.homeSlider .copySlide { padding: 0px 40px; }
.captionAreaHome .button:hover {    border: 3px solid #FFF !important;    background-color: #FFF !important;    color: #3f230d !important; }
.captionAreaHome .button:hover a {  color: #3f230d !important; }
.homeSlider .slick-dots li button:before { color: #FFF !important; }
}

@media screen and (min-width: 1025px) {
.homeSlider a { color: #FFF !important; }
.homeSlider a:hover { color: #FFF !important; text-decoration: none !important; }
.homeSlider .slick-dots li button:before { color: #FFF !important; }
#header .sf-menu { margin-bottom: 0px !important; }
}


@media screen and (max-width: 1024px) and (min-width: 776px) {
.bg1, .bg2, .bg3, .bg4, .bg5 { min-height: 300px; background-repeat: no-repeat; background-size: 100% 100%;  padding-top: 0px; }
.homeSlider .slick-next { right: 50px !important; } 
.homeSlider .slick-prev { left: 50px !important; }
.homeSlider .slick-prev, .homeSlider .slick-next { top: 10px !important; display: none !important; }
.homeSlider { min-height: 300px !important; }
.captionAreaHome { height: 250px; background-color: #FFF !important; max-width: 1124px; width: 100%; margin: 0 auto; padding: 20px; }
.bwHomePageSlider .buttons {    padding-top: 0px;}

.homeSlider ul.slick-dots { margin-top: -115px !important; position: relative !important; }
.homeSlider .headlineSlide { font-size: 36px !important; font-family: 'Oswald', sans-serif !important; text-transform: uppercase !important; padding-bottom: 10px; }
.homeSlider .copySlide { padding: 0px 40px; }
.bwHomePageSlider .button:hover {    border: 3px solid #FFF !important;    background-color: #FFF !important;    color: #3f230d !important; }
.bwHomePageSlider .button:hover a {  color: #3f230d !important; }
.homeSlider a { color: #3f230d !important; }
.homeSlider a:hover { color: #3f230d !important; text-decoration: none !important; }
.homeSlider .slick-dots li button:before { color: #3f230d !important; }
.bwHomePageSlider .button { border: 3px solid #3f230d !important; background-color: transparent !important; color: #FFF !important; width: 24% !important; border-radius: 5px; margin: 10px 0px !important; padding: 10px !important; }
.bwHomePageSlider .button p { margin-bottom: 0px !important; font-weight: 700 !important; }
.bwCustomNewsAutoListCategories { margin-bottom: 0px !important; }
}

@media screen and (max-width: 775px) {
.bg1, .bg2, .bg3, .bg4, .bg5 { min-height: 300px; background-repeat: no-repeat; background-size: 100% 100%;  padding-top: 0px; }
.homeSlider .slick-next { right: 50px !important; } 
.homeSlider .slick-prev { left: 50px !important; }
.homeSlider .slick-prev, .homeSlider .slick-next { top: 10px !important; display: none !important; }
.homeSlider { min-height: 300px !important; }
.captionAreaHome { height: auto; background-color: #FFF !important; max-width: 1124px; width: 100%; margin: 0 auto; padding: 10px; }
.bwHomePageSlider .buttons {    padding-top: 20px;}
.homeSlider ul.slick-dots { margin-top: 0px !important; position: relative !important; }
.homeSlider .headlineSlide { font-size: 36px !important; font-family: 'Oswald', sans-serif !important; text-transform: uppercase !important; padding-bottom: 10px; }
.homeSlider .copySlide { padding: 0px; }
.bwHomePageSlider .button:hover {    border: 3px solid #3f230d !important;    background-color: #FFF !important;    color: #3f230d !important; }
.bwHomePageSlider .button:hover a {  color: #3f230d !important; }
.homeSlider a { color: #3f230d !important; }
.homeSlider a:hover { color: #3f230d !important; text-decoration: none !important; }
.homeSlider .slick-dots li button:before { color: #3f230d !important; }
.bwHomePageSlider .button { border: 3px solid #3f230d !important; background-color: transparent !important; color: #FFF !important; width: 100% !important; border-radius: 5px; margin: 2px 0px !important; padding: 10px !important; }
.bwHomePageSlider .button p { margin-bottom: 0px !important; font-weight: 700 !important; }
.bwCustomNewsAutoListCategories button { margin-bottom: 0px !important; }
.bwCustomNewsAutoListCategories .slick-slide img {    display: block;    height: 150px !important;}
.bwCustomNewsAutoListCategories .slick-slide article {    border: 3px #d7d7d7 solid;    height: 380px !important; }
}

.homeSlider .slick-dots { bottom: 0px !important; }
.homeSlider ul.slick-dots { margin-left: 0px !important; }
.homeSlider .slick-dots li button:before {
    font-family: fontawesome;
    font-size: 12px !important;
    line-height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px !important;
    height: 10px !important;
    content: '\f111';
    text-align: center;
    opacity: 1 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.homeSlider .slick-dots li.slick-active  button:before { color: #f7cb22 !important; }

body { overflow-x: hidden !important; }

/* ADMISSIONS TEMPLATE */
@media screen and (min-width: 601px) {
#subArea1, #subArea2 { width: 45% !important; }
#subArea1 { float: left !important; }
#subArea2 { float: right !important; }
#subAreaOuter .sidebarMajor img { width: 100% !important; max-height: 320px; }
#subAreaOuter .innerInfo {     border: 0px solid #d7d7d7 !important;     padding: 15px; }
#overviewAdmissions {     padding-bottom: 30px !important; }
}

@media screen and (max-width: 600px) {
#subArea1, #subArea2 { width: 100% !important; }
#subArea1, #subArea2 { float: none !important; }
#subAreaOuter .sidebarMajor img { width: 100% !important; max-height: 320px; }
#subAreaOuter .innerInfo {     border: 0px solid #d7d7d7 !important;     padding: 15px; }
#overviewAdmissions {     padding-bottom: 20px !important; }
}

.perc-body-text-1 a {
    color: #3f230d !important;
    font-style: italic !important;
    font-weight: 700 !important;
}

/* END ADMISSIONS TEMPLATE */

@media screen and (min-width: 776px) and (max-width: 1024px) {
	#homeNews .bwCustomNewsAutoListCategories .slick-slide article {
    	height: 400px !important;
	}
}

@media screen and (max-width: 775px) {
	#homeNews .bwCustomNewsAutoListCategories .slick-slide article {
		border: 3px #d7d7d7 solid;
		height: 480px !important;
	}
}

#alert-region p {
    margin: 0;
    padding: 15px 50px;
    background-color: red;
    color: #FFF !important;
    line-height: 20px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif !important;
}

#alert-region {
    min-height: 0px !important;
}

#alert-region p:before {
    content: "\f071";
    font-family: fontawesome;
    margin-right: 10px;
    font-size: 20px;
}

#alert-region p a {
    color: #FFF !important;
    text-decoration: underline !important;
}

/* RESPONSIVE VIDEO EMBEDS */
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	margin-bottom: 1.25rem;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute; 
	top: 0;  
	left: 0; 
	width: 100%; 
	height: 100%;
}

@media screen and (min-width: 481px) {
.video-half {
    float: right;
    margin-left: 20px;
    margin-right: 20px;
    width: 48%;
}
}
@media screen and (max-width: 480px) {
.video-half {
    margin-bottom: 1.25rem;
    width: 100%;
}
}

/* END RESPONSIVE VIDEO EMBEDS */

/* PHOTOSWIPE */
@media (max-width: 600px) {
.slider_launcher{
	width:31%; float:left; margin-right:2%; cursor: pointer;
}

.launcher_items img{
	display:none;	
}

.launcher_items :nth-child(1), .launcher_items :nth-child(2), .launcher_items :nth-child(3){
	display:block;
}

.faux_slider{
	width:48%; margin-right:1%; float:left;	cursor: pointer;
}

.faux_slider-third{
	width:31.9%; margin-right:1%; float:left; cursor: pointer;
}

.alumni_name{
	font-family: "Oswald",sans-serif !important;
	text-transform:uppercase;
	font-size: 22px !important;	
	color:#FFF;
	margin-bottom:8px;
}

.alumni_desc{
	font-family: "Roboto",sans-serif !important;
	color:#FFF;
	font-size:14px;
	margin-bottom:8px;
}

.production_name{
	font-family: "Oswald",sans-serif !important;
	text-transform:uppercase;
	font-size: 16px !important;	
	color:#FFF;
	margin-bottom:8px;
}

.production_desc{
	font-family: "Roboto",sans-serif !important;
	color:#FFF;
	font-size:12px;
	margin-bottom:8px;
}
}

@media (min-width: 600px) {
.slider_launcher{
	width:15.5%; float:left; margin-right:1%; cursor: pointer;
}

.faux_slider{
	width:23.5%; margin-right:1%; float:left; cursor: pointer;
}

.faux_slider-third{
	width:31.9%; margin-right:1%; float:left; cursor: pointer;
}

.alumni_name{
	font-family: "Oswald",sans-serif !important;
	text-transform:uppercase;
	font-size: 28px !important;	
	color:#FFF;
	margin-bottom:15px;
}

.alumni_desc{
	font-family: "Roboto",sans-serif !important;
	color:#FFF;
	font-size:18px;
	margin-bottom:15px;
}

.production_name{
	font-family: "Oswald",sans-serif !important;
	text-transform:uppercase;
	font-size: 18px !important;	
	color:#FFF;
	margin-bottom:8px;
}

.production_desc{
	font-family: "Roboto",sans-serif !important;
	color:#FFF;
	font-size:13px;
	margin-bottom:8px;
}
}

/* END PHOTOSWIPE */

/* PULLQUOTE - QUOTE 1 */
@media screen and (min-width: 480px) {
	.perc-quote-1 {
		display: block;
		float: right;
		padding: 0 0 0 5px;
		margin: 0 10px 10px 10px;
		width: 280px;
		font-size: 1.25em;
		line-height: 1.4em;
		text-align: left;
		color: #666;
		border-left: 3px solid #ccc;
	}
}

@media screen and (max-width: 480px) {
	.perc-quote-1 {
		display: block;
		width: 100%;
		font-size: 1.25em;
		margin: 10px 10px 10px 5px;
		padding-left: 10px;
		line-height: 1.4em;
		color: #666;
		border-left: 3px solid #ccc;
		text-align: left;
	}
}

/* print styles */
@media print {
	body {
		 height: auto;
	}
	a[href]:after {
    	content: none !important;
  	}
    #header-nav, #footer, .topQuickLinks, .mobileHeader, .left-off-canvas-menu, #bottomFooterArea, #slider-area-outer, .demo-button-hang, .mobileLogo, #leftsidebar, .slick-prev, slick-next, #bannerArea {
    	display: none;
    }
	#header {
		height: 145px;
		margin-top:25px;
		display:block;
	}
	#header-quick-links {
		height: 145px;
	}
	.headerLogo {
		height  145px;
		float: none;
	}
	.headerLogo img {
		display: block;
	}
    #content {
        border-top: 0px !important;
        width: 100% !important;
        float: left;
    }
}
/* end print styles */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #header-nav { 
     background-color: #FFF;
     float: right;
     width: 78%;
     margin-top: 0px;
  } 
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 1500px) {
    #header-nav { 
    	width: 75%; 
    }
}

/*move to global */
/*header*/
	.topQuickLinks {
		margin-right: 7%;
	}
	#header .topQuickLinks a {
		padding: 15px 20px 15px 20px;
	}

	#header .topQuickLinks a:first-child {
		border-left: none;
	}
	.topQuickLinks a:nth-child(4) {
		margin-right: 0 !important;
		border-right: none !important;
	}
	.topQuickLinks a:last-of-type {
		margin-right: 15px;
		border-right: 1px solid #3f230d !important;
	}

	@media screen and (min-width:1301px) and (max-width: 1500px) {
		.topQuickLinks {
			margin-right: 4% !important;
		}
		/*#header .topQuickLinks a{
			padding: 15px 10px 15px 10px !important;
		}*/
	}
	@media screen and (min-width:1025px) and (max-width: 1300px) {
		.topQuickLinks {
			margin-right: 2% !important;
		}
		#header .topQuickLinks a{
			padding: 15px 5px 15px 5px !important;
		}
	}
/*footer*/
	#footerSiteMapArea {
		padding: 0 0 0 0;
	}
	#footer-top img:not(.perc-ui-menu-icon) {
		background-color: #ffcb05;
		margin-top: -78px;
		padding: 0 15px;
		width: 135px;
	}
	#bottomFooterAreaInner{
		padding-top: 20px !important;
	}
	#bottomFooterAreaInner a {
    	color: #3f230d !important;
	}
	#footer-top .fa {
		color: #3f230d;
		font-size: 30px !important;
		padding: 0 7px;
	}

/*end move to global */

/*homepage event listing */
.bwHomepageFeaturedEventsbyCategory p {
	margin-bottom: .5rem;
}
div[class^="bannerListEvents-"] {
	margin-bottom: 20px;
}
.event-inside-wrapper {
	background-color: #f7cb22;
}
.bwHomepageFeaturedEventsbyCategory  .eventOuter {
	min-height: 185px !important; 
	height: auto; 
	border-top: 1px solid #000;
}
.eventOuter p {
	font-size: .9rem !important;
}
.image-left {
	padding-left:0;
	padding-right: 0;
}
.image-left img {
	width:100%;
}
.event-right {
	margin-top:10px;
	margin-bottom: 10px;
}
.bwHomepageFeaturedEventsbyCategory .eventOuter {
	margin: 0; 
	padding-top: 0; 
	padding-bottom: 0;
}
p.event-learn-more {
	margin-bottom: 0;
}
h2.event-heading {
	margin-top:5px; 
	margin-bottom: 5px; 
	color:#000 !important; 
	font-weight: 250 !important;
}
/*end homepage event listing*/

/*addthis widget styles */
#atftbx p,  #atftbx2 p {
    color: #0356a4 !important;
    font-family: "Oswald",sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-bottom: 2px;
}
.addthis_toolbox {
    margin-bottom: 1.25rem;
}
.social-share {
    color: #0356a4 !important;
    font-family: "Oswald",sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-bottom: -3px;
}
/* end addthis widget styles */

.perc-navigation-skiplink {
        position: absolute;
        top: -1000px;
        left: -1000px;
        height: 1px;
        width: 1px;
        text-align: left;
        overflow: hidden;
    }
    
/* nav bar dropdowns */
#header-nav .nav-level-3 {
	display: none;
}
#header-nav .dropDownItem {
	display: block !important; 
	border: 1px solid #fff;
}
#header .sf-menu li.nav-level-3:hover, #header .sf-menu li.nav-level-3:hover, #header .sf-menu li.nav-level-3 a:hover, #header .sf-menu li.nav-level-3 a:hover {
	background: #f7cb22 !important;
	color: #3f230d !important;
	text-decoration: none !important;
}
#header .sf-menu ul {
	width: 20.5em !important;
}
#header .sf-menu a {
	padding: .5em .75em;
}
.sf-arrows .sf-with-ul::after {
	display: none;
}
/* end nav bar dropdowns */

/* swiftype styles */
/*.st-default-autocomplete {*/
/*	width: 100% !important; */
/*	max-width: 400px !important; */
/*	margin-left:-230px !important;*/
/*}*/
@media screen and (max-width: 1025px) {
	.st-default-autocomplete {
		display: none;}
}
a.st-ui-result .st-ui-type-heading {
	white-space: normal !important;
}
a.st-ui-result .st-ui-type-detail {
	white-space: normal !important;
	max-height: 125px !important;
}
.search-wrapper {
	float:right;
	width: 200px;
}
.search-wrapper form {
	margin-top:-8px !important;
}
.search-wrapper button, .body-search-wrapper button {
	padding:6px !important; 
	margin-left:10px; 
	border-radius: 10px; 
	background-color: #e66625;
}
.search-wrapper button:hover, .search-wrapper button:active, .body-search-wrapper button:hover, .body-search-wrapper button:active {
	background-color: #bd4900;
}
.st-search-input {
	float:left; 
	width: 135px !important;
}
input.st-search-input {
	color: #333; 
	background-color: #f7cb22;
	border: none;
	border-bottom: 1px solid #000;
	box-shadow: 0 0 0 0;
}
.search-wrapper.news {
	float:left;
	max-width: 280px;
	width: 100%;
	margin-top: 1.25rem;
}
.search-wrapper.news form {
	margin-top:0x !important;
}
.search-wrapper.news .st-news-search-input {
	width: 100% !important;
	max-width: 235px;
	display: inline;
}

input.st-search-input::placeholder {color: transparent;}
input.st-search-input::-webkit-input-placeholder {color: transparent;}
input.st-search-input:-moz-placeholder {color: transparent; } /* FF 4-18 */
input.st-search-input::-moz-placeholder {color: transparent; } /* FF 19+ */
input.st-search-input:-ms-input-placeholder {color: transparent; } /* IE 10+ */

input.st-search-input:focus::-webkit-input-placeholder {color: #000;}
input.st-search-input:focus:-moz-placeholder {color: #000; } /* FF 4-18 */
input.st-search-input:focus::-moz-placeholder {color: #000; } /* FF 19+ */
input.st-search-input:focus:-ms-input-placeholder {color: #000; } /* IE 10+ */
input.st-search-input:focus [type="text"] {display: inline !important;}
/* end swiftype styles */

	button.cta-button, button.default {
		background-color: #e66625 !important;
		border: 3px solid #fcfcfc !important;
		font-weight: bold;
		font-family: "Roboto", sans-serif !important;
		margin-bottom:0px;
	}
	button.cta-button:hover, button.cta-button:active, button.default:hover, button.default:active {
		text-decoration:underline;
		background-color: #bd4900 !important;
	}

.
/* TEMPLATE LEVEL STYLES */

/* Start Home-Rework */
/*global round two */
	#footerSiteMapArea {
		padding: 0 0 0 0;
	}
	#footer-top img:not(.perc-ui-menu-icon) {
		background-color: #ffcb05;
		margin-top: -78px;
		padding: 0 15px;
		width: 135px;
	}
/* end global round two */
	#container.perc-region #homePowerBoxes.perc-region {
		max-width: none;
		background-image: url("/_files/images/home-page/powerblocks-bg.jpg");
		background-size: cover;
	}
	#powerblock-container {
		max-width: 980px;
	}
	.bwHomePageBackgroundWithButtons {
		max-width: 1024px;
		margin: 0 auto;
	}
	#cta-events .buttonFooter {
		margin-right: 20px;
	}
	#cta-events .buttonFooter p a {
		padding: 10px;
	}
	.plus img {
		vertical-align:baseline; 
		margin: 0 5px 0 5px;
	}
	#event-text {
		padding-left: 10px;
	}
	#belowHero .homeH2 {
		padding-left: 0;
	}
	#belowHero .homeH2 h2 {
		color: #fff !important;
	}
	p.event-types {
		color: #fff !important;
	}
	#cta-events {
		background-image: url("/_files/images/home-page/events-bg.jpg");
		background-color: #3d2d1e;
		background-position: top right;
		background-attachment: fixed;
		background-repeat: no-repeat;
	}

	.yearly-events p.pagetitleh4 a {
		font-size: 20px !important;
		clear:both;
	}

	h2 a:hover {
		color:#0356a4 !important;
		}

	@media screen and (max-width:380px) {
		#homeNews .bwCustomNewsAutoListCategories .slick-slide article {
			height:auto !important;
			min-height:380px;
		}
	}

	/*seasons area*/

	.left-wrapper {
		float:left;
	}

	.eventSeason {
	  position: relative;
	  top: 50%;
	  transform: translateY(-50%);
	}
	.eventHeading {
		background-color: #f7cb22;
		color: #000 !important;
		margin-bottom: 0;
		padding-left:15px;
		font-weight: 200 !important;
	}
	#homeEvents .pagetitleh4 {
		text-transform: uppercase;
	}

	.learnMore {
		margin-bottom: .5rem !important;
	}

	.eventLeft {
		height: 100%;
		max-height: 135px;
		text-align:center;
	}

	.eventLeft img {
		margin-top: 40px;
	}

	#footer .bwBackgroundWith4Buttons {
		display:none;
	}

	.buttonArea {
		padding-top:25px !important;
	}

	.buttonFooter {
		max-width: 235px !important;
		width: 100% !important;
	}

	@media screen and (max-width: 1105px) {
	.buttonFooter {
		max-width: 280px !important;
		width: 100% !important;
	}
	}

	#homeEvents {
		padding-top: 10px;
		border-bottom: 1px solid #d7d7d7;
	}

	#homeNews {
		border-top: none !important; 
		margin-top: 0 !important; 
		padding-top: 0 !important;
	}

	@media screen and (max-width:720px) {
		/*.dateleftSeasons {
			display: block !important; 
			float: none !important;
		}*/

		.left-wrapper {
			width: 100%; 
			min-width:280px; 
			height:100%; 
			margin-bottom:20px;
		}
		.dateleftSeasons {
			display:block; 
			margin:0 auto;
		}
	}

	@media screen and (min-width:720px) {
		.dateleftSeasons {
		}
	}

	/*#homePowerBoxes {display:block; position:relative;}*/

	/*power blocks*/
	#powerblock-container {
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
	@media screen and (max-width:1023px) and (min-width:640px) {
		#powerblock-container {
			max-width: 510px;
		}
	}

	@media screen and (max-width:520px){
		#powerblock-container {
			max-width: 235px;
		}
	}

	.powerBlockWrapper {
		margin: 0 auto; 
	}

	.powerBlockWrapper {
		display: inline-block;
		margin: 10px;
		vertical-align: top;
		float:left;
		width: 235px;
		margin-left: 0;
	}

	.powerBlockWrapper h3 {
		color: #fff !important;
		margin-bottom: 0px !important;
		padding-bottom: 5px;
		font-size: 24px !important;
		text-transform: none !important;
		font-weight: 300 !important;
	}

	.white-orange .block-body h3, .white-red .block-body h3  {
		font-weight: 400 !important;
		font-size: 28px !important;
	}

	#homePowerBoxes .powerBlockWrapper:nth-child(2) {
		display:none !important;
	}

	.block-wrapper {
		height:240px;
		margin-bottom: 5px;
	}

	.block-body {
		text-align:center;
	}

	.smimage p {
		font-size: 18px;
		font-weight: 400;
		line-height: 20px;
	}
	.smimage.white-green p, .smimage.white-red p {
		padding-top: 0;
	}
	.cta {
		color: #fff !important;
		text-align:center;
	}
	.cta:hover, .cta:active {
		text-decoration: underline;
	}
	h1.instagram-text {
		text-transform: none !important;
		margin-left: 10px;
	}
		
	/*these were in the footer */
		#homeEvents {
			border-bottom: none;
			border-bottom: 0; 
		}
		#homeNews {
			border-bottom: 0; 
			padding-bottom:0px; 
			margin-bottom: 0 !important;
		}

		#bottomFooterAreaInner{
			padding-top: 20px !important;
		}
		#footer-top .fa {
			color: #3f230d;
			font-size: 30px !important;
			padding: 0 7px;
		}
		.buttonArea {
			padding-top: 25px !important;
		}
		.footerButtonArea {
			background-image: none !important;
		}
		@media screen and (max-width: 1024px) {
			.dateleftSeasons {
				text-align:center;
			}
			.buttonFooter {
				margin-bottom:10px;
			}
			.bwHomePageBackgroundWithButtons {
				max-width: 768px;
			}	

		}
		@media screen and (max-width: 900px) {
	
			.buttonFooter {
				/*max-width:280px !important;
				width: 100% important;*/
			}
			.buttonFooter:nth-child(3) {
				margin-left: 0 !important;
			}
			.buttonFooter, .buttonFooter:last-child {
				margin-right: 20px;
				max-width: 260px !important;
				width: 100% !important;
			}
			.buttonFooter:last-child {
				margin-left: -20px;
			}
		}
		@media screen and (max-width: 480px) {
			span.plus {
				display: block;
				margin: 0 auto;
			}
			.buttonFooter {
				margin: 0 auto 30px !important;
				max-width: 260px !important;
				width: 100% !important;
			}
			.buttonFooter:nth-child(3) {
				margin-left: 0;
				margin: 0 auto;
			}
			.buttonFooter:last-child {
				margin: 0 auto;
				max-width: 260px !important;
				width: 100% !important;
				margin-right: 7px !important;
			}
		}
	@media screen and (max-width:380px) {
		#homeNews .bwCustomNewsAutoListCategories .slick-slide article {
			height:auto !important;
			min-height:380px;
		}
	}
/* End Home-Rework */

/* flex open styles */
#full-width-open .content-1024 {
	max-width: 1024px;
	margin: 0 auto;
}
@media screen and (max-width: 1280px){
	#full-width-open .content-1024 {
		margin: 0 auto;
		padding: 20px;
	}
}

/* foundation modifications */
	.full-width {
	   width: 100%;
	   margin-left: auto;
	   margin-right: auto;
	   max-width: initial;
	}
	.no-padding {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.no-padding-left  {
		padding-left: 0 !important;
	}
	.no-padding-right  {
		padding-right: 0 !important;
	}
/* end foundation modifications */

/*temp school of business hide*/
.schoolBusinessHide {
	display: none !important;
}
/* end temp school of business hide */

.cancellation-notification {
	border: 2px solid #e66625;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.cancellation-content {
	padding: 20px;
}
.cancellation-content p:last-child {
	margin-bottom: 0;
}
/* hide accordion */
.accordion1 dt a[href~="hide"] {
    display:none;
  }
/* end hide accordion */

/* temp alert override */

#alert-region p {
    margin: 0;
    padding: 15px 50px;
    background-color: #e66625;
    color: #fff !important;
    line-height: 20px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif !important;
    text-align: center;
}

#alert-region {
    min-height: 0px !important;
}

#alert-region p:before {
    content: "\f071";
    font-family: fontawesome;
    margin-right: 10px;
    font-size: 20px;
}

#alert-region p a {
    color: #fff !important;
    text-decoration: none !important;
}

#alert-region p a:hover, #alert-region p a:active {
    text-decoration: underline !important;
}
