﻿/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

html {
	min-width:1210px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	min-width:1210px;
}

.panels-flexible-3 .panels-flexible-row {
	padding-bottom:0px;
}

/* Header styles */

#header {
	height:130px;
}

#logo {
	display:block;
	width: 100%;
	height:80px;
}

#logo img {
	display:block;
	position:relative;
	left:-140px;
	top:-10px;
	padding-left:5px;
}

#UWLogo {
	float:right;
	position:absolute;
	left:880px;
	top:-112px;
	padding-right:5px;
}

#block-block-4 {
	position:relative;
	left:0px;
}

/* Hide breadcrumbs above menu */
.breadcrumb {
	display: none;
}

/* Menu */

.home-menu .view-content table tbody tr {
	background: rgba(0, 0, 0, 0);
}

.view-menu-buttons .view-content table tbody tr{
        background: rgba(0, 0, 0, 0);
}

ul.menu li {
	display:inline-block;
	position:relative;
	z-index:499;
}

ul.menu a:link, ul.menu a:visited {
	color:#ffffff;
	font-size:105%;
	text-decoration:none;
	text-shadow:none;
}

ul.menu a:hover {
	color:#cecece;
	font-size:105%;
	text-decoration:none;
	/*text-shadow:none;
	background-image:url("nav-hov.png");
        background-repeat:no-repeat;
        background-position: center;*/
	text-shadow: 1px 1px 1px #3c3c3c;
}

ul.menu a:active, ul.menu a.active {
        color:#cecece;
        font-size:105%;
        text-decoration:none;
        /*text-shadow:none;
	background-image:url("nav-hov.png");
	background-repeat:no-repeat;
	background-position: center;*/
	text-shadow: 1px 1px 1px #3c3c3c;
}

#featured {
	border:none;
	padding-top:0px;
	padding-bottom:0px;
	background-image:url("Navigation-Bar.png");
	background-color:#ffffff;
	background-repeat:repeat-x;
	height:50px;
	width:100%;
}

#featured div.region-featured {
	width:1000px;
}

/* Set content area width */

#main {
	width:1100px;
	font-size:110%;
}

.node-teaser {
	border:none;
}

/* Hide "Skip to main content" link */

#skip-link {
	display:none;
}

/* Research modules */

td.research-module h4 {
	display:inline-block;
	float:right;
	width:48%;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
}

td.research-module {
	width:470px;
	height:152px;
	padding:28px;
	position:relative;
	background-color:transparent;
	border:1px solid transparent;
	font-size:15.4px;
}

td.research-module div.views-field-field-image {
	display:inline-block;
	float:left;
	position:relative;
}

td.research-module div.views-field-field-image div.field-content {
	height:140px;
        width:220px;
}

td.research-module div.views-field-body {
	float:right;
	margin-top:3px;
	width:48%;
	line-height:140%;
}

td.research-module p {
	margin:0px;
}

div.research-categories {
	position:relative;
	top:-30px;
        background: url(res-mod-bg.gif);
	background-repeat:repeat-y;
	background-position: 434px -3px;
	background-size: 183px 425px;
	/*height:570px;*/
}

div.research-categories tr {
	background-color:transparent;
}

/* Press */
div.scrolling {
	height:1060px;
	overflow:auto;
	padding-right:20px;
}

#press-filters {
	height:0;
	overflow:visible;
	position:relative;
	top:-55px;
	left:300px;
}

#content a.active-filter-link {
	color:#3b3b3b;
}

#press-list-selected {
        display:inline-block;
        float:left;
}

#press-list-all {
        display:none; /* initial value */
        float:left;
}

div.press-articles div.views-row {
	margin-bottom:20px;
}

div.press-articles div.views-row p {
	display:inline;
	margin-bottom:0px;
}

/* Member bios */
div.view-member-list div.panel-col-first, div.view-member-list-former-members div.panel-col-first {
	width:20%;
}

div.view-member-list div.panel-col-last, div.view-member-list-former-members div.panel-col-last {
        width:80%;
}

div.view-member-list div.views-field-title, div.view-member-list-former-members div.views-field-title {
	color:#304ba7;
        font-weight:bold;
	font-size:150%;
}

/* Horizontal rule styles */
hr {
	height:0px;
	margin-top:10px;
	margin-bottom:10px;
	border-color:#a6b9da;
}

hr.half-rule {
	width: 50%;
}

hr.left-rule {
	text-align:left;
	margin-left:0px;
}

hr.med-left-rule {
	text-align:left;
	margin-left:0px;
	width:75%;
}

/* Publications */
#publications-list-all {
	display:inline-block;
	float:left;
}

#publications-list-journal {
        display:none; /*initial value */
	float:left;
}

#publications-list-selected {
        display:none; /* initial value */
	float:left;
}

#publication-filters {
	width:200px;
        height:0;
        overflow:visible;
        position:relative;
        top:24px;
        left:750px;
	z-index:499;
}


#edit-tid-wrapper {
	padding:0px;
	height:33px;
}

#edit-tid-wrapper label {
	display:inline-block;
	float:left;
	height:23px;
	padding:5px;
}

#edit-tid-wrapper div.views-widget {
	display:inline-block;
	float:right;
	height:33px;
}

#edit-tid {
	height:33px;
}

div.view-filters {
	position:relative;
	float:right;
	width:160px;
	height:33px;
	left:16px;
	top:-47px;
}

div.view-filters div.clearfix {
	margin:0px;
}

div.node-publication div.field-type-image img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

div.node-publication figure img {
	display:block;
	margin-left:auto;
        margin-right:auto;
}

/* Slideshow */
div.views-slideshow-cycle-main-frame {
        display:block;
        margin-left:auto;
        margin-right:auto;
}

#views_slideshow_cycle_main_main_slideshow-block img {
	margin-top:0px;
	margin-bottom:0px;
}

#views_slideshow_controls_text_main_slideshow-block {
	height:0px;
}

#views_slideshow_controls_text_previous_main_slideshow-block {
	display:inline-block;
	width: 35px;
	height: 35px;
	background: url(leftArrow.png) no-repeat;
	position:relative;
	left:150px;
	top:-60px;
	z-index:499;
}

#views_slideshow_controls_text_pause_main_slideshow-block {
        display:inline-block;
        width: 13px;
        height: 18px;
	position:relative;
	left:180px;
	top:-68px;
	z-index:499;
}

.views-slideshow-controls-text-status-play {
	background: url(pause.png) no-repeat center center;
}

.views-slideshow-controls-text-status-pause {
        background: url(pause-selected.png) no-repeat center center;
}

#views_slideshow_controls_text_next_main_slideshow-block {
        display:inline-block;
        width: 35px;
        height: 35px;
        background: url(rightArrow.png) no-repeat;
	position:relative;
	left:210px;
	top:-60px;
	z-index:499;
}

#views_slideshow_controls_text_previous_main_slideshow-block a, #views_slideshow_controls_text_pause_main_slideshow-block a, #views_slideshow_controls_text_next_main_slideshow-block a {
	display:none;
}

#widget_pager_bottom_press_image_slideshow-block div{
	display:inline-block;
	cursor:pointer;
	margin:2px;
}

#widget_pager_bottom_press_image_slideshow-block {
	width:490px;
	height:220px;
	overflow:auto;
	margin-left:auto;
	margin-right:auto;
}

div.view-press-image-slideshow li.pager-current {
	display:none;
}

div.view-press-image-slideshow li.pager-next {
        position:relative;
	left:220px;
	top:-80px;
}

div.view-press-image-slideshow li.pager-previous {
        position:relative;
        left:-255px;
        top:-80px;
}

div.view-press-image-slideshow div.views-field-body {
	text-align: center;
	font-style: italic;
}

#views_slideshow_cycle_main_press_image_slideshow-block {
	display:inline-block;
	width:520px;
	margin-left:auto;
	margin-right:auto;
}

/* Video playlist */

div.video-playlist div.views_slideshow_main {
	display:block;
	float:left;
	width:600px;
	/*height:600px; AN: 2015-02-16 -- Move videos to the top right below abstract*/
	padding:20px;
}

div.video-playlist div.views_slideshow_main div.views-field-field-youtube-code {
	width:564px;
	margin-left:5px;
	margin-right:auto;
}

div.video-playlist div.views-slideshow-controls-bottom.clearfix {
	display:block;
	width:415px;
        max-height: 640px;
        height: 400px;
	/*height:640px; AN: 2015-02-16 -- Move videos to the top right below abstract */
	float:right;
	overflow:auto;
	position:relative;
}

div.video-playlist div.video-body {
	/*height:295px; AN: 2015-02-16 -- Move videos to the top right below abstract */
	width:590px;
	padding-right:10px;
	overflow:hidden;
}

div.video-playlist div.views-slideshow-pager-field-item {
	padding:20px;
	cursor:pointer;
}

div.video-playlist div.views-slideshow-pager-field-item:hover {
        padding:20px;
        cursor:pointer;
	background-color:#ccccff;
}

div.video-playlist div.views-slideshow-controls-bottom div.views-row-even:hover {
        background-color:#ccccff;
}

div.video-playlist div.views-slideshow-controls-bottom img {
	float:left;
	vertical-align:text-top;
	margin-right: 15px;
	margin-bottom: 15px;
}

div.video-playlist div.views-field-body {
	clear:both;
}

div.video-playlist div.views-slideshow-controls-bottom div.views-row-even {
	background-color:#ececec;
}

div.video-playlist {
	/*padding-bottom:10px;*/
        /* AN: 2015-02-16 -- Move videos to the top right below abstract */
        overflow: hidden;
}

/* Social buttons */
div.follow-buttons a {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	margin-right:10px;
}

#follow-email-form {
	float:left;
	margin-left:10px;
	margin-right:10px;
	position:relative;
	top:-2px;
}

div.follow-buttons {
        width:440px;
        margin-left:auto;
        margin-right:auto;
}

div.center-feed {
	padding-left:14px;
}

div.center-feed p {
	margin:0px;
}

#follow-email-input {
	color:#ff0000;
	height:20px;
	width:150px;
	margin:0px;
	padding:4px 30px 4px 3px;
	border-style:none;
	background:url('Subscribe-box.gif') no-repeat left center;
	font-size:10px;
	position:relative;
	top:1px;
}

#follow-email-input::-webkit-input-placeholder {
        color:#ff0000;
}

#follow-email-input:-moz-placeholder {
        color:#ff0000;
        opacity:1;
}

#follow-email-input::-moz-placeholder {
        color:#ff0000;
        opacity:1;
}

#follow-email-input:-ms-input-placeholder {
        color:#ff0000;
}

#follow-email-submit {
	float:left;
	background:url('Mail.png') no-repeat;
	cursor:pointer;
	border:none;
	margin:0px;
	width:19px;
	height:15px;
	position:relative;
	top:7px;
	left:173px;
}

/* Image styles */
div.center-content-width {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}

div.center-image {
	width: 100%;
}

div.center-image img {
	display:block;
        margin-left: auto;
        margin-right: auto;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.node-article div.field-name-field-image img {
	float:right;
	margin-bottom:35px;
	margin-right:35px;
	margin-left:35px;
}

img.join-page-image {
	display:block;
	float:right;
	vertical-align:text-top;
	margin-left:20px;
	margin-bottom:20px;
}

div.join-page-images {
	float:right;
	width:500px;
}

.node-type-publication div.field-type-image div.field-item {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

/* Heading styles */


#content h1 {
	font-size:350%;
	margin-top:10px;
	margin-bottom:10px;
	color:#304ba7;
}

#content h2 {
	font-size:175%;
	margin-top:5px;
	margin-bottom:5px;
}

#content h3 {
	margin-top:5px;
	margin-bottom:5px;
	font-size:150%;
}

#content h4 {
	margin-top:0px;
	margin-bottom:0px;
	font-size:100%;
}

.heading-blue {
	color:#304ba7;
	font-weight:bold;
}

.pane-title {
	color:#304ba7;
        font-weight:bold;
}

#content #page-title {
	font-size:300%;
}

/* Other */

div.center-note {
	width:380px;
	margin-left:auto;
	margin-right:auto;
	font-style:italic;
}

#messages {
	display:none;
}

#footer {
	width:100%;
	height:130px;
	border-style:none;
	margin:0px;
	position:relative;
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff 0%, #bfbfbf 100%);
	background-image: -ms-linear-gradient(top, #ffffff 0%, #bfbfbf 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #bfbfbf 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #bfbfbf));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #bfbfbf 100%);
	background-image: linear-gradient(top, #ffffff 0%, #bfbfbf 100%);
}

#footer div.region-footer {
	display:none;
}

#footer-wrapper {
	padding:0px;
	height:0px;
}

#footer-wrapper div.section {
	height:0px;
}

#page-wrapper {
	background-color: #bfbfbf;
}

/* AN 2015-02-16 Added Main Figure field on top of each pubs page */
.field-name-field-main-figure .field-label
{
   display: none;
}

/* Custom CSS for nodes with only 1 video.
 * We hide the EVA playlist and embed the Youtube video directly in the page.
 * */
body.page-node-157 .view-videos-eva
{
   display: none;
}

/* AN 2015-05-19: Move controls to the right*/
#views_slideshow_controls_text_main_slideshow-block {
  padding-left:110px;
}
