@font-face{font-family:'NeoShadow';src:url('/global/assets/fonts/NEORS___-webfont.eot');src:url('/global/assets/fonts/NEORS___-webfont.eot?iefix') format('eot'),url('/global/assets/fonts/NEORS___-webfont.woff') format('woff'),url('/global/assets/fonts/NEORS___-webfont.ttf') format('truetype'),url('/global/assets/fonts/NEORS___-webfont.svg#webfontGkbJAb3j') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'NeoDraw';src:url('/global/assets/fonts/NEORD___-webfont.eot');src:url('/global/assets/fonts/NEORD___-webfont.eot?iefix') format('eot'),url('/global/assets/fonts/NEORD___-webfont.woff') format('woff'),url('/global/assets/fonts/NEORD___-webfont.ttf') format('truetype'),url('/global/assets/fonts/NEORD___-webfont.svg#webfont4lRg9jci') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'NeoFill';src:url('/global/assets/fonts/NEORF___-webfont.eot');src:url('/global/assets/fonts/NEORF___-webfont.eot?iefix') format('eot'),url('/global/assets/fonts/NEORF___-webfont.woff') format('woff'),url('/global/assets/fonts/NEORF___-webfont.ttf') format('truetype'),url('/global/assets/fonts/NEORF___-webfont.svg#webfont5wfZb0lq') format('svg');font-weight:normal;font-style:normal}
h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0}a img{border:0}header,nav,hgroup,section,article,aside,figure,figcaption,footer{display:block}
html{font-size:100%;margin:0;padding:0}body{background-color:#292c34;font:normal normal normal .875em/1.5 Georgia,"Times New Roman",serif;color:#4c3d38;margin:0;padding:0;width:100%;overflow-x:hidden}
body.fancybox-lock{overflow:visible!important;margin-right:auto!important}a{color:#92700a}
a:hover{color:#950b24}p{margin:0 0 1em}h1{color:#96172e;font-size:2.2857em;font-family:NeoFill,Verdana;margin-bottom:.2em}
h2{color:#530921;font-size:1.714em;font-family:Montserrat,Arial,sans-serif;margin-top:1.2em;line-height:1.2;margin-bottom:.6em}
h3{color:#96172e;font-size:2.2857em;font-family:NeoFill,Verdana;margin-bottom:.2em}
h4{color:#845e28;font-size:1.485em;font-family:"Georgia",serif;margin-top:.2em;margin-bottom:.4em}
h5{color:#5f0e0e;font-size:1.5em;font-family:Montserrat,Arial,sans-serif;margin-bottom:.2em}
h6{color:#530921;font-size:1.285em;font-family:Montserrat,Arial,sans-serif;font-weight:bold;margin-top:.2em;margin-bottom:.4em}
h1+h2,.ie-h2-after-h1-fix{margin-top:0}input,textarea{margin:0;border:1px solid #baa35d;font-family:Montserrat,Arial,sans-serf;font-size:1.1em}
fieldset{border:0;margin:0 0 1em;padding:0}iframe{border:0}hgroup h1{font-family:Montserrat,Arial,sans-serif;font-size:1.8em;font-weight:bold;margin-bottom:0;line-height:1.3}
hgroup h2{font-size:1.6em;font-weight:bold;color:#96172e;margin:0}hgroup h3{font-size:1.3em;color:#333}
blockquote{width:43%;float:right;font-family:Montserrat,Arial,sans-serif;font-weight:300;font-size:1.4em;line-height:1.4;color:#600;margin:0 2em 1em}
blockquote p{text-indent:-0.35em;margin-bottom:.4em}blockquote p:first-child{margin-top:0}
blockquote cite{display:block;text-align:right}table{margin:0 0 1em}td,th{font-weight:normal;color:#594738;padding:8px}
th{font-family:Montserrat,Arial,sans-serif;line-height:1.1;background-color:#fff;border-bottom:1px solid #996;border-top:3px solid #996;text-align:left}
td{background:#fcf7e5;border-top:0;border-bottom:1px solid #cc9}header h2{color:#872933;font-family:Montserrat,Arial,sans-serif;font-size:1.8em;font-weight:bold;margin:0}
#accessibility a{position:absolute;top:0;left:-999em;padding:5px 12px;background-color:#ff9;border:1px solid #993;text-align:center;z-index:9999}
#accessibility a:focus{left:0}.stage,#content .stage{width:960px;margin:0 auto;position:relative;max-width:992px;padding-left:16px;padding-right:16px;width:auto}
.clear{clear:both;display:block}.wordbreak{-ms-word-break:break-word;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
header .minor{margin:0 -2px}.photo{border:6px solid #fff;background-color:transparent!important;-webkit-box-shadow:1px 3px 10px rgba(0,0,0,0.39);-moz-box-shadow:1px 3px 10px rgba(0,0,0,0.39);-ms-box-shadow:1px 3px 10px #939082;-o-box-shadow:1px 3px 10px rgba(0,0,0,0.39);box-shadow:1px 3px 10px rgba(0,0,0,0.39)}
.photo-like,.white-infobox{border:6px solid #fff;background-color:#fff;-webkit-box-shadow:1px 3px 10px rgba(0,0,0,0.39);-moz-box-shadow:1px 3px 10px rgba(0,0,0,0.39);-ms-box-shadow:1px 3px 10px #939082;-o-box-shadow:1px 3px 10px rgba(0,0,0,0.39);box-shadow:1px 3px 10px rgba(0,0,0,0.39)}
div.photo{padding:16px 20px}#content .main .photo{max-width:100%}#content .main .photo.feature{width:auto}
.inline-left{margin:0 2em 1em -1em;position:relative;float:left;width:260px}.inline-right{margin:0 0 1em 2em;position:relative;float:right;width:260px}
.no-web-fonts{font-family:Verdana!important;display:inline!important;float:none!important;margin-left:0!important}
.tags{margin:2em -1em 1em;padding:15px 1em 0;border-top:1px solid #d7cda9;font-size:.93em;color:#555}
.tags p{float:left;margin-right:.5em}.tags ul{list-style:none;margin:0 0 0 120px;padding:0}
.tags li{white-space:nowrap;float:left;margin-bottom:.4em}.tags a,.tags ul span,span.tag{-webkit-border-top-right-radius:.4em;-moz-border-radius-topright:.4em;-ms-border-radius-topright:.4em;-o-border-radius-topright:.4em;border-radius-topright:.4em;background-color:#fff;border:1px solid #ccc;margin:2px .2em;padding:.2em .4em;text-decoration:none;font-family:Georgia,"Times New Roman",serif}
h1 span.tag{color:#555}.small{font-size:.88em;line-height:1.25em}.fineprint{font-size:.857em;color:#663;letter-spacing:.09em;font-family:Montserrat,Arial,sans-serif}
tr.zebra td{background-color:#fcfaf4}input.checkbox,input.radio{margin:0 .5em 0 .25em;vertical-align:1px}
input.file{border:0}input.button{background-color:#594738;color:#f3e1a4;border:1px solid #3d3228;padding:6px 12px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 4px 6px #a5996f;-moz-box-shadow:0 4px 6px #a5996f;-ms-box-shadow:0 4px 6px #a5996f;-o-box-shadow:0 4px 6px #a5996f;box-shadow:0 4px 6px #a5996f;margin:0}
input.button:active{margin:4px 0 -4px;-webkit-box-shadow:0 0 2px #a5996f;-moz-box-shadow:0 0 2px #a5996f;-ms-box-shadow:0 0 2px #a5996f;-o-box-shadow:0 0 2px #a5996f;box-shadow:0 0 2px #a5996f}
#errorMessages{background-color:#eccfcf;border:1px solid #ad3232;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-box-shadow:1px 3px 10px rgba(0,0,0,0.39);-moz-box-shadow:1px 3px 10px rgba(0,0,0,0.39);-ms-box-shadow:1px 3px 10px #939082;-o-box-shadow:1px 3px 10px rgba(0,0,0,0.39);box-shadow:1px 3px 10px rgba(0,0,0,0.39);color:#860d0d;margin:0 -16px;font-family:Montserrat,Arial,sans-serif;font-size:1.1em}
#errorMessages ul{list-style:circle}.pagination{margin:2.5em 0 0;font-family:Montserrat,Arial,sans-serif}
.pagination a{display:block;float:left;padding:3px 7px;margin-right:3px;border:1px solid #ccc3b6;font-weight:bold;text-decoration:none;background-color:#fff;border-radius:3px}
.pagination a:hover{background-color:#950b24;color:#fff}.pagination a.active{background-color:#eee;color:#666}
.pagination a.ellipsis{border:0;background:transparent;cursor:default}.pagination a.ellipsis:hover{color:#92700a}
.pagination a.next{color:#950b24}.pagination a.next:hover{background-color:#950b24;color:#fff}
#block{font-family:NeoFill,Verdana,Montserrat,Arial,sans-serif;position:relative;z-index:16;background-size:cover!important}
#block .stage{height:200px}#homepage #block>.stage{height:350px}#block div.block,#block h4{font-size:1.15em;font-family:NeoFill,Montserrat,Arial,sans-serif;text-transform:uppercase;color:#fff;line-height:1;position:absolute;left:15px;top:42px;margin:0;width:90%}
#block.invert div.block,#block.invert h4{color:#300!important}#block em{font-style:normal}
#block ul{list-style:none;margin:0;padding:48px 0 0;float:right;position:relative;z-index:100000}
#block li{text-align:right;margin:1px 5px 0 0;line-height:1.5}#block a{color:#fff;text-decoration:none;background-color:#000;padding:2px 5px 1px}
#block a:hover{color:#fecb00}#block .caption{font-family:Montserrat,Arial,sans-serif;background-color:rgba(0,0,0,0.6);padding:8px 0 6px;text-align:right;position:absolute;bottom:0;width:100%;color:#fff;font-size:.857em;line-height:1;z-index:100001}
#block .caption .stage{height:auto}#block .caption strong{font-family:Neofill,Verdana,sans-serif;font-weight:normal;font-size:1.333em}
#block .caption span{margin-left:1em;padding-top:.2em}#block .caption a{color:#fde277;padding:0}
#block .caption a:hover{text-decoration:underline}#block.first{background-image:url(/global/images/temp/mountain-range-large.jpg)}
#block.first .stage{height:440px}#block.first .caption .stage{height:auto}#block.first h2{font-size:1.7em;width:840px;top:170px}
#block.first h2 em{background-color:rgba(0,0,0,0.6);padding:3px 12px;margin:0 -12px}
#block.invert.first h2 em{background-color:rgba(255,255,255,0.6)}.current-block{display:block;font-size:4.8em;color:#d09b2c;position:relative;margin-left:-3px;line-height:1}
.current-block span{display:block;font-family:NeoDraw,Verdana;position:absolute;color:#fff;top:0;z-index:10}
#header-wrapper{overflow:hidden;padding-bottom:16px;background-color:#f1ebd5;margin-bottom:-16px;width:100%}
#header{background:#fafaf8 url(/global/images/templates/bg/header.jpg) repeat scroll 50% 0;padding:24px 0 19px;position:relative;overflow:hidden;z-index:20;margin:0;-webkit-box-shadow:0 0 16px #444;-moz-box-shadow:0 0 16px #444;-ms-box-shadow:0 0 16px #444;-o-box-shadow:0 0 16px #444;box-shadow:0 0 16px #444;border-bottom:1px solid #999}
#header h1{font-variant:small-caps;font-size:3.14em;margin:0 0 2px;line-height:1;letter-spacing:4px}
#header h1 a{color:#423c25;display:block;width:460px;height:108px;text-decoration:none;background:transparent url(/global/images/templates/text/cc-com-logo-horizontal-web-header.png) no-repeat scroll 0 0;text-indent:-999em}
#header h1 a:hover{color:#950b24;background-position:0 0}#header nav ul h5{font-size:1.21em;color:#960;line-height:1;padding:8px 0 7px;position:relative;z-index:100;font-family:Neofill,Verdana!important}
#header ul{list-style:none;padding:0;margin:0}#header ul li{font-family:NeoFill,Verdana;float:left;margin-right:2%;position:relative;z-index:50}
#header ul li#nav-for-us h5{color:#363}#header ul li:hover h5,#header ul li#nav-for-us:hover h5{color:#950b24}
#header ul li ul{position:relative}#header ul li ul li{font-size:.8571em;font-family:Georgia,"Times New Roman",serif;float:none;width:auto;line-height:1.4;padding-top:.3em;padding-bottom:.4em;clear:both}
#header ul li#nav-the-basics{width:14%}#header ul li#nav-academics{width:16%}#header ul li#nav-life-at-cc{width:13%}
#header ul li#nav-admission-and-aid{width:18%}#header ul li#nav-news-and-events{width:16%}
#header ul li#nav-for-us{width:13%;margin-right:0}#header ul li#nav-item-faculty{width:42%;border-right:1px solid #a5b5a3;float:left}
#header ul li#nav-item-staff{width:42%;border-right:1px solid #a5b5a3;float:left;clear:left}
#header ul li#nav-item-alumni{width:44%;float:left;margin-left:8%;clear:none}#header ul li#nav-item-parents{width:44%;float:left;margin-left:8%;clear:none}
#header ul a,#header ul li#nav-for-us ul li a #header ul li:hover ul li a{text-decoration:none;color:#594738}
#header ul li:hover ul li a:hover{color:#950b24;text-decoration:underline}#header ul li.on h5{color:#3f5164;background:transparent url() no-repeat scroll 0 0;padding-left:11px;padding-right:11px;margin:0 -11px 3px;zoom:1}
#header #nav-the-basics.on h5{background-image:url(/global/images/templates/bg/basics.png)}
#header #nav-academics.on h5{background-image:url(/global/images/templates/bg/academics.png)}
#header #nav-admission-and-aid.on h5{background-image:url(/global/images/templates/bg/admissions.png);padding-left:13px;margin-left:-13px}
#header #nav-life-at-cc.on h5{background-image:url(/global/images/templates/bg/life-at-cc.png);padding-left:19px;margin-left:-19px}
#header #nav-news-and-events.on h5{background-image:url(/global/images/templates/bg/news-and-events.png);padding-left:13px;margin-left:-13px}
#header #nav-for-us.on h5{background-image:url(/global/images/templates/bg/for-us.png);padding-left:15px;margin-left:-15px}
#header ul li ul li.on a{color:#950b24}#header form{margin:0;position:absolute;width:240px;right:0;top:8px;text-align:right;padding:0}
#header form fieldset{padding:0;border:0;margin:0}#header form input{color:#530921;font-family:Georgia,"Times New Roman",serif;font-size:1em;line-height:1;-webkit-appearance:none}
#header form input::-webkit-input-placeholder{color:#530921;font-style:italic}#header form input:-moz-placeholder{color:#530921;font-style:italic}
#header form input.placeholder{color:#530921;font-style:italic}#header form .text-box{background:transparent url(/global/images/templates/bg/search-input.png) no-repeat scroll 0 0;width:152px;height:34px;display:block;position:absolute;right:14px}
#header form .text-box input{background-color:#fff;position:absolute;top:9px;left:10px;border:0;margin:0;width:128px;outline:0;padding:0}
#header form .submit{position:absolute;top:6px;right:0;border:0}#page_qa_results.qa_noquery,#page_qa_results.qa_toomany .qa_category,#page_qa_results.qa_nonefound .qa_category{display:none}
#page_qa_results.qa_results{z-index:5100;position:absolute;background-color:#fff;top:36px;right:8px;border:1px solid #ccc;-webkit-box-shadow:1px 3px 10px rgba(0,0,0,0.39);-moz-box-shadow:1px 3px 10px rgba(0,0,0,0.39);-ms-box-shadow:1px 3px 10px #939082;-o-box-shadow:1px 3px 10px rgba(0,0,0,0.39);box-shadow:1px 3px 10px rgba(0,0,0,0.39)}
#page_qa_results ul{padding:0;margin:0;list-style:none}#page_qa_results.qa_results li,#page_qa_results.qa_results div{padding:4px 8px;display:block;font-family:Montserrat,Arial,sans-serif}
#page_qa_results.qa_results li{white-space:nowrap;width:auto;float:none;min-width:160px}
#page_qa_results .qa_selected{background-color:#f1ebd5}.qa_category_title{font-weight:normal;color:#5f0e0e;font-size:1.2em;margin:0!important;padding:0!important;border-bottom:1px solid #ddd}
.qa_highlight{border-bottom:2px dotted #666}#print-logo{display:none;width:300px;height:100px;margin-bottom:1em;overflow:hidden}
#print-logo img{width:300px;margin-top:-98px}#content{background-color:#f1ebd5}#content .stage{padding:24px 0}
#content figure{margin:2.2em 0 2.2em;font-size:.9em}#content figure.with-photo{margin-left:-1.2em;margin-right:-1.2em}
#content figure img{display:block}#content figcaption{margin-top:.5em;font-family:Montserrat,Arial,sans-serif;color:#666}
#content figure.with-photo figcaption{padding:0 1.2em}#content h1{line-height:1;margin-bottom:.7em}
#content .main,#content .side{position:relative;z-index:1}#content .main .additional-content{clear:right}
#content .main ul{overflow:hidden}.intro{color:#3c332d;font-size:1.214em}.two-columns-weighted .main{width:67%;float:left}
.two-columns-weighted .side{width:27%;float:right}.main .two-columns-weighted .main{width:56%}
.main .two-columns-weighted .side{width:38%}.two-columns-weighted-reversed .main{width:69%;float:right}
.two-columns-weighted-reversed .side{width:27%;float:left}.two-columns-weighted-reversed .main .main{float:left}
.two-columns-weighted-reversed .main .side{float:right}.two-columns-weighted-reversed .main .two-columns-weighted .main{width:60%}
.two-columns-weighted-reversed .main .two-columns-weighted .side{width:34%}.offices .two-columns-weighted-reversed .main .two-columns-weighted .main{width:50%}
.offices .two-columns-weighted-reversed .main .two-columns-weighted .side{width:44%}
.two-columns-even .main{width:47%;float:left}.two-columns-even .side{width:47%;float:right}
.main.indented h1{font-size:1.714em;margin-left:190px}.main.indented .intro{margin-left:190px;margin-bottom:1.5em}
.main.indented img.scrapbook-image{position:absolute;left:-120px;z-index:5;width:auto!important}
.main.indented figure{position:relative;z-index:20}.scrapbook .main{float:right;width:47%}
.scrapbook .side{float:left;width:48%}.one-column .feature{position:absolute;right:0;top:-36px;display:block}
.one-column .intro{width:50%}.one-column hr{display:block border-width:0;border-style:none;height:4px;padding:0 13px;margin:3em -13px 3em;clear:none;background:transparent url(/global/images/templates/bg/divider.png) no-repeat scroll 50% 50%}
.three-even-columns .column{width:31%;margin-left:3%;float:left}.three-even-columns .column:first-child{margin-left:0}
.homepage .main{width:356px;margin:0 auto}.homepage .side{width:356px;float:right;margin-right:60px}
#horizon .department-homepage .main{width:41%;float:left}#horizon .department-homepage .navigation{width:27%;float:left;margin-left:3%}
#horizon .department-homepage .side{width:26%;float:right}.reversed .main{float:right}
.reversed .side{float:left}h3{color:#393f46;font-size:1.285em;font-family:NeoFill,Verdana;margin-bottom:.4em;line-height:1.2}
h3 strong{font-weight:normal;color:#530921}.department .main .side h3{font-size:1.2em;font-weight:bold}
#content aside{margin-bottom:3em}.side ul{padding-left:1.5em;margin-left:0}.side aside ul li{margin:0 0 .5em}
.inline-sidebar{float:right;width:36%;margin:0 0 0 3em}.rss-icon{float:right;height:22px;width:22px;display:block;position:relative;top:-2px;margin:0!important;padding:0!important}
aside.subnavigation{position:relative;z-index:25;background-color:#fff;padding:4px;margin-top:-32px;margin-left:-7px;margin-right:-7px;-webkit-box-shadow:0 2px 5px #838383;-moz-box-shadow:0 2px 5px #838383;-ms-box-shadow:0 2px 5px #838383;-o-box-shadow:0 2px 5px #838383;box-shadow:0 2px 5px #838383;zoom:1}
aside.subnavigation .wrapper{padding:18px 10px 14px;border:1px solid #dadada}aside.subnavigation h3{background-color:#96172e;font-family:NeoFill,Verdana;color:#fff;font-size:1.142em;line-height:1;padding:5px 0 4px;margin:0 0 1em;text-align:center}
aside.subnavigation h3 a{text-decoration:none;color:#fff}aside.subnavigation h3 a:hover{text-decoration:underline}
aside.subnavigation ul{list-style:none;margin:0;padding:0;clear:both}aside.subnavigation li{background:transparent url(/global/images/templates/bg/dot1.png) no-repeat scroll 9px 3px;margin:.4em 0 0;padding-left:36px}
aside.subnavigation li.dot1{background-image:url(/global/images/templates/bg/dot1.png)}
aside.subnavigation li.dot2{background-image:url(/global/images/templates/bg/dot2.png)}
aside.subnavigation li.dot3{background-image:url(/global/images/templates/bg/dot3.png)}
aside.subnavigation li a{color:#012656;text-decoration:none;font-weight:bold;font-family:Montserrat,Arial,sans-serif;font-size:1.0714em}
aside.subnavigation li a:hover{text-decoration:underline;color:#003479}aside.subnavigation li ul{display:none;font-size:.9em}
aside.subnavigation li.on ul{display:block}aside.subnavigation li.on a{color:#4c3d38}
aside.subnavigation li.on li{background:0;padding-left:1em;line-height:1.2;margin:.8em 0}
aside.subnavigation li.on li a{color:#012656}aside.subnavigation li.on li.on a{color:#600}
aside.subnavigation li.on li ul{display:none}aside.subnavigation li.on li.on ul{display:block}
aside.subnavigation li.on li.on li{margin:.6em 0}aside.subnavigation li.on li.on li a{color:#012656;font-weight:normal}
aside.subnavigation li.on li.on li.on a{color:#600}.tigers{color:#fff;font-family:Montserrat,Arial,sans-serif}
.tigers .tiger-logo{float:left;margin:-6px 16px 0 0}.tigers p{background-color:#000;line-height:1.3;padding:.5em 20px .5em 57px;margin-left:20px;font-weight:bold}
.tigers p a{color:#fecb00;text-decoration:none;font-size:1.143em;display:block;background:transparent url(/global/images/templates/bg/tiger-arrow.png) no-repeat scroll 100% 50%}
aside.offices-and-services ul{list-style:none;padding:0 0 0 1em;margin:.75em 0 0}
aside.offices-and-services ul li{margin-bottom:.6em;line-height:1.2}aside.offices-and-services ul a{color:#003479;text-decoration:none}
aside.offices-and-services ul a:hover{text-decoration:underline}.calendar ul{list-style:none;padding:0;margin:0;border-top:1px solid #c8b694}
.calendar li{padding:8px 1px 8px 1px;width:99%;border-bottom:1px solid #c8b694;overflow:hidden}
.calendar li a{text-decoration:none;font-size:1.1429em;line-height:1.4;padding:4px;margin:0;display:block;color:#4c3d38}
.calendar li a:hover{background-color:#e4dec6}.calendar em{display:block;font-size:.8125em;margin-bottom:.1em;color:#92700a}
.calendar p{margin-top:.5em}.calendar p a{font-weight:bold;font-family:Montserrat,Arial,sans-serif;font-size:.9em}
.calendar p a:hover{text-decoration:underline}.calendar span{display:block}.calendar .with-icon{overflow:hidden}
.calendar .with-icon em,.calendar .with-icon span{margin-left:41px}.calendar .with-icon.livestream em{margin-right:18px}
.calendar .with-icon span.date{float:left;width:31px;background:transparent url(/global/images/templates/bg/calendar.png) no-repeat scroll 0 0;padding:14px 0 6px;text-align:center;font-family:NeoFill,Verdana;margin:3px 0 0 2px;line-height:1;color:#d1a754;display:block}
aside.save-the-date h3{font-family:Montserrat,Arial,sans-serif;font-weight:500;font-size:1.143em;margin-bottom:.5em}
aside.related-links{margin-left:0}aside.related-links ul{list-style:none;margin:0;padding:0}
aside.related-links li{font-size:1.071em;font-family:Montserrat,Arial,sans-serif;background:transparent url(/global/images/templates/bg/arrow1.png) no-repeat scroll 0 .4em;padding-left:28px;line-height:1.4}
aside.related-links a{color:#3f5164;text-decoration:none;padding:2px 4px;margin:0 -4px}
aside.related-links a:hover{background-color:#3f5164;color:#fff}.related-links h3,.rel-links-underline{font-size:1.142em;font-family:Montserrat,Arial,sans-serif;padding-left:28px;padding-bottom:4px;background:transparent url(/global/images/templates/bg/related-links-underline.png) no-repeat scroll 28px 100%;margin-bottom:.6em}
.main .side aside.related-links{margin-left:0}.scrapbook aside.related-links{margin-left:0;margin-top:3em}
.department aside.related-links h3{background-image:none;padding-left:0}.department aside.related-links li{background-image:none;padding-left:0}
aside.contact a{color:#360}aside.social-media ul{list-style:none;margin:0;padding:0}
aside.social-media li{background:transparent url() no-repeat scroll 0 0;padding:6px 0 6px 36px;line-height:1.3;margin:0 0 .4em}
aside.social-media li.rss{background-image:url(/global/images/templates/bg/rss.png)}
aside.social-media li.facebook{background-image:url(/global/images/templates/bg/facebook.png)}
aside.social-media li.youtube{background-image:url(/global/images/templates/bg/youtube.png)}
aside.social-media li.twitter{background-image:url(/global/images/templates/bg/twitter.png)}
aside.social-media li.instagram{background-image:url(/global/images/templates/bg/instagram.png)}
aside.social-media li.linkedin{background-image:url(/global/images/templates/bg/linkedin.png)}
aside.social-media li.vimeo{background-image:url(/global/images/templates/bg/vimeo.png)}
aside.social-media li.google{background-image:url(/global/images/templates/bg/google.png)}
aside.social-media li.flickr{background-image:url(/global/images/templates/bg/flickr.png)}
aside.recently{display:table}aside.recently ul{list-style:none;padding:0;margin:0}
aside.recently li{padding:8px 0;border-bottom:1px solid #c8b694;font-size:1.25em;line-height:1.4}
aside.recently a{text-decoration:none;color:#4c3d38;display:block;padding:4px;margin:0 -4px}
aside.recently a:hover{background-color:#e4dec6}aside.recently em.category{font-size:.7222em;color:#92700a;display:block;line-height:1.2;margin-bottom:.2em}
aside.recently img{float:left;margin:0 .6em .6em 0}aside.recently .with-image em,aside.recently .with-image span{display:block;margin-left:100px;line-height:1.2}
.main .recently{margin-top:2em}aside.recently p.excerpt{font-size:.88em;line-height:1.2em}
aside.recently p.excerpt a{font-style:italic}aside.recently .highlight{background:#f3e1a4}
aside.right-scrapbook{padding-bottom:1.5em}aside.right-scrapbook img{margin-bottom:-1.5em;display:block;position:relative}
aside.left-scrapbook{padding-bottom:1.5em;overflow:visible;position:relative;direction:rtl}
aside.left-scrapbook .photo{display:block;margin-bottom:-1.5em;position:relative;z-index:10}
aside.left-scrapbook img:nth-child(6n-4){z-index:40}aside.scrunched{margin-top:-64px}
aside.scrunched img:nth-child(6n-4){z-index:10}aside.scrunched img:first-child{z-index:40}
aside.post-it div,div.post-it{border:1px solid #d1ccb9;padding:14px 18px;background-color:#f7e49d}
div.post-it{margin-bottom:14px}.post-it h3{font-family:Montserrat,Arial,sans-serif;font-size:1.214em;color:#333;font-weight:700}
.post-it ul{padding-left:1.5em}.post-it a{color:#845e28}.post-it small{text-transform:uppercase;font-size:.8em}
.important{padding:42px 0 0 26px;margin:0 0 0 -26px;background:transparent url(/global/images/templates/bg/important.png) no-repeat scroll 0 0}
.important.whitebg{background:transparent url(/global/images/templates/bg/important-whitebg.png) no-repeat scroll 0 0}
div.post-it-cream{border:1px solid #d7ceb2;padding:0 14px;background-color:#f8f4e6;margin-bottom:14px;display:table}
aside.slideshow .description{background:transparent url(/global/images/templates/bg/slideshow.png) no-repeat scroll 0 0;padding:43px 0 10px 20px;color:#fff;line-height:1.2;height:92px;width:243px}
aside.slideshow h3{color:#fecb00;font-size:1.214em;line-height:1.2}aside.slideshow p{width:140px}
aside.slideshow ul{list-style:none;padding:0;position:relative;min-height:250px;max-width:250px}
#content .main aside.slideshow ul{overflow:inherit}aside.slideshow li{position:absolute}
aside.slideshow li a.more-info{display:none;height:24px;width:24px;padding:3px;position:absolute;bottom:24px;right:18px;opacity:.65;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:2px dotted #999;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px}
aside.slideshow li a.more-info:hover{opacity:1}.department aside.slideshow .description{background-image:none;color:#222;height:auto;width:auto;padding:0}
.department aside.slideshow h3{color:#393f46}.department aside.slideshow p{width:auto;line-height:1.5}
aside.video a.videocontainer{display:block;border:3px solid #96172e;background:transparent url() no-repeat scroll 50% 50%;height:176px;font-size:.857em;font-family:Neofill,Verdana;text-decoration:none;color:#fff;max-width:253px}
aside.video span img{position:absolute;top:-20px;left:-12px}aside.video p{margin-top:.5em;font-family:Montserrat,Arial,sans-serif;color:#666}
#block-feature aside.video p{font-family:inherit;color:inherit}.livestream{background:url(/global/images/templates/bg/video-icon-gray.png) no-repeat right 10px top 0}
.livestream a:hover{background:#f1ebd5 url(/global/images/templates/bg/video-icon-gray.png) no-repeat right 14px top 7px}
#homepage .livestream{background:url(/global/images/templates/bg/video-icon.png) no-repeat right 10px top 5px}
.video{background-position:right 10px top 5px}.livestream{background-position:right 15px top 15px}
#homepage .livestream{background-position:right 15px top 25px}.livestream span{margin-right:25px}
aside.resource-list{font-family:Montserrat,Arial,sans-serif;font-size:1.286em}aside.resource-list h3{font-family:Montserrat,Arial,sans-serif;color:#454545;font-size:1.333em}
aside.resource-list ul{margin:0;padding:0 0 0 1.35em}aside.resource-list li{color:#003479;margin:.2em 0}
aside.resource-list a{color:#003479;font-weight:bold;text-decoration:none}aside.quick-search{border:1px solid #d1ccb9;background-color:#f7e49d;padding:12px;position:relative}
aside.quick-search fieldset{margin-bottom:0}aside.quick-search input{width:94%;padding:6px 8px;background:#fff url() no-repeat scroll 6px 50%}
aside.quick-search input.placeholder{background-image:url(/global/images/templates/text/quick-search.png)}
aside.quick-search p{color:#950b24;font-family:Montserrat,Arial,sans-serif;font-style:italic;margin:1em 0 0}
aside.quick-search small{display:block;color:#333;font-size:.857em;font-style:normal}
.quick-search .qa_results{border:1px solid #ccc;background-color:#fff;margin:-1px 3px 0;position:absolute;width:90%}
.quick-search .qa_results ul{list-style:none;padding:0;margin:0}.quick-search .qa_toomany ul,.quick-search .qa_nonefound ul{display:none}
.quick-search .qa_results li{padding:4px 6px;background-color:#eee}.quick-search .qa_results .qa_selected{background-color:#cfc;margin:0 -5px;padding:6px 10px;font-size:1.2em;border:1px solid #bbb;background:#fff url(/global/images/templates/bg/qa-selected.png) no-repeat scroll 96% 50%}
.quick-search .qa_selected a{color:#950b24}.quick-search .qa_message{padding:10px 12px}
.quick-search .qa_noquery{display:none}#image-strip{position:relative;height:254px;margin-top:5px;overflow:hidden;white-space:nowrap;z-index:1000}
#image-strip .scrollingHotSpotLeft,#image-strip .scrollingHotSpotRight{display:none}
#image-strip img{border:1px solid #fff;margin-right:3px}.fancybox-title-float-wrap{position:relative;z-index:9998050;margin:0;right:0;left:0;bottom:0;width:100%!important}
.fancybox-title-float-wrap .child{margin:0;font-weight:inherit;line-height:normal;white-space:normal;position:relative;text-align:left;left:0;right:0;bottom:0;padding:1em 0 0;width:auto;color:#000;text-shadow:none;background-color:transparent}
.fancybox-title-float-wrap .child a{color:#666}.fancybox-title-float-wrap .child a:hover{color:#950b24}
div.scrollingHotSpotLeft{min-width:75px;width:10%;height:100%;background-image:url(/global/images/smoothdivscroll/big_transparent.gif);background-repeat:repeat;background-position:center center;position:absolute;z-index:200;left:0;cursor:url(/global/images/smoothdivscroll/cursors/cursor_arrow_left.png),url(/global/images/smoothdivscroll/cursors/cursor_arrow_left.cur),w-resize}
div.scrollingHotSpotLeftVisible{background-image:url(/global/images/smoothdivscroll/arrow_left.gif);background-color:#fff;background-repeat:no-repeat;opacity:.35;-moz-opacity:.35;filter:alpha(opacity = 35);zoom:1}
div.scrollingHotSpotRight{min-width:75px;width:10%;height:100%;background-image:url(/global/images/smoothdivscroll/big_transparent.gif);background-repeat:repeat;background-position:center center;position:absolute;z-index:200;right:0;cursor:url(/global/images/smoothdivscroll/cursors/cursor_arrow_right.png),url(/global/images/smoothdivscroll/cursors/cursor_arrow_right.cur),e-resize}
div.scrollingHotSpotRightVisible{background-image:url(/global/images/smoothdivscroll/arrow_right.gif);background-color:#fff;background-repeat:no-repeat;opacity:.35;filter:alpha(opacity = 35);-moz-opacity:.35;zoom:1}
div.scrollWrapper{position:relative;overflow:hidden;width:100%;height:100%}div.scrollableArea{position:relative;width:auto;height:100%}
aside.tweets{color:#594738}aside.tweets ul{list-style:none;padding:0;margin:0;border-top:1px solid #b8a15b;border-bottom:1px solid #b8a15b}
aside.tweets li{margin:1em 0}aside.tweets time{display:block}aside.tweets time a{color:#827771;text-decoration:none;font-family:Montserrat,Arial,sans-serif}
aside.tweets footer{font-family:Montserrat,Arial,sans-serif;margin-top:1em}aside.tweets footer a{font-weight:bold;text-decoration:none}
aside.pizza-problems{margin-top:2em;font-family:Montserrat,Arial,sans-serif}aside.pizza-problems h3{font-size:1.714em;font-family:Montserrat,Arial,sans-serif;font-weight:bold;background:transparent url(/global/images/temp/pizza.jpg) scroll no-repeat 0 0;height:115px;width:140px;margin-left:-15px;position:relative}
aside.pizza-problems h3 a{border-bottom:1px solid #fff;color:#9d1e03;text-decoration:none;line-height:1em;display:block;position:absolute;top:36px;left:130px}
aside.pizza-problems h3 a:hover{text-decoration:none;border-bottom-color:#9d1e03}
aside.pizza-problems p{margin-left:19px;margin-right:19px}aside.pizza-problems .intro{font-size:1em;font-weight:bold}
aside.pizza-problems a{color:#9d1e03;font-weight:bold;text-decoration:none}aside.pizza-problems a:hover{text-decoration:underline}
.meet-our-faculty{margin-top:2em;background-color:#4e0101;color:#fff;padding-bottom:12px}
.meet-our-faculty .professor{background:transparent url() scroll no-repeat 50% 50%;height:128px;width:auto;margin:1px 1px 0}
.meet-our-faculty h3{background-color:#880101;color:#fff;font-weight:bold;font-family:Montserrat,Arial,sans-serif;padding:4px 16px;margin:0}
.meet-our-faculty h4{color:#fff;padding:8px 16px 4px;font-size:1.571em;font-family:Montserrat,Arial,sans-serif;margin:0}
.meet-our-faculty ul{margin:0;padding-left:32px}.meet-our-faculty a{color:#fecb00!important;text-decoration:none;font-weight:bold}
.meet-our-faculty a:hover{text-decoration:underline}aside.feature-caption{background:transparent url(/global/images/templates/bg/caption-arrow.png) no-repeat scroll 6px 7px;font-size:.929em}
aside.feature-caption p{padding-left:20px}aside.feature-caption a{font-weight:bold;font-family:Montserrat,Arial,sans-serif;color:#9d1e03;text-decoration:none}
aside.feature-caption a:hover{text-decoration:underline!important}aside.tiger-gear{height:111px;background:transparent url(/global/images/templates/bg/sweatshirt.png) no-repeat scroll 0 0;margin:0 -16px 0 -32px;padding:150px 36px 0 68px;text-align:center;font-family:Montserrat,Arial,sans-serif}
aside.tiger-gear h3{font-size:1.7143em;line-height:1;margin:0}aside.tiger-gear p{color:#231f20;margin:.2em 0 0;line-height:1;font-weight:bold}
aside.info-table .stats{background-color:#fdf9e8;padding:.75em;margin:0 -0.75em}
aside.info-table table{width:100%;border-collapse:collapse;padding:.5em;margin:0 -0.5em}
aside.info-table th{font-weight:bold;text-align:right;padding:2px 2px 2px 12px;border:0;background-color:transparent;vertical-align:text-bottom;font-family:Georgia,"Times New Roman",serif}
aside.info-table td{padding:2px 6px 2px 5px;background-color:transparent;border:0;vertical-align:text-bottom}
aside.info-table ul{padding:0;margin:1em 0 0;list-style:none}aside.info-table li{margin:0 0 .6em 0;line-height:1.43}
aside.quote p{background-color:#fdf9e8;padding:.75em 1.2em .75em 1.5em;margin:0 -0.75em .6em -0.75em}
aside.quote p:before{content:'“';display:block;float:left;margin-left:-7px}
aside.quote p:after{content:'”';margin-left:-3px}
aside.quote cite{display:block;text-align:right;font-size:.85em;width:85%;margin:0 1em 0 auto;line-height:1.43}
aside.rss-feed{background-color:#fff;padding:15px;width:212px}aside.rss-feed div{background:#fff url(/global/images/templates/bg/rss.png) no-repeat scroll 100% 4px}
aside.rss-feed img{display:block}aside.rss-feed a{display:block;padding:6px;margin:-6px;text-decoration:none;color:#473c36}
aside.rss-feed a:hover{background-color:#f4f2ea}aside.rss-feed h3 a{margin-bottom:0;margin-top:0;padding-top:0}
aside.rss-feed a span{display:block;line-height:1.2;margin-top:.8em;margin-bottom:0}
aside.rss-feed span.highlight{font-family:Montserrat,Arial,sans-serif;color:#3c4b62}
aside.rss-feed h3{font-family:Montserrat,Arial,sans-serif;color:#5a4738;margin-bottom:.5em;line-height:1.2}
aside.rss-feed h3 a:hover{background-color:transparent;text-decoration:underline}
aside.from-the-directory{font-family:Montserrat,Arial,sans-serif}aside.from-the-directory ul{padding-left:1.2em;margin-left:0}
aside.from-the-directory li{margin-bottom:1em}aside.feedback{border:1px solid #cac3b7;background-color:#f0ece7;padding:6px 12px;font-family:Montserrat,Arial,sans-serif;line-height:1.4}
aside.feedback h3{font-family:Montserrat,Arial,sans-serif;font-weight:bold;font-size:1em}
aside.feedback p{margin-bottom:0}aside.meet-your-guide .profile-images li{float:left;margin-left:.5em}
aside.meet-your-guide .profile-images li:first-child{margin-left:0}aside.meet-your-guide .profile-images img{border:1px solid #535353}
aside.from-the-blog .rss-button{float:right;width:21px;height:21px}aside.from-the-blog h3{font-weight:normal;color:#3f5164}
aside.from-the-blog ul{list-style:none;padding:0;margin:0;border-top:1px solid #c8b694}
aside.from-the-blog li{padding:8px 0;border-bottom:1px solid #c8b694;font-size:1.25em;line-height:1.4}
aside.from-the-blog a{text-decoration:none;color:#4c3d38;display:block;padding:4px;margin:0 -4px}
aside.from-the-blog a:hover{background-color:#e4dec6}aside.from-the-blog em{font-size:.7222em;color:#92700a;display:block;line-height:1.2}
aside.from-the-blog img{float:left;margin:0 .6em .6em 0}aside.from-the-blog .with-image em,aside.from-the-blog .with-image span{display:block;margin-left:100px;line-height:1.2}
#content header time{display:block;font-family:Montserrat,Arial,sans-serif;font-size:1.285em;color:#530921;margin-bottom:1em}
#news footer.story{font-size:.88em;margin:2em -1em 1em;padding:15px 1em 0;border-top:3px double #d7cda9}
#content footer.story h4{font-size:1.05em;font-family:Montserrat,Arial,sans-serif;margin-bottom:.2em;font-weight:bold}
#events #content .unavailable-header{padding-right:90px}#events.details #content header.with-icon{margin-bottom:1em}
#events.details #content header.with-icon span{display:block;height:34px;width:60px;margin-right:12px;margin-top:4px;line-height:1;float:left;font-family:NeoFill,Verdana;color:#d1a754;background:transparent url(/global/images/templates/bg/calendar-big.png) no-repeat scroll 0 0;text-align:center;padding-top:26px;font-size:1.7em}
#events.details #content header.with-icon hgroup{margin-left:76px}#events.details #content header.with-icon time{margin-left:76px}
#events.details p.intro{margin:1.8em 0 0}#events.details .category{color:#92700a}
#events.details ul.meta{list-style:none;margin:1em 0 0;padding:0}#events.details ul.meta ul{list-style:none;padding:0 0 0 1.5em;margin:0;font-size:.9em}
#events.details .main ul.meta.highlight{background-color:#e4dcbf;padding:10px 16px}
#events.details .main ul.meta strong{font-family:Montserrat,Arial,sans-serif;color:#530921;margin-right:.2em}
#events.details .side ul.meta{font-family:Montserrat,Arial,sans-serif;background-color:transparent;padding:0}
#events.details ul.meta .sponsors{margin-top:1.5em}#events .notifications{background-color:#e4dcbf;margin:1.5em -1em 0;padding:12px 1em}
#events .notifications ul{margin-bottom:0;margin-top:0}#events header .no-room{background-color:#97172d;color:#fff;font-weight:bold;padding-left:20px;text-align:center;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:2em;-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg);width:310px;position:absolute;top:10px;right:-120px}
@media screen and (max-width:720px){#events header .no-room{top:0;right:-110px;font-size:1.2em}
}#events .unavailable{background-color:#97172d;color:#fff;font-weight:bold;padding:2px 6px;text-transform:uppercase}
.profile #content header,.student-group #content header{margin-bottom:1em}.profile p.intro,.student-group p.intro{margin-top:1em}
.profile .courses .student-group .courses{list-style:none;margin:0;padding:0}.profile .courses li,.student-group .courses li{line-height:1.2;margin:.5em 0}
.profile .education,.subnavigation .education{margin:0;padding:0}.student-group .header{position:absolute;top:-25px;right:-51px}
.student-group .main-content{margin-top:275px}#gateway h1{color:#363}#gateway .quick-search{border:1px solid #d1ccb9;background-color:#f7e49d;padding:1em 1.5em;font-family:Montserrat,Arial,sans-serif;margin:0 -1em 2em}
#gateway .quick-search h2{margin-top:0}#gateway .quick-search input{font-size:1.1em;width:97%;padding:.4em}
#gateway .quick-search p{margin:0}#gateway .quick-search a{color:#903;text-decoration:none;font-weight:bold}
#gateway .quick-search a:hover{color:#603}#gateway .quick-search .qa_results{width:95%;z-index:2000}
.top-stories{list-style:none;margin:0;padding:0}.top-stories li{padding:18px 20px;border:1px solid #d7ceb2;background-color:#f8f4e6;margin-bottom:5px}
.top-stories li.highlighted{background-color:#f8eaae}.top-stories img{float:left;width:30%}
.top-stories a.thumbnail{height:184px;width:30%;display:block;float:left;background:transparent url() no-repeat scroll 50% 50%}
.top-stories div{float:right;width:66%}.top-stories time{display:block;font-family:Montserrat,Arial,sans-serif;color:#827771;margin-bottom:.4em}
.top-stories h2{font-family:Georgia,"Times New Roman",serif;font-size:1.7143em;margin-top:0;margin-bottom:.6em;line-height:1}
.top-stories h2 small{font-size:.7083em}.top-stories h2 a{color:#530921;text-decoration:none}
.top-stories h2 a:hover{color:#950b24;text-decoration:underline}.top-stories p{color:#594738;font-size:1.143em;line-height:1.3;margin-bottom:.8em}
.top-stories li ul{list-style:none;padding:0;margin:0}.top-stories li li{border:0;padding:0;float:left;background-color:transparent;font-family:Montserrat,Arial,sans-serif;margin-right:1.4em}
.top-stories li li a{text-decoration:none;color:#92700a;font-weight:bold}.top-stories li li a:hover{text-decoration:underline}
#our-campus .one-column-photo{height:565px;position:relative}#our-campus .one-column-photo .photo{top:-36px;left:-26px;padding:0;position:absolute}
#our-campus .one-column-photo .main{width:67%;float:left}#our-campus .one-column-photo .side{width:27%;float:right}
#our-campus #content h1{margin:-0.4em 0 48px;color:#fff}#our-campus .intro{width:290px;padding:16px 20px;margin:0 -20px;color:#fff;font-size:1.143em;line-height:1.2;opacity:.85;-ms-filter:"alpha(opacity=85)";filter:alpha(opacity=85);background:#ee6200;background:-moz-linear-gradient(top,#ee6200 0,#ce4300 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee6200),color-stop(100%,#ce4300));background:-webkit-linear-gradient(top,#ee6200 0,#ce4300 100%);background:-o-linear-gradient(top,#ee6200 0,#ce4300 100%);background:-ms-linear-gradient(top,#ee6200 0,#ce4300 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EE6200',endColorstr='#CE4300',GradientType=0);background:linear-gradient(top,#ee6200 0,#ce4300 100%)}
#our-campus .scrapbook .side{margin-top:-200px}#our-campus .scrapbook .left-scrapbook div.photo{background-color:#e6f1f0;width:258px}
#our-campus .scrapbook .left-scrapbook aside.calendar{direction:ltr;margin-bottom:0}
#our-campus .scrapbook .left-scrapbook aside.calendar h3{color:#530921}#our-campus .scrapbook .left-scrapbook aside.calendar a:hover{background-color:#d3e4e2}
#our-campus .scrapbook .left-scrapbook .photo:first-child{z-index:60}#tagged h1{margin-bottom:1em}
#tagged aside{margin-top:0}#homepage #content{background-color:#23232a;color:#fff;position:relative;overflow:hidden}
#homepage #content h1,#homepage #content h2,#homepage #content h3{font-family:NeoFill,Verdana,sans-serif;color:#fff;font-size:1.286em;margin-bottom:.5em}
#homepage #content a{color:#ffeca1}#homepage #content h2,#homepage #content h3{margin-left:5px}
#homepage .main,#homepage .side{position:relative;z-index:5}#homepage #content a{color:#fde277}
#homepage #content .stage{min-height:664px}#homepage .calendar a:hover{background-color:#3c404c}
#homepage .calendar .with-icon span.date{color:#222}#homepage .calendar em{color:#fff}
#homepage #header{z-index:5000}#homepage #footer{-webkit-box-shadow:0 -2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 -2px 4px rgba(0,0,0,0.2);-ms-box-shadow:0 -2px 4px rgba(0,0,0,0.2);-o-box-shadow:0 -2px 4px rgba(0,0,0,0.2);box-shadow:0 -2px 4px rgba(0,0,0,0.2);position:relative;z-index:5000;background-color:#292c34;border-top:1px solid #1e1f23}
#homepage .calendar li{border-bottom:1px solid #5a502e}#homepage .calendar ul{border-top:1px solid #5a502e}
#homepage .story{margin-bottom:1.8em}#homepage .story img{float:left;margin-left:-15px;margin-right:15px;border:1px solid #5a502e}
#homepage .story a:hover img{border-color:#fc3}#homepage .story .description{font-family:Montserrat,Arial,sans-serif;font-size:.857em}
#homepage .story a{text-decoration:none;font-size:1.143em;line-height:1.2}#homepage .story a:hover{text-decoration:underline}
#homepage aside.calendar a.all-events{margin-top:10px;display:block;text-decoration:none}
#homepage div.calendar a.all-events{padding-left:6px;margin-top:10px;display:block;text-decoration:none}
#homepage .story{margin-bottom:1em}#homepage .story p{padding-left:.4em}#homepage #content h2,#homepage #content h3{margin-top:1em}
.curtain{position:absolute;z-index:2000;height:600px;width:600px;top:-16px}.left{left:-120px}
.right{left:480px}a.image,a.video{display:block;text-indent:-999em;overflow:hidden;position:absolute;background:#fff url() scroll no-repeat 50% 50%}
a.photo:hover{border-color:#fbd433}.stripe{font-family:Georgia,serif;width:280px;position:absolute;top:0;right:0;bottom:0;background:#4c3d38;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(left,rgba(0,0,0,0.6) 0,rgba(0,0,0,0.8) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0.6)),color-stop(100%,rgba(0,0,0,0.8)));background:-webkit-linear-gradient(left,rgba(0,0,0,0.6) 0,rgba(0,0,0,0.8) 100%);background:-o-linear-gradient(left,rgba(0,0,0,0.6) 0,rgba(0,0,0,0.8) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,0.6) 0,rgba(0,0,0,0.8) 100%);background:linear-gradient(to right,rgba(0,0,0,0.6) 0,rgba(0,0,0,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000',endColorstr='#cc000000',GradientType=1)}
.this_week.stripe{padding-top:15px}.newsroom.stripe{padding-top:25px;right:50%;margin-right:-512px}
#homepage .calendar a{background:0;color:#fde277}#homepage .calendar a:hover{background:0;color:#fdc92e}
#homepage .calendar ul{padding-top:0;border:0}#homepage .calendar em{font-style:italic;padding-top:15px;margin-right:5px;border-top:1px solid #5a502e}
#homepage .calendar p{color:#fff;padding:5px 10px 5px 0;margin-left:22px;font-size:1.4em}
#homepage .calendar li{position:relative;text-align:left;margin-left:-25px;border:0;padding:5px 10px 5px 0;min-width:290px}
#homepage .calendar .with-icon span.date{color:#222;position:absolute;top:15px}#homepage #block div.block em,#homepage #block h4 em{background-color:rgba(0,0,0,.5)}
#homepage #block .stage div.block,#homepage #block .stage h4{position:static;width:100%;left:0;padding-top:100px;margin-bottom:.7em}
#homepage #block #block-navigation{position:static;padding-top:0!important;float:none;margin-bottom:.5em;*zoom:1}
#homepage #block #block-navigation:before,#block #block-navigation:after{content:" ";display:table}
#homepage #block #block-navigation:after{clear:both}#homepage #block #block-navigation li{float:left;margin-bottom:0}
#homepage #block-navigation a{background-color:rgba(0,0,0,.5)}a#whats-a-block{font-family:Georgia,serif;position:absolute;display:block;width:50px;height:72px;background:url(/global/images/whats-a-block-background.png) no-repeat;background-position:0 0;color:#333;padding:12px 23px 12px 42px;top:60px;left:488px;font-size:.8em;line-height:1.1;font-style:italic}
a#whats-a-block:hover{background-position:-114px 0}#homepage #content{background:#e0dbca;color:#4c3d38}
#homepage #content .stage{min-height:400px}#homepage #content .main{position:static;width:700px;float:left}
#homepage #content .main a{color:#4c3d38}#homepage .stripe h3{margin:0 0 .2em 20px!important;color:#fff}
#homepage .newsroom.stripe h3{padding-bottom:1em}#homepage .stripe .story{margin:0 16px 5px 20px;margin-bottom:15px;padding-top:1em;border-top:1px solid #5a502e}
#homepage .stripe .story em{color:#bbb}#homepage .stripe .story p{padding:0}#homepage .newsroom.stripe a{color:#fdc92e;font-size:1.33em}
#homepage .newsroom.stripe p.small{padding:0 16px 5px;font-size:.7em}#homepage .main h3{color:#4c3d38;margin-left:0}
#homepage #content .main h2{color:#9a802d;margin-left:0;font-size:14px}#homepage .feature1,#homepage .feature2,#homepage .feature3{width:45%;margin-right:5%;float:left}
#homepage .feature1 img,#homepage .feature2 img{border:5px solid #fff;box-shadow:1px 4px 3px rgba(0,0,0,.4)}
#homepage .feature2{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #d9cdaa}
#homepage .feature2 p a{font-size:1.33em;line-height:1.3;text-decoration:none}#homepage .feature2 img.news{float:right;margin:0 0 20px 20px}
#search-results .main ul{list-style:none;padding:0;margin:0;font-family:Montserrat,Arial,sans-serif}
#search-results .main ul p{margin-bottom:0}#search-results .main ul p a{display:block}
#search-results .main li{margin-bottom:1.5em}#search-results .main li.top-result{border:1px solid #cac4b8;background-color:#fff;padding:16px 21px 16px;margin:0 -21px 1.5em}
#search-results .main li.top-result h3{font-weight:bold}#search-results .main li.top-result h3 em{font-weight:normal;font-style:normal}
#search-results .main h3{font-family:Montserrat,Arial,sans-serif;font-size:1.4em;color:#5d1107;line-height:1.2}
#search-results .main h3 a{color:#5d1107;text-decoration:none}#search-results .main h3 a:hover{text-decoration:underline}
#search-stats{margin-bottom:2em}#block-feature #feature{background-color:#000;padding:12px 0 24px;overflow:hidden}
#block-feature #feature hgroup{width:695px;display:block;position:relative}#block-feature #feature h2{font-family:NeoFill,Verdana;font-size:3.929em;color:#9c7d04;font-weight:normal;margin:0;position:relative}
#block-feature #feature h2 span{font-family:NeoDraw,Verdana;font-size:1em;color:#fff;position:absolute;display:block;top:0;left:0}
#block-feature #feature hgroup h3{position:absolute;bottom:17px;font-size:2em;line-height:1;color:#fecb00;right:0;margin:0}
#block-feature #feature ul{list-style:none;margin:0;padding:0}#feature-highlights{margin-bottom:16px}
#feature-highlights #visuals{position:relative;height:325px;float:left;width:695px;line-height:1.3}
#feature-highlights #visuals li{position:absolute;top:0;left:0;height:311px;width:695px}
#feature-highlights #visuals .description{position:absolute;bottom:16px;left:16px;width:448px;padding:16px;height:auto;background-color:rgba(37,25,16,0.7);color:#fff}
#feature-highlights #visuals .description .intro{font-size:1.143em;color:#fff}#feature-highlights #visuals .description li{position:static;height:auto;width:auto;display:inline}
#feature-highlights #visuals .description li a{color:#fecb00;text-decoration:none;font-weight:bold;float:left;display:block;font-family:Montserrat,Arial,sans-serif;margin-right:1.5em;line-height:1.8}
#feature-highlights #visuals .description li:last-child a{margin-right:0}#feature-highlights #featured-courses{float:right;width:240px;padding-top:16px}
#feature-highlights #featured-courses h4{background-color:#535353;color:#fff;display:inline-block;margin-bottom:1em;line-height:1;padding:2px 8px;font-size:1.143em;margin-left:24px;font-weight:normal;font-family:Neofill,Verdana}
#feature-highlights #featured-courses li{padding-left:24px;margin-bottom:1em;font-size:1.4285em;line-height:1.2}
#feature-highlights #featured-courses li.on{background:transparent url(/global/images/templates/bg/feature-selected.png) no-repeat scroll 0 4px}
#feature-highlights #featured-courses li a{color:#fff;text-decoration:none;font-family:Montserrat,Arial,sans-serif;display:block}
#feature-highlights #featured-courses li.on a{color:#fecb00}#block-feature .three-columns-weighted{border-top:1px solid #3a3007;clear:both;color:#fff}
#block-feature .three-columns-weighted .first-column{float:left;width:270px;padding:24px 27px 0 0}
#block-feature .three-columns-weighted .second-column{float:left;border-left:1px solid #3a3007;border-right:1px solid #3a3007;width:320px;padding:24px 27px 0}
#block-feature .three-columns-weighted .third-column{float:right;width:260px;padding:24px 0 0 27px}
@media screen and (min-width:200px){#block-feature .three-columns-weighted .first-column{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:30%}
#block-feature .three-columns-weighted .second-column{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:35%}
#block-feature .three-columns-weighted .third-column{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:34%}
}@media screen and (max-width:880px){#block-feature .three-columns-weighted .first-column,#block-feature .three-columns-weighted .second-column,#block-feature .three-columns-weighted .third-column{float:none;width:auto;border:0;padding-left:0;padding-right:0}
}#block-feature #feature .three-columns-weighted h3{background-color:#535353;color:#fff;display:inline-block;margin-bottom:1em;line-height:1;padding:2px 8px;font-size:1.143em;font-weight:normal}
#feature .recently li{border:0}#feature .recently li:first-child{padding-top:0}#feature .recently ul{border:0;margin-top:0}
#feature .recently em.category{color:#fddb55}#feature .recently img{border:1px solid #535353}
#feature .recently li a{color:#fff}#feature .recently li a:hover{background-color:#252525}
#block-feature #feature .three-columns-weighted h4{color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:1.5714em;line-height:1.2;margin:.6em 0 .8em}
#block-feature #feature .third-column h4{margin-top:0}#block-feature #feature .third-column .recommendations{margin-top:1em}
#block-feature #feature .third-column .recommendations ul{list-style:disc;color:#fddb55;margin-left:1.25em}
#block-feature #feature .meet-your-guide a{color:#fddb55;font-family:Montserrat,Arial,sans-serif;text-decoration:none}
#block-feature #feature a.meet-your-guide:hover{text-decoration:underline}#block-feature .block-selector{list-style:none;padding:0;margin:0;font-family:Montserrat,Arial,sans-serif;color:#3e332c;line-height:1.35}
#block-feature .block-selector li{float:left;width:225px;margin-right:20px}#block-feature .block-selector li:nth-child(4n){margin-right:0}
#block-feature .block-selector li.informational{background-color:#e6dfc9;height:148px}
#block-feature .block-selector li.informational ul{list-style:disc;margin:2.75em 0 0 2.5em;padding:0;font-weight:bold}
#block-feature .block-selector li.informational li{margin-bottom:.6em}#block-feature .block-selector h4{font-family:NeoFill,Verdana;font-size:1.1429em;font-weight:normal;margin:4px 0}
#block-feature .block-selector h4 a,#block-feature .block-selector h4 span{background-color:#000;color:#fff;padding:0 4px;margin:0 -4px;font-weight:normal}
#block-feature .block-selector h4 a:hover{text-decoration:none;background-color:#222}
#block-feature .block-selector h4 strong{font-weight:normal;color:#fecb00}#block-feature .block-selector a{color:#600;font-weight:bold;text-decoration:none}
#block-feature .block-selector a:hover{text-decoration:underline}#block-feature .recently h3 a{color:#fff}
#block-feature .recently h3 a:hover{background:transparent;color:#fddb55}#block-feature #feature .photo-highlight a{color:#fddb55;font-family:Montserrat,Arial,sans-serif;text-decoration:none}
#program-browser{color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:.857em;width:19.5em;position:absolute;right:0}
#program-browser p{padding:3px 7px;margin:0;background:rgba(0,0,0,0.4) url(/global/images/templates/bg/downward-arrow.png) no-repeat scroll 97% 55%;cursor:pointer;position:relative;z-index:20}
#program-browser .programs{display:none;position:absolute;right:0;width:800px;background-color:#fff;-webkit-box-shadow:0 2px 7px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 7px rgba(0,0,0,0.2);-ms-box-shadow:0 2px 7px rgba(0,0,0,0.2);-o-box-shadow:0 2px 7px rgba(0,0,0,0.2);box-shadow:0 2px 7px rgba(0,0,0,0.2);z-index:100000}
#program-browser .programs ul{padding:12px 24px;list-style:none;width:24%;margin:0 1% 0 0;float:left}
#program-browser .programs li{line-height:1.2;margin:0 0 .5em}#program-browser .programs a{text-decoration:none}
#program-browser .programs a:hover{text-decoration:underline}.department #header ul li h5{color:#333}
.department #header ul li.on h5{color:#92700a}#horizon #content{background-color:#fff;padding-bottom:1.5em}
#horizon .feature{height:370px;background-color:#fff;background-position:50% 100%;background-repeat:no-repeat;background-attachment:scroll}
#horizon .main{font-family:Montserrat,Arial,sans-serif}#horizon .main{font-size:1.285em;font-weight:300}
#horizon .main a{color:#5f0e0e;font-weight:bold;text-decoration:none}#horizon .main a:hover{text-decoration:underline}
#horizon .intro{color:#4c3d38;font-size:1.1667em}#horizon #department-navigation .subnavigation{margin-top:-87px}
#horizon .calendar p a{color:#600;text-decoration:none}#horizon .calendar p a:hover{text-decoration:underline}
#placemat .feature{height:635px;position:relative;width:auto;background:#fff url() no-repeat scroll 50% 0}
#placemat .feature a{text-decoration:none}#placemat .course-spotlight{background-color:#fff;border:4px solid #fff;position:absolute;top:200px;right:10%;width:350px;font-family:Montserrat,Arial,sans-serif}
#placemat .course-spotlight .wrapper{border:1px solid #e7e4e0;background-color:#f1ece5;padding:14px 20px}
#placemat .course-spotlight h3{color:#594738;font-size:1.429em;font-family:Montserrat,Arial,sans-serif;line-height:1.1}
#placemat .course-spotlight h2{font-size:1.714em;line-height:1.1}#placemat .course-spotlight a:hover{text-decoration:underline}
#placemat .course-spotlight p{margin:1em 0 0}#placemat #department-navigation{width:26%;position:absolute;top:150px;left:10%}
#three-column .feature{height:193px;background:#fff url() no-repeat scroll 50% 0}
#three-column #department-navigation{position:relative;margin-top:-139px;margin-left:-8px;margin-right:-4px}
#three-column #content{background-color:#fff}#three-column #content .main .main{font-family:Montserrat,Arial,sans-serif}
#three-column #content .main h1{font-size:1.5em;color:#594738;font-family:Montserrat,Arial,sans-serif;font-weight:bold;margin-bottom:.5em}
#three-column #content .main .main .intro{font-size:1.5em;font-family:Montserrat,Arial,sans-serif;color:#594738}
#three-column #content .intro a{font-weight:bold;color:#600;text-decoration:none}
#three-column #content .intro a:hover{text-decoration:underline}#three-column #content .main .main h2{color:#c6920e;font-size:1.286em;margin-bottom:.25em}
#three-column #content .main .main a{font-weight:bold;color:#600;text-decoration:none}
#three-column #content .main a:hover{text-decoration:underline}#three-column #content .side .calendar h3{font-weight:bold;color:#3e332c}
#three-column #content .side .calendar li a{font-weight:normal}#three-column #content .side .calendar li a:hover{text-decoration:none}
#three-column #content .side .calendar em{color:#443d36}#three-column #content .side .calendar span{color:#960}
#three-column #content .side .calendar .date{color:#d1a754}#three-column #content .side .slideshow{margin-bottom:0}
#three-column #content .side .slideshow .description{background-image:none;font-family:Montserrat,Arial,sans-serif;padding:0;margin:0;color:#4c3d38}
#three-column #content .side .slideshow h3{font-size:1em;color:#4c3d38;font-family:Montserrat,Arial,sans-serif}
#three-column #content .side .slideshow p{font-size:1.143em;padding:0;margin:0;width:auto;height:auto}
#three-column #content .side .slideshow a:hover{text-decoration:underline}.horiz-banner .feature{height:200px;background:#fff url() no-repeat scroll 50% 0}
.horiz-banner #department-navigation.withbanner{position:relative;margin-top:-80px!important;margin-left:-8px;margin-right:-4px}
.horiz-banner .two-columns-weighted-reversed .main{width:69%!important}.horiz-banner .two-columns-weighted .main,.horiz-banner .two-columns-weighted .side{width:325px!important}
.horiz-banner .one-column .intro{width:auto}@media screen and (max-width:720px){.horiz-banner .two-columns-weighted-reversed .main{width:100%!important}
.horiz-banner .two-columns-weighted .main,.horiz-banner .two-columns-weighted .side{width:100%!important}
}#department h1,.department h1{font-size:2.288em;font-family:Montserrat,Arial,sans-serif!important;font-weight:bold}
#department h2,.department h2{font-family:Montserrat,Arial,sans-serif!important}
#department h3,.department h3{font-family:Montserrat,Arial,sans-serif!important;font-size:1.62em}
#department h4,.department h4{font-family:Montserrat,Arial,sans-serif!important}
#department h5,.department h5{font-family:Montserrat,Arial,sans-serif!important}
#department h6,.department h6{font-family:Montserrat,Arial,sans-serif!important}
#department-navigation,#department .department-navigation{font-family:Montserrat,Arial,sans-serif;margin-bottom:2em}
#department-navigation .subnavigation,#department .department-navigation .subnavigation{border:4px solid #fff;-webkit-box-shadow:0 2px 7px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 7px rgba(0,0,0,0.2);-ms-box-shadow:0 2px 7px rgba(0,0,0,0.2);-o-box-shadow:0 2px 7px rgba(0,0,0,0.2);box-shadow:0 2px 7px rgba(0,0,0,0.2)}
#department-navigation .wrapper,#department .department-navigation .wrapper{border:1px solid #e7e4e0;background-color:#f1ece5;padding:14px 20px}
#department-navigation h1,#department .department-navigation h1{font-family:Montserrat,Arial,sans-serif;font-size:1.857em;font-weight:300;color:#4c3d38;margin:0 -5px;padding:0 5px .5em;line-height:1.2;border-bottom:1px solid #ead9c9}
#department-navigation h1 strong,#department .department-navigation h1 strong,#department-navigation h1 a,#department .department-navigation h1 a{font-weight:700;color:#c6920e;text-decoration:none}
#department-navigation h1 a:hover,#department .department-navigation h1 a:hover{text-decoration:underline}
#department-navigation ul,#department .department-navigation ul{list-style:none;padding:0;margin:0}
#department-navigation ul li,#department .department-navigation ul li{margin-top:.6em}
#department-navigation ul a,#department .department-navigation ul a{font-weight:bold;color:#3e332c;text-decoration:none;font-size:1.071em}
#department-navigation ul a:hover,#department .department-navigation ul a:hover{text-decoration:underline}
#department-navigation li ul,#department .department-navigation li ul{display:none}
#department-navigation li.on a{color:#c89323}#department-navigation li.on li{margin-top:.2em}
#department-navigation li.on li a{color:#3e332c;font-weight:normal}#department-navigation li.on ul{display:block;list-style:disc;padding-left:2em;line-height:1.2;margin-top:.3em}
#department-navigation li.on li ul{display:none}#department-navigation li.on li.on a{color:#92700a}
#department-navigation li.on li.on ul{display:block;list-style:none;font-size:.929em;padding-left:.4em}
#department-navigation li.on li.on li{background:transparent url(/global/images/templates/bg/dash.png) no-repeat scroll 0 8px;padding-left:8px}
#department-navigation li.on li.on li a{color:#594738}#department-navigation li.on li.on li.on a{color:#541020}
#department-navigation li.on li.on li.on a:hover{color:#950b24}#department-navigation li.on li.on li.on li a{color:#594738}
#department-navigation li.on li.on li.on li.on a{color:#541020;text-decoration:underline}
#department-navigation li.on li.on li.on li.on a:hover{color:#950b24}#department-navigation .sublink,#department .department-navigation .sublink{width:80%;margin:0 auto}
#department-navigation .sublink a,#department .department-navigation .sublink a{display:block;text-align:center;background-color:#c6920e;color:#fff;text-decoration:none;font-weight:bold;padding:1px 0 2px}
#department-navigation .sublink a:hover,#department .department-navigation .sublink a:hover{background-color:#d7a21c}
#department #content{background-color:#fff}#department.profile #content header{margin-bottom:.3em}
#department.profile #content header h1{font-family:Montserrat,Arial,sans-serif;font-weight:bold;font-size:2.288em;color:#530921}
#department.profile #content header h3{font-family:Montserrat,Arial,sans-serif;font-size:1.571em;color:#530921}
#department.profile .education li{margin-bottom:1em}.courses h1{line-height:1.2}
.courses.search-results h1{margin-bottom:.85em}.courses h3{position:relative}.courses .catalog-search{border-bottom:1px solid #ead9c9;padding-bottom:.85em}
.courses .catalog-search select,.courses .catalog-search input{width:100%}.courses .catalog-search input.submit{width:auto;display:block;margin-top:.6em;float:right;background-color:#fff}
.courses .catalog-search label{display:block;font-size:.85em;margin:1em 0 0}.courses.search-results .highlight{padding:2px 4px;background-color:#ead9c9}
#department-bar{background-color:rgba(0,0,0,0.6);color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:.929em}
#department-bar .stage{padding-top:4px;padding-bottom:4px}#department-bar p{margin:0}
#department-bar #program-browser{top:1px;right:0;width:255px}#department-bar #program-browser p{background-image:url(/global/images/templates/bg/upward-arrow.png);font-size:1.18182em;background-color:transparent}
#department-bar #program-browser p strong{color:#fecb00}#department-bar #program-browser .programs{bottom:51px;font-size:1.18182em}
#department-section{background-color:#703246;padding:4px;margin:-36px -6px 24px;position:relative;z-index:20;-webkit-box-shadow:0 2px 7px rgba(0,0,0,0.4);-moz-box-shadow:0 2px 7px rgba(0,0,0,0.4);-ms-box-shadow:0 2px 7px rgba(0,0,0,0.4);-o-box-shadow:0 2px 7px rgba(0,0,0,0.4);box-shadow:0 2px 7px rgba(0,0,0,0.4)}
#department-section h3{border:1px solid #602b3c;margin:0;font-size:1.143em;text-align:center;color:#fff;padding-top:1px}
#department-section h3 a{display:block;color:#fff;text-decoration:none}#department-section h3 a:hover{background-color:#7b374d;text-decoration:underline}
.offices #department-navigation h1{color:#600;font-size:1.5em;padding:0 0 .5em;margin:0}
.offices #department-navigation h1 strong{color:#600;display:inline}.offices #department-navigation h1 a{color:#600;font-weight:300}
.offices #department-navigation{margin:0 -6px 2em}.offices #department-navigation .sublink a:link{background-color:#703246}
.offices #department-section h3 a:hover,.offices #department-navigation .sublink a:hover{background-color:#7b374d}
#department.offices #content{background-color:#f1ebd5;position:relative;z-index:90}
#department.offices #footer{z-index:100;position:relative}.offices .page-background{position:absolute;width:800px;height:100%;padding:0;top:0;left:-500px;z-index:0;overflow:hidden}
.offices .page-background img{position:absolute;right:0;top:-1px;border-bottom:3px solid #602b3c}
.offices .sidebar aside h3{font-weight:bold;color:#3c332d}.offices aside.calendar li a em{color:#3c332d}
.offices aside.calendar li a span{font-size:1.125em;line-height:1.3}.offices aside.calendar li a:hover{background-color:rgba(0,0,0,0.1)}
.offices .headshot{display:block;margin:0 auto 3em}.offices #content .main h1,.offices #content .main h2{font-family:Montserrat,Arial,sans-serif;font-weight:bold;color:#530921;font-size:2em;margin:.5em 0}
.offices #content .main h2{margin-top:1em;font-weight:normal;font-size:1.714em}.offices.landing #content .main hgroup h1,.offices.landing #content .main hgroup h2{color:#530921;font-weight:normal;font-size:1.857em}
.offices.landing #content .main hgroup h1{margin-top:.5em;margin-bottom:0}.offices.landing #content .main hgroup h2{font-weight:bold;margin-bottom:1em;margin-top:0}
.offices #content .intro{margin-bottom:2em}.offices .two-columns-weighted-reversed .main{width:64%}
.offices .two-columns-weighted-reversed .sidebar{width:28%}#footer{padding:16px 0;color:#fff}
#footer h3{float:left;font-variant:small-caps;font-size:2em;letter-spacing:1px;line-height:1;margin:0 0 14px}
#footer h3 a{display:block;width:200px;height:47px;text-indent:-999em;text-decoration:none;background:transparent url(/global/images/templates/text/cc-com-logo-horizontal-web-footer.png) no-repeat scroll 0 0}
#footer h3 a:hover{background-position:0 95%}#footer a{color:#d9d9cf}#footer a:hover{color:#d09b2c}
#footer p.address{clear:left;float:none;margin:0;width:auto}#footer ul{list-style:none;margin:8px 0 0;padding:0;font-family:NeoFill,Verdana;font-size:1.1em;width:520px;float:right}
#footer li{width:180px;float:left}#footer #nav-offices-and-services,#footer #nav-check-email{width:217px}
#footer #nav-tutt-library,#footer #nav-working-at-cc{width:160px}#footer #nav-contact-us,#footer #nav-site-feedback{width:140px;text-align:right}
#footer li a{color:#fff;text-decoration:none;line-height:1.7}#footer .cc-footer-social{display:block;margin-top:7px}
#footer .cc-footer-social img{width:26px;opacity:.6}#footer .cc-footer-social img:hover{opacity:.9}
.outline h3,.outline h4,.outline h5,.outline h6,.outline p{margin-left:20px}div#messagesMessages{border:1px solid #d1ccb9;padding:0 14px;background-color:#f7e49d;margin-bottom:14px;display:table}
div#messagesMessages ul{list-style:none;margin:0;padding:14px}.twitter-share,.fb-like{font-size:1px;display:inline-block}
.pinterest-share{width:52px;float:left;margin-top:-2px;padding:0}div .fb_reset{display:inline}
#content figure.inline-left{margin:.9em 2em 1em 0;position:relative;float:left}.suggestions-404 li{margin:.5em 0}
.dash-lightbg-box{background-color:#f1ece5;border:1px dashed #aaa;padding:0 1em}
.yop-icon img{float:left;border:0;margin-top:0}.yop-icon a img{border:0!important}
.yop-icon p{margin-left:58px}a.cc-button{box-sizing:border-box;display:inline-block;cursor:pointer;padding:.3em .6em;font-family:Montserrat,Arial,sans-serif;font-size:1.6em;font-weight:bold;text-decoration:none;text-align:center;text-transform:uppercase;color:#000;border:1px solid transparent}
a.cc-button:hover{border:1px solid #555}a.cc-button-gold{background-color:#d09b2c;border:1px solid #cda200}
@media screen and (max-width:720px){.scroll-x{overflow-x:scroll}}body{font-family:'crimson text'!important;background-color:#222}
h1,h2,h3,h4,h5,h6{font-family:montserrat!important;font-weight:800!important;line-height:1.2em}
.one-column hr{display:block;border:0;border-bottom:1px solid #999;height:1px;background:0;margin:20px 5px}
a,aside.resource-list a,aside.offices-and-services ul a,#horizon .main a,#three-column #content .main .main a{color:#7a6646}
a:hover,aside.resource-list a:hover,aside.offices-and-services ul a:hover{color:#812b19}
aside.resource-list li{color:inherit}#content h1{font-size:36px}#content h2{font-size:28px}
#content h3{font-size:22px}#content h4{font-size:19px}#content h5{font-size:16px}
#content h6{font-size:13px}.intro,p.intro{font-family:montserrat!important;font-size:18px;line-height:26px;color:#222}
p{font-size:18px;line-height:26px;color:#222}i,cite,em,var,address,dfn,td,.photo,.photo-like,.white-infobox,.side>div{font-size:18px}
.current-block{color:#fff;text-shadow:0 0 1px rgba(0,0,0,.3);font-weight:800;letter-spacing:4px;font-family:montserrat!important;margin:7px 0}
#homepage .current-block{margin:10px 0 11px -3px}.current-block span{display:none}
#block{font-family:montserrat!important}#homepage #block .stage div.block{margin:0}
#homepage #block div.block em,#homepage #block h4 em,#block div.block em,#block h4 em{background:0;font-family:'crimson text'!important;font-size:22px;text-transform:none}
#homepage #block div.block em:first-of-type,#homepage #block h4 em:first-of-type,#block div.block em:first-of-type,#block h4 em:first-of-type{font-family:montserrat!important}
#homepage #block-navigation a,#block-navigation a{background:0;font-family:'crimson text'!important;font-size:18px}
#block .block>em:last-of-type{font-style:italic}#header{background:#f6efe9!important;box-shadow:none!important;border-bottom:1px solid #e5e4e0;padding-bottom:0}
header .minor{margin:0}#content{background-color:#fff!important}#header nav ul h5{font-family:montserrat!important;padding:3px 0;margin-bottom:5px;font-weight:800;color:#000}
#header ul li#nav-for-us h5{color:#000}#header ul li.on h5{background:rgba(0,0,0,1)!important;color:#fff!important;border-bottom:0;display:inline-block;padding-left:5px!important;margin-left:-5px!important;margin-bottom:0}
#header ul li ul li.on a{color:#000;text-decoration:underline}#header ul li#nav-item-faculty,#header ul li#nav-item-staff{border-right:1px solid #000}
#block .caption .stage,#block .caption strong{font-family:montserrat!important}#header ul li ul li{font-family:'crimson text'!important;font-size:1em;line-height:1em}
#header ul a{color:#000}#header nav ul a:hover,#header ul li:hover h5{color:#000!important}
#header ul li.on:hover h5{color:#fff!important}#header ul li h5:hover{text-decoration:underline}
#header h1{margin:5px 0 15px 0}#header h1 a{color:#fff!important}#header nav ul{margin-bottom:0}
#header form .text-box{background:0}#header form .text-box input{padding:3px 4px;border:1px solid #e5e4e0;border-radius:1px;color:#000!important}
#header form .text-box input{width:130px;padding:5px 6px;padding-right:25px}td{background:#efefef;border:1px solid #ddd}
td,th{color:#222}#header form .text-box::before{content:"\f002";position:absolute;z-index:98;width:28px;height:28px;top:10px;right:-15px;font-size:18px;font-family:FontAwesome}
#header form .submit{position:absolute;z-index:99;width:28px;height:28px;top:8px;right:-5px;opacity:0}
.qa_category_title{color:#000;font-weight:800}#page_qa_results.qa_results a{color:#333}
#page_qa_results .qa_selected{background-color:#ddd}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{color:#000!important}
h3 strong{font-weight:800;color:#000}#homepage #content h3{color:#fff!important;font-weight:800}
#homepage #content .feature2:after{border-bottom:1px solid #000!important}#homepage #content a{color:#d09d1e;font-weight:normal}
#homepage #content h3 a,#homepage #content a h4{color:#000!important;font-weight:800}
#homepage #content .feature1 h3,#homepage #content .feature2 h3,#homepage #content .feature3 h4{font-size:22px!important}
#homepage #content .feature1,#homepage #content .feature2,#homepage #content .feature3,#homepage .feature2 p a,#homepage .feature1 .intro{font-family:'crimson text'!important;font-size:18px}
#homepage .newsroom.stripe{margin-top:25px;padding-top:15px}#homepage .newsroom.stripe h3{font-weight:800;text-transform:uppercase;padding-bottom:10px}
#homepage .stripe .story em{color:#FFF}#homepage .stripe .story p{line-height:22px}
#homepage .stripe .story p a{font-family:montserrat!important;font-size:1em}#homepage .newsroom.stripe p.small a{color:#fff!important}
#homepage #blockbanner_blockinfo_wrapper{padding:20px;margin-top:64px}#blockbanner_blockinfo_wrapper{padding:13px;margin-top:12px;display:inline-block;background:rgba(0,0,0,0.75)}
#homepage #block .stage div.block{padding-top:0}#block div.block,#block h4{position:static;display:inline-block;width:auto!important}
#block a:hover{color:#d09d1e}.current-block{font-size:60px}#block ul#block-navigation{position:absolute;padding:15px;float:none;right:0;top:30px;background:rgba(0,0,0,0.75)}
#homepage #block ul#block-navigation{position:static;padding:0!important;float:none;margin-top:5px;margin-bottom:0!important;margin-left:-5px!important;background:0}
#block li{text-align:left;margin:1px 5px 0 0;line-height:1.5}#homepage #block #block-navigation li{float:none;display:inline}
#block #block-navigation li{float:none}#homepage #block div.block em,#block div.block em{color:#d09d1e}
#block-navigation a{text-decoration:underline;font-weight:normal}#block .caption{text-align:left}
#block .caption,#block .caption strong{font-size:16px}#block .caption strong{font-weight:800;text-transform:uppercase;color:#d09d1e;letter-spacing:1px}
#block .caption a,#block .caption span{font-family:'crimson text'!important;color:#d09d1e}
#block .caption a{background:0;text-decoration:underline}.stripe{font-family:'crimson text'!important;background:rgba(0,0,0,0.75)}
.newsroom.stripe{background:#232323}#homepage .calendar h3{text-transform:uppercase;font-size:16px;font-weight:800;letter-spacing:2px}
#homepage .calendar em{border-top:1px solid rgba(255,255,255,0.5)}#homepage #block .calendar li a span{font-size:.9em;line-height:1.2em;color:#d09d1e;font-family:montserrat!important}
.calendar em{font-size:.9em}.calendar .with-icon span.date{font-family:montserrat!important;font-weight:400;box-sizing:border-box;background:#fefefe;border:2px solid #d09d1e;border-top:8px solid #d09d1e;border-radius:3px;padding:3px 0 3px 2px;width:28px;margin-left:8px}
#content .h3{color:#fff!important}aside.related-links li{font-family:montserrat!important}
.important{background:0;padding-top:15px}img.photo,img.photo-like,#homepage .feature1 img,#homepage .feature2 img{box-shadow:none!important;border:1px solid #efefef}
#footer ul{font-family:montserrat!important;font-weight:800;font-size:1.2em}#department h1,.department h1,#department h2,.department h2,#department h3,.department h3,#department h4,.department h4,#department h5,.department h5,#department h6,.department h6,#department-navigation,aside.subnavigation li a{font-family:montserrat!important}
#department-navigation ul a,#department .department-navigation ul a{font-size:15px!important}
#department-navigation ul,#department .department-navigation ul{margin-top:10px!important}
#department-navigation ul li,#department .department-navigation ul li{margin-top:5px!important}
#department-navigation .sublink a,#department-navigation p.sublink a,#department .department-navigation .sublink a{background-color:#c6920e!important;color:#000!important;font-size:.9em}
#program-browser{width:23.5em}#department-bar p{color:#fff}#department-bar #program-browser{width:300px}
.related-links h3,.rel-links-underline{background:0;border-bottom:2px solid rgba(0,0,0,0.5);display:inline-block;padding-left:0}
aside.related-links ul{margin-left:15px;list-style:disc}aside.related-links li{padding-left:5px;background:0;list-style:disc}
#content .main ul{overflow:hidden}#footer,#homepage #footer{background-color:#222}
#footer:after{content:"";display:table;clear:both}
#footer .cc-footer-social{position:relative;margin-top:0;text-align:right;top:-25px;width:240px;float:right}
#content .recently{margin-top:7px}#content .recently h3{font-weight:800;font-size:2em}
aside.recently h3 a{color:#000;padding:0}aside.recently a:hover{background-color:#f6f6f6}
aside.recently em.category{font-size:1em}aside.recently li span{font-family:montserrat!important;font-size:18px;color:#000}
aside.recently+.small{font-size:1em}aside.contact a{color:#7a6646}#content aside h3{font-weight:800}
aside.subnavigation{box-shadow:none}aside.subnavigation>ul{margin:10px 0 0 5px}aside.subnavigation li{background:none!important;padding-left:3px;list-style:disc}
#content aside.subnavigation,#department .navigation.withbanner .subnavigation .wrapper,#horizon .navigation .subnavigation .wrapper{background:#232323!important;margin-top:0;border:0}
#content aside.subnavigation h3{background:0}#content aside.subnavigation>ul{border-top:1px solid #fff;padding-top:15px}
#content aside.subnavigation ul li{list-style-type:none;margin:0 0 4px 0}#content aside.subnavigation ul li a{color:#d09d1e;font-weight:normal;font-size:16px}
#content aside.subnavigation .wrapper,#horizon .navigation .subnavigation .wrapper{border:0;padding-top:10px;padding-bottom:0}
#content aside.subnavigation .wrapper h3{text-transform:uppercase;letter-spacing:1px;text-align:left;margin:0 0 10px 5px!important}
#department .navigation.withbanner .subnavigation,#horizon .navigation .subnavigation{border:0}
#department .navigation.withbanner .subnavigation .wrapper h1 a,#department .navigation.withbanner .subnavigation .wrapper h1 strong,#horizon .subnavigation .wrapper h1 a,.offices #department-navigation h1 a,.offices #department-navigation h1 a strong{color:#fff;text-transform:uppercase;font-weight:800;letter-spacing:1px}
#department .navigation.withbanner .subnavigation .wrapper li a,#horizon .navigation .subnavigation .wrapper li a,#department-navigation ul a{color:#d09d1e;font-weight:normal}
#department #content .post-it{background-color:#efefef;border:0}#department #content .post-it h3,#department .side aside h3{color:#000!important;padding:10px 0}
#department .side aside{padding:15px;background:#efefef!important;border:none!important}
#content #department-navigation .sublink{margin-top:20px}#content #department-navigation .sublink a{padding:8px 20px;color:#000}
#department-navigation h1,.side aside#subnavigation.subnavigation .wrapper h3{font-size:24px!important;font-weight:800;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #eee;padding-bottom:12px}
#department-navigation h1,#department-navigation h1 strong,#department .department-navigation h1 strong,#department-navigation h1 a,#department .department-navigation h1 a{color:#d09d1e!important;color:#fff!important}
@media screen and (max-width:720px){#content .subnavigation{margin-top:25px!important}
}.side aside.video p{font-style:italic}.side aside.video a.videocontainer{border:0}
#horizon .side aside.video span{display:none}#department #content #department-section h3{border:0}
#department #content #department-section h3 a{color:#000}#department #content #department-section{margin:10px 0 20px 0;padding:3px;background:rgba(0,0,0,0.05);background:rgba(255,255,255,0.7);box-shadow:none}
#department #content #department-section h3{margin:0!important}.offices #department-section h3 a:hover{background-color:rgba(255,255,255,0)}
.offices .page-background img{border:0}#department-navigation .wrapper{background-color:#232323;border:0}
#department-navigation .subnavigation{border:1px solid #fff}#department-navigation .sublink,#department .department-navigation .sublink{width:100%;margin-top:8px;font-weight:800}
#department-navigation li.on a{color:#c89323}#department-navigation li.on li{margin-top:.2em}
#department-navigation li.on li a{color:#3e332c;font-weight:normal}#department-navigation li.on ul{display:block;list-style:disc;padding-left:2em;line-height:1.2;margin-top:.3em}
#department-navigation li.on li ul{display:none}#department-navigation li.on li.on a{color:#92700a}
#department-navigation li.on li.on ul{display:block;list-style:none;font-size:.929em;padding-left:.4em}
#department-navigation li.on li.on li{background:transparent url(/global/images/templates/bg/dash.png) no-repeat scroll 0 8px;padding-left:8px}
.side #department-navigation li{color:#d09d1e!important;line-height:18px}#department-navigation li a{color:#d09d1e!important}
#department-navigation li.on,#department-navigation li.on>a{color:#fff!important}
#department-navigation a.on{color:#fff!important}#department-navigation li.on li.on li.on li.on a{text-decoration:underline}
#horizon #content #department-navigation .sublink{margin-top:8px}#department-navigation .sublink a{font-weight:800}
#content .sidebar aside.offices-and-services{background:rgba(255,255,255,0.5)!important}
#content .sidebar aside.offices-and-services ul{border-top:1px solid #000;padding-top:20px}
#content .sidebar aside.offices-and-services ul a{color:#000;text-decoration:underline}
aside.post-it div,div.post-it{border:0;margin:10px;padding:14px 18px;background-color:#efefef;font-size:18px}
.post-it a{color:#7a6646}.post-it a:hover{color:#812b19}#program-browser{font-family:montserrat!important}
.fineprint{font-size:15px;color:#333;letter-spacing:normal;font-family:"Crimson Text"}
aside.social-media li.twitter,aside.social-media li.facebook,aside.social-media li.instagram,aside.social-media li.google,aside.social-media li.youtube,aside.social-media li.rss{background-size:32px}
aside.social-media li.twitter{background-image:url(https://www.coloradocollege.edu/global/images/social/twitter-square_gold_64.png)}
aside.social-media li.facebook{background-image:url(https://www.coloradocollege.edu/global/images/social/facebook-square_gold_64.png)}
aside.social-media li.instagram{background-image:url(https://www.coloradocollege.edu/global/images/social/instagram_gold_64.png)}
aside.social-media li.google{background-image:url(https://www.coloradocollege.edu/global/images/social/google-plus-square_gold_64.png)}
aside.social-media li.youtube{background-image:url(https://www.coloradocollege.edu/global/images/social/youtube-square_gold_64.png)}
aside.social-media li.rss{background-image:url(https://www.coloradocollege.edu/global/images/social/rss-square_gold_64.png)}
.photo,.photo-like,.white-infobox{box-shadow:none;border:1px solid #efefef}#content header time{font-family:montserrat!important;font-size:1.1em;color:#666}
#footer .cc-footer-social a{text-decoration:none;color:#d09d20}#footer .cc-footer-social a:hover{color:#fff}
#footer .cc-footer-social i.fa{font-size:2.2em;margin:0 2px}#footer h3 a{background-position:0 95%}
#footer h3 a:hover{background-position:0 0}#footer a{color:#fff}#footer p{color:#fff}
#homepage #image-strip{margin:20px 0}#homepage #image-strip a{text-decoration:none}
#homepage #image-strip img{margin-right:20px}#homepage #image-strip div.scrollingHotSpotRight,#homepage #image-strip div.scrollingHotSpotLeft{cursor:default}
#program-browser p{color:#fff;font-size:1.1em}#three-column #content .main .main{font-family:montserrat}
aside.video a.videocontainer{border:1px solid #888;font-size:.857em;font-family:montserrat!important}
aside.video span.cc-featvid-playbutton{background:url('//www.coloradocollege.edu/global/images/play_button.png') no-repeat;background-size:contain;height:50px;width:50px;padding:0;overflow:hidden;position:relative;text-indent:-1000px;display:block;margin:0 auto;top:37%}
aside.video span img{display:none}.white-infobox{padding:15px}.main li,.side li{font-size:18px;line-height:22px}
.one-column td,.one-column td p,.one-column td p i,.one-column td p em{font-size:14px;line-height:14px}
#content .one-column td h4{font-size:12px}#content .one-column td{border:1px solid #ddd}
.alert{background-color:#4764ae;color:#fff;padding:16px 0;font-size:1.5em;border-top:0;border-bottom:0}
.alert p{font-family:montserrat;font-size:18px;color:#fff}@media screen and (max-width:960px){.whats-happening,.back-to-home{font-family:Montserrat!important;font-weight:800!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:2px!important}
.back-to-home{width:169px!important;right:121px!important}#block ul#block-navigation{position:static!important;padding:0!important;float:none!important;margin-top:5px!important;margin-bottom:0!important;margin-left:-5px!important;background:none!important}
#block #block-navigation li{float:none!important;display:inline!important;white-space:nowrap!important}
}@media screen and (max-width:740px){header .navigation-toggle{border-bottom:1px solid #000!important;border-top:1px solid #000!important;margin:1em 0!important}
header .navigation-toggle a{text-decoration:none!important;font-family:montserrat!important;color:#000!important;font-size:18px!important;font-weight:800!important;letter-spacing:1px!important;position:relative!important;text-transform:uppercase!important}
#footer .cc-footer-social{top:15px!important;float:none!important}}@media screen and (max-width:880px){#header #main-navigation ul li ul li{font-size:18px!important}
}@media screen and (max-width:740px){#homepage #block .stage div.block,#homepage #block .stage h4{margin-top:0!important}
}#content .closed.aftercc_alum h2{font-size:1.1em}.slideshow .description{display:none}
aside.slideshow li a.more-info{border:0}#storySliderBox h2{color:#fff!important;font-size:1.8em!important}
#storySliderBox h2 span{font-size:18px!important}#storySliderBox{top:-480px!important}
ul.cc-thumb-grid li{min-height:180px!important;line-height:110%!important}ul.cc-thumb-grid li a{font-size:16px!important}
.top-stories h2 a{color:#000}#subnavigation .tigers{display:none}#tuttTherm .thermSecSub{font-size:14px;line-height:16px}
#subnavigation .catalog-search{color:#fff}#block-feature #feature p{color:#fff}#block-feature .block-selector a{color:#7a6646}.stage,#content .stage{max-width:992px;padding-left:16px;padding-right:16px;width:auto}
img.photo{background-color:transparent!important}#block .stage div.block,#block .stage h4{left:15px}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#footer h3 a{background:transparent url(/global/images/templates/text/cc-com-logo-horizontal-web-footer@2x.png) no-repeat;background-size:200px}
#header h1{margin:0 0 22px}#header h1 a{background:transparent url(/global/images/templates/text/cc-com-logo-horizontal-web-header@2x.png) no-repeat;background-size:auto 100%;width:520px}
}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (max-device-width:2000px),only screen and (-o-min-device-pixel-ratio:3/2) and (max-device-width:2000px),only screen and (min--moz-device-pixel-ratio:1.5) and (max-device-width:2000px),only screen and (min-device-pixel-ratio:1.5) and (max-device-width:2000px){#header{padding:24px 0 44px}
}@media screen and (max-width:870px){#content .main .photo.feature{width:43%;top:58px}
}@media screen and (max-width:460px){#content .main .photo.feature{display:none}
}@media screen and (max-width:460px){#content.one-column .main section .intro{width:auto}
}@media screen and (max-width:900px){#content .main .inline-sidebar{float:none;width:auto;margin:1em 0}
#content .main .inline-sidebar>*{margin-bottom:1.5em}}@media screen and (max-width:740px){#content .three-even-columns .column{float:none;width:auto;clear:both;margin-left:0}
}@media screen and (max-width:991px){#content .stage>.main,#content .stage>.side{float:none;clear:both;width:auto}
#content .stage>.main{margin-bottom:2.5em}#content .stage>.side aside{margin-bottom:1em}
#content figure.with-photo{margin-left:0;margin-right:0;width:100%}#content .main .photo{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
}@media screen and (max-width:520px){#content .main .main,#content .main .side{float:none;clear:both;width:auto}
}#header .navigation-toggle{display:none}#header .navigation-toggle a{display:block;padding:1em 0 1em 1em}
@media screen and (max-width:600px){#header .navigation-toggle{display:block;float:left}
}@media screen and (max-width:380px){#header .navigation-toggle{font-size:.9em}#header .navigation-toggle a{padding-left:0}
}@media screen and (max-width:760px){#header ul li#nav-item-faculty,#header ul li#nav-item-staff{width:45%}
#header ul li#nav-item-alumni,#header ul li#nav-item-parents{width:44%;margin-left:5%}
}@media screen and (max-width:674px){#header ul li#nav-item-faculty,#header ul li#nav-item-staff{width:47%}
#header ul li#nav-item-alumni,#header ul li#nav-item-parents{width:44%;margin-left:2%}
}@media screen and (max-width:600px){#header{height:auto!important;padding:12px 0}
#header .stage h1{margin-bottom:.1em;width:276px;margin-left:auto;margin-right:auto}
#header .stage h1 a{height:31px;width:276px;background-position:-450px 4px}#header ul li ul{top:0!important}
}@media screen and (max-width:968px){#header #main-navigation ul li h5{font-size:1.05em;padding-top:10px}
#header #main-navigation ul li ul li{font-size:.8em}}@media screen and (max-width:880px){#header #main-navigation ul li h5{font-size:.95em;padding-top:10px}
#header #main-navigation ul li ul li{font-size:.8em}}@media screen and (max-width:740px){#header #main-navigation .on h5{background-size:100% 112%}
}@media screen and (min-width:601px){#header #main-navigation ul{display:block!important}
}@media screen and (max-width:600px){#header #main-navigation>ul{margin-bottom:1em;display:none;clear:both}
#header #main-navigation>ul>li{*zoom:1;margin-bottom:.1em}#header #main-navigation>ul>li:before,#header #main-navigation>ul>li:after{content:" ";display:table}
#header #main-navigation>ul>li:after{clear:both}#header #main-navigation ul li{width:80%;margin-left:auto;margin-right:auto;float:none;clear:both}
#header #main-navigation ul li.on h5{background-image:none;background-color:#e3e0d7;margin-bottom:.8em;padding-bottom:6px}
#header #main-navigation ul li h5{clear:both;margin-top:1em;cursor:default!important;padding-top:8px}
#header #main-navigation ul li#nav-the-basics h5{margin-top:0}#header #main-navigation ul li ul{display:block;padding-bottom:.6em;margin-top:-0.5em}
#header #main-navigation ul li ul li{display:inline-block;float:left;border:none!important;width:auto;clear:none;padding-bottom:0!important;padding-top:0!important}
#header #main-navigation ul li ul li:after{content:" ·";margin-right:.4em;margin-left:.2em;line-height:1}
#header #main-navigation ul li ul li:last-child:after{content:""}
#header .navigation-toggle a{color:#92700a}}@media screen and (max-width:440px){#header #main-navigation ul li{width:95%}
}#header form{right:1em}@media screen and (max-width:600px){#header form{position:relative;height:48px;width:166px;float:right}
}@media screen and (max-width:380px){#header form{right:0}}@media screen and (max-width:600px){#page_qa_results{max-width:240px}
#page_qa_results.qa_results li{white-space:normal}#page_qa_results.qa_results li:nth-child(4),#page_qa_results.qa_results li:nth-child(5){display:none}
}@media screen and (max-width:800px){#footer nav{clear:both;float:none;width:auto}
#footer nav ul{float:none;width:auto}#footer nav li{width:33%!important}#footer nav #nav-tutt-library,#footer nav #nav-working-at-cc{text-align:center;width:34%!important}
#footer nav h3{clear:both;margin-bottom:.4em}#footer nav p.address{padding-top:.6em}
#footer h3 a{margin:.8em 0 0}}@media screen and (max-width:600px){#footer nav ul{list-style:square;padding-left:1em}
#footer nav li{color:#4f525e}#footer nav #nav-offices-and-services,#footer nav #nav-directory,#footer nav #nav-contact-us,#footer nav #nav-tutt-library,#footer nav #nav-working-at-cc,#footer nav #nav-site-feedback,#footer nav #nav-check-email{width:auto!important;float:none;text-align:left!important}
}@media screen and (max-width:600px){#footer p.address{padding-top:1em}#footer h3{margin-bottom:0}
}@media screen and (max-width:520px){#gateway .quick-search{margin-left:0;margin-right:0}
}.offices .page-background{left:auto;right:67%}@media screen and (max-width:991px){.offices .page-background{display:none}
}@media screen and (max-width:991px){.offices .stage>.two-columns-weighted-reversed>.main,.offices .stage>.two-columns-weighted-reversed>.side,.offices .stage>.two-columns-weighted-reversed>.sidebar,.department .stage>.two-columns-weighted-reversed>.main,.department .stage>.two-columns-weighted-reversed>.side,.department .stage>.two-columns-weighted-reversed>.sidebar{float:none;clear:both;width:auto!important}
#department-section{margin-top:1.6em;margin-bottom:8px}}@media screen and (max-width:960px){#department-bar #program-browser ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:24%}
}@media screen and (max-width:840px){#department-bar #program-browser{position:relative;margin-top:.2em;top:0;right:auto;width:100%}
#department-bar #program-browser p{margin-left:-7px;margin-right:-7px;background-position:99% 55%;background-color:rgba(0,0,0,0.3)}
#department-bar #program-browser .programs{width:100%}#department-bar #program-browser .programs ul{padding-left:14px;padding-right:14px}
}@media screen and (max-width:500px){#department-bar #program-browser .programs ul{width:48%}
#department-bar #program-browser .programs ul:nth-child(2n-1){clear:both}}@media screen and (max-width:400px){#department-bar #program-browser .programs ul{width:38%}
}@media screen and (max-width:960px){.feature #program-browser ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:24%}
}@media screen and (max-width:840px){.feature #program-browser{position:relative;top:0;right:auto;width:100%}
.feature #program-browser p{margin-left:-7px;margin-right:-7px;background-position:99% 55%;background-color:rgba(0,0,0,0.3)}
.feature #program-browser .programs{width:100%}.feature #program-browser .programs ul{padding-left:14px;padding-right:14px}
}@media screen and (max-width:500px){.feature #program-browser .programs ul{width:48%}
.feature #program-browser .programs ul:nth-child(2n-1){clear:both}}@media screen and (max-width:400px){.feature #program-browser .programs ul{width:38%}
}#placemat #program-browser{top:0}@media screen and (max-width:710px){#placemat.non .course-spotlight,#placemat.non #department-navigation{position:static}
}@media screen and (max-width:710px){#placemat.non .feature{height:auto}#placemat.non .feature .stage{padding-top:6em;padding-bottom:2em}
}#placemat #department-navigation{width:266px}@media screen and (max-width:1036px){#placemat #department-navigation{left:20px}
}@media screen and (max-width:820px){#placemat #department-navigation #subnavigation{margin-top:-50px!important}
}@media screen and (max-width:680px){#placemat #department-navigation{position:static}
}@media screen and (max-width:1036px){#placemat .course-spotlight{right:20px}}@media screen and (max-width:680px){#placemat .course-spotlight{position:static}
}@media screen and (max-width:320px){#placemat .course-spotlight{width:90%}}@media screen and (max-width:680px){#placemat .feature{height:auto}
#placemat .feature .stage{padding-top:6em;padding-bottom:2em}}@media screen and (max-width:824px){#horizon .department-homepage .wrapper h1{font-size:1.45em}
}@media screen and (max-width:991px){#horizon .department-homepage .wrapper h1{font-size:1.6em}
#horizon .department-homepage .main{margin-bottom:0}#horizon .department-homepage #department-navigation{margin-left:0;width:40%}
#horizon .department-homepage #department-navigation #subnavigation{margin-top:0}
#horizon .department-homepage .side{width:55%;float:right;clear:none}}@media screen and (max-width:530px){#horizon .department-homepage #department-navigation,#horizon .department-homepage .side{width:auto;float:none;clear:both}
}.department.courses .side.small-screen{display:none}@media screen and (max-width:720px){.department.courses .side.small-screen{display:block}
}.department.profile #content .main img.photo,.offices.department #content .main img.photo{display:block}
@media screen and (max-width:470px){.department.profile #content .main img.photo,.offices.department #content .main img.photo{float:none;width:100%;margin:10px auto!important}
}.department.profile #content .main img.headshot,.offices.department #content .main img.headshot{width:100%}
@media screen and (max-width:810px){.tigers p{font-size:.85em}.tigers p a{font-size:1em}
}@media screen and (max-width:720px){aside.subnavigation{margin-top:0}#subnavigation{display:none}
#twitter_update_list{height:auto!important}}aside.subnavigation.small-screen{display:none}
@media screen and (max-width:720px){aside.subnavigation.small-screen{display:block}
}#department-navigation .subnavigation{display:block!important}@media screen and (max-width:520px){#content aside.left-scrapbook{display:none}
}@media screen and (max-width:480px){#content .main.indented img.scrapbook-image{display:none}
#content .main.indented h1,#content .main.indented p{margin-left:0}}#our-campus #content .one-column-photo{height:auto}
#our-campus #content .one-column-photo .photo{position:relative;width:100%}@media screen and (max-width:720px){#our-campus #content .one-column-photo .photo{left:-4px}
}#our-campus #content .one-column-photo .main{position:absolute;top:0}@media screen and (max-width:720px){#our-campus #content .one-column-photo .main{left:22px}
}@media screen and (max-width:440px){#our-campus #content .one-column-photo .main{position:static}
#our-campus #content .one-column-photo .main h1{color:#96172e;margin-bottom:.5em}
#our-campus #content .one-column-photo .main .intro{color:#3c332d;font-size:1.214em;margin-bottom:1.5em;padding:0;background:0}
}#our-campus #content .one-column-photo .side{position:absolute;top:0;right:0}@media screen and (max-width:720px){#our-campus #content .one-column-photo .side{display:none}
}@media screen and (max-width:720px){#our-campus .intro{margin-left:0;margin-right:0}
}@media screen and (max-width:440px){#our-campus .intro{color:#3c332d;font-size:1.214em;margin-bottom:1.5em;padding:0;background:0;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
}@media screen and (max-width:866px){#our-campus .scrapbook .side div.photo{width:85%}
}@media screen and (max-width:720px){#our-campus .scrapbook .side{margin-top:-80px}
#our-campus .scrapbook .side div.photo{width:100%}#our-campus .scrapbook .side img.photo{margin-right:0!important}
}@media screen and (max-width:520px){#our-campus .scrapbook .side{margin-top:1em}
#our-campus .scrapbook .side .photo{margin-bottom:1em}}#our-campus .small-screen{display:none}
@media screen and (max-width:720px){#our-campus .small-screen{display:block}}#our-campus .left-scrapbook .photo{background-color:#e6f1f0!important}
@media screen and (max-width:720px){#our-campus .two-columns-weighted>.main,#our-campus .two-columns-weighted>.side{width:auto;float:none}
}@media screen and (max-width:520px){#our-campus .left-scrapbook{margin-bottom:0}
}@media screen and (max-width:850px){#block-feature .block-selector{margin-left:.5%}
}#block-feature .block-selector>li{width:22%;margin-right:3%;overflow:hidden}@media screen and (max-width:850px){#block-feature .block-selector>li{width:30%;margin-right:5%}
#block-feature .block-selector>li:nth-child(3n){margin-right:0}}@media screen and (max-width:510px){#block-feature .block-selector>li{float:none;width:auto;margin:0 0 1.5em;clear:both}
}#block-feature .block-selector>li.informational{width:25%;margin-right:0}@media screen and (max-width:850px){#block-feature .block-selector>li.informational{width:auto;float:none;clear:both;padding:1em;height:auto}
#block-feature .block-selector>li.informational ul{padding:0;margin:0 0 0 1.5em!important}
#block-feature .block-selector>li.informational ul li{float:none;margin:.3em 0}}
#block-feature .block-selector>li>a,#block-feature .block-selector>li img{display:block;width:100%}
#block-feature .block-selector>li h4 a,#block-feature .block-selector>li h4 span{margin:0}
@media screen and (max-width:510px){#block-feature .block-selector>li>a,#block-feature .block-selector>li>img{width:25%;float:left}
#block-feature .block-selector>li>h4,#block-feature .block-selector>li>p{width:70%;float:right}
}@media screen and (max-width:720px){#homepage #content>.stage{padding-top:4px}}
#homepage .small-screen-link{display:none}#homepage .small-screen-link p{margin-bottom:1.5em}
@media screen and (max-width:720px){#homepage .photo.image,#homepage .photo.video{display:none}
#homepage .small-screen-link{display:block}}#homepage a.image,#homepage a.video{text-indent:0}
#homepage a.image img,#homepage a.video img{width:100%;display:block}#homepage .left.position-ne{top:-2.3em;left:-70%;z-index:30}
#homepage .left.position-nw{top:-2.4em;left:-130%;z-index:50}#homepage .left.position-sw{top:19.3em;left:-133.26%;z-index:40}
#homepage .left.position-se{top:21em;left:-86.05%;z-index:20}#homepage .right.position-ne{top:-2.4em;left:142.66%;z-index:80}
#homepage .right.position-nw{top:-3em;left:71.4%;z-index:10}#homepage .right.position-sw{top:25.5em;left:56.34%;z-index:60}
#homepage .right.position-se{top:22.6em;left:134.68%;z-index:70}#homepage a.left.position-ne,#homepage a.right.position-sw{width:500px;height:357px}
#homepage a.left.position-se,#homepage a.right.position-nw{width:533px;height:400px}
#homepage a.left.position-nw,#homepage a.right.position-se{width:412px;height:309px}
#homepage a.left.position-sw,#homepage a.right.position-ne{width:483px;height:345px}
@media screen and (max-width:1024px){.course-grid{display:none}.grid.by-professor .course-grid{display:block}
}#department .small-screen-grid{display:none}@media screen and (max-width:1024px){#department .small-screen-grid{display:block}
}#department .small-screen-grid .grid.by-block{display:none}#department .small-screen-grid .grid-toggle{text-align:center;margin:0 0 1em}
#department .small-screen-grid .grid-toggle a{display:inline-block;padding:.4em .6em;text-decoration:none}
#department .small-screen-grid .grid-toggle a.active{font-weight:bold;color:#950b24}
#department .small-screen-grid .grid ul{list-style:disc;margin:0 0 1em;padding:0 0 0 1.5em}
#department .small-screen-grid .grid ul ul{padding-left:0;margin:0 0 1.5em;list-style:none}
#department .small-screen-grid .grid ul ul li{line-height:1.3;margin:0 0 .4em}#department .small-screen-grid .grid h2{text-align:center;font-size:1.6em;line-height:1.3;color:#4c3d38;margin:0 0 1em;font-family:Georgia,"Times New Roman",serif!important}
#department .small-screen-grid .grid h2 small{font-size:.65em;font-style:italic;display:block}
#department .small-screen-grid .grid h4{font-size:1.4em;font-weight:bold}.featured-photos>div{width:31%;height:auto;float:left;margin:0 2% 0 0}
.featured-photos>div.new-row{clear:left}@media screen and (max-width:450px){.featured-photos>div{float:none;width:95%;margin:0 auto 1em}
}.featured-photos .photo{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#block{-webkit-text-size-adjust:none}#block.first h2{width:100%}@media screen and (max-width:960px){#block.first h2{font-size:1.8em;top:100px!important}
}@media screen and (max-width:800px){#block.first h2{font-size:1.5em}}@media screen and (max-width:450px){#block.first h2{font-size:1.2em}
}@media screen and (max-width:865px){#block #block-navigation{position:static;padding-top:0!important;float:none;margin-bottom:.5em;*zoom:1}
#block #block-navigation:before,#block #block-navigation:after{content:" ";display:table}
#block #block-navigation:after{clear:both}#block #block-navigation li{float:left;margin-bottom:0}
}@media screen and (max-width:500px){#block #block-navigation{margin-bottom:0;font-size:.9em}
}@media screen and (max-width:865px){#block .caption{position:static;background-color:#222;text-align:left;clear:both;font-size:.7em}
#block .caption span{float:none;margin-left:0;padding:.5em 0}}@media screen and (max-width:500px){#block .caption{display:none}
}@media screen and (max-width:865px){#block .stage{height:auto!important}}@media screen and (max-width:500px){#block .stage{padding-bottom:.5em}
}@media screen and (max-width:865px){#block .stage div.block,#block .stage h4{position:static;width:100%;left:0;padding-top:.6em;margin-bottom:.7em}
}@media screen and (max-width:865px){#block .stage div.block span.current-block,#block .stage h4 span.current-block{white-space:normal!important}
}@media screen and (max-width:740px){#block .stage div.block span.current-block,#block .stage h4 span.current-block{font-size:3.6em}
#homepage #block .stage div.block,#homepage #block .stage h4{margin-top:-100px}}
@media screen and (max-width:520px){#block .stage div.block span.current-block,#block .stage h4 span.current-block{font-size:3em}
}@media screen and (max-width:440px){#block .stage div.block span.current-block,#block .stage h4 span.current-block{font-size:2.3em}
}@media screen and (max-width:380px){#block .stage div.block span.current-block,#block .stage h4 span.current-block{font-size:2em}
}#feature-highlights img.spacer{position:relative;z-index:2;width:100%}@media screen and (max-width:720px){#feature-highlights img.spacer{display:none}
}#feature-highlights #visuals{width:72%;height:auto}@media screen and (max-width:920px){#feature-highlights #visuals{width:100%;float:none}
}#feature-highlights #visuals li{width:100%;overflow:hidden;height:auto}#feature-highlights #visuals li h3{display:none}
#feature-highlights #visuals li img{position:relative;z-index:5;top:0;left:0;width:100%}
#feature-highlights #visuals li .description{z-index:10}@media screen and (max-width:720px){#feature-highlights #visuals li{opacity:1!important;filter:alpha(opacity=100);position:static;margin-bottom:1.5em}
#feature-highlights #visuals li h3{display:block;color:#fff}#feature-highlights #visuals li .description{position:static;width:auto;background-color:transparent}
}#feature-highlights #featured-courses{width:25%}@media screen and (max-width:960px){#feature-highlights #featured-courses{padding-top:0}
}@media screen and (max-width:920px){#feature-highlights #featured-courses{width:auto;float:none;padding-top:12px}
#feature-highlights #featured-courses h4{margin-left:0}#feature-highlights #featured-courses #tabs{*zoom:1}
#feature-highlights #featured-courses #tabs:before,#feature-highlights #featured-courses #tabs:after{content:" ";display:table}
#feature-highlights #featured-courses #tabs:after{clear:both}#feature-highlights #featured-courses #tabs li{width:31%;float:left;margin-right:2%;padding-left:0}
}@media screen and (max-width:720px){#feature-highlights #featured-courses{display:none}
}#block-feature #feature hgroup{width:72%}@media screen and (max-width:920px){#block-feature #feature hgroup{width:100%}
}@media screen and (max-width:440px){#block-feature #feature hgroup h2{line-height:1}
#block-feature #feature hgroup h3{position:static;margin:0 0 .7em}}@media screen and (max-width:480px){.full-calendar .main section>h1{font-size:1.8em!important}
}.full-calendar aside.calendar{display:none}@media screen and (max-width:976px){.full-calendar .yui-gf,.full-calendar .resource-list,.full-calendar .clearfix{display:none}
.full-calendar aside.calendar{display:block}}.full-calendar .calendar-segments{text-align:center;margin:0 0 1em}
.full-calendar .calendar-segments a{display:inline-block;padding:.4em .6em;text-decoration:none}
.full-calendar .calendar-segments a.active{font-weight:bold;color:#950b24}.full-calendar .calendar-navigation{*zoom:1;float:none;margin:0 -0.7em 2em}
.full-calendar .calendar-navigation:before,.full-calendar .calendar-navigation:after{content:" ";display:table}
.full-calendar .calendar-navigation:after{clear:both}.full-calendar .calendar-navigation a{text-decoration:none;font-size:.9em}
.full-calendar .calendar-navigation a strong{display:block;font-size:1.5em;line-height:1.5}
.full-calendar .calendar-navigation #segment-before{float:left;width:4em;line-height:1.2;margin-right:.25em;text-align:center}
.full-calendar .calendar-navigation #segment-before strong{display:block}.full-calendar .calendar-navigation #segment-after{float:right;width:4em;line-height:1.2;margin-left:.25em;text-align:center}
.full-calendar .calendar-navigation #segment-after strong{display:block}.full-calendar .calendar-navigation #current-view{font-size:1.6em;line-height:1.3;text-align:center}
.full-calendar .calendar-navigation #current-view small{display:block;font-size:.65em;font-style:italic}
.mobile-only,.whats-happening,.back-to-home{display:none}@media screen and (max-width:960px){html{background-color:#292c34;-o-transition:-o-transform .2s;-moz-transition:-moz-transform .2s;-webkit-transition:-webkit-transform .2s;transition:transform .2s}
html.haps{-ms-transform:translateX(-300px);-o-transform:translateX(-300px);-moz-transform:translateX(-300px);-webkit-transform:translateX(-300px);transform:translateX(-300px)}
.mobile-only{display:block}.whats-happening,.back-to-home{right:0;font-family:NeoFill,Verdana,sans-serif;font-size:14px!important;z-index:5001;padding:2px 4px;cursor:pointer}
.whats-happening{position:fixed;top:0;color:#fde277;background:#000}.whats-happening:hover{color:#fff}
.back-to-home{position:absolute;display:none;width:142px;right:150px;background:#fc3!important;color:#000!important}
.this_week .back-to-home{top:0}.newsroom .back-to-home{margin-top:40px}#homepage #content .main{width:auto;padding-top:30px;padding-left:15px;padding-right:15px}
.this_week,.stripe{width:100%;position:relative;top:0;right:0;bottom:0;background:transparent;background-size:cover;overflow:hidden;margin:0 -16px 1em;padding-top:60px!important}
.newsroom.stripe{top:350px;min-height:500px}.stripe{width:270px;margin:0!important;position:absolute;right:-300px!important;padding-left:30px}
.this_week.stripe{top:0;height:310px;overflow:visible}.stripe{display:none;background-color:#292c34}
#homepage .calendar li{min-width:280px}#homepage #content .main{margin:0 auto;float:none}
#homepage .stage,#homepage #content .stage,#homepage #content{position:static;overflow-x:visible}
}@media screen and (max-width:740px){#homepage #content .main div{width:100%;min-width:290px;max-width:450px;position:relative;float:none;clear:left;margin:0 auto 1.5em}
a#whats-a-block{top:40px;right:0;left:auto;zoom:.8}img{max-width:100%;height:auto}
header{height:auto}header .navigation-toggle{text-align:center;float:none!important;border-bottom:1px solid #d9cdaa;border-top:1px solid #d9cdaa;margin:1em 0}
header .navigation-toggle a{text-decoration:none;font-family:NeoFill,Verdana,sans-serif;font-size:1.4em;padding:.5em 0!important}
#header form{margin:0 auto;float:none}#header .stage h1 a{height:70px;width:326px;background-position:-440px 0;margin-left:-.2em;background-size:auto 90px}
}@media screen and (max-width:600px){a#whats-a-block{left:auto;zoom:.9}}