/* reset --------------------------- */ /*arbitrary change*/

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,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;font:62.5%/120% arial,verdana,helvetica,sans-serif}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}input.input-text,textarea,select{font-family:inherit}

/* global --------------------------- */

html{overflow-y:scroll;background:#ebebeb url(../images/bg-body.jpg) repeat 0 0;}
body{background:transparent url(../images/bg-body-top.png) repeat-x 0 0;font-family:helvetica,arial,sans-serif;}
a{text-decoration:none;color:#4c9bc3;}
a:hover, a:active, a:focus{text-decoration:underline;}
p{font-size:1.2em;line-height:1.5em;margin-bottom:1.2em;}
#wrapper{width:942px;position:relative;margin:0 auto;}
#content{position:relative;padding:0 21px;}

/* header --------------------------- */

#header{text-align:right;background:transparent url(../images/sprite-hp-boxes.png) no-repeat 21px 100%;padding-bottom:9px;}
#header #masthead{float:left;text-align:left;padding:30px 0 18px 30px;}
#header #masthead a{display:block;color:#fff;width:225px;height:30px;text-indent:-9000px;overflow:hidden;background:transparent url(../images/sprite.png) no-repeat -198px 0;}
#audience{position:relative;padding:33px 22px 0 0;float:right;z-index:4;}
#audience li{list-style:none;display:inline;}
#audience li a{display:block;width:auto;font-size:1.2em;color:#8A8F94;padding:4px 10px 4px 9px;float:left;text-align:center;background:transparent url(../images/sprite.png) no-repeat 100% -600px;text-shadow:0 1px 0 rgba(255, 255, 255, .5);}
#audience li a:hover, #audience li a:focus{color:#222;}
#audience li.last a,#audience li.parents a{background-image:none;}
#audience li.campaign a{background:transparent url(../images/sprite.png) no-repeat 0 -700px;height:22px;width:123px;margin:0 6px;padding:0;text-indent:-500px;overflow:hidden;}
#audience li.campaign a:hover{background-position:-200px -700px;}
#audience li:hover, #audience li:focus{background-color:#3089c2;}
#audience li:hover ul, #audience li:focus ul{left:0;}
#audience li a#alumni-menu{padding-right:21px;background:transparent url(../images/sprite.png) no-repeat 100% -643px;}
#audience li a#alumni-menu:hover, #audience li:hover a#alumni-menu, #audience li a#alumni-menu:focus, #audience li:focus a#alumni-menu{color:#fff;background-color:#4c9bc3;background-position:100% -668px;text-decoration:none;}
#audience li ul{position:absolute;margin:0;padding:5px 0 6px;width:114px;top:53px;left:-999em;z-index:4;background:#fff;box-shadow:0 1px 6px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 1px 6px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.3);-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-khtml-border-radius-bottomleft:5px;-khtml-border-radius-bottomleft:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-radius-bottomleft:5px;border-radius-bottomright:5px;}
#audience li li{width:100%;margin-right:0;}
#audience li li a, #audience li:hover li a, #audience li:focus li a{display:block;width:auto;float:none;font-size:1.1em;text-align:left;padding:4px 9px;background-color:#fff;height:auto;border:none;margin-bottom:0;}

/* nav --------------------------- */

#nav-bar{clear:both;text-align:left;padding:9px 30px 0 30px;background:transparent url(../images/sprite-hp-boxes.png) no-repeat 21px 0;height:35px;overflow:hidden;display:block;}
#primary-nav{float:left;width:660px;}
#primary-nav li{float:left;width:auto;display:inline;position:relative;}
#primary-nav li a{float:left;display:block;width:90px;color:#fff;font-size:1.1em;padding:9px 6px 9px 14px;background:transparent url(../images/sprite.png) no-repeat;text-indent:-9000px;overflow:hidden;word-wrap:break-word;}
/* background images */
#primary-nav li#admissions a{background-position:-487px 13px;}
#primary-nav li#academics a{background-position:-487px -87px;}
#primary-nav li#research a{background-position:-487px -187px;}
#primary-nav li#global a{background-position:-487px -287px;}
#primary-nav li#campuslife a{background-position:-487px -387px;}
#primary-nav li#about a{background-position:-487px -487px; padding-right:6px;}
#primary-nav li#admissions a:hover, #primary-nav li#admissions a:focus, #primary-nav li#admissions a:active{background-position:-598px 13px;}
#primary-nav li#academics a:hover, #primary-nav li#academics a:focus, #primary-nav li#academics a:active{background-position:-598px -87px;}
#primary-nav li#research a:hover, #primary-nav li#research a:focus, #primary-nav li#research a:active{background-position:-598px -187px;}
#primary-nav li#global a:hover, #primary-nav li#global a:focus, #primary-nav li#global a:active{background-position:-598px -287px;}
#primary-nav li#campuslife a:hover, #primary-nav li#campuslife a:focus, #primary-nav li#campuslife a:active{background-position:-598px -387px;}
#primary-nav li#about a:hover, #primary-nav li#about a:focus, #primary-nav li#about a:active{background-position:-598px -487px;}
/* sub items */
#primary-nav li ul{position:absolute;top:42px;left:0;z-index:2;width:111px;}
#primary-nav li li{display:block;}
#primary-nav li li a,
#primary-nav li#admissions li a,
#primary-nav li#academics li a,
#primary-nav li#research li a,
#primary-nav li#global li a,
#primary-nav li#campuslife li a,
#primary-nav li#about li a{float:none;padding:4px 6px 4px 13px;color:#ebeff2;background-color:transparent;background-image:none;text-indent:0;overflow:visible;}

/* quicksearch --------------------------- */

#quicksearch{display:block;float:right;width:209px;padding:6px 6px 13px 7px;}
#quicksearch fieldset{margin-bottom:13px;}
#quicksearch input.input-text{font-family:inherit;float:left;height:11px;width:173px;color:#c4c7ca;background:#474b4c;border:0;border-right:1px solid #3c3e3f;font-size:1.1em;line-height:1;padding:6px;-moz-border-radius-topleft:2px;-moz-border-radius-bottomleft:2px;-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;border-top-left-radius:2px;border-bottom-left-radius:2px;}
#quicksearch input.button{border:0 none;float:left;height:23px;width:23px;text-indent:-9000px;overflow:hidden;background:transparent url(../images/sprite.png) 0 -200px;cursor:pointer;}
#quicksearch input.input-text:active, #quicksearch input.input-text:focus{color:#fff;}
#quicksearch h3{font-size:1.1em;padding:4px 12px 4px 6px;color:#ebeff2;}
#quicksearch ul{margin:0 0 8px 0;}
#quicksearch li{display:inline;}
#quicksearch li a{font-size:1.1em;display:block;width:auto;padding:4px 12px 4px 6px;}

/* feature --------------------------- */

#feature{position:relative;height:360px;overflow:hidden;text-align:left;background:transparent url(../images/sprite-hp-boxes.png) no-repeat 21px 50%;z-index:1;}
#feature img, #motion{position:absolute;left:30px;}
/* headline styles */
.headline{position:absolute;width:207px;left:705px;}
.headline h1{height:354px;display:table;}
.headline h1 a{display:table-cell;vertical-align:middle;color:#fff;font-size:12px;line-height:12px;font-weight:normal;margin:0;}
.headline h1 a:hover, .headline h1 a:focus, .headline h1 a:active{text-decoration:none;}
.headline h1 a span{display:inline-block;height:12px;padding:4px 5px;background:transparent url(../images/sprite.png) 0 -1200px;}
.headline h1 a strong{font-size:26px;line-height:26px;font-weight:bold;}
.headline h1 a strong span{height:27px;}
/* optional attributes */
#feature .semiwide{left:635px;width:266px;}
#feature .wide{left:583px;width:318px;}
#feature .extrawide{left:479px;width:422px;}
#feature .left{left:60px;}
#feature .center{left:30px;width:882px;text-align:center;}
#feature .center h1{width:882px;text-align:center;}
#feature .huge h1 a strong{font-size:50px;line-height:50px;}
#feature .huge h1 a strong span{height:50px;}
#feature .nobg h1 a span{background-image:none;}
#feature .black-90 h1 a span{background-position:0 -1000px;}
#feature .inverse h1 a, #feature .inverse-90 h1 a {color:#333;}
#feature .inverse h1 a span{background-position:0 -1600px;}
#feature .inverse-90 h1 a span{background-position:0 -1400px;}
#feature .hide{display:none;}
/* photo features */
#feature .caption{width:100%;position:absolute;bottom:12px;left:42px;padding-left:1px;}
#feature .caption p{color:#fff;font-size:1.2em;margin:0;}	
#feature .caption span{display:inline;padding:2px 5px;background:transparent url(../images/sprite.png) 0 -1200px;}
#feature .caption a{color:#7cd3ff;}
/* multi-panel feature */
.panel{position:absolute;display:block;width:220px;height:360px;text-indent:-9000px;}
#panel1{left:30px;background-position:0 0;}
#panel2{left:250px;background-position:-220px 0;}
#panel3{left:470px;background-position:-440px 0;}
#panel4{left:690px;background-position:-660px 0;width:222px;}
#panel1:hover, #panel1:focus, #panel1:active{background-position:0 -360px;}
#panel2:hover, #panel2:focus, #panel2:active{background-position:-220px -360px;}
#panel3:hover, #panel3:focus, #panel3:active{background-position:-440px -360px;}
#panel4:hover, #panel4:focus, #panel4:active{background-position:-660px -360px;}

/* browse --------------------------- */

#browse{height:37.1em;overflow:hidden;}
#browse.loading{background:transparent url(../images/snake-chasing-its-tail.gif) no-repeat 50%;}
#browse .item{float:left;width:225px;padding:6px 0 0 0;background:transparent url(../images/sprite-hp-boxes.png) no-repeat -1000px 0;}
#browse .item div{height:36.5em;overflow:hidden;position:relative;background:transparent url(../images/sprite-hp-boxes.png) no-repeat -1000px 100%;}
#browse h3{color:#fff;font-size:1.3em;margin:3px 9px 0 9px;background:#b9bdc0 url(../images/sprite.png) no-repeat 0 -800px;text-shadow:#a4abae -1px -1px 0;}
#browse h3 a{display:block;padding:9px 9px 9px 39px;color:#fff;background:transparent url(../images/sprite.png) no-repeat 0 -900px;}
#browse h2{font-size:1.7em;line-height:1.2em;padding:0 18px 7px 18px;}
#browse h2 a{color:#222;}
#browse h2 a img{display:block;margin:0 -9px 12px -9px;}
#browse p.subhead{color:#666b6c;margin:0 18px 9px 18px;}
#browse p.source{position:absolute;bottom:9px;left:9px;width:189px;height:1em;font-size:1.1em;line-height:1em;margin:0;padding:1em 9px;color:#868d90;background:#222;}
#browse p.source a{font-weight:bold;color:#e1e1e1;}
#browse p.source a.type{color:#8ab930;}
#browse a#previous, #browse a#more{display:block;position:absolute;height:29px;width:15px;top:155px;text-decoration:none;text-indent:-9000px;overflow:hidden;}
#browse a#previous{left:0 !important;background:transparent url(../images/sprite.png) no-repeat 0 -400px;}
#browse a#more{left:928px !important;background:transparent url(../images/sprite.png) no-repeat -100px -400px;}
#browse a#previous:hover, #browse a#previous:focus, #browse a#previous:active{background-position:0 -429px;}
#browse a#more:hover, #browse a#more:focus, #browse a#more:active{background-position:-100px -429px;}
#browse #controls a.disabled{display:none;}

/* BU Today box */
#browse .bu-today h2{font-size:1em;line-height:1em;height:13px;margin:0 18px 10px 18px;padding:18px 0 10px 0;border-bottom:1px solid #d6d8da;}
#browse .bu-today h2 a{color:#abb0b2;text-decoration:none;}
#browse .bu-today h2 a strong{display:block;float:left;height:18px;width:80px;margin:-4px 0 0 0;text-indent:-9000px;overflow:hidden;background:transparent url(../images/sprite.png) no-repeat -200px -200px;}
#browse p.article{margin:0 18px 10px 18px;}
#browse p.article a{display:block;color:#666b6c;}
#browse p.article a strong{display:block;color:#222;}
#browse p.article a:hover, #browse p.article a:focus, #browse p.article a:active{text-decoration:none;}
#browse p.article a:hover strong, #browse p.article a:focus strong, #browse p.article a:active strong{text-decoration:underline;}
/* sports */
#browse p.sports a strong{display:inline;}
#browse p.sports{padding:10px 0 0 0;border-top:1px solid #d6d8da;}

/* explore --------------------------- */

#main{width:675px;float:left;padding:6px 0 0 0;background:transparent url(../images/bg-box-3col.png) no-repeat -1000px 0;}
#main .container{padding:3px 18px 9px 9px;background:transparent url(../images/bg-box-3col.png) no-repeat 0 100%;}
#main h1{color:#fff;font-size:1.3em;padding:9px;margin:0 -9px 3px 0;background:#b9bdc0 url(../images/sprite.png) no-repeat 0 -800px;text-shadow:#a4abae -1px -1px 0;}
#main h1 strong{color:#333;}
.sub-feature{margin:0 0 1px;padding:0 0 1px;border-bottom:1px solid #d6d8da;}
.sub-feature:last-child{margin:0;padding:0;border:0;}
.sub-feature p{margin:0;color:#666666;}
.sub-feature img{float:left;margin-right:12px;}
.sub-feature h2 a strong{display:block;color:#000;font-weight:bold;font-size:2em;line-height:1em;padding:13px 0 10px 0;}
.sub-feature h2 a:hover strong, .sub-feature h2 a:focus strong, .sub-feature h2 a:active strong{text-decoration:underline;}
.sub-feature .source{color:#adb2b4;margin-top:9px;font-size:1.1em;}
.sub-feature .source a{color:#3089c2;font-weight:bold;}
.sub-feature .source a .type{display:inline;font-size:1em;color:#80b81e;font-weight:bold;}

/* pagination --------------------------- */

#pagination{display:block;background:transparent url(../images/bg-box-4col-pagination.png) no-repeat -1000px 0;width:900px;margin:0 auto;padding-top:9px;position:relative;}
#pagination div{background:transparent url(../images/bg-box-4col-pagination.png) no-repeat 0 100%;}
#pagination ul{float:left;color:#fff;padding:0 0 9px 9px;}
#pagination li{float:left;}
#pagination li a, #pagination li span{display:block;padding:10px;border-right:1px solid #565656;font-weight:bold;color:#fff;font-size:1.4em;}
#pagination li a.prev{text-indent:-5000px;background:transparent url(../images/sprite.png) -191px -394px;width:10px;}
#pagination li a.next{text-indent:-5000px;background:transparent url(../images/sprite.png) no-repeat -290px -394px;width:10px;}
#pagination li a.current{background-color:#2376b9;}
#pagination li a:hover, #pagination li a:focus, #pagination li a:active{background-color:#5e6163 !important;text-decoration:none;}
#pagination li span{color:#7F8991;padding:10px 7px;}
#pagination p{float:right;color:#7f8991;padding:.6em 20px .6em 0;margin:0;}
#pagination a{color:#fff;font-weight:bold;}

/* sidebar --------------------------- */

#sidebar{float:right;width:225px;position:relative;}
.widget{padding-top:6px;background:transparent url(../images/bg-box-1col.png) no-repeat -1000px 0;}
.widget div{padding:18px;background:transparent url(../images/bg-box-1col.png) no-repeat 0 100%;}
/* subnav */
#subnav h3{width:189px;color:#333;font-size:2em;padding-bottom:10px;text-transform:lowercase;}
#subnav h3 a{color:#333;text-decoration:none;}
#subnav ul{border-top:5px solid #cfd2d4;margin-bottom:0;}
#subnav li a{border-bottom:1px solid #cfd2d4;display:block;width:189px;line-height:1em;padding:7px 0;color:#666;font-size:1.5em;font-weight:bold;}
#subnav li a span{color:#a4abae;font-size:.7em;font-weight:normal;}
#subnav li a:hover, #subnav li a:focus, #subnav li a:active, #subnav li.current a, #subnav h3 a:hover, #subnav h3 a:focus, #subnav h3 a:active{text-decoration:none;color:#80B81E;}
#subnav li:last-child a{border:0;padding-bottom:4px;}
/* related */
.related h3{color:#fff;font-size:1.3em;margin:-15px -9px 3px -9px;padding:9px;background:#b9bdc0 url(../images/sprite.png) no-repeat 0 -800px;text-shadow:#a4abae -1px -1px 0;}
.related ul{margin:0;}
.related li a{border-top:1px solid #cfd2d4;display:block;padding:9px 0;color:#666;font-size:1.1em;line-height:1.4em;}
.related li a:hover, .related li a:focus, .related li a:active{color:#222;}
.related li:first-child a{border-top:none;}
.related li:last-child a{padding-bottom:0;}

/* footer --------------------------- */

#footer{position:relative;padding:30px 34px 34px 30px;text-align:left;}
#footer #logo{float:left;display:block;width:140px;height:50px;margin:0;}
#footer #logo a{display:block;width:112px;height:50px;text-decoration:none;text-indent:-9000px;overflow:hidden;background:transparent url(../images/sprite.png) 0 0;}
#footer li{list-style:none;display:inline;}
#footer li a{font-size:1.2em;color:#8a8f94;padding:4px 10px 4px 9px;float:left;text-align:center;display:block;width:auto;background:transparent url(../images/sprite.png) 100% -700px;text-shadow:0 1px 0 rgba(255, 255, 255, .5);}
#footer li a:hover, #footer li a:focus, #footer li a:active{color:#555f6a;}
#footer li.last a{background-image:none;}
#footer li.bu_switch_version a{position:absolute;left:180px;top:42px;padding:0;margin:12px 0 0;background-image:none;}
/* social media links */
#footer #social-media{position:absolute;top:30px;right:30px;padding:3px 0 0 0;font-size:1.2em;color:#8a8f94;text-shadow:0 1px 0 rgba(255, 255, 255, .5);}
#footer #social-media a{display:inline-block;height:15px;width:15px;margin:-3px 0 0 3px;text-indent:-9000px;overflow:hidden;vertical-align:middle;}
#footer #social-media a:first-child{margin-left:6px;}
#facebook{background:transparent url(../images/sprite.png) no-repeat 0 -600px;}
#twitter{background:transparent url(../images/sprite.png) no-repeat -100px -600px;}
#buniverse{background:transparent url(../images/sprite.png) no-repeat -200px -600px;}

/* clearer */
#nav-bar:after, #content:after, #main:after, #pagination div:after, .sub-feature:after, #browse:after, #browse .bu-today h2:after, #footer:after{display:block;clear:both;content:" ";height:0;overflow:hidden;}

/* BU emergency Alert */
#bu-alert-emergency{padding:0;}
#bu-alert-emergency-inner{border-top:0;}
#bu-alert-emergency-message{padding:7px 12px 7px 180px;}
#bu-alert-non-emergency{border:3px solid #eed98f;padding:12px 12px 12px 80px;margin:6px 27px;}
