/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */

/*
 * Body
 */
body {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  background-image: url('../images/bg-page.jpg');
  background-position: center center;
  background-repeat: repeat;
  height: 100%;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1{
  font-weight: bold;
  font-size: 30px;
}

h2{
  font-weight: bold;
  font-size: 20px;
}

h3{
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
}

h3 a{
  color: #1F5F8C;
  font-weight: bold;
  text-decoration: none;
}

h3 a:hover{
  text-decoration: underline;
  color: #DD780D;
}

ul{
  list-style-position: inside;
}

.small{
  font-size: 13px;
  line-height: 16px;
}

.big{
  font-size: 18px;
  line-height: 26px;
}

h4{
  font-weight: bold;
  font-size: 14px;
}

a{
  color: #06618C;
  text-decoration: none;
}

a:hover{
  color: #DD780D;
}

.node .field-name-body a{
  text-decoration: none;
}

input[type=submit] {
  border: 0px;
  background-image: linear-gradient(bottom, rgb(22,57,92) 25%, rgb(32,94,139) 100%);
  background-image: -o-linear-gradient(bottom, rgb(22,57,92) 25%, rgb(32,94,139) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(22,57,92) 25%, rgb(32,94,139) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(22,57,92) 25%, rgb(32,94,139) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(22,57,92) 25%, rgb(32,94,139) 100%);

  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.25, rgb(22,57,92)),
    color-stop(1, rgb(32,94,139))
  );
  color: #FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
}

input[type=submit]:hover{
  cursor: pointer;
  background-image: linear-gradient(bottom, rgb(40,129,173) 25%, rgb(64,171,217) 100%);
  background-image: -o-linear-gradient(bottom, rgb(40,129,173) 25%, rgb(64,171,217) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(40,129,173) 25%, rgb(64,171,217) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(40,129,173) 25%, rgb(64,171,217) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(40,129,173) 25%, rgb(64,171,217) 100%);

  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.25, rgb(40,129,173)),
    color-stop(1, rgb(64,171,217))
  );

}

div.messages{
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  padding-left: 45px;
}

div.status, .ok{
  background-color: #9FC129;
  color: #FFF;
  background-image: url('../images/icon-status.png');
  background-position: 15px 13px;
}

div.warning, .warning{
  background-color: #FE9700;
  color: #000;
  background-image: url('../images/icon-warning.png');
  background-position: 18px 13px;
}


div.error, .error{
  background-color: #993333;
  color: #FFF;
  background-image: url('../images/icon-error.png');
  background-position: 15px 13px;
}



#page-wrapper{
  padding-top: 7px;
  background-image: url('../images/bg-top-header.png'), url('../images/bg-topright.png'), url('../images/bg-topleft.png'), url('../images/bg-bottomright.png'), url('../images/bg-bottomleft.png');
  background-position: top center, top right, top left, bottom right, bottom left;
  background-repeat: repeat-x, no-repeat, no-repeat, no-repeat, no-repeat;
  min-height: 700px;
}


.footer-wrapper{
  background: url('../images/bg-footer.png') center center repeat;
  background: url('../images/footer-top-border.png') top center repeat-x, url('../images/bg-footer.png') center center repeat;
  min-height: 200px;
}

.footer-lip{
  background-image: url('../images/footer-lip.png');
  background-position: top center;
  background-repeat: repeat-x;
  padding-top: 6px;
}

.region-footer{
  padding-top: 30px;
}

.region-footer div{
  margin: 0px;
  padding: 0px;
}

.region-footer, .region-footer a{
  color: #FFF;
}

.region-footer .block{
  float: left;
}

.region-footer #block-townsendtweaks-footer-infos{
  font-size: 12px;
  line-height: 14px;
  width: 325px;
}

.region-footer #block-townsendtweaks-footer-infos .block-title{
  font-size: 15px;
  margin-bottom: 15px;
  font-weight: normal;
}

.region-footer #block-townsendtweaks-footer-infos .address{
  margin-bottom: 15px;
}

.region-footer #block-menu-menu-footer-links{
  width: 325px;
}

.region-footer #block-menu-menu-footer-links ul{
  margin: 0px;
  padding: 0px;
}

.region-footer #block-menu-menu-footer-links li{
  list-style-type: none;
  list-style-image: none;
}

.region-footer #block-menu-menu-footer-links li a{
  font-size: 13px;
  padding-left: 30px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 5px center;
  line-height: 21px;
  display: block;
  margin-bottom: 12px;
}

.region-footer #block-menu-menu-footer-links li a:hover {
  text-decoration: underline;
}

.region-footer #block-menu-menu-footer-links li a.RSS{
  background-image: url('../images/icon-rss.png');
  background-position: center left;
}

a.feed-icon{
  background-image: url('../images/icon-rss.png');
  background-position: top left;
  background-repeat: no-repeat;
  font-size: 13px;
  padding-left: 27px;
  text-decoration: none;
  line-height: 21px;
  display: block;
  margin-left: 18px;
  color: #333333;
}

.region-footer #block-menu-menu-footer-links li a.facebook{
  background-image: url('../images/icon-facebook.png');
  background-position: center left;
}

.region-footer #block-menu-menu-footer-links li a.coursethreads{
  background-image: url('../images/icon-coursethreads.png');
  background-position: center left;
}

.region-footer #block-menu-menu-footer-links li a{
  background-image: url('../images/icon-extlink.png');

}

.region-footer #block-block-3 {
    margin-left: 665px;
    margin-top: -20px;
    font-size: 10px;
}


.region-footer .enewsletter-signup{
  margin-top: -20px;
}
.region-footer .giving-to-center {
  margin-top: -20px;
}

.region-sidebar-second .enewsletter-signup,
.region-sidebar-second .enewsletter-signup .content a{
  display: block;
  line-height: 36px;
  height: 36px;
  width: 300px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: white;
  padding: 0px!important;
}

.region-footer .enewsletter-signup .content a,
.region-footer .giving-to-center .content a{
  display: block;
  line-height: 36px;
  height: 36px;
  width: 240px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.region-sidebar-second .enewsletter-signup .content a,
.region-footer .enewsletter-signup .content a {
  background-color: rgb(247,143,1)!important;
  background-image: linear-gradient(top, rgb(255,170,1) 15%, #F7811E 85%);
  background-image: -o-linear-gradient(top, rgb(255,170,1) 15%, #F7811E 85%);
  background-image: -moz-linear-gradient(top, rgb(255,170,1) 15%, #F7811E 85%);
  background-image: -webkit-linear-gradient(top, rgb(255,170,1) 15%, #F7811E 85%);
  background-image: -ms-linear-gradient(top, rgb(255,170,1) 15%, #F7811E 85%);

  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.15, rgb(255,170,1)),
    color-stop(0.85, #F7811E)
  );
}
  
.region-footer .giving-to-center .content a{  
  background-color: rgb(34,98,140);
  background-image: linear-gradient(top, rgb(53,152,216) 15%, rgb(34,98,140) 85%);
  background-image: -o-linear-gradient(top, rgb(53,152,216) 15%, rgb(34,98,140) 85%);
  background-image: -moz-linear-gradient(top, rgb(53,152,216) 15%, rgb(34,98,140) 85%);
  background-image: -webkit-linear-gradient(top, rgb(53,152,216) 15%, rgb(34,98,140) 85%);
  background-image: -ms-linear-gradient(top, rgb(53,152,216) 15%, rgb(38,123,169) 85%);

  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.15, rgb(53,152,216)),
    color-stop(0.85, rgb(34,98,140))
  );
}

.region-sidebar-second .enewsletter-signup .content a:hover,
.region-footer .enewsletter-signup .content a:hover{
  background-color: rgb(255,170,1);
  background-image: linear-gradient(top, rgb(255,170,1) 15%, rgb(255,170,1) 85%);
  background-image: -o-linear-gradient(top, rgb(255,170,1) 15%, rgb(255,170,1) 85%);
  background-image: -moz-linear-gradient(top, rgb(255,170,1) 15%, rgb(255,170,1) 85%);
  background-image: -webkit-linear-gradient(top, rgb(255,170,1) 15%, rgb(255,170,1) 85%);
  background-image: -ms-linear-gradient(top, rgb(255,170,1) 15%, rgb(255,170,1) 85%);

  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.15, rgb(255,170,1)),
    color-stop(0.85, rgb(255,170,1))
  );

}


.region-footer .giving-to-center .content a:hover{
  background-color: rgb(53,152,216);
  background-image: linear-gradient(top, rgb(53,152,216) 15%, rgb(53,152,216) 85%);
  background-image: -o-linear-gradient(top, rgb(53,152,216) 15%, rgb(53,152,216) 85%);
  background-image: -moz-linear-gradient(top, rgb(53,152,216) 15%, rgb(53,152,216) 85%);
  background-image: -webkit-linear-gradient(top, rgb(53,152,216) 15%, rgb(53,152,216) 85%);
  background-image: -ms-linear-gradient(top, rgb(53,152,216) 15%, rgb(53,152,216) 85%);

  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.85, rgb(53,152,216)),
    color-stop(0.15, rgb(53,152,216))
  );

}




/* Slider */

.view-display-id-slider_block{
  background-image: url('../images/bg-slider.png');
  background-repeat: no-repeat;
  background-position: top left;
  height: 364px;
  width: 960px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding-top: 30px;
}


.view-display-id-slider_block .views-field-field-image{
  text-align: center;
  width: 460px;
  margin-left: 30px;
  float: left;
  background-image: url('../images/shadow-slider.png');
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-bottom: 12px;
}


.view-display-id-slider_block .views-field-field-image img{
  border: 1px solid #FFF !important;
  -moz-box-shadow: 0px 0px 4px #000;
  -webkit-box-shadow: 0px 0px 4px #000;
  box-shadow: 0px 0px 4px #000;
}

.view-display-id-slider_block .views-slideshow-controls-text-pause{
  display: none;
}

.view-display-id-slider_block .views-slideshow-controls-text-next,
.view-display-id-slider_block .views-slideshow-controls-text-previous {
  position: absolute;
  top: 175px;
  height: 50px;
  width: 50px;
  text-indent: -9999px;
  background-image: url('../images/arrow-slider.png');
  background-repeat: no-repeat;
  z-index: 5;
}

.view-display-id-slider_block .views-slideshow-controls-text-previous{
  left: 0;
  background-position: top left;
}

.view-display-id-slider_block .views-slideshow-controls-text-previous:hover{
  background-position: bottom left;
}
.view-display-id-slider_block .views-slideshow-controls-text-next{
  right: 0;
  background-position: top right;
}

.view-display-id-slider_block .views-slideshow-controls-text-next:hover{
  background-position: bottom right;
}

.views-slideshow-controls-bottom{
  clear: both;
}


.views-slideshow-controls-bottom #widget_pager_bottom_slider-slider_block{
  width: 460px;
  text-align: center;
  margin-left: 30px;
  margin-top: -5px;
}

.views-slideshow-controls-bottom #widget_pager_bottom_slider-slider_block div{
  display: inline;
}

.views-slideshow-controls-bottom .views-field-counter{
  margin-right: 10px;
}

.views-slideshow-controls-bottom .views-content-counter{
  width: 17px;
  height: 15px;
  background-image: url('../images/slider-dots.png');
  background-repeat: no-repeat;
  background-position: top right;
  text-indent: -9999px;
  display: inline-block !important;

}
.views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-content-counter{
  background-position: top left;
}

.view-display-id-slider_block .views-field-nothing{
  width: 330px;
  float: left;
  margin-left: 70px;
}

.view-display-id-slider_block .slider-title a,
.view-display-id-slider_block .slider-title{
  color: #FF9900;
  text-decoration: none;
  font-size: 22px;
  font-weight: normal;
  line-height: 26px;
  margin-top: 0px;
}

.view-display-id-slider_block .slider-body{
  color: #FFF;
  font-size: 15px;
  line-height: 20px;
}

.view-display-id-slider_block .slider-readmore a{
  font-size: 15px;
  text-transform: uppercase;
  color: #F28C00;
  text-decoration: none;
  font-weight: bold;
  padding-right: 20px;
}

.view-display-id-slider_block .slider-readmore a:hover{
  background-image: url('../images/arrow-right-orange-selected.png');
  background-repeat: no-repeat;
  background-position: center right;
}


.panel-3col-33-stacked .panel-col-top{
  margin-bottom: 21px;
}



.panel-3col-33-stacked .panel-col-first{
  width: 300px;
  margin: 0px 30px 0px 0px;
}

.panel-3col-33-stacked .panel-col-first .inside,
.panel-3col-33-stacked .panel-col .inside,
.panel-3col-33-stacked .panel-col-last .inside{
  margin: 0px;
}

.panel-3col-33-stacked .panel-col{
  width: 300px;
  margin: 0px 30px 0px 0px;
}


.panel-3col-33-stacked .panel-col-last{
  width: 300px;
  margin: 0px;
}

.pane-biblio-file,
.pane-news,
.pane-featured-working-groups,
.pane-featured-fellows,
.pane-deadlines,
.pane-campus-humanities-events {
  background-color: #F1F1F1;
  padding: 20px;
  background-image: url('../images/border-dotted.png');
  background-repeat: repeat-x;
  background-position: bottom left;
}

.pane-biblio-file .pane-title,
.pane-news .pane-title,
.pane-featured-working-groups .pane-title,
.pane-featured-fellows .pane-title,
.pane-deadlines .pane-title,
.pane-campus-humanities-events .pane-title {
  font-size: 16px;
  font-weight: bold;
  margin: 0px 0px 20px;
}

.view-display-id-deadline_homepage_block h3 {
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 0px;
    padding-top: 14px;
}

.pane-campus-humanities-events .views-row{
  font-size: 13px;
  padding-bottom: 10px;
}

.pane-news .views-field-field-image,
.pane-featured-working-groups .views-field-field-image,
.pane-featured-fellows .views-field-field-fellow-image {
  float: left;
}


.pane-news .views-field-field-image img,
.pane-featured-working-groups .views-field-field-image img,
.pane-featured-fellows .views-field-field-fellow-image img {
  border: 1px solid #333;
}

.pane-featured-working-groups .views-field-field-image img {
    margin-top: 5px;
    margin-right: 15px;
}

.pane-featured-working-groups .views-row {
  padding-bottom: 0px!important;
  margin-bottom: -10px;
}

.pane-featured-working-groups .views-field-body .field-content {
   font-size: 13px;
}

.pane-featured-working-groups .views-field-body .field-content a {
   color: black;
   font-weight: bold;
}

.pane-featured-working-groups .views-field-body .field-content a:hover {
   color: #D8790C;
   text-decoration: underline;
}


.view-programs .views-field-field-image img,
.view-current-programs .views-field-field-image img,
.view-past-programs .views-field-field-image img,
.view-featured-g-r-o-u-p- .views-field-field-image img,
.view-past-group .views-field-field-image img,
.view-news .views-field-field-image img,
.view-videos .views-field-field-youtube-url img,
.view .views-field-field-image img,
.view-videos .views-field-field-video img {
  border: 1px solid #333;
}

.view-videos .views-field-field-video img{
  width: 218px;
  height: 164px;
}

.workshops .views-row {
  padding: 20px 5px 21px 5px;
  background-image: url('../images/border-dotted.png');
  background-repeat: repeat-x;
  background-position: bottom left;
}

.workshops .views-field-field-image {
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}

.workshops .views-field-title {
  font-weight: bold;
}

.workshops .views-field-field-subtitle {
  font-style: italic
}

.workshops .views-field-field-event-date ul {
  list-style-type: none;
}

.workshops .views-field-field-event-date {
  font-weight: bold;
}

.workshops-funding .views-field-field-event-date {
  font-weight: normal;
}

.workshops-funding .views-field-field-deadline {
  font-weight: bold;
}

.pane-featured-working-groups .views-field-title,
.pane-featured-fellows .views-field-title,
.pane-featured-fellows .views-field-field-fellow-category {
  margin-left: 80px;
  font-size: 13px;
}


.pane-news .views-field-title {
    margin-bottom: 5px;
    font-size: 13px
}

.pane-news .views-field-field-news-date {
    margin-bottom: 0px;
}


.pane-news .views-field-title a,
.pane-featured-working-groups .views-field-title a,
.pane-featured-fellows .views-field-title a,
.pane-campus-humanities-events .views-field-title a{
  color: #333;
  font-weight: bold;
  text-decoration: none;
}

.pane-news .views-field-title a:hover,
.pane-featured-working-groups .views-field-title a:hover,
.pane-featured-fellows .views-field-title a:hover,
.pane-campus-humanities-events .views-field-title a:hover{
  text-decoration: underline;
  color: #D8790C;
}

.pane-news .views-field-body {
    font-size: 13px;
}

.pane-news .views-row,
.pane-featured-working-groups .views-row,
.pane-featured-fellows .views-row{
  /*min-height: 80px;*/
  padding-bottom: 15px;
}

.posted-date {
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    line-height: 0px;
    }

.pane-biblio-file .more-link{
    padding-top: 0px;
}

.pane-biblio-file .view-header {
    font-size: 13px;
}

.pane-biblio-file .view-content{
    margin-left: 15px;
}

.pane-biblio-file .views-view-grid.cols-3 {
    margin-top: 0px;
}
.pane-biblio-file td.col-1, td.col-2, td.col-3 {
    padding-right: 16px;
    padding-top: 0px;
}

.view-working-groups .views-field-field-image{
  float: left;
  padding-right: 20px;

}
.pane-news .views-field-field-image{
    padding-top: 5px;
    padding-right: 15px
}

.view-working-groups td{
  width: 360px;
  padding-bottom: 20px;
  vertical-align: top;
  font-size: 13px;
  padding-right: 15px;
}

.view-working-groups .views-field-title,
.view-working-groups .views-field-field-coordinators{
  margin-left: 80px;
}

.view-working-groups .views-field-field-coordinators .field-content div{
  display: inline;
}

.view-working-groups .views-field-title h3{
  padding: 0px 0px 5px 0px;
  margin: 0px;
}

.view-working-groups .views-field-title a{
  color: #333;
}

.view-working-groups .views-field-title a:hover{
  color: #DD780D;
}

.pane-featured-working-groups .views-field-field-coordinators{
  margin-left: 80px;
  font-size: 13px;
}

.pane-featured-working-groups .views-field-field-coordinators .field-content div {
  display: inline;
}

.view-Initiatives .view-content td,
.view-videos .view-content td,
.view-medias .view-content td{
  vertical-align: top;
  padding-bottom: 20px;
}

.view-display-id-videos_block .view-content td{
  width: 220px;
  padding-right: 10px;
}

.view-display-id-videos_block .view-content td.col-3{
  padding-right: 0px;
}

.view-videos .views-field-title a{
  font-weight: bold;
  text-decoration: none;
}

.view-videos .views-field-title a:hover{
  text-decoration: underline;
}

body.front #main #content{
  background-image: none;
}

body.front #main #content .section{
  background-color: transparent;
  padding: 0px;
}

body.front #main #content .section .region-content{
  padding: 0px;
}

.no-sidebars #main #content,
.sidebar-first #main #content{
  background-image: url('../images/shadow-twocols.png');
}

#main #content{
   background-repeat: no-repeat;
   background-position: bottom center;
   padding-bottom: 15px;
   margin-bottom: 40px;
}

#main #content .section {
  background-color: #FFF;
  padding: 22px 0px;
  min-height: 550px;
}

#main #content .section div.tabs,
#main #content .section .region-content{
  padding-left: 20px;
  padding-right: 20px;
}

#main #content .section .messages{
  margin-left: 20px;
  margin-right: 20px;
}

#main #page-title{
  line-height: 33px;
  padding-bottom: 10px;
  padding-left: 20px;
}


.one-sidebar #main #page-title {
  padding-left: 0px;
}
.no-sidebars #main #page-title{
  padding-left: 20px; */
}

.page-taxonomy #page-title,
.section-news-type #page-title{
  padding-left: 20px!important
}
  
.page-search #main #page-title{
  padding-left: 20px;
}



.node-type-group #main #page-title,
.node-type-funding #main #page-title{
  margin-bottom: 10px;
}

.page-views #main #page-title{
  padding-left: 20px;
  padding-right: 20px;
}

.region-sidebar-first .block-menu-block{

}

.region-sidebar-first .block-menu-block .block-title a,
.region-sidebar-first .block-menu-block .block-title{
  text-decoration: none;
  text-transform: uppercase;
  color: #333333;
  font-size: 16px;
}

.region-sidebar-first .block-menu-block .block-title{
  width: 215px;
}

.region-sidebar-first .block-menu-block .block-title a{
  display: block;
  padding-right: 20px;
}

.region-sidebar-first .block-menu-block .block-title a:hover,
.region-sidebar-first .block-menu-block .block-title a.active{
  background-image: url('../images/arrow-right-menuleft-open.png');
  background-position: right 7px;
  background-repeat: no-repeat;
}

.region-sidebar-first .block-menu-block .content ul{
  margin: 0px;
  padding: 4px 0px 0px 0px;
}

.region-sidebar-first .block-menu-block .content li{
  list-style-image: none;
  list-style-type: none;
  /*width: 180px;*/
  width: 215px;
}

.region-sidebar-first .block-menu-block .content li a{
  text-decoration: none;
  color: #333;
  font-size: 15px;
  padding: 4px 20px 4px 0px;
  display: block;
}

.region-sidebar-first .block-menu-block .content li a:hover,
.region-sidebar-first .block-menu-block .content li a.active,
.region-sidebar-first .block-menu-block .content li.collapsed a:hover,
.region-sidebar-first .block-menu-block .content li.collapsed a.active{
  background-image: url('../images/arrow-right-menuleft-open.png');
  background-position: right 13px;
  background-repeat: no-repeat;
  /*font-weight: bold;*/
  text-decoration: underline;
}
.region-sidebar-first .block-menu-block .content li a.active,
.region-sidebar-first .block-menu-block .content li.collapsed a.active{
  text-decoration: none;
  font-weight: bold;
}

.region-sidebar-first .block-menu-block .content li.collapsed a{
  background-image: url('../images/arrow-right-menuleft.png');
  background-repeat: no-repeat;
  background-position: right 13px;
}
.region-sidebar-first .block-menu-block .content li ul li a{
  font-size: 13px;
  padding: 0px 20px 8px 18px;
  line-height: 15px;
}

.region-sidebar-first .block-menu-block .content li ul li ul li a{
  padding-left: 28px;
}


#block-panels-mini-related-fields,
.region-sidebar-first .block-cck-blocks{
  background-color: #FFFFFF;
  padding: 20px 20px 30px 20px;
  background-image: url('../images/border-dotted.png');
  background-repeat: repeat-x;
  background-position: bottom left;
}

#block-panels-mini-related-fields .node-title,
.region-sidebar-first .block-cck-blocks .node-title{
  font-size: 13px;
}

#block-panels-mini-related-fields .node-title a,
.region-sidebar-first .block-cck-blocks .node-title a{
  text-decoration: none;
}

#block-panels-mini-related-fields .node-title a:hover,
.region-sidebar-first .block-cck-blocks .node-title a:hover{
  text-decoration: underline;
}

#block-panels-mini-related-fields .field-name-field-event-date,
#block-panels-mini-related-fields .field-name-field-media-date,
.region-sidebar-first .block-cck-blocks .field-name-field-event-date,
.region-sidebar-first .block-cck-blocks .field-name-field-media-date{
  margin-top: 0px;
  margin-bottom: 10px;
  font-weight: normal;
  font-style: italic;
}

.region-sidebar-first .block-cck-blocks .field-name-field-event-date .field-items .field-item,
.region-sidebar-first .block-cck-blocks .field-name-field-publications-date .field-items .field-item,
.region-sidebar-first .block-cck-blocks .field-name-field-media-date .field-items .field-item{
  margin-top: 0px;
}

#block-panels-mini-related-fields .field-item ul.links,
.region-sidebar-first .block-cck-blocks .field-item ul.links{
  display: none;
}

.region-sidebar-first .block-title{
  font-size: 16px;
  margin-bottom: 15px;
}


.region-sidebar-first .content {
  font-size: 13px;
}

.region-sidebar-first .field-items .field-item{
  margin-top: 7px;
}



#icpsignup360 table,
#icpsignup360 table tbody{
  border: 0px;
}

#icpsignup360 table tbody input[type=text]{
  border:  1px solid #909090;
  border-radius: 3px;
  box-shadow: #909090 1px 1px 1px inset;
  min-height: 20px;
  min-width: 200px;
  padding-left: 5px;
}

#icpsignup360 table tbody td{
color: #333;
  min-width: 200px;
}




.node-type-event .region-sidebar-second .block{
  margin-bottom: 0px;
  background-image: none;
  background-color: #FFF;
  padding: 20px;
}

.node-type-event .region-sidebar-second .block .content{
  font-size: 13px;
}

.node-type-event .country{
  display: none;
}

.node-type-event .field-name-field-address{
  margin-top: 0px;
  margin-bottom: 20px;
  font-weight: bold;
}

.node-type-event .field-name-field-address .state{
  display: none;
}

.node-type-event .addressfield-container-inline{
  display: none;
}

.node-type-event .addressfield-container-inline::after{
  clear: none;
}

.node-type-event .field-name-field-event-date{
  font-weight: bold;
}


.view-display-id-staff_page td,
.view-display-id-audio_block td {
  width: 160px;
  padding-right: 12px;
  vertical-align: top;
  font-size: 13px;
  padding-bottom: 40px;
}

.view-display-id-staff_page td.col-last,
.view-display-id-audio_block td.col-last {
  padding-right: 0px;
}
.view-display-id-staff_page .views-field-title a{
  text-decoration: none;
  color: #06618C;
  font-weight: bold;
}

.view-display-id-staff_page .views-field-title a:hover{
  text-decoration: underline;
  color: #F28000;
}

.view-display-id-staff_page .views-field-field-subtitle{
  font-style: italic;
}

.view-display-id-staff_page .views-field-field-email {
  width: 160px;
  font-size: 11px;
}


#block-system-main > .content{
  position: relative;
}

.node-type-people .field-name-field-fellow-image{
  position: absolute;
  right: 10px;
  top: 0px;
}

.node-type-people .field-name-field-fellow-image img,
.views-field-field-fellow-image img{
  border: 1px solid #333;
}

.node-type-people #page-title,
.node-type-people .field-name-field-subtitle,
.node-type-people .field-name-body{
  margin-right: 200px;
}

.node-type-workshop .field-name-field-subtitle,
.node-type-programs .field-name-field-subtitle,
.node-typea-people .field-name-field-subtitle,
.node-type-event .field-name-field-subtitle,
.node-type-videos .field-name-field-subtitle,
.node-type-audio .field-name-field-subtitle{
  font-size: 25px;
  line-height: 27px;
}

.node-type-programs .field-name-field-subtitle {
  margin-top: 0px!important;
  font-style: italic;
}

.node-type-workshop .field-name-field-subtitle {
  margin-bottom: 20px;
  margin-top: 0px!important;
}

.node-type-videos #content .field-name-field-media-date,
.node-type-audio #content .field-name-field-media-date{
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.node-type-audio .field-name-field-image {
  float: left;
  margin-right: 20px;
}

.node-type-event .field-name-field-event-date,
body.node-type-event div.field-name-field-image {
  margin-top: 20px;
}


.node-type-event .field-name-field-noderef-eventcat,
.node-type-event .field-name-field-event-type
{
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 10px;
}

.node-type-event .field-name-field-event-type{
  margin-bottom: 0px;
}

/*.node-type-event .field-name-field-image{
  float: left;

}

.node-type-event .field-name-field-image img{
  margin-right: 20px;
}*/


.node-type-event .field-name-field-image img,
.node-type-event .field-name-field-image img:hover{
  cursor: pointer;
}

.node-type-event .field-name-body p{
  margin-top: 0px;
}


.node-type-people .field-name-field-phone{
  margin-bottom: 15px;
}


.publication-newsletter #main #page-title{
  padding-bottom: 20px;
}

.publication-newsletter .field-name-field-publications-date{
  display: none;
}

.publication-faculty-article .field-name-field-image{
  display: none;
}

.view-id-fellows_landing_page{

}

.view-id-fellows_landing_page td{
  width: 300px;
  padding-right: 0px;
  vertical-align: top;
  padding-bottom: 30px;
}

.view-id-fellows_landing_page td.f{
  padding-right: 39px;
  padding-left: 20px;
}

.view-id-fellows_landing_page .views-field-title{
  padding: 4px 0px;
}

.view-id-fellows_landing_page .views-field-title a{
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
}

.view-id-fellows_landing_page .views-field-title a:hover{
  text-decoration: underline;
}

.view-id-fellows_landing_page .views-field-body p{
  margin: 0px;
  font-size: 13px;
}




#block-views-past-fellows-past-avenali-block {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 20px;
}

.view-past-fellows .views-row{
  background-image: url('../images/border-dotted.png');
  background-repeat: repeat-x;
  background-position: left top;
  padding-top: 20px;
  padding-bottom: 14px;
}

.view-past-fellows .views-field-field-fellow-image{
  float: left;
  width: 140px;
  padding-right: 20px;
  line-height: 0px;
}

.view-past-fellows .views-field-nothing{
  float: left;
  width: 520px;
}

.view-past-fellows .past-fellows-title a{
  text-decoration: none;
  font-weight: bold;
}

.view-past-fellows .past-fellows-date{
  font-style: italic;
  padding-top: 3px;
  padding-bottom: 0px;
}

.view-past-fellows .past-fellows-body p{
  margin-top: 0px;
  margin-bottom: 5px;
}


.view-past-fellows .views-exposed-widgets #edit-year-wrapper label,
.view-past-programs .views-exposed-widgets #edit-year-wrapper label,
.view-past-group .views-exposed-widgets #edit-year-wrapper label,
.view-events .views-exposed-widgets #edit-year-wrapper label,
.view-events .views-exposed-widgets #edit-field-initiative-landing-page-nid-wrapper label {
  float: left;
  padding-right: 10px;
}

.view-past-fellows .views-exposed-widgets .views-widget,
.view-past-programs .views-exposed-widgets .views-widget,
.view-past-group .views-exposed-widgets .views-widget,
.view-events .views-exposed-widgets .views-widget{
  float: left;
}


.view-past-fellows .views-exposed-widgets .views-submit-button,
.view-past-programs .views-exposed-widgets .views-submit-button,
.view-past-group .views-exposed-widgets .views-submit-button,
.view-events .views-exposed-widgets .views-submit-button{
  padding: 0px;
}

.view-past-fellows .views-exposed-widgets .views-submit-button .form-submit,
.view-past-programs .views-exposed-widgets .views-submit-button .form-submit,
.view-past-group .views-exposed-widgets .views-submit-button .form-submit,
.view-events .views-exposed-widgets .views-submit-button .form-submit{
  margin-top: 8px;
  padding: 2px 10px;
  font-size: 12px;
}

.view-past-programs .view-filters,
.view-past-group .view-filters,
.view-events .view-filters{
  padding-bottom: 20px;
  background-image: url('../images/border-dotted.png');
  background-repeat: repeat-x;
  background-position: bottom left;
}


/*.view-events .views-exposed-widget{
  padding-top: 7px;
  padding-right: 0px;
}

.view-events .views-exposed-widget.views-submit-button{
  padding-top: 11px;
  margin-left: -20px;
}*/

.views-field-field-address{
  padding: 0px 0px 10px 0px;
}

.view-events .views-field-field-event-date{
  padding: 10px 0px 0px 0px;
}

.views-field-field-address .addressfield-container-inline,
.views-field-field-address .country{
  display: none;
}

.view-past-fellows .view-content{
  margin-top: 30px;
}

.node-type-fellows .field-name-field-fellow-department{
  margin-bottom: 10px;
  font-style: italic;
  font-size: 20px;
}

.node-type-fellows .field-name-field-fellow-type,
.node-type-fellows .field-name-field-fellow-category{
  font-size: 25px;
}

.node-type-fellows .field-name-field-year-2,
.node-type-fellows .field-name-field-year,
.node-type-programs div.field-name-field-year,
.node-type-group div.field-name-field-year {
  font-size: 20px;
  margin-top: 10px;
}

.node-type-group div.field-name-field-year {
  margin-bottom: 20px;
}

.node-type-group .field-name-field-student-apprentice,
.node-type-group .field-name-field-faculty-mentor{
  margin-bottom: 10px;
}

.node-type-fellows .field-name-field-fellow-image{
  float: left;
  margin-top: 25px;
  margin-right: 20px;
  line-height: 0px;
}

.node-type-fellows .field-name-field-fellow-image img{
  border: 1px solid #333;
}

.node-type-event .field-name-field-slideshow{
  display: none;
}
.node-type-event .field-name-field-slideshow .field-item{
  float: left;
  min-height: 240px;
}

.search-advanced{
  display: none;
}

.page-search ol.search-results,
.page-search .search-snippet-info{
  padding-left: 0px;
}

.page-search .search-infos{
  padding-top: 6px;
  padding-bottom: 3px;
}

.region-content-bottom-grey{
  background-color: #EFEFEF;
  background-image: linear-gradient(bottom, rgb(203,206,205) 0px, rgb(239,239,239) 60px);
  background-image: -o-linear-gradient(bottom, rgb(203,206,205) 0px, rgb(239,239,239) 60px);
  background-image: -moz-linear-gradient(bottom, rgb(203,206,205) 0px, rgb(239,239,239) 60px);
  background-image: -webkit-linear-gradient(bottom, rgb(203,206,205) 0px, rgb(239,239,239) 60px);
  background-image: -ms-linear-gradient(bottom, rgb(203,206,205) 0px, rgb(239,239,239) 60px);

  padding: 20px 30px;
  /*border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;*/
  margin-bottom: 30px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.55);
}

.region-content-bottom-grey .block-views{
  position: relative;
}

.region-content-bottom-grey .more-link{
/*   position: absolute; */
/*   top: -15px; */
/*   right: 0px; */
}

.current-resident-block{
}

.current-resident-block .views-row{
  border-bottom: 1px solid #CCC;
  padding: 24px 0px;
}

.current-resident-block .views-row-last{
  border-bottom: 0px;
}

.current-resident-block .block-title{
  padding: 0px;
}

.current-resident-block .views-field-field-fellow-image{
  float: left;
  margin-right: 25px;
  line-height: 0px;
  width: 140px;
}

.current-resident-block .views-field-nothing{
  float: left;
  width: 495px;
}

.current-resident-block .current-resident-title a{
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  color: #1F5F8C;
}

.current-resident-block .current-resident-title a:hover{
  color: #DD780D;
}


.current-resident-block .current-resident-body p{
  margin-top: 3px;
  margin-bottom: 5px;
}



.townsend-current-block,
.discovery-current-block,
.associate-current-block {
  padding-left: 0px;
  padding-right: 0px;
}


.view-current-fellows td {
  width: 160px;
  padding-right: 12px;
  vertical-align: top;
  font-size: 13px;
  padding-bottom: 40px;
}

.view-current-fellows .views-field-title a{
  font-weight: bold;
  color: #06618C;
  text-decoration: none;
}

.view-current-fellows .views-field-title a:hover {
  text-decoration: underline;
  color: #F28000;
}

.page-programs .view-display-id-page_1 td,
.view-Initiatives td,
.view-programs td,
.view-medias td {
  vertical-align: top;
  padding-right: 9px;
  padding-bottom: 50px;
}

.view-programs td.col-last{
  padding-right: 0px;
}

.view-programs td .views-field-title{
  padding: 10px 0px 5px 0px;
}

.view-Initiatives td .views-field-title h3,
.view-medias td .views-field-title h3{
  padding: 10px 0px 5px 0px;
  margin: 0px;
}

.view-programs td .views-field-title a{
  font-weight: bold;
  text-decoration: none;
  font-size: 16px;
}

.view-programs td .views-field-title a:hover {
  text-decoration: underline;
  color: #F28000;
}

.page-programs .view-display-id-page_1 td .views-field-body,
.view-programs td .views-field-body,
.view-Initiatives td .views-field-body,
.view-medias td .views-field-body {
  font-size: 13px;
  width: 298px;
}

.page-programs .view-display-id-page_1 td.col-1,
.view-programs td.col-1,
.view-Initiatives td.col-1,
.view-medias td.col-1 {
  width: 338px;
}

.page-programs .view-display-id-page_1 td .views-field-body p,
.view-programs td .views-field-body p,
.view-Initiatives td .views-field-body p,
.view-medias td .views-field-body p{
  margin: 0px 0px 8px 0px;
}

.view-display-id-program_reorder ul.ui-sortable{
  padding-left: 0px;
  padding-right: 0px;
}

.view-display-id-program_reorder ul.ui-sortable li{
  width: 300px;
  padding-bottom: 10px;
  min-height: 500px;
  margin: 0px;
}

.region-content-bottom{
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
}


/* Funding Landing Page */
.page-node-39{

}

.page-node-39 .region-content-bottom #block-menu-block-2{
  margin-left: 0px;
  padding-left: 0px;
  width: 330px;
  padding-right: 10px;
  float: left;
}

.page-node-39 .region-content-bottom .block-menu-block{
  margin-left: 370px;
  padding-right: 10px;
}

.page-node-39 .region-content-bottom .block-menu-block .block-title{
  padding-bottom: 5px;
}

.page-node-39 .region-content-bottom .block-menu-block .block-title a{
  color: #333333;
  font-weight: bold;
  font-size: 20px;
  text-decoration: none;
}

.page-node-39 .region-content-bottom .block-menu-block .block-title a:hover{
  text-decoration: underline;
  color: #F28000;
}

.page-node-39 .region-content-bottom .block-menu-block ul.menu{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  list-style-image: none;
}

.page-node-39 .region-content-bottom .block-menu-block ul.menu li{
  list-style-type: none;
  list-style-image: none;
}

.page-node-39 .region-content-bottom .block-menu-block ul.menu li a{
  text-decoration: none;
  background-image: url('../images/dot-blue.png');
  background-repeat: no-repeat;
  background-position: 0px top;
  padding-left: 10px;
}

.page-node-39 .region-content-bottom .block-menu-block ul.menu li a:hover{
  background-image: url('../images/dot-orange.png');
}


.page-node-39 #block-views-deadlines-deadlines-block{
  margin-bottom: 0px;
}

.page-node-39 #block-views-deadlines-deadlines-block .block-title{
  margin: 0px;
  padding: 0px 0px 10px 0px;
  font-weight: bold;
  font-size: 16px;
}

#block-cck-blocks-field-funding-deadlines .content a{
  font-weight: bold;
  text-decoration: none;
}

#block-cck-blocks-field-funding-deadlines .content a:hover{
  text-decoration: underline;
}


/* Publication Landing Page */

.view-display-id-featured_faculty_block,
.view-display-id-featured_newsletter_block,
.view-display-id-featured_paper_block,
.view-display-id-featured_townsendpapers_block {
  padding-top: 25px;
}

.view-display-id-featured_faculty_block .views-field-field-image,
.view-display-id-featured_newsletter_block .views-field-field-image,
.view-display-id-featured_paper_block .views-field-field-image,
.view-display-id-featured_townsendpapers_block .views-field-field-image {
  float: left;
}

.view-display-id-featured_faculty_block .views-field-field-image .field-content img,
.view-display-id-featured_newsletter_block .views-field-field-image .field-content img,
.view-display-id-featured_paper_block .views-field-field-image .field-content img,
.view-display-id-featured_townsendpapers_block .views-field-field-image .field-content img{
  margin-right: 25px;
}
.view-display-id-featured_faculty_block .views-field-title a,
.view-display-id-featured_newsletter_block .views-field-title a,
.view-display-id-featured_paper_block .views-field-title a,
.view-display-id-featured_townsendpapers_block .views-field-title a{
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

.view-display-id-featured_faculty_block .views-field-field-publications-date,
.view-display-id-featured_newsletter_block .views-field-field-publications-date,
.view-display-id-featured_paper_block .views-field-field-publications-date,
.view-display-id-featured_townsendpapers_block .views-field-field-publications-date{
  margin: 2px 0px 10px;
}


.past-publications .views-field-field-image {
  float: left;
}

.past-publications .views-field-field-image .field-content img{
  margin-right: 25px;
}

.past-publications .views-row {
  background-image: url('../images/border-dotted.png');
  background-repeat: repeat-x;
  background-position: bottom left;
  padding-bottom: 15px;
  padding-top: 15px;
}

.past-publications .views-field-title,
.past-publications .views-field-field-publications-authors,
.past-publications .views-field-field-publications-date,
.past-publications .views-field-body{
  margin-left: 65px;
}


.past-publications .views-field-title a{
  font-weight: bold;
  text-decoration: none;
  font-size: 16px;
}

.past-publications .views-field-title a:hover{
  text-decoration: underline;
}


.page-node-82 .region-content-bottom{
  padding-left: 15px;
  padding-right: 15px;
}

.page-node-82 .region-content-bottom .block-views {
  float: left;
  width: 180px;
  margin-right: 15px;
  background-color: #EFEFEF;
  padding: 20px;
}

.page-node-82 .region-content-bottom .block-views.last{
  margin-right: 0px;
}

.page-node-82 .region-content-bottom .block-views .block-title{
  font-size: 16px;
  padding-bottom: 15px;
}

.page-node-82 .region-content-bottom .block-views .views-field-field-image {
  float: left;
}


.page-node-82 .region-content-bottom .block-views .views-field-field-image .field-content img{
  margin-right: 10px;
}

.page-node-82 .region-content-bottom .block-views .views-field-field-publications-date,
.page-node-82 .region-content-bottom .block-views .views-field-title {
  font-size: 12px;
  margin-left: 50px;
}
.page-node-82 .region-content-bottom .block-views .views-row {
  padding-bottom: 6px;
}


.view-deadlines .views-row {
  padding-bottom: 10px;
  font-size: 13px;
  line-height: 18px;
  padding-left: 0px;
}
.view-deadlines .views-field-title a{
  font-weight: bold;
  color: #333;
  text-decoration: none;
}

.view-display-id-deadlines_block .views-field-title a,
.page-deadlines .view-deadlines .views-field-title a{
  color:#06618C;
}

.view-deadlines .views-field-title a:hover{
  text-decoration: underline;
  color: #DD780D;
}



.view-deadlines .more-link{
  padding-top: 10px;
}

.view-deadlines .more-link a{
  background-image: url('../images/arrow-seeall-sprite.png');
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  padding-left: 24px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #333;
  float: none;
  text-align: left;
  text-decoration: none;
  font-weight: bold;
}

.view-deadlines .more-link a:hover{
    background-image: url('../images/arrow-seeall-sprite.png');
    background-position: bottom left;
    text-decoration: none;
    color: #D8790C;
  }

.view-display-id-deadlines_page{
  margin-top: 21px;
}

.block-views .block-title div{
  display: inline;
}

.view-events .views-row{
  background-image: url('../images/border-dotted.png');
  background-repeat: repeat-x;
  background-position: bottom left;
  padding-bottom: 20px;
  padding-top: 20px;
}


#block-views-events-block-5 .view-events .views-row-last {
  background-image: none;
}

#block-views-events-upcoming-events-block .views-row-last,
#block-views-events-upcoming-exhibits-block .views-row-last,
#block-views-events-block-3 .views-row-last,
#block-views-events-upcoming-una-block .views-row-last,
#block-views-events-upcoming-depth-block .views-row-last,
#block-views-events-upcoming-avenali-block .views-row-last {
    background-image: none;
}

.view-events .views-field-field-image{
  float: left;
}

.view-events .views-field-field-image img{
  margin-right: 20px;
}

.view-events .views-field-title a {
  font-size: 20px;
  font-weight: bold;
  color: #333;
  text-decoration: none;
}

.view-events .views-field-title a:hover {
  text-decoration: underline;
  color: #D36601
}

.view-events .views-field-field-subtitle {
  font-size: 20px;
  padding-top: 6px;
}

.view-events .views-field-field-event-type {
  font-size: 13px;
  font-weight: bold;
  padding-top: 3px;
}

.view-events .views-field-field-noderef-eventcat {
  font-weight: bold;
  font-size: 16px;
  margin-top: 15px;
}

.view-current-programs{
}


.view-current-programs .views-field-field-year h2,
.view-display-id-featured_group_block .views-field-field-year h2 {
  margin-top: 0px;
}

.view-current-programs .views-field-field-year h2 div,
.view-display-id-featured_group_block .views-field-field-year h2 div{
  display: inline;
}

.view-current-programs .views-field-field-image,
.view-display-id-featured_group_block .views-field-field-image {
  float: left;
}

.view-current-programs .views-field-title,
.view-current-programs .views-field-body,
.view-display-id-featured_group_block .views-field-title,
.view-display-id-featured_group_block .views-field-body,
.view-current-programs .views-field-field-subtitle {
  margin-left: 160px;
}

.view-current-programs .views-field-title a,
.view-display-id-featured_group_block .views-field-title a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

.view-current-programs .views-field-title a:hover,
.view-display-id-featured_group_block .views-field-title a:hover {
  text-decoration: underline;
}

.view-current-programs .views-field-body p,
.view-display-id-featured_group_block .views-field-body p{
  margin-top: 8px;
  margin-bottom: 0px;
}

.view-display-id-current_townsend_seminars .views-field-field-subtitle {
  font-style: italic
}

.past-programs {
  padding-left: 10px;
  padding-right: 10px;
}

.past-programs h2.block-title{
  padding-left: 5px;
  background-image: url('../images/border-dotted.png');
  background-repeat: repeat-x;
  background-position: bottom left;
  padding-bottom: 20px;
}

.view-past-programs .views-row,
.region-content .view-past-group .views-row {
  padding: 20px 5px 21px 5px;
  background-image: url('../images/border-dotted.png');
  background-repeat: repeat-x;
  background-position: bottom left;
}


.view-past-programs .views-row .views-field-field-image,
.region-content .view-past-group .views-row .views-field-field-image {
  float: left;
}

.view-past-programs .views-row .views-field-field-programs-date-1,
.view-past-programs .views-row .views-field-body,
.view-past-programs .views-row .views-field-field-year,
.region-content .view-past-group .views-row .views-field-field-programs-date-1,
.region-content .view-past-group .views-row .views-field-body,
.region-content .view-past-group .views-row .views-field-field-year {
  margin-left: 160px;
}

.view-past-programs .views-row .views-field-field-year a,
.region-content .view-past-group .views-row .views-field-field-year a {
  font-weight: bold;
  text-decoration: none;
}

.view-past-programs .views-row .views-field-field-year a:hover,
.region-content .view-past-group .views-row .views-field-field-year a:hover{
  text-decoration: underline;
}

.view-past-programs .views-row .views-field-body p,
.region-content .view-past-group .views-row .views-field-body p {
  margin: 8px 0px 0px 0px;
}

.view-past-programs .views-row .views-field-field-year div,
.region-content .view-past-group .views-row .views-field-field-year div{
  display: inline;
}

/*.node-type-programs #page-title,*/
.node-type-working-group #page-title {
  margin-bottom: 30px;
}

.node-teaser .field-name-field-image{
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  border: 1px solid #333;
}

.node-teaser .node-title {
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.node-teaser .node-title a {
  font-size: 20px;
  color: #333333;
  text-decoration: none;
  font-weight: bold;
}

.node-teaser .node-title a:hover{
  text-decoration: underline;
  color: #D36601;
}

.views-field-description {
     line-height: 20px;
     font-style: italic;
 }

.node-type-workshop div.field-name-field-image,
.node-type-books div.field-name-field-image,
.node-type-programs div.field-name-field-image,
.node-type-working-group div.field-name-field-image,
.node-type-group div.field-name-field-image,
.node-type-publications div.field-name-field-image,
.node-type-news div.field-name-field-image,
.node-type-event div.field-name-field-image,
.node-type-funding div.field-name-field-image {
  float: left;
  margin: 0px;
}



.node-type-workshop div.field-name-field-image,
.node-type-books div.field-name-field-image img,
.node-type-programs div.field-name-field-image img,
.node-type-working-group div.field-name-field-image img,
.node-type-group div.field-name-field-image img,
.node-type-publications div.field-name-field-image img,
.node-type-news div.field-name-field-image img,
.node-type-event div.field-name-field-image img,
.node-type-funding div.field-name-field-image img,
.node-type-audio div.field-name-field-image img,
.node-type-video div.field-name-field-image img {
  margin-right: 20px;
  margin-bottom: 10px;
  margin-top: 0px;
  border: 1px solid #333;
}


.node-type-programs div.field-name-field-image {
  margin-top: 20px;
}


.view-display-id-staff_page img{
  border: 1px solid #333;
}

.node-type-programs .field-name-body p,
.node-type-working-group .field-name-body p,
.node-type-group .field-name-body p,
.node-type-publications .field-name-body p,
.node-type-news .field-name-body p,
.node-type-funding .field-name-body p {
  margin-top: 0px;
}

body.node-type-funding .field-name-body{
  margin-top: 0px;
}

.node-type-news .region-content .submitted{
  margin-bottom: 10px;
}

.node-type-workshop .field,
.node-type-programs .field,
.node-type-working-group .field
.node-type-funding .field {
  margin-top: 20px;
}

.node-type-workshop .field-label, 
.node-type-funding .field-label {
  font-size: 16px;
}

.node-type-workshop .field-name-field-deadline .field-label,
.node-type-funding .field-name-field-deadline .field-label{
  margin-bottom: 21px;
}

.node-type-workshop .field-name-field-application-materials,
.node-type-funding .field-name-field-application-materials {
    margin-top: 20px;
}

.node-type-workshop .field-name-field-application-materials .field-label, 
.node-type-funding .field-name-field-application-materials .field-label {
    margin-bottom: 20px;
}

.node-type-workshop .field-name-field-event-date {
  font-weight: bold;
}

.field-name-field-pick-information {
    font-style: italic;
    margin-bottom: 10px;
}

.field-name-field-pick-information a {
    text-decoration: none;
}

.field-name-field-publication-year  {
    margin-bottom: 17px;
}

.field-name-field-find-the-book {
    float: left;
    margin-right: 40px;
    }

.field-name-field-find-the-book a {
    text-decoration: none;
}

.field-name-field-back-to-biblio-file a {
    text-decoration: none;
}

.view-biblio-file td.col-1, .view-biblio-file td.col-2, .view-biblio-file td.col-3 {
width: 34%;
vertical-align: top;
}


.view-display-id-biblio_page .views-field-field-image {
    float: left;
    margin-right: 10px;

    }

.view-biblio-file .views-field-title {
    margin-bottom: 30px;
    font-size: 13px;
    margin-left: 75px;
    padding-right: 10px;
    }

.view-biblio-file .views-field-title a {
    color: #333;
    font-weight: bold;
    text-decoration: none;
}

.view-biblio-file .views-field-title a:hover{
  text-decoration: underline;
  color: #D8790C;
  }


.view-display-id-biblio_file_block {

  background-color: #F1F1F1;
  background-image: url('../images/border-dotted.png');
  background-repeat: repeat-x;
  background-position: bottom left;
  padding-left: 20px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 20px

}

#block-views-biblio-file-biblio-file-block .block-title {
    padding-top: 20px;
    font-size: 16px;
}


.field-name-field-author,
.views-field-field-author,
.field-name-field-publications-authors,
.views-field-field-publications-authors{
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0px;
}

.views-field-field-publications-authors{
  font-size: 14px;
}

.field-name-field-news-date,
.views-field-field-news-date,
.field-name-field-publications-date,
.views-field-field-publications-date{
  font-style: italic;
  margin-bottom: 14px;
}


#block-views-past-group-past-course-block,
#block-views-past-group-past-teams-block,
.block-views-past-apprenticeships-block {
  float: left;
  width: 173px;
  background-color: #F1F1F1;
  padding: 20px;
  background-image: url('../images/border-dotted.png');
  background-repeat: repeat-x;
  background-position: bottom left;
}

#block-views-past-group-past-course-block,
#block-views-past-group-past-teams-block{
  margin-right: 20px;
}

#block-views-past-group-past-course-block .block-title,
#block-views-past-group-past-teams-block .block-title,
.block-views-past-apprenticeships-block .block-title{
  font-size: 16px;
  padding-bottom: 20px;
}

#block-views-past-group-past-course-block .views-field-field-image,
#block-views-past-group-past-teams-block .views-field-field-image,
.block-views-past-apprenticeships-block .views-field-field-image {
  float: left;
}

#block-views-past-group-past-course-block .views-field-title,
#block-views-past-group-past-teams-block .views-field-title,
.block-views-past-apprenticeships-block .views-field-title {
  margin-left: 50px;
  font-size: 13px;
}

.view-display-id-newsletters_block .views-field-title a,
.view-display-id-occasional_papers_block .views-field-title a,
.view-display-id-townsend_papers_block .views-field-title a,
#block-views-past-group-past-course-block .views-field-title a,
#block-views-past-group-past-teams-block .views-field-title a,
.block-views-past-apprenticeships-block .views-field-title a {
  color: #06618C;
  text-decoration: none; 
  font-size: 13px
}

.view-display-id-newsletters_block .views-field-title a:hover,
.view-display-id-occasional_papers_block .views-field-title a:hover,
.view-display-id-townsend_papers_block .views-field-title a:hover,
#block-views-past-group-past-course-block .views-field-title a:hover,
#block-views-past-group-past-teams-block .views-field-title a:hover,
.block-views-past-apprenticeships-block .views-field-title a:hover {
  color: #D8790C;
  text-decoration: underline;
}

.view-display-id-newsletters_block .views-field-title,
.view-display-id-occasional_papers_block .views-field-title,
.view-display-id-townsend_papers_block .views-field-title {
    line-height: 17px;
}

#block-views-past-group-past-course-block .views-row,
#block-views-past-group-past-teams-block .views-row,
.block-views-past-apprenticeships-block .views-row {
  min-height: 50px;
  padding-bottom: 15px;
}


.view-taxonomy-term .views-row{
  background-image: url('../images/border-dotted.png');
  background-repeat: repeat-x;
  background-position: top left;
  padding: 25px 0px 60px;
}

.view-taxonomy-term .views-row-1 {
    background-image: none;
}
 
.view-taxonomy-description .views-row {
  padding:0px!important;
  margin: 0px!important;
  font-style: italic;
}

.view-taxonomy-description {
  padding:0px!important;
}

.view-taxonomy-term .view-header {
  margin-top: -10px;
  margin-bottom: -10px
}


.view-taxonomy-term .views-field-title a,
.view-display-id-news_page .views-field-title a{
  font-size: 20px;
  color: #333333;
  text-decoration: none;
  font-weight: bold;
}

.views-field-description a {
    text-decoration: none;
}


.view-taxonomy-term .views-field-title a:hover,
.view-display-id-news_page .views-field-title a:hover{
  text-decoration: underline;
  color: #D36601;
}

.view-display-id-news_page .views-field-created{
  font-size: 13px;
  padding-bottom: 10px;
}

.view-display-id-news_page .views-row {

  background-image: url('../images/border-dotted.png');
  background-repeat: repeat-x;
  background-position: bottom left;
  padding-bottom: 20px;
  padding-top: 20px;
}

.node-type-news .view-display-id-news_page .submitted{
  font-size: 13px;
}

.view-taxonomy-term .views-field-field-image,
.view-display-id-news_page .views-field-field-image{
  float: left;
}

.view-taxonomy-term .views-field-field-image {
    margin-top: 20px;
}

.view-taxonomy-term .views-field-field-image img,
.view-display-id-news_page .views-field-field-image img{
  margin-right: 20px;
  margin-bottom: 10px;
}

.view-taxonomy-term .views-field-view-node,
.view-display-id-news_page .views-field-view-node,
.view-events .views-field-view-node{
  padding-top: 6px;
  float: left;

}


.more-link {
  text-align: left;
  padding-top: 15px;
}

.view-taxonomy-term .views-field-view-node a,
.view-id-news .views-field-view-node a,
.more-link a,
.view-events .views-field-view-node a{
  font-weight: bold;
  text-decoration: none;
  color: #333;
  font-size: 12px;
  background-image: url('../images/arrow-seeall-sprite.png');
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 25px;
  display: block;
}

.view-taxonomy-term .views-field-view-node a:hover,
.view-id-news .views-field-view-node a:hover,
.more-link a:hover,
.view-events .views-field-view-node a:hover{
  background-image: url('../images/arrow-seeall-sprite.png');
  background-position: bottom left;
  text-decoration: none;
  color: #D8790C;
}

.view-id-news .views-field-body p,
.view-events .views-field-body p{
  margin: 0px;
}


.region-sidebar-second .block {
  background-color: #F1F1F1;
  background-image: url('../images/border-dotted.png');
  background-repeat: repeat-x;
  background-position: bottom left;
  padding-left: 20px;
  padding-right: 20px;
}

.region-sidebar-second .find-us-facebook{
  padding-top: 12px;
  padding-bottom: 12px;
}

.region-sidebar-second .find-us-facebook p{
  margin: 0px;
}

.region-sidebar-second .find-us-facebook .content a{
  background-image: url('../images/icon-facebook-big.png');
  background-repeat: no-repeat;
  background-position: center left;
  display: block;
  height: 33px;
  line-height: 33px;
  padding-left: 45px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

.region-sidebar-second .find-us-facebook .content a:hover {
  text-decoration: underline;
  color: #D8790C;
}

.region-sidebar-second .upcoming-events{
  font-size: 13px;
  padding-bottom: 20px;
}

.region-sidebar-second .upcoming-events .block-title{
  font-size: 16px;
  padding-top: 20px;
}

.region-sidebar-second .upcoming-events .addressfield-container-inline,
.region-sidebar-second .upcoming-events .country {
  display: none;
}

.region-sidebar-second .upcoming-events .views-field-title a{
  font-size: 13px;
}

.region-sidebar-second .upcoming-events .views-field-title a:hover{

}

.region-sidebar-second .upcoming-events .views-field-field-image img{
  margin-right: 10px;
}

.region-sidebar-second .upcoming-events .views-field-field-subtitle {
  font-size: 13px;
  line-height: 16px;
}

.globalpager{
  padding-top: 15px;
}


.globalpager .item-list{
  float: none;
  width: auto;
}

.globalpager .pager-controls,
.globalpager .pager{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  font-size: 11px;
  color: #666666;
}

.globalpager .pager-controls a,
.globalpager .pager a{
  color: #666;
}

.globalpager .pager-controls li{
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  padding: 0px;
}

.globalpager .item-list .pager li{
  float: left;
  margin-right: 5px;
  margin-left: 5px;
  padding: 0px;
}

.globalpager .item-list .pager li a,
.globalpager .item-list .pager-controls li a{
  display: block;
  text-decoration: none;
  padding: 3px 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.globalpager .item-list .pager-controls li a{
  padding: 3px 15px;
}

.globalpager .item-list .pager li.pager-current {
  padding: 3px 10px;
}

.globalpager .pager-current,
.globalpager .item-list .pager li a:hover,
.globalpager .item-list .pager-controls li a:hover{
  background-color: #CE6600;
  color: #FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.globalpager .pager-controls li a{

}

#page-wrapper {
}

#page {
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*
 * Header
 */
#header {
}

#header .section {
  padding-top: 12px;
  padding-bottom: 20px;
}

#logo /* Wrapping link for logo */ {
  float: left; /* LTR */
  margin: 0px 0px 17px 0px;
  padding: 0;
}
#logo img {
  vertical-align: bottom;
}

.region-header /* Wrapper for any blocks placed in the header region */ {
  clear: none; /* Clear the logo */
}

.region-header .block-search{
  float: right;
}


.region-header .block-search .form-submit,
.page-search .region-content .search-form .form-submit{
  background-image: url('../images/search-button.png');
  background-repeat: no-repeat;
  background-position: top right;
  text-indent: -9999px;
  display: block;
  font-size: 0;
  line-height: 0;
  height: 37px;
  width: 40px;
  border: none;
  background-color: transparent;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;

}

.region-header .block-search #search-block-form{
  width: 210px;
}

.region-header .block-search #search-block-form .form-type-textfield{
  float: left;
  margin: 0px;
}

.region-header .block-search #search-block-form .form-actions{
  display: block;
}

.newsletter_form_block input.submit{
  background-image: url('../images/submit-go.png');
  background-repeat: no-repeat;
  background-position: top right;
  text-indent: -9999px;
  display: block;
  font-size: 0;
  line-height: 0;
  height: 37px;
  width: 40px;
  border: none;
  background-color: transparent;
  border-radius : 0px;
}

.sidebar_newsletter{
  padding: 20px 0px;
  font-weight: bold;
}

.sidebar_newsletter form{
  padding-top: 10px;
}


.region-sidebar-second .view-events .views-field-field-event-date,
.region-sidebar-second .view-events .views-field-field-address {
  padding-bottom: 0px;
  padding-top: 0px;
  margin-left: 70px;
}

.region-sidebar-second .view-events .views-field-title{
  margin-left: 70px;
}

.region-header .block-search input.form-text,
.page-search .region-content .search-form input.form-text{
  background-image: url('../images/search.png');
  background-repeat: no-repeat;
  background-position: top left;
  height: 23px;
  width: 165px;
  border: none;
  background-color: transparent;
  font-family: 'Open sans', sans-serif;
  font-size: 14px;
  padding: 7px 0px 7px 5px;
  display: block;
  float: left;
}

.newsletter_form_block input.email{
  background-image: url('../images/bg-field.png');
  background-repeat: no-repeat;
  background-position: top left;
  height: 22px;
  width: 196px;
  border: none;
  background-color: transparent;
  font-family: 'Open sans', sans-serif;
  font-size: 14px;
  padding: 7px 0px 7px 5px;
  display: block;
  float: left;
}

.region-header .block-search input.form-text,
.page-search .region-content .search-form input.form-text,
.newsletter_form_block input.email{
  color: #666;
}

.region-header .block-search input.form-text:focus,
.page-search .region-content .search-form input.form-text:focus{
  /*background-position: -300px top;*/
  color: #000;
  outline: none;
}

.newsletter_form_block input.email:focus{
  /*background-position: bottom left;*/
  color: #000;
  outline: none;
}

.page-search .region-content .search-form label{
  display: none;
}

.region-header .block-nice-menus{
  clear: both;
}

.region-header .block-nice-menus ul.nice-menu{
  background-image: url('../images/bg-mainmenu.png');
  background-repeat: repeat-x;
  background-position: top center;
  height: 50px;
  width: 100%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px
}
.region-header .block-nice-menus ul.nice-menu li{
  background-color: transparent;
  border: 0px;
}

.region-header .block-nice-menus ul.nice-menu li.menuparent{
  background-image: none;
}

.region-header .block-nice-menus ul.nice-menu li.menuparent a{
  padding: 0px 35px 0px 20px;
  background-image: url('../images/arrow-down-menu.png');
  background-position: center right;
  background-repeat: no-repeat;
}

.region-header .block-nice-menus ul.nice-menu li a{
  padding: 0px 20px;
  margin: 0px;
  color: #FFF;
  font-size: 17px;
  text-decoration: none;
  line-height: 50px;
  height: 50px;
}

.region-header .block-nice-menus ul.nice-menu > li.first{
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
}

.region-header .block-nice-menus ul.nice-menu li.menuparent:hover{
  background-color: rgb(255,255,255);
  background-image: linear-gradient(bottom, rgb(201,210,219) 0%, rgb(255,255,255) 100%);
  background-image: -o-linear-gradient(bottom, rgb(201,210,219) 0%, rgb(255,255,255) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(201,210,219) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(201,210,219) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(201,210,219) 0%, rgb(255,255,255) 100%);

  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(201,210,219)),
    color-stop(1, rgb(255,255,255))
  );
}


.region-header .block-nice-menus ul.nice-menu li.menuparent:hover a{
  background-image: url('../images/arrow-down-menu-selected.png');
}


.region-header .block-nice-menus ul.nice-menu li:hover a{
  color: #1D3C5B;
}

.region-header .block-nice-menus ul.nice-menu ul{
  background-color: rgb(255,255,255);
  background-image: linear-gradient(top, rgb(201,210,219) 0%, rgb(255,255,255) 100%);
  background-image: -o-linear-gradient(top, rgb(201,210,219) 0%, rgb(255,255,255) 100%);
  background-image: -moz-linear-gradient(top, rgb(201,210,219) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient(top, rgb(201,210,219) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient(top, rgb(201,210,219) 0%, rgb(255,255,255) 100%);

  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(201,210,219)),
    color-stop(1, rgb(255,255,255))
  );
  top: 50px;
  border: none;
}

ul.nice-menu, ul.nice-menu ul{
  z-index: 100;
}

.region-header .block-nice-menus ul.nice-menu li.menuparent ul:after{
  content: url('../images/shadow-mainmenu.png');
  display: block;
  border: 0px;
  height: 7px;
  line-height: 4px;
  margin-top: 0px;
}

.region-header .block-nice-menus ul.nice-menu ul li{
  width: 250px;
}

.region-header .block-nice-menus ul.nice-menu li.menuparent ul li a{
  font-size: 13px;
  height: auto;
  line-height: 17px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
}

/*
 * Make hover + active parent menu item color orange
 */

ul.nice-menu li a:hover,
ul.nice-menu li.menuparent:hover a,
ul.nice-menu li.over a {
  color: #EB911B!important;
}
ul.nice-menu li.active-trail a {
color: #FF9900!important;
}

#block-nice-menus-1 ul.nice-menu .menuparent ul li a {
color: black!important;
font-weight: normal;
background-image: none
}

#block-nice-menus-1 ul.nice-menu .menuparent ul li a:hover {
color: #EB911B!important;
font-weight: bold
}



/*
 * Main (container for everything else)
 */
#main-wrapper {
}

#main {
  min-height: 700px;
}

/*
 * Content
 */
#content {
}

#content .section {
}

.region-highlighted {
}

.breadcrumb /* The path to the current page in the form of a list of links */ {
  padding-bottom: 0; /* Undo system.css */
}

h1.title, /* The title of the page */
h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title /* Comment title */ {
  margin: 0;
}

tr.even /* Some tables have rows marked even or odd. */ {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */ {
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status /* Normal priority messages */ {
}

div.warning,
tr.warning /* Medium priority messages */ {
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error /* High priority messages. See also the .error declaration below. */ {
}

.error /* Errors that are separate from div.messages status messages. */ {
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning /* Warnings that are separate from div.messages status messages. */ {
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

div.tabs /* See also the tabs.css file. */ {
}

.region-help /* Help text on a page */ {
}

.more-help-link /* Link to more help */ {
}

.region-content /* Wrapper for the actual page content */ {
}

ul.links /* List of links */ {
}

ul.links.inline {
  display: block; /* Let the links be inline, but the container be a block. */
}

ul.links li {
  padding: 0 1em 0 0; /* LTR */
}
.item-list .pager /* A list of page numbers when more than 1 page of content is available */ {
  padding: 0;
}

.item-list .pager li /* Each page number in the pager list */ {
  padding: 0 0.5em;
}

.feed-icon /* The link to the RSS or Atom feed for the current list of content */ {
}

.more-link /* Aggregator, blog, and forum more link */ {
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */
.region-sidebar-first {
}

.region-sidebar-first .section {
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */
.region-sidebar-second {
}

.region-sidebar-second .section {
}

/*
 * Footer
 */
.region-footer {
}

/*
 * Page bottom
 */
.region-bottom /* Wrapper for any blocks placed in the page bottom region */ {
}

p a,
.field-name-field-initiative-landing-page a,
#block-prev-next-0 .content .prev-next-links a,
.field-name-field-find-the-book a,
.field-name-field-back-to-biblio-file a,
.field-type-file a {
    color: #097CC7;
}

#block-cck-blocks-field-funding-deadlines a {
    color: #06618C
}

.field-name-field-find-the-book a:hover,
.field-name-field-back-to-biblio-file a:hover {
    color: #DD780D
}

/* Initiative Node CSS 

Here's what to insert in the node (just copy and paste):

<div class="initiative-header">INSERT HEADER HERE</div><div class="initiative-date">INSERT DATE HERE</div>
<div class="initiative-type">INSERT TYPE HERE</div>
<div class="initiative-title">INSERT TITLE HERE</div>
<div class="initiative-subtitle">INSERT SUBTITLE</div>
<div class=”initiative-text”>INSERT TEXT</div>

*/

#block-views-initiative-items-block h2,
.initiative-header{
  font-size: 25px;
  font-weight: bold;
  padding-bottom: 30px;
  padding-top: 10px
  
}

#block-views-initiative-items-block .views-field-nothing {
   font-size: 16px;
}

.initiative-type {
  font-size: 16px;
  float: left
}

.initiative-type:after {
  content: " | ";
  margin-left: px;
}

.initiative-date {
  font-style: italic;
  padding-let: 100px;
  margin-top: 1px;
  font-size: 16px;
}

.initiative-date:before {
  content: "  ";
  margin-left: 5px;
}

#block-views-initiative-items-block .views-field-nothing-1,
.initiative-title {
  font-size: 20px;
  font-weight: bold;
  margin-top: 10px;
}

#block-views-initiative-items-block .views-field-title a,
.initiative-title a {
  color: #1F5F8C;
  font-weight: bold;
  text-decoration: none;
}

#block-views-initiative-items-block .views-field-title a:hover,
.initiative-title a:hover{
  text-decoration: underline;
  color: #DD780D;
}

#block-views-initiative-items-block .views-field-field-subtitle,
.initiative-subtitle {
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 5px
}

#block-views-initiative-items-block .views-field-body {
  margin-top: -10px;
  padding-bottom: 0px;
  margin-bottom: 20px;
  border-bottom: 1px dashed black
}

.initiative-text {
  padding-top: 8px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dashed black
}

/* External link images */

.pane-campus-humanities-events a[target="_blank"] {
  display:inline-block;
  line-height:20px; /* check your icon height */
  background:url("../images/new_window.png")  right 4px no-repeat;
  background-size: 10px;
  padding-right:15px;

} 


/* Room Reservation Analytics */

.view-room-reservation-analytics .views-table tr td {
  background-color: white;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 25px;
}

.view-room-reservation-analytics .views-table thead {
  border-bottom: 1px black solid;
}

.view-room-reservation-analytics .views-table thead tr th{
  padding-bottom: 10px;
  padding-right: 30px;
  max-wid6th: 30px;
}

td.views-field.views-field-field-submit-dates {
  max-width: 80px;
  padding-right: 20px!important;
}


.denied {
  background: rgb(244, 154, 147);
}

.approved {
  background: rgb(176, 229, 176);
}

.pending {
  background: rgb(244, 224, 147);
}