/* @override 
	http://depts.washington.edu/bhdept/dev_BH/sites/all/themes/BH/css/design.css?*
	https://depts.washington.edu/bhdept/dev_BH/sites/all/themes/BH/css/design.css?* */



/*C2 Desgin elements*/

/* Small Devices, Tablets */

@media only screen and (min-width : 768px) {
	div.main-container.container section.block div.menu-block-wrapper ul.menu.nav li ul.menu.nav, div.main-container.container section.block div.menu-block-wrapper ul.menu.nav li ul.menu.nav li, div.main-container.container section.block div.menu-block-wrapper ul.menu.nav li ul.menu.nav li a {
		border-style: none;
		color: #888;
	}
	
	div.main-container.container section.block div.menu-block-wrapper ul.menu.nav li ul.menu.nav li a {
		padding-top: 1px;
		padding-bottom: 4px;
	}
	
	div.main-container.container section.block div.menu-block-wrapper ul.menu.nav li > ul.menu.nav li {
		margin-left: 18px;
	}
	div.main-container.container div.row aside section.block-menu-block div.menu-block-wrapper.menu-name-main-menu ul.menu.nav li.leaf::before {
		content: "○ ";
		display: block;
		font-size: 16px;
		width: 2rem;
		left: 0;
		position: absolute;
		top: 1px;
		padding-top: 3px;
		line-height: 1.25rem;
		font-weight: 900!important;
		color: #ccc;
	}
	div.main-container.container div.row aside div.main-container.container section.block div.menu-block-wrapper ul.menu.nav li > ul.menu.nav li::before {
		content: "○ ";
		display: block;
		font-size: 16px;
		width: 2rem;
		left: 0;
		position: absolute;
		top: 1px;
		padding-top: 3px;
		line-height: 1.25rem;
		font-weight: 900!important;
		color: #ccc;
	}
	div.main-container.container div.row aside section.block.block-menu-block div.menu-block-wrapper ul.menu.nav li.expanded.active-trail.active {
		
	}
	div.main-container.container div.row aside section.block.block-menu-block div.menu-block-wrapper ul.menu.nav > li.collapsed::before,
	div.main-container.container div.row aside section.block.block-menu-block div.menu-block-wrapper ul.menu.nav > li.expanded.expanded::before ,
	div.main-container.container div.row aside section.block.block-menu-block div.menu-block-wrapper ul.menu.nav > li.expanded.active-trail.active.expanded::before {
		content: "+ ";
		display: block;
		font-size: 16px;
		width: 2rem;
		left: 0;
		position: absolute;
		top: 1px;
		padding-top: 3px;
		line-height: 1.25rem;
		font-weight: 900;
		color: #ccc;
	}
	
	div.main-container.container div.row aside section.block.block-menu-block div.menu-block-wrapper ul.menu.nav li.expanded.active-trail.active ul.menu.nav li.expanded::before {
		content: "+ ";
		font-weight: 900;
		line-height: 1.25rem;
		color: #ccc;
	}
	/*active-trail active menu-mlid-665 active*/
div.main-container.container section.block div.menu-block-wrapper ul.menu.nav li > ul.menu.nav li.active::before {
font: 12px FontAwesome;
content: "\f0da";
padding-top: 6px;
}

body.front div.crocosmias.container {
	
	
}

body.front div.mesh {
background-image: url("images/angled-bg-light.png");
padding-top: 24px;
		padding-bottom: 24px;
}
body.front div.crocosmias.container section{
	background-color: #c2e1d6;
	display: inline-table;
	vertical-align: top;
	width: 32%;
	min-height: 428px!important;
}
body.front div.crocosmias.container section:first-child{
	background-color: #f8e0a4;
	margin-right: 2%;
}
body.front div.crocosmias.container section:last-child{
	background-color: #c2e4f4;
	margin-left: 2%;
}


div.node-people {
	/*border-style: solid;*/
	position: relative;
	min-height: 1px;
	padding-right: 30px;
	padding-left: 0px;
	width: 33%;
}

div.node.node-people.clearBoth {
	padding-right: 7px;
		padding-left: 7px;
}
div.node.node-people.clearRight {
	padding-right: 0px;
		padding-left: 15px;
}
div.node.node-people.clearLeft {
	padding-left: 0px;
	padding-right: 15px;
}
/*
body.page-grand-rounds div.views-field.views-field-nothing {
	float: right;
}
*/

}
/* END Small Devices, Tablets */


div.node.node-people {
	width: 100%;
}
body.front div.mesh {
background-image: url("images/angled-bg-light.png");
-webkit-box-shadow: inset 0px 2px 5px #d9d9d9, inset 0px -2px 5px #d9d9d9; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
box-shadow: inset 0px 2px 5px #d9d9d9, inset 0px -2px 5px #d9d9d9;
}
body.front div.crocosmias.container section{
	min-height: 20px;
	margin-bottom: 20px;
	border: 1px solid #e3e3e3;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: 1px 1px 3px 0 #dcdcdc;
	box-shadow: 1px 1px 3px 0 #dcdcdc;
	background-color: #c2e1d6;

}
body.front div.crocosmias.container section:first-child{
	background-color: #f8e0a4;
}
body.front div.crocosmias.container section:last-child{
	background-color: #c2e4f4;

}
.not-front div.region.region-content p {
	margin-top: 3px;
	margin-bottom: 6px;
}
.not-front div.region.region-content h2{
	font-size: 18px;
	font-weight: 800;
	font-family: "Encode Sans", Arial, sans-serif;
	text-transform: uppercase;
	line-height: 26px;
	color: #444;
}
h3 {
	font-size: 20px;
	font-weight: 800;
	font-family: "Encode Sans", Arial, sans-serif;
	text-transform: uppercase;
	line-height: 26px;
	color: #85754d;
}

h3 a{

	color: #85754d;
	text-decoration: underline;
}

span.degrees {
	font-weight: normal;
	font-style: normal;
	font: 1.1rem "Encode Sans";
	text-transform: uppercase;
}

div.view-people-block div.clearfix.visible-lg-block {
	margin-bottom: 30px;
}
div.view-people-block div.views-field.views-field-field-profile-picture,
.page-taxonomy div.field-name-field-profile-picture {
	margin-bottom: 8px;
}
.page-taxonomy div.field {
	font-size: 14px;
}
div.view-people-block .views-field-title,
div.view-people-block .views-field-title a,
.page-taxonomy div.field-name-title,
.page-taxonomy div.field-name-title a{
	color: black;
	font-weight: 800;
	font-family: "Encode Sans",
}
div.view-people-block .views-field-field-academic-title,
.page-taxonomy section#block-system-main.block div.field-name-field-academic-title {
	text-transform: uppercase;
	font: 12px "Open Sans";
	margin-bottom: 8px;
}
div.view-people-block .views-field-body,
.page-taxonomy div.field-name-body {
	margin-top: 14px;
}
div.view-people-block .views-field-field-email,
.page-taxonomy div.field-name-field-email {
	color: #352964;
}


div.landing {
	background-size: cover;
	margin: 0;
	padding: 0;
	position: relative;
	top: -20px;
	height: 100px;
}

div.landing span {
	font-size: 28px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: .4px;
	color: #ffffff;
	font-family: "Encode Sans",sans-serif;
	    -webkit-tap-highlight-color: transparent;
	display: block;
	position: relative;
	top: 44px;
	left: 15px;
}

body.node-type-landing-page div.main-container.container h1.page-header {
	visibility: hidden;
	display: none;
}
.front section.block-views h2.block-title {
	padding: 6px 15px;
	margin: 0;
	display: block;
	position: absolute;
	background-color: #444444;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: Open Sans;
	font-weight: 900;
}
section#block-views-recent-news-block div.view-content img.img-responsive{
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
}

section div.view.view-recent-news div.view-content div.views-row.thumbnail {
	background-color: transparent;
	border-style: none;
	display: block;
}
section div.view.view-recent-news div.view-content div.views-row.thumbnail > div{
	float: left;
	width: 50%;
}
section div.view.view-recent-news div.view-content div.views-row.thumbnail div.views-field-field-image {
	width: 45%;
	clear: both;
}
section div.views-row.thumbnail div.views-field.views-field-body {
font-size: 1.1rem;
font-weight: normal;
font-style: normal;
line-height: 1.25rem;
	margin-top: 1%;
padding-right: 0;
}
section div.view-content div.views-row.thumbnail div.views-field.views-field-field-date {
	padding-right: 0;
	margin-top: 1%;
}
section div.view-content div.views-row.thumbnail img.img-responsive {
	display: block;
	width: 90%;
	margin-left: 8%;
	margin-top: 3%;
	margin-bottom: 6%;
}

section div.view.view-recent-news div.view-content div.views-row.thumbnail div.views-field.views-field-title {
		margin: 0;
}
section div.view.view-recent-news div.view-content div.views-row.thumbnail div.views-field.views-field-title span.field-content a{
	font-size: 1.5rem;
	text-decoration: underline;
}
section div.view-content div.views-row.thumbnail div.views-field.views-field-field-date strong.field-content span.date-display-single {
	font-size: 1.15rem;
	font-weight: normal;
	font-style: normal;
}





.front section.block-views img.img-responsive {
	width: 100%;
	margin-bottom: 15px;
}

.front section.block-views div.views-field.views-field-title span.field-content a {
	font: 2rem "Open Sans";
	font-weight: 400;
	
}
.front section.block-views div.views-field:nth-child(n+2) {
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 8px;
}
.front section.block-views {
	min-height: 394px;
}
#navbar a.make {
	display: block;
	position: absolute;
	right: 0;
	top: 0px;
	
}
.footer {
 padding-bottom: 0px; 

}
.front .footer {
 padding-bottom: 0px;
 margin-top: 0;
}

body.html.front div.main-container.container {
	font: 18px/30px "Open Sans";
	color: #5a462d;
}

.page-header {
border-bottom: none;
}


section.gifting a {
	background-color: rgba(0, 0, 0, 0);
	box-sizing: border-box;
	color: rgb(83, 83, 83);
	cursor: auto;
	display: block;
	float: right;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 19px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
/*	transition-delay: 0s;
	transition-duration: 0.35s;
	transition-property: all;
	transition-timing-function: ease-out;*/
	white-space: nowrap;
	

}
section.gifting,
section.gifting p{
	margin: 0!important;
	padding: 0!important;
}
section.gifting,
section.gifting p{
	margin: 0!important;
	padding: 0!important;
}
section.gifting a {
	background-color: rgba(0, 0, 0, 0);
	box-sizing: border-box;
	color: rgb(83, 83, 83);
	cursor: auto;
	display: block;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 19px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	/*	transition-delay: 0s;
		transition-duration: 0.35s;
		transition-property: all;
		transition-timing-function: ease-out;*/
	white-space: nowrap;
	position: relative;
	top: 0;
	right: 0;
	z-index: 2;
	overflow: hidden;
}

section.gifting span::after {
	content: '';
	-webkit-transform: skew(-18deg);
	transform: skew(-18deg);
	/*	-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		-webkit-transition: 0.2s;
		transition: 0.2s;*/
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	position: absolute;
	width: 129px;
	border-left: 5px solid #cfcfcf;
	background: #e5e5e6;
	padding-top: 12px;
	margin-left: 30px;
	padding-left: 5px;
	height: 39px;
	right: -5px;
	top: 0;
	z-index: -1;
}
section.gifting {
	border-top: 1px solid #dfdfdf;
	color: #feffff;
}


    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
section.gifting {
	border-top: none!important;
}




		section.gifting,
		section.gifting p{
			margin: 0!important;
			padding: 0!important;
		}
    	section.gifting a {
			background-color: rgba(0, 0, 0, 0);
			box-sizing: border-box;
			color: rgb(83, 83, 83);
			cursor: auto;
			display: block;
			font-family: "Open Sans", Helvetica, Arial, sans-serif;
			font-size: 12px;
			line-height: 19px;
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			padding-bottom: 10px;
			padding-left: 30px;
			padding-right: 30px;
			padding-top: 10px;
			text-align: left;
			text-decoration: none;
			text-transform: uppercase;
    		/*	transition-delay: 0s;
    			transition-duration: 0.35s;
    			transition-property: all;
    			transition-timing-function: ease-out;*/
			white-space: nowrap;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 2;
			overflow: hidden;
		}
		
		section.gifting span::after {
			content: '';
			-webkit-transform: skew(-18deg);
			transform: skew(-18deg);
    		/*	-webkit-transition-timing-function: ease-in;
    			transition-timing-function: ease-in;
    			-webkit-transition: 0.2s;
    			transition: 0.2s;*/
			-webkit-backface-visibility: hidden;
			-webkit-transform-style: preserve-3d;
			position: absolute;
			width: 129px;
			border-left: 5px solid #cfcfcf;
			background: #e5e5e6;
			padding-top: 12px;
			margin-left: 30px;
			padding-left: 5px;
			height: 39px;
			right: -5px;
			top: 0;
			z-index: -1;
		}
    }
    
div.region.region-sidebar-second a::before {
	position: absolute;
	left: 1px;
	color: #888;
}
    
div.region.region-sidebar-second a.facebook::before {
font-family: FontAwesome;
content: "\f082";
}
div.region.region-sidebar-second a.instagram::before {
font-family: FontAwesome;
content: "\f16d";
}   
div.region.region-sidebar-second a.linkedin::before {
font-family: FontAwesome;
content: "\f08c";
}
div.region.region-sidebar-second a.twitter::before {
font-family: FontAwesome;
content: "\f081";
}
div.region.region-sidebar-second a.youtube::before {
font-family: FontAwesome;
content: "\f167";
}
section.block-views h2.block-title,
    section.block.block-menu-block h2.block-title,
    .sidebar h2 {
        border-top: none;
        text-transform: uppercase;
        color: white;
        background-color: #4b2e83;
        font-family: ilum_regular,arial,helvetica,sans-serif;
        font-size: 16px;
        font-size: 1.143em;
        margin: 2.313em 0 1.438em 0;
        padding: 0.3em 1em;
    }
    
    section.block.block-menu-block h2.block-title a.active-trail.active,    
     section.block.block-menu-block h2.block-title a,
    .sidebar h2 a {
        color: white;
        border-bottom: 1px dotted white;
        text-decoration: none;
        font-weight: normal;
    }
 section.block-views h2.block-title,
   section.block.block-menu-block h2.block-title,
   section.block.block-menu-block h2.block-title a.active-trail.active   {
   	color: white!important;
   	border-bottom: 1px dotted white;
   	text-decoration: none!important;
   	font-weight: normal;
   }
    