/*!
Theme Name: Thornton School of Music
Theme URI: http://music.usc.edu
Description: Thornton School of Music
Author: USC Web Services
*/@import url("css/royalslider.css");@import url("css/student-portal.css");@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-ms-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{from{opacity:0}to{opacity:1}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font-style:normal;line-height:1.2;font:inherit;vertical-align:baseline}address,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html{font-size:100%}body{font-size:16px;font-size:1rem;line-height:1.2;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif;background-color:#222}input,option,select,textarea{font-weight:300;font-size:1.2rem;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif;padding:4px;border:8px solid #eee}input:focus,option:focus,select:focus,textarea:focus{outline:0;border-color:#fc0}table input[type=text],table textarea{width:90%}input[type=submit]{background:#eee}input[type=submit]:hover{background:#fc0;border-color:#fc0}.page-content,.program-content{font-family:Georgia, Times, "Times New Roman", serif}h2{font-weight:700;font-size:32px;font-size:2rem;font-family:"proxima-nova-n7", "proxima-nova", Helvetica, Arial, sans-serif}h3{font-weight:700;font-size:24px;font-size:1.5rem;line-height:1.1;font-family:"proxima-nova-n7", "proxima-nova", Helvetica, Arial, sans-serif;padding:13px 0}h4{font-weight:700;font-size:18px;font-size:1.1rem;line-height:1.1;font-family:"proxima-nova-n7", "proxima-nova", Helvetica, Arial, sans-serif;padding:13px 0}h5{font-weight:700;font-style:italic;font-size:16px;font-size:1rem;font-family:"proxima-nova-n7", "proxima-nova", Helvetica, Arial, sans-serif;padding:13px 0}.page-content ol,.page-content ul,.content-main ol,.content-main ul{margin:12px 0 12px 30px}.page-content li,.content-main li{font-size:16px;font-size:1rem;line-height:1.5}strong{font-weight:bold}em,i{font-style:italic}blockquote{padding:15px 20px;background-color:#f9f1d0;box-shadow:inset 0 6px 30px #fae9a5;border:none;font-size:16px;font-size:1rem;width:90%;line-height:1.5;margin:13px 0}iframe{max-width:100%}iframe.video,iframe.soundcloud{width:100%}.page-content img,.page-content input{max-width:100%}.content-main img.alignnone,.page-content img.alignnone,.page-content .alignnone img{height:auto !important}.page-content #map img{max-width:none}.alignleft,img.alignleft{float:left;margin:0 2rem 2rem 0}.alignright,img.alignright{float:right;margin:0 0 2rem 2rem}.textright{width:84%;float:right}p{font-size:16px;font-size:1rem;line-height:1.5;padding:13px 0}a{color:#900;text-decoration:none}a:hover{text-decoration:underline}table{border-collapse:collapse;margin:30px 0;max-width:100% !important}table th{border:1px solid #ccc;color:#333;font-weight:700;text-shadow:rgba(255,255,255,0.9) -1px 1px 0px;background:#ece9db;padding:3px 8px;text-align:center}table td{border:1px solid #ccc;padding:8px;font-size:14px}table.blank th{border:none;color:#000;font-size:14px;font-weight:normal;text-shadow:none;background:none;padding:0;text-align:left}table.blank td{border:none;padding:0;font-size:14px}table.blank td:first-child{font-weight:normal}dl{font-size:16px;font-size:1rem}dt{font-weight:bold}dd{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ccc}a,input,select,textarea,.rsArrow,.rsArrowIcn,.nav-button,.rsBullet,.nav-main ul li a:after{-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out}hr{height:4px;border:none;background:#eee;clear:both}a.post-edit-link,a.edit-menu{color:#fff;font-size:16px;line-height:20px;font-weight:400;border-radius:20px;background-color:#61a500;box-shadow:inset 0 -1px 4px rgba(0,0,0,0.2);display:block;width:3em;text-align:center;clear:both;text-transform:uppercase;letter-spacing:2px;text-shadow:0 -1px 0 rgba(0,0,0,0.4);padding:5px 10px;margin:20px 0;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif;display:none}a.edit-menu{width:7em;margin:30px auto 0 auto;display:none}.admin-bar a.post-edit-link,.admin-bar a.edit-menu{display:block}.people-widget a.post-edit-link{position:absolute;top:-2rem;right:0;width:7.5em;margin:0 0 -2rem 10px}.program-menu a.edit-menu{margin:10px auto 30px auto}a.post-edit-link:hover,a.edit-menu:hover{background-color:#467700;text-decoration:none}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.page-wrapper{margin:0 auto;position:relative;max-width:1200px;padding:0;background:#fff}.right{float:right}.left{float:left}.link{font-weight:700;font-size:20px;font-size:1.25rem;line-height:1;font-family:"proxima-nova-n7", "proxima-nova", Helvetica, Arial, sans-serif;color:#000;margin-top:2px;padding:4px 4px 4px 40px;background-image:url(images/thornton-icons-red-30.png);background-image:url(images/thornton-icons-red.svg);background-repeat:no-repeat;background-size:30px 751px}.link:hover{text-decoration:none;background-color:rgba(255,255,255,0.15)}.shadowbox{display:block;position:relative}.shadowbox img{display:block;cursor:pointer}.shadowbox:before{display:block;content:'';position:absolute;width:100%;height:100%;background:rgba(200,200,200,0.4);box-shadow:inset 0 0 50px rgba(0,0,0,0.5);cursor:pointer}#spotlight-widget a:hover .shadowbox:before,.page-content ul.spotlights .spotlight a{background:rgba(255,204,0,0.4)}#ensembles-widget a:hover .shadowbox:before,.page-content ul.ensembles .ensemble a{background:rgba(55,107,164,0.4)}#programs-widget a:hover .shadowbox:before{background:rgba(165,12,77,0.4)}.shadowbox:hover:before,#spotlight-widget a .shadowbox:before,#ensembles-widget a .shadowbox:before,#programs-widget a .shadowbox:before,ul.spotlights li a:hover .shadowbox:before,ul.ensembles li a:hover .shadowbox:before,.page-content ul.spotlights .spotlight a,.page-content ul.ensembles .ensemble a{background:rgba(0,0,0,0)}.shadowbox:before{-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out}.post-item{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ccc}.post-item dd{margin:0;padding:0;border:none}a.pdf,a.txt,a.xls,a.ppt,a.email{background-image:url(images/usc-document-sprite.png);background-repeat:no-repeat;padding-left:20px;line-height:16px}a.xls{background-position:0 -36px}a.pdf{background-position:0 -72px}a.txt{background-position:0 -108px}a.ppt{background-position:0 -144px}.header-main{background-color:#900;width:100%;padding:0}.nav-main{float:left;padding:0 0 0 18px}.nav-main ul li,.nav-search .search-link{float:left;padding:0;list-style:none;font-weight:300;font-size:20px;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif}.nav-main ul li a,.search-link a{color:#fff;display:block;padding:22px 12px;position:relative}.nav-main ul li a:hover,.search-link a:hover{background-color:#b80000;text-decoration:none}.nav-main ul li a:hover:after,.search-link a:hover:after{position:absolute;content:"";bottom:0;left:42%;left:calc(50% + -8px);width:0;height:0;border-bottom:8px solid #900;border-left:8px solid transparent;border-right:8px solid transparent}.nav-main ul li.current-menu-item a,.nav-main ul li.current-page-ancestor a,body.home .nav-main ul li:first-child a,menu-item-object-page menu-item-9869,body.category-faculty .nav-main ul li.menu-faculty a{font-weight:700}body.category-faculty.category-spotlights .nav-main ul li.menu-faculty a{font-weight:300}.nav-main ul li.current-menu-item a:after,.nav-main ul li.current-page-ancestor a:after,body.home .nav-main ul li:first-child a:after,body.category-faculty .nav-main ul li.menu-faculty a:after,.search-link a.active:after{position:absolute;content:"";bottom:0;left:42%;left:calc(50% + -8px);width:0;height:0;border-bottom:8px solid #000;border-left:8px solid transparent;border-right:8px solid transparent}body.category-faculty.category-spotlights .nav-main ul li.menu-faculty a:after{display:none}.nav-search{float:left;position:relative}.nav-search .search-link,.search-link a{display:block}.search-link a{text-indent:-9999px;width:24px;height:24px;position:relative}.search-link a:before{width:18px;height:20px;line-height:18px;position:absolute;top:24px;left:12px;content:'';background-image:url(images/thornton-icons-24.png);background-image:url(images/thornton-icons.svg);background-position:-2px -518px;background-repeat:no-repeat;background-size:24px 1440px}.search-link a.active:after{border-bottom:8px solid #fff}.search-link a:hover:after,.search-link a.active:after,body.page-id-5228 .search-link a:after{left:32%}.search-form{z-index:300;width:280px;position:absolute;top:66px;left:-112px;margin:0;padding:0;display:none}.search-form .search-query{width:85%;color:#999;padding:3% 12% 3% 3%;border:none;border-radius:0;font-weight:300;font-size:25px;font-size:1.6rem;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif}.search-form .search-query:focus{outline:none;color:#000}.search-button,input[type=submit].search-button{position:relative;cursor:pointer;left:250px;bottom:33px;width:20px;height:20px;background-color:transparent;background-image:url(images/thornton-icons-24.png);background-image:url(images/thornton-icons.svg);background-position:-2px -543px;background-repeat:no-repeat;background-size:24px 1440px;text-indent:-9999px;border:none;border-radius:0}.header-main h1{float:right;margin:0}.header-main h1 .usc-logo{display:block;text-indent:-9999px;height:68px;width:208px;margin-right:0;position:relative}.header-main h1 .usc-logo:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(images/usc-logo.svg) 11px 13px no-repeat;background-size:182px 42px}.header-main h1 .usc-logo:hover{background-color:#b80000}.padding{padding:0 30px}.slider{width:100%;overflow:hidden;position:relative}.slide-wrapper{width:100%;overflow:hidden;position:relative;margin:0 auto}.slide-wrapper img{border:none;width:100%;float:none;margin:0;box-shadow:none;height:auto}.slide-container{width:100% !important;height:auto}.slide{width:100%;height:auto;position:relative;padding-bottom:47%;background-color:transparent}.feature-main,.feature-division{position:relative}.thornton-logo{background:url(images/thornton-logo.png) 0 0 no-repeat;background-size:50%;width:412px;height:25px;margin-left:30px;padding-top:16px;position:absolute;top:16px;left:0;text-indent:-9999px;z-index:200}h2.thornton-bar .thornton-logo{background:url(images/thornton-logo.svg) 0 0 no-repeat;background-size:100%;width:64%;height:15%;margin:0 auto;display:block;padding:0;position:absolute;top:auto;bottom:50px;left:18%;text-indent:-9999px;z-index:200}.title-bg h2.thornton-bar,.feature-division h2.thornton-bar{margin:0;background:#000;width:auto;height:4rem;bottom:auto;left:auto;position:relative}.title-bg h2.thornton-bar a.thornton-logo,.feature-division h2.thornton-bar a.thornton-logo{text-indent:-9999px;margin-left:1.5rem;height:4rem;width:50%;display:block;background:url(images/thornton-logo.svg) 0 0 no-repeat;background-size:400px;background-position:0 center;top:0;left:0}.feature-division h2.thornton-bar .thornton-logo{height:65px}.listen-now{color:#fff;position:relative}.listen-now .button{margin:0;display:block;color:#fff}.listen-now .button:hover{text-decoration:none}.listen-now .button:before{content:'';position:absolute;background-image:url(images/thornton-icons-20.png);background-image:url(images/thornton-icons.svg);background-position:0 -20px;background-repeat:no-repeat;background-size:20px 1200px;width:2rem;height:1.7rem;top:1.2rem;left:0.5rem}.listen-now .menu{display:none;position:absolute;left:0;top:4rem;background:rgba(50,50,50,0.95);width:9.5rem;list-style:none;z-index:300}.listen-now .menu:before{content:'';position:absolute;top:0;left:42%;left:calc(50% + -8px);width:0;height:0;z-index:10;border-top:8px solid #111;border-left:8px solid transparent;border-right:8px solid transparent}.listen-now .menu li{font-size:1rem}.listen-now .menu li a{color:#fff;font-weight:300;padding:0.5rem 1rem;border-bottom:1px solid #222;display:block}.listen-now .menu li a:hover{background:rgba(60,60,60,0.95);text-decoration:none}@media handheld, only screen and (min-width: 600px){.listen-now:hover{background:#111;text-decoration:none}.listen-now:hover .menu{display:block}}.listen-now.open{background:#111;text-decoration:none}.listen-now.open .menu{display:block}h2.thornton-bar .listen-now{float:right;width:9.5rem;height:4rem}h2.thornton-bar .listen-now .button{padding:1.35rem 2.2rem 1.2rem 0.8rem;line-height:1.5;height:1.45rem;font-weight:300;text-transform:uppercase;font-size:1rem;letter-spacing:0.03rem}h2.thornton-bar .listen-now .button:before{left:auto;right:0.4rem}@media handheld, only screen and (max-width: 600px){h2.thornton-bar .listen-now{width:6rem}h2.thornton-bar .listen-now .button{text-indent:-9999px}h2.thornton-bar .listen-now .button:before{left:2rem}h2.thornton-bar .listen-now .menu{width:6rem}}.feature-main img,.feature-division img{width:100%;height:auto;display:block}.slide-info{width:360px;position:absolute;top:30px;z-index:200}.slide-info p{font-weight:700;font-size:26px;line-height:33px;font-family:"proxima-nova-n7", "proxima-nova", Helvetica, Arial, sans-serif;color:#fff}.slide-cta:before{position:absolute;top:0;left:0;width:80px;height:62px;content:'';background-image:url(images/thornton-icons-red-70.png);background-image:url(images/thornton-icons-red.svg);background-position:0 -80px;background-repeat:no-repeat;background-size:70px 1752px}.slide-cta{display:block;width:70%;padding:5% 5% 5% 25%;font-weight:300;font-size:26px;line-height:26px;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif;background-color:#222;background-color:rgba(255,255,255,0.1);color:#fff;margin-top:20px;position:relative}.slide-cta:hover{text-decoration:none;background-color:#333;background-color:rgba(255,255,255,0.2)}article.document .slide-cta:before{background-position:0 -617px}article.grad .slide-cta:before{background-position:0 -158px}article.apple .slide-cta:before{background-position:0 -310px}article.marker .slide-cta:before{background-position:0 -462px}article.headphones .slide-cta:before{background-position:0 -535px}article.play .slide-cta:before{background-position:0 -693px}article.notes .slide-cta:before{background-position:0 -80px}article.calendar .slide-cta:before{background-position:0 -844px}article.checkmark .slide-cta:before{background-position:0 -921px}article.list .slide-cta:before{background-position:0 -996px}article.clock .slide-cta:before{background-position:0 -1073px}article.piano .slide-cta:before{background-position:0 -1153px}article.classroom .slide-cta:before{background-position:0 -1228px}article.violin .slide-cta:before{background-position:0 -1303px}article.gear .slide-cta:before{background-position:0 -1438px}article.classical-guitar .slide-cta:before{background-position:0 -1518px}article.electrical-guitar .slide-cta:before{background-position:0 -1600px}.feature-division .rsNav{text-align:left;margin-left:30px}.rsNav{position:relative;height:0;bottom:50px;width:99%;z-index:200;text-align:center}.rsNav .rsNavItem{width:20px;height:20px;margin:0 8px;background-color:#fff;opacity:0.2;border-radius:10px;display:inline-block;text-indent:-9999px}.rsWithThumbs .rsNav .rsNavItem{text-indent:0}.rsWithThumbs .rsNav{bottom:0}.rsNav .rsNavSelected{opacity:1}.slide-left:after{box-shadow:inset 450px -100px 125px rgba(0,0,0,0.7),inset 0 6px 8px -5px #000;content:"";position:absolute;top:0;left:0;width:0;height:0;padding:26.7% 50%;z-index:100}.slide-left img:before{box-shadow:inset -70px 0px 125px rgba(0,0,0,0.7);content:"";position:absolute;top:0;left:0;width:0;height:0;padding:26.7% 50%;z-index:100}.slide-left .slide-info{left:2.5%}.slide-right:after{box-shadow:inset -450px -100px 125px rgba(0,0,0,0.7),inset 0 6px 8px -5px #000;content:"";position:absolute;top:0;left:0;width:0;height:0;padding:26.7% 50%;z-index:100}.slide-right img:before{box-shadow:inset 70px 0px 125px rgba(0,0,0,0.7);content:"";position:absolute;top:0;left:0;width:0;height:0;padding:26.7% 50%;z-index:100}.slide-right .slide-info{right:2.5%}.division-wrapper{background:#000;position:relative;width:auto}.division-wrapper div.clearfix{clear:both}.division-wrapper h2{width:auto;padding:23px 0 17px 3%;text-align:left;color:#fff;font-size:20px;font-size:1.25rem;position:relative}.division-wrapper h3{color:#fff;font-size:24px;font-size:1.5rem;text-shadow:0 1px 2px rgba(0,0,0,0.2);position:absolute;left:30px;bottom:16px;padding-right:35%}.division-header{position:relative}.division-header .link{color:#fff;position:absolute;right:30px;top:17px;background-position:-1px -427px}.division{width:33.5%;height:152px;float:left;background:url(images/programs-sprite.jpg) no-repeat;cursor:pointer;position:relative}.division a.division-link{display:block;height:152px;position:relative}.division-classical{background-color:#16364d;background-position:center 0;width:33%}.division-contemporary{background-color:#710e01;background-position:center bottom}.division-scholarly{background-color:#a5800f;background-position:center -155px;clear:right}.division .programs{height:0;opacity:0;position:absolute;top:152px;left:0;padding:0;width:100%;z-index:1000;display:none}.division:hover{height:auto}.division:hover .programs{height:auto;display:block;opacity:1;-webkit-animation:fadeIn 0.5s;-moz-animation:fadeIn 0.5s;-ms-animation:fadeIn 0.5s;animation:fadeIn 0.5s}.division .programs ul.clearfix{padding:2%;width:96%;margin:0}.division-info{position:absolute;top:100%;left:0;background-color:#000;color:#fff;padding:12px 24px 24px;line-height:1.4;display:none;z-index:50;cursor:default}.division-info a{color:#fff;font-weight:700;font-size:20px;line-height:1.2;font-family:"proxima-nova-n7", "proxima-nova", Helvetica, Arial, sans-serif;margin-top:0;display:block}.division-arrow{position:absolute;top:-10px;left:10px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #000}.division ul{margin:0 0 13px 13px}.programs{padding:2.5% 0 1% 2.5%}.programs-classical{background-color:#16364d}.programs-contemporary{background-color:#710e01}.programs-scholarly{background-color:#a5800f}.program{list-style:none;margin:0 10px 20px 10px;float:left;overflow:hidden;width:170px;height:170px;position:relative}.program img{display:block;width:100%;height:auto}.program-title{color:#fff;background-color:#000;background-color:rgba(0,0,0,0.6);padding:10px;font-size:14px;position:absolute;left:0;bottom:0;width:150px}.programs .link{color:#fff;background-image:url(images/thornton-icons-red-30.png);background-image:url(images/thornton-icons-red.svg);background-size:30px 751px;background-position:0 -35px;margin:0 1% 2% 1%}.home .program{margin:0;display:block;float:none;width:100%;height:auto}.home .program img{height:50px;width:100px;float:left;margin-right:10px}.home .program a{background:rgba(0,0,0,0.3);display:block;height:50px;margin:0 0 5px 0;width:100%}.home .program a:hover{background:#000;text-decoration:none}.home .program-title{background:none;padding:16px 10px 16px 105px;font-size:16px;font-size:1rem;position:relative;left:auto;bottom:auto;width:auto}.page-content ul.programs .program{margin:0 20px 20px 0;margin-left:0 !important;max-width:auto;height:139px}.page-content ul.programs .program a{display:block;position:relative;height:139px}.page-content ul.programs{margin-left:0;padding:0;display:block}.page-content ul.programs .program-title{width:90%;padding:5%;background:#000}.page-content ul.programs li.division-card{background-image:url(images/programs-sprite.jpg);background-size:368px;height:139px}.page-content ul.programs li.division-scholarly{background-position:center -140px}.page-content ul.programs li.division-classical{background-position:center top}.page-content ul.programs li.division-contemporary{background-position:center bottom}.division-contemporary{background-color:#710e01;background-position:center bottom}.division-scholarly{background-color:#a5800f;background-position:center -155px}.page-content ul.programs li.division-card.division-none{background:none}.page-content ul.programs li.division-card .program-title{display:block;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.2);position:relative;background:none;font-size:22px;font-size:1.4rem;line-height:1.1;font-weight:300}.page-content ul.programs li.division-card .shadowbox{height:139px}.page-content ul.programs li.division-card .shadowbox:before{background:none;box-shadow:inset 0 0 30px rgba(0,0,0,0.3)}.page-content ul.programs li.division-card.division-none .shadowbox:before{background-color:rgba(198,0,0,0.35)}.page-content ul.programs li.division-card a:hover{text-decoration:none}.page-content ul.programs li.division-card img{margin-bottom:-139px;height:139px;width:200px !important}.feature-division h2.thornton-bar{width:100%;position:absolute;top:0;left:0;z-index:200;border-bottom:1px solid rgba(200,200,200,0.1);background:-moz-linear-gradient(left, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.4) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0.8)), color-stop(100%, rgba(0,0,0,0.4)));background:-webkit-linear-gradient(left, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.4) 100%);background:-o-linear-gradient(left, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.4) 100%);background:-ms-linear-gradient(left, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.4) 100%);background:linear-gradient(to right, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.4) 100%);box-shadow:inset 0 28px 24px -20px #000}.division-title{background:#000;background:rgba(0,0,0,0.6);font-size:2.4rem;width:47%;padding:2% 1.5%;position:absolute;bottom:0;right:0;color:#fff;text-align:center}.division-title.small{font-size:1.6rem}.division-title.medium{font-size:2.4rem}.division-title.large{font-size:2.8rem}.division-title.xl{font-size:3.6rem}.division-title.xxl{font-size:4rem}.division-content{margin-bottom:30px;position:relative}.intro{font-size:20px;font-size:20px;font-size:1.25rem;line-height:18px;line-height:1.5}.author{font-size:20px;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif;position:absolute;bottom:0;right:30px}.page-bg{background-color:#fff;padding-bottom:50px}.title-bg{background-color:#000;height:64px}.content-main,.page-content{min-height:200px;background-color:#fff;font-size:16px;font-size:1rem;line-height:1.5}.division-content{padding-top:32px}.page-logo{padding:16px 30px;background:#000}.page-logo img{background-size:50%;width:412px}.sidebar-left,.sidebar-right{float:left}.sidebar-left{margin-top:30px;width:21.6666%;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif}.sidebar-left img{margin-top:15px;height:auto;max-width:100%}.sidebar-left img.alignright{margin-left:0}.sidebar-left .summary{font-size:24px;font-size:1.5rem;margin:0 0 2em}.summary,.summary p,p.summary{color:#666;font-weight:300;font-size:20px;font-size:1.25rem;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif;line-height:1.25;margin:0 0 1em 0;padding:0;padding-bottom:0 !important}.summary p,.w-event-summary p{margin:0;padding:0 !important}.summary.event-detail-summary p{margin-bottom:1.25rem}.w-event-summary{padding:1em 0}.wp-caption{max-width:100%}.caption,.wp-caption-text{color:#666;font-weight:300;font-size:12px;font-size:0.8rem;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif;line-height:1.1;padding:6px 0 10px 0 !important;margin-bottom:.5rem}.sidebar-left .details{font-size:18px;font-size:1.1rem;color:#666;font-weight:300;margin:0 0 1em}.sidebar-left .dates{font-size:14px;font-size:0.9rem;color:#666;font-weight:300;margin:0 0 1em}ul.zebra li{background:#eee;padding:15px}ul.zebra li:nth-child(2n){background:#e0e0e0}ul.zebra.purple li{background:#faf0fa}ul.zebra.purple li:nth-child(2n){background:#f4ddf3}ul.zebra.yellow li{background:#f9f1d0}ul.zebra.yellow li:nth-child(2n){background:#fae9a5}ul.plain{list-style:none;margin:0}.twocol .col{float:left;width:48%;margin-right:4%}.twocol .col:nth-child(2n-1){clear:left}.twocol .col:nth-child(2n){margin-right:0}.threecol .col{float:left;width:32%;margin-right:2%}.threecol .col:nth-child(3n-2){clear:left}.threecol .col:nth-child(3n){margin-right:0}.page-menu{clear:both}.page-menu ul{list-style:none;background-color:#f4f4f4;padding:0.4em 0;margin:0 !important}.page-menu ul li{list-style:none;font-size:16px;font-size:1rem;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif;position:relative}.page-menu ul li a{font-weight:300;padding:6px 20px;display:block;font-size:15px;font-size:0.95rem}.page-menu ul li a:hover,.page-menu ul li a.current{background:#e4e4e4;color:#000;text-decoration:none}.page-menu ul li a.current:before{position:absolute;content:"";top:0.33em;left:0;width:0;height:0;border-left:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.page-content{width:52.6668%;float:left;margin:0 2%}.page-title{font-size:32px;font-size:2rem;font-weight:700;padding-top:45px;padding-left:23.6666%;padding-bottom:20px;border-bottom:4px solid #eee;margin-right:23.6666%}.wide .page-content{width:76.3333%;margin-left:0}.wide .page-title{padding-left:0;width:76.3333%;margin-right:25%}.full-width .page-content,.full-width .page-title{width:auto;margin-left:0;margin-right:0;padding-left:0}.full-width .page-content{width:100%}.page-content .alignleft.sidebar{clear:left;margin-top:15px;margin-left:-44.8%;width:38%;height:auto}.page-content .alignright.sidebar{clear:right;margin-top:15px;margin-right:-44.8%;width:38%;height:auto}.page-content .sidebar-wide{margin-top:15px;width:auto;height:auto}.page-content .alignleft.sidebar-wide{float:left;clear:left;margin-left:-44.8%}.page-content .alignright.sidebar-wide{float:right;clear:right;margin-right:-44.8%}.page-content .image-offset.alignleft{margin-left:-44.8%}.page-content .image-offset.alignright{margin-right:-44.8%}.page-content .image-offset img.sidebar-wide{margin-left:0;float:none;width:auto;height:auto}.page-content .image-offset img.sidebar-extrawide{clear:left;float:none;margin-left:0;width:100%;height:auto}.page-content .image-offset.extrawide{width:144.6%}.page-content .extrawide{width:150%;margin-left:-50%}.page-content .alignleft.sidebar-mini,.page-content .alignleft.sidebar-mini{clear:left;margin-left:-20%;margin-right:5px;width:auto}.page-content .alignright.sidebar-mini,.page-content .alignright.sidebar-mini{clear:right;margin-right:-20%;margin-left:5px;width:auto}.page-content .alignright,.page-content .alignleft{max-width:50%}.page-content .alignright.sidebar-wide,.page-content .alignleft.sidebar-wide,.page-content .alignright.extrawide,.page-content .alignleft.extrawide,.page-content .alignright.sidebar-mini,.page-content .alignleft.sidebar-mini{max-width:none}.page-content .alignright img,.page-content .alignleft img,.page-content img.alignright,.page-content img.alignleft{height:auto}.alignright,.alignleft{max-width:50%}@media handheld, only screen and (min-width: 800px){.page-content .alignright.sidebar,.page-content .alignleft.sidebar{max-width:80%}}.alignright.sidebar-wide,.alignleft.sidebar-wide,.alignright.extrawide,.alignleft.extrawide{max-width:none}.page-content .text-column,.page-content img.text-column,.page-content .size-full,.page-content img.size-full{width:100%;height:auto;float:none;margin:0}section.full-width img.full-width{width:100%;height:auto;float:none;margin:15px 0 15px 0}.page-content h3,.page-content h4,.program-content h3,.program-content h4{padding-top:15px;padding-bottom:0.5em}.page-content p,.program-content p{padding:0.5em 0 1em 0}.paginate{margin-top:30px}.paginate a,a.paginate{background:#333;position:relative;color:#fff;display:block;padding:8px;font-weight:300;font-size:20px;font-size:1.2rem;line-height:24px;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif}a.paginate{display:inline-block}.paginate a:before,a.paginate:before{position:absolute;left:6px;top:11px;content:'';display:block;width:20px;height:16px;background-image:url(images/thornton-icons-20.png);background-image:url(images/thornton-icons.svg);background-repeat:no-repeat;background-position:0 -623px;background-size:20px 1200px}.paginate a:hover,a.pageinate:hover{background:#000;text-decoration:none}.paginate .alignleft a,a.paginate.paginate-prev{padding-left:30px}.paginate .alignright a,a.paginate.paginate-next{padding-right:30px}a.paginate.paginate-next{float:right}.paginate .alignright a:before,a.paginate.paginate-next:before{left:auto;right:6px;background-position:0 -647px}.category-search{position:relative;margin-bottom:20px;margin-top:20px}.category-search label{position:absolute;top:28px;left:28px;font-weight:300;font-size:22px;font-size:1.6rem;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif;color:#aaa;display:block;cursor:text;visibility:hidden}.category-search .search-query{width:90%;font-weight:300;font-size:26px;font-size:1.6rem;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif;border:0;padding:16px 2%;border:12px solid #ddd;border:1rem solid #ddd}.category-search .search-query:focus{outline:none;border-color:#fc0}.category-search .search-button,.category-search input[type=submit].search-button{position:absolute;top:38px;right:6%;left:auto}.search-img{height:100px;width:auto}.search-button-large,input[type=submit].search-button-large{position:relative;background-color:#333;background-image:url(images/thornton-icons-20.png);background-image:url(images/thornton-icons.svg);background-repeat:no-repeat;background-position:right -638px;background-size:20px 1200px;border:8px solid #333;border-right:10px solid #333;float:right;margin:10px 5px;color:#fff;display:block;padding:4px 28px 4px 10px;font-weight:300;font-size:25px;font-size:1.4rem;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif}.search-button-large:hover,input[type=submit].search-button-large:hover{background-color:#900;border-color:#900;cursor:pointer;text-decoration:none}.search-button-large:active,input[type=submit].search-button-large:active{background-color:#c00;border-color:#c00}.category-search .advanced{position:relative}.category-search .advanced label{position:relative;height:0;top:25px;left:28px;font-weight:300;font-size:20px;font-size:1.2rem;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif;color:#aaa;display:block;cursor:text;visibility:hidden}.category-search .advanced input[type=text],.category-search .advanced select{width:90%;border:0;padding:10px 2%;border:12px solid #eee;border:1rem solid #eee;margin-bottom:10px}.category-search .advanced input[type=text]:focus{outline:none;border-color:#fc0}.category-search .advanced select{width:99.4%;padding:20px 7% 20px 3%;border:none;background:#eee url(images/down-arrow.svg) no-repeat right 52%;background-size:36px;border-radius:0;-webkit-appearance:none;border-width:0 !important;-moz-appearance:none;text-indent:0.01px;text-overflow:''}.category-search .advanced select:focus{background-color:#fc0;border-left:0;border-right:2% solid #fc0;outline:none}.flagged a{clear:left;padding-left:38px !important;padding-left:2.3rem !important}.flag{text-align:center;color:#fff;font-weight:700;font-size:20px;font-size:1.2rem;line-height:0.7;font-family:"proxima-nova-n7", "proxima-nova", Helvetica, Arial, sans-serif;min-width:20px;min-width:1.3rem;height:14px;padding:8px 6px 6px 6px;padding:0.5rem 0.3rem 0.3rem 0.3rem;float:left;margin:-6px 6px 0 -38px;margin:-0.3em 0.3rem 0 -2.3rem;background-color:#900;background-repeat:no-repeat;background-image:url(images/thornton-icons-red-30.png);background-image:url(images/thornton-icons-red.svg);background-position:center -35px;background-size:30px 751px;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out}a:hover .flag{opacity:0.8}.flag.acronym{background-position:0 1000px}.flag.checkmark{background-position:0 -396px}.flag.calendar{background-position:-1px -361px}.post-video{position:absolute;text-indent:-9999px;z-index:200;bottom:0;left:0;width:80px;height:62px;opacity:0.8;background-image:url(images/thornton-icons-red-70.png);background-image:url(images/thornton-icons-red.svg);background-position:0 -693px;background-repeat:no-repeat;background-size:70px 1752px}a:hover .post-video{opacity:1}.sidebar-right,.program-section-nav{background-color:#000;color:#fff;width:21.6666%;padding:39px 0 30px 0;margin-top:-5px;margin-left:30px;margin-right:-30px}.page-template-page-portal .program-section-nav{margin-right:0;margin-left:0}.sidebar-right.no-bg{background-color:transparent;color:#000}.sidebar-right.no-pad{padding-top:0}.sidebar-right ul li{list-style:none;font-weight:400;font-size:16px;font-size:1rem;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif;position:relative}.sidebar-right>ul>li:first-of-type>a{font-weight:bold;font-size:18px;font-size:1.125rem;border-bottom:1px solid #444;padding-bottom:6px;margin-bottom:5px}.sidebar-right>ul>li.contact-sidebar:first-of-type>a{font-weight:normal;font-size:1rem;border:none;margin-bottom:0}.sidebar-right ul li a,.program-section-nav ul li a{color:#eee;font-weight:300;padding:6px 10px 6px 20px;display:block;font-size:15px;font-size:0.95rem}.sidebar-right ul li a:hover,.program-section-nav ul li a:hover{background-color:#222;color:#fff;text-decoration:none}.sidebar-right ul.sub-menu li ul.sub-menu a,.program-section-nav ul.sub-menu li ul.sub-menu a{padding-left:36px;font-size:14px;font-size:0.9rem}.sidebar-right .current_page_item:before,.sidebar-right .current-menu-item:before,.program-section-nav .current_page_item:before,.program-section-nav .current-menu-item:before,.program-section-nav .current-page-ancestor:before,.sidebar-right .current-page-ancestor:before{position:absolute;content:"";top:0.2em;left:0;width:0;height:0;border-left:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.sidebar-right>ul>li:first-child.current_page_item:before,.sidebar-right>ul>li:first-child.current-menu-item:before{top:0.4em}.sidebar-right .current_page_ancestor.menu-item-has-children:before,.sidebar-right .current-page-ancestor.menu-item-has-children:before,.program-section-nav .current_page_ancestor.menu-item-has-children:before,.program-section-nav .current-page-ancestor.menu-item-has-children:before{display:none}.custom-header .sidebar-right{margin-top:50px}.story-details{position:relative;padding:10px 0 0 0}.story-details time{display:block;color:#333;font-weight:300}.share{clear:left}.share .share-title{display:none}.share ul{list-style:none}.share li{float:left;width:40px;list-style:none;margin-right:4px;margin-top:10px}.share li a,.share li a:hover{display:block;text-indent:-9999px;width:40px;height:40px;background-color:#ccc;background-image:url(images/thornton-icons-28.png);background-image:url(images/thornton-icons.svg);background-repeat:no-repeat;background-size:28px 1680px;padding:0 !important}.share li.facebook a{background-position:center -711px}.share li.facebook a:hover{background-color:#3c5a98}.share li.twitter a{background-position:center -658px}.share li.twitter a:hover{background-color:#2aa9e0}.share li.linkedin a{background-position:center -1041px}.share li.linkedin a:hover{background-color:#007bb5}.share li.email a{background-position:center -983px}.share li.email a:hover{background-color:#000}.share li.print a{background-position:center -1100px}.share li.print a:hover{background-color:#000}.author-block{color:#000}.author-block:hover{text-decoration:none}.author-block:hover .shadowbox:before{background:rgba(153,0,0,0.4)}.author-block .shadowbox{-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;width:60px;height:60px;border-radius:50%;overflow:hidden;float:left;margin:-16px 10px 0 0;position:relative}.author-block .shadowbox:before{background:none;box-shadow:none}.author-block img{-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;width:60px;height:auto}.program-content{float:left;width:48%;margin-right:2%;padding-top:30px}.wide .program-content{width:74%}.program-content h2,.program-menu h2,.program-section-nav h2{font-size:32px;font-size:1.75rem;line-height:1.25;margin-top:0;border-bottom:4px solid #eee;margin-bottom:13px;padding-top:13px;padding-bottom:5px}.program-content h2:first-child{margin-top:-13px;padding-top:0}.program-menu{margin-right:2%;float:right;width:24%;padding:20px 0}.program-menu h2,.program-section-nav h2{font-size:20px;font-size:1.2rem;line-height:1}.program-menu ul,.program-section-nav ul{list-style:none;margin:0;font-weight:400;font-size:20px;font-size:1.25rem;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif}.program-menu ul li,.program-section-nav ul li{position:relative}.program-menu ul li a{color:#222;line-height:1.2;font-weight:bold;padding:5px 0;display:block;margin-bottom:0.5em}.menu.flagged a{padding-left:46px !important;padding-left:3.2rem !important}.menu .flag{margin-left:-46px;margin-left:-3.2rem;font-size:16px;font-size:1rem;min-width:32px;min-width:2rem;line-height:0.75}.program-section-nav{float:right;width:24%;margin-top:0;padding-top:34px}.program-section-nav h2{color:#fff;padding:0 20px 5px 20px;border-color:#fff}.program-section-nav ul li{line-height:1.2}@media handheld, only screen and (min-width: 800px){.event-list{min-height:22rem}}.event{margin-bottom:25px;padding-bottom:25px;border-bottom:4px solid #eee}.page-content p.event-schedule{padding:0;margin:0}.event img{float:right;max-height:200px;width:auto}.event .location,.event .event-date,.event .event-time,.event .cost,.event .contact,.event .url{padding:0;margin:5px 0;padding-left:28px;position:relative;display:block}.event .location:before,.event .event-date:before,.event .event-time:before,.event .url:before,.event .cost:before,.event .contact:before{content:'';position:absolute;display:block;top:0;left:0;margin:0;width:24px;height:24px;background-image:url(images/thornton-icons-26.png);background-image:url(images/thornton-icons.svg);background-position:-3px -147px;background-repeat:no-repeat;background-size:26px 1560px;float:left;margin-right:10px}.event .event-date:before{background-position:-3px -296px}.event .event-time:before{background-position:-3px -406px}.event .cost:before{background-size:22px 1320px;background-position:0 -651px}.event .contact{clear:both}.event .contact:before{background-size:22px 1320px;background-position:0 -798px}.event .url:before{background-size:22px 1320px;background-position:1px 0}.event .subtitle{margin:0;padding:0;font-weight:700;font-size:20px;font-size:1.25rem;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif}.no-events{margin-left:31%}.event .tickets{clear:both}.event .tickets a{color:#fff;background:#900;padding:10px 20px;border-radius:5px;display:inline-block}.event .tickets a:hover{background:#B51F1F;text-decoration:none}.event .sidebar img{border-radius:50%}.category-archive{background-color:#fff;padding:2% 0;width:21.6666%;float:left}.sidebar-left .category-archive{background-color:#fff;padding:2% 0;width:100%}.category-archive h3{color:#000}.category-archive ul li{list-style:none;font-weight:normal;font-size:16px;font-size:1rem;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif}.category-archive ul li a{color:#900;font-weight:300;padding:6px 6px 6px 14px;display:block;font-size:15px;font-size:0.95rem;position:relative}.category-archive ul li a:hover{background:#f4f4f4;color:#000;text-decoration:none}.category-archive ul li.current-menu-item a{background:#ddd;color:#000;text-decoration:none}.category-archive ul li.current-menu-item a:before{position:absolute;content:"";top:0.4em;left:0;width:0;height:0;border-left:8px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent}.category-archive .category-search{margin-top:30px}.category-archive .category-search .search-query,.sorter form .search-query{font-size:20px;font-size:1.2rem;border:0;padding:10px;background:#eee}.category-archive .category-search input[type=submit].search-button,.sorter form input[type=submit].search-button{top:14px}.category-archive .category-search label,.sorter form label{font-size:20px;font-size:1.2rem;top:12px;left:12px}.page-content ul.category{margin:0}.page-content ul.category li{width:265px;margin:0 20px 20px 0;height:auto}.page-content ul.category li .shadowbox,.page-content ul.category li .shadowbox:before{height:170px}.page-content ul.category li .shadowbox img{height:170px;width:auto}.page-content ul.category li a{display:block}.page-content ul.category li a:hover{text-decoration:none}.page-content ul.category li img{width:100%;height:auto}.page-content ul.category li h4{font-size:16px;font-size:1rem;background:#000;color:#fff;padding:8px}.page-content ul.category li.bar{width:100%}.page-content ul.category li.bar h4{border-top:4px solid #eee;padding:20px 0 0;background:transparent;color:#000;font-size:22px;font-size:1.4rem;line-height:1.1;font-weight:300}.page-content ul.category li.bar:first-of-type h4{padding-top:0;border-top:none}@media handheld, only screen and (min-width: 800px){body.category-news .page-content p,body.category-spotlights .page-content p{font-size:18px;line-height:1.6}body.category-news .page-content .wp-caption-text,body.category-spotlights .page-content .wp-caption-text{font-size:14px;line-height:1.2}}menu.archive ul{list-style:disc;padding:0 15px}.entry{border-bottom:1px solid #eee;padding-bottom:20px}.archive-element{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ccc}.archive-img{float:left;margin-right:3%;width:28%;text-align:right;min-height:1px}.archive-img img{width:100%;height:auto}.archive-info{float:left;width:68%}.archive-info h3{padding-top:0}.archive-info h4{padding:0}.spotlight-post{margin:30px 0;padding-bottom:20px;border-bottom:1px solid #ccc}.spotlight-img{width:28%;margin-right:3%;float:left;min-height:1px}.spotlight-img img{width:100%;height:auto}.spotlight-content{width:68%;float:left}.spotlight-content h3{padding-bottom:0}.spotlight-content h4{padding-top:0;font-weight:normal}#spotlight-menu{background-color:#fff;color:#000}#spotlight-menu h3{padding-top:0}#spotlight-menu a{color:#900}#spotlight-menu a:hover{color:#fff}#spotlight-menu .sub-menu{margin-left:30px}.thornton-widget{width:auto;padding:3%;background-color:#fff}.thornton-widget h2{border-bottom:4px solid #e8e8e8;font-size:28px;font-size:1.75rem;padding-bottom:8px}.thornton-widget .link{float:right;background-image:url(images/thornton-icons-red-32.png);background-image:url(images/thornton-icons-red.svg);height:22px;line-height:1}.ecal-widget{background-color:#fff;position:relative}.ecal-widget .link{background-position:0 -361px}.ecal-widget .link:hover{background-color:rgba(0,0,0,0.06)}.ecal-widget .event-calendar{margin:20px 0 0 0;padding:0;width:auto;height:auto}.ecal-widget .monthcal+.event-calendar{width:100%}@media handheld, only screen and (min-width: 800px){.ecal-widget .monthcal+.event-calendar{width:75%}}.ecal-widget .monthcal{padding-top:1rem}@media handheld, only screen and (min-width: 800px){.ecal-widget .monthcal{float:right;width:24%;border-left:1px solid #eee;padding-top:2.1rem}.ecal-widget .monthcal .prev{margin-left:12.5%}.ecal-widget .monthcal .next{margin-right:12.5%}.ecal-widget .monthcal table{width:80%;margin-left:10%;margin-right:10%}}.ecal-widget .rsOverflow{margin-bottom:-20px;padding-bottom:40px}.monthcal{position:relative;min-height:16rem}.monthcal h3{text-align:center;margin:0;padding:0;font-size:1.25rem}.monthcal .prev,.monthcal .next{position:relative;text-indent:-9999px;width:0.7rem;height:1.5rem}.monthcal .prev:before,.monthcal .next:before{position:absolute;top:0.25rem;left:0;content:'';height:0;width:0;border-top:0.5rem solid transparent;border-bottom:0.5rem solid transparent;-webkit-transition:border-color 0.2s ease-out;transition:border-color 0.2s ease-out}.monthcal .prev{float:left;margin-left:0.5rem}.monthcal .prev:before{border-right:0.7rem solid #ccc}.monthcal .prev:hover:before{border-right-color:#900}.monthcal .next{float:right;margin-right:0.5rem}.monthcal .next:before{border-left:0.7rem solid #ccc}.monthcal .next:hover:before{border-left-color:#900}.monthcal .loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.monthcal .dot{width:1.25rem;height:1.25rem;background:#eee;border-radius:50%;float:left;margin:0 .5rem;transform:scale(0);-webkit-animation:fx .6s ease infinite;-moz-animation:fx .6s ease infinite;-o-animation:fx .6s ease infinite;animation:fx .6s ease infinite}.monthcal .dot:nth-child(2){-webkit-animation:fx .6s .2s ease infinite;-moz-animation:fx .6s .2s ease infinite;-o-animation:fx .6s .2s ease infinite;animation:fx .6s .2s ease infinite}.monthcal .dot:nth-child(3){-webkit-animation:fx .6s .4s ease infinite;-moz-animation:fx .6s .4s ease infinite;-o-animation:fx .6s .4s ease infinite;animation:fx .6s .4s ease infinite}.monthcal table{width:100%;margin:0.5rem 0 0 0}.monthcal table th{background:none;border:0;border-bottom:1px solid #ddd;color:#aaa;font-weight:300}.monthcal table td{border:0;text-align:center;margin:0.2rem;height:1.4rem;color:#000;width:14.3%;position:relative}.monthcal table td:after{position:absolute;content:'';top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1.8rem;height:1.75rem;border-radius:50%;z-index:0;-webkit-transition:background 0.2s ease-out;transition:background 0.2s ease-out}.monthcal table td.today{color:#fff}.monthcal table td.today:after{background:#900}.monthcal table td.today span{font-weight:700}.monthcal table td.has-event:after{background:#fc0}.monthcal table td.has-event:hover:after{background:#fe0}.monthcal table td.has-event a{font-weight:700;color:#000}.monthcal table td.has-event.today a{color:#fff}.monthcal table td.has-event.today:after{background:#000}.monthcal table td.has-event.today:hover:after{background:#333}.monthcal table td span{position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.monthcal table td a{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}@-webkit-keyframes fx{50%{transform:scale(1);opacity:1}100%{opacity:0}}@-moz-keyframes fx{50%{transform:scale(1);opacity:1}100%{opacity:0}}@-ms-keyframes fx{50%{transform:scale(1);opacity:1}100%{opacity:0}}@-o-keyframes fx{50%{transform:scale(1);opacity:1}100%{opacity:0}}@keyframes fx{50%{transform:scale(1);opacity:1}100%{opacity:0}}.twitter-widget .rsOverflow{margin-bottom:-20px;padding-bottom:50px}ul.slideblock{margin:0;clear:left;width:100%}ul.slideblock{display:none}ul.slideblock:first-child{display:block}.ecal-widget .rsNav{position:absolute;bottom:8px}.twitter-widget .rsNav{position:absolute;bottom:62px}.ecal-widget .rsNavItem,.twitter-widget .rsNavItem,.social-widget .rsNavItem{background-color:#333;background-color:rgba(0,0,0,0.8)}.ecal-widget .rsArrow,.twitter-widget .rsArrow,.social-widget .rsArrow{position:absolute;bottom:16px;left:0;width:20px;height:20px;visibility:visible}.ecal-widget .rsArrowIcn,.twitter-widget .rsArrowIcn,.social-widget .rsArrowIcn{color:#fff;display:block;padding:8px;border-radius:20px;width:20px;height:20px;background-color:#bbb;background-color:rgba(0,0,0,0.2);background-image:url(images/thornton-icons-24.png);background-image:url(images/thornton-icons.svg);background-repeat:no-repeat;background-position:7px -740px;background-size:24px 1440px}.ecal-widget .rsArrow:hover .rsArrowIcn,.twitter-widget .rsArrow:hover .rsArrowIcn,.social-widget .rsArrow:hover .rsArrowIcn{background-color:#000}.ecal-widget .rsArrowRight,.twitter-widget .rsArrowRight,.social-widget .rsArrowRight{left:auto;right:-18px}.ecal-widget .rsArrowRight .rsArrowIcn,.twitter-widget .rsArrowRight .rsArrowIcn,.social-widget .rsArrowRight .rsArrowIcn{transform-origin:0% 50%;transform:rotate(180deg);-ms-transform-origin:0% 50%;-ms-transform:rotate(180deg);-webkit-transform-origin:0% 50%;-webkit-transform:rotate(180deg)}.ecal-widget .rsUni .rsArrowIcn,.twitter-widget .rsUni .rsArrowIcn,.social-widget .rsUni .rsArrowIcn{color:#fff;display:block;padding:8px;border-radius:20px !important;width:20px !important;height:20px !important;background-color:#bbb;background-color:rgba(0,0,0,0.2) !important;background-image:url(images/thornton-icons-24.png);background-image:url(images/thornton-icons.svg);background-repeat:no-repeat;background-position:7px -740px !important;background-size:24px 1440px !important}.ecal-widget .rsUni .rsArrow:hover .rsArrowIcn,.twitter-widget .rsUni .rsArrow:hover .rsArrowIcn,.social-widget .rsUni .rsArrow:hover .rsArrowIcn{background-color:#000 !important}.ecal-widget .rsUni .rsArrowRight .rsArrowIcn,.twitter-widget .rsUni .rsArrowRight .rsArrowIcn,.social-widget .rsUni .rsArrowRight .rsArrowIcn{left:auto !important;right:0;margin-right:-20px}.ecal-widget .rsBullet,.twitter-widget .rsBullet,.social-widget .rsBullet{cursor:pointer}.ecal-widget .rsBullet:hover,.twitter-widget .rsBullet:hover,.social-widget .rsBullet:hover{opacity:0.5}.ecal-widget .rsUni .rsBullet span,.twitter-widget .rsUni .rsBullet span,.social-widget .rsUni .rsBullet span{opacity:0;cursor:pointer}.ecal-widget .rsBullet{background:#aaa}.ecal-widget ul li{list-style:none;width:32%;float:left;margin-left:2%}.ecal-widget ul li:first-child{margin-left:0}.ecal-widget ul li h3{font-size:20px;font-size:1.25rem;line-height:1.2;padding-bottom:0}.ecal-widget ul li p{font-size:16px;font-size:1rem;line-height:1.5;font-family:Georgia, Times, "Times New Roman", serif}.ecal-widget .w-event-info>p{font-weight:700;font-size:16px;font-size:1rem;font-family:"proxima-nova-n7", "proxima-nova", Helvetica, Arial, sans-serif;padding:3px 0 3px 32px;margin:5px 0;background-image:url(images/thornton-icons-26.png);background-image:url(images/thornton-icons.svg);background-position:0 0;background-repeat:no-repeat;background-size:26px 1560px}.ecal-widget .w-event-info>p.w-event-date{background-position:0 -292px}.ecal-widget .w-event-info>p.w-event-time{background-position:0 -404px}.ecal-widget .w-event-info>p.w-event-location{background-position:0 -144px}.cal-categories{display:none}#spotlight-widget{background-color:#fc0}#spotlight-widget .link{background-position:left -227px}#spotlight-widget h2{color:#000;border-bottom:4px solid #fff}#spotlight-widget ul{margin:30px 0 0 0}#spotlight-widget ul li,ul.spotlights li{list-style:none;background-color:#000;width:32%;float:left;margin-left:2%;overflow:hidden}#spotlight-widget ul li:first-child{margin-left:0}#spotlight-widget ul li img,ul.spotlights li img{width:100%;height:auto}.spotlight-info{padding:16px;color:#fff;cursor:pointer}.spotlight-info p{font-size:16px;font-size:1rem;line-height:1.4;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif;padding-top:6px;padding-bottom:0}.spotlight-info h3{padding:0;font-size:20px;font-size:1.25rem;line-height:1.2}.spotlight a{display:block;color:#fff}.spotlight a:hover{text-decoration:none}.spotlight-info h4{padding:0 0 2px 0;font-weight:300;font-size:16px;font-size:1rem;letter-spacing:1px;text-transform:uppercase}.page-content ul.spotlights{margin:0}.page-content ul.spotlights li{width:265px !important;margin:0 20px 20px 0}.page-content ul.spotlights li .shadowbox,.page-content ul.spotlights li .shadowbox:before,.page-content ul.spotlights li .shadowbox img{height:170px}.page-content ul.spotlights li .shadowbox img{width:auto}.page-content ul.spotlights li a{display:block}.page-content ul.spotlights li img{width:100%;height:auto}.page-content ul.spotlights li .spotlight-info{padding:8px;background:#000}.page-content ul.spotlights li .spotlight-info h3{font-size:16px;font-size:1rem;line-height:1.1;margin-top:2px}.page-content ul.spotlights li .spotlight-info h4{font-size:14px;font-size:0.8rem}#social-widget{background-color:#496a89;position:relative}#social-widget .link{color:#fff;background-image:url(images/thornton-icons-20.png);background-image:url(images/thornton-icons.svg);background-repeat:no-repeat;background-size:20px 1200px;background-position:4px -824px;padding-left:30px;padding-top:6px !important}#social-widget h2{color:#fff;border-bottom:4px solid #fff}#social-widget .insta-pagination{height:8rem}#social-widget .pagination{width:100%;height:100%;position:relative}#social-widget .pagination .rsArrow{right:50%;top:50%;left:auto;width:72px;margin:-40px -32px 0 0;height:72px}#social-widget .pagination .rsArrowIcn{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;background-color:transparent;border-radius:72px;width:72px;height:72px;background-image:url(images/thornton-icons-72.png);background-image:url(images/thornton-icons.svg);background-repeat:no-repeat;background-position:9px -2230px;background-size:72px 4320px}#social-widget .pagination .rsArrow.inactive{opacity:0.2}#social-widget .pagination .rsArrow:hover .rsArrowIcn{background-color:rgba(0,0,0,0.6)}#social-widget #instafeed{margin:30px 0 0 0}#social-widget #instafeed .wrapper{display:block;padding:0.2rem;background:#fff;-webkit-transition:transform 0.2s ease-out, box-shadow 0.5s ease-out;transition:transform 0.2s ease-out, box-shadow 0.5s ease-out}#social-widget #instafeed .wrapper:hover{box-shadow:0 0.5rem 0.5rem rgba(0,0,0,0.2);text-decoration:none}#social-widget #instafeed .likes,#social-widget #instafeed .comments{display:inline-block;min-width:4rem;margin-right:1rem;color:#666;font-size:0.8rem}#social-widget #instafeed .likes svg,#social-widget #instafeed .comments svg{float:left;padding:0.1rem;margin:-0.1rem 0.5rem 0 0}#social-widget #instafeed .likes svg path,#social-widget #instafeed .comments svg path{stroke:#000;fill:#fff}#social-widget #instafeed img{width:100%;height:auto;margin:0;display:block}#social-widget #instafeed .metadata{display:none;padding:0.25rem 0.5rem 0.5rem 0.5rem;border:none}#social-widget #instafeed .caption{color:#000;border:none;display:none}#social-widget #instafeed .ig-main.wrapper{position:relative;padding:1rem}#social-widget #instafeed .ig-main.wrapper .metadata{display:block;padding:0.5rem 0 0 0}#social-widget #instafeed .ig-main.wrapper .instimg{display:inline-block;overflow:hidden;position:relative}#social-widget #instafeed .ig-main.wrapper .instimg:before,#social-widget #instafeed .ig-main.wrapper .instimg:after{top:0;left:0;position:absolute;content:'';opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out}#social-widget #instafeed .ig-main.wrapper .instimg:before{width:100%;z-index:2;height:6rem;top:46%;top:calc(50% + -4rem);background-image:url(images/thornton-icons-48.png);background-image:url(images/thornton-icons.svg);background-position:center -2961px;background-size:72px 4320px;background-repeat:no-repeat}#social-widget #instafeed .ig-main.wrapper .instimg:after{content:'';width:0;height:0;background-color:rgba(255,204,0,0.8);padding:50%;text-align:center;color:#fff;font-size:3rem}#social-widget #instafeed .ig-main.wrapper:hover .instimg:before,#social-widget #instafeed .ig-main.wrapper:hover .instimg:after{opacity:1}#social-widget #instafeed .ig-thumb.wrapper:hover{-webkit-transform:scale(1.04, 1.04);transform:scale(1.04, 1.04)}#social-widget #instafeed .latest{display:block;position:relative;min-height:20rem}#social-widget #instafeed .latest li{position:absolute;list-style:none}@media handheld, only screen and (min-width: 600px){#social-widget #instafeed .latest{width:25%;float:left}}@media handheld, only screen and (max-width: 680px){#social-widget #instafeed .latest{min-height:32rem}}@media handheld, only screen and (max-width: 480px){#social-widget #instafeed .latest{min-height:26rem}}#social-widget #instafeed ul{padding:0;margin:0 -20px 0 0;list-style:none;display:none}@media handheld, only screen and (min-width: 600px){#social-widget #instafeed ul{float:right;display:block;clear:none;width:75%}}#social-widget #instafeed ul li{background:none;padding:0;overflow:visible}@media handheld, only screen and (min-width: 480px){#social-widget #instafeed ul li{float:left;width:28%;width:calc(33% + -20px);margin:0}#social-widget #instafeed ul li.thumb:nth-child(n+9){display:none}}@media handheld, only screen and (min-width: 800px){#social-widget #instafeed ul li{float:left;width:20%;width:calc(20% + -20px)}#social-widget #instafeed ul li.thumb:nth-child(n+9){display:block}}#news-widget .link{background-position:left -263px}#news-widget .link:hover{background-color:rgba(0,0,0,0.06)}.feature-news{float:left;width:62.5%;margin-right:3%;padding:24px 0 0 0}.news-date,p.news-date,.feature-news p.news-date{font-size:16px;font-size:1rem;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif;font-weight:300;color:#444;padding:0 0 6px 0;margin:0}.feature-news img{width:auto;height:auto;max-height:240px;max-width:45%;margin-top:20px}.feature-news h3{line-height:1.2}.feature-news p{font-family:Georgia, Times, "Times New Roman", serif}.news-menu{float:left;width:30%;padding:24px 0 0 3%;border-left:2px solid #e8e8e8}.news-menu h3{color:#888}.news-menu ul{list-style:none;margin:13px 0 0 0}.news-menu ul li{font-weight:700;font-size:16px;font-size:1rem;font-family:"proxima-nova-n7", "proxima-nova", Helvetica, Arial, sans-serif;line-height:22px;margin-bottom:24px}.news-menu ul li a{color:#000}#sounds-widget,.listen-widget{background-color:#6c4989}#sounds-widget h2,.listen-widget h2,#video-widget h2{color:#fff;border-bottom:4px solid #fff;margin-bottom:1em}#sounds-widget .link,.listen-widget .link,#video-widget .link{color:#fff;background-image:url(images/thornton-icons-30.png);background-image:url(images/thornton-icons.svg);background-position:0 -604px;background-size:30px 1800px}.listen-widget .link{background-position:0 -34px}.sounds-widget nav{width:50%;float:left}.sounds-widget nav ul,.video-widget nav ul{list-style:none;margin:0;padding:0}.sounds-widget nav ul li,.video-widget nav ul li{padding:0;position:relative}.sounds-widget nav ul li a,.video-widget nav ul li a{color:#fff;font-weight:700;font-size:18px;font-size:1.1rem;line-height:1.2;font-family:"proxima-nova-n7", "proxima-nova", Helvetica, Arial, sans-serif;padding:13px 3em 13px 1em;display:block;background:rgba(255,255,255,0.4);margin-bottom:1px}.sounds-widget nav ul li a:hover,.video-widget nav ul li a:hover{text-decoration:none;background:rgba(255,255,255,0.2)}.sounds-widget nav ul li.active a,.video-widget nav ul li.active a{background:#000;font-size:20px;font-size:1.25rem;line-height:1.2}.sounds-widget li.active a:after,.video-widget li.active a:after{position:absolute;content:"";top:13px;right:0;width:0;height:0;border-right:12px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}.sounds-widget nav ul li .details,.video-widget nav ul li .details{display:none;font-weight:300;font-size:14px;font-size:0.8rem;line-height:1.4;margin:4px 0 0 0}.sounds-widget nav ul li.active .details,.video-widget nav ul li.active .details{display:block}.sounds-widget article{width:44%;min-height:300px;padding:3%;float:left;background:#fff;color:#000}#video-widget{background-color:#046649}.video-widget nav{width:40%;float:left}.video-widget article{width:54%;min-height:300px;padding:3%;float:left;background:#fff;color:#000}.preview{position:relative;background:#000}.preview .iframe{display:none;position:fixed;z-index:600}.preview.player .open{opacity:0}.preview img{width:100%;height:auto;display:block}.preview.youtube .still{position:relative;display:block;overflow:hidden;width:0;height:0;padding:28.2% 50%}.preview.youtube img{position:absolute;z-index:0;top:0;width:100%;max-width:100%;left:0;height:auto}.preview.youtube img.letterbox{top:-19%;width:104%;max-width:104%}.preview .open{display:none}.preview .open:before,.preview .open:after{position:absolute;top:50%;left:50%;content:'';z-index:1}.preview .open:before{width:5rem;height:5rem;border-radius:50%;background:rgba(153,0,0,0.7);margin-top:-2.5rem;margin-left:-2.5rem;-webkit-transition:background 0.3s ease-out;transition:background 0.3s ease-out}.preview .open:hover:before{background:#c00}.preview .open:after{width:0;height:0;margin-top:-0.9rem;margin-left:-0.5rem;border-left:1.4rem solid #fff;border-top:0.9rem solid transparent;border-bottom:0.9rem solid transparent;z-index:2}@media handheld, only screen and (min-width: 450px){.preview .open{display:block}.preview .plain-iframe{display:none}}.close{position:absolute;top:0;z-index:101;right:0;width:4rem;height:4rem;background:#000;text-indent:-9999px}.close:before{content:'\2716';color:#fc0;text-indent:0;font-size:2rem;width:2rem;height:2rem;right:1rem;top:1rem;position:absolute;line-height:1.1;text-align:center}.listen-widget .message{color:#fff}.listen-widget .message img{max-width:66%;float:right;margin-top:1.5rem}.listen-widget .stations ul{list-style:none;margin:0}.listen-widget .stations ul li{padding:0;margin:0 0 1rem 3%;float:left;width:47%}@media handheld, only screen and (min-width: 400px){.listen-widget .stations ul li{width:17.5%}.listen-widget .stations ul li:first-child{margin-left:0}}.listen-widget .stations ul li a{color:#fff;position:relative;text-transform:uppercase;display:block;padding:50%;height:0;width:0;line-height:1;border-radius:50%;-webkit-transition:-webkit-transform 0.5s ease-out;transition:transform 0.5s ease-out}.listen-widget .stations ul li a:before{background-repeat:no-repeat;background-size:cover;position:absolute;content:'';width:100%;height:100%;border-radius:50%;-webkit-filter:sepia(100%) hue-rotate(-90deg);filter:sepia(100%) hue-rotate(-90deg);top:0;left:0;-webkit-transition:-webkit-filter 0.4s ease-out;transition:filter 0.4s ease-out;z-index:0}.listen-widget .stations ul li a:after{position:absolute;content:'';width:100%;height:100%;border-radius:50%;background:rgba(108,73,137,0.6);top:0;left:0;-webkit-transition:background 0.5s ease-out;transition:background 0.5s ease-out;z-index:0}.listen-widget .stations ul li a span{position:absolute;top:40%;top:calc(50% + -1.5rem);padding:1rem 0;width:100%;left:0;z-index:1;font-size:1rem;font-weight:300;letter-spacing:0.1rem;text-align:center;display:block;-webkit-transition:-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out}.listen-widget .stations ul li.classical a:before{background-image:url(images/listen-classical.jpg)}.listen-widget .stations ul li.choral a:before{background-image:url(images/listen-choral.jpg)}.listen-widget .stations ul li.early-music a:before{background-image:url(images/listen-early-music.jpg)}.listen-widget .stations ul li.new-music a:before{background-image:url(images/listen-new-music.jpg)}.listen-widget .stations ul li.thornton-center-stage a:before{background-image:url(images/listen-center-stage.jpg)}.listen-widget .stations ul li.thornton-center-stage a span{padding:0.6rem 0;font-size:0.8rem}.listen-widget .stations ul li a:hover{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.listen-widget .stations ul li a:hover:before{-webkit-filter:sepia(0%);filter:sepia(0%)}.listen-widget .stations ul li a:hover:after{background:rgba(108,73,137,0)}.listen-widget .stations ul li a:hover span{-webkit-transform:translate(0, 5rem);transform:translate(0, 5rem)}@media handheld, only screen and (min-width: 600px){.listen-widget .stations{float:left;width:66%;margin-right:3%}.listen-widget .message{float:left;width:31%;margin:0}}ul.sortable.sounds li,ul.sortable.videos li{width:265px !important;height:auto;margin:0 20px 20px 0}ul.sortable.sounds li a,ul.sortable.videos li a{display:block;width:225px;background:#6c4989;background:rgba(96,38,144,0.8);color:#fff;padding:20px;font-weight:300;font-size:14px;font-size:0.8rem;line-height:1.5;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif;margin-bottom:20px}ul.sortable.videos li a{background:#046649;background:rgba(0,75,53,0.8)}ul.sortable.sounds li a:hover,ul.sortable.videos li a:hover{background:#000;text-decoration:none}ul.sortable.sounds li a h4,ul.sortable.videos li a h4{padding:0;margin:0}.more{text-align:center}.show-more{width:8em;display:inline-block;background:#eee;padding:10px 20px;font-weight:300;font-size:16px;font-size:1rem;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif;line-height:22px}.show-more:hover{background:#fc0;color:#fff;text-decoration:none}.video-still{margin:-20px -20px 20px -20px;width:265px;height:148px;background-size:265px;background-position:center center}#programs-widget h2{border-bottom:4px solid #fff;margin-bottom:1em}#programs-widget .link{color:#fff;background-image:url(images/thornton-icons-30.png);background-image:url(images/thornton-icons.svg);background-position:0 -605px;background-size:30px 1800px}#programs-widget>.programs{display:block;padding:0}#programs-widget>.programs>ul{margin:30px 0 0 0}.programs-widget{background-color:#a50c4d;color:#fff;padding:3% 3% 1% 3%}#ensembles-widget{background-color:#376ba4;color:#fff}#ensembles-widget h2{border-bottom:4px solid #fff}#ensembles-widget .link{color:#fff;background-image:url(images/thornton-icons-30.png);background-image:url(images/thornton-icons.svg);background-position:0 -605px;background-size:30px 1800px}.ensembles-widget>.ensembles>ul{margin:30px 0 0 0}.ensembles{padding:0}.ensemble{list-style:none;margin:0 10px 20px 10px;float:left;overflow:hidden}.ensemble a{display:block;background:#000;height:220px;width:265px;position:relative}.ensemble img{display:block;width:100%}.ensemble-title{color:#fff;background-color:#000;background-color:rgba(0,0,0,0.6);padding:15px;font-size:16px;font-size:1rem;position:absolute;left:0;bottom:0;width:235px}.page-content ul.ensembles{margin:0}.page-content .ensemble{width:265px;margin:0 2% 20px 0}.page-content .ensemble a{height:210px;width:265px}.page-content .ensemble-title{width:241px;padding:12px;height:auto;background:#000}.people-widget{position:relative}.people-widget h2,.faculty-widget h2{margin-bottom:30px}.people-widget h2{font-size:24px;font-size:1.5rem;margin-top:15px}.people-widget .link,.faculty-widget .link{background-position:0 -426px}.people-widget .link:hover,.faculty-widget .link:hover{background-color:rgba(0,0,0,0.06)}.faculty-widget{background-color:#ddd}.faculty-widget h2{border-bottom:4px solid #fff}.people{padding:0}.person{list-style:none;margin:0 20px 20px 0;float:left;overflow:hidden}.person a,.person span.no-link{display:block;background:#333;background:rgba(0,0,0,0.8);color:#fff;min-height:100px;width:255px;position:relative;font-weight:300;font-size:14px;font-size:0.8rem;line-height:1.5;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif}.faculty-widget .person a{width:262px}.person a:hover{text-decoration:none;background-color:#000}.person-photo{max-width:100px;overflow:hidden;display:block;float:left;margin-right:12px}.person-photo img{width:auto;max-width:200px;height:100px}.person h3{font-size:16px;font-size:1rem;line-height:1;padding:12px 10px 2px 12px}.person .details{line-height:1.1;padding:0 10px 4px 12px}.xl .person{width:45%;width:calc(50% + -20px);min-width:300px}@media handheld, only screen and (max-width: 500px){.xl .person{width:100%}}.xl .person a,.xl .person .no-link{width:100%;min-height:125px}.xl .person .person-photo{max-width:125px}.xl .person .person-photo img{height:125px}.twitter-widget{background-color:#2aa9e0;color:#fff;position:relative}.twitter-widget h2{border-bottom:4px solid #fff;margin-bottom:30px}.twitter-widget .link{color:#fff;width:auto;background-image:url(images/thornton-icons-24.png);background-image:url(images/thornton-icons.svg);background-size:24px 1440px;background-position:3px -568px;padding-left:30px}.twitter-feed ul.slideblock{list-style:none}.twitter-feed ul.slideblock li{width:28%;margin-left:2%;float:left;position:relative;padding:20px 2%;color:#000;background:#80c8e9;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif;font-size:18px;font-size:1.1rem;line-height:1.4;font-weight:400;text-shadow:0 1px 0 #bfe1f0}.twitter-feed ul.slideblock li a{font-weight:700}.twitter-feed ul.slideblock li:first-child,ul.twitter-feed li:first-child{margin-left:0}.twitter-feed ul.slideblock li img{position:absolute;top:20px;left:15px;border-radius:4px}.twitter-feed ul.slideblock li .date{color:#156a90;font-size:14px;font-size:0.8rem;font-weight:300;text-align:right;margin:6px 0 0 0;text-shadow:none}ul.sorter{list-style-type:none;margin:-10px 0 1em 0;padding:0;min-height:2rem;position:relative}body.logged-in ul.sorter{max-width:80%}body.logged-in.page-id-5139 ul.sorter{max-width:100%}body.logged-in.page-id-11637 ul.sorter{max-width:100%}ul.sorter li{display:inline;margin:0;padding:0}ul.sorter li a{float:left;color:#999;font-weight:700;font-size:20px;font-size:1.25rem;font-family:"proxima-nova-n7", "proxima-nova", Helvetica, Arial, sans-serif;padding:0 0 16px 0;padding:0 0 1rem 0;margin:0 0 0 32px;margin:0 0 0 2rem;display:block}ul.sorter li:first-child a{margin-left:0}ul.sorter li a.active{color:#000}.sorter select{margin:-8px 2% 0 0;max-width:98%;padding:10px 7% 10px 10px;border:none;background:#eee url(images/down-arrow.svg) no-repeat right 52%;background-size:36px;border-radius:0;-webkit-appearance:none;border-width:0 !important;-moz-appearance:none;text-indent:0.01px;text-overflow:''}.sorter select:focus{background-color:#fc0;border-left:0;border-right:2% solid #fc0;outline:none}.sorter form{float:right;width:25%;margin-top:-10px}.sorter form label{top:9px}ul.sortable{clear:left;position:relative;width:100%;list-style:none;margin:0;padding:0}ul.sortable li{position:absolute;display:block;padding:0;margin:0 20px 20px 0}ul.sortable li a{display:block}.sorter-link{float:left;color:#999;font-weight:700;font-size:20px;font-size:1.25rem;font-family:"proxima-nova-n7", "proxima-nova", Helvetica, Arial, sans-serif;padding:0 0 16px 0;padding:0 0 1rem 0;margin:0 0 0 32px;margin:0 0 0 2rem;display:block}.art-credits li{display:block;position:relative;padding:0 0 0 54px;margin:0 0 12px 0;background-repeat:no-repeat}.art-credits li:before{position:absolute;top:2px;left:0;content:'';background-color:#900;background-image:url(images/thornton-icons-red-48.png);background-image:url(images/thornton-icons-red.svg);background-position:0 0;background-size:48px 1201px;width:44px;height:40px;display:block}.art-credits li.apple:before{background-position:-2px -216px}.art-credits li.clock:before{background-position:-2px -738px}.art-credits li.list:before{background-position:1px -567px;background-size:40px}.art-credits li.piano:before{background-position:-3px -792px}.art-credits li.violin:before{background-position:-2px -896px}.art-credits li.classroom:before{background-position:-2px -844px}.art-credits li.checkmark:before{background-position:-2px -634px}.art-credits li.calendar:before{background-position:-2px -581px}.art-credits li.play:before{background-position:-1px -477px}.art-credits li.document:before{background-position:-2px -424px}.art-credits li.headphones:before{background-position:-1px -368px}.art-credits li.grad:before{background-position:-3px -111px}.art-credits li.marker:before{background-position:-2px -319px}.art-credits li.notes:before{background-position:-3px -57px}.art-credits li.cguitar:before{background-position:-1px -1043px}.art-credits li.eguitar:before{background-position:-1px -1100px}.art-credits li.search:before{background-color:#900;background-image:url(images/thornton-icons-36.png);background-image:url(images/thornton-icons.svg);background-position:4px -771px;background-size:36px 2160px}.art-credits li.notebook:before{background-color:#900;background-image:url(images/thornton-icons-28.png);background-image:url(images/thornton-icons.svg);background-position:8px -89px;background-size:28px 1680px}.art-credits li.gear:before{background-color:#900;background-image:url(images/thornton-icons-32.png);background-image:url(images/thornton-icons.svg);background-position:5px -605px;background-size:32px 1920px}.art-credits li.roadmap:before{background-color:#fff;background-image:url(images/thornton-map-sprite.png);background-image:url(images/thornton-map-sprite.svg);background-position:3px 3px;background-size:36px 196px}.art-credits li.directions:before{background-color:#fff;background-image:url(images/thornton-map-sprite.png);background-image:url(images/thornton-map-sprite.svg);background-position:4px -50px;background-size:36px 196px}.art-credits li.accessibility:before{background-color:#fff;background-image:url(images/thornton-map-sprite.png);background-image:url(images/thornton-map-sprite.svg);background-position:3px -105px;background-size:36px 196px}.art-credits li.web-link:before{background-color:#fff;background-image:url(images/thornton-map-sprite.png);background-image:url(images/thornton-map-sprite.svg);background-position:3px -158px;background-size:36px 196px}.category-faculty p,.category-faculty ul,.faculty-toggle-link{font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif}.category-faculty .sidebar-left img.alignright{float:none;width:100%}.page-title-faculty{padding-left:.5%;padding-bottom:20px;border-bottom:4px solid #eee;padding-top:45px}h3.faculty-name{padding-bottom:0px !important;margin-bottom:0px}h4.faculty-title{padding-top:0px;padding-bottom:0px;color:#999}h4.faculty-contact-sidebar{border-bottom:5px solid #000;padding-bottom:6px;margin-bottom:10px}h5.faculty-rank{padding:0;font-style:normal}#faculty-toggle hr+div{padding-bottom:1rem}#faculty-toggle ul{margin:0}ul.contact-sidebar{display:block;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif;padding-bottom:10px;border-bottom:5px solid #000;line-height:30px}ul.contact-sidebar li{padding-left:30px;font-size:0.9rem;position:relative}ul.contact-sidebar li a{border:none !important;font-size:0.9rem}ul.contact-sidebar li:before{position:absolute;top:0;left:0;width:24px;height:30px;content:'';background-image:url(images/thornton-icons.png);background-image:url(images/thornton-icons.svg);background-repeat:no-repeat;background-size:24px 1440px;z-index:0}ul.contact-sidebar li.email,ul.contact-sidebar li.website,ul.contact-sidebar li.twitter,ul.contact-sidebar li.facebook,ul.contact-sidebar li.instagram{padding-left:0}ul.contact-sidebar li.email:before,ul.contact-sidebar li.website:before,ul.contact-sidebar li.twitter:before,ul.contact-sidebar li.facebook:before,ul.contact-sidebar li.instagram:before{display:none}ul.contact-sidebar li.email a,ul.contact-sidebar li.website a,ul.contact-sidebar li.twitter a,ul.contact-sidebar li.facebook a,ul.contact-sidebar li.instagram a{padding-left:30px !important;display:block !important}ul.contact-sidebar li.email a:before,ul.contact-sidebar li.website a:before,ul.contact-sidebar li.twitter a:before,ul.contact-sidebar li.facebook a:before,ul.contact-sidebar li.instagram a:before{position:absolute;top:0;left:0;width:24px;height:30px;content:'';background-image:url(images/thornton-icons.png);background-image:url(images/thornton-icons.svg);background-repeat:no-repeat;background-size:24px 1440px;z-index:0}ul.contact-sidebar li.phone:before{background-position:0 -1204px}ul.contact-sidebar li.email a:before{background-position:0 -1038px}ul.contact-sidebar li.office:before{background-position:0 -1094px}ul.contact-sidebar li.office a{margin-right:0.4rem;display:inline;padding:0 !important}ul.contact-sidebar li.office a:before{display:none}ul.contact-sidebar li.website a:before{background-position:0 -1150px}ul.contact-sidebar li.twitter a:before{background-color:#000;background-position:0 -567px;-webkit-filter:invert(100%);filter:invert(100%)}ul.contact-sidebar li.facebook a:before{background-color:#000;background-position:0 -613px;-webkit-filter:invert(100%);filter:invert(100%)}ul.contact-sidebar li.instagram a:before{background-color:#000;background-position:0 -992px;-webkit-filter:invert(100%);filter:invert(100%)}.sidebar-right ul.contact-sidebar li a{color:#900;padding-top:0;padding-bottom:0}.sidebar-right ul.contact-sidebar li a:hover{background:none;text-decoration:underline}.sidebar-right>ul.contact-sidebar>li:first-of-type>a{font-weight:normal;font-size:0.9rem;font-weight:300}ul.faculty-info{list-style:none;padding:0;margin:0}ul.faculty-info li{padding:4px 0;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif;display:inline-block;width:100%}li.menu-media{list-style:none}.list-title{font-weight:bold;width:150px;display:block;float:left}.list-content{float:left;display:block;max-width:420px}.faculty-toggle-content{font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif}.faculty-toggle-link{color:#900;outline:none}.faculty-toggle-link:hover{cursor:pointer;text-decoration:underline}.faculty-bio-excerpt{clear:both;padding:1rem 0 0 0;font-size:1.25rem !important;position:relative}a.faculty-bio-excerpt-link{color:#999;float:right;margin-top:20px;margin-bottom:20px}.opera-slider{width:50%;float:left;margin:0 20px 20px 0}.footer-main{height:auto;color:#fff;background:#000;font-family:"proxima-nova-n4", "proxima-nova", Helvetica, Arial, sans-serif;padding-bottom:20px}.footer-main p{padding:0}.footer-main a{color:#fff}.footer-main a:hover{color:#fc0;text-decoration:none}.footer-divider{border-bottom:1px solid #333;position:relative}.footer-menu{float:left}.footer-menu ul{margin-left:1rem}.footer-menu ul li{list-style:none;float:left;min-height:20px;margin:0}.footer-menu ul li:first-child{margin-left:0}.footer-menu ul li a{font-size:16px;font-size:1rem;font-weight:300;padding:1rem 1rem 1rem 1.7rem;display:block;position:relative}.footer-menu ul li a:before{content:'';top:0.9rem;width:1.25rem;height:1.25rem;left:0.2rem;position:absolute;background-image:url(images/thornton-icons-20.png);background-image:url(images/thornton-icons.svg);background-position:0 0;background-repeat:no-repeat;background-size:20px 1200px}.footer-menu ul li.footer-students a:before{background-position:0 -156px}.footer-menu ul li.footer-faculty a:before{background-position:0 -90px}.footer-menu ul li.footer-alumni a:before{background-position:0 -45px}.footer-menu ul li.footer-operations a:before{background-position:0 -379px}.footer-menu ul li.footer-media a:before{background-position:0 -67px}.footer-menu ul li.footer-musician a:before{background-position:2px -1100px;height:1.7rem}.footer-menu ul li.footer-listen .listen-now a.button:before{background-image:url(images/thornton-icons-20.png);background-image:url(images/thornton-icons.svg);background-size:20px 1200px;background-position:0 -23px;top:1rem;left:0;height:1.2rem}.footer-menu ul li.footer-listen .menu{top:0;left:-2rem}.footer-menu ul li.footer-listen .menu li{float:none;margin:0 !important;min-height:0;display:block !important}.footer-menu ul li.footer-listen .menu a{padding:0.5rem}.footer-menu ul li.footer-listen .menu a:before{display:none}.social-icons{float:right}.social-icons li{float:left;list-style:none}.social-icons li a{display:block;text-indent:-9999px;width:60px;height:51px;position:relative}.social-icons li a:before{content:'';position:absolute;top:0.5rem;left:0.85rem;width:2rem;height:2rem;background-image:url(images/thornton-icons-28.png);background-image:url(images/thornton-icons.svg);background-repeat:no-repeat;background-size:28px 1680px}.social-icons .facebook a:before{background-position:center -715px}.social-icons .facebook a:hover{background-color:#3c5a98}.social-icons .instagram a:before{background-position:center -1158px}.social-icons .instagram a:hover{background-color:#de3570}.social-icons .twitter a:before{background-position:center -662px}.social-icons .twitter a:hover{background-color:#2aa9e0}.social-icons .youtube a:before{background-position:center -772px;margin-right:14px}.social-icons .youtube a:hover{background-color:#cd332d}.contact-info{margin:30px;width:60%;line-height:32px;font-weight:300}.name{font-size:20px;text-transform:uppercase;font-weight:700}.address,.phone,.fax{font-size:16px;font-size:1rem}.footer-main p.map{margin-top:30px}.footer-main p.map a{font-size:20px;display:inline-block;font-weight:bold;padding:5px 0 5px 65px;background-image:url(images/thornton-icons-red-52.svg);background:url(images/thornton-icons-red.svg);background-position:0 -348px;background-repeat:no-repeat;background-size:52px 1301px}.footer-main p.contact-us{margin-top:10px}.footer-main p.contact-us a{font-size:20px;display:inline-block;font-weight:bold;padding:5px 0 5px 65px;background-image:url(images/thornton-icons-red-52.svg);background:url(images/thornton-icons-red.svg);background-position:0 -1251px;background-repeat:no-repeat;background-size:52px 1301px}.newsletter-form{position:absolute;width:390px;bottom:29px;right:0}.newsletter-form label{font-size:20px}.newsletter-form input{font-size:20px;line-height:20px;font-weight:300;font-family:"proxima-nova-n3", "proxima-nova", Helvetica, Arial, sans-serif;display:block;width:290px;background:#222;color:#ddd;margin:14px 40px 1px 0;height:20px;padding:10px 10px 6px 10px;border:0;border-radius:0}.newsletter-form input:focus{outline:none;background:#fff;color:#000}.newsletter-form input.newsletter-submit{width:40px;height:36px;border:none;background-color:#222;background-image:url(images/thornton-icons-30.svg);background-image:url(images/thornton-icons.svg);background-position:4px -400px;background-repeat:no-repeat;background-size:30px 1800px;position:absolute;bottom:0;right:0;text-indent:-9999px;cursor:pointer;padding:0}.newsletter-form input.newsletter-submit:hover{background-color:#900}.newsletter-form input.newsletter-submit:active{background-color:#c00}.credit-wrapper{margin-top:20px}.credit{float:right;font-size:14px;margin-right:30px}.credit a{color:#fc0}.credit a:hover{text-decoration:underline}@media only screen and (min-width: 1200px){.program:first-of-type,.program:nth-child(7n){margin-left:0}.program:last-of-type,.program:nth-child(6n){margin-right:0}.page-content .program{margin-left:0;margin-right:20px}.home .nav-main,.page-template-division-php .nav-main,.page-template-program-php .nav-main{padding-left:0}.home .header-main h1 .usc-logo{margin-right:0}.ensemble:first-of-type,.ensemble:nth-child(5n){margin-left:0}.ensemble:last-of-type,.ensemble:nth-child(4n){margin-right:0}.page-content .ensemble{margin-left:0;margin-right:20px}}@media only screen and (max-width: 1200px){.page-content .program{margin-left:0;margin-right:20px}.ensembles-widget .ensemble{margin:0 2.5% 20px 0;width:23%}.ensembles-widget .ensemble a{width:100%}.ensembles-widget .ensemble-title{width:90%;padding-left:5%;padding-right:5%;background:#000}.ensembles-widget .ensemble:last-of-type,.ensembles-widget .ensemble:nth-child(4n){margin-right:0}.header-main h1 .usc-logo{width:60px}.header-main h1 .usc-logo:before{width:35px;left:11px;background-position:2px 15px}}@media handheld, only screen and (max-width: 1020px){.nav-main ul li a{padding:22px 8px;font-size:18px;line-height:24px}.sidebar-right>ul>li:first-of-type>a{font-size:16px;font-size:1rem}.sidebar-right ul li a,.program-section-nav ul li a{font-size:14px;font-size:0.8rem;padding:6px 10px 6px 16px}.sidebar-right a .program-section-nav a{font-size:15px;font-size:0.9rem}.sidebar-right ul.sub-menu li ul.sub-menu a,.program-section-nav ul.sub-menu li ul.sub-menu a{padding-left:26px;font-size:14px;font-size:0.8rem}.sidebar-right>ul>li.current_page_item:before,.sidebar-right>ul>li.current-menu-item:before,.sidebar-right>ul>li.current-page-ancestor:before,.program-section-nav>ul>li.current_page_item:before,.program-section-nav>ul>li.current-menu-item:before,.program-section-nav>ul>li.current-page-ancestor:before{top:0.4em;border-left:6px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}.sidebar-right>ul>li:first-child.current_page_item:before,.sidebar-right>ul>li:first-child.current-menu-item:before{top:0.5em}.rsNav{bottom:36px}.feature-division .rsNav{bottom:42px}.title-bg h2 a.thornton-logo{background-position:20px 18px}.ensembles-widget .ensemble{margin:0 2% 20px 0;width:32%}.ensembles-widget .ensemble:nth-child(4n){margin-right:2%}.ensembles-widget .ensemble:last-of-type,.ensembles-widget .ensemble:nth-child(3n){margin-right:0}.division-title{text-align:left;font-size:40px !important;font-size:2.5rem !important}.footer-menu{width:640px}.footer-operations{clear:left;border-bottom:10px solid #000}.social-icons li{margin-top:14px}.opera-slider{width:100%;float:none;margin:0 0 20px 0}}@media handheld, only screen and (max-width: 800px){.title-bg h2.thornton-bar a.thornton-logo,.feature-division h2.thornton-bar a.thornton-logo{background-size:contain}.header-main{height:68px}.rsNav{bottom:28px}.feature-division .rsNav{bottom:36px}.rsNav .rsNavItem{width:16px;height:16px;margin:0 8px;border-radius:8px}.nav-mobile{display:block;height:0}.nav-button{display:block;width:60px;height:68px;margin-left:10px;line-height:30px;cursor:pointer;float:left;position:relative}.nav-button:hover{background:#b80000}.nav-button:before{content:'';position:absolute;left:0;top:16px;width:40px;margin-left:12px;height:32px;background-image:url(images/thornton-icons-32.png);background-image:url(images/thornton-icons.svg);background-position:0 -463px;background-size:32px 1920px;background-repeat:no-repeat}.nav-main{display:none;position:absolute;top:68px;left:0;width:100%;z-index:300;padding:0}.nav-main ul li,.nav-main ul li.current-menu-item,.nav-main ul li.current_page_item,.nav-main ul li.current-page-ancestor,body.home .nav-main ul li:first-child{float:none;border-bottom:1px solid #333;margin:0;width:100%;height:auto;background:#000}.nav-main ul li a,.nav-main ul li.current-menu-item a,.nav-main ul li.current-page-ancestor a,body.home .nav-main ul li:first-child a{width:auto;height:auto;font-size:15px;padding:12px 15px 12px 30px;color:#fff}.nav-main ul li a:after,.search-link a:after{display:none}.nav-main ul li a:hover,.nav-main ul li.current-menu-item a:hover,.nav-main ul li.current-page-ancestor a:hover,body.home .nav-main ul li:first-child a:hover{background:#222}.nav-main>li:hover ul.sub-menu{display:none}.nav-search{margin-left:20px;margin-left:calc(50% + -100px)}.search-link a{width:40px;height:24px}.search-link a:before{width:40px;height:32px;top:18px;left:18px;background-position:-2px -686px;background-size:32px 1920px}.search-form{width:100%;position:fixed;top:66px;left:0}body.admin-bar .header-main .search-form{top:112px}.search-form .search-query{padding:15px 12% 15px 3%}.search-button,input[type=submit].search-button{position:fixed;left:auto;right:20px}.header-main .search-button{top:90px}body.admin-bar .header-main .search-button{top:136px}h2.thornton-bar{width:84%;height:16%;left:8%;bottom:24px}.slide-info{top:20px;width:45%}.slide-info p{font-size:20px;font-size:1.25rem;line-height:1.2}.slide-left:after{box-shadow:inset 300px -80px 90px rgba(0,0,0,0.7)}.slide-left .slide-info{left:30px}.slide-right:after{box-shadow:inset -300px -80px 90px rgba(0,0,0,0.7)}.slide-right .slide-info{right:30px}.slide-cta{font-size:16px;font-size:1rem;margin:0;padding:3px 8px 3px 48px;width:auto}.slide-cta:before{width:40px;height:32px;background-position:0 -40px;background-size:35px}article.document .slide-cta:before{background-position:0 -309px}article.grad .slide-cta:before{background-position:0 -79px}article.apple .slide-cta:before{background-position:0 -155px}article.marker .slide-cta:before{background-position:0 -231px}article.headphones .slide-cta:before{background-position:0 -268px}article.play .slide-cta:before{background-position:0 -347px}article.notes .slide-cta:before{background-position:0 -40px}article.calendar .slide-cta:before{background-position:0 -422px}article.checkmark .slide-cta:before{background-position:0 -460px}article.list .slide-cta:before{background-position:0 -498px}article.clock .slide-cta:before{background-position:0 -537px}article.piano .slide-cta:before{background-position:0 -576px}article.classroom .slide-cta:before{background-position:0 -614px}article.violin .slide-cta:before{background-position:0 -651px}article.gear .slide-cta:before{background-position:0 -719px}article.classical-guitar .slide-cta:before{background-position:0 -759px}article.electrical-guitar .slide-cta:before{background-position:0 -800px}.division-wrapper h3{font-weight:300;font-size:20px;font-size:1.25rem;bottom:5px;left:20px;padding-right:20%}.division-header .link{top:20px;height:20px;line-height:1}.division-header h2{width:50%}.division,.division:hover{height:115px}.division a.division-link,.division:hover a.division-link{height:105px}.division .programs ul.clearfix{padding:2.5% 0;width:95%}.division .programs{top:115px}.home .program img{display:none}.home .program-title{padding-left:10px}.division .programs ul.clearfix{padding:2%;width:96%;margin:0}ul.sorter li a,.sorter-link{float:none;padding:0 0 0.5rem 0;margin-left:0}.page-content ul.programs li.division-scholarly{background-position:center center}.division-info p{font-size:14px;font-size:0.8rem;line-height:1rem}.division-info a{font-size:14px;font-size:0.8rem}.programs{padding:20px}#programs-widget>.programs>ul{margin:1em 0}.program,.page-content ul.programs .program,.page-content ul.programs li.division-card,.ensembles-widget .ensemble{margin:0;float:none;width:100%;height:auto}.page-content ul.programs li.division-card,.page-content ul.programs li.division-card .shadowbox{width:100%;height:auto;background-size:cover}.program img,.page-content ul.programs .program img,.ensembles-widget .ensemble img{height:50px;width:auto;float:left;margin-right:15px}.program a,.page-content ul.programs .program a,.ensembles-widget .ensemble a{background:rgba(0,0,0,0.3);display:block;height:50px;margin:0 0 1px 0;width:auto}.program a:hover,.ensembles-widget .ensemble a:hover{background:#000;text-decoration:none}.page-content ul.programs li.division-card img{display:none}.page-content ul.programs li.division-card .program-title{padding:19px;font-weight:700;font-size:20px;font-size:1.25rem}.program-title,.page-content ul.programs .program-title,.ensembles-widget .ensemble .ensemble-title{background:none;padding:16px 10px 16px 65px;font-size:16px;font-size:1rem;position:relative;left:auto;bottom:auto;width:auto}.ensembles-widget>.ensembles>ul{margin:20px 0 10px 0}.ensembles-widget .ensemble .ensemble-title{padding-left:16px}.thornton-widget h2{font-size:20px;font-size:1.25rem;line-height:1;padding-top:20px}.link,.thornton-widget .link{font-size:16px;font-size:1rem;margin-top:15px;margin-left:10px;padding-top:8px;height:18px;padding-bottom:4px;padding-left:36px}.division-header .link{background-position:-1px -425px}#sounds-widget .link,.listen-widget .link,#video-widget .link{padding-top:5px}h3{font-size:18px;font-size:1.1rem}h4{font-size:16px;font-size:1rem}.ecal-widget ul li{width:auto;float:none;margin-right:0;margin-bottom:30px}.ecal-widget ul{margin:10px 0 0 0}.ecal-widget ul li h3{font-size:18px;font-size:1.1rem}.ecal-widget ul li p,#cal-widget .w-event-info>p{font-size:14px;font-size:0.8rem;margin:0}.ecal-widget .w-event-info>p{padding-left:24px;background-size:18px}.ecal-widget .w-event-info>p.w-event-date{background-position:0 -200px}.ecal-widget .w-event-info>p.w-event-time{background-position:0 -278px}.ecal-widget .w-event-info>p.w-event-location{background-position:0 -97px}#spotlight-widget ul{margin:16px 0 0 0}#spotlight-widget .spotlight-info p{display:none}.feature-news p,.news-menu ul li{font-size:14px;font-size:0.8rem;line-height:1.2rem;margin-bottom:1rem}.feature-news img.alignright{float:right !important;max-width:40% !important;margin:10px 0 10px 10px !important}.spotlight-info p,.spotlight-info h4{font-size:14px;font-size:0.8rem}.spotlight-info h3{font-size:18px;font-size:1.1rem}.sounds-widget nav ul li a{font-size:16px;font-size:1rem}.sounds-widget nav ul li.active a{font-size:18px;font-size:1.1rem}.division-title{font-size:32px;font-size:2rem !important}.sidebar-right,.program-section-nav,.program-menu{float:none;clear:both;width:100%;margin:0;padding:24px 0 12px 0}.sidebar-left{float:none;margin:0 !important;padding:0}.sidebar-left{margin-top:0;width:auto}.sidebar-left img{margin-top:0}.sidebar-left .summary{margin:0}.sidebar-left .alignright{width:100%;margin-top:2em}.page-content,.wide .page-content,.program-content,.wide .program-content,.page-title,.wide .page-title{width:100%;float:none;margin-right:0;margin-left:0}.page-title,.wide .page-title{font-size:24px;font-size:1.5rem;padding-left:0}.page-content .alignleft.sidebar,.page-content img.alignleft{margin-left:0;max-width:38%}.page-content .alignright.sidebar,.page-content img.alignright{margin-right:0;max-width:38%}.page-content .alignleft.sidebar img.alignright{max-width:100%;width:100%;height:auto}.page-content .sidebar{width:38%}.page-content .alignleft.sidebar-wide{float:none;margin-left:0%}.page-content .alignright.sidebar-wide{float:none;margin-right:0}.page-content .image-offset{width:100%;margin-top:0}.page-content .image-offset.alignleft{margin-left:0}.page-content .image-offset.alignright{margin-right:0}.page-content .image-offset.extrawide,.page-content .extrawide{width:100%;margin-left:0}.page-content .image-offset img{margin-top:0}.page-content .alignleft.sidebar-mini,.page-content .alignleft.sidebar-mini{margin-left:0}.page-content .alignright.sidebar-mini,.page-content .alignright.sidebar-mini{margin-right:0}.twocol .col,.threecol .col{float:none;width:auto;margin-right:0}.shadowbox:before,#spotlight-widget .shadowbox:before,#ensembles-widget .shadowbox:before,#programs-widget .shadowbox:before{background:none}.contact-info{width:auto}.newsletter-form{position:relative;width:auto;padding:0 30px;bottom:auto;right:auto;margin-bottom:30px}.newsletter-form input{width:96%;margin:14px 0 0 0;padding:8px 2%}.newsletter-form input.newsletter-submit{right:30px}.sorter form{float:none;clear:both;position:relative;width:100%;margin-top:0}.sorter form .search-button{position:absolute;top:14px;right:8%}.event img{float:none;max-height:200px;width:auto}.event .location,.event .event-date,.event .event-time,.event .cost{display:block;float:left;clear:left}.event aside{width:auto !important;float:right}.event aside img{margin:0 0 20px 20px}.category-archive{float:none;width:auto}.category-search .search-query{width:96%}}@media handheld, only screen and (max-width: 600px){.feature-division{background:#000;height:auto}.feature-division .rsNav{text-align:center;position:relative;margin:0;height:20px;bottom:24px}.division-title{width:auto;background:#000;padding:12px 30px;position:relative;margin:0;bottom:auto;right:auto;text-align:left}.page-content,.wide .page-content,.program-content,.page-title,.wide .page-title{width:auto;float:none;margin:0}.page-content{margin-top:10px}body.category.archive .full-width .page-content{margin-top:20px}.rsNav{bottom:24px}.slide-info{display:none}.slide-left:after,.slide-right:after{box-shadow:inset 0 -100px 30px -20px rgba(0,0,0,0.6)}.division-header{height:auto}.division-header h2{width:auto;margin:0;padding:10px 10px 0 10px}.division-header .link{float:right;clear:both;position:relative;right:auto;top:auto;margin:10px}.division-wrapper h3{left:10px;padding-right:10px}.feature-news{float:none;width:100%;margin-right:0}.news-menu{float:none;width:100%;padding:12px 0 0 0;border-top:2px solid #e8e8e8;border-left:none}.sounds-widget nav,.video-widget nav{width:100%;float:none}.sounds-widget nav ul li a,.sounds-widget nav ul li.active a,.video-widget nav ul li a,.video-widget nav ul li.active a{font-size:0.9rem}.sounds-widget li.active a:after,.video-widget li.active a:after{display:none}.sounds-widget article,.video-widget article{width:94%;min-height:0;padding:3%;float:none}.footer-menu{width:auto;float:none;padding:1rem 0;margin:0 1rem}.footer-menu ul{margin:0}.footer-menu ul li{float:none;display:inline-block}.footer-operations{clear:none;border-bottom:none}.social-icons{float:none;margin:0 auto;width:320px}.social-icons li{margin:10px}.alignright,.alignleft,.sidebar,img.alignleft,img.alignright{float:none;display:block;width:auto !important;max-width:100% !important;margin-left:0;margin-right:0}.sidebar-left .alignright{width:100% !important}.page-content .alignleft.sidebar{max-width:100%}.ecal-widget .rsOverflow,.twitter-widget .rsOverflow{margin-bottom:0}.ecal-widget .rsNav,.twitter-widget .rsNav{bottom:28px}.event aside{max-width:25%}.event aside img{max-width:100%;height:auto;max-height:none}ul.sortable.people li.person,.person a,.person span.no-link{width:100% !important;float:none}}@media handheld, only screen and (max-width: 450px){.footer-menu ul li a{padding-bottom:0}.division{width:auto;height:80px;float:none;background-size:100%}.division-scholarly{background-position:center center}.division-wrapper h3{font-weight:700;font-size:20px;font-size:1.25rem}.division,.division:hover{height:auto}.title-bg h2.thornton-bar a.thornton-logo,.feature-division h2.thornton-bar a.thornton-logo{width:84%;background-size:contain}.division:hover .programs{display:none}#spotlight-widget ul li,ul.spotlights li{width:100%;float:none;margin-right:0;margin-bottom:30px}.newsletter-form input{width:92%;margin:14px 0 0 0;padding:10px 4%}.newsletter-form input.newsletter-submit{height:40px;background-position:4px -399px}.event aside{max-width:100%;float:none}.event aside img{margin:0;width:100%}.credit-wrapper{margin:20px 30px 0 30px}.credit{float:none;display:block}}@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased}}
