@media (min-width: 992px) {
/**** Twitter block ***/
#block-haigislabtwitterfeed{
	  margin-top: 380px;
}
/************************/
}

body{
		background: #c0c0c0;
		color: #000;
        
}

a:link,
a:visited{
    color: #369;
    outline: medium none;
    text-decoration: none;
}

#header{
		background: #FFFFFF;
}

#header .container {
    padding-bottom: 5px;
    padding-top: 0;
}





.site-logo{
    max-width: none;
	height: auto;
}
.site-logo img{
		width: 100%;
}

#main-menu{
		margin-bottom: 0;
}

#main-menu,
#main-menu .container{
        background: #315282;
        z-index: 10;
}

#main-menu .container{
		border-radius: 0;
        box-shadow: none;
}

#main .container{
		box-shadow: 0 0 10px #333;
		border-radius: 0;
}

body.front #main .container{
	padding: 0;
}

body.front #main .container .block-page-title-block,
body.front #main .container .block-local-tasks-block,
body.front #main .container .block-system-main-block{
	margin: 0 15px;
}

#main-menu .container ul.menu li {
   border-left: none;
}

#main-menu .container ul.menu li.menu-item--active-trail > a,
#main-menu .container ul.menu li:hover > a,
#main-menu .container ul.menu li .is-active{
    background: #369;
}

#main-menu .container ul.menu ul.menu li a{
    color: #EEE;
}
#main-menu .container ul.menu ul.menu{
    background: #369;
    border: 1px solid #315282;
    color: white;
}

/**** slideshow ***/

#block-views-block-slideshow-block-1{
        margin:-15px -15px 7px;
}

.flex-caption{
	   display: none;
}

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

.field--name-body img.align-left{
	margin-right: 1em;
}

/*** People node START ***/

.page-node-type-lab-member h1.page-title{
    margin: 0;
}
.node.node--view-mode-full .field--name-field-image{
    float: left;
    margin-right: 20px;
    width: 100px;
    height:200px;
}

.page-node-type-lab-member .field--name-lab-member-positions{
    margin-bottom: 20px;
}

.page-node-type-lab-member .field--name-field-address,
.page-node-type-lab-member .field--name-field-phone,
.page-node-type-lab-member .field--name-field-fax,
.page-node-type-lab-member .field--name-body{
    overflow: hidden;
}
/*** People node ENDS ***/

/*** people alumni  view display ***/
table.views-table{
		width: 100%;
}
table.views-table caption{
    border-bottom: 4px solid #315282;
    color: #315282;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 2em;
    text-align: left;
}
table.views-table tr td{
		padding:20px 8px;
		vertical-align: top;
}

.views-field-title{
		width: 400px;
}
.views-field-field-alumni-period{
		width:220px;
}

h3.people-view-name{
		margin-bottom: 0;
}

td.views-field-field-image{
    width: 150px;
    min-width: 150px;
}

.views-field-field-image img{
    border: 2px solid #336699;
    padding: 1px;
}

/*** people alumni view display ENDS ***/

/*** photo album node ***/
.field--name-field-photo .field__item{
    border: 1px solid #315282;
    float: left;
    margin: 10px;
    padding: 1px;
}
/*** photo albumn node ENDS ***/



/*** news node and view ***/
.field--name-field-news-image{
    float:left;
    margin-right: 20px;
}
/*** news node and view ENDS ***/


/****** paragraphs ********/

.field--name-field-title{
    font-size: 1.4em;
    margin-bottom: 12px;
    font-weight: bold;
}

.field--name-field-video .field__item{
    margin-bottom: 20px;
}

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

/*** protocols ***/

a.btn{
    background: #900;
    color: white;
    font-weight: 700;
}
a.btn:hover{
    background: #315282;
    color: white;
}

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


/*** view table ***/

table.views-table{
    margin-top: 30px;
}

table.views-table th{
    padding: 8px;
    border-bottom: 3px solid #369;
}
table.views-table tr.protocols{
    border-bottom: 1px dotted #369;
}

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


/*** view ***/

#main .container .content .views-row{
    border-top: none;
    margin-bottom: 10px;
    padding-top: 0;
}
/**************/

.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, .ui-button:active, 
.ui-button.ui-state-active:hover{
    border: 1px solid #369;
    background: #369;
}

#block-harvardkeylogin,
#block-harvardkeylogout{
    text-align: right;
}

/***** footer menu **********/

#footer .menu--footer{
	width: 100%;
	margin-bottom: 2em;
	font-weight: bold;
	font-size: 1.1em;
}
#footer ul.menu{
	text-align: center;
}
#footer ul.menu li{
	border-left: 1px solid #eee;
}
#footer ul.menu li:first-child {
  padding: 0;
  margin-left: 0;
}

#footer ul.menu li a{
	color: #369;
}

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

/*** copyright ***/
#copyright{
    color: white;
}
/*** copyright ENDS ***/


/******** OpenID Connect login button *********/

footer .block-openid-connect-login{
	margin: 0;
}
footer form#openid-connect-login-form{
	text-align: right;
}
footer input#edit-openid-connect-client-harvardkey-login{
	color: #369;
	font-weight: normal;
	border: none;
	background: none;
	padding: 0;
}
/********************************************/



/***** ImageField Slideshow *******/

.imagefield_slideshow-wrapper{
	padding: 0 !important;
  margin: 0 !important;
  width: 100%;
  border: none !important;
#  margin:-15px -15px 7px !important;
}

.imagefield_slideshow-wrapper img{
	width: 100%;
	height: auto;
}
/*********************************/

