
    :root {
		--foodmenu-default-color: rgb() !important;
		--foodmenu-second-color: rgb() !important;
	}
    html,body{height:100%; font-size:162.5%;}
    body{margin:0;padding:0;font-family: 'Source Sans Pro', sans-serif;font-size:1em !important; line-height:1.7em; 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: 'Source Sans Pro', sans-serif;font-size:1em;}
    table,td,tr{font-family: 'Source Sans Pro', sans-serif;font-size:1em;line-height:1.7em;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;}

    a,a:link {text-decoration:none;color:rgb();}
    a:visited {text-decoration:none;color:rgb();}
    a:hover {text-decoration:underline;color:rgb();}
    #googleTranslate a{text-decoration:none;}

    .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;}

   .screen-reader-only {
     position: absolute;
     height: 1px;
     width: 1px;
     clip: rect(1px 1px 1px 1px); // IE 6 and 7
     clip: rect(1px,1px,1px,1px);
     clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
     -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
     overflow: hidden !important;
     }

    .tabbing:-moz-focusring {
      border-left: 8px solid #F00 !important;
      outline:0;
    }
    .tabbing:focus {
      border-left: 8px solid #F00 !important;
    }

  /*search results*/
    .gsc-result .gs-title{height:auto!important;}
    .gsc-control-cse, .gsc-control-cse .gsc-table-result{font-family: 'Source Sans Pro', sans-serif;!important; font-size:1em!important;}
    .gsc-control-cse{font-family: 'Source Sans Pro', 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;}

    h1,h2,h3,h4,h5,h6{margin:0;line-height:normal;font-family: 'Source Sans Pro', sans-serif; font-weight:normal; }
    h1{font-size:2.08em; color:rgb(); padding:0 0 0.25em 0; font-weight:400;}
    h2{font-size:1.73em; color:rgb(); padding:0 0 0.25em 0; font-weight:600;}
    h3{font-size:1.54em; color:rgb(); padding:0 0 0.25em 0; font-weight:400;}
    #twitter-feed a{ text-decoration:none;}
    #twitter-feed h3{color:rgb();}
    #twitter-feed .twitter-desc a:hover >h3{color:rgb();}
    h4{font-size:1.4em; color:rgb(); padding:0 0 0.25em 0; font-weight:600;}
    .middle_when_right_side_bar h4,.middle_when_no_right_side_bar h4,
    #sidebar_content .right_content h4{width:100%; font-size:1.08em; line-height: 1.5em; display:block; margin:1.23em 0; padding:1.23em 0; position:relative; border-top:0.5em solid rgba(,0.5); border-bottom:0.5em solid rgba(,0.5);font-weight:700;}
    #sidebar_content .right_content h4{border-top:0.5em solid rgb(); border-bottom:0.5em solid rgb();}
    h5{font-size:1.23em; color:rgb(); padding: 0 0 0.25em 0; font-weight:600;}
    h6{font-size:1.08em; color:rgb(); font-weight:400; text-transform:uppercase;font-weight:400;}
    p{font-size:1em; line-height:1.7em; font-weight:normal; color:rgb(); padding: 0 0 1.7em; margin:0;}
    .main_body_size a{font-weight:700; text-decoration:none; color:rgb();}
    .main_body_size a:hover{text-decoration:underline;}
    .main_body_size ol, .main_body_size ul{display:block; margin:0 0 1.7em;overflow:hidden;}
    hr{border:2px solid rgb(); margin:0 0 1.7em;}

    /***HEADER***/
    header{width:100%;margin:0 auto;padding:0;position:relative; display:inline-block; float:left; z-index:9;}
    header.home{margin-bottom:-120px;}
    #headerTop,#headerBtm{width:100%;position:relative;margin:0;padding:0;display:inline-block;float:left;}
    #headerTop{height:2.3em;background:rgb();z-index:15;}
    #tagline,h1#tagline{float:left;margin:0 0 0 5%;font-family:'Source Sans Pro',sans-serif;font-weight:bold;font-style:italic;font-size:1.08em;line-height:1em;color:rgb();padding:0.57em 0;display:inline-block;}
    #panel1 #tagline, #panel1 h1#tagline,
    #mobile-modal #tagline, #mobile-modal h1#tagline{width:100%; margin:0; padding:0 0 0.65em; display:inline-block; text-align:center;}

    #headerBtm{background:rgb(); padding:2.3em 0 1.5em;z-index:13;}
    #logo{float:left;display:inline-block;margin-left:5%;width:30%;}
    #logo img{float:left;margin:0.5em 5% 0.5em 0;max-width:20%;}
    #schoolName {position:relative;display:inline-block;font-family: 'Source Sans Pro', sans-serif;font-size:1.5em;line-height:1em;color:rgb();text-transform:uppercase;letter-spacing:2px;padding:0.5em 0;font-weight:700;display:inline-block;}
    #schoolName span{display:block;width:100%;}

    .tagline{display:inline-block;float:left;margin-left:5%;font-weight:bold;font-style:italic;padding:0.3em 0;}
    #panel1 .tagline,#mobile-modal .tagline{width:100%; margin:0; padding:0 0 0.65em; display:inline-block; text-align:center;}

    /*top utility navigation*/
    #topUtility{margin:0;padding:0;list-style:none;float:right;text-align:right;position:relative;}
    #topUtility li{margin:0;padding:0;display:inline-block;height:2.3em;float:left;}
    #topUtility li a,#topUtility li button{display:inline-block;-webkit-transition: background 600ms ease;-moz-transition: background 600ms ease;-ms-transition: background 600ms ease;-o-transition: background 600ms ease;transition: background 600ms ease;background:rgb();font-size:1em;line-height:1em;padding:0.58em 0.75em;text-align:center;font-family: 'Source Sans Pro', sans-serif;font-weight:700;color:rgb(); border:0;}
    #topUtility li a span.title,#topUtility li button span.title{display:none;}
    #topUtility li a:hover,#topUtility li button:hover,
    #topUtility li a:focus,#topUtility li button:focus{color:rgb()!important;background:rgb()!important;text-decoration:none;}
    #topUtility li.headerLink a{padding:0.9em 1.5em; font-size:0.83em;background:rgba(,0.8);}
    #topUtility li.headerIcon a{min-height:1.14em;background:rgb();border-left:1px solid rgb()}
    #topUtility ul #searchButton{margin-left:0.5em; margin-right:0;z-index:14;}
    #topUtility ul #searchButton.on a{color:rgb();background:rgb();}
    #topUtility .search{list-style-type:none;display:none;padding:0;background:rgb(); margin:0;float:right; display:none; position:absolute; right:2.5em; top:0; width: calc(100% - 2.5em);z-index:13;}
    #topUtility .search form{width:100%; margin:0;padding:0;position:relative;}
    #topUtility .search form #search-label{display:none;}
    #topUtility .search form #q,#topUtility .search form #q-panel{width:78%;padding:0.83em 15% 0.83em 7%;margin:0;border:none;font-size:0.8em;color:rgb();float:left;font-weight:700;border:none;background:rgb();}
    #topUtility .search fieldset{margin:0;padding:0;border:none;}
    #topUtility .translate{color:rgb();background-color:rgb();display:none;position:absolute;top:100%;padding:0.5em 1em;left:2.3em;}
    #topUtility .translate a{color:rgb();}
    #topUtility .translate a span:last-child,
    #topUtility .goog-te-gadget{color:rgb()!important;}
    #topUtility .goog-te-gadget:nth-child(2n),ul.translatorArea .goog-te-gadget:nth-child(2n+1){display:none;}
    #topUtility .goog-te-gadget:first-child{display:inline-block;}
    #topUtility .goog-te-gadget .goog-te-combo:nth-child(2){display:none;}
    #topUtility #open-translate-modal, #topUtility a#searchLink{min-height:1.14em;border-left:1px solid rgb()}

    #panel1 #topUtility,#mobile-modal #topUtility{width:100%;float:left;text-align:center;z-index:999;background:rgb();}
    #panel1 #topUtility li,#mobile-modal #topUtility li{height:auto;float:none;}
	#mobile-modal #topUtility li.headerIcon a,#topUtility a#translateLink, #topUtility a#searchLink{border:none!important;}
    #panel1 #topUtility li a,,#mobile-modal #topUtility li a{width:90%;padding:0.65em 5%;}
    #panel1 #topUtility li.headerLink,#mobile-modal #topUtility li.headerLink{width:100%;}
    #panel1 #topUtility li.headerLink a,#mobile-modal #topUtility li.headerLink a{width:90%;padding:1em 5%;font-size:1em;}
    #panel1 #topUtility .search,,#mobile-modal #topUtility .search{width:100%;max-width:100%;top:100%;right:0;position:relative;}
	#mobile-modal #topUtility li#searchButton{width:100%;display:inline-block;}
	#mobile-modal #topUtility li #searchLink{width:90%;display:inline-block;padding:0.5em 5%;}
    #topUtility .search form #q-panel{font-size:1em;}
	#mobile-modal #topUtility .search{left:auto; right:0;bottom:0; top:auto;border-top:1px solid rgb();}
	#mobile-modal #topUtility .search form #q-panel{padding-top:0.25em; padding-bottom:0.25em;}

    #translate-modal{width:90%;height:auto;color:rgb();background-color:rgb();padding-top:3em; text-align:right; border-radius:0!important;}
    #translate-modal .close-modal{
        background:none;
        color:#fff;
        font-size:1.5em;
        margin-bottom:0.5em;
        float:none;
        border:0;
    }
    #translate{text-align:center;}
    .goog-te-gadget .goog-te-combo{
        width:100%;
        font-size:2em;
    }
    .goog-te-gadget,.goog-logo-link, .goog-logo-link:link{
        color:#fff!important;
        font-family: 'Source Sans Pro', sans-serif!important;
    }

    /*utility navigation*/
    #utilityNav{display:inline-block; text-align:right; float:right;padding:0;width:auto;z-index:52;position:absolute;top:2em;right:5%;}
    #utilityNav ul{margin:0; padding:0; list-style:none; float:right; position:relative;text-align:left;}
    #utilityNav ul li{display:inline-block;margin:0;padding: 0; position:relative;float:left;}
    #utilityNav ul li a{font-size: 1.16em ; line-height: 1em; padding:0 0.75em; display:inline-block; color:rgb();display:inline-block;}
    #utilityNav ul li a span.title{display:none;}
    #utilityNav ul li a span{display:inline-block;}
    #utilityNav ul li a:hover{color:rgb(); text-decoration:none;}
    #utilityNav ul ul{display:none;position:absolute;right:-0.5em;top:-0.5em;background:rgb();width:222px;padding:2em 0.92em 0.5em;z-index:10;}
    #utilityNav ul ul:after{content:'';width:180px;height:14px;background:rgb();position:absolute;top:0.9em; left:0.92em;display:inline-block;}
    #utilityNav ul ul li{width:100%;display:inline-block;}
    #utilityNav ul ul li a{font-size:0.92em;line-height:1.25em;color:rgb();padding:0.75em 0;}
    #utilityNav ul ul li a:hover{color:rgb();}
    #utilityNav ul #quicklinks a{position:relative;z-index:13;}
    #utilityNav ul #quicklinks:hover a .icon-links{color:rgb();}
    #utilityNav ul li#quicklinks:hover ul{display:inline-block;}
    #panel1 #utilityNav,#mobile-modal #utilityNav{width:100%;display:inline-block;padding:0 0 0.75em;position:relative;top:auto;right:auto;}
    #panel1 #utilityNav ul,#mobile-modal #utilityNav ul{width:100%;text-align:center;}
    #panel1 #utilityNav ul li#quicklinks,#mobile-modal #utilityNav ul li#quicklinks{width:100%;background:rgb();text-align:right;}
    #panel1 #utilityNav ul li#quicklinks a,
	#mobile-modal #utilityNav ul li#quicklinks a{width:90%;padding:0.5em 5%; text-align:right; float:left;color:rgb();}
    #panel1 #utilityNav ul li#quicklinks a:hover,
	#mobile-modal #utilityNav ul li#quicklinks a:hover{color:rgb();text-decoration:none;}
    #panel1 #utilityNav ul li#quicklinks a span,
	#mobile-modal #utilityNav ul li#quicklinks a span{float:right; padding:0 0.125em;}
    #panel1 #utilityNav ul li#quicklinks a span.title,
	#mobile-modal #utilityNav ul li#quicklinks a span.title{display:inline-block;}
    #panel1 #utilityNav ul ul,
	#mobile-modal #utilityNav ul ul{width:80%;padding:0.5em 10%;float:left;position:relative;}
    #panel1 #utilityNav ul ul:after,
	#mobile-modal #utilityNav ul ul:after{top:-1em; width:30%;}
    #panel1 #utilityNav ul li,
	#mobile-modal #utilityNav ul li{float:none;vertical-align:bottom;}
    #panel1 #utilityNav ul li a,
	#mobile-modal #utilityNav ul li a{font-size:1.25em;padding:0.5em;color: rgb();}

    /***Footer**/
    footer{width:100%;float:left;background:rgb();display:inline-block;position:relative;}
    #footerTop{width:100%;float:left;display:inline-block; background:rgb(); position:relative;padding:3.33em 0 2.33em;overflow:hidden;}
    #footerLeft{float:left;display:inline-block; max-width:45%;}
    #footerLogo{width:100%; display:inline-block}
    #footerLogo h2{text-transform:uppercase;font-weight:700;font-size:2.15em;line-height:0.85em;padding-bottom:0.5em;}
    #footerLogo h2 a,
    #footerLogo h2 a:hover{color:rgb();text-decoration:none;}
    #footerLogo h2 span{width:100%;display:inline-block;font-size:0.625em; letter-spacing:2px;}

    #schoolAddress{width:100%;display:inline-block;float:left;}
    #schoolAddress div{margin:0 0 1em; padding:0; list-style:none;display:inline-block;width:100% !important;}
    #schoolAddress p{margin:0; padding:0; display:block; font-size:0.875em;color:rgb();line-height:1.5em}
    #schoolAddress div.copyright p{display:inline-block !important;margin-right:0.75em;}
    #schoolAddress a{color:rgb();text-decoration:none;}
    #schoolAddress a:hover{color:rgb();}
    #schoolAddress div.copyright p a{font-weight:bold;}
    #schoolAddress span{color:rgb();padding-right:0.5em;display:inline-block; }
    #schoolAddress span.sep{font-style:italic;padding:0 0.5em; }
    #schoolAddress span.title{display:none;}

    #footerRight{float:right; display:inline-block; max-width:50%;}
    #footerRight .tagline{width:100%;display:inline-block;margin:0.75em 0 1.75em;padding:0;}
    #footerRight .tagline h3{font-size:1.35em;font-weight:bold;font-style:italic;color:rgb();text-align:right;padding:0;}
    #footerSocial{width:100%; display:inline-block; position:relative; float:right; text-align:center;}
    #footerSocial ul{margin:0 auto; padding:0; list-style:none; display:inline-block; position:relative; text-align:right;width:100%;}
    #footerSocial ul li{display:inline-block;padding: 0;position:relative; cursor:pointer;}
    #footerSocial ul li a{font-size: 1.58em;  line-height: 1em;display:inline-block; color:rgb(); position:relative;padding:0 0.4em;}
    #footerSocial ul li a span.title{display:none;}
    #footerSocial ul li a:hover{color:rgb(); text-decoration:none;}
    #footerSocial ul li:last-child{margin-right:0;}

	#additionalLogo{display:inline-block; float:right; width:20%;text-align:right;margin:1em 0;}
	#additionalLogo a{width:100%; float:left;display:inline-block; clear:both;}
	#additionalLogo img{max-width:100%;display:inline-block; clear:both;}

    #CMS4SchoolsLogo{width:15%; display:inline-block;float:right;padding:0;position:absolute;bottom:1.5em;right:5%;}
    #CMS4SchoolsLogo img{float:right; max-width:100%;}
    #footerBtm{width:100%; display:inline-block; float:left; background:rgb(); padding:0;position:relative;}
    #footerNav{max-width:75%;display:inline-block;float:right;position:relative;}
    #footerNav ul{margin:0;padding:0;display:inline-block;list-style:none;text-aliign:left;}
    #footerNav ul li{display:inline-block;text-align:center;}
    #footerNav ul li a{font-size:0.8em;font-weight:700;line-height:1em;color:rgb();padding:1.04em 1.9em;display:inline-block;background:#3d3d3d;}
    #footerNav ul li a:hover,#footerNav ul li a.on{color:rgb();text-decoration:none;background:rgb();}
    #footerCredit{max-width:25%;float:left;font-size:0.8em;color:rgb();}


    /***INSIDE PAGES***/
    section.main{width:100%;float:left;display:inline-block;position:relative; overflow:hidden;background:rgb() url('www.afasd.net/custom/images/interior/asset_pg_bg.png') right bottom no-repeat; background-size: 38% auto;}
    section.main.w-left:after{content:'';position:absolute;left:0;top:0;width:18.2%; height:100%;z-index:1;background:#f0efed;}
    .wrapper{margin:0 auto; padding:0 5%; max-width:100%; width:90%; 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;}
    section.main.home{background:none;}

    /*banner*/
    #banner{margin:0px auto 0px auto;width:100%;overflow:hidden;position:relative; display:inline-block;z-index:0;clear:both;padding:0;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; background:rgb();}
    #banner .imageDip{overflow:hidden;width:100%;height:auto;webkit-transition: width 0.5s ease;
    -moz-transition: background 0.5s ease;-ms-transition: background 0.5s ease;-o-transition: background 0.5s ease;transition: background 0.5s ease;}
    #banner img{width:100%;}
    #pageTitle{width:100%;display:inline-block; position:relative;}
    #banner.landing-page #pageTitle{position:absolute; left:0; bottom:0px; border:0;}
    #pageTitle h1,.main_body_size .titletext{width:100%;font-size:2em; line-height:1.25em; color:rgb(); padding:0; font-weight:400;font-family: 'Source Sans Pro', sans-serif;position:relative;background:rgb();padding:0.37em 3% 0.37em 22.7%;max-width:74.3%;display:inline-block}
    .main_body_size .titletext{width: 80%;    padding: 0.25em 5%;    margin: 0 5%;    max-width: 100%;}
    #banner.landing-page #pageTitle h1{width:auto;}
    #pageTitle h1 span{background:rgb();}
    #pageTitle.no-landing h1,#pageTitle.no-landing h1 span{background:rgb();}
    #pageTitle.no-landing h1{max-width:100%;padding:0.37em 3%;width:94%;}


    /*main column */
    .leftNav{float:left;overflow:hidden; width:18.2%;position:relative;margin-top:1px;left:0;top:1px;height:100%; background:rgb();}
    #sidebar{width:100%; display:inline-block; margin:0;padding:0;}
    .middleColumn{float:right;overflow:hidden; width:81.8%; padding:3.5em 0;}
    .main_body_size{width:100%;margin:0;padding:0;position:relative;z-index:1;overflow:hidden;}
    .middle_when_right_side_bar,
    .middle_when_no_right_side_bar{height:auto;padding:0 5.5%!important; width:100%; box-sizing:border-box;display:inline-block;float:left;overflow:hidden;}
    .middle_when_right_side_bar{width: 72.2%;}
    .no-left .middleColumn{width:100%;}
    .detail_padding p:last-child{padding-bottom:0;}
    .detail_padding{padding:0 0 1.7em;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:27.8%;padding:0;margin:0;overflow:hidden;position:relative;display:inline-block;float:right;z-index:2;}
    #sidebar_content .right_content{margin:0 0 6.5em 0;padding:1.77em 10% 1.77em 10%; width:80%; background:#f0efed; display:inline-block;position:relative;}
    #sidebar_content .right_content:after{content:'';width:100%;height:3.33em;position:absolute;left:0;bottom:-3.33em;background:url('www.afasd.net/custom/images/interior/asset_right_bg.png')0 0 no-repeat;background-size:100% 100%;}
    #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 h2{color:rgb();}
    #sidebar_content h3{background:rgb();padding:0.72em 10%; width:80%; color:rgb(); font-size:1.4em;line-height:1.25em; font-weight:600; display:inline-block; font-family: 'Source Sans Pro', sans-serif;}
    #sidebar_content .right_content h3{background:0;padding:0 0 0.3em;color:rgb();width:100%; font-size:1.53em;text-transform:none;letter-spacing:0px;font-weight:400;}
    #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 iframe{width:100%!important;}

    /*translator*/
    #sidebar_content .detail_translator .right_content #google_translate_element{overflow:hidden;}
    #sidebar_content .detail_translator .right_content select{width:100% !important; max-width:100%!important;font-size:24px;padding:6px;}
    #sidebar_content .detail_translator .right_content img{width:auto !important;}

    /*quick links */
    #sidebar_content .detail_quicklinks select{width:100%!important;text-transform:none;height:auto!important;}
    #sidebar_content .detail_quicklinks input{height:auto!important;}
    #sidebar_content .detail_quicklinks .right_content div div div a{display:inline-block;width:100%;padding:0.5em 0 ;}


    /*upcoming events */
    #sidebar_content .dateBox{font-size:1em; line-height:1em; color:rgb();}
    #sidebar_content .dateBox{margin:0.5em 0 0;padding:0; display:inline-block;}
    #sidebar_content .dateBox:first-child{margin:0;}
    #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.75em; line-height:1.1em; font-weight:400;color:rgb();}
    #sidebar_content .upcoming_events_event{padding:0.25em 0;}
    #sidebar_content .upcoming_events_title a{color:rgb();padding:0;text-decoration:none; font-size:1em; font-weight:600;}
    #sidebar_content .upcoming_events_title a:hover{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:2em 0 0 0;margin:0; display:inline-block; width:100%;}
    #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 a.right_news_style,
    #sidebar_content .detail_rightnews ul li a{font-size:1.125em;color:rgb();
    padding:0;font-weight:600;text-decoration:none;padding-bottom:0.25em; line-height:1.25em; font-family: 'Source Sans Pro', sans-serif;}
    #sidebar_content .detail_rightnews a.right_news_style{color:rgb();font-weight:600;}
    #sidebar_content .detail_rightnews a.right_news_style:hover{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;}



    /* 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,
    .minical_wrapper .headerbg .headerlink{text-decoration:none;font-weight:400 !important;}
    .minical_wrapper .headerbg .headertext{color:rgb(); font-weight:600; text-transform:uppercase; font-size:1em}
    .minical_wrapper .header2bg{background:rgb();}
    .minical_wrapper .header2bg .header2text{padding:0;color:rgb();font-weight:700;text-align:center;font-family: 'Source Sans Pro', sans-serif;}
    .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.5em;}
    .minical_wrapper .detail_minical{padding-bottom:0;}
    .minical_wrapper .alternatebg1,
    .minical_wrapper .alternatebg2{color:rgb();}
    .minical_wrapper a.callink{color:rgb()!important; text-decoration:none!important; font-weight:400!important;}
    .minical_wrapper a.callink:hover{color:rgb() !important;text-decoration:underline;}
    .minical_wrapper td.headerbg{background:rgb();color:rgb();}
    .minical_wrapper td.headerbg .headerlink{color:rgb() !important;text-decoration:none !important;}
    .minical_wrapper td.headerbg .headerlink:hover{text-decoration:underline !important;}
    #sidebar_content .detail_minical .right_content h4{color:rgb();padding:0.5em 0 0.75em;margin: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 - Original To Theme*/
		.middle_when_no_right_side_bar .detail_calendar{margin-left:0;display:block;}
		.middle_when_no_right_side_bar .detail_calendar form div{float:right;padding:0;overflow:hidden;top:0;position:relative;}
		.detail_calendar form select{
		  background: rgb();
		  font-size:0.9em;
		  padding:0;margin:0 10px 0 0;
		  text-decoration:none;}
		.detail_calendar div table,
		.detail_member_directory table{border:none;color:rgb();}
		.detail_calendar div table table{border:none;}
		.detail_calendar div div table table{border:none;}
		.detail_calendar table td,
		.detail_member_directory table td{padding-right:0;background:rgb();}
		.detail_calendar form table td{background:none;}
		.detail_calendar form table table.calMonthShell td{background:rgb();}
		.detail_calendar form table table.calMonthShell table.calTopBannerShell td{font-size:0.75em;}
		.detail_calendar form table table.calMonthShell td.headertext{background:rgb();}
		.detail_calendar table.caltblShell td,.detail_calendar table.caltblutil td,.detail_calendar table.calTopBannerShell td{background:none;}
		.detail_calendar .headerbg,
		.detail_member_directory .headerbg{background-color:rgb();line-height:3.3em;}
		.faculty .detail_calendar .headerbg{border-bottom:4px solid rgb();}
		.detail_calendar .headerbg a.headerlink{color:rgb();font-size:0.65em;text-transform:capitalize;text-decoration:none;font-weight:600;text-transform:uppercase;}
		.detail_calendar .headerbg a.headerlink span.title{font-size:1em; display:table-caption; padding:8px 0 0 1em;margin-bottom:-8px;}
		.detail_calendar .headerbg a.headerlink span.icon{color:rgb(); font-size:1.4em;}
		.detail_calendar .headerbg a.headerlink:hover{color:rgb()!important;}
		.detail_calendar .headerbg a.headerlink:hover span.icon{color:rgb();}
		.detail_calendar .headerbg td:first-child + td + td a.headerlink span.title{padding:8px 1em 0 0;margin-bottom:-8px;}
		.detail_calendar div table table tr.headerbg td{vertical-align:middle;}
		.detail_calendar .headerbg .calBottomBannerShell td:first-child,
		.detail_calendar .headerbg td:first-child td:first-child{padding-left:1.5%;vertical-align:middle;}
		.detail_calendar .headerbg td:first-child + td + td,
		.detail_calendar .headerbg .calBottomBannerShell td:first-child + td + td{padding-right:1.5%;vertical-align:middle;}
		.faculty .detail_calendar .headerbg .calBottomBannerShell td:first-child,
		.faculty .detail_calendar .headerbg td:first-child td:first-child,
		.faculty .detail_calendar .headerbg td:first-child + td + td,
		.faculty .detail_calendar .headerbg .calBottomBannerShell td:first-child + td + td,.miniCalShell .headerbg{background:rgb();}
		.detail_calendar .borderstyle{border:none;}
		.detail_calendar .headerbg .calBottomBannerShell td{padding:1em 0!important; vertical-align:middle;}
		.detail_calendar .headerbg .headertext,.miniCalShell .headerbg{color:rgb();font-weight:normal;font-size:1.57em;font-weight:600; letter-spacing:2px; padding:0; line-height:2.33em; font-family: 'Source Sans Pro', sans-serif;letter-spacing:1px; text-transform:uppercase;}
		.detail_calendar a.callink{color:rgb();font-weight:normal;font-size:0.92em !important;line-height:1em;display:inline-block;padding:0; text-decoration:none; }
		.detail_calendar a.callink:hover{color:rgb(); text-decoration:underline; font-weight:700;}
		.detail_calendar table td.today_highlight,.today_highlight{background:rgb() !important;font-weight:400;}
		.today_highlight table tr td{background:rgb() !important;}
		.detail_member_directory table td{padding-right:10px;}
		.detail_calendar .headerbg td td{vertical-align:middle;}

		/* these override some of the above detail calendar classes */
		.detail_calendar div table table{background:transparent;}
		.detail_calendar div table table table{background:none;margin-bottom:0.7em;}
		.detail_calendar div table table tr td .headerlink{color:#edeff0 !important;text-decoration:none;border:none; font-size:0.65em; font-weight:600;}
		.detail_calendar div table table{border: none;border-collapse:collapse;}
		.detail_calendar div .headerbg table{margin:0;}
		.detail_calendar div table table td{border:2px solid rgb();}
		.detail_calendar div table table.calListCat td{border:none;padding:0.25em 0;}
		.detail_calendar div table table tr.headerbg:first-child{border:none; line-height:36px;}
		.detail_calendar div table table tr.headerbg td,
		.detail_calendar table.calTopBanner td,
		.detail_calendar table td.headerbg table{background-color:rgb();margin:0;padding:0; border-bottom:1px solid rgb();}
		.faculty .detail_calendar table.calTopBanner td{border:none;}
		.detail_calendar table.calTopBanner tr td{vertical-align:top;}
		.detail_calendar div table table tr.headerbg:last-child td{padding:0; background:rgb(); border:none;}
		.detail_calendar div table table tr.headerbg:last-child td.headertext{display:none;}
		.detail_calendar table.calTopBannerShell{border-color:rgb() !important;}
		.detail_calendar div table table tr.header2bg td,
		.detail_calendar table.calTopBannerShell tr.header2bg td,
		.detail_calendar table.calListShell tr.header2bg td{height:1.7em;/* border-top:2px solid rgb(); */background-color:#babdc6;padding:0px;color:rgb()!important;text-align:left;text-transform:uppercase;border-color:#babdc6; padding-left:8px; font-size:0.83em!important;}
		.detail_calendar div table table tr.header2bg td.header2text,.miniCalShell .header2bg td.header2text{color:rgb();font-weight:400;text-align:left;padding-left:8px;border:none;text-transform:uppercase;background-color:rgb(); font-size:1em;}
		.detail_calendar div table table td table td,
		.detail_calendar table.calTopBannerShell table, .detail_calendar table.calListShell table{padding:1em 0.7em;margin:0px;border:none;}
		.faculty .detail_calendar table.calListShell table{padding:0;}
		.faculty .detail_calendar table.calListShell table td{padding:0.5em 0;}
		.detail_calendar table.calTopBannerShell table.calTopBanner{padding:0;}
		.detail_calendar div table table table td{font-size:0.83em;}
		.detail_calendar div table table table.calTopBanner td,
		.detail_calendar form table table.calMonthShell table.calTopBannerShell .headerbg td{font-size:1em;}
		.detail_calendar table.calListShell table.calListCat{font-size:1em;}
		.detail_calendar .headerbg .calBottomBannerShell a.headerlink{color:rgb()!important; padding:0 0.88em;font-size:1em;}
		.detail_calendar .headerbg .calBottomBannerShell a.headerlink span.title,
		.detail_calendar .headerbg .calBottomBannerShell td:first-child + td + td a.headerlink span.title{padding-top:0;margin-bottom:-2px;}
		.detail_calendar .headerbg .calBottomBannerShell a.headerlink span.icon{color:rgb();}
		.detail_calendar .headerbg .calBottomBannerShell a.headerlink:hover{color:rgb()!important;}
		.detail_calendar .headerbg .calBottomBannerShell a.headerlink:hover span.icon{color:rgb();}
		.detail_calendar table.calListShell .calBottomBannerShell,
		.detail_calendar table.calListShell .calBottomBannerShell td{background:rgb();color:rgb();}
		.detail_calendar table.calListShell .headerbg .headertext{color:rgb();}
		.detail_calendar table.calListShell .calBottomBannerShell td{padding:0!important;}
		.detail_calendar form table.calDayShell .calTopBannerShell select,
		.detail_calendar form table.calDayShell .calTopBannerShell input{font-size:0.6em;width:auto!important;height:auto!important;}


		/*calendar list view */
		.detail_calendar div table td.headerbg table tr td{border:none !important;}

		/*claendar new classes */
		/* .calInnerShell{background:rgb();} */
		.caltblTools,.caltblCat,.caltblCat td,
		.caltblTools td{text-align:left !important;margin-left:0px !important;text-transform:capitalize;}
		.caltblTools td:first-child,
		.caltblCat td:first-child{width:42px;}
		table.calDayShell .headerbg,
		table.calYearShell .headerbg{background:rgb() !important;}
		table.calDayShell .headerbg td table,
		table.calDayShell .headerbg td table td,
		table.calYearShell .headerbg td table,
		table.calYearShell .headerbg td table td,
		table.calListShell .headerbg td table,
		table.calListShell .headerbg td table td{border:none !important;background-color:#999 !important;height:40px !important;}
		.middle_when_no_right_side_bar table.calDayShell .headerbg td table,
		.middle_when_right_side_bar table.calDayShell .headerbg td table{width:100% !important;}
		table.calDayShell,
		table.calDayShell .caltblDate,
		table.calDayShell .caltblDate td,
		table.calYearShell,
		table.calYearShell .caltblDate,
		table.calYearShell .caltblDate td,
		table.calListShell,
		table.calListShell .caltblDate,
		table.calListShell .caltblDate td{border:none !important;}
		/*table.calMonthShell .caltblDate td{padding:0px 0px 9px 0px;}*/
		table.calYearShell .header2bg .header2text{color:rgb() !important;background-color:rgb();padding:5px;font-weight:700;}
		table.calYearShell .header2bg:first-child + .header2bg .header2text{border:none !important;}
		table.calYearShell .caltblDate div{border:none !important;}
		table.calListShell .alternatebg2 td,
		table.calListShell .alternatebg1 td{border:none !important;}
		table.calListShell .alternatebg1 td{background:rgb() !important;}
		table.calListShell .alternatebg2 td a,
		table.calListShell .alternatebg1 td a,
		.miniCalShell a{ text-decoration:none;color:#000;}
		table.calListShell .alternatebg2 td a:hover,
		table.calListShell .alternatebg1 td a:hover,
		.miniCalShell a:hover{color:rgb()!important; text-decoration:underline;}
		table.calListShelL .today_highlight,
		.today_highlight table tr td{border:none !important;display:block;}
	

    .detail_slideshow img{max-width:100%!important;}


    /* Alternating row background colors */
    .alternatebg1{background-color:transparent;}
    .alternatebg2{background-color:transparent;}
    .detail_calendar table .alternatebg1 td {background:#f8f8f8;}
    .detail_calendar table .alternatebg2 td {background:rgba(,0.6);}
    .footer_top{background-color:transparent;}

    /*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%;}

     /*fac list*/
    .detail_facultylist tr.headerbg{background-color:rgb() !important;color:rgb();}
    .detail_facultylist tr.headerbg .headertext,
    .detail_facultylist tr.headerbg a.headerlink{color:rgb() !important;}
    .detail_facultylist tr.headerbg a.headerlink:hover{color:rgb() !important;}
    .detail_facultylist tr.alternatebg1{background-color:rgba(,0.1)!important;}
    .detail_facultylist tr.alternatebg2{background-color:rgb() !important;}
    .detail_facultylist td img{max-width:inherit; margin: 0 0.5em 0.5em 0;}
    .middleColumn .detail_padding.detail_facultylist table.inside_bg td{width:auto!important; float:left;}
    .detail_facultylist h4{padding:0.25em 0; font-size:1.5em;font-weight:bold;}

	/*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:1.25em;color:rgb();
    padding:1.6em 0 0 0;font-weight:700;text-decoration:none;font-family: 'Source Sans Pro', sans-serif; letter-spacing:2px;margin:0;border:none;width:100%;line-height:1.25em;padding-bottom:0.25em;}
    #sidebar_content .detail_announcements2r h4:first-child{padding-top:0;margin-top:-2px;}
    #sidebar_content .detail_announcements2r h4 a{color:rgb(); text-decoration:none; font-weight:700;}
    #sidebar_content .detail_announcements2r h4 a:hover{color:rgb() !important;text-decoration:none;}
    #sidebar_content .detail_announcements2r a{color:rgb();text-decoration:none;}
    #sidebar_content .detail_announcements2r a:hover{color:rgb();text-decoration:underline;}
    #sidebar_content .detail_announcements2r ul li{padding-bottom:0.5em;}
    .detail_announcements2 h4{font-size:1.5em;margin:0;padding-top:0;border:none;}
	.detail_announcements2 .annShell{width:100%; display:inline-block; float:left;margin:0 0 1em; padding:0 0 1em!important; border-bottom: 0.2em solid rgb();}

    /*lunch_menu*/
    .detail_lunchmenu .headerbg{background:rgb();}
    .detail_lunchmenu .headerbg .headertext{color:rgb(); text-transform:uppercase; font-size:1.5em; padding:0.5em 0;font-weight:bold;}
	.detail_lunchmenu .headerbg td:first-child{text-align:left;}
	.detail_lunchmenu .headerbg td:nth-child(3){text-align:right;}
    .detail_lunchmenu .headerbg a{color:rgb();}
    .detail_lunchmenu .headerbg a:hover{text-decoration:none;color:rgb();}
    .detail_lunchmenu .header2bg{background:rgb();}
    .detail_lunchmenu .header2bg .header2text{color:rgb();border:none;text-align:left;padding-left:8px;text-transform:uppercase;}
    .detail_lunchmenu .headerbg a.headerlink{color:rgb();font-size:0.65em;text-transform:capitalize;text-decoration:none;font-weight:600;text-transform:uppercase;}
    .detail_lunchmenu .headerbg a.headerlink span.title{font-size:1em; display:table-caption; padding:8px 0 0 1em;margin-bottom:-8px;}
    .detail_lunchmenu .headerbg a.headerlink span.icon{color:rgb(); font-size:1.4em;}
    .detail_lunchmenu .headerbg a.headerlink:hover{color:rgb()!important;}
    .detail_lunchmenu .headerbg a.headerlink:hover span.icon{color:rgb();}
    .detail_lunchmenu .headerbg td:first-child + td + td a.headerlink span.title{padding:8px 1em 0 0;margin-bottom:-8px;}
	.detail_lunchmenu td{line-height:1.15em;}
	.detail_lunchmenu label,.detail_lunchmenu select,.detail_lunchmenu input{font-size:90%;}
	.detail_lunchmenu .borderstyle table{width:100%;}


    /*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: 'Source Sans Pro', 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:#babdc6;border-color:#babdc6;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();}


    /*scholarships*/
    .detail_scholarships input[name="keywords"],
    .detail_scholarships select{width:90%!important;}
    .detail_scholarships .headerbg{background:rgb();color:rgb();}
    .detail_scholarships .headertext{color:rgb();}

    /***HOME PAGE***/
    .home-row{width:100%;float:left;display:inline-block;position:relative;}

    /**Slideshow**/
    #slideshow,.main-slider{width:100%;display:inline-block;float:left;position:relative;}
    #slideshow img{z-index:0;width:100%;}
    #slideshow .slide{display:inline-block;float:left;position:relative;overflow:hidden;}
    #slideshow .slide a{display:inline-block;width:100%;height:100%;}
    #slideshow .caption{position:absolute;display:inline-block;left:0.9em;bottom:6.9em;z-index:1; max-width:41%;}
    #slideshow .caption p.title{font-size:2em; line-height:1.7em;color:rgb();padding-bottom:0;}
    #slideshow .caption p.title .highlight{display:inline;background:rgb();color:rgb();padding:0.5em 0 0.5em 20%;-webkit-box-decoration-break: clone;-ms-box-decoration-break: clone;-o-box-decoration-break: clone;box-decoration-break: clone;box-shadow: 0.5em 0 0 rgb(), -0.5em 0 0 rgb();box-shadow: 0.5em 0 0 rgb(), -0.5em 0 0 rgb();}
    #slideshow .slideNav{position:absolute;right:5%;bottom:5.5em;display:inline-block;width:auto;z-index:3;}
	#slideshow .caption a.button{margin:1em 0 1em -1em; padding:1.25em 2em;background:rgb(); color:rgb();text-transform:uppercase; font-weight:700; font-size:0.9em; width:auto; height:auto;}
	#slideshow .caption a.button:hover,
	#slideshow .caption a.button:focus,
	#slideshow .caption a.button:active{text-decoration:none; background:rgb(); color:rgb();}

    #slideshow .slideNavPause{position:absolute;right:1%;bottom:5.5em;display:inline-block;width:auto;z-index:3;background-color:rgb();}
    #slideshow .slideNavPause:hover{color:rgb();background-color:rgb();}
    #slideshow .slideNavPause a{text-decoration:none;color:rgb();padding:3px;}
    #slideshow .slideNavPause a:hover{}

    #slideshow .slideNav ul{margin:1em 0 0;padding:0;list-style:none;}
    #slideshow .slideNav ul li{display:inline-block;margin:0 1.4em 0 0;}
    #slideshow .slideNav button{width:0.58em;height:0.9em;border:none;color:rgb();background-color:rgb();display:inline-block;display: block;text-indent: -9999px;-moz-background-size: 2em;-o-background-size: 2em;-webkit-background-size: 2em;background-size: 2em;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}
    #slideshow .slideNav button:hover,#slideshow .slideNav .slick-active button{color:rgb();background-color:rgb();}
    .slideOverlay{position:absolute;bottom:-1px;left:0; width:100%;height:5.4em;background:url('www.afasd.net/custom/images/homepage/asset_slide_swoop.png') 0 0 no-repeat;background-size:100% 100%;z-index:3;}

	.white-popup {max-width: 70%;margin: 4em auto;}

    /*Row 1*/
    #row1{padding:2.5em 0 4.6em;background:rgb();}
    .calloutShell{width:27.4%;display:inline-block;height:20.7em;position:relative;float:left; padding:1em 2%;background-color:rgb()!important;background-size:cover!important;z-index:3;}
    .calloutShell:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;background:url('www.afasd.net/custom/images/homepage/asset_callout_overlay.png') 0 0 no-repeat;background-size:100% 100%;z-index:-1;}
    .calloutShell#callout2{margin: 0 2.9%;}
    .calloutShell .title{width:100%; display:inline-block; z-index:1;margin-bottom:1.4em;}
    .calloutShell .title h2{font-size:1.75em;font-weight:bold;line-height:1.125em; color:rgb();max-width:80%;padding:0;display:block;}
    .calloutShell .title h3{font-size:1.38em;color:rgb(); text-align:left;padding:0;position:relative; width:auto;float:left;}
    .calloutShell .title h3:before{content:'';width:3em; margin:0.44em 0.55em 0.27em 0;display:inline-block;height:0.44em;background:rgb();float:left;}
    .callout{margin:0;padding:0;list-style:none;display:inline-block;max-width:43%;z-index:1;}
    .callout li{color:rgb();font-weight:600;text-transform:uppercase;font-size:0.8em;line-height:1.25em;margin-bottom:1.33em;}
    .callout li a{color:rgb();}
    .callout li a:hover{color:rgb(); text-decoration:none;}

    /*row 2*/
    #row2{padding:0;overflow:hidden;}
    #event-row{padding:2.5em 0;width:100%;position:relative;background-size:cover!important;}
    #event-row.wNews{width:50%;float:left;}
    #row2.schools #event-row.wNews{min-height:22.5em;}
    #event-row .wrapper{padding:0 16%;width:68%;}
    #event-row:after{content:'';position:absolute;top:0;left:0;width:100%; height:100%; background:rgba(,0.66);z-index:0;}
    .titleSection{width:100%;display:inline-block;border-bottom:14px solid rgb();margin-bottom:2.3em;position:relative;z-index:1;}
    .titleSection h3.title,.titleSection h2.title{font-size:2.3em;padding-bottom:0.35em;font-weight:700;color:rgb();float:left;}
    .wNews .titleSection h3.title,.titleSection h2.title{font-size:1.75em;}
    #eventsMore{position:absolute;right:0;bottom:0.9em;}
    #eventsMore{font-size:0.8em;color:rgb();font-weight:700;padding-bottom:0.125em;display:inline-block;border-bottom:4px solid transparent;}
    #eventsMore:hover{color:rgb();border-bottom:4px solid rgb();text-decoration:none;}
    #eventsArea{display:inline-block;width:100%;z-index:1;position:relative;}
    .eventsSlider{width:100%;display:inline-block;position:relative;}
    .eventsSlider .event-column,.eventsSlider .event-row{width:100%;display:inline-block;position:relative;}
    .eventsSlider .event{display:inline-block;width:23.8%;float:none;vertical-align:top;position:relative;}
    .eventsSlider .event:first-child,.eventsSlider .event:nth-child(5n){margin-left:0;}
    .eventsSlider .event:nth-child(4n){margin-right:0;}
    .eventsSlider .event .eventShell{width:96.8%;margin:0 1.6% 0.75em; display:inline-block; position:relative;background:rgb();}
    .eventsSlider .event .dateBox{width:30%;text-align:center;display:inline-block;float:left;background:rgb() url('www.afasd.net/custom/images/homepage/asset_event_date.png') 0 0 no-repeat; background-size:100% 100%;position:absolute; height:100%;left:0;top:0;color:rgb();}
    .eventsSlider .event .dateBox .month{width:83%; display:inline-block; text-align:center;text-transform:uppercase;padding-top:1em;font-size:1.38em;line-height:1em;float:left;}
    .eventsSlider .event .dateBox .day{width:83%; display:inline-block; text-align:center;text-transform:uppercase;font-size:1.73em;font-weight:700;float:left;}
    .eventsSlider .event .eventBox{background:rgb();padding:1.38em 5%;width:59.58%;float:right;}
    .wNews .eventsSlider .event .eventBox{padding:1.38em 5%;}
    .eventsSlider .event .eventBox h3{font-size:1.07em;line-height:1.2em;font-weight:700;min-height:2.35em;padding:0;}
    .wNews .eventsSlider .event .eventBox h3{font-size:0.9em;}
    .eventsSlider .event .eventBox h3 a{color:rgb();}
  .eventsSlider .event .eventBox h3 a.eventCancelled{text-decoration:line-through;}
    .eventsSlider .event .eventBox h3 a:hover{color:rgb(); text-decoration:none;}
    .eventsSlider .event .eventBox p{color:rgb();font-size:0.8em;font-weight:normal;padding:0;margin:0;}
  .eventsSlider .event .eventBox p span.endtime{display:inline-block;}
    .wNews .eventsSlider .event .eventBox p{font-size:0.65em;}
    .eventsSlider .slick-arrow{position:absolute; left:-15%; top: 45%; width:16px; height:29px; background: url('www.afasd.net/custom/images/homepage/asset_event_arrow_left.png') 0 0 no-repeat;}
    .eventsSlider .slick-arrow:hover{background: url('www.afasd.net/custom/images/homepage/asset_event_arrow_left_hover.png') 0 0 no-repeat;}
    .eventsSlider #eventNext.slick-arrow{left:auto;right:-15%;background: url('www.afasd.net/custom/images/homepage/asset_event_arrow_right.png') 0 0 no-repeat;}
    .eventsSlider #eventNext.slick-arrow:hover{background: url('www.afasd.net/custom/images/homepage/asset_event_arrow_right_hover.png') 0 0 no-repeat;}

    #news-row{padding:2.5em 0;width:50%;height:100%;display:inline-block;position:absolute;right:0;top:0;background:rgb();}
    #news-row .titleSection h3.title, #news-row .titleSection h2.title{font-size:1.75em;color: rgb();}
    #news-row .titleSection{border-bottom: 14px solid rgb();}
    #newsMore{position:absolute;right:0;bottom:0.9em;}
    #newsMore{font-size:0.8em;color:rgb();font-weight:700;padding-bottom:0.125em;display:inline-block;border-bottom:4px solid transparent;}
    #newsMore:hover{color:rgb();border-bottom:4px solid rgb();text-decoration:none;}
    #news-row .itemRow{width:100%;display:inline-block;float:left;position:relative;}
    #news-row .itemColumn{width:40%;padding-right:10%;float:left;position:relative;}
    #news-row .itemColumn:first-child:after{content:'';width:3px;height:100%;background:rgba(,0.8);position:absolute;right:5%;top:0;}
    #news-row .itemColumn:last-child{padding:0 5%;}
    #news-row .itemColumn .itemText{width:100%;display:inline-block;}
    #news-row .itemColumn h3{font-weight:bold;color:rgb();font-size:1em;padding-bottom:1.5em;}
    #news-row .itemColumn h3 a{color:rgb();}
    #news-row .itemColumn h3 a:hover{color:rgb();}
    #news-row .itemColumn p{font-size:0.8em;line-height:1.5em;}

    /*row 3*/
    #row3{padding:0;overflow:hidden;background:rgb()}
    #row3.wSocial:after,#row2.wSocial:after{content:'';position:absolute;right:0;top:0;width:50%;height:100%;background:rgba(,0.25);z-index:-1;}
    #row3.schools{background-position:right 5%; background-size:auto 100%;}
    #row3 .titleSection{border-bottom: 14px solid rgb();}
    #row3 .titleSection h3.title,#row3 .titleSection h2.title{color:rgb();}
    #newsRow{padding:2.5em 0;display:inline-block;width:100%;float:left;background:rgb() url('www.afasd.net/custom/images/homepage/asset_section_bg_logo.png') right bottom no-repeat; background-size:auto 70%;}
    #newsRow.wSocial{width:50%;}
    #row3 #newsRow .titleSection h2.title{font-size:1.75em;}
    #annMore{position:absolute;right:0;bottom:0.9em;}
    #annMore{font-size:0.8em;color:rgb();font-weight:700;padding-bottom:0.125em;display:inline-block;border-bottom:4px solid transparent;}
    #annMore:hover{color:rgb();border-bottom:4px solid rgb();text-decoration:none;}
    #row3 .itemRow{width:100%;float:left;display:inline-block;}
    #row3 .itemRow .itemColumn{background:rgb();width:22.9%;display:inline-block;position:relative;margin:0 1.4%;float:left;height:19.4em;background-size:cover!important;background-position:center center!important;border-bottom:12px solid rgb();z-index:2;}
    #row3 .itemRow.itemCount2 .itemColumn{width:48.6%;}
    #row3 #newsRow.full .itemCount2 .itemText{padding:1em 10%;}
    #row3 #newsRow.full .itemCount2 .itemText:before{display:none}
    #row3 #newsRow.full .itemCount2 .itemText h3{font-size:1.4em;padding:0;}
    #row3 #newsRow.full .itemCount2 .itemText p{padding:0;height:0;overflow:hidden;}
    #row3 #newsRow.full .itemCount2 .itemColumn:hover .itemText h3{text-transform:uppercase;font-size:1.25em;color:rgb();}
    #row3.schools #newsRow.full .itemCount2 .itemColumn:hover .itemText h3{color:rgb();}
    #row3 #newsRow.full .itemCount2 .itemColumn:hover .itemText p{height:auto;}
    #row3 .itemRow .itemColumn:first-child{margin-left:0;}
    #row3 .itemRow .itemColumn:last-child{margin-right:0;}
    #row3 .itemRow .itemColumn .itemLink{width:100%;height:100%;display:inline-block;position:absolute;left:0;top:0;z-index:1;}
    #row3 .itemRow .itemColumn .itemLink span.title{display:none;}
    #row3 .itemText{-webkit-transition: height 0.3s ease-in-out;-moz-transition: height 0.3s ease-in-out;-ms-transition: height 0.3s ease-in-out;-o-transition: height 0.3s ease-in-out;transition: height 0.3s ease-in-out;background:rgba(,0.9);width:80%; padding:0.25em 10% 1em;display:inline-block;position:absolute;bottom:0;left:0;z-index:2;}
    #row3 .itemText:before{content:'';position:absolute;left:0; top:-1.9em;height:1.9em;width:100%;background:url('www.afasd.net/custom/images/homepage/asset_small_announce_overlay.png')0 0 no-repeat;background-size:100% 100%;display:inline-block;}
    #row3 .itemText h3{font-size:1.1em; line-height:1.25em;color:rgb();font-weight:600;letter-spacing:1px;}
    #row3 .itemText h3 a{color:rgb();}
    #row3 .itemText p{font-size:0.9em; line-height:1.25em; padding:0; color:rgb();}
    #row3 .itemText span.icon{position:absolute;right:2.5%;bottom:0.9em;color:rgb();}
    #row3 a.itemMore{position:absolute;right:0;bottom:0;width:100%;height:100%;z-index:2;}
    #row3 a.itemMore:hover{text-decoration:none;}

  #socialRow .titleSection h2.title{rgb();}
    #socialRow{float:right;position:relative;width:50%;height:auto;padding:2.5em 0 1.5em;}
  #socialRow .facebookFeed .fbItem:last-child{margin:0!important;padding:0!important;}
    #socialMore{position:absolute;right:0;bottom:0em;}
    #socialMore{font-size:1.5em;color:rgb();font-weight:700;padding-bottom:0.125em;display:inline-block;}
    #socialMore:hover{color:rgb();text-decoration:none;}
    .feedPosts{width:100%;display:inline-block;float:left;}
    .feedPosts ul{width:100%;display:inline-block; float:left; list-style:none; margin:0; padding:0;}
	.feedPosts ul li{width:100%;margin:0 0 0.75em; display:inline-block;}4
	.feedPosts ul li:last-child{margin:0;}
	.feedPosts ul li .image{width:100px;margin:0 5% 0.5em 0;float:left; display:inline-block;}
	.feedPosts ul li .image img{width:100%;}
	.feedPosts ul li .text{width:100%; display:inline-block; float:right;}
	.feedPosts ul li .text.wImg{width:calc(95% - 100px); display:inline-block; float:right;}
	.feedPosts .fbDetails{font-size:80%;}
    .feedPosts a.fullpost{display:inline-block; padding:0 0.25em; font-weight:bold;}

    /*
     * CSS Styles to overwrite the bxSlider Defaults
     */
    .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:-3%!important;}
    .bx-wrapper .bx-pager.bx-default-pager a{border-radius:0!important;color:rgb()!important;background:rgb()!important;width:15px!important;height:15px!important;margin:0 0 0.5em!important;}
    .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{color:rgb()!important;background:rgb()!important;}
    ul.bxslider{margin:0!important; padding:0!important;}
    ul.bxslider ul li{width:75%;}

    /*Media Queries*/
    @media only screen and (max-width:2600px){
        html{font-size:150%;}
    }
    @media only screen and (max-width:2400px){
        html{font-size:137.5%;}
    }
    @media only screen and (max-width:1800px){
        html{font-size:131.25%;}
    }

    @media only screen and (max-width:1700px){
		.calloutShell .title h2{font-size:1.6em;}
		.calloutShell .title h3{font-size:1.2em;}
	}
    @media only screen and (max-width:1600px){
        html{font-size:125%;}
        #pageTitle h1, .main_body_size .titletext{font-size:1.75em;}
    }
    @media only screen and (max-width:1400px){
        html{font-size:118.75%;}

		#slideshow .caption{left:0;}
		#slideshow .caption p.title{font-size:1.75em;}
		
	}
	@media only screen and (max-width:1300px){
		.calloutShell .title h2{font-size:1.4em;}
		.calloutShell .title h3{font-size:0.9em;}
	}
	@media only screen and (max-width:1200px){
	  html{font-size:112.5%;}
	  #schoolName{font-size:1.25em;}
	  
	}
    @media only screen and (max-width:1024px){
      html{font-size:106.25%;}
        section.main.w-left:after,.leftNav{display:none;}
        .leftNav.showCat{display:inline-block;width:100%;}
        .leftNav.showCat h3{display:none;}
        .middleColumn{width:100%;}
        .middle_when_right_side_bar, .middle_when_no_right_side_bar{padding:0 2.5%!important}

        #sidebar_content{width:35%;}
        .middle_when_right_side_bar{width:65%;}
        #banner.landing-page{margin-top:0;}
        header.home{margin-bottom:0;}

        #logo{width:50%;}
        #schoolName{font-size:1.75em;}
        #utilityNav ul li a{font-size:1.3em;}
        header #topUtility li{display:none;}
        header #topUtility li#translateButton{display:inline-block;}
        #headerTop .tagline{display:none;}
        #topUtility .translate{left:auto;right:0;}
		#additionalLogo{width:25%;}

        #slideshow .caption p.title{font-size:1.5em;}
        #row3 #newsRow.full .itemCount2 .itemText p{height:auto;}
        #row3 #newsRow.full .itemCount2 .itemColumn .itemText h3{text-transform:uppercase;font-size:1.25em;color:rgb();}
    }



    @media only screen and (max-width:980px){
        html{font-size:100%;}

        #row1{text-align:center;}
        .calloutShell{text-align:left; height:24em; margin-bottom:2.5em;width:43%; float:left;}
        .callout{font-size:100%;max-width:47%;}
        .calloutShell#callout1{margin:0 2.9% 2.5em 0;}
        .calloutShell#callout2{margin:0 0 2.5em 2.9%;}
        .calloutShell#callout3{float:none;}
		.calloutShell .title h2{font-size:1.8em;}
		.calloutShell .title h3{font-size:1.1em;}

        #event-row.wNews{width:100%;}
        #event-row .wrapper{width:80%;padding:0 10%;}
        #news-row{width:100%;position:relative;right:auto;top:auto;}
        .wNews .eventsSlider .event .eventBox h3{font-size:1em;}
        .wNews .eventsSlider .event .eventBox p{font-size:0.8em};
        .eventsSlider #eventNext.slick-arrow{right:-7.5%;}
        .eventsSlider .slick-arrow{left:-7.5%;}

        #newsRow.wSocial{width:100%;}
        #socialRow{width:100%;display:inline-block;position:relative;top:auto;right:auto;}

        #row3 .itemRow .itemColumn{width:48.6%; margin-bottom:2.5em;height:24em;}
        #row3 .itemRow .itemColumn:nth-child(2){margin-right:0;}
        #row3 .itemRow .itemColumn:nth-child(3){margin-left:0;}
        #row3 .itemText{font-size:100%;}
    }

    @media only screen and (max-width:860px){
        #pageTitle h1, .main_body_size .titletext{font-size:1.5em;}

        #footerCredit{width:100%;max-width:100%;margin-bottom:0.8em;text-align:right;}
        #footerNav{max-width:100%;}

        #slideshow .caption{max-width:60%;bottom:5.9em;}
        #slideshow .caption p.title{font-size:1.25em;}
        #slideshowShell .sy-pager{bottom:0em;z-index:5;}
        .slideOverlay {height:4em;}
        #row3.schools .itemRow .itemColumn{width:100%; margin:0 0 2.5em;}
        #row3.schools .itemText a.itemMore{right:2.5%; bottom:1em;}
    }

    @media only screen and (max-width:780px){
        html{font-size:106.25%;}

        #headerBtm #utilityNav{display:none;}
        #logo{width:90%;margin:0 5%;}
        #schoolName{font-size:2.15em;}

        #footerNav{max-width:100%;width:100%;}
        #footerNav ul{width:100%;text-align:center;}
        #footerRight .tagline h3{font-size:1.15em;}

        .middleColumn{width:100%;}
        .middle_when_right_side_bar, .middle_when_no_right_side_bar{padding:0 5% 3.5em!important;}
        #sidebar_content{width:90%;margin:0 5%;}
        .middle_when_right_side_bar{width:96%;}

        #eventsArea{width:90%; margin:0 5%;}
        .eventsSlider .slick-arrow{left:-7%;}
        .eventsSlider #eventNext.slick-arrow{right:-7%;}
        #row3 .itemRow.itemCount2 .itemColumn{width:100%;margin:0 0 1.25em;}
    }
    @media only screen and (max-width:720px){
      #logo{text-align:center;}
        #logo img{float:none;display:inline-block;}
        #schoolName{vertical-align:top;}

        #footerLeft,#footerRight,#footerSocial ul{width:100%;max-width:100%;text-align:center;}
        #footerRight .tagline h3{font-size:1.25em;text-align:center;}
        #footerSocial ul{margin:1.5em 0;}
        #CMS4SchoolsLogo{width: 100%;float: none;padding: 1em 0 0 0;text-align: center;position: relative;bottom: auto;right: auto;}
        #CMS4SchoolsLogo img{float:none;}
        #footerCredit{text-align:center;}
		#additionalLogo{text-align:center;width:100%;}

        .detail_lunchmenu table.borderstyle{font-size:75%;}
		
        	.detail_calendar .calInnerShell{font-size:90%;}
		
    }
    @media only screen and (max-width:640px){
        html{font-size:100%;}

        #slideshow .caption{max-width:65%;bottom:5em;}
        #slideshow .caption p.title{font-size:1em;}
        #slideshow .caption p.title .highlight{padding-left:5%;}
        .calloutShell{width:90%;margin:0; height:30em;padding-left:5%;padding-right:5%;}
        .calloutShell#callout1,.calloutShell#callout2,.calloutShell#callout3{margin:0 auto 2.5em;}
        .calloutShell .title,.callout{font-size:125%;}
		.calloutShell .title h2{font-size:1.8em;}
		.calloutShell .title h3{font-size:1.3em;}
        #row3 .itemRow .itemColumn{width:48.6%; margin-bottom:2.5em;height:20em;}

        .white-popup{max-width:90%;}

    }
    @media only screen and (max-width:580px){
		#schooName{font-size:1.9em;}
		#footerNav ul li a{margin-bottom:0.25em;}
		.detail_lunchmenu table.borderstyle{font-size:65%;}

		
			.detail_calendar .calInnerShell{font-size:80%;}
		
    }
    @media only screen and (max-width:500px){
      .detail_lunchmenu {font-size:80%;margin:0 2.5%;width:95%;}
    }
    @media only screen and (max-width:480px){
        #logo img{margin:0 auto;display:block;}
        #schoolName{font-size:1.25em;}
        #headerBtm{padding:1em 0 0.75em;}
        .tagline{font-size:0.8em;}

        #pageTitle h1, .main_body_size .titletext{text-align:center;font-size:1.2em;}
        #banner.landing-page #pageTitle{position:relative;width:100%; text-align:center;}
        #banner.landing-page #pageTitle h1{max-width:100%;padding:0.25em 5%;width:90%;}

        .slideOverlay{height:2.5em;}
        #slideshow .slideNav{bottom:-1em;}
        #slideshow .caption{max-width:90%;bottom:3em;}
        #slideshow .caption p.title{font-size:0.9em;}
        .calloutShell .title{font-size:95%;}
        .calloutShell{height:23em;}
        .calloutShell:after{background:rgba(,0.7);}
        .callout li{font-size:0.9em;}
        .callout{width:100%;max-width:100%;font-size:100%;}


        .titleSection h3.title,.titleSection h2.title{width:100%;text-align:center;}
        #eventsMore,#announceMore,#newsMore,#annMore,#socialMore{position:relative;width:100%;text-align:center;right:auto;bottom:0;padding:0.5em 0;}
        #eventsArea{width:80%; margin:0 10%;}
        .eventsSlider .slick-arrow{left:-15%;}
        .eventsSlider #eventNext.slick-arrow{right:-15%;}

        #news-row .itemColumn{width:100%;padding:0 0 1.5em;}
        #news-row .itemColumn:first-child:after{width:100%;height:3px;right:0;top:auto;bottom:1.25em;}
        #news-row .itemColumn:last-child{padding:0;}

        #row3 .itemRow .itemColumn{width:100%; margin-bottom:2.5em;height:27em; margin:0 0 2.5em 0;}
        #row3 .itemText{font-size:112.5%;}
        #row3 .itemRow.itemCount2 .itemColumn{width:100%;}

        .detail_lunchmenu{font-size:70%}
		
			.detail_calendar .calInnerShell{font-size:65%;}
		
    }
    @media only screen and (max-width:430px){
    	.detail_lunchmenu {font-size:55%;}
        .detail_lunchmenu table.borderstyle{font-size:100%;}
		
			.detail_calendar .calInnerShell{padding:0 2.5%;width:95%;}
		
    }
    @media only screen and (max-width:380px){
		
			.detail_calendar .calInnerShell{padding:0 5%;width:90%;}
		
        .detail_lunchmenu {font-size:50%;}
    }
    @media only screen and (max-width:320px){
      .tagline{display:none;}

        #slideshow .caption{display:none;}
        #slideshow .slideNav{bottom:-1.5em;}
        .calloutShell{height:18em;}
        #row3.schools .itemColumn .itemText{font-size:100%;}
        #row3.schools .itemRow .itemColumn{height:20em;}

    	.detail_lunchmenu {font-size:45%;}
    }
    @media only screen and (max-width:280px){

        .eventsSlider .event .dateBox{width:100%;background:#7a797a;display:inline-block;float:none;position:relative;}
        .eventsSlider .event .dateBox .month,.eventsSlider .event .dateBox .day{width:100%; padding:0.25em 0;}
        .eventsSlider .event .eventBox{width:90%;text-align:center;float:none;display:inline-block;}
        #row3 .itemRow .itemColumn{height:22em;}
        #row3.schools .itemColumn .itemText{font-size:87.5%;}

        table.calMonthShell{font-size:75%}
   		.detail_lunchmenu {font-size:40%;}

		.feedPosts ul li .image{width:100%;margin:0 0 0.5em 0;}
		.feedPosts ul li .text.wImg{width:100%;}
		
    }

	@media print {
		html{font-size:100%;}
		#ada-tools,header,#banner img,.leftNav,footer,section.main.w-left:after{display:none!important;}
		#banner .imageDip{height:0!important;}
		#banner.landing-page #pageTitle{position:relative;left:auto;bottom:auto;}
		#pageTitle h1, .main_body_size .titletext{padding:0.5em 0; color:rgb(0,0,0); font-size:1.2em;}
		.middleColumn{width:100%;padding:0;}
		.detail_lunchmenu{font-size:80%;}
	}

    
    .facebookFeed{width:100%;display:inline-block;padding:0;position:relative;margin:0;}
    .fbItem{display:inline-block;position:relative;padding:0 0 1.5em;margin:0 0 1.5em;float:left;}
    .fbItem:first-child{border-bottom:1px solid #cfcfcf;}
    .fbItem .image{display:inline-block;margin:0.5em 5% 0.75em 0;float:left;position:relative;max-width:130px;}
    .fbItem .image img{width:100%;}
    .fbItem .text{width:100%;display:inline-block;float:left;}
    .fbItem .text.wImg{width: calc(95% - 130px);}
    .fbItem .text p{padding-bottom:0.5em;}
    .fbItem .text p a{font-weight:bold;}
    .fbItem .text p a span{padding:0 0.25em;display:inline-block;font-size:0.8em;}
    .fbDetails{display:inline-block;float:right;}
    .fbDetails img{margin-right:0.25em;}
    
    .detail_social_media_feed a.fullpost{display:inline-block;padding-left:0px !important;}
    .detail_social_media_feed a span.linktext{padding-left:0px !important;}
