/*Bard LC Styles*/#feeds ul li { list-style: none; display: block; padding-bottom: 0px; border-bottom:none; margin-bottom: 0px; }/*******************************************//***            Menu Container           ***//*******************************************/nav.campus { display: none; }body { }body {font-family: "Source Sans Pro", "SourceSans", Helvetica, sans-serif; font-weight: 500;}body a:link, a:visited {color: #cc1616;text-decoration: underline;}h1, h2 {font-family: "Josefin Sans", Helvetica, sans-serif !important; font-weight: 500;}#navigation_menu.mobile .logo-head {position: absolute;top: 10px; right: 50px !important;margin: 0;display: block;width: 200px;}/* CMS Styles */.cms-subtitle1 { font-family: "Josefin Sans", sans-serif;color:#cc1616; margin: 20px 0px 5px 0px; padding: 0px; font-size: 1.3em; font-weight: 700; }.cms-subtitle2 { font-family: "Josefin Sans", sans-serif;color:#cc1616; margin: 15px 0px 0px 0px; padding: 0px; font-size: 1.3em; font-weight: 700; }.cms-subtitle3 { font-family: "Josefin Sans", sans-serif;color:#cc1616; margin: 15px 0px 0px 0px; padding: 0px; font-size: 1.3em; font-weight: 700; }.cms-caption { font-family: "Source Sans Pro", "SourceSans", sans-serif; font-style: italic; color:#666; margin: 10px 0px; padding: 0px; font-size: 0.8em;}.cms-button { font-size:1.1em; font-weight: 800; line-height: 1.0em; display: inline-block; width: auto !important; height: auto; margin: 0px 10px; padding: 10px; color: #FFF; background: #cc1616; border-radius: 0px; font-family: "Josefin Sans", sans-serif; white-space: nowrap; text-transform:none; letter-spacing: 0px; }.cms-button a { color: #FFF; text-decoration: none; }.cms-button a:link, .cms-button a:visited { color: #FFF; text-decoration: none; }.cms-button a:hover, .cms-button a:active { color: #FFF; text-decoration: underline; }a .cms-button { font-size:1.2em; font-weight: 800; line-height: 0.5em; display: inline-block; width: auto !important; height: auto; margin: 0px 10px; padding: 10px; color: #FFF; background: #cc1616; border-radius: 0px; font-family: "Josefin Sans", sans-serif; white-space: nowrap; text-transform:none; letter-spacing: 0px; }/* button styles */.ctabutton { font-size: 1.0em; display: inline-block; width: auto; height: auto; margin: 5px 5px 10px 0px; padding: 10px 12px; background: #cc1616; border: none; border-radius: 0; color: #FFF; font-family: "Josefin Sans", Helvetica, Arial, sans-serif; white-space: nowrap; line-height: 1.0em; text-transform:none; letter-spacing: 0px; font-weight: 800;}.ctabutton a:link, .ctabutton a:visited { color: #FFF; text-decoration: none;  }.ctabutton a:hover, .ctabutton a:active { color: #FFF; text-decoration: underline;  }button { font-size: 1.0em; display: inline-block; width: auto; height: auto; margin: 0px; padding: 5px 10px; background: #cc1616; border: none; border-radius: 0; color: #FFF; font-family: "Josefin Sans", Helvetica, Arial, sans-serif; white-space: normal; line-height: 1.0em; text-transform:none; letter-spacing: 0px; font-weight: 800;}/* modal button styles */button.modal-open { font-size: 1.0em; display: inline-block; width: auto; height: auto; margin: 0px; padding: 5px 10px; background: #cc1616; border: none; border-radius: 0; color: #FFF; font-family: "Josefin Sans", Helvetica, Arial, sans-serif; white-space: normal; line-height: 1.0em; text-transform:none; letter-spacing: 0px; font-weight: 800;}button.modal-open a:link, button.modal-open a:visited { color: #FFF; text-decoration: none; }button.modal-open a:hover, button.modal-open a:active { color: #FFF; text-decoration: underline; }/* modal button styles */.ctabutton>button.modal-open { display: inline-block; width: auto; height: auto; margin: 0px ; padding: 5px 10px; background: #cc1616; border: none; border-radius: 0; color: #FFF; font-family: "Josefin Sans", Helvetica, Arial, sans-serif !important; font-size: 0.8em !important; line-height: 1.0em; text-transform:uppercase  !important; letter-spacing: 2px !important; font-weight: 800;}.ctabutton>button.modal-open a:link, .ctabutton>button.modal-open a:visited { color: #FFF; text-decoration: none; }.ctabutton>button.modal-open a:hover, .ctabutton>button.modal-open a:active { color: #FFF; text-decoration: underline; }.modal-content .imgshell {width:20%;height: auto;display:inline;float:left;margin-right: 10px; }.modal-content .imgshell img {width:100%;height: auto;}header > nav .logo { position: absolute; top: 0; left: 0%; display: block; box-sizing: border-box; list-style: none; margin: 0 0 0 0; padding: 0; width: 140px; height: 135px; float: left; color: #222222 !important; z-index: 1002; }header > nav .logo a { position: relative; display: block; font-size: 0px; width: 120px; height: 135px !important; margin: 0 10px 0 0; padding: 0 0 0 0 !important; text-indent: -9999px; color: #222222 !important; text-decoration: none; outline: none; z-index: inherit; background-image: url(https://www.bard.edu/learningcommons/images/blc-logo.png) !important; background-size: 120px auto !important; background-repeat: no-repeat !important; background-position: left top !important; }header > nav .logo a:hover, #navigation_menu .menu_nav > .logo a:active { background: transparent; }#introshell { position: relative; width: 100%; height: auto; min-height: 0px; overflow: hidden; z-index: 900; margin: 50px 0 0 0 !important; padding: 0; border-bottom: 1px solid #222;}#introshell .introtype { position:relative; text-align: left; max-width: 1050px; margin: 20px auto 0 auto; padding: 0;}#introshell>#title { font-family: "Josefin Sans", Trebuchet, Helvetica, Arial, sans-serif;margin: 25px auto; padding: 10px 0; max-width: 1200px; }#introshell>#title>h1.pagetitle { font-family: "Josefin Sans", Trebuchet, Helvetica, Arial, sans-serif;padding: 0px; margin: 70px auto 0px auto; text-transform: none; text-align: left; color: #222;font-weight: 900; }#introshell .image .introbox h1 {font-family: "Josefin Sans", Trebuchet, Helvetica, Arial, sans-serif;}#introshell .image .introbox h1 {margin: 20px 0 10px 20px;}#introshell .image .introbox .subtitle {padding: 0 0 1% 0;}#introshell .image .introbox a { color: #cc1616;}#introshell .image .introbox {position: absolute;right: 10%;bottom: 0%;background: url(https://www.bard.edu/images/tints/80black.png) repeat;width: 60%;}#introtext .ctabutton {background: #cc1616;}#introtext button.modal-open {background: #cc1616;}#introtext button.modal-open {font-size: 1.2em; line-height: 1.0em; }body#home #introtext {width: 80%;margin: 0px auto 0 auto;padding: 2% 3%;max-width: 80%;background: #FFF;}#introshell>.sitetitle {position: absolute; top: 10px; left: 5%; width: auto; max-width: 1200px; height:70px; overflow: hidden; float: none; margin: 2px auto; padding: 0px; z-index: 1001; border: none; }#introshell>.sitetitle>.sitelogo {position: relative; top: 0; margin: 0px auto; padding: 0; height: 70px; width: auto !important; display: block; max-width: 1200px; font-family: "Josefin Sans", Trebuchet, sans-serif; color: #FFF; font-weight: lighter; font-size: 1.5em; line-height: 1em; background: url(https://www.bard.edu/images/tints/80black.png) repeat; overflow: hidden; }#introtext .subtitle {display: block;font-family: "Josefin Sans", Trebuchet, Arial, sans-serif;color: #ad1a1f;margin: 10px 0px 5px 0px;padding: 0px 0px 5px 0px;font-size: 1.4em;line-height: 1.4em;font-weight: 900;text-align: center;text-transform: none;letter-spacing: 0px;}body#home #introshell>.sitetitle>.sitelogo {display:none;}.subtitle {font-family: "Josefin Sans", Trebuchet, Helvetica, Arial, sans-serif;color: #222;margin: 20px 0;padding: 0px;font-size: 1.4em;font-weight: bold;}#photocluster .content .cluster .clustimg .clusttext {font-family: "Josefin Sans", "SourceSans", Trebuchet, Helvetica, Arial, sans-serif; text-shadow: #222 5}.biography {margin: 30px auto;}.biography>.content>.words>.multibuttons .linktitle { position: relative; margin: 5px; padding: 0px 15px; width: auto; background: #cc1616; display: inline-block; line-height: 25px;}.biography>.content>.words>.padding>h2 {font-weight: bold; text-transform: none; letter-spacing: 0px; font-size: 1.5em; padding: 0; margin: 0; line-height: 1em;}.callout .content .words .multibuttons ul li .multitext .linktitle {background: #cc1616;}.expandbars {display: block;width: 65%;max-width: 960px;margin: 10px auto 10px auto;padding: 5px 15px 0px 15px;border-top: 1px solid #CCC;border-bottom: none;background-color: #FFF;}.facultycols { position: relative; display: block; width: 90%; max-width: 1000px; overflow: visible; margin: 0 auto; padding: 0; }.facultycols .faccolbox {position: relative; float: left; width: 13%; height: 230px; margin: 0 0.5% 0 0.5%; padding: 0; }.facultycols .faccolbox .imgshell {position: relative; display: block; width: 100%; height: auto; max-height: 120px; overflow: hidden; margin: 0; padding: 0; }.facultycols .faccolbox imgshell img {position: relative; display: block; width: 100%; height: auto; margin: 0; padding: 0; }.facultycols .faccolbox h2 {font-size: 1.1em; }.faqs .content .words .multibuttons ul li {    position: relative;    width: 100%;    margin: 0 0 30px 0;    padding: 0px 0 30px 0;    list-style: none;    border-bottom: 1px solid #555;    font-size: 1.1em;    white-space: normal;    text-align: left;    line-height: 1.1em;	height: 50px; }.faqs .content .words .multibuttons ul li .ctabutton button.modal-open {    float: left;    padding: 0px 0 0 0;    background: #f6f6f6;    color: #222;    font-size: 1.0em !important;	font-weight: 500;    text-transform: none !important;    letter-spacing: 0px !important;    text-align: left;    line-height: 1.1em;}.fourcol>.content>.words>.multibuttons>ul { position: relative; margin: 0 auto; }.fourcol>.content>.words>.multibuttons>ul>li { position: relative; width: 21%; display:table-cell; float: left; margin: 0; padding: 1%;text-align: left; min-height: 100px; color: #222; border-right: 1px solid #222;}.fourcol .cms-subtitle3 { font-family: "Josefin Sans", Trebuchet, Helvetica, Arial, sans-serif; color: #cc1616; font-size: 1.0em; text-transform: uppercase;}.fourcol>.content>.words>.multibuttons>ul>li>.multitext>.linktitle {font-family: "Josefin Sans", Trebuchet, Helvetica, Arial, sans-serif; font-size: 1.2em; text-align: left; color:#222;font-weight:900; margin: 10px auto 5px auto;}.fourcol>.content>.words>.multibuttons>ul>li>.multitext>.linktitle>a:link,.fourcol>.content>.words>.multibuttons>ul>li>.multitext>.linktitle>a:visited {text-decoration:none; color: #222;}.fourcol>.content>.words>.multibuttons>ul>li>.multitext>.linktitle>a:active,.fourcol>.content>.words>.multibuttons>ul>li>.multitext>.linktitle>a:hover{text-decoration:underline;}.fourcol>.content>.words>.multibuttons>ul>li>.multitext button.modal-open {color: #FFF; text-decoration: none; font-weight: 800; }.fourcol>.content>.words>.multibuttons>ul>li>.multitext>div>ul { position: relative; text-align: left; width: 90%; margin: 0 auto; }.fourcol>.content>.words>.multibuttons>ul>li>.multitext>div>ul>li { text-align: left; margin: 0 0 10px 0; }.fourcol>.content>.words>.multibuttons>ul>li>.multitext>.ctabutton>button.modal-open { margin: 0; padding: 0; line-height: 1.1em; }.fourcol>.content>.words>.multibuttons>ul>li>.multitext>.linktitle>.ctabutton {display:inline-block;margin-top: 20px;}.fourcol .content .words .multibuttons .cms-button {margin: 15px auto;line-height: 1em; font-size: 1.0em;}body#home .highlight>.content>.words>.padding>iframe  {height:350px !important;}body#home .highlight>.content>.words>.padding p iframe {height:350px !important;}.subhead {width: 70%;}	.subhead>.content>.words>.multibuttons>ul>li>.multitext>.linktitle {    position: relative;    display: inline;    float: none;    background: #FFFFFF;    border: 1px solid #CCC;    margin: 10px auto;    padding: 1px 15px 3px 15px;    text-align: center;}.subhead>.content>.words>.multibuttons ul li>.multitext>.linktitle a {    color: #222;    text-decoration: none;    text-transform: none;    letter-spacing: 0px;    font-size: 0.8em;    font-weight: bold;}.threecol { margin-bottom: 50px; }.threecol>.content>.words>.multibuttons>ul>li>.multitext>div>ul>li { text-align: left; margin: 0 0 10px 0; }.threecol>.content>.words>.multibuttons>ul>li>.multitext>.linktitle {font-family: "Josefin Sans", Trebuchet, Helvetica, Arial, sans-serif; font-size: 1.2em; text-align: left; color:#222;font-weight:900; margin: 10px auto 5px auto;}.threecol>.content>.words>.multibuttons>ul>li>.multitext>.linktitle>a:link,.threecol>.content>.words>.multibuttons>ul>li>.multitext>.linktitle>a:visited {text-decoration:none; color: #222;}.threecol>.content>.words>.multibuttons>ul>li>.multitext>.linktitle>a:active,.threecol>.content>.words>.multibuttons>ul>li>.multitext>.linktitle>a:hover{text-decoration:underline;}.threecol>.content>.words>.multibuttons>ul>li>.multimgshell, .threecol>.content>.words>.multibuttons>ul>li>.multimgleft, .threecol>.content>.words>.multibuttons>ul>li>.multimgright, .threecol>.content>.words>.multibuttons>ul>li>.multimgcenter {position: relative;width: 93%;height: auto;display: block;overflow: hidden;margin: 2% 2% 5% 2%;}.threecol>.content>.words>.multibuttons>ul>li {    position: relative; width: 29%; display: table-cell; float: left; padding: 2%; margin: 0; text-align: left; min-height: 100px; background: #F6F6F6; color: #222; border-right: 1px solid #222; }.text .content .words .padding .subtitle {font-family: "Josefin Sans", Trebuchet, Helvetica, Arial, sans-serif;color: #cc1616;margin: 20px 0px;padding: 0px;font-size: 1.3em;font-weight: 800;}.text .content .words .padding .ctabutton {display: inline-block; width: auto; height: auto; margin: 0px; padding: 0px; background: #cc1616; border: none; }.text .content .words .padding .ctabutton a {font-size: 1.0em; display: block; width: auto; height: auto; margin: 0px; padding: 10px 12px; background: #cc1616; border: 2px solid #F6F6F6; border-radius: 0; color: #222; font-family: "Josefin Sans", Helvetica, Arial, sans-serif; white-space: nowrap; line-height: 1.0em; text-transform:none; letter-spacing: 0px; font-weight: 800;}.text .content .words .padding .ctabutton a:hover {font-size: 1.0em; display: block; width: auto; height: auto; margin: 0px; padding: 10px 12px; background: #cc1616; border: 2px solid #cc1616; border-radius: 0; color: #222; font-family: "Josefin Sans", Helvetica, Arial, sans-serif; white-space: nowrap; line-height: 1.0em; text-transform:none; letter-spacing: 0px; font-weight: 800;}.twocol > .content > .words > .padding > h2 {font-size: 1.1em;}.twocol > .content > .words > .multibuttons > ul > li > .multitext .linktitle { font-family: "Josefin Sans", "SourceSans", Trebuchet, Helvetica, Arial, sans-serif; font-size: 1.2em; text-align: left; color: #222; font-weight: 900; margin: 0px 0px 10px 0px; padding: 0; text-transform: none !important; }/* start Flex Events styles */.events { position: relative; width:80%; margin: 20px auto 50px auto; padding: 0; }.events ul.hpevents { position: relative; width: 100%; background: #FFF; display: flex; flex-flow: row; margin: 0 auto; padding: 0; height: auto; border-left: 1px solid #222;}.events ul.hpevents li { position: relative; list-style: none; display: flex !important; flex-grow: 1; flex-basis: 0; border-right: 1px solid #222; border-left: none; border-top: none; border-bottom: none; padding: 2%; vertical-align: top; word-wrap: break-word;}.events ul.hpevents li .eventtext .eventdate {position: relative; display: block; float: none; padding: 0; margin: 0; font-size: 1.1em; color: #222; font-weight: 800; }.events ul.hpevents li .eventtext .eventtype {position: relative; display: block; float: none; padding: 0; margin: 00; font-size: 0.9em; text-transform: uppercase; letter-spacing: 1px; font-weight: 800; color: #b81b21;}.events ul.hpevents li .eventtext { float: left; display: inline; font-size: 0.9em; padding: 10px; }.events ul.hpevents li .eventtext .eventlink {font-size: 1.3em; font-weight: 800;}.events .ctabutton { float: right;}.events ul.hpevents li .eventpic { position: relative; width: 25%; height: 150px; float: left; overflow: hidden; margin-right: 1%;}.events ul.hpevents li .eventpic img { width: auto;height:100%;}.events ul.hpevents li .eventtext button.modal-open {display: block; font-family: "Josefin Sans", "SourceSans", Trebuchet, Helvetica, Arial, sans-serif; color: #222; white-space: normal; text-align: left; line-height: 1.3em; font-size: 1.8em; text-transform: none; letter-spacing: 0px; font-weight: 800; margin: 8px 0; }.events ul.hpevents li .eventtext .eventtitle {display: block; font-family: "Josefin Sans", "SourceSans", Trebuchet, Helvetica, Arial, sans-serif; color: #222; white-space: normal; text-align: left; line-height: 1.3em; font-size: 1.8em; text-transform: none; letter-spacing: 0px; font-weight: 800; margin: 8px 0; }.events ul.hpevents li .eventtext .eventtitle a {color: #222; text-decoration: none;}body#home .section {margin-top: 0; }footer .content #footercontact .imgshell {display: inline; float: left; width: 200px !important;height: auto !important;margin: 0 10px 0 0;padding: 0;}footer .imgshell {display: inline; float: left; width: 200px !important;height: auto !important;margin: 0 10px 0 0;padding: 0;}footer .content #footercontact .imgshell img {width: 100% !important;width: auto !important;}footer .content #footercontent {position: relative;width: 40% !important;display: table-cell;margin: 30px 0 0 0;padding: 0 20px;}footer .footercol {position: relative;float: left;width: auto;max-width: 90%;margin: 0px 30px 0px 0px;padding: 0px 0px 20px 30px;/* border-left: 1px solid #CCC; */}/* footer styles */.footer { font-size: .9em; color: #FFF; line-height: 20px; }footer { position: relative; width: 100%; height: auto; min-height: 280px; margin: 0px; padding: 0; background-color: #222; display: block; }footer ul {margin: 0px; padding: 0px; list-style:none;}footer .imgshell img { height: 35px; width: auto; margin: 0px; }footer .content { position: relative; width: 90%; max-width: 1200px; padding: 20px 0px; margin: 0 auto; background-color: #222; display:table; height: auto;}footer .content a:link, footer .content a:visited { color: #FFF; text-decoration:none;}footer .content a:hover, footer .content a:active { color:#FF5C5C; text-decoration:underline;}footer .footerlogo {position: relative;display:block;float:left;width: 7%;margin: 0 20px 0 0; }footer .footerlogo .footerlogoimg { display: block; margin: 0; height: auto; width: 100%;}footer .footerlogo .footerlogoimg img { height: auto; width: 100%;}footer .content #footercontent { position: relative; float: left; width: 70% !important; display: table-cell; margin: 0px 0 0 0;padding: 0 0px; }footer .content #footercontent .imgshell { height: 100px !important; width: auto !important; margin: 0px; padding: 0; border: 1px solid green;}footer .content #footercontent .subtitle { color: #FFF; font-size: 0.9em; text-transform: uppercase; letter-spacing: 2px; display: none;}footer .content #footercontent ul { display: block;}footer .content #footercontent .ctabutton { margin: 15px 0 0 0; }footer .content #footercontent .footercol .ctabutton a:hover, footer .footercol .ctabutton a:active { color:#FFF; text-decoration:underline;}footer .content #footercontent .footercol { position: relative; float:left; width: auto; max-width: 50%; margin: 0px 30px 0px 0px; padding: 0px 0px 20px 30px; border-left: 1px solid #CCC; }footer .content #footercontent .footercol.first { padding: 0px 0px 0px 15px; border-left: none;}footer .content #footercontent .footercol #imgfooter img { position: relative; width: 100%; }footer .content #footercontent .footercol #imgfooter a { position: relative; width: 100%; height: 100%; }footer .content #footercontent .footercol img { position: relative; width: 100%; }footer .footericonbox {position: relative; display:block; float:right; width: 10%;margin: 0px 0 0 0; }footer .footericonbox .footericons { float: left; display: inline; margin: 0 10px 0 0; height: auto; width: auto;}footer .footericonbox .footericons img { height: 25px; width: auto;}/* Mobile(Responsive) */@media only screen and (min-width: 1001px)  {}@media only screen and (min-width: 1001px) and (max-width: 1210px) {}@media only screen and (min-width: 901px) and (max-width: 1000px) {}/* ---------------------------- TABLET ONLY  STYLES ------------------------ */@media only screen and (max-width: 1000px) {header > nav .logo { position: absolute; top: 0; left: 0 !important; display: block; box-sizing: border-box; list-style: none; margin: 0; padding: 0; width: 80px; height: 80px; float: left; color: #222222 !important; z-index: 1002; }header > nav .logo a { position: relative; display: block; font-size: 0px; width: 80px; height: 80px !important; margin: 0; padding: 0 !important; text-indent: -9999px; color: #222222 !important; text-decoration: none; outline: none; z-index: inherit; background-image: url(https://www.bard.edu/learningcommons/images/blc-logo.png) !important; background-size: 80px auto !important; background-repeat: no-repeat !important; background-position: left top !important; }header > nav .logo a img { position: relative; width: 100%; height: auto !important; }main { top: 70px; }#introshell .image .introbox {left: 15%;width: 85%;}#introshell .image .introbox .subtitle {font-size: 1em;line-height: 1.3em;}#introshell { margin: 0 auto 0 auto !important; }#introshell #title {margin: 0;min-height: 50px;}#introshell .introtype {margin: 40px auto 0 auto;padding: 0;}.events ul.hpevents { display: block !important; flex-flow: initial; }.events ul.hpevents li { display: block !important; border: none !important; }.events ul.hpevents li .date, .events ul.hpevents li .day,.events ul.hpevents li .eventtext { float: none;}.facultycols .faccolbox {position: relative; float: left; width: 24%; height: 250px; margin: 0 0.5% 0 0.5%; padding: 0; }.facultycols .faccolbox .imgshell {position: relative; display: block; width: 100%; height: auto; max-height: 180px; overflow: hidden; margin: 0; padding: 0; }.fourcol>.content>.words>.multibuttons {width: 90%;margin: 0px auto;}.fourcol>.content>.words>.multibuttons>ul>li {position: relative;width: 47%;display: inline;float: left;margin: 0;padding: 1%;text-align: left;min-height: 100px;color: #222;border-right: none;}.fourcol>.content>.words>.multibuttons>ul>li>.multitext {position: relative; width: 90%; height: auto; margin: 1%; display: block; float: none; line-height: 1.5em; text-align: left !important; }	}/* -------------------------------------------- MOBILE ONLY  STYLES ------------------------------------ */@media screen and (max-width: 664px) {	header > nav .logo { position: absolute; top: 0; left: 0 !important; display: block; box-sizing: border-box; list-style: none; margin: 0; padding: 0; width: 75px; height: 85px; float: left; color: #222222 !important; z-index: 1002; }header > nav .logo a { position: relative; display: block; font-size: 0px; width: 75px; height: 85px !important; margin: 0; padding: 0 !important; text-indent: -9999px; color: #222222 !important; text-decoration: none; outline: none; z-index: inherit; background-image: url(https://www.bard.edu/learningcommons/images/blc-logo.png) !important; background-size: 75px auto !important; background-repeat: no-repeat !important; background-position: left top !important; }header > nav .logo a img { position: relative; width: 100%; height: auto !important; }main {top:85px;}.subtitle {margin: 20px;}.facultycols .faccolbox {position: relative; float: left; width: 49%; height: 300px; margin: 0 0.5% 0 0.5%; padding: 0; }.facultycols .faccolbox .imgshell {position: relative; display: block; width: 100%; height: auto; max-height: 200px; overflow: hidden; margin: 0; padding: 0; }.events ul.hpevents li { position: relative; list-style: none; display: block !important; flex-grow: 1; flex-basis: 0; border-right: none; border-left: none; border-top: none; border-bottom: none; padding: 2%; vertical-align: top; word-wrap: break-word; width: 96% !important;}#introshell {position: relative; width: 100%; height: auto; min-height: 0px; overflow: hidden; z-index: 900; margin: 0px auto 0 auto !important; padding: 0; border-bottom: none;}#introshell .image .introbox {left: 0%; bottom: 3%; width: 100%;}#introshell .image .introbox h1 {font-size: 2em; margin: 10px;}.intro {width: 90%;}#introshell .image .introbox h1 {}#introshell .image {margin: 0;}#introshell .image img {max-height: 600px;}#introshell .image .introbox .subtitle {padding: 0;}	#introtext {width: 90%;max-width: 90%;}.fourcol>.content>.words>.multibuttons {width: 90%;margin: 0px auto;}.fourcol>.content>.words>.multibuttons>ul>li {position: relative;width: 98%;display: block;float: none;margin: 0;padding: 1%;text-align: left;min-height: 100px;color: #222;border-right: none;}.fourcol>.content>.words>.multibuttons>ul>li>.multitext {position: relative; width: 90%; height: auto; margin: 1%; display: block; float: none; line-height: 1.5em; text-align: left !important; }.fourcol>.content>.words>.multibuttons {width: 90%;margin: 0px auto;}.fourcol>.content>.words>.padding>h2 {letter-spacing: 2px;font-size: 1.2em;padding: 0 10px;}.fourcol>.content>.words>.multibuttons>ul>li>.multitext {width: 95%;margin: 2.5%;}.highlight {padding: 20px 0 20px 0;}.highlight>.content>.words {min-height: 400px;}.highlight .content .embshell {z-index: 99998;}.highlight .content .embshell iframe {z-index: 99999;}.threecol>.content>.words>.multibuttons>ul>li {width: 100%;display: block;float: none;padding: 0%;}#photocluster {position: relative;width: 86%;height: auto !important;display: block;margin: 0 auto;padding: 3%;}.callout {width: 90%;margin: 20px auto;}.callout .content .words .subtitle {font-size: 1.2em; line-height: 1.2em;}footer .content #footercontent .footercol {position: relative; float: none; width: auto; max-width: 90%; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; border-left: none;}footer .content #footercontent .footercol.first {padding: 0px 0px 0px 0px;border-left: none;}footer .footerlogo {width: 15%;margin: 0 20px 0 0;}footer .footericonbox {position: relative; display: block; float: none; width: 100%; margin: 0px 0 0 0;}}