﻿@charset "utf-8";
/* CSS Document */

/*------------    ----------------*/



#header {
    height: 130px;
    top: 0px;
 }

#Menu_footer nav ul, nav ol, ol, ul {
    list-style: outside none none;
    margin-left:0px;
}

.collegeTitle {
    border-bottom: 1px solid #d0e0f5;
    color: #dd3a29;
    font-family: "opensans-semibold",arial;
    font-size: 17px;
    font-weight: normal;
    margin: 2px 5px 2px 0;
    padding: 10px 0 0;
    text-decoration: none;
    text-shadow: 1px 0 1px #dddddd;
}

user agent stylesheetstrong, b {
    color: #3f90da;
    font-weight: bold;
    text-transform: capitalize;
}

.MainContainer_bk {
	width:980px;
	border: 1px solid #E8E9E9;
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.37);
	margin: 0 auto;
	display:block;
	/*padding: 12px;*/
	min-height: auto;
	position: relative;
	background:/*url(../images/bg.jpg) none repeat #f8f8f8;*/
	/*overflow: auto;*/
border-top-color: #1aaede;
border-top-width: 2px;
}
/**************************/
#MainContainer_button {
	width:900px;
	margin:0 0 10px 25px;
	display:block;
	padding: 12px;
	min-height: 30px;
	position: left;
	border-top: medium;
	border-top-color:#ffb966;
	border-top-style:solid;
	border-right:2px;
	background-color:#003478;
	
	
	background:/*url(../images/bg.jpg)*/ none repeat #003478;
	overflow: auto;

}
.MainContainer_button {
	list-style: none;
	overflow: hidden;
	/*font: 9pt "leelawad";*/
	font-weight: normal;
	color:#FFF;
	text-align:center;
	width:250px;
	text-align:center;
	
	vertical-align:middle;
	border-right:thin;
	border-right-color:white;
	
}

/*************************/

.MainContainer {
	min-height: auto;
line-height:1;font:62.5%/120%  leelaweed ,Helvetica, arial, verdana, sans-serif;

}

.MainContainer h2 {
   color: #4370B3;
   background-color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14pt;
    font-weight: bold;
    height: 35px;
    margin: 15px 20px 0px 0;
    padding: 0 20px;
    width: 60%;
}

.MainContainer h2 span {
   color: #A1A5A6;
   background-color: #FFFFFF;
   
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12pt;
    font-weight: bold;
    height: 35px;
   /* margin: 15px 20px 0px 0;*/
    padding: 0 5px 10px 0px;
    
}


/*-------*/




/***********************************/



.about_menu {
    display: block;
    list-style-position: outside;
    padding-left: 10px;
    text-indent: -0.7em;
    width: 250px;
}
.about_menu li a {
    background: url("../images/liabout.jpg") no-repeat scroll left center transparent;
    color: #1A81A4;
    line-height: 20px;
    padding-left: 8px;
    width: 250px;
}
.about_menu li.current a {
    background: url("../images/curliabout.jpg") no-repeat scroll 0 0 transparent;
    color: #B52435;
    display: block;
    font-weight: bold;
    margin-left: -10px;
    padding-left: 18px;
    width: 250px;
}

/*********************************************/



 #titleText {
 float: left;
 font-size: 1.1em;
 font-weight: bold;
 margin: 5px;
 }
 #myHeader {
 font-size: 1.1em;
 font-weight: bold;
 margin: 5px;
 }
 #headerDiv {
 background-color: #0037DB;
 color: #9EB6FF;
 }

 #headerDiv a {
 float: right;
 margin: 10px 10px 5px 5px;
 }
 #headerDiv a:hover {
 color: #FFFFFF;
 }

#headerDivImg,#headerDivImg1,#headerDivImg2,#headerDivImg3 { clear:both; margin-bottom: 10px;}



/*******************************************************************/
body {}

/*table {border-collapse:collapse;border-spacing:0;}*/
/*******************************************************************/
/***********************************************************************/


/*------[ global ]------*/



.container {position:relative;margin:0 auto;text-align:left;}

/*------[ base typography ]------*/

.MainContainer a {color:#3089c2;text-decoration:underline;}
.MainContainer a:hover, a:focus {text-decoration:none;}
.MainContainer h1 {font-size:3em;line-height:1.15em;margin:0 0 .5em 0;font-family:"Benton-Sans-Bold"; font-weight: normal; color: #222;}
.MainContainer h2 {}
.MainContainer h3 {}
.MainContainer h4 {font-size:1.2em;line-height:1.5em;margin:0 0 1.4em 0;font-family:"Benton-Sans-Bold"; font-weight: normal; color: #222;}
.MainContainer h1 strong,.MainContainer  h2 strong,.MainContainer  h3 strong,.MainContainer  h4 strong {font-weight: normal;color: #222;}
.MainContainer h5 {font-size:1.1em;line-height:1.5em;margin:0;font-weight:bold;text-transform:uppercase; color: #222;}
.MainContainer h6 {font-size:1.1em;line-height:1.5em;font-weight:normal;margin:0;color:#838383;}
.MainContainer h7 {font-size:20px;line-height:1.5em;margin:0 0 1.4em 0;font-family:"leelawadee"; font-weight: normal; color: #18548b; text-align:left; padding-left:30px; padding-top:1px}

p, address, blockquote, dl, hr, ol, p, table, .main ul, .widget ul, .callout_left, .pullquote_left, .callout_right, .pullquote_right {line-height:1.5em;margin-bottom:1.4em; display:block;}
p.center {text-align:center !important;}
p.bottom {margin:0 !important;}
abbr, acronym {text-transform:uppercase;font-size:.85em;letter-spacing:1px;}
a abbr, a acronym {border:none;}
abbr[title], acronym[title], dfn[title] {cursor:help;}
big {font-size:1.4em;}
blockquote {font-style:italic;}
blockquote, .callout_left, .pullquote_left, .callout_right, .pullquote_right {padding:0 0 0 12px;border-left:12px solid #e6eaea;}
blockquote p, blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {font-size:1em;}
blockquote p:last-child {margin:0;}
blockquote.right, .callout_right, .pullquote_right {float:right;width:30%;margin-left:12px;clear:both;}
blockquote.left, .callout_left, .pullquote_left {float:left;width:30%;margin-right:12px;clear:both;}
cite, em, dfn, address {font-style:italic;}
code, kbd, samp, tt, var  {font-family:monospace;font-size:1.4em;}
ins, dfn {border-bottom:1px solid #ced1d2;}
pre {font-family:monospace;font-size:1.6em;line-height:1.5em;margin-bottom:1.4em;background:#eceeee;overflow:auto;clear:both;}
s, strike, del {text-decoration:line-through;color:#838383;}
small {font-size:.9em;}
strong, th, thead td {font-weight:bold;}
sup {vertical-align:super;font-size:.9em;}
sub {vertical-align:sub;font-size:.9em;}

/* tables */
table {border-top:2px; border-top-color:#ffb966;}
table p, #content table ul, table ol {font-size:1em;margin-bottom:0;}
td, th {padding:0;border-bottom:0px ; vertical-align:middle;}
td:last-child, th:last-child {padding-right:0;}
thead tr, tfoot tr {background:#eceeee;}
caption {color:#838383;font-weight:bold;padding-bottom:.1em;text-align:left;}
table.unstyled, table.unstyled tr, table.unstyled th, table.unstyled td, table.unstyled caption {border:none !important;padding:0 !important;background-color:transparent !important;}
table.two-column td {width:50%;}
table.three-column td {width:33.3%;}
table.four-column td {width:25%;}
table.five-column td {width:20%;}

/* lists */
.main ul, ol, dd {margin-left:1.3em;  margin-bottom: 0;}
.main ul li, .main ol ul li {list-style-type:square;}
.main ol li, .main ul ol li {list-style-type:decimal;list-style-position:outside;}
.main li ul, .main li ol {font-size:1em;margin-bottom:0;}
.main li a, .main li a {font-size:1em;margin-bottom:0; text-decoration:none;}
.main li a:hover , .main li a:hover {font-size:1em;margin-bottom:0; text-decoration:none; color:#09F;}


dt {font-weight:bold;}
dl.tabular {float:left;border-bottom:1px solid #d8dddd;width:100%}
dl.tabular dt {clear:both;float:left;width:32%;padding:.1em 1% .1em 0;border-top:1px solid #d8dddd;}
dl.tabular dd {float:right;width:67%;margin:0;padding:.1em 0;border-top:1px solid #d8dddd;}
dl.double-spaced dt {padding:12px 2% 12px 0;}
dl.double-spaced dd {width:66%;margin:0;padding:12px 0;}

/* special classes */
.fancy {font-family:"Georgia", times, serif;font-style:italic;font-weight:normal;}
.caps {text-transform:uppercase;}
.small {font-size:.9em;}
.large {font-size:1.4em;}
.hide {display:none;}
.highlight {background:#fe6;}
.center {text-align:center;}
.clear {clear:both;}

/*------[ header ]------*/

/*#header {height:84px;}
#header .container {z-index:2;}*/

/* masthead */

#masthead {position:absolute;left:0;top:0;}
#masthead p {display: none;}

/* primary nav */
#pnb {margin:0 auto 12px auto; padding:0; height:36px; background-color: #222;border:solid 3px #fff; width:882px;clear:both;z-index:6;-moz-border-radius-topleft:9px;-moz-border-radius-topright:9px;-webkit-border-top-left-radius:9px;-webkit-border-top-right-radius:9px;border-top-left-radius:9px;border-top-right-radius:9px;-moz-box-shadow:0 0px 6px #ccc;-webkit-box-shadow:0 0px 6px #ccc;box-shadow:0 0px 6px #ccc;}
#nav {float:left;height:36px;overflow:hidden; -moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;}
#nav ul {list-style:none;}
#nav li {float:left;width:auto;background:#222; border-right: 1px solid #555;}
#nav li a {display:block;text-decoration:none;color:#aaa;font-size:12px;line-height:14px;font-weight:bold;padding:11px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;/* height:12px;*/}
#nav li a:hover, #nav li a:focus {color:#fff;}
#nav li.current_page_item a {color:#fff; background-color: #000;}
#nav #search { float: right; border-right: none; margin: 7px 6px;}
#nav #search a {background: #3089c2 url(images/bg-search.png) no-repeat 6px 1px; display: block; color: #e3ebf3; line-height: 0; font-size: 11px;padding: 11px 12px 11px 30px;-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; text-decoration: none;position: relative;-webkit-transition: color .3s ease-in-out;-moz-transition: color .3s ease-in-out;transition: color .3s ease-in-out;}
#nav #search a:hover {color: #fff;}
#nav #search a:active {top: 1px; background-color: #346ba2;}
#nav #search a.active {background-color: #606263; color: #fff;}


/* dropdown menus */
#nav li:hover, #nav li:focus {}
#nav li:hover ul, #nav li:focus ul {left:auto;}
#nav li a:hover, #nav li:hover a, #nav li a:focus, #nav li:focus a, #pnb #nav li a.active_section, #nav li a:active  {color:#fff;}
#nav li li:hover, #nav li li:focus {background:none;}
#nav.no-dive li.current_page_item:hover, #nav.no-dive li.current_page_item:focus {background:none;cursor:default;}
#nav li ul {position:absolute;margin:0;padding:6px 0;left:-999em;z-index:2;background:#fff;box-shadow:0 3px 6px #666;-moz-box-shadow:0 3px 6px #666;-webkit-box-shadow:0 3px 6px #666;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-radius-bottomleft:6px;-khtml-border-radius-bottomleft:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;border-radius-bottomleft:6px;border-radius-bottomright:6px;}
#nav li ul {border:1px solid #b9bdc0\9;border-top:0;}/* for IE */
.max #nav li ul, .med #nav li ul, .micro #nav li ul {width:20em;}
#nav li li {width:100%;margin-right:0;}
#nav li li a, #nav li:hover li a, #nav li:focus li a {display:block;width:auto;padding:4px 12px;background:#fff;color:#222;font-size:1.2em;line-height:1.4em;font-weight:bold;height:auto;}
#nav li li a:hover, #nav li li a:focus {color:#3089c2;}
#nav li li ul {position:relative;margin:0;padding:0;}
#nav li li li a, #nav li:hover li li a, #nav li:focus li li a  {color:#838383;	font-weight:normal;	font-size:1.1em;}

/* utility nav */
#utility {font-size:10px;float:right;height:31px;padding:33px 0 0 0;margin:0 -6px 19px 0;letter-spacing:.09em;text-align: right;}
#utility li {display:inline-block; list-style:none outside none;height:30px; zoom: 1;  *display:inline; /*I'm Sorry*/}
#utility li a:link, #utility li a:visited {display:block;float:left;width:auto;color:#969B9F;line-height:1em;padding:5px 6px;margin:0 2px;text-align:center;text-decoration:none;text-transform: uppercase;}
#utility li a:hover, #utility li a:active {color:#555f6a;text-decoration:underline;}
#utility li a:focus {outline:dotted 1px #333;}
#utility li#current {background:transparent url(images/arrow_current.gif) no-repeat scroll 50% -1px;}
#utility li#current a {background-color:#659900;color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-decoration:none;}

/




/* announcement */
.announcement .intro {padding: 24px;  position: relative;}
.announcement .yellow, .message {background-color:#fffbcc;border:1px solid #e0ce71;padding: 12px;}
.announcement .blue {background-color:#e9f5ff;border:1px solid #e2ebf1;padding: 12px;}
.announcement {font-size:12px;line-height:18px;margin:0 auto 12px;}
.announcement p {font-size: 1em;}
.announcement .intro p {color: #6a6d70; font-size: 20px; line-height: 32px;}
.announcement p:last-child, .message p {margin-bottom:0;}
.intro h1 {position: absolute; top: 24px; left: 24px; width: 174px; font-size: 28px;}
.intro p {margin-left: 198px; border-left: 2px solid #cdd0d2; padding-left: 24px;font-family:"Benton-Sans-Regular";}

/*------[ main ]------*/


/* images */
.main img {margin-top:.3em;margin-bottom:.3em;}
img.alignright {float:right;margin:.3em 0 1em 12px;}
div.alignright {float:right;margin:0 0 0 2px;}
div.alignright img {float:right;}
div.alignright p {margin-left:10px;}
img.alignleft {float:left;margin:.3em 12px 1em 0;}
div.alignleft {float:left;margin:0 2px 0 0;}
div.alignleft img {float:left;}
div.alignleft p {margin-right:10px;}
img.aligncenter {text-align:center;}
div.aligncenter {margin:.3em auto 0 auto;}
.main .wp-caption p {font-size:1.1em;line-height:1.4em;color:#838383;clear:both;}
.main .wp-caption img {margin-bottom:8px;margin-top:0;}

/* sidebar */
.sidebar {border:solid 1px #e1eaf0; background-color:#e8f4ff; float:right; padding:12px 12px 0 12px; width:186px; margin: 0 0 18px 18px;clear:right;}
.sidebar ul, .sidebar p {margin-left:0;font-size:11px;line-height:18px; margin-bottom: 12px;}
.sidebar ul strong {color:#333;}
.sidebar ul li {list-style-type:none;margin-bottom:13px;}
.sidebar h3, .sidebar h4 {padding-left:0;}
.academics-f-w-title .main .sidebar {clear:both;}

/* comments */
#comment_wrapper {padding-top:1.6em;border-top:1px dotted #d8dddd;}
#comment_wrapper h3 span {color:#a4aaae;font-weight:normal;}
ul.commentlist, ul.commentlist ul {margin:0;clear:both;}
ul.commentlist li {list-style-type:none;width:550px;}
ul.commentlist p {font-size:inherit;margin:0;}
li .comment-bubble {float:right;width:380px;border:1px solid #d8dcdc;margin-bottom:1.8em;padding:12px;-webkit-border-radius:8px;-khtml-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#eff0f1;color:#7f8991;}
li li .comment-bubble {width:355px;border-color:#c8dce6;background:#dfecf3;}
li li li .comment-bubble {width:330px}
li li li li .comment-bubble {width:305px}
li li li li li .comment-bubble {width:280px}
li li li li li li .comment-bubble {width:255px}
.comment-author {margin:0 0 1.8em 24px;width:120px;float:right;}
.comment-point {border-left:0px solid transparent;border-right:16px solid transparent;border-top:16px solid #d8dcdc;border-bottom:0;height:0;margin-left:404px;margin-top:16px;position:absolute;width:0;}
.comment-point span {border-right:14px solid transparent;border-left:0px solid transparent;border-top:14px solid #eff0f1;border-bottom:0;height:0;margin-right:-18px;margin-top:-15px;position:absolute;width:0;}
li li .comment-point {border-top:16px solid  #c8dce6;}
li li .comment-point span {border-top:14px solid #dfecf3;}
.reply {font-size:.9em;padding-top:.5em;background:url(images/icons/comment.png) no-repeat 0 75%;padding-left:20px;}/* add all icons to sprite someday */
img.avatar {margin-right:1em;margin-top:0;}
.fn {font-size:.9em;line-height:1.3em;color:#222;font-weight:bold;font-style:normal;}
.fn a {color:#a4aaae;text-decoration:none;font-weight:normal;}
.fn a:hover {text-decoration:underline;}
.fn a.url {color:#3089c2;font-weight:bold;}
#commentform_wrapper {padding-top:1.8em;border-top:1px dotted #d8dddd;}
#commentform label {float:left;width:29%;}
#commentform input[type="submit"], .cancel-comment-reply {margin-left:29%;}
#commentform span {display:block;font-weight:normal;color:#a4aaae;font-size:.9em;}
#commentform textarea {width:69%;}	

/*------[ shortcodes ]------*/

/* collapsible containers */
.bu_collapsible_container {margin-bottom:1.8em;}
.bu_collapsible_container .bu_collapsible {background:transparent url(images/sprite.png) no-repeat -1087px -1198px;margin:0;padding:0 0 0 18px;}
.bu_collapsible:hover {color:#3089c2;text-decoration:underline;}
.bu_collapsible_open .bu_collapsible {background-position:-100px -1198px;}
h2.bu_collapsible {background-position:-1087px -1196px !important;}
.bu_collapsible_open h2.bu_collapsible {background-position:-100px -1196px !important;}
h3.bu_collapsible {background-position:-1087px -1198px !important;}
.bu_collapsible_open h3.bu_collapsible {background-position:-100px -1198px !important;}
.bu_collapsible_section {margin:12px 0 -1.2em 0;padding:0 0 0 12px;border-left:12px solid #eceeee;}

/* news list */
.main .news_list {font-size:inherit;margin-left:0;}
.main .news_list li {list-style:none;margin:0;}
.news_list h4 {margin:0;}
.news_list .more {display:none;}/* during development, should change shortcode output to omit */
.news_list .date {color:#838383;font-size:1.1em;}/* during development, add .meta as class and this rule is unecessary */

/* child pages */
.bu-list-child-pages {border-top:1px dotted #d8dddd;}
.bu-list-child-pages h3 {font-size:1.2em;line-height:1.3em;margin:0;}
.bu-list-child-pages h3 a {display:block;padding:5px 12px 5px 0;border-bottom:1px dotted #d8dddd;}

/* course feeds */
.cf-course h4 {margin:0;}
.cf-course .meta {margin:0;}

/* buttons */
a.button {font-size: 12px; line-height: 18px; background-color: #f6f7f7; border: 1px solid #cdd0d2; padding: 4px 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; color: #6a6d70; text-decoration: none;position: relative;
-webkit-transition-property: background-color, color, border-color; -webkit-transition-duration: .3s; -webkit-transition-timing-function: ease-in-out; -moz-transition-property: background-color, color, border-color;
-moz-transition-duration: .3s; -moz-transition-timing-function: ease-in-out; transition-property: background-color, color, border-color; transition-duration: .3s; transition-timing-function: ease-in-out;}
a.button:hover {border-color: #3089c2; background-color: #3089c2; color: #fff;}

/*------[ widgets ]------*/

.sub .widget {margin-bottom:12px; padding: 12px; background-color:#fff;-moz-box-shadow:0 0px 6px #ccc;-webkit-box-shadow:0 0px 6px #ccc;box-shadow:0 0px 6px #ccc;}
.footbar .widget {margin-bottom: 0;padding: 9px 27px 9px 9px;}
.widget h2.widgettitle {line-height:1.3em;margin: -9px -9px 12px -9px;color:#fff;font-weight:bold; background: url("images/bg-widget-header.png") no-repeat scroll 0 100% transparent; padding: 8px 12px 14px;font-family: serif;font-size: 14px;font-style: italic;}
.footbar .widget h2.widgettitle, .footbar .widget h2.widgettitle a {font-family: serif; font-style: italic; font-size: 14px; background: url(images/bg-widget-header.png) no-repeat 0 100%; }
.footbar .widget div, .footbar .widget_rss ul {margin:0 -9px; -9px}
.widget h2.widgettitle a {text-decoration:none;color:#fff;}
.widget h2.widgettitle a:hover, .widget h2 a:focus {text-decoration:underline;}
.widget h3 {font-size:1.2em;line-height:1.5em;margin:0;}
.widget h4 {margin:0;}
.widget p {margin:0 0 .8em 0;}
.widget ul {margin:0;}
.widget ul li {margin-bottom:.75em;line-height:1.3em;clear:both;}
.widget ul ul {font-size:1em;}

/* content nav and glossary */
#contentnav h2 {margin-bottom:2px;}
#contentnavlist, #glossary_groups {font-size:1em;line-height:1em;}
#contentnavlist li, #glossary_groups li {border-top:solid 1px #d6dcdc; margin-bottom: 0;}
#contentnavlist li:first-child, #glossary_groups li:first-child {border-top:none;}
#contentnavlist li li, #glossary_groups li li {border-top:dotted 1px #d6dcdc; margin-bottom: 0;}
#contentnavlist li li:first-child, #glossary_groups li li:first-child {border-top:none;}
#contentnavlist li a, #glossary_groups li a {display:block;width:176px;text-decoration:none;font-weight:bold;color:#6a6d70;font-size:14px;line-height:18px;background:transparent url(images/sprite.png) no-repeat 100% -291px; padding: 8px 0 7px 0;}
#contentnavlist li a:hover, #contentnavlist li a:focus, #glossary_groups li a:hover, #glossary_groups li a:focus  {color:#659900;background-position:100% -191px;}
#contentnavlist li.current_page_item a, #glossary_groups li a.active {color:#659900;background-position:100% -191px;}
#contentnavlist li.current_page_item li a {color: #939393; background:transparent url(images/sprite.png) no-repeat 100% -291px;}
#contentnavlist li.current_page_item li a:hover, #contentnavlist li.current_page_item li a:focus, #glossary_groups li li a:hover, #glossary_groups li li a:focus {color:#659900;background-position:100% -191px;}
#contentnavlist ul, #glossary_groups ul {margin:0;border:none;font-size:1em;line-height:1em;border-top:solid 1px #d6dcdc;}
#contentnavlist ul li a, #glossary_groups ul li a { border:none; font-size:1.2em; width:auto; padding:5px 18px 5px 0; font-weight:normal; background:transparent url(images/sprite.png) no-repeat 100% -291px; color:#939393;}
#contentnavlist ul ul {border-top:solid 1px #d6dcdc;}
dl#glossary_terms dd {margin-left:0;margin-bottom:1.4em;}
dt.highlight, dt.highlight + dd {background:#fffbcc;}

/* post widget */
.widget .post {margin-bottom:12px;padding-bottom:12px;border-bottom:1px dotted #d8dddd;}
.widget .post:last-child {border:none;padding:0;} /* doesn't work when random posts are enabled */
#sidebar1 .widget h3, .staggered_4col .footbar_widget1 .widget h3, .staggered_3col .footbar_widget1 .widget h3, .staggered_2col .footbar_widget1 .widget h3, .even_1col .footbar_widget1 .widget h3 {font-size:1.6em;line-height:1.3em;}
.widget .post h3 a {color:#222;}
.widget .post h3 a:hover, .widget .post h3 a:focus {color:#3089C2;}
.widget .post p.excerpt {margin:0;}
.widget .post .meta {margin:0;}
.widget .comment-counter {padding-left:.45em;margin-left:.1em;border-left:1px solid #d8dddd;}
.widget .comment-counter strong {font-weight:normal;}
.widget .comment-counter a strong {font-weight:bold;color:#659900;}
.widget .comment-counter a:hover strong, widget .comment-counter a:focus strong {color:#3089c2;}

/* wp widgets:rss, links, category */
h2 a.rsswidget:first-child, .rsswidget img {display:none;}
li a.rsswidget, .widget_links li a {display:block;}
.rss-date {font-size:.9em;color:#838383;}
.widget_rss cite {font-size:.9em;color:#659900;}
select#cat {margin-bottom:1em;}

/* text widgets */
.widget .textwidget h3, .widget_bu_text h3 {font-size:1.6em;line-height:1.3em;margin:0 0 1em 0;}
.widget .textwidget ul, .widget_bu_text ul {margin-left:18px;}
.widget .textwidget li, .widget_bu_text li {line-height:1.5em; padding-bottom: 9px;}
.widget .textwidget ul li, .widget_bu_text ul li {list-style-type:square;margin:0;}
.widget .textwidget ul ul, .widget_bu_text ul ul {font-size:1em;margin-bottom:0;}
.widget .textwidget ul, .widget_bu_text ul {line-height:1.5em;margin-bottom:1.4em;}

/* related websites */
.sub .related-websites {padding:3px;}
.related-websites h2.widgettitle {display:none;}
.related-websites ul li {display:block;margin:0;background:#3594cd url(images/sprite.png) no-repeat 0 -900px;}
.related-websites ul li a {display:block;color:#fff;text-decoration:none;padding:9px 33px 9px 9px;background:transparent url(images/sprite.png) no-repeat 88px -791px;}
.related-websites ul li a:hover {text-decoration:underline;}

/*------[ calendars ]------*/

table.calendar, #wp-calendar {width:100%;margin-bottom:.3em;background:#fff;border:1px solid #d8dddd;}
table.calendar caption, #wp-calendar caption {color:#222;}
table.calendar caption a, #wp-calendar caption a {font-weight:bold;text-decoration:none;}
table.calendar caption a:hover, #wp-calendar caption a:hover,table.calendar caption a:focus, #wp-calendar caption a:focus {color:#222;}
table.calendar th, #wp-calendar th {color:#fff;line-height:2.2em;text-align:center;padding:0;background:#d8dddd;border:1px solid #d8dddd;}
table.calendar td, #wp-calendar td {line-height:2.2em;text-align:center;padding:0;font-size:.9em;border:1px solid #d8dddd;}
table.calendar td a, #wp-calendar td a {color:#838383;font-weight:normal;display:block;text-decoration:none;}
table.calendar td a:hover, #wp-calendar td a:hover, table.calendar td a:focus, #wp-calendar td a:focus {color:#fff !important;background:#3089c2 !important;}
#wp-calendar td {color:#838383;}
#wp-calendar td a {color:#3089c2;font-weight:bold;}

/* event day states */
table.calendar .busy .day a {color:#3089c2;font-weight:bold;}
table.calendar .out, table.calendar .out .day a {color:#ced1d2;background:#f6f6f7;}
table.calendar .today .day a {background:#a4abae;color:#fff;}
table.calendar .selected .day a {background:#659900;color:#fff;font-weight:bold;}

/* event list */
.event-list ul, #calendarPage ul {margin-left:0;}
.event-list ul li, #calendarPage ul li {list-style:none;}
.calendar-range {color:#838383;font-size:.5em;font-weight:normal;margin-left:9px;}
.event-time {display:block;float:left;clear:left;font-weight:bold;border-right:1px solid #d8dddd;width:5em;padding:1px 0;margin:0 12px 1px 0;}
.event-link {display:block;padding:1px 0;}
.event-link {*display:inline-block;}/* for IE */
.eventDetail .description {font-size:1.2em;line-height:1.5em;margin-bottom:1.4em;}
.eventDetail .description p {font-size:1em;}
.eventDetail dl.tabular dt {width:14%;}
.eventDetail dl.tabular dd {width:85%;}

/* event topics */
#calendar-topics p {margin:0;}
#calendar-topics ul ul {font-size:inherit;}
#calendar-topics li {line-height:1.5em;margin:0;border-left:12px solid #eceeee;}
#calendar-topics li a {padding-left:12px; display: block;}

/* calendar widget */
ul.default li .date {float:left;width:3.1em;color:#222;font-weight:bold;text-decoration:none;}
ul.default .slash {color:#838383;}
ul.default a .title {display:block;margin-left:3.1em;text-decoration:underline;}
ul.default a .title {*display:inline-block;*margin-left:0;}/* for IE7 */
ul.default li a:hover .event-title, ul.default a:hover .title {text-decoration:none;}
ul.full-date li .date {display:block;color:#838383;font-size:.9em;}
ul.full-date-time a {display:block;}
ul.full-date-time li .date {padding-right:4px;}
ul.full-date-time .time, ul.full-date-time li .date {color:#838383;font-size:0.9em;}
ul.full-date-time .time {padding-left:4px;border-left:1px solid #d8dddd;}
ul.graphic li a, ul.graphic li a:hover .event-title {text-decoration: none;}
ul.graphic li a .event-title {text-decoration: underline;}
ul.graphic li .date {float:left;width:2em;margin:0 8px .9em 0;padding-right:5px;border-right:1px solid #d8dddd;text-align:center;}
ul.graphic li .day {display:block;font-size:1.4em;color:#222;font-weight:bold;padding-top:2px;}
ul.graphic li .month {color:#838383;text-transform:uppercase;font-size:.8em}

/* micro calendar */
#micro_calendar .month {float:left;width:263px;}
#micro_calendar .topics {float:right;width:263px;}


/* link icons */
#wrapper #content a.noicon {background:none;padding:0;}
#content a[href^="mailto:"] {background:url(images/icons/email.png) no-repeat right center;padding:2px 20px 2px 0;}
#content a[href$=".pdf"] {background:url(images/icons/pdf.png) no-repeat right center;padding:2px 20px 2px 0;}
#content a[href$=".doc"], #content a[href$=".docx"] {background: url(images/icons/doc.png) no-repeat right center; padding:2px 20px 2px 0;}
#content a[href$=".xls"], #content a[href$=".xlsx"] {background: url(images/icons/xls.png) no-repeat right center; padding:2px 20px 2px 0;}
#content a[href$=".rss"], #content a[href$=".rdf"] {background:url(images/icons/feed.png) no-repeat right center;padding:2px 20px 2px 0;}

/* edit button */
 p.edit-link {background-color:#fffbcc;padding:3px 6px;right:10px;width:3.6em;border:1px solid #e0ce71;z-index: 100;position: absolute; }
 .home p.edit-link {top:0; right: 0;}
.posts p.edit-link {margin-right:112px;}
 p.edit-link a {padding:2px 0 4px 20px;color:#5F8CA2;background:url(images/icons/write-post.gif) no-repeat;}

/*------[ BU emergency alert ]------*/

#bu-alert-emergency {padding:0 !important;}
#bu-alert-emergency-inner {border-top:0 !important;}
#bu-alert-emergency-message {padding:7px 12px 7px 180px;}

/*------[ clearer ]------*/

#content:after, .post:after, .main .event-list ul:after, .footbar:after, ul.commentlist li:after, ul.commentlist div:after, .widget:after, .med_2col_right #col1 .container:after, .main .container:after {display:block;clear:both;content:" ";height:0;overflow:hidden;}

/*//////////////////////////////////////////////////////////////////////*/
/*                                                                      */
/*     LAYOUT VARIATIONS                                                */
/*     .max_2col_right, .max_2col_left, .max_3col_split,                */
/*     .med_2col_left, .med_2col_right, .micro_1col                     */
/*                                                                      */
/*//////////////////////////////////////////////////////////////////////*/

.max {min-width:1100px;}
.med {min-width:967px;}
.micro {min-width:650px;}

/*------[ max widths ]------*/

.max .container {width:1000px;} 
.max #pnb  {width:994px;}
.max #nav {width:660px;}
.max #masthead {width:700px;}
.max #utility {width:300px;}
.max .announcement {width:974px;}
.max .page-width {width:1000px;}

/*------[ max columns ]------*/

/* max_2col_right */
.max_2col_right #col1 {width:574px;float:left;}
.max_2col_right #col1 .container {width:auto;border:none;padding:12px; background-color: #fff; -webkit-box-shadow:0 0px 6px #ccc;box-shadow:0 0px 6px #ccc;}
.max_2col_right #col2 {width:414px;float:right;}
.max_2col_right #col2 #sidebar2 {float:left;width:201px;}
.max_2col_right #col2 #sidebar2 .widget {padding-left:12px;}
.max_2col_right #col2 #sidebar3 {float:right;width:201px;}
.max_2col_right #col2 #sidebar3 .widget {padding-left:12px;}

/* max_3col_split */
.max_3col_split #col1 {width:201px;float:left;margin-right:12px;}
.max_3col_split #col2 {width:574px;float:left;}
.max_3col_split #col2 .container {width:auto;border:none;padding:12px; background-color: #fff; -webkit-box-shadow:0 0px 6px #ccc;box-shadow:0 0px 6px #ccc;}
.max_3col_split #col3 {width:201px;float:right;}
.max_3col_split #col3 .widget {padding-left:12px;}

/*------[ max footbar columns ]------*/

/* footbar, 4 even columns */
.even_4col .footbar_widget1 {float:left;width:240px;}
.even_4col .footbar_widget2 {float:left;width:240px; margin-left:17px;}
.even_4col .footbar_widget3 {float:left;width:240px; margin-left:17px;}
.even_4col .footbar_widget4 {float:left;width:214px; margin-left: 17px;}

/* footbar, 4 columns, first oversized */
.staggered_4col .footbar_widget1 {float:left;width:300px;}
.staggered_4col .footbar_widget2 {float:left;width:198px;margin-left:17px;}
.staggered_4col .footbar_widget3 {float:left;width:198px;margin-left:17px;}
.staggered_4col .footbar_widget4 {float:left;width:172px;margin-left:17px;}

/* footbar, 3 even columns */
.even_3col .footbar_widget1 {float:left;width:300px; padding-left:20px;}
.even_3col .footbar_widget2 {float:left;width:333px;margin-left:17px;}
.even_3col .footbar_widget3 {float:left;width:307px;margin-left:17px;}

/* footbar, 3 even columns, first oversized */
.staggered_3col .footbar_widget1 {float:left;width:562px;}
.staggered_3col .footbar_widget2 {float:left;width:224px;margin-left:17px;}
.staggered_3col .footbar_widget3 {float:left;width:196px;margin-left:17px;}

/*------[ medium widths ]------*/

.med .container {width:868px;}
.med #pnb {width:862px;}
.med #nav {width:562px;}
.med .announcement {width:838px; padding:12px; background-color:#fff;border:solid 3px #fff;-moz-box-shadow:0 0px 6px #ccc;-webkit-box-shadow:0 0px 6px #ccc;box-shadow:0 0px 6px #ccc;}
.med .page-width {width:868px;}
.med #content .page-width .container {width:auto;padding:12px; background-color: #fff; -webkit-box-shadow:0 0px 6px #ccc;box-shadow:0 0px 6px #ccc;}
.med #content .page-width-no-bg .container {width:100%;padding:0; background-color: transparent;}

/*------[ medium columns ]------*/

/* med_2col_left */
.med_2col_left #col1 {width:274px;float:left;}
.med_2col_left #col1 .widget {padding-right:12px;}
.med_2col_left #col2 {width:581px;float:right;}
.med_2col_left #col2 .container {width:auto;margin-left:12px;padding:0;border:none;}

/* med_2col_right */
.med_2col_right #col1 {width:574px;float:left;}
.med_2col_right #col1 .container {width:auto;border:none;padding:12px; background-color: #fff; -webkit-box-shadow:0 0px 6px #ccc;box-shadow:0 0px 6px #ccc;}
.med_2col_right #col2 {width:281px;float:right;}
.med_2col_right #col2 .widget {}

/*------[ medium footbar columns ]------*/

/* 3 even columns */
.med .even_3col .footbar_widget1 {float:left;width:282px;}
.med .even_3col .footbar_widget2 {float:left;width:282px;margin-left: 17px;}
.med .even_3col .footbar_widget2 .widget {}
.med .even_3col .footbar_widget3 {float:left;width:256px;margin-left: 17px;}

/* 2 staggered columns */
.med .staggered_2col .footbar_widget1 {float:left;width:574px;}
.med .staggered_2col .footbar_widget2 {float:right;width:274px;}

/*------[ micro widths ]------*/

.micro #pnb, .micro .container, .micro #masthead {width:574px;}
.micro #utility, .micro #masthead p, .micro #quicksearch {display:none;}/* during development */
.micro .announcement {width:548px;}
.micro .page-width {width:574px;}
.micro .main .container {width:574px}

/* micro_1col */
.micro_1col #col2 {width:574px;}
.micro_1col #col2 .container {width:auto;border:none;padding:12px; background-color: #fff; -webkit-box-shadow:0 0px 6px #ccc;box-shadow:0 0px 6px #ccc;}

/*------[ micro footbar columns ]------*/

/* 2 even columns */
.micro .even_2col .footbar_widget1 {float:left;width:272px;}
.micro .even_2col .footbar_widget1 .widget {padding:0 12px 0 0;}
.micro .even_2col .footbar_widget2 {float:left;width:272px;border-left:1px solid #d8dddd;}
.micro .even_2col .footbar_widget2 .widget {padding:0 0 0 12px;}
/***********************************************************************/
/* buttons */
a.button {font-size: 12px; line-height: 18px; background-color: #f6f7f7; border: 1px solid #cdd0d2; padding: 4px 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; color: #6a6d70; text-decoration: none;position: relative;
-webkit-transition-property: background-color, color, border-color; -webkit-transition-duration: .3s; -webkit-transition-timing-function: ease-in-out; -moz-transition-property: background-color, color, border-color;
-moz-transition-duration: .3s; -moz-transition-timing-function: ease-in-out; transition-property: background-color, color, border-color; transition-duration: .3s; transition-timing-function: ease-in-out;}
a.button:hover {border-color: #3089c2; background-color: #3089c2; color: #fff;}
img.alignleft {float:left;margin:.3em 12px 1em 0;}
.also-see {width:200px; float:right;}
.also-see h4, .related-links h4, .related-links h2.widgettitle{margin:0 0 0; font-style: italic; font-family: "Georgia", serif; font-weight: bold;margin-bottom: 0.5em;text-transform:lowercase;}
/*------[ content ]------*/

#content {position:relative;}
#content .container {z-index:1; margin-bottom: 12px;}
#content .main .container {padding-top:0;border:none;}
.page-width-no-bg .content-panel {width: 868px; margin: 0 auto;}

/* content banner */
.page-width {margin:0 auto;}
.banner-container .page-width {margin-bottom:1.4em; background-color: #fff; -webkit-box-shadow:0 0px 6px #ccc;box-shadow:0 0px 6px #ccc;}
.banner-container .page-width img {padding:12px;}
#pnb .banner-container {margin-bottom: 0;}
.banner-container {margin-bottom:1.4em;}
.container {position:relative;margin:0 auto;text-align:left;}
/********************************************************************/
/* global settings */

table caption {font-style: italic; font-family: "Georgia", serif; font-weight: bold;margin-bottom: 0.5em;text-transform:lowercase;color:#000;}

/* utility nav */
#utility {letter-spacing: 0;margin:0 -10px 19px 0;position: relative;}
#utility li {height:2em;}
#utility li a:link, #utility li a:visited {text-transform: none;border-right: 1px dotted #D8D8D8; padding: 4px 8px 4px 7px;margin:0; }
#utility li:last-child a:link, #utility #audience li.last {border-right:none;}
#utility #audience li a {display:block;width:auto;font-size:12px;color:#8A8F94;float:left;text-align:center;background:transparent url(images/sprite1.png) no-repeat 100% -600px;}
#utility #audience li a:hover {color:#222;}
#utility #audience li.last a {border:none;}
#utility #audience li:hover ul, #utility #audience li:focus ul {left:0;}
#utility #audience li a#alumni-menu {padding-right:21px;background:transparent url(images/sprite1.png) no-repeat 100% -643px;border-right:none;}
#utility #audience li a#alumni-menu:hover, #utility #audience li:hover a#alumni-menu, #utility #audience li a#alumni-menu:focus, #utility #audience li:focus a#alumni-menu {color:#fff;background-color:#4c9bc3;background-position:100% -668px;text-decoration:none;}
#utility #audience li ul {;position:absolute;margin:0;padding:5px 0 6px;width:114px;top:53px;left:-999em;z-index:2;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;}
#utility #audience li li {width:100%;margin-right:0;}
#utility #audience li li a, #utility #audience li:hover li a, #utility #audience li:focus li a {font-size:11px;display:block;width:auto;float:none;text-align:left;padding:4px 9px;background:#fff;height:auto;border:none;margin-bottom:0;}

/* header */


/* layout */
.med_2col_right #col1 {width:637px;}
.med_2col_right #col2 {width: 200px;}

#content {background: url("images/bg-nav.jpg") repeat-x;zoom:1;}
#content .container {background-color: #fff; border: medium none; padding: 12px; width: 868px;margin-bottom:0;-moz-box-shadow:0 2px 6px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, 0.1);box-shadow:0 2px 6px rgba(0, 0, 0, 0.1);border:1px solid #e8e9e9;margin-top:24px;}
#content .container .container {margin-top:0;}
#content table.all-offices ul {margin-bottom: 1.4em;}
#content table.all-offices ul ul {margin-bottom:0;}

.main img {margin-top:20px;margin-bottom:0;}
.med_2col_right #col1 .container, .med #content .page-width .container {width:auto;border:none;padding:0px; -webkit-box-shadow:none;box-shadow:none;}
    
.feature-item {border-bottom: 1px dotted #afb4b7; padding:12px 0;zoom:1;}
.feature-item h3 {margin-bottom:7px;}
.content-panel .feature-item:first-child {padding-top:0 !important;}
.content-panel .feature-item:last-child {border-bottom: 0; padding-bottom:0; }
.feature-description {width: 500px; float:left;}
.feature-description p {margin-bottom:12px;}
.also-see {width:200px; float:right;}
.also-see h4, .related-links h4, .related-links h2.widgettitle{margin:0 0 0; font-style: italic; font-family: "Georgia", serif; font-weight: bold;margin-bottom: 0.5em;text-transform:lowercase;}
.related-links h2.widgettitle {background:none;color:#222;padding:0;font-size:12px;margin-bottom:1em;}
.also-see ul, .also-see ol,
.related-links ul, .related-links ol {margin-left:0;}
.also-see ul li, .also-see ol ul li,
.related-links ul li, .related-links ol ul li {list-style: none;} 
.footbar a, ul.graphic li a .event-title {color:#ccc; text-decoration: none;}

/* forms */
.buforms input, .buforms textarea {border:2px solid #ccc;}
.buforms input[type=radio], .buforms input[type=checkbox] {border:none;display:block;}
.buforms fieldset.radio {width:11em;}
.buforms fieldset.radio label{.margin-bottom: 9px;}

/* footbar
.footbar {background:#191919; clear: none; width:1004px; margin-left:210px}
.window-width-blank .footbar {padding-top:34px;}
#content .footbar .container {background: url("images/bg-footbar.gif") 0 0 repeat-y;border:none;}
.footbar .widget {padding-bottom:0;width:257px;}
.footbar .widget li:last-child {margin:0;}
.footbar .widget h2.widgettitle, .footbar .widget h2.widgettitle a {background:url('../images/bg-widget-header.png') no-repeat scroll 0 100% transparent;font-size: 16px;text-transform:lowercase;}
.footbar .container div.widget_container {border-right:none;}
.med .even_3col .widget_container {margin:0;}
.med .even_3col .footbar .widget h2.widgettitle {margin:0;}
.med .even_3col .footbar_widget2  {margin:0 26px;}
#content .footbar .container {background-color:transparent; box-shadow: none; -webkit-box-shadow:none; padding:0; width:892px;}
 */
/* calendar */
ul.graphic li {padding:0;}
ul.graphic li .date { border-right: 1px dotted #424649;padding-right:8px;}
ul.graphic li .day {color:#535353;font-weight:normal;font-size: 1.6em;font-family: "Benton-Sans-bold";}
ul.graphic li .month, .rss-date {color:#605f5f; text-transform: lowercase; font-family: "Georgia", serif;font-style: italic;font-size:1em;}
ul.graphic li .month {color:#D37600;}
ul.graphic li a .event-title:hover, ul.graphic li a .event-title:focus, a.rsswidget:hover, a.rsswidget:focus, .widget_text ul li a:hover, .widget_text ul li a:focus {text-decoration: underline;color:#fff;}
ul.graphic li:after {display:block;clear:both;content:" ";height:0;overflow:hidden;}

/* links */
.footbar .widget .textwidget ul {margin-left:1px;margin-bottom:0;border-bottom:dotted 1px #424649;}
.footbar .widget .textwidget ul li {list-style: none;}
.footbar .widget_text li {border-top:dotted 1px #424649; margin-bottom: 0; padding-bottom:0;}
.widget_text li:first-child {border-top:none;}
.widget_text li a {display:block;text-decoration:none;font-weight:bold;font-size:14px;line-height:18px;background:transparent url(images/link-list.jpg) no-repeat 100%; padding: 8px 0 7px 0;}
.widget_text li a:hover, .widget_text  li a:focus {text-decoration:underline;}
.widget_text ul {margin:0;border:none;font-size:1em;line-height:1em;border-top:dotted 1px #424649;}
.widget_text ul li a { border:none; font-size:1.2em; width:auto; padding:5px 18px 5px 0; font-weight:normal; background:transparent url(images/link-list.jpg) no-repeat 100%;}
.footbar .widget_rss li {margin-bottom:20px;}
.footbar .widget_rss li:last-child {margin-bottom:0;}

/* intro text */
#intro {background:#f4f4f5;border:1px solid #dededf;margin:0 0 20px 0;padding:10px;font-size:12px;color:#9e9e9e;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;z-index:100;width:872px;}
#intro p{margin:0;}
#intro a {color:#3089c2;}
#intro a:hover {text-decoration:none;}

/* orgchart */
.main ul#orgchart {font-size:12px;line-height:140%;margin:0 0 24px 28px;position:relative;width:1000px;}
.main ul#orgchart li {display:block;list-style-type:none;margin:0;}
.main ul#orgchart li a {display:block;width:127px;overflow:hidden;text-overflow:ellipsis;color:#a4abae;text-decoration:none;background:#fff;padding:9px;margin:0;border:1px solid #ced1d2;
box-shadow:0 3px 0 #ced1d2;-moz-box-shadow:0 3px 0 #ced1d2;-webkit-box-shadow:0 3px 0 #ced1d2;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.main ul#orgchart li a .role {display:block;width:auto;overflow:hidden;text-overflow:ellipsis;color:#222;font-weight:bold;}
.main ul#orgchart li a:hover .role {color:#3089c2;text-decoration:underline;}
.main ul#orgchart li a.nohover:hover .role {text-decoration: none; color:#222;}
.main ul#orgchart ul {margin:0;}
.main ul#orgchart li .section-title {display: none;}
.main ul#orgchart li.last div {padding-bottom:0;}
.main ul#orgchart li.end div {background-image: url(/info/files/images/bg-oc-secondary-last.gif);}
.main ul#orgchart li #president-node {position:absolute;left:262px;width:auto;height:87px;padding-top:0;}
.main ul#orgchart li #president-node a {width: 160px;}
.main ul#orgchart li li#provost {padding-top:122px; width: 329px; float: left; background: url(/info/files/images/bg-oc-provost.gif) no-repeat 50% 50px}
.main ul#orgchart li #provost-node {background-image:none; padding-left: 74px;}
.main ul#orgchart li #provost-node a {width: 160px;}
.main ul#orgchart li li#provost #academic-deans {float: left; width: 166px; padding-top: 0;}
.main ul#orgchart li #academic-deans div {padding-right: 19px; background: url(/info/files/images/bg-oc-provost-children.gif) no-repeat 100% 50%;}
.main ul#orgchart li li#provost #academic-deans .last div {background: url(/info/files/images/bg-oc-deans-last.gif) no-repeat 100% 50%;}
.main ul#orgchart li li#provost #vps {float: right; width: 163px; padding-top: 0;}
.main ul#orgchart li #vps div {padding-left: 16px; background: url(/info/files/images/bg-oc-provost-children.gif) no-repeat 0 50%;}
.main ul#orgchart li li#provost li {padding: 16px 0 0 0;}
.main ul#orgchart li#presidents-office {padding:227px 0 0 0; width: 655px; float: right; background: url(/info/files/images/bg-oc-presidents-office.gif) repeat-y 0 0;}
.main ul#orgchart li #chief-of-staff-node {position:absolute;left:442px;top:26px;padding:0 0 0 16px;background:transparent url(/info/files/images/bg-oc-provost-children.gif) no-repeat 0 50%;}
.main ul#orgchart li.chief-of-staff-node-alt #chief-of-staff-node {top:0 !important;background-position:0 50px !important;}
.main ul#orgchart li.secondary {float: left; clear: left; padding-top: 16px; width: 100%}
.main ul#orgchart li.secondary div {padding: 0 0 16px 19px; background: url(/info/files/images/bg-oc-secondary.gif) no-repeat 0 50%;}
.main ul#orgchart li.secondary ul {padding: 0 0 0 19px;}
.main ul#orgchart li.tertiary {float: left; display: inline;}
.main ul#orgchart li.tertiary div {padding: 19px 16px 0 0; background: url(/info/files/images/bg-oc-tertiary.gif) no-repeat 0 0;}
.main ul#orgchart #presidents-office li li.first div {background: url(/info/files/images/bg-oc-tertiary-first.gif) no-repeat 0 0;}
.main ul#orgchart #presidents-office li li.last div {background: url(/info/files/images/bg-oc-tertiary-last.gif) no-repeat 0 0;}
.main ul#orgchart #presidents-office li li.single div {padding:0 16px 0 0;background: url(/info/files/images/bg-oc-tertiary-single.gif) no-repeat 0 0;}
.main ul#orgchart li.secondary li.last div {padding-right: 0;}
.main ul#orgchart #presidents-office .end div {background: url(/info/files/images/bg-oc-secondary-end.gif) no-repeat 0 50%;}
.main ul#orgchart #presidents-office li.last div {padding-bottom: 0;}

/* css components */
.disclaimer {font-style:italic;font-size:10px;}
.smaller {font-size:11px;line-height:130%;}
.profile {width:40%;margin:0 auto;text-decoration:none;background:#fff;border:1px solid #ced1d2;padding:24px;-moz-box-shadow:0 3px 0 #ced1d2;-webkit-box-shadow:0 3px 0 #ced1d2;box-shadow:0 3px 0 #ced1d2;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}

ul.external-links {margin-left:0; border-top:1px dotted #afb4b7;}
ul.external-links li {background:url(images/external-link.jpg) 0 50% no-repeat; padding:12px 0 12px 24px; list-style: none; border-bottom:1px dotted #afb4b7;}
ul.external-links li a {color: #222222; font-family: "Benton-Sans-Bold"; font-size: 1.1em; font-weight: normal;}

.callout-links p {color:#fff;padding:6px 24px 6px 12px;background: #308fc9 url(images/external-link2.jpg) no-repeat 176px 7px; moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.callout-links p a {color: #fff;border:none;}
.profile img {float:right;margin:0 0 12px 12px;}
.main:after, .main ul#orgchart:after, .main ul#orgchart li a:after, .main ul#orgchart li li#provost:after, .container:after, .feature-item:after {display:block;clear:both;content:" ";height:0;overflow:hidden;}

.container .information-box {display:block;width:200px;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:24px;}
.container .mid {margin:0 18px;}

.container .address {display:block;clear:left;border-top: 3px solid #ccc;border-bottom: 3px solid #ccc;padding:18px 0;margin-bottom:24px;}
.container .address p{font-size:14px;margin:0;}

/* collapsible containers */
.bu_collapsible_container {margin-bottom:14px;background:#f9f9f9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:3px solid #e4e7e9;}
.bu_collapsible_container .bu_collapsible {background:#efefef url(images/collapsible-sprite.png) no-repeat 7px 10px;margin:0;padding:6px 6px 6px 24px;}
.bu_collapsible:hover {text-decoration:none;}
.bu_collapsible_open .bu_collapsible {background-position:7px 10px;}
h2.bu_collapsible {background-position:7px 10px !important;}
.bu_collapsible_open h2.bu_collapsible {background-position:7px -111px !important;}
h3.bu_collapsible {background-position:7px 10px !important;}
.bu_collapsible_open h3.bu_collapsible {background-position:7px -111px !important;}
.bu_collapsible_section {margin:0;padding:0;border-left:none;}
.bu_collapsible_container ul {margin:0 15px;}
.main .bu_collapsible_container li {list-style:none;width:50%;float:left;padding:4px 0;}
.main .bu_collapsible_container ul:after {display:block;clear:both;content:" ";height:0;overflow:hidden;}

/* footer */
#footer {padding:0;}
#footer ul {display: inline;}
#footer .container {margin:0 auto;padding:40px 0;}
#footer .masterplate img {margin:0 40px 0 0;}
#footer #social-media { right: 0;margin-top:40px;}
#footer #social-media a{ border:none;}
.sub .widget {margin-bottom:12px; padding:0; background-color:#fff;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.bu_switch_version {margin-top:4px;}
#footer .bu_switch_version a {color:#999;text-decoration:none;}
#footer .bu_switch_version a:hover {color:#fff;text-decoration:underline;} 

/* social media links */
#footer #social-media {position:absolute;top:0;right:30px;padding:1px 0 0 0;font-size:1.1em;color:#8a8f94;}
#footer #social-media a {display:inline-block;height:15px;width:15px;margin:-1px 0 0 3px;text-indent:-9000px;overflow:hidden;vertical-align:middle;}
#facebook {background:transparent url(/info/wp-content/themes/flexi-toplevel/images/sprite1.png) no-repeat 0 -600px;}
#twitter {background:transparent url(/info/wp-content/themes/flexi-toplevel/images/sprite1.png) no-repeat -100px -600px;}
#buniverse {background:transparent url(/info/wp-content/themes/flexi-toplevel/images/sprite1.png) no-repeat -200px -600px;}

body.blank-seal #footer #social-media {display: none;}
body.blank-seal #footer .masterplate {background: url("images/bu-seal.png") 100% 35px no-repeat;}
/************************************************************/

#content h8 {
	
	margin-right: -24px;
	padding: 4px 24px;
	/*background : transparent url(../images/bg-h2.gif) no-repeat 0 0;*/
	background-image:url(../images/bg-h2.gif) ;
	background-repeat:no-repeat;
}
h8 {
	font-size: 15px;
	color: #fff;
	margin-bottom: 18px;
	text-transform: uppercase;
}

#revealnav a:hover strong, #revealnav .active strong {
background: none;
background-color: #f1f1f1;
color: #005DAA;
}
#revealnav li a strong {
width: 173px;
}
#revealnav a strong {
height: 45px;
float: left;
padding: 15px 3px 5px 3px;
margin: 4px;
font-weight: bold;
background: #f6f6f6;
background-color: #3F91D3;
background-position: right center;
background-repeat: no-repeat;
border-radius: 5px 5px 5px 5px;
color: #FFFFFF;
font-size:13px;
text-align:center;
}
user agent stylesheetstrong, b {
font-weight: bold;
}
Inherited from a
#revealnav a {
cursor: pointer;
}
a {
/*color: #4e4e4e;*/
}
user agent stylesheeta:-webkit-any-link {
color: -webkit-link;
cursor: auto;
}
Inherited from li.reveal_photos
#revealnav li {
line-height: 16px;
letter-spacing: -1px;
text-align: center;
font-size: 12px;
}

#revealnav .selected a strong {
height: 45px;
float: left;
padding: 15px 5px 5px 15px;
margin: 4px 1px;
font-weight: bold;
background: #f6f6f6;
background-color:#EBAB3F;
background-position: right center;
background-repeat: no-repeat;
border-radius: 5px 5px 5px 5px;
color: #FFFFFF;
font-size:12px;
text-align:center;
}


.camps {
	
	background-color: #DCF5FF;
    border: 1px solid #9EDEFF;
    clear: both;
    color: #205791;
    /*float: left;*/
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: -15px 20px 5px;
    padding: 3px 8px;
    /*width: auto;*/
	
	
}

h2.orange {
	background-color: #FFFFFF;
    color: #EF9631;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14pt;
    font-weight: bold;
    height: 35px;
    margin: 15px 20px 10px 0;
    padding: 0 20px;
    width: auto;
	
}

/***************************/
.Hseperator{
	background:url(../images/border.png) repeat-x ;
	height:20px;
	width:100%;
	margin-top:20px;
}

#selectContainer { /* div container containing the form  */
	margin:0px;
	width:100%;
	height:auto;
	border: none; /*1px solid #c8c8c8;*/
	float:left;
}
 .Selectform { /* div container containing the form  */
	width:210px; 
	/*border:6px solid #E8E8E8;*/
	border:6px solid #e8f1f6;
	margin:0px 10px 10px 10px;
	float:left;
	
}
#selectContainer .SelectCategoty { /* div container containing the form  */
	/* width:180px; without button 252px*/
	/*border:6px solid #E8E8E8;*/
	border:6px solid #e8f1f6;
	margin:10px;
	float:left;
	padding:0;
}

/************************/

.LeftContent {
	width:240px;
	border:1px solid #e0e4e3;
	float:left;
	margin:15px 5px 15px 10px;
	min-height:540px;
	background: url("../images/h2_bg.png") repeat-x scroll right 5px #fff;
	border-top: 4px solid #fda041;
	/* height: 1677px;*/
}

.LeftContent h2 {
	background-color: #FFFFFF;
    color: #5bc3e6;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14pt;
    font-weight: bold;
    height: 45px;
    margin: 15px 20px 0px 0;
    padding: 0 20px;
    width: auto;
	
}

.LeftContent h2 span {
	background-color: #FFFFFF;
    color: #A1A5A6;
   
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14pt;
    font-weight: bold;
    height: 45px;
    
	
}

.LeftContent ul.side 		
	 {
	 clear: both;
    color: #5B5646;
    display: block;
    margin-top: 10px;
    text-align: left;
	margin-left: 25px;
		}
		
		
		.LeftContent ul.side li		
	 {
	font-family: "leelawad",sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10.5pt;
	/*background-color: #EEEEEE;*/
	list-style-position: outside;
	list-style-type:circle;
	list-style-image:url("../images/liabout.jpg");
	margin:4px 3px 4px -8px;
	text-align:left;
	 color: #5b5646;
	 line-height:20px;
	 text-decoration:none;
	/* border-bottom: 1px dashed #FFF;
	 border-top: 1px dashed #FFF;*/
	
	}
	.LeftContent ul.side li a:link, .LeftContent ul.side li a:visited			
	 {

	text-align:left;
	color: #2d3f46;
	text-decoration:none;
	
	}
.LeftContent ul.side li a:hover			
	 {

	color: #5BC3E6;
	text-decoration:none;
	}
	
	.LeftContent ul.side li:hover			
	 {
	/*border-top: 1px solid #5BC3E6;
	border-bottom: 1px solid #5BC3E6;*/
	}
	
	.LeftContent ul.side li.current a {
    background-color: #F8F8F8;
    color: #B52435;
    display: block;
    font-weight: bold;
    margin-left: 0px;
    padding-left: 10px;
	border-bottom: 1px dashed #CCCCCC;
    border-top: 1px dashed #CCCCCC;
	}
	
#selectContainer { /* div container containing the form  */
	margin:0px;
	width:100%;
	height:auto;
	border: none; /*1px solid #c8c8c8;*/
	float:left;
}
 .Selectform { /* div container containing the form  */
	width:210px; 
	/*border:6px solid #E8E8E8;*/
	border:6px solid #e8f1f6;
	margin:0px 10px 10px 10px;
	float:left;
	
}
#selectContainer .SelectCategoty { /* div container containing the form  */
	/* width:180px; without button 252px*/
	/*border:6px solid #E8E8E8;*/
	border:6px solid #e8f1f6;
	margin:10px;
	float:left;
	padding:0;
}

hr {
    border: 2px solid #e8f1f6;
    color: #EEEEEE;
    width: 95%;
	border-bottom: 2px solid #D2EBF1;
}
/******************************/
table.staff  {
     background-color: transparent;
}

table.staff td {
    font-family: "leelawad",Tahoma,Arial,Helvetica,sans-serif;
    font-size: 10.5pt;
    font-weight: normal;
	 background-color: transparent;
}
.letter-nav {
    border-bottom: 1px solid #dddddd;
    border-radius: 2px;
    clear: both;
    color: #939b9f;
    font-size: 13px;
    font-weight: normal;
    padding: 18px;
}
.letter-nav a:first-child {
}
.letter-nav a {
    background-color: transparent;
    border: 1px solid #e9eaf1;
    border-radius: 2px;
    color: #3089c2;
    margin: 3px 2px;
    padding: 2px 4px;
    text-decoration: none;
}
.letter-nav a:hover, .letter-nav a:focus {
    background-color: #3089c2;
    color: #ffffff;
}
.letter-nav a.active {
    background-color: #5bc3e6;
    border: 1px solid #64c6e7;
    border-radius: 2px;
    color: #fff;
    margin: 3px 2px;
    padding: 4px 8px;
    text-decoration: none;
}
p.letter-group {
    border-bottom: 1px solid #87d7ed;
    color: #2fa5d3;
    font-family: georgia;
    font-size: 26px;
    margin: 15px 10px 2px 5px;
}
div.staff {
    background-color: #f7f9fc;
    display: block;
    line-height: 1.3em;
    margin-left: 5px;
    margin-right: 10px;
    padding-left: 5px;
    padding-top: 10px;
}
div.staff p {
    background: transparent url("../images/arrow-blue.png") no-repeat scroll 5px 1px;
    color: #444;
    display: block;
    font-family: Segoe UI,"SegoeUIWF",Arial,sans-serif;
    font-size: 10pt;
    line-height: 14px;
    margin: 0 0 0 -7px;
    padding: 1px 2px 4px 8px;
    text-indent: 15px;
}
div.staff p:hover {
    background-color: #d0ecf5;
    color: #358ed6;
}
div.staff p a {
    color: #888a95;
    text-decoration: none;
    text-shadow: none;
}
div.staff p a:hover {
    color: #358ed6;
    text-decoration: none;
}

header {
    background-color: #fff;
}