<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.html .form-control, .html input[type=date], .html input[type=datetime-local], .html input[type=email], .html input[type=file], .html input[type=month], .html input[type=number], .html input[type=password], .html input[type=search], .html input[type=tel], .html input[type=text], .html input[type=time], .html input[type=url], .html input[type=week], .html textarea, .html select, .input-group-addon {
  border-radius:0;
}



.navbar-brand {line-height:1em;}

nav, nav ul li, nav a , .navbar-brand, h1, h2, h3, h4, h5, h6, label, .field--label , body {    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}

nav, nav ul li, nav a , .navbar-brand , h1, h2, h3, h4, h5, h6, label, .field--label {
    font-weight: 500;
}
.field--name-field-archiveimage{margin-bottom:1em;}

.field--name-field-photographer .field--label,
.field--name-field-photographer .field--item {display:inline;}

.photo-details-row div.field {display:block;}
.photo-details-row .field--label,
.photo-details-row .field--item{display:inline;}



.field--label::after {
  content: ": ";
}


.view-id-taxonomy_drill_down div{
  display:inline;
}

.view-id-taxonomy_drill_down span a {text-align:center; background-color:#0055a4; padding:.5em; margin:.25em; display:inline-block; font-size:1.4em; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
.view-id-taxonomy_drill_down span a:hover { background-color:#0269ac;}


.field--name-field-photo-galleries div {
  display:inline;
}

.field--name-field-photo-galleries span a { text-align:center; background-color:#0055a4; padding:.5em; margin:.25em; display:inline-block; font-size:1em; color:white;}
.field--name-field-photo-galleries span a {text-decoration:none;}
.field--name-field-photo-galleries span a:hover { background-color:#0269ac;}


#views-bootstrap-homepage-recent-images-block-1 h4,
#views-bootstrap-homepage-recent-images-block-2 h4,
#views-bootstrap-homepage-recent-images-block-3 h4
{
  font-size:22px;
}

.views-bootstrap-homepage-recent-images-block-1 div {
  display:inline;
}




section.block-views-blocktaxonomy-drill-down-block-2{
  margin-top:2em;
  margin-bottom:2em;
}


.photo-details-row{
 margin-top:1em; 
}
.taxonomy-view-map-button-holder{
  margin-top:.5em;
  margin-bottom:1em;
   
}
.taxonomy-view-map-button-holder a{
font-size: 1.4em;
}


.gallery-map-callout{
  display:none;
}


h3.home-recently-added-photo-gallery {font-size:20px; margin-bottom:0;}


.taxonomy-page-gallery-item-tags a {width:100%; background-color:#0055a4; margin:.25em; margin-left: 0; margin-right:.5em; padding:.25em;  display:inline-block; font-size:1em; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
.taxonomy-page-gallery-item-tags a:hover { background-color:#0269ac;}



.home-recently-added-photo-gallery span a {width:100%; background-color:#0055a4; margin:.25em; margin-left: 0; margin-right:.5em; margin-top:0; padding:.25em;  display:inline-block; font-size:1em; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
.home-recently-added-photo-gallery span a:hover { background-color:#0269ac;}


.homepage-recently-added-button-holder a {text-align:center; font-size:24px; text-align:center; width:100%; text-transform: capitalize; background-color:#0055a4; padding:.25em; margin:.25em; display:inline-block;color:white; padding-left: .75em; padding-right: .75em; text-align: center; margin-left: 0;}
.homepage-recently-added-button-holder a {text-decoration:none;}
.homepage-recently-added-button-holder a:hover { background-color:#0269ac;}
.homepage-recently-added-button-holder {margin-bottom:2em; margin-top:-2em;}

.block-views-blockhomepage-recent-images-block-4 .view-content {display:none;}

.view-id-taxonomy_drill_down.view-display-id-block_1,
.view-id-taxonomy_drill_down.view-display-id-block_2,
.view-id-taxonomy_drill_down.view-display-id-block_3{
  margin-top:2em;
  margin-bottom: 2em;
}

.btn {
  border-radius: 0;
  border:0;
}

.block-field-blocknodehomepagebody{
    margin-left: -210px;
    margin-right: -210px;
    text-align: center;
    background-color: #EEE;
    font-size: 18px;
    font-weight: bold;
    /* padding-left: 50%; */
    /* padding-right: 50%; */
    padding-top: 1em;
    padding-bottom: 1em;
}


.block-field-blocknodehomepagebody p{    margin-left: 200px;
    margin-right: 200px;
}

.crhs-promo-row{
  background-color:#EEE;
  margin-bottom:30px;
}
.crhs-promo-logo-holder{
  
  margin-bottom:0;
  text-align:center;
  background-color:#0269ac;
}
.crhs-promo-logo-holder img{
  margin:15px;
  margin-left:0;
}
.crhs-promo-text-holder{
  font-size:1.2em;
  margin-bottom:0;
}
.crhs-promo-text-holder p{
  margin:1em;
}
.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:after,
.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:before,
.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span {background-color:white;}


@media (max-width: 600px) {
  .dxpr-theme-header .navbar-header .navbar-brand {
    font-size: 18px;
  }
  #logo{
    padding-right:0;
    height:20px;
  }
  .field--name-field-photo-galleries span a, 
  .view-id-taxonomy_drill_down span a{
    width:100%;
  }
  
}

.views-view-grid div div div{
    background: #eee;
    
}
.views-view-grid div.field-content{
    padding: .75em;
    padding-top: .25em;
    padding-bottom: .25em;
}

.views-view-grid h3 {
      font-size: 18px;
          padding: .75em;
    padding-top: .25em;
    padding-bottom: .25em;
    margin-bottom: 0;
        line-height: 22px;
}

.views-field-field-archiveimage div.field-content{
  padding:0;
}

div.views-field-field-photo-galleries div.field-content
 {
     padding:0;
   
 }

div.panel-title{
  padding:.5em;
}


.views-element-container div.row{
  display: flex;
    flex-wrap: wrap;
}
div.site-welcome{margin-bottom: 15px; margin-top:15px;}
div.site-welcome-holder{background-color:#EEE;}

.panel{
  border-radius:0;
}
.panel.photo-terms-list{
  border:0;
  background:#EEE;
}

.panel.photo-terms-list div.panel-heading{
  background:#0269ac;
  border:0;
  color:white;
  
}
article.archive-photo img {width:100%;}


.field--label-inline .field--items{
 float:none; 
}
#views-bootstrap-random-conrail-photo-page-1  img {width:100%;}
.random-photo-data{padding-left:.75em;}
.random-photo-terms{padding:.5em; padding-left:.75em;}
#views-bootstrap-random-conrail-photo-page-1 span.random-photo-term a { text-align:center; background-color:#0055a4; padding:.5em; margin:.25em; display:inline-block; font-size:1em; color:white; text-decoration:none;}
#views-bootstrap-random-conrail-photo-page-1 span.random-photo-term a:hover { background-color:#0269ac;}

.gallery-info-page .photo-terms-list {margin-top:1em;}

.gallery-info-page .photo-terms-list a { text-align:center; background-color:#0055a4; padding:.5em; margin:.25em; display:inline-block; font-size:1em; color:white; text-decoration:none;}
.gallery-info-page .photo-terms-list a:hover { background-color:#0269ac;}

.taxonomy-term-gallery-info-list-links a { text-align:center; background-color:#0055a4; padding:.5em; margin:.25em; display:inline-block; font-size:1em; color:white; text-decoration:none;} 
.taxonomy-term-gallery-info-list-links a:hover { background-color:#0269ac;}

.taxonomy-term-gallery-info-list-links{
  margin-bottom:1em;
  display:inline-block;
}


.nav&gt;li&gt;a:focus, .nav&gt;li&gt;a:hover {
  background-color:#0269ac;
}

.pagination {
 margin-top:20px; 
}

.pagination .pager__item&gt;a, .pagination .pager__item&gt;span, .pagination li&gt;a, .pagination li&gt;span{
  background-color:#0055a4;
  color:white;
  opacity:1;
  border:0;
  margin-right:2px;
  margin-top:1px;
}
.pagination .pager__item&gt;a:hover, .pagination .pager__item&gt;span, .pagination li&gt;a:hover, .pagination li&gt;span{
  background-color:#0269ac;
  color:white;
}

.pagination .pager__item.active&gt;a, .pagination .pager__item.active&gt;a:hover, .pagination .pager__item.active&gt;a:focus, .pagination .pager__item.active&gt;span, .pagination .pager__item.active&gt;span:hover, .pagination .pager__item.active&gt;span:focus, .pagination li.active&gt;a, .pagination li.active&gt;a:hover, .pagination li.active&gt;a:focus, .pagination li.active&gt;span, .pagination li.active&gt;span:hover, .pagination li.active&gt;span:focus{
  background-color:#0269ac;
  color:white;
  opacity:1;
  border:0;
  margin-right:2px;
}

}
.html .ui-widget-content  {
  background:#FFF;
}
.html .ui-widget-content, .html .ui-widget-header, .html .ui-state-hover, .html .ui-widget-content .ui-state-hover, .html .ui-widget-header .ui-state-hover, .html .ui-state-focus, .html .ui-widget-content .ui-state-focus, .html .ui-widget-header .ui-state-focus, .html .ui-state-active, .html .ui-widget-content .ui-state-active, .html .ui-widget-header .ui-state-active, .html .ui-state-highlight, .html .ui-widget-content .ui-state-highlight, .html .ui-widget-header .ui-state-highlight, .html .ui-state-error, .html .ui-widget-content .ui-state-error, .html .ui-widget-header .ui-state-error
{
  background:#FFF;
}
.html .ui-state-active, .html .ui-widget-content .ui-state-active{
    background:#f5f5f5;
    border:0;
    text-decoration:none;
}

.ui-menu-item:hover{
    background:#f5f5f5;
}

.well .btn, .jumbotron .btn { color:white; text-decoration:none; background-color:#0055a4;}
.well .btn:hover, .jumbotron .btn:hover { background:#0269ac;}
.well a, .jumbotron a {color:#0055a4;}

.jumbotron p { font-weight:500;}
.jumbotron p.lead { font-weight:bold;}
.container .jumbotron { 
  background-color:#EEE;
  border-radius:0;
}

a#edit-field-photo-galleries-dialog-link { text-align:center; background-color:#0055a4; padding:.5em; margin:.25em; display:inline-block; font-size:1em; color:white; text-decoration:none;}
a#edit-field-photo-galleries-dialog-link:hover { background-color:#0269ac;}

.has-glyphicons .select-wrapper:after {display:none;}
.html select, .html select.form-control {padding-right:1.5em; border-radius: 0;}

th#view-created-table-column { min-width: 100px;}

h3.photo-search-result {font-size:20px; margin-bottom:0;}


span.photo-search-terms a {width:100%; background-color:#0055a4; margin:.25em; margin-left: 0; margin-right:.5em; margin-top:0; padding:.25em;  display:inline-block; font-size:1em; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
span.photo-search-terms a:hover { background-color:#0269ac;}

form.views-exposed-form-photo-search-page-1{
 background-color:#EEE; 
}

form.views-exposed-form-photo-search-page-1 div.form-item {margin-bottom:10px; margin-top:15px;}

div.view-id-photo_search div.form-item-keys,
div.view-id-photo_search div.form-item-term-node-tid-depth,
div.view-id-photo_search div.form-item-field-photo-galleries-target-id
{
  display:block;
  margin-bottom:10px;
}
div.view-id-photo_search div.form-item-tid-depth{
  margin-bottom:5px;
}

div.view-id-photo_search input.form-control{width:100%;}
div.view-id-photo_search .input-group{width:100%;}
div.view-id-photo_search .select-wrapper, div.view-id-photo_search .select-wrapper select{width:100%;}
div.view-id-photo_search select.form-control{width:100%;}

div.view-id-photo_search div.form-actions { display:block; margin-top:15px;}
div.view-id-photo_search div.form-actions button {font-size:1.4em;}

a.photo-search-link-button {font-size:2em; width:100%; background-color:#0055a4; margin-bottom:2em; margin-left: 0; margin-right:.5em; margin-top:0; padding:.25em;  display:inline-block; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
a.photo-search-link-button:hover { background-color:#0269ac;}

a.photographers-link-button {font-size:2em; width:100%; background-color:#0055a4; margin-bottom:2em; margin-left: 0; margin-right:.5em; margin-top:0; padding:.25em;  display:inline-block; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
a.photographers-link-button:hover { background-color:#0269ac;}


#views-exposed-form-my-content-page-1,
#views-exposed-form-taxonomy-term-page-1{
      background: #EEEE;
    padding: .5em;
}

#views-exposed-form-my-content-page-1 button,
#views-exposed-form-taxonomy-term-page-1 button {
 
}

#views-exposed-form-my-content-page-1 div.form-item, 
#views-exposed-form-taxonomy-term-page-1 div.form-item {
margin-right:1em;
}

#views-exposed-form-my-content-page-1 select,
#views-exposed-form-taxonomy-term-page-1 select {
height: 2.6em; 
}

div.view-taxonomy-parents.view-display-id-block_1{
   margin-bottom: 1em;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
}
.no-photos-message{
      background: #EEEE;
    padding: .5em;
    font-size:1.2em;
}

.dxpr-theme-header--side .menu__item
{background-color: #0055a4;
      margin-bottom: 10px;
    font-size: 2em;
  
}
.dxpr-theme-header--side .menu__item:hover {
   background-color:#0269ac;}
   .dxpr-theme-header--side .menu__link {
       line-height: 1.5em !important;}
       
       
.view-photographers .views-view-grid div div div {
  background-color:#0055a4;
 text-align: center;
 font-size:1.6em;
 padding-top:5px;
 padding-bottom:5px;
}
.view-photographers .views-view-grid div div div:hover {
  background-color:#0269ac;
}
.view-photographers a {
 color:white; 
 text-decoration:none;

}

.view-photographers .col{
  margin-bottom:15px;
}

.view-photographers .view-header{
  margin-bottom: 15px;
    background-color: #EEE;
    font-weight: bold;
    padding: 10px;
    font-size: 1.2em;
}

.view-photographer .view-header{
  margin-bottom: 15px;
    background-color: #EEE;
    padding: 10px;
    font-size: 1.2em;
}

.block-block-contentfb4b8327-7b27-465c-8944-8f09f9df547b{
  border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    margin-bottom: 15px;
}
.block-field-blocknodephotographerbody {
  margin-bottom:15px;
}

.block-field-blocknodephotographerfield-photo-galleries {
 margin-bottom:15px; 
}

.block-field-blocknodephotographerfield-photo-galleries a {text-align:center; background-color:#0055a4; padding:.5em; margin:.25em; display:inline-block; font-size:1.4em; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
.block-field-blocknodephotographerfield-photo-galleries a:hover { background-color:#0269ac;}


       
.view-conrail-info .views-view-grid div div div {
  background-color:#0055a4;
 text-align: center;
 font-size:1.6em;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:5px;
 padding-right:5px;
}
.view-conrail-info .views-view-grid div div div:hover {
  background-color:#0269ac;
}
.view-conrail-info a {
 color:white; 
 text-decoration:none;

}

.view-conrail-info .col{
  margin-bottom:15px;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top #logo {
    max-height: 80px;
}

.body--dxpr-theme-nav-mobile #logo {
    max-height: 50px;
}
@media(max-width: 600px){ #logo {
    height: 40px;
}
}

.view-related-photos .views-field-term-node-tid span a {width:100%; background-color:#0055a4; margin:.25em; margin-left: 0; margin-right:.5em; padding:.25em;  display:inline-block; font-size:1em; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
.view-related-photos .views-field-term-node-tid span a:hover { background-color:#0269ac;}
div.view-related-photos{border:2px solid #eee; margin-bottom:2em;}
div.view-related-photos h2 {font-size:18px; background:#eee; padding:5px;}
.view-related-photos .view-content {margin-bottom:0; padding:10px;}
.view-related-photos .pager li&gt;a,.view-related-objects .pager li&gt;span { border-radius:0; background:#0055a4; color:white; }
.view-related-photos .row div {margin-bottom:0;}
.view-related-photos nav {background:#eee;}
.view-related-photos nav ul{margin:0;}

.view-related-photos .views-field-term-node-tid span a {width:100%; background-color:#0055a4; margin:.25em; margin-left: 0; margin-right:.5em; padding:.25em;  display:inline-block; font-size:1em; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
.view-related-photos .views-field-term-node-tid span a:hover { background-color:#0269ac;}

.btn-success {color:white; background-color:#0055a4; margin:.25em; margin-left: 0; margin-right:.5em; padding:.25em;  display:inline-block; font-size:1em; color:white; padding-left: .75em; padding-right: .75em; text-align: center; text-decoration:none;}
.btn-success:hover , .btn-success:active { background-color:#0269ac;}
.list-inline a.btn-success {color:white;}

form.taxonomy-term-galleries-form #edit-relations--content select {height:400px;}</pre></body></html>