/**
 * @file
 * Views Styling
 */


/*
 * Views' admin tabs
 *
 * The views admin tabs use the same classes as the secondary tabs. We prevent
 * some of our tab styling from bleeding into (and breaking) the Views admin
 * pages. If your sub-theme isn't used for admin pages, you can remove this
 * entire section.
 */

.skin-default .views_slideshow_main .views-slideshow-cycle-main-frame .views_slideshow_show .views-row .views-field.field-content { color:#000000; }

.views-displays .secondary li {
  float: none;
  margin: 0 6px 0;
}

.views-displays .secondary a:link,
.views-displays .secondary a:visited {
  text-shadow: none;
  padding: 2px 7px 3px;
}

.views-displays .secondary .open > a {
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -ms-border-radius: 7px 7px 0 0;
  -o-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}

.views-displays .secondary .open > a:hover {
  color: #333;
}

.views-displays .secondary .action-list li {
  margin: 0;
}

.views-displays .secondary .action-list li:first-child {
  -webkit-border-radius: 0 7px 0 0;
  -moz-border-radius: 0 7px 0 0;
  -ms-border-radius: 0 7px 0 0;
  -o-border-radius: 0 7px 0 0;
  border-radius: 0 7px 0 0;
}

.views-displays .secondary .action-list li:last-child {
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -ms-border-radius: 0 0 7px 7px;
  -o-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}

/* Read more links */
.views-field-view-node a,
.views-field-view-node-1 a,
.view-more a {
  background: url('../images/white-arrow.gif') 100% -2px no-repeat;
  /* background: url('../images/big-orange-arrow.png') 100% -2px no-repeat; */
  font-size: 1.6em;
  color: #b87618;
  padding-right: 20px;
  text-decoration: none;
  /* font-style: italic; */
}

.column .field .field-items .field-item .view-more a { color:#038ABA; font-family: 'Times New Roman'; }

.view-homepage-slideshow .views-field-view-node a {
  font-size: 2em;
}

.view-homepage-slideshow .view-more a {
  font-size: 1.8em;
  background-position: 100% 2px;
  padding: 0 30px 0 15px;
  margin-left:15px;
}

#content article.node-page .view-more a {
  font-size: 1.8em;
}

#block-views-homepage-widgets-block .views-field-view-node a {
  background: url('../images/small-blue-arrow.png') 100% 0px no-repeat;
}

#block-views-homepage-widgets-block-1 .views-field-view-node a {
  background: url('../images/small-green-arrow.png') 100% 0px no-repeat;
}

#block-block-20 .view-more a {
  background: url('../images/small-orange-arrow.png') 100% 0px no-repeat;
}

/* Views heading */
.view-homepage-slideshow {
  position: relative;
}

/* View: Homepage Slideshow */
#views_slideshow_cycle_main_homepage_slideshow-block_1 {
  position: relative;
}

#views_slideshow_cycle_main_homepage_slideshow-block_1 .views_slideshow_slide {
  width: inherit;
  z-index: 1 !important;
}

.view-homepage-slideshow h2.field-content,
.view-homepage-slideshow .views-field-body {
  float: left;
  width: 60%;
  margin-left: 15px;
  background-color: rgba(255, 255, 255, 0.0);
  /*width: 535px; */
}

.view-homepage-slideshow .views-field-title {
  background: #f2eae7;
  /* Fallback for web browsers that don't support RGBa */
  background-color: rgb(242, 234, 231);
  /* RGBa with 0.6 opacity */
  background-color: rgba(242, 234, 231, 0.8);
  /* For IE 5.5 - 7*/
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2eae7, endColorstr=#f2eae7);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2eae7, endColorstr=#f2eae7)";
  }

.view-homepage-slideshow h2.field-content {
  position: absolute;
  top: 20px;
  font-weight: normal;
  color: #FFFFFF;
}

.view-homepage-slideshow .views-field-field-main-link,
.view-homepage-slideshow .views-field-field-caption,
.view-homepage-slideshow .views-field-body {
  position: absolute;
  /*left: 15px;*/
  top: 125px;
}

.view-homepage-slideshow .views-field-body p {
  font-size: 1.6em;
}

.view-homepage-slideshow .views-slideshow-controls-text {

}

.view-homepage-slideshow .views-field-field-main-link {
  top: 260px;
}

.view-homepage-slideshow .views-field-field-caption {
  top: 295px;
  right: 10px;
}

.view-homepage-slideshow .views-field-field-caption div {
  text-align: right;
  color: #FFF;
  width: 100%;
}

.view-homepage-slideshow .views-slideshow-controls-text span.views-slideshow-controls-text-next {
  display: block;
  position: absolute;
  top: 10px;
  right: 0;
  background: url('../images/slideshow-next-arrow.png') 10% 100% no-repeat;
  text-indent: -9999px;
  width: 45px;
  height: 160px;
  z-index: 9;
}

.view-homepage-slideshow .views-slideshow-controls-text span.views-slideshow-controls-text-previous,
.view-homepage-slideshow .views-slideshow-controls-text span.views-slideshow-controls-text-pause {
  display: none;
}

.view-homepage-slideshow .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: 325px !important;
  min-height: 325px;
}

/*.view-homepage-slideshow .views-slideshow-cycle-main-frame div,
.view-homepage-slideshow .views-slideshow-cycle-main-frame .field-content img {
  width: inherit;
}*/

/* View: Homepage widgets */
#block-views-homepage-widgets-block a {
  color: #418fec;
}

#block-views-homepage-widgets-block-1 a {
  color: #049b9b;
}


#block-views-homepage-widgets-block,
#block-views-homepage-widgets-block-1 {
  position: relative;
  display: inline-block;
  width: 300px;
}

#block-views-homepage-widgets-block span.sidebar-icon,
#block-views-homepage-widgets-block-1 span.sidebar-icon {
  z-index: 9;
  position: absolute;
  top: -15px;
  right: 10px;
  width: 80px;
  height: 100px;
}

#block-views-homepage-widgets-block span.sidebar-icon {
  /* background: url('../images/meeting-icon.png') 80% 0 no-repeat; */
}

#block-views-homepage-widgets-block-1 span.sidebar-icon {
  /* background: url('../images/publications-icon.png') 80% 0 no-repeat; */
  top: -20px;
}

#block-views-homepage-widgets-block h2 {
  background: #7fa3cf;
  border-bottom: 3px solid #6d91bd;
  color: #FFF;
}

.front #block-views-homepage-widgets-block h2 {
  margin-top: 0;
  padding-left: 15px;
}

.not-front #block-views-homepage-widgets-block .sidebar-icon {
  top: 5px;
}


#block-views-homepage-widgets-block-1 h2.block-title {
  background: #65adad;
  border-bottom: 3px solid #539b9b;
  padding-left: 15px;
  color: #FFF;
}

#block-views-homepage-widgets-block-1 .views-field-view-node {
  margin-top: 45px;
}

#block-views-homepage-widgets-block-1 .views-slideshow-controls-bottom {
  float: right;
  margin-top: -25px;
  position: relative;
  width: 85px;
  z-index: 999;
}

.two-sidebars.not-front #block-views-homepage-widgets-block-1 .views-slideshow-controls-bottom {
  margin-top: -5px;
}

#block-views-homepage-widgets-block-1 .views-slideshow-controls-bottom .views-slideshow-controls-text {
  float: right;
  margin-left: 5px;
}

#block-views-homepage-widgets-block-1 .views-slideshow-controls-bottom .views-slideshow-slide-counter {
  float: left;
}

#block-views-homepage-widgets-block-1 .views-slideshow-controls-bottom .views-slideshow-controls-text-pause {
  display: none;
}

#block-views-homepage-widgets-block-1 .views-slideshow-controls-bottom .views-slideshow-controls-text-next a,
#block-views-homepage-widgets-block-1 .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a {
  background: url('../images/publications-slideshow-arrows.png') no-repeat;
  display: block;
  float: left;
  text-indent: -9999px;
  width: 25px;
}

#block-views-homepage-widgets-block-1 .views-slideshow-controls-bottom .views-slideshow-controls-text-next a {
  background-position: -25px 0;
}

#block-views-homepage-widgets-block-1 .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a {
 background-position: 0 0;
}

/* News, Features & Events */
#block-views-homepage-widgets-block-2 {
  display: inline-block;
}

#block-views-homepage-widgets-block-2 h2.block-title {
	/* background: #193450; */
	background: #038ABA;
	padding-left: 20px;
	margin: 15px 0 0;
}

.view-homepage-widgets.news-features-events {

}

#content .view-homepage-widgets.news-features-events h4 {
  font-size: 1.6em;
  font-weight: bold;
  color: #002d62;
  margin-bottom: 5px;
}

.view-homepage-widgets.news-features-events h4 a {
  font-weight: inherit;
}

.view-homepage-widgets.news-features-events .views-field-field-event-date {
  font-weight: bold;
  color: #3a4650;
}

#block-views-homepage-widgets-block-2 .views-field-view-node.News-Entry,
#block-views-homepage-widgets-block-2 .views-field-view-node-1.Event {
  display: none;
}

#page .view-homepage-widgets.news-features-events .views-row {
  float: left;
  height: auto;
  margin: 10px 0;
  padding: 10px 15px;
}

.view-homepage-widgets.news-features-events .views-row-odd {
  border-right: 5px solid #f9f6f2;
}

.view-homepage-widgets.news-features-events .views-row-3,
.view-homepage-widgets.news-features-events .views-row-5 {
  clear: left;
}

/* Faces of Mathematics */
#block-views-faces-of-mathematics-block .views-field-title a {
  color: #53677d;
  text-decoration: none;
}

.view-id-faces_of_mathematics .view-header p {
  color: #53677d;
  font-size: 1.7em;
  padding: 0 15px;
  margin-top: 0;
  font-family: Arial, Helvetica, sans-serif;
}

.view-id-faces_of_mathematics.view-display-id-page_1 .view-header p {
  padding: 0;
}

#block-views-faces-of-mathematics-block h2 {
  background: transparent;
  color: #002d62;
  padding: 5px 0 5px 15px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}

#block-views-faces-of-mathematics-block h2,
#block-views-faces-of-mathematics-block .view-header {
  width: auto;
  margin-left: 285px;
}

#block-views-faces-of-mathematics-block .views-field {
  clear: right;
}

.view-id-faces_of_mathematics .views-field-title {
  font-size: 1.8em;
  font-family: Arial, Helvetica, sans-serif;
}

.view-id-faces_of_mathematics .views-field-body {
  font-size: 1.4em;
  margin: 8px 0;
  font-family: Arial, Helvetica, sans-serif;
}

#block-views-faces-of-mathematics-block .views-field-field-picture {
  float: left;
  margin: -92px 20px 0 0;
  width: 280px;
  min-height: 350px;
}


#block-views-faces-of-mathematics-block .views-field-body .field-content {
  margin-top: 50px;
}

#block-views-faces-of-mathematics-block .view-content .views-field-field-read-more {
  color: #b87618;
}

.view-id-faces_of_mathematics.view-display-id-page_1 .views-row {
  display: inline-block;
  clear: both;
  margin: 30px 0;
}

.view-id-faces_of_mathematics.view-display-id-page_1 .views-field {
  float: left;
  width: 55%;
}

.view-id-faces_of_mathematics.view-display-id-page_1 .views-field-field-picture {
  width: 40%;
  margin-right: 20px;
}

#block-views-2015-homepage-block-1 .view .view-content .views-row .views-field .field-content a {
  color: #038ABA;
}

.page-150-anniversary-old h1#page-title {
  background-color: #193450;
  color: #fff;
  padding: 5px 0 5px 5px;
}

body .view-id-publications a {
  color: #193450;
}

.view-zeeman-archive-listing h4 a {
  color: #418fec;
}

.view-zeeman-archive-listing h4 a .category {
  font-size: 0.9em;
  color: #333;
}

.views-exposed-widget.views-submit-button {
  clear: both;
}

.view-pending-contributions table {
  width: 500px;
  font-size: 12px;
}
