
    html,body{height:100%; font-size:150%;}
	body{margin:0;padding:0;font-family: 'Roboto', sans-serif;font-size:1em !important; line-height:1.5em; color:rgb();letter-spacing:0;font-weight:400;overflow-x:hidden;background:rgb(); -webkit-text-size-adjust:none; font-weight:normal;}
	input,textarea,select{font-family: 'Roboto', sans-serif;font-size:1em;}
	table,td,tr{font-family: 'Roboto', sans-serif;font-size:1em;line-height:1.5em;color:rgb(); font-weight:normal;}
	img,div.figure{border:none; max-width:100%; height:auto;}
	.cf{float:none;clear:both;}
	input{-webkit-border-radius:0;}
	*{-webkit-tap-highlight-color:rgba(34,42,91,0.25);}
	#panel1 *{-webkit-tap-highlight-color:rgba(34,42,91,0);}

	a,a:link {text-decoration:none;font-weight:700;color:rgb();outline:none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
	a:visited {text-decoration:none;color:rgb();outline:none;}
	a:hover {text-decoration:none;color:rgb();outline:none;}
	#googleTranslate a{text-decoration:none;}

	h1,h2,h3,h4,h5,h6{margin:0; padding:0;line-height:normal;font-weight:normal;position:relative;}
	h1,h2,h4,h5{font-family:'Lora',serif;}
	h1{font-size:2em; line-height:1.1em; color:rgb();}
	h2{font-size:1.75em; line-height:1.1em; color:rgb(); padding:0 0 0.125em 0;}
	h3{font-size:1.5em; line-height:1.1em; color:rgb(); font-family:'Roboto',sans-serif; padding:0 0 0.125em 0;font-weight:700;letter-spacing:0.05em;}
	h4{font-size:1.25em; line-height:1.1em; color:rgb(); padding:0 0 0.125em 0;}
	h5{font-size:1.15em; line-height:1.1em; color:rgb(); padding:0 0 0.125em 0;}
	h6{font-size:1em; line-height:1.1em; color:rgb(); padding: 0 0 0.125em 0;font-family:'Roboto',sans-serif;font-weight:700;}
	blockquote{width:100%; padding:1em 0; line-height: 1.5em; font-size:1.3em; display:block; margin:1em 0 2em;position:relative;border-top:1px solid rgb();border-bottom:1px solid rgb();}
    blockquote p, blockquote div{font-family:'Lora',serif;font-size:1em;font-style:italic;color:rgb();padding:0 0 0.25em;}
	p{font-size:1em; line-height:1.5em; font-weight:normal; color:rgb(); padding: 0 0 1.5em; margin:0;}
	.main_body_size a, a{font-weight:700; text-decoration:none; color:rgb();}
	.main_body_size a:hover{text-decoration:underline;color:rgb()}
	.main_body_size ol, .main_body_size ul{display:block; margin:0 0 1.6em;overflow:hidden;}
	hr{border:none;background:rgb();height:2px; margin:0 0 1.5em;}

	.wrapper{margin:0 auto; padding:0 3%; max-width:100%; width:94%; height:100%; position:relative;-webkit-transition: width 0.5s ease;
	-moz-transition: width 0.5s ease;-ms-transition: width 0.5s ease;-o-transition: width 0.5s ease;transition: width 0.5s ease;float:left;}
	.bgWrapper{display:inline-block;position:relative;width:100%;float:left;background:rgb();}
	.topBgWrapper{display:inline-block;position:relative;width:100%;float:left;background:rgb();}

	.accessible{display:none;}
	.accessible:focus{display:inline-block;}
	.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}

	/***HEADER***/
	header{width:100%;margin:0 auto;padding:0;position:relative; display:inline-block; float:left; z-index:199;background:none;}
	header.landing-page{position:absolute;left:0;top:0;}
	header.landing-page.wEmergency{position:relative;left:auto;top:auto;}
	header.fixed,header.landing-page.fixed.wEmergency{position:fixed!important;left:0;top:0;}
	#headerTop,#headerBtm{width:100%;position:relative;float:left;display:inline-block;padding:0;margin:0;
		-webkit-transition: height 0.3s linear;
		-moz-transition: height 0.3s linear;
		-ms-transition: height 0.3s linear;
		-o-transition: height 0.3s linear;
		transition: height 0.3s linear;}
	#headerTop{height:1.875em;background:rgba(,0.9);color:rgb();overflow:hidden;z-index:999999;}

	header .tagline, .tagline{display:inline-block;position:relative;float:left;font-family:'Lora',serif;padding:0.67em 0 0.5375em 3%;font-size:0.8em;line-height:1em;font-style:italic;}
	#panel1 .tagline{width:100%;text-align:center;font-size:1em;padding:1em 0;}

	ul.utilityNav{position:relative;float:right;width:auto;margin:0;padding:0;text-align:right;}
	ul.utilityNav li{display:inline-block;float:left;position:relative;border-left:2px solid rgba(,0.15);}
	ul.utilityNav li.utilityLink a{display:inline-block;color:rgb();
		background:transparent;text-decoration:none;font-size:0.5em;padding:1.4em;display:inline-block;font-weight:700;
		text-transform:uppercase;letter-spacing:0.1em;
		line-height:1em;display:inline-block;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;}
	ul.utilityNav li.utilityLink a:hover,ul.utilityNav li.utilityLink a:focus,ul.utilityNav li.utilityLink a.on{color:rgb();background:rgb();}
	#panel1 ul.utilityNav{display:none;}
	#panel1 ul.utilityNav li{border-left:0;border-bottom:2px solid rgb();width:100%;}
	#panel1	ul.utilityNav li.utilityLink a{width:90%;padding:1.5em 5%;font-size:1em;text-align:center;}
	.search{display:none;width:90%;padding:0 5%;position:absolute;top:1.875em;left:0;height:auto;z-index:999999;background:rgba(,0.9);}
	.search form{display:inline-block;height:100%;width:100%;position:relative;padding:2em 0 3em;}
	.search input[type="text"] {float: left;width:70%; padding: 1em 5%; font-size: 0.6em; color:rgb(); font-weight:400; border:0; background:rgb();}
	.search input[type="submit"]{width: calc(17% - 8px);padding: 1em 1.5%;
		background: rgb();text-transform: uppercase;font-size: 0.6em;line-height: 1em; margin: 0;
		display: inline-block;float: right;font-weight: 500;color: rgb();border: none;
		border: 1px solid rgba(,0.4);box-shadow: 0 0 0 3px rgb();cursor: pointer;
		webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;text-align: center;text-decoration: none;}
	.search input[type="submit"]:hover{background:rgb();color:rgb();border: 1px solid rgb();box-shadow: 0 0 0 3px rgb();}
	a.searchClose{display:inline-block;position:absolute;right:5%;bottom:0;background:rgb();color:rgb();padding:0.75em;}
	a.searchClose:hover{text-decoration:none;background:rgb();color:rgb();}

	#headerBtm{position:absolute;top:1.875em;left:0;display:inline-block;z-index:9999;
	webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;}
	#logo{position:relative;display:inline-block;width:23.5%;padding:0.75em 0;margin-left:3%;block;z-index:99;-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;}
	#logo img{max-width:100%;}
    .imgFixed{height:0;width:0;webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;}
	img#logo.mark{width:8em;height:auto;display:inline-block; padding-right:3%;-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;}

	header.fixed{position:fixed;}
	.fixed #headerTop{overflow:hidden;height:0;}
	.fixed #logo{width:15%;}
    .fixed #logo.wFixed{width:0;height:0;overflow:hidden;padding:0;display:none;}
    .fixed .imgFixed{width:auto;height:4em;padding:0.5em 0 0.25em 3%;}
	.fixed #headerBtm{font-size:70%;top:0;}
	.fixed #headerBtm:before{content:'';width:100%;height:100%;position:absolute;top:0;left;z-index:-1;background:rgba(,0.85);}

	/*emergency feature*/
	#announEmergencyShell,#announEmergency{background-color:#9a1228 !important; max-width:100% !important; }
	#announEmergencyShell #emergencyLogo{font-family:'Roboto',sans-serif;}
	#announEmergencyShell #emergencyLogo a{font-size:1.25em !important;font-family:'Roboto',sans-serif;}
	#announEmergencyShell #emergencyLogo h2{ font-size:1.5em !important; font-weight:400;}
	#announEmergency #emergencyDescription{margin-top:0.5em !important;padding-top:1.2em !important;border-top:1px solid rgb();padding-bottom:0.5em !important; color:rgb();}
	#announEmergency p{color:rgb();font-family:'Roboto',sans-serif; font-size:1em;}
	#announEmergency #emergencyDescription #emergencyTitle h2, #announEmergency #emergencyDescription #emergencyTitle a{font-size:1.3em!important;font-weight:400!important;text-transform:none!important;}

	/***Footer**/
	footer{padding:2em 0 0;color:rgb();width:100%;float:left;display:inline-block;position:relative;background:rgb();text-align: left; z-index:1;}
	footer .footerTop{width:100%;display:inline-block;float:left;position:relative;}
	footer ul{margin:0;padding:0;display:inline-block;position:relative;vertical-align:top;}
	footer ul.address{width:27%;margin-right:7%;margin:0 0 2.5em;padding:0;}
	footer ul.address li{width:75%;display:inline-block;padding-bottom:0.125em;margin-left:25%;}
    footer ul.address li a{font-weight:400;}
    footer ul.address li a:focus,footer ul.address li a:hover{font-weight:700;}
	footer ul.address li:first-child{width:100%;margin:0;}
    footer ul.address.woName{width:40%;}
    footer ul.address.woName li:first-child{width:30%;margin-right:5%;float:left;}
    footer ul.address.woName li{width:65%;margin-left:0;float:right;}
	footer ul.address li img{width:100%;margin-bottom:1.33em}
	footer ul.address li span{color:color: rgb();;display:inline-block;padding-right:0.25em;}
	footer h2{font-family:'Roboto Condensed',serif;text-transform:uppercase;color: rgb();font-weight:700;font-size:1.25em;padding-bottom:0.75em;letter-spacing:0.05em;}
	footer h2 a,footer h2 a:visited{color: rgb();!important;}
	footer h2 a:hover{color:rgb()!important;text-decoration:none;}
	footer a,footer a:hover,footer a:visited{color: rgb()!important;}

	.footerRight{float:right;display:inline-block;position:relative;width:50%;}
	ul#footerBtns{float:right;display:inline-block;text-align:right;position:relative;width:100%;}
	ul#footerBtns li{display:inline-block;clear:both;position:relative;padding:0 0.75em;}
	ul#footerBtns li.utilityLink a{color:rgb();background:transparent;text-decoration:none;font-size:2em;
		line-height:1em;display:inline-block;
		-webkit-transition: color 0.4s ease-in-out;
		-moz-transition: color 0.4s ease-in-out;
		-ms-transition: color 0.4s ease-in-out;
		-o-transition: color 0.4s ease-in-out;
		transition: color 0.4s ease-in-out;position:relative;}
	ul#footerBtns li.utilityLink a:hover,ul#footerBtns li.utilityLink a:focus,ul.utilityNav li.utilityLink a.on{color:rgb();}
	ul#footerBtns li .iconBorder{position:relative;display:inline-block;color:rgb();border: 2px solid rgb();border-radius:50%;-webkit-border-radius:50%;background:transparent;height: calc(1.5em - 4px); width: calc(1.5em - 4px);
		cursor:pointer;text-align:center;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;}
	ul#footerBtns li a:hover .iconBorder,ul.utilityNav li a.on .iconBorder{color:rgb();background:rgb();border: 2px solid rgb();}
	ul#footerBtns li.utilityLink a span.icon{font-size:0.65em;line-height:1em;position:absolute;display:inline-block;top: calc(50% - 0.5em);left: calc(50% - 0.5em);}

	ul#footerBtns li.utilityLink a span.icon.icon-svg svg{ height: 28px; width: auto; line-height: 100%; font-size: 0; display: block;}
	ul#footerBtns li.utilityLink a span.icon.icon-svg svg, ul#footerBtns li.utilityLink a span.icon.icon-svg svg *{ fill:#fff !important; transition: all 0.3s;}
	ul#footerBtns li.utilityLink a:hover span.icon.icon-svg svg, ul#footerBtns li.utilityLink a:hover span.icon.icon-svg svg *{ fill:rgb() !important;}

	#additionalLogo{display:inline-block; float:right; width:20%;text-align:right; margin:1em 0 6em;}
	#additionalLogo img{max-width:100%;display:inline-block; clear:both;}

	#translate{position:absolute;bottom:1em;right:3%;display:inline-block;}
	#translate #google_translate_element{display:block;position:relative;color:rgb()!important;text-align:center;}
	#translate .goog-te-gadget,.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active{color:rgb()!important;}
	.goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon *{color:rgb()!important;font-family:'Roboto',sans-serif !important;}
	#translate .goog-te-gadget .goog-te-combo{margin:0;width:100%;padding:0.5em 5%;border-radius:1em;-webkit-border-radius:1em;font-size:1.2em;}
	#translate .goog-te-gadget .goog-te-combo option{font-family:'Roboto',sans-serif;}
	#translate #google_translate_element a{color:rgb()!important;}

	.creditRow{width:100%;background:rgb();display:inline-block;position:relative;padding:0.5em 0;float:left;}
	#credit{font-size:0.75em;line-height:1.1em;color:rgb();float:left;padding:0.25em 0 0 0;}
	#credit a{width:100%;text-align:left;padding:0.25em 0.5em; color:rgb()!important;}

	#CMS4SchoolsLogo{width:30%;float:right;display:inline-block;}
	#CMS4SchoolsLogo img{max-width:100%;float:right;}



	/***INSIDE PAGES***/
	#banner{z-index:0;margin:0 auto;width:100%;overflow:hidden;position:relative; display:inline-block;z-index:0;clear:both;padding:0;webkit-transition: all 0.5s ease;float:left;}
	#banner .dipOverlay,#mainSlide .slide .slideOverlay{position:absolute;left:0;top:0;width:100%;height:50%;display:inline-block;background:url('www.cesa9.org/custom/images/interior/asset_gradient.png') 0 0 repeat-x;background-size:auto 100%;}
	#banner img{width:100%;}
	#banner .imageDip{width:100%;display:inline-block;float:left;overflow:hidden;background-size:cover!important;}
    #banner .imageDip.no-banner{height:21em;}
	h1#pageTitle,section.main .titletext{width:90%; display:inline-block; position:relative; padding:0.4em 5% 1.2em; text-align:left; z-index:3; font-size:2em;line-height:1.125em;color:rgb();background:rgb();}
    h1#pageTitle:after{content:'';position:absolute;top:40%;height:2px;width:90%;right:5%;background:rgba(,0.1);z-index:0;}
    h1#pageTitle span,section.main .titletext span{display:inline-block;padding:0 1em 0 0;background:rgb();position:relative;z-index:1;}
	.main_body_size .titletext{width:82%!important;margin:0 3.8%;}
    #banner #mainSlide{width:100%;display:inline-block;}
    #banner #mainSlide .slide .img{background-size:cover!important;background-position:center center !important;}
    #banner #mainSlide .slideNav{bottom:7em;}

	/*main column */
	section.main{width:100%;float:left;display:inline-block;position:relative; overflow:hidden;margin-top:-1.5em;}
	section.main.w-left:after{content:'';position:absolute;width:21.5%;height: calc(100% - 3em);background:rgb();left:0;top:0;z-index:0;}
	.leftNav{float:left;overflow:hidden; width:15.5%;margin-left:3%;margin-right:3%;}
	#sidebar{width:100%; display:inline-block; background:rgb();padding:0 0 3em;margin: 0 0 3em;}
	.middleColumn{float:right;overflow:hidden; width:78.5%;}
	.main_body_size{width:100%;margin:0;padding:0;position:relative;z-index:1;overflow:hidden;}
	#breadcrumb{width:100%;display:inline-block;padding:0 0 1.5em; font-size:112.5%;}
	.middle_when_right_side_bar,
	.middle_when_no_right_side_bar{min-height:25em;height:auto;padding:2.5em 3.8% 3em!important; margin-bottom:3em;width:100%; box-sizing:border-box;display:inline-block;float:left;overflow:hidden;width:100%; background:rgb();}
	.middle_when_right_side_bar{width: 65.5%;}
	.no-left .middleColumn{width:100%;}
	.detail_padding p:last-child{padding-bottom:0;}
	.detail_padding{border:none; padding:0 0 1.5em; overflow:hidden;}
	.figure{border:none;margin:-0.21em 0.71em 0.35em -0.35em;}
	.detail_padding{display:inline-block; width:100%;}
	.detail_padding .figure{max-width:95%;width:auto!important; height:auto; display:inline-block;}

	/*right sidebar*/
	#sidebar_content{width:30%;padding:0;margin:2.5em 2% 0 1.5%;overflow:hidden;position:relative;display:inline-block;float:right;z-index:2;}
	#sidebar_content .right_content{border-bottom: 0.2em solid rgb();font-size:90%;margin:0 0 3.125em 0;padding:2em 7.5%; width:85%; background:rgb();display:inline-block;position:relative;}
	#sidebar_content .right_hr_top,
	#sidebar_content .right_hr_bottom,
	#sidebar_content .right_hr_bottom hr,
	#sidebar_content .right_hr_top hr{display:none;}
	#sidebar_content h3{margin: 0;text-transform:uppercase;letter-spacing:0;padding: 0.5em 7.5% ;width: 85%;color:rgb(); font-size:1.05em;line-height:1.25em; font-weight:700; display:inline-block; background: rgb();letter-spacing:0.05em}
	#sidebar_content .right_content h3{background:0;padding:0 0 0.125em;color:rgb();width:100%; font-size:1.2em;text-transform:none;letter-spacing:0px;}
	#sidebar_content .right_content .righttext_per_photo img{width:100%;}
	#sidebar_content .right_content img{max-width:100% !important;}
	#sidebar_content .right_per_detail p{padding:0 0 1em 0;margin:0;}
	#sidebar_content .right_per_detail p:last-child{padding-bottom:0;}
	#sidebar_content .right_per_detail a.right_news_style{padding:0;margin:0;}
	#sidebar_content .righttext_per_photo{margin: 0 0 0.5em 0;}
	#sidebar_content .righttext_per_photo img{width:100%;}

	/*transRobotor*/
	#sidebar_content .detail_transRobotor .right_content #google_translate_element{overflow:hidden;}
	#sidebar_content .detail_transRobotor .right_content select{width:100% !important; max-width:100%!important;font-size:24px;padding:6px;}
	#sidebar_content .detail_transRobotor .right_content img{width:auto !important;}

	/*quick links */
    #sidebar_content .detail_quicklinks{text-transform:capitalize;font-family: 'Roboto Condensed',sans-serif;font-weight:400;color:rgb(0,0,0);margin-bottom:1.25em !important;}
    #sidebar_content .detail_quicklinks form{display:inline-block;width:100%;}
    #sidebar_content .detail_quicklinks form div{padding:0!important;display:inline-block;width:100%;}
    #sidebar_content .detail_quicklinks select{float:left;height:auto!important;font-size:1.1em;}
    #sidebar_content .detail_quicklinks input[type="submit"]{height:auto!important;font-size:1.1em;padding:0;}
    #sidebar_content .detail_quicklinks .right_content a[title="Contract List"],
    #sidebar_content .detail_quicklinks .right_content a[title="Expand/Contract List"],
    #sidebar_content .detail_quicklinks .right_content a[title="Expand List"]{font-size:1.2em;margin:0;}
    #sidebar_content .detail_quicklinks .right_content a{margin:0.5em 0;display:inline-block;}

	/*upcoming events */
	#sidebar_content .dateBox{width:100%;font-size:1.15em; line-height:1.2em; color:rgb();text-transform:uppercase; font-family:'Roboto Condensed',sans-serif;text-align:center;}
    #sidebar_content .dateBox .month,#sidebar_content .dateBox .day{width:100%;display:inline-block;}
    #sidebar_content .dateBox .day{font-size:1.7em;}
    #sidebar_content .dateBox .dayname{display:none;}
	#sidebar_content .dateBox{margin:0.5em 0 0.5em;padding:0; display:inline-block;}
	#sidebar_content .dateBox:first-child{margin:0;}
    #sidebar_content .upcoming_events_slide{display:inline-block;}
    #sidebar_content .upcoming_events_slide ul{width:100%;float:right;}
	#sidebar_content .upcoming_events_top{margin-top:0;background:none;padding-top:0;border:none;}
	#sidebar_content .upcoming_events_time{display:inline-block;width:100%;font-size:0.9em; line-height:1.1em; font-weight:400;color:rgb(); }
	#sidebar_content .upcoming_events_event{padding:0 0 0.5em;}
	#sidebar_content .upcoming_events_title a{font-family:'Lora',serif;color:rgb();padding:0;text-decoration:none; font-size:1em; font-weight:400;}
	#sidebar_content .upcoming_events_title a:hover,
    #sidebar_content .upcoming_events_title a:focus{text-decoration:none;color:rgb();}
	#sidebar_content .upcoming_events_bottom{padding-bottom:0;}

	/*News*/
	#sidebar_content .detail_rightnews ul{list-style-type:none;padding:0;margin:0;}
	#sidebar_content .detail_rightnews ul li{padding:0 0 1em 0;margin:0 0 1em 0; display:inline-block; width:100%;border-bottom: 1px solid rgb();}
	#sidebar_content .detail_rightnews ul li.news_slide,#sidebar_content .detail_rightnews ul li.news_slide li:first-child{padding-top:0}
	#sidebar_content .detail_rightnews ul li.news_slide{border:0!important;}
	#sidebar_content .detail_rightnews a.right_news_style,
	#sidebar_content .detail_rightnews ul li a,
    #sidebar_content .detail_rightnews ul li strong{font-family:'Lora',serif;font-size:1em;color:rgb();
	padding:0;font-weight:400;text-decoration:none; line-height:1.25em; }
	#sidebar_content .detail_rightnews a.right_news_style{color:rgb();}
	#sidebar_content .detail_rightnews a.right_news_style:hover,
    #sidebar_content .detail_rightnews a.right_news_style:focus{text-decoration:none;color:rgb();}

	/*slideshow */
	#sidebar_content .detail_rightslideshow .right_content img{max-width:100%!important; width: 100%;}
	#sidebar_content .detail_rightslideshow .right_content p{padding:0.9em 0 0;}

	/*detail_announcements*/
	.detail_announcements2 p{margin:0;padding:0;}
	#sidebar_content .detail_announcements2r p{margin:0;padding:0;overflow:hidden;}
	#sidebar_content .detail_announcements2r img{max-width:100% !important; padding:0.25em 0;}
	#sidebar_content .detail_announcements2r h4{font-size:1em;color:rgb();font-weight:400;text-decoration:none;padding:0 0 0.75em;margin:0;border:none;width:100%;line-height:1.25em;font-family:'Lora',serif;text-transform:none;}
	#sidebar_content .detail_announcements2r h4 a{color:rgb(); text-decoration:none; font-weight:500;}
	#sidebar_content .detail_announcements2r h4 a:hover,
    #sidebar_content .detail_announcements2r h4 a:focus{color:rgb() !important;text-decoration:none;}
	#sidebar_content .detail_announcements2r a{color:rgb();text-decoration:none;}
	#sidebar_content .detail_announcements2r a:hover,
    #sidebar_content .detail_announcements2r a:focus{color:rgb();text-decoration:underline;}
	#sidebar_content .detail_announcements2r ul li{padding-bottom:0.5em;}

	/* calendar links */
	table.minical{width:100%;border-spacing:0;border-collapse:collapse;}
	.minical_wrapper{width:100%;margin:0 auto;}
	.minical_wrapper table tr td table{margin-bottom:1em;}
	.minical_wrapper table tr,
	.minical_wrapper table tr td{vertical-align:middle !important;}
	.minical_wrapper .headerbg td a{display:block;}
	.minical_wrapper .headerbg td:first-child,
	.minical_wrapper .headerbg td:first-child + td + td,
	.minical_wrapper .headerbg td:first-child + td{width:auto !important;}
	.minical_wrapper .headerbg td:first-child a,.minical_wrapper .headerbg td:first-child + td + td a span{font-size:1em; color:rgb();}
	.minical_wrapper .headerbg td:first-child a:hover,.minical_wrapper .headerbg td:first-child + td + td a:hover,
	.minical_wrapper .headerbg td:first-child:hover a,.minical_wrapper .headerbg td:first-child + td + td:hover a span{color:rgb(); text-decoration:none;}
	.minical_wrapper .headerbg td:first-child + td + td a{width:1.2em;}
	.minical_wrapper .headerbg td:first-child a{
		text-align:left;
		float:left;}
	.minical_wrapper .headerbg .headerlink span.title{display:none;}
	.minical_wrapper .headerbg .headertext{color:rgb();font-weight:400;font-size:1.25em;font-family:'Lora',serif;}
	.minical_wrapper .header2bg .header2text{padding:0;color:rgb();border-bottom: 1px solid rgb();font-family:'Roboto Condensed',sans-serif;font-weight:400;text-align:center;}
	.minical_wrapper tr.header2bg td{background-color:transparent;}
	.minical_wrapper .alternatebg1{background-color:transparent;}
	.minical_wrapper .alternatebg1,
	.minical_wrapper .alternatebg2,
	.minical_wrapper td.headerbg{padding:0; line-height:2.75em;}
	.minical_wrapper .detail_minical{padding-bottom:0;}
	.minical_wrapper .alternatebg1,
	.minical_wrapper .alternatebg2{color:rgb();;}
	.minical_wrapper a.callink{color:rgb()!important; text-decoration:underline!important; font-weight:700!important;}
	.minical_wrapper a.callink:hover{color:rgb() !important;text-decoration:underline;}
	.minical_wrapper td.headerbg{background:rgb();color:rgb();border-radius:50%;-webkit-border-radius:50%;}
	.minical_wrapper td.headerbg .headerlink{color:rgb(); !important;text-decoration:none !important;font-weight:700;}
	.minical_wrapper td.headerbg .headerlink:hover{text-decoration:underline !important;}
	#sidebar_content .detail_minical .right_content h4{padding:0.5em 0;margin:0.5em 0;font-weight:normal;border:none;}
	#sidebar_content .detail_minical ul{list-style-type:none;padding:0 0 0.21em 0;margin:0; width:100%;}
	#sidebar_content .detail_minical ul li{padding:0 0.36em 0.75em 0.36em;margin:0;}
	#sidebar_content .detail_minical ul li:first-child{padding-top:0;}
	#sidebar_content .detail_minical ul li:last-child{padding-bottom:0;background:none;}

	/***Calendar***/
    .detail_calendar .headerbg, .detail_member_directory .headerbg {
        background: rgb();border-color:rgb();color:rgb();}
    .detail_calendar table{border-color:transparent;}
    .detail_calendar table table tr{border-color:rgb();}
    .detail_calendar .headerbg a, .detail_member_directory .headerbg a{font-family: 'Roboto Condensed' , sans-serif;color:rgb();font-size:0.9em;text-transform:uppercase;font-weight:400;
        transition: all 0.3s;-webkit-transition: all 0.3s;-ms-transition: all 0.3s;}
    .detail_calendar .headerbg a:hover, .detail_member_directory .headerbg a:hover{color:rgb();text-decoration:none;}
    .detail_calendar .headerbg a span.icon, .detail_member_directory .headerbg a span.icon{font-size:1em;padding:0 1em;}
    .detail_calendar .headerbg .headertext, .detail_member_directory .headerbg .headertext{font-family: 'Lora' , serif;font-weight:400;text-transform:capitalize;color:rgb();padding:0.4em 0;font-size:1.75em;line-height:1em;}
    .detail_calendar .headerbg,.detail_calendar .header2bg{border-color:transparent;}
    .detail_calendar .header2bg{background-color:rgb();border-color:rgb();color:rgb();}
    .detail_calendar .header2bg .header2text{color:rgb();font-family: 'Roboto Condensed' , sans-serif; padding: 0.5em 0.5em 0.25em;text-align:left;font-size:0.9em;line-height:1em;text-transform:uppercase;font-weight:700;}
    .detail_calendar .borderstyle {border: 1px solid rgb();}
    .detail_calendar div table table td table td{padding:0.1em 0.6em 0;font-weight:400;}
    .detail_calendar div table table td table tr:first-child td{font-size:0.9em;}
    .detail_calendar a.callink{font-size:0.9em;line-height:1.1em;display:inline-block;padding:0.5em 0;font-family: 'Roboto', sans-serif;}
    .detail_calendar .calBottomBannerShell .headertext{display:none;}
    .detail_calendar .calBottomBannerShell .headerlink{display:inline-block;padding:0.5em 0;}
    .detail_calendar .calTopBannerShell select,
    .detail_calendar .calTopBannerShell input[type="submit"]{height:auto!important;line-height:1em;padding:0;font-size:0.75em;}
    .detail_calendar .caltblDate{width:100%;border-bottom:2em solid rgb();}
    .detail_calendar .calYearShell .caltblDate,.detail_calendar .calMonthShell .caltblDate{border:none;}
    .detail_calendar .caltblDate a.callink{width:95%;padding:0.75em 2.5%;font-size:1em;}
    .detail_calendar .calDateToolsShell,.detail_calendar .caltblCat{text-transform:capitalize;}
    .detail_calendar .calYearShell .header2bg .header2text{border-bottom:0.25em solid rgb();}
    .today_highlight {background-color: rgba(,0.1);}
    .detail_calendar .calListShell .alternatebg1,.detail_calendar .calListShell .alternatebg2{background:none;}


	/* Alternating row background colors */
	.alternatebg1{background-color:transparent;}
	.alternatebg2{background-color:transparent;}
	.detail_calendar table .alternatebg1 td {background:rgb(,0.05);}
	.detail_calendar table .alternatebg2 td {background:rgb(,0.15);}
	.footer_top{background-color:transparent;}

    /*Lunch Menu*/
    .detail_lunchmenu .headerbg{
        background: rgb();border-color:rgb();color:rgb();}
    .detail_lunchmenu table{border-color:transparent;}
    .detail_lunchmenu table table tr{border-color:rgb();}
    .detail_lunchmenu .headerbg a{font-family: 'Roboto Condensed' , sans-serif;color:rgb();font-size:0.9em;text-transform:uppercase;font-weight:400;
        transition: all 0.3s;-webkit-transition: all 0.3s;-ms-transition: all 0.3s;}
    .detail_lunchmenu .headerbg a:hover{color:rgb();text-decoration:none;}
    .detail_lunchmenu .headerbg a span.icon{font-size:1em;padding:0 1em;}
    .detail_lunchmenu .headerbg .headertext{font-family: 'Lora' , serif;font-weight:700;text-transform:uppercase;color:rgb();padding:0.4em 0;font-size:1.75em;line-height:1em;}
    .detail_lunchmenu .headerbg,.detail_lunchmenu .header2bg{border-color:transparent;}
    .detail_lunchmenu .header2bg{background-color:rgb();border-color:rgb();color:rgb();}
    .detail_lunchmenu .header2bg .header2text{color:rgb();font-family: 'Roboto Condensed' , sans-serif; padding: 0.5em 0.5em 0.25em;text-align:left;font-size:0.9em;line-height:1em;text-transform:uppercase;font-weight:700;}
    .detail_lunchmenu .borderstyle {border: 1px solid rgb();}
    .detail_lunchmenu .alternatebg1,.detail_lunchmenu .alternatebg2{background:none;}
	.detail_lunchmenu table table table table td{font-size:70%;}

	/*Slide Show*/
	.detail_slideshow div{width:100%!important; display: inline-block;}

    /*Faculty List*/
    .detail_facultylist .headerbg{background-color:rgb() !important;color:rgb();font-size:0.8em;}
    .detail_facultylist tr.headerbg .headertext,
    .detail_facultylist tr.headerbg a.headerlink{color:rgb() !important;padding:0.4em 0.25em;text-transform:uppercase;font-family:'Roboto Condensed',sans-serif;}
    .detail_facultylist tr.headerbg a.headerlink:hover{color:rgb() !important; }
    .detail_facultylist form{margin-bottom:2em;}
    .detail_facultylist form[name="search_results2"]{margin:2em 0 0;}
    .detail_facultylist form input{padding:0 0.5em;}
    .detail_facultylist .alternatebg1 td,.detail_facultylist .alternatebg2 td{padding:0.75em;line-height:1.15em;font-size:0.9em;}
    .detail_facultylist .inside_bg td{padding:0 0;}
    .detail_facultylist img{min-width:100px;padding-right:5%;}

    /*Announcements*/
    .detail_announcements2 h4{width:100%;padding:0 0 1em 0;margin:0;font-style:normal;font-size:1.5em;font-weight:700;letter-spacing:1px;}
    .detail_announcements2 h4:before{display:none;}
    .detail_announcements2 .annShell{width:100%;display:inline-block;margin-bottom:1.5em;}

    /***Responsive Embeds***/
    .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%;}

	/*links*/
	.detail_links img{min-width:125px; margin-right:0.75em;}

	/*homework*/
	.detail_homework{width:91.4%;padding:0 4.3%}
	.detail_homework div table table .headerbg{background:rgb();}
	.detail_homework div table table .headerbg td{color:rgb();line-height:3.25em;}
	.detail_homework div table table .headerbg td.headertext{font-family: 'Roboto', sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
	.detail_homework div table table .headerbg td a{color:rgb();font-size:0.83em; font-weight:400;}
	.detail_homework div table table .header2bg{background:rgb();border-color:rgb();color:rgb();font-size:0.83em;text-transform:uppercase; line-height:1.5em;}
	.detail_homework div table table .header2bg td{color:rgb();}
	.detail_homework div table table tr.alternatebg1,.detail_homework div table table tr.alternatebg2{background:rgb();}

    /*services*/
    .detail_servicesdb .headertext{font-size:1.5em; line-height:1.1em; color:rgb(); font-family:'Lora',serif; padding:0 0 0.125em 0;}

	/*quicklinks*/
	#sidebar_content .detail_quicklinks select,
	#sidebar_content .detail_quicklinks input{height:auto!important;}

	/*gse*/
	.gsc-result .gs-title{height:auto!important;}
    .gsc-control-cse, .gsc-control-cse .gsc-table-result{font-family: 'Roboto', sans-serif;!important; font-size:1em!important;}
    .gsc-control-cse{font-family: 'Roboto', sans-serif!important;}
    form.gsc-search-box,.gsc-control-cse .gs-spelling,
    .gsc-control-cse .gs-result .gs-title,
    .gsc-control-cse .gs-result .gs-title *,.gsc-control-cse .gs-result .gs-spelling-original{font-size:1em!important;}

	/*iForm*/
	.detail_iform input{margin-bottom:0.75em;}
	.detail_iform  table td{padding-left:0.5em!important;}
	.detail_iform  table table td{padding-left:0!important;}
	.detail_iform p {padding-bottom:0.25em!important;}

	/*Sitemap*/
	.detail_sitemap div{width:80%;display:block;float:none;margin:0.35em 0 !important;}
	.detail_sitemap div a{font-weight:400;font-size:0.9em;}
	.detail_sitemap div.headerbg{background:rgb();}
	.detail_sitemap div.headerbg a{font-weight:700;color:rgb();font-size:1em;}

	/*Calendar Opt-in Form*/
	.detail_optin table{width:100%}
	.detail_optin tr td:first-child{width:20%;}
	.detail_optin tr td input[type="text"]{width:95%;}
	.detail_optin tr td:last-child{width:80%;}


	/***HOME PAGE***/
	section#home{margin:0;padding:0;width:100%;display:inline-block;position:relative;background:rgb();}
	section.main h1#title{display:none;}
	section#home article{width: 100%; position: relative; float:left;display:inline-block;}

	/*Slide Show*/
	#mainSlide {padding:0;z-index:2; background:rgb();float:left;display:inline-block;}
	#mainSlide .slide { width: 100%; position: relative;overflow:hidden;background-size:cover!important;background-color:rgb();}
	#mainSlide .slide.video img { opacity:0; }
	#mainSlide .slide iframe { width: 100%; height: 100%; position:absolute; left:0; top:0; z-index:1; }
	#mainSlide .main-slider { width: 100%; position: relative; float:left;    margin-bottom: -2px;}
	#mainSlide .slide img { width: 100%; z-index:0;min-height:100%;}
	#mainSlide .text { z-index:1; position:absolute; left:25%; bottom:5.5em;padding:1em 5%;width:40%;text-align:center;}
	#mainSlide .text:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(,0.6);z-index:-1;}
	#mainSlide .text h2 { margin:0 auto; display:block;font-family:'Lora',serif;font-style:italic;position:relative;font-size:1.9em;line-height: 1.2em;color:rgb(); position: relative;width:100%;display:inline-block;text-align:center; font-weight:400;padding:0 0 1em;}
	#mainSlide .text h2:after{content:'';position:absolute;width:30%;margin:0 35%;height:0.05em;background:rgb();left:0;bottom:0.5em}
	#mainSlide .text p{font-size:1.05em;line-height:1.2em;font-family:'Lora',serif;color:rgb();padding:0 0 0.5em}
	#mainSlide .button {margin: 1em 0 0 0; font-size: 0.8em;line-height: 1.25em; padding: 0.75em 3%; display: inline-block; vertical-align: top; color: rgb(); background:rgb(); border: 1px solid rgba(,0.25);box-shadow: 0 0 0 3px rgb(); font-weight:500; text-transform:uppercase; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
	#mainSlide .button:hover { text-decoration:none; background:rgb(); color:rgb();border: 1px solid rgb();box-shadow: 0 0 0 3px rgb();}
	#mainSlide .slideNav{position:absolute;bottom:-2em;right:3%;display:inline-block;text-align:right; width:auto;z-index:2;}
	#mainSlide .slick-dots { position:relative; margin:0;padding:0;list-style:none; display:inline-block;}
	#mainSlide .slick-dots li { width: 15px; height: 15px; float: left; font-size:0; line-height:0; margin: 0 15px 0 0; }
	#mainSlide .slick-dots li button { width: 15px; height: 15px; font-size:0; line-height:0; border:0; cursor: pointer; background:rgb();color:rgb();border-radius:50%;-webkit-border-radius:50%;display:inline-block;}
	#mainSlide .slick-dots li.slick-active button,
	#mainSlide .slick-dots li.slick-active button:hover{background:rgb();color:rgb();}

	@-webkit-keyframes bounce {
		0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
		40% {-webkit-transform: translateY(-0.5em);}
		60% {-webkit-transform: translateY(-0.25em);}
	}
	@keyframes bounce {
		0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
		40% {transform: translateY(-0.5em);}
		60% {transform: translateY(-0.25em);}
	}
	.bounce {
		-webkit-animation-name: bounce;
		animation-name: bounce;
	}
	#mainSlide .animated {
		animation-duration: 3s;
		animation-fill-mode: both;
		animation-iteration-count: infinite;
	}
	.dropArrow{height:3.3em;width:3.3em; background:transparent;text-align:center; position:absolute; bottom:1.25em; right:calc(50% - 1.5em); display:inline-block; opacity:1; }
	.dropArrow span{font-size:1.5em;padding:0.65em 0 0; display:inline-block; color:rgb();}
	.dropArrow span.title{display:none;}
	.dropArrow a{position:absolute; left:0; top:0; width:100%; height:100%;}
	.dropArrow:hover{color:rgb();opacity:1;}
	.dropArrow:hover span{color:rgb();}
	.overlayWrapper{position:relative;display:block;width:60%;margin:0 auto;}

	#announcements{padding:4em 0 2.5em;text-align:center;}
	#announcements .item{width:28%;display:inline-block;position:relative;vertical-align:top;margin:0 0 2.75em 3.5%;border-bottom: 0.1em solid rgb();}
	#announcements .item:nth-child(3n){margin-right:3.5%;}
	#announcements .item .itemImg{display:inline-block;position:relative;width:100%;margin:0 0 3.3em;background-size:cover!important;}
	#announcements .item .itemImg:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;
		-webkit-transition: background 0.5s ease-in-out;
		-moz-transition: background 0.5s ease-in-out;
		-ms-transition: background 0.5s ease-in-out;
		-o-transition: background 0.5s ease-in-out;
		transition: background 0.5s ease-in-out;}
	#announcements .item:hover .itemImg:before{background:rgba(,0.8);}
	#announcements .itemLink{display:inline-block;position:absolute;bottom:-1em;left:calc(50% - 1em);font-size:1.66em;padding:0.6em;border-radius:50%;-webkit-border-radius:50%;color:rgb();background:rgb();
	-webkit-transition: background 0.5s ease-in-out;
	-moz-transition: background 0.5s ease-in-out;
	-ms-transition: background 0.5s ease-in-out;
	-o-transition: background 0.5s ease-in-out;
	transition: background 0.5s ease-in-out;}
	#announcements .itemLink:hover,
	#announcements .item:hover .itemLink{background:rgb();color:rgb();text-decoration:none;}
	#announcements .item h2{font-size:1.45em;font-family:'Lora',serif;color:rgb();margin:0 0 1.5em;width:100%;}

	#announcements a.viewMore{display:inline-block;padding:0.75em 3%;font-size:0.8em;text-transform:uppercase;font-weight:500;color:rgb();background:rgb();
    	border: 1px solid rgba(,0.25);box-shadow: 0 0 0 3px rgb();
		-webkit-transition: background 0.5s ease-in-out;
		-moz-transition: background 0.5s ease-in-out;
		-ms-transition: background 0.5s ease-in-out;
		-o-transition: background 0.5s ease-in-out;
		transition: background 0.5s ease-in-out;}
	#announcements a.viewMore:hover{background:rgb();border: 1px solid rgb();box-shadow: 0 0 0 3px rgb();text-decoration:none;}

	/*events-bar*/
	#events {padding: 3.5em 0;width: 100%;background:rgba(,0.5);}
	#events .wrapper { position: relative; }
	#events a.more-btn {position: absolute; right: 5.5%; top:0.5em;font-size:1.5em;color:rgb();}
	#events a.more-btn:hover{color:rgb();text-decoration:none;}
	#events h2 {color:rgb(); font-size: 1.95em; line-height: 1em;padding: 0; position: relative; width:100%;text-align:center;}
	#events h2 span { display: inline-block; position: relative; z-index: 9; }
	#events ul { list-style: none; overflow: hidden; padding:2.5em 0; margin: 0; text-align:left;display:inline-block;width:100%;}
	#events li { padding: 0 1.5%; width:30%; display: inline-block; vertical-align: top; position: relative; transition: ease-in 0.4s; -webkit-transition: ease-in 0.4s; }
	#events li:after{content:'';position:absolute;left:-1.5px;top:0;width:3px;height:100%;background:rgb();}
	#events li .block {display:inline-block;overflow: hidden;display:inline-block; transition: ease-in 0.4s; -webkit-transition: ease-in 0.4s;text-align:left;width: calc(90% - 4.16em);}
	#events li:first-child { padding-left: 0; border: none; }
	#events li:first-child:after{display:none;}
	#events li:last-child { padding-right: 0;}
	#events li .block .eventOverflow{height:0;overflow:hidden;transition: ease-in 0.4s; -webkit-transition: ease-in 0.4s;}
	#events h3 {vertical-align:top;display:inline-block;letter-spacing:0;width:3.33em;height:3.33em;margin-right:5%;text-align:center; color:rgb();background: rgb(); font-size: 1.25em; line-height: 1em; font-family: 'Roboto', sans-serif; font-weight: 700; overflow: hidden; position: relative;border-radius:50%;-webkit-border-radius:50%;}
	#events h3 span {display:inline-block;position:relative;width:100%;text-align:center;}
	#events h3 span.mon{font-family:'Roboto',sans-serif;font-weight:400;text-transform:uppercase;font-size:0.66em;padding:0.7em 0 0.2em;}
	#events h3 span.day{font-weight:700;font-size:1.5em;}
	#events span.time { display: block; font-family: 'Roboto', sans-serif; font-weight: normal; color: rgb(); font-size: 0.9em; line-height: 1.22em; text-transform: uppercase; }
	#events cite { padding-bottom: 1em; display: block; font-family: 'Lora', sans-serif; font-weight: 400; font-style: normal; font-size: 1em; line-height: 1.25em; color: rgb(); }
	#events cite a { color: rgb(); font-weight: 400; display:inline-block; padding:0 0 0.25em;}
	#events cite a.eventCancelled{text-decoration:line-through;}
	#events cite a .eventColor{width: 0.8em;height: 0.8em;margin: 0 0.25em;display: inline-block;border-radius: 50%;}
	#events p { padding: 0; font-size:0.85em;font-family:'Roboto',sans-serif;padding-top:0.5em;}
	#events li .block .eventOverflow.open {height:auto;transition: ease-in 0.4s; -webkit-transition: ease-in 0.4s; }
	#events .expand-btn { display: block; position: absolute; right: 3%;transition: all 0.3s; -webkit-transition: all 0.3s;color:rgb(); }
	#events .expand-btn:hover{text-decoration:none;color:rgb();}
	#events .expand-btn.open span.icon-arrow-down:before{content: "\e003";}

	#newsletterSignup{display:inline-block;position:relative;float:left;width:50%;text-align:left;}
	#newsletterSignup:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(,0.66);z-index: 0;}
	#newsletterMid{position:relative;width:80%;padding:0 10%;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);display:inline-block;z-index:1;}
	#newsletterMid h2{color:rgb();padding:0 0 0.5em;}
	#newsletterMid form{width:100%;display:inline-block;float:left;}
	#newsletterMid form fieldset{margin:0;padding:0;border:none;width:100%;display:inline-block;}
	#newsletterMid form input{width:96%;font-size:1em;text-transform:uppercase;color:rgb();line-height:1em;padding:1em 2%;margin:0 0 0.5em;border:none;}
	#newsletterMid form input[type="email"]{width:66%;float:left;margin:0;}
	#newsletterMid form input[type="submit"]{width:28%;float:right;background:rgb();color:rgb();border:1px solid rgb();box-shadow:0 0 0 3px rgb();margin:0;}
	#newsletterMid form input[type="submit"]:hover,#newsletterMid form input[type="submit"]:focus{border:1px solid rgb();background:rgb();box-shadow:0 0 0 3px rgb();color:rgb()}

	#callouts{text-align:center;}
	#callouts .callout{width:25%;display:inline-block;vertical-align:top;float:left;position:relative;background:rgb();color:rgb();}
	#callouts .callout a{color:rgb();}
	#callouts .callout:hover{background:rgb()!important;}
	#callouts .callout:nth-child(1){background:rgb();}
    #callouts .callout:nth-child(2){background:rgb();}
    #callouts .callout:nth-child(3){background:rgb();}
    #callouts .callout:nth-child(4){background:rgb();}
	#callouts .callout .calloutText{display:inline-block;position:absolute;top:0;left:0;height:100%;width:100%;}
	#callouts .callout .calloutText:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;}
	#callouts .callout .calloutText .calloutInner{position: relative;display: inline-block;vertical-align: middle;width: 80%;padding: 0 10%;text-align: center;}
	#callouts .callout h2{color:rgb();font-size:1.6em;line-height:1em;padding-bottom:0.5em;width:100%;}
	#callouts .callout p{font-size:0.875em;padding:0;color:rgb();}
	#callouts .callout span.icon{font-size:1em;line-height:1em;padding:0.75em 0.75em 0.7em;margin-top:1.5em;border: 1px solid rgb();-webkit-border-radius:50%;border-radius:50%;display:inline-block;color:rgb();}
	#callouts .callout a{position:absolute;width:100%;height:100%;left:0;top:0;display:inline-block;}
	#callouts.wNewsletter .callout:nth-child(2){background:rgb();}
	#callouts.wNewsletter .callout:nth-child(2) h2,
	#callouts.wNewsletter .callout:nth-child(2) p{color:rgb();}
	#callouts.wNewsletter .callout:nth-child(2) span.icon{color:rgb();border-color:rgb();}
	#callouts.wNewsletter .callout:nth-child(3){background:rgb();}
	#callouts.wNewsletter .callout:nth-child(3) h2,
	#callouts.wNewsletter .callout:nth-child(3) p{color:rgb();}
	#callouts.wNewsletter .callout:nth-child(3) span.icon{color:rgb();border-color:rgb();}
	#callouts.wNewsletter .callout:hover h2,#callouts.wNewsletter .callout:focus h2,
	#callouts.wNewsletter .callout:hover p,#callouts.wNewsletter .callout:focus p,
	#callouts.wNewsletter .callout:hover span.icon,#callouts.wNewsletter .callout:focus span.icon{color:rgb();border-color:rgb()}
	/*
	 * CSS Styles to overwrite the bxSlider Defaults
	 */
	.bx-wrapper{margin:0 0 1em!important;}
	.bx-wrapper .bx-controls-direction{display:none;}
	.bx-wrapper .bx-viewport{background:none!important;}
	.bx-wrapper{overflow:visible!important;padding:0!important;}
	.bx-wrapper .bx-pager{right:0!important;bottom:-5.5em!important;top:auto!important;padding:0!important;width:100%!important;text-align:right!important;}
	.bx-wrapper .bx-pager.bx-default-pager a{text-indent:9999px!important;border-radius:50%!important;background:rgb()!important;color:rgb()!important;border:none;width:1em!important;height:1em!important;margin:0 0.35em!important;}
	.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a.active{background:rgb()!important;color:rgb()!important;}
	ul.bxslider{margin:0!important; padding:0!important;}
	ul.bxslider ul li{width:100%;}


	/**Media Queries*/
	@media only screen and (max-width:2600px){
		html{font-size:150%;}
	}
	@media only screen and (max-width:2200px){
		html{font-size:143.75%;}
	}
	@media only screen and (max-width:2000px){
		html{ font-size:137.5%;}
	}
	@media only screen and (max-width:1800px){
		html{ font-size:125%;}
	}
	@media only screen and (max-width:1500px){
		ul.utilityNav li.utilityLink a{font-size:0.4em;}
		header .tagline, .tagline{font-size:0.7em;}
	}
	@media only screen and (max-width:1280px){
		#mainSlide .text{width:80%;left:5%;}
		#callouts .callout .calloutText .calloutInner{font-size:80%;}
		.detail_calendar{font-size:90%;}

		header .tagline, .tagline{font-size:0.6em;padding-top:1em;}
	}
	@media only screen and (max-width:1100px){
		html{font-size:118.75%;}
		.detail_calendar{font-size:85%;}
	}
	@media only screen and (max-width:1024px){
		section.main.w-left:before,
		section.main.w-left:after{display:none;}
		#sidebar_content{width:40%;margin:0 2%;}
		.leftNav{width:0;display:none;}
		.middleColumn{width:100%;}
		.middle_when_right_side_bar,.no-left .middle_when_right_side_bar{width:55%;}
		.middle_when_right_side_bar,
		.middle_when_no_right_side_bar{padding:1em 3.8% 2.5em!important;min-height:10em;}
		.main_body_size{display:block;}
		.right_per_detail{display:inline-block; width:100%; position:relative;}
		section.main{background-size:80% auto;}
        #banner .imageDip.no-banner {height: 12em;}
		.detail_lunchmenu table table table table td{font-size:60%;}

		#logo{width:35%;}
		header ul.utilityNav li.utilityLink{display:none;}
		header ul.utilityNav li.utilityLink#searchIcon{display:inline-block;}
		#panel1 ul.utilityNav{display:inline-block;width:100%;float:left;}
        #headerTop{height:auto;}
        .fixed #headerTop{height:0;}
        #headerBtm{top:2.5em;}
        header .tagline, .tagline{padding-top:0.9em;}
        ul.utilityNav li.utilityLink a{font-size:0.6em;}
        .search{top:2.5em;}

		#mainSlide .text{font-size:80%;}

        footer ul.address,footer ul.address.woName{width:50%;}
		.footerRight{40%;}
        ul#footerBtns{width:100%;font-size:75%;}
        ul#footerBtns li{float:none;}
		#additionalLogo{width:35%;}

		#newsletterMid{font-size:80%;}

		ul#footerBtns li.utilityLink a span.icon.icon-svg svg{ height: 20px;}
	}
	@media only screen and (max-width:980px){
		html{font-size:112.5%;}
		#credit{width:100%;margin:0 0 1.5em;}

		#announcements .item h2{font-size:1.25em;}
		#announcements .item .itemImg{margin-bottom:1.5em;}
		#announcements .itemLink{line-height:1em;font-size:0.9em;}

        .search input[type="text"]{width:90%;margin-bottom:2em;font-size:1em;}
        .search input[type="submit"]{width:100%;font-size:1em;margin-bottom:0.5em;}
	}
	@media only screen and (max-width:900px){
		#mainSlide .text{bottom:0;left:auto;width:90%;}
		.dropArrow{right:auto;left:0;bottom:-0.6em;}
	}
	@media only screen and (max-width:850px){
		header.landing-page{position:relative;}
		header.landing-page.fixed{position:fixed;}
		#banner.landing-page{height:auto!important;margin-top:0;}

		#callouts .callout{width:50%;}
		#callouts .callout .calloutText .calloutInner{font-size:100%;}
		#newsletterSignup{width:100%;}
	}
	@media only screen and (max-width:800px){
		footer ul.address,footer ul.address.woName{width:100%;margin: 0 0 1.5em;display:inline-block;float:left;text-align:center;}
		footer ul.address li,footer ul.address.woName li{width:100%;margin:0 0 0.25em;}
		footer ul.address.woName li img{width:30%;}
        footer ul.address li img{width:50%;}
        footer ul.address.woName li:first-child{width:100%;margin:0 0 1em;}
		.footerRight{width:100%;}
		ul#footerBtns{width:100%;text-align:center; display:inline-block; margin: 0 0 1.5em;font-size:100%;}
		ul#footerBtns li{float:none;}
		#additionalLogo{width:100%;text-align:center;margin-bottom:1em;}
		#translate{display:inline-block;position:relative;bottom:auto;right:auto;width:100%;margin: 0 0 1.5em;}
		.detail_calendar{font-size:75%;}

		ul#footerBtns li.utilityLink a span.icon.icon-svg svg{ height: 25px;}
	}
	@media only screen and (max-width:700px){
		.wLeft .middle_when_right_side_bar .calInnerShell,.calMonthShell{font-size:80%;}
		.calListShell{font-size:70%;}
	}
	@media only screen and (max-width:680px){
		html{font-size:100%;}
		.middle_when_right_side_bar,
		.middle_when_right_side_bar, .no-left .middle_when_right_side_bar{width:100%;}
		.middle_when_no_right_side_bar{width:98.5%;}
		#sidebar_content{width:90%;margin:0 5%;}
		.detail_padding .figure{width:auto!important;}
		#sidebar_content .right_content{font-size:1em;}
		#sidebar_content h3{font-size:1.5em;}
		.detail_padding{width:90%;padding:0 2.5%;}
		section.main{background-size:75% auto;}
		header.landing-page{position:relative;}
		header.landing-page.fixed{position:fixed;}
		h1#pageTitle, section.main .titletext{padding: 0.6em 5% 1.2em;}
		#banner.landing-page{margin:0;}
        #banner .imageDip.no-banner {height: 10em;}
		.detail_facultylist{font-size:80%;}
        #credit a{display:inline-block;margin:0.5em 0;}
		.detail_lunchmenu table table table table td{font-size:50%;}


		ul#footerBtns li.utilityLink a span.icon.icon-svg svg{ height: 22px;}
	}
	@media only screen and (max-width:600px){
		.detail_facultylist{font-size:60%;}

		#events li,#events li:first-child,#events li:last-child{width:85%;padding:0 7.5%;margin:0 0 1.5em;}
		#events li:after{width:100%;height:3px;left:0; top:-1.5em;}
		#events ul{padding-bottom:0;}

		.detail_lunchmenu{font-size:80%;}
		.detail_optin #selected_categories_div{font-size:70%}
	}
	@media only screen and (max-width:550px){
		.wLeft .middle_when_right_side_bar .calInnerShell,.calMonthShell{font-size:70%;}
		.calListShell{font-size:60%;}
		.detail_calendar .headerbg a.headerlink span.icon{font-size:1.2em;}

		.detail_lunchmenu{font-size:70%;}
		.detail_lunchmenu .headerbg .headertext{font-size:1em;}
		#logo{width:80%;margin:0 10%;}
		#headerBtm{position:relative;top:auto;left:auto;background:rgb();}
		.fixed #logo{margin:0.2em 3%;width:25%;}
        #banner .imageDip.no-banner {height: 0;border-top:1px solid rgb();}
        #banner #mainSlide .slideNav{bottom:auto;top:1em;}

		#mainSlide .text{height:calc(100% - 2em);}

		#callouts .callout .calloutText .calloutInner{font-size:80%;}
	}
	@media only screen and (max-width:480px){
		.wLeft .middle_when_right_side_bar .calInnerShell,.calMonthShell{font-size:50%;}
		.detail_calendar form{font-size:80%;}
		#banner.landing-page h1#pageTitle, #banner.landing-page section.main .titletext{position:relative;left:auto;bottom:auto;}
		header.fixed, header.landing-page.fixed.wEmergency{position:relative!important;}
		h1#pageTitle, section.main .titletext{font-size:1.8em;}
        footer ul.address li img,footer ul.address.woName li img{width:80%;}
        header .tagline{display:none;}

		#announcements .item,#announcements .item:nth-child(3n){width:85%;margin:0 7.5% 1.5em;}
		#announcements .itemLink{line-height:1em;font-size:1.5em;}
		#announcements .item .itemImg{margin-bottom:2em;}

		#events a.more-btn{position:relative;top:auto;right:auto;text-align:center;width:100%;display:inline-block;padding:1.5em 0 0;}
		#events a.more-btn .title{font-size:0.8em; padding:0.2em 0 0 0.25em;width:auto;height:auto;margin:0;position:relative;}
		.detail_lunchmenu{font-size:60%;}
		.detail_lunchmenu table table table table td{font-size:40%;}
		.detail_optin #selected_categories_div{font-size:50%}
	}
	@media only screen and (max-width:440px){
		.detail_calendar div table table td{border-width:1px;}
		#callouts .callout{width:100%;}
		#callouts .callout .calloutText .calloutInner{font-size:1em;}
	}
	@media only screen and (max-width:380px){
		html{font-size:93.75%;}

        footer ul.address li img,footer ul.address.woName li img{width:100%;}
        footer ul.address li img{width:70%;}

		.detail_calendar form{font-size:60%;}
		.detail_facultylist{font-size:30%;}
		.detail_facultylist td img{max-width:25px;min-width:25px;}
		.detail_optin #selected_categories_div{font-size:40%}

		#mainSlide .text h2{font-size:1.5em;}
	}
	@media print {
		html{font-size:93.75%;}
		.middleColumn{width:100%;}
		.leftNav,header,#banner .imageDip,h1#pageTitle:after,footer{display:none;}
		h1#pageTitle, section.main .titletext, section.main .titletext span, #sidebar_content h3{background:none; color:rgb()!important;}
	-	h1#pageTitle, section.main .titletext{width:100%; padding:0!important;}

		.middle_when_right_side_bar, .middle_when_no_right_side_bar{padding:0!important;}

		.searchwrap,.detail_facultylist form[name="search_results"]{display:none;}
		.detail_facultylist ul.names li .info,
		.detail_facultylist ul.names li.double .info.wPicture{width:calc(100% - 100px);}
		.detail_facultylist ul.names li.double .picture{max-width:50px;}
		.detail_facultylist img{min-width:50px;}
	}
