/*
Theme Name: Flexi BUMCIT
Author: IS&T/Brendan Gannon
Author URI:http://www.bu.edu/tech
Description: Customized version of Flexi Medical for BUMC IT.
Template: flexi-framework
*/
@import url('../flexi-medical/style.css');

#header {height:134px;}
#pnb {height:50px;}
#nav {height:50px;}
/* fallback if url matching below fails */

#nav li a {
	min-height: 28px;
	width:143px;
}

#nav ul li a {
	min-height: 18px;
	width: 143px
}

/* force spacing that looks good with two-line nav anchors */
#nav li a[href$="/bumc-it/admin-sys/"] {width:134px;}
#nav li a[href$="/bumc-it/comm-collab/"] {width:108px;}
#nav li a[href$="/bumc-it/support/"] {width:103px;}
#nav li a[href$="/bumc-it/research-computing/"] {width:133px;}
#nav li a[href$="/bumc-it/infosec/"] {width:128px;}
#nav li a[href$="/bumc-it/learning/"] {width:130px;}

/* search form */
#quicksearch {
	background-image:none;
	width:auto;
	z-index:1000;
}

#quicksearch fieldset {
	position:relative;
	
	.border: 1px solid #ccc;
	.padding: 5px 5px 5px 5px !important;
	.width: 300px !important;
	
	border: 1px solid #ccc\9;
	padding: 5px 5px 5px 5px\9;
	width: 300px\9;
}

#quicksearch #qs_search_scope {
	display:inline;
	left:-150px;
	position:absolute;
	top:2px;
}

#quicksearch input#q {
	background: #ffffff 295px 4px no-repeat;
	border: 1px solid #cccccc;
	border-radius: 12px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	margin: 0;
	padding: 5px 155px 5px 10px;
	position: relative;
	width: 145px !important;
	z-index: 10000;
	
	.background: transparent !important;
	.border: 0px !important;
	.padding: 0px !important;
	
	background: transparent\9;
	border: 0px\9;
	padding: 0px\9;
	box-shadow: none\9;
}

#quicksearch input.button {
	background:url(images/sprite-bumc.png) transparent no-repeat 0 5px; 
	display:block; /* for IE7 */
	float:none;
	font-size:0; /* for IE7 */
	height:24px;
	left:284px;
	line-height:0; /* for IE7 */
	position:absolute;
	text-transform:none;
	top:0px;
	z-index:10001;
}

#searchselector {
    font-size: 11px;
	/*left: 216px;*/
    position: absolute;
	right:30px;
    top: 2px;
	z-index:10002;
}

#searchselector #searchbutton {
	background: url("images/sprite-bumc.png") no-repeat scroll 57px -58px transparent;
    display: block;
    padding: 6px 26px 6px 5px;
    position: relative;
	text-align:right;
    text-decoration: none;
    width: auto;
    z-index: 10000;
}

#searchselector #contextlist {
	background-color: #FFFFFF;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
    display: none;
	min-width:122px;
	padding-top: 10px;
    position: absolute;
	right:0;
	top:22px;
    width: auto;
    z-index: 1000;
}

#searchselector #contextlist a {
	color:#939393;
	cursor: pointer;
    display: block;
	font-size: 12px;
	line-height: normal;
    padding: 10px;
    text-decoration: none;
}

#searchselector #contextlist a:hover, #searchselector #contextlist a:active {
	color:#6F9E10;
}

#searchselector #contextlist li {
	border-bottom:1px solid #dadada;
}

/*
Asterisk on external links
clrux@bu.edu
*/
.external_link {
	
}

.external_link_identifier {
	color: gray;
	text-decoration: none !important;
	font-size: 17px;
}

/*
Commenting these out since they're no longer needed
clrux@bu.edu

a[href]:after {
	content: '';
	color: #4b7085;
	text-decoration: none;
}
a[href^="http://www.bumc"]:after {
	content: '';
}
/* relative links 
a[href^="/"]:after {
	content: '';
}
/* (some) "hyperlinks" 
a[href^="#"]:after {
	content: '';
}
/* email links 
a[href^="mailto"]:after {
	content: '';
}
/* dev site simulation 
a[href^="http://clrux"]:after {
	content: '';
}
/* test site simulation 
a[href^="http://www-test"]:after {
	content: '';
}
.widget a:after {
	content: '';
}
#footer a:after {
	content: '';
}
/* end asterisk styles */

#footer #socialbuttons {
	float: right;
    height: 50px;
    margin: 0 0 0 40px;
}

#footer #socialbuttons img {
	float: none;
    margin: 0 0 0 3px;
    padding: 0;
}

/*
Adding a little spacing to the footer links
clrux@bu.edu
*/
#footer a {
	padding: 1px 3px 1px 3px;
}

#footer .footer_links a:first-child {
	padding-left: 0 !important;
}


/* breadcrumbs */
#breadcrumbs {
	border-bottom: 3px solid #EDECEC;
    color: #6A7176;
    font-family: sans-serif;
	font-size:100%;
    line-height: 170%;
    margin-bottom: 20px;
    padding-bottom: 15px;
    width: 100%;
}

#breadcrumbs a.crumb.active {
	border:none;
	color:#444444;
}

#breadcrumbs a.crumb {
    border-bottom: 1px dotted #000000;
    text-decoration: none;
    text-transform: uppercase;
}
/* end breadcrumbs */

/* Informational notices, alerts, etc. */
.info {
	padding: 10px;
	font-size: 12px;
	margin: 6px 0 16px 0;
	line-height: 1.4;
}

.info.notice {
	background: #fffbcc;
}

/* Hide facebook 'like' comment box */
#fb-like-container {
	height:22px;
	overflow:hidden;
	width:77px;
}

/* Support 'left sidebar only' template */
.max_3col_split.page-leftsidebar #col2 {
    width: 786px;
}