a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}*{box-sizing:border-box}body{padding:0;margin:0 auto;font-family:Raleway,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grands",sans-serif;font-weight:200}a,a:active,a:focus,a:hover{outline:0}nav{min-width:900px;width:100%;z-index:9999;position:fixed}#name{border:none;position:absolute;float:left}#name span{font-size:50px}#name a{display:block;padding:4px 30px;color:#757575;text-decoration:none}nav ul ul{width:100%;display:none;background:#bdc3c7;border-radius:0;padding:0;position:absolute;top:100%}nav ul li:hover>ul{display:block}nav ul{top:0;margin:0 auto;float:right;width:100%;background-color:rgba(255,255,255,.98);box-shadow:0 0 9px rgba(0,0,0,.15);padding:0 20px;list-style:none;display:inline-table}nav ul li{float:right;position:relative;display:inline-block;width:150px;color:#fff}#research{width:160px}nav ul li:hover{background:#95a5a6}nav ul li:hover a{color:#ecf0f1}nav ul li a{font-size:20px;display:block;padding:25px 40px;color:#757575;text-decoration:none;text-align:center}nav ul ul li{width:100%;display:block;position:relative;background-color:#95a5a6}nav ul ul li a{padding:15px 40px;font-size:15px;color:#fff;transition:.5s ease;o-transition:.5s ease;-ms-transition:.5s ease;-moz-transition:.5s ease;-webkit-transition:.5s ease}nav ul ul li a:hover{background:#7f8c8d}.stacked_nav{margin-top:75px;position:fixed;width:215px;height:100%;border-right:1px solid #d8d8d8;padding-top:20px}.stacked_nav ul{padding:0 25px;list-style:none}.stacked_nav ul li{width:100%;height:40px;border-radius:10px;padding:5px;margin-top:2px;position:relative;color:#fff;transition:.5s ease;o-transition:.5s ease;-ms-transition:.5s ease;-moz-transition:.5s ease;-webkit-transition:.5s ease}#nav_medieval{padding-top:0}.stacked_nav ul li:hover{background-color:#ecf0f1}.stacked_nav ul li.active{background-color:#3498db}.stacked_nav ul li.active a{color:#ecf0f1}.stacked_nav ul li a{width:100%;height:100%;position:absolute;text-decoration:none;font-size:15px;color:#3498db;padding-top:5px}#overflow{padding-top:0;width:95%}.main{height:2650px;margin-left:215px;padding-top:74px}.content{height:750px}#news,#teaching{background-color:#ecf0f1}#teaching_inner{margin-right:0}#books{width:1225px}#bio_header{padding:0}.inner_content{width:1000px;margin-right:215px;height:100%}.left_content,.right_content{width:490px;height:100%;position:relative}.left_content{float:left;background-image:url(../img/Drout.jpg);background-size:cover}#tl_left{background-image:none}#tl_header{margin-right:50px}.right_content{padding-top:10px;float:right}span.description{font-size:28px}#title{margin-top:20px}#contact_icons{height:400px;width:475px;padding-top:20px;position:relative}#contact_icons a{position:relative;text-decoration:none}.icons{float:left;height:150px;width:150px;padding:3px;opacity:1;transition:opacity .35s ease;o-transition:opacity .35s ease;-ms-transition:opacity .35s ease;-moz-transition:opacity .35s ease;-webkit-transition:opacity ease .35s}.icons:hover{opacity:.5}#blog_icon{margin-left:75px}#twitter_icon{margin-right:75px}#explanation{opacity:0;height:50px;width:200px;background-color:#d8d8d8;position:absolute;right:32%;bottom:0;border-radius:5px;box-shadow:0 0 5px #000}#explanation-text{width:100%;height:100%;margin-top:12px;text-align:center;font-size:20px}.header{font-size:50px;padding-left:10px;margin-right:300px}#coverflow{margin-top:50px;position:relative}#coverflow img{height:400px;width:400px}#links{min-width:2000px;list-style:none;position:absolute;bottom:30%;margin-left:33.5%}#links li{font-size:40px;min-width:400px;position:absolute;text-align:center;display:none}#links li a{text-decoration:none;color:#000;transition:.25s ease;o-transition:.25s ease;-ms-transition:.25s ease;-moz-transition:.25s ease;-webkit-transition:.25s ease}#links li a:hover{opacity:.25}img title{color:#000}.flow_description{color:#000;font-size:500px}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}.clear{*zoom:1}.none{display:none}:active,:focus{outline:0}a{text-decoration:none}li{list-style:none}#browser{width:900px;min-width:900px;height:600px;margin:40px 5%;background:#ccc;border:1px solid #666;border-radius:5px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 60px rgba(0,0,0,.6)}.tabs{float:left;margin-left:10px;height:40px}.tabs li,.tabs li:before{cursor:default;z-index:1;position:relative;border:1px solid #aaa;border-bottom:0;transform:skewX(25deg);webkit-transform:skewX(25deg);o-transform:skewX(25deg);float:left;height:29px;margin:10px 0 0 12px;padding:0 15px;width:95px;border-radius:5px 5px 0 0;box-shadow:inset -1px 1px 0 rgba(255,255,255,.5);background:#ddd}.tabs li:nth-child(1){z-index:7}.tabs li:nth-child(2){z-index:6}.tabs li:nth-child(3){z-index:5}.tabs li:nth-child(4){z-index:4}.tabs li:nth-child(5){z-index:3}.tabs li:nth-child(6){z-index:2}.tabs li:nth-child(7){z-index:1}.tabs li.active,.tabs li.active:before{z-index:9!important;background:#eee;height:30px;margin-bottom:-1px;border-color:#888}.tabs li:before{content:'';position:absolute;left:-18px;top:-1px;transform:skewX(140deg);webkit-transform:skewX(140deg);o-transform:skewX(140deg);border-right:0;margin:0;padding:0;width:30px;border-radius:5px 0 0;box-shadow:inset 1px 1px 0 rgba(255,255,255,.5)}.tabs li img{z-index:9;position:absolute;left:-6px;top:6px;width:16px;height:16px;transform:skewX(-25deg);webkit-transform:skewX(-25deg);o-transform:skewX(-25deg);border-radius:3px}.tabs li a{z-index:3;position:absolute;right:10px;top:7px;font-size:18px;color:#777;width:15px;height:15px;line-height:16px;text-align:center;transform:skewX(-25deg);webkit-transform:skewX(-25deg);o-transform:skewX(-25deg);border-radius:100%}.tabs li a:hover{color:#fff;background-color:#e05d68;box-shadow:inset 0 1px 1px rgba(0,0,0,.4)}.tabs li a:active{background-color:#d83240}.tabs li span{display:block;width:98%;line-height:30px;transform:skewX(-25deg);webkit-transform:skewX(-25deg);o-transform:skewX(-25deg);white-space:nowrap;overflow:hidden}.tabs li span:after{content:'';width:25px;height:28px;position:absolute;right:0;top:1px;background:-webkit-linear-gradient(left,hsla(0,0%,87%,0)0,hsla(0,0%,87%,1)77%,hsla(0,0%,87%,1)100%)}.tabs li.active span:after{background:-webkit-linear-gradient(left,hsla(0,0%,93%,0)0,hsla(0,0%,93%,1)77%,hsla(0,0%,93%,1)100%)}.add{text-align:center;font-weight:700;color:#ccc;line-height:17px;font-size:15px;float:left;margin:16px 8px 0;width:23px;height:16px;background:#ddd;border-radius:5px;border:1px solid #aaa;transform:skewX(25deg);webkit-transform:skewX(25deg);o-transform:skewX(25deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.add:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,1);background:#f8f8f8}.add:active{box-shadow:inset 0 1px 2px rgba(0,0,0,.2);background:#ccc;color:#555}.bar{z-index:3;position:relative;clear:both;padding:6px;background:#eee;border-top:1px solid #aaa}.bar ul{float:left}.bar>ul>li{position:relative;float:left;margin:0 2px}.bar ul li label,.bar>ul>li>a{display:block;width:26px;height:26px;color:#444;text-align:center;line-height:26px;font-size:20px;border-radius:4px;border:1px solid #eee}.bar ul li label:hover,.bar>ul>li>a:hover{border:1px solid #ccc;background:#eee;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 1px rgba(0,0,0,.1)}.bar ul li label:active,.bar ul.drop li input:checked~label,.bar>ul>li>a:active{border:1px solid #bbb;background:#ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.bar .favorite{z-index:5;position:absolute;right:48px;top:8px;width:26px;height:26px;color:#888;text-align:center;line-height:26px;font-size:24px}.bar input:checked~.favorite{color:#e8bc02;text-shadow:0 1px 1px rgba(0,0,0,.2)}.bar input:checked~.icon-star-empty:before{content:"\f005"}.bar input{display:block;float:left;left:130px;right:45px;position:absolute;margin-left:10px;border:1px solid #bbb;height:26px;font-size:13px;line-height:26px;border-radius:5px;padding:0 10px;box-shadow:inset 0 1px 0 rgba(0,0,0,.08),0 1px 0 rgba(255,255,255,1)}.bar ul.drop{float:right}.bar ul.drop li input{display:none}.bar ul.drop li ul{display:none;position:absolute;right:0;top:30px;width:230px;padding:5px 0;background-color:rgba(255,255,255,.94);box-shadow:0 1px 7px rgba(0,0,0,.4);border-radius:5px;border-top:1px solid #ddd}.bar ul.drop li input:checked~ul{display:block}.bar ul.drop li ul li.slice{margin:6px 0;height:2px;border-top:1px solid #ddd}.bar ul.drop li ul li a{display:block;height:20px;line-height:20px;padding-left:10px;font-size:13px;color:#222}.bar ul.drop li ul li a:hover,.bar ul.drop li ul li a:hover span{background:-webkit-linear-gradient(top,#5da4ea 0,#4096ee 100%);color:#fff}.bar ul.drop li ul li a span{float:right;margin-right:10px;color:#999}.bookmark{position:relative;z-index:2;clear:both;background:#eee;border-bottom:1px solid #bbb}.bookmark ul{overflow:hidden;margin:0 5px;height:32px}.bookmark ul li{float:left;margin:0 0 5px}.bookmark ul li a{position:relative;display:block;max-width:130px;padding:0 8px 0 28px;height:25px;line-height:25px;background:#eee;border-radius:5px;border:1px solid #eee;color:#444;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:all .2s ease;o-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all.2s ease}.bookmark ul li a:hover{border:1px solid #ccc;background:#eee;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 1px rgba(0,0,0,.1)}.bookmark ul li a:active{border:1px solid #bbb;background:#ddd;box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.bookmark ul li a img{width:16px;position:absolute;left:7px;top:4px;border-radius:3px}.page{clear:both;height:550px;background:#c5c5c5;border-radius:0 0 5px 5px;overflow:hidden}#news{height:400px;overflow:hidden}#news_border{height:320px;width:1025px;margin:25px 100px;padding:10px 25px;padding-bottom:20px;border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-top:1px solid #d8d8d8;overflow:scroll;box-shadow:0 1px 2px rgba(0,0,0,.5);border-radius:3px}#news_content{display:inline-block;height:100%;margin:10px}#medieval{width:1225px}.banner{width:100%;height:135px;text-align:center;background-color:#000;margin-top:175px}.banner_text{font-size:100px;color:#fff;opacity:1;top:100px}