img, media {
  max-width: 100%;
}

a, a:link, a:hover, a:visited { text-decoration: none; color: #363E71;  }
  h1.site-name a { color: #5368C1; display: block; }
  .l-region--sidebar-first a { color: #fff; }
    .l-region--sidebar-first .calendar-calendar a { color: #363E71; }
  a.readon { text-align: right; text-transform: uppercase; font-family: 'Open Sans Condensed'; font-weight: bold; display: block; }
  .l-feature-2 a { color: #fff; }
  
.clr { clear: both; }
.clr-l { clear: left; }
.clr-r { clear: right; }
    
h1, h2 { font-size: 1.8em; }

.l-preface { background: #553E6F url('/sites/all/themes/wpc/images/feature-bg.jpg') no-repeat bottom center; }
.l-main { background-color: #5368C1; padding: 20px 0; }
  .l-region--sidebar-first, .l-region--sidebar-second { color: #fff; background-color: #363F72; }
  .l-content { background-color: #E2E3F4; }
  .l-footer { background: #006D51 url('../images/marchers.jpg') no-repeat center center; min-height: 360px; padding: 20px 0; border-bottom: 20px solid #009D77; }
  
p.submitted { font-style: italic; color: #444; font-size: .9em; }
  
#block-blockify-blockify-page-title h1 { color: #fff; font-size: 3em; margin: 0; padding: 15px 0; }
.view-front h2 { font-family: 'PT Sans Narrow'; font-weight: bold; margin: 0; font-size: 1em; }
  .view-front .credit { font-family: 'PT Sans Narrow'; font-weight: normal; margin: 0; font-size: .7em; }
  .view-front .views-row { float: left; padding-bottom: 30px; }
    .front .view-front .views-row { padding-bottom: 30px; }
      .front .view-front .views-row-odd { clear: left; }
      .front .view-front .view-footer { clear: left; }
    .view-front.view-display-id-page_1 .views-row { width: 275px; padding: 5px; height:  230px; max-height:  230px; }
  .view-display-id-block_2 ul { padding: 0 10px; }
    .view-display-id-block_2 ul li { list-style: none; margin: 0 0 5px 0; padding: 0; }
    .view-display-id-block_2 .views-field-title { font-weight: bold; font-size: .9em; margin: 0; }
    .view-display-id-block_2 .views-field-field-date { font-weight: normal; font-size: .7em; margin: 0; }
  #block-views-calendar-block-1, #block-views-calendar-block-2 { padding: 20px; }
  
  .l-region--sidebar-first .date-nav-wrapper { background-color: #039C78; padding: 0 10px; font-size: .9em; text-transform: uppercase; font-family: 'PT Sans Narrow'; }
    .l-region--sidebar-first .date-nav-wrapper .date-heading h3 { font-family: 'Open Sans Condensed'; margin: 0; padding: 0; font-size: 1.4em; font-weight: bold;  }
    .l-region--sidebar-first .date-nav-wrapper li { list-style: none; }
    .view .date-nav-wrapper .date-nav { margin: 0; padding: 0; }
    .pager { margin: 0; }
    .view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next { background: none; }
      .view .date-nav-wrapper .date-prev { right: auto; }
      
.front #block-views-rotators-block .rotator_img { position: relative; max-height: 375px; }
  .front #block-views-rotators-block .rotator_img .rotator_title { position: absolute; bottom: 0; right: 0; font-family: 'Special Elite'; text-shadow: 2px 2px 4px black; color: #fff; padding-right: 30px; text-align: right; line-height: .9em; }
  .flexslider { margin-bottom: 0; border: 0; }
    .flexslider li { overflow: hidden; }
    #block-views-rotators-block { padding-bottom: 10px; }
  
  .node .field--name-field-image, .node .flexslider { max-width: 30%; float: right; padding: 0 0 10px 15px; border-radius: none; box-shadow: none; background-color: transparent; }
  .flex-control-nav { bottom: -27px; text-align: left; }
    .flex-control-paging li a { background-color: #fff; }
    .flex-control-paging li a.flex-active { background-color: #009D77; }
    
#block-block-30 a { width: 60px; height: 60px; display: block; padding-top: 45px; float: left; font-size: .7em; text-transform: uppercase; margin: 10px 2px; text-align: center; }
  #block-block-30 a.facebook { background: #fff url('/sites/all/themes/wpc/images/social/facebook.png') no-repeat top center; color: #8C66C3; }
  #block-block-30 a.twitter { background: #fff url('/sites/all/themes/wpc/images/social/twitter.png') no-repeat top center; color: #5368C1;  }
  #block-block-30 a.alert { background: #fff url('/sites/all/themes/wpc/images/social/alert.png') no-repeat top center; color: #F6516A;  }
  #block-block-30 a.donate { background: #fff url('/sites/all/themes/wpc/images/social/donate.png') no-repeat top center; color: #009D77;  }
  
.l-region--footer, .l-region--footer a { color: #fff; }
  .l-region--footer #block-views-tweets-block ul { margin: .5em 0; padding: 0; }
  .l-region--footer #block-views-tweets-block ul li { list-style: none; padding-top: 15px; }
  .views-field-web-intents { font-size: .8em; font-weight: bold; }
    .views-field-web-intents a:hover { text-decoration: underline; }
    .views-field-web-intents span a { padding: 10px 10px 5px 0; }
    .l-region--footer p.tagline, #block-wpc-addons-wpc-addons-salsa-signup-simple h2.block__title { font-family: 'Open Sans Condensed'; font-size: 1.2em; font-weight: 700; margin: 0 0 .3em 0; text-transform: uppercase; }
    .l-region--footer .block__content, .l-region--footer .block__title { padding: 0 10px; }
    .donatelink { display: block; background-color: #815CBC; color: #fff; font-family: 'Special Elite'; font-size: 2em; font-weight: 700; padding: 10px; text-align: center; }
      .donatelink span.support { font-family: 'Open Sans Condensed'; font-size: .6em; font-weight: 700; text-transform: uppercase; }
    .copyright { font-size: .8em; }
    
.view-event-equipment .views-field-field-image { float: left; padding: 3px 15px 10px 0; }
  .view-event-equipment .views-row { clear: left; }
    
#block-search-form .search-block-form input#edit-search-block-form--2 { height: 30px; width: 80%; }
  #block-search-form .search-block-form input#edit-submit { height: 30px; width: 20px; text-indent: -9000px; background: #fff url('/sites/all/themes/wpc/images/search-button.png') no-repeat center center; border: none; box-shadow: none;  }

/* Salsa */
.salsa .form-item {
        position: relative;
      }
.salsa label {
  position: absolute;
  color: #777;
  left: 5px;
  right: 0;
  padding: 3px;
}

.salsa input[type=submit] {
  background-color: #F6516A; text-transform: uppercase; color: #fff; border: none; min-height: 30px;
}

  #salsa-signup-simple .form-item { float: left; }

/* No files to import found in partials/components/**\/* */
