body {background:#fff;font-size:22px;}
body a:hover {text-decoration:none;color:black;text-shadow:1px 1px #ccc;}
.search-block-form, #block-drupal8-zymphonies-theme-search {color:black;}
.views-row .hideme {display:none;}
.button-links a, a.button {    font-size: 20px;    color: white;    background: #19c2c8;    padding: 20px 40px;
text-align: center;    width: 300px;    display:inline-block;margin: 20px;}
a.abs-top {    position: fixed;    margin: 0 auto;    top: 0;    display: block;    width: 100%;    left: 0;}
.gal-thumb:hover {cursor:pointer;}

.inline-block.views-row {display:inline-block;vertical-align:top;margin:1%;}
.col-3.views-row {width:30%;}

/*Override*/

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{min-height:0;padding:0;}

/*Container 100%*/
#wrapper .container {width:100%;padding:0;}
.row {margin:0;}

/*Header*/
header .col-md-3 {width:25%;}
header .brand.site-name {display:none;}
.site-branding.block {float:left;}
.site-name a {font-size:40px;}
.site-name a:hover {color:#eee;}
#block-calltoaction {float:right;margin:20px;}
.call-to-action {font-size:21px;margin-top:4px;}
.free {color:red;font-size:26px;}
.search-block-form , #block-drupal8-zymphonies-theme-search{float:right;clear:right;width:40%;}

.social-media {float:none;}
/*Footer*/
.copyright a:hover {color:white;} 

.block h2, nav h2 {display:block;text-align:left;font-size:30px;}
h2.page-title {text-align:center;}
/*Gigsalad*/
#gigsalad_quote_widget {margin:0 auto;}
/*YAML Block*/
.yamlform-submission-form.block input,.yamlform-submission-form.block textarea {max-width:100%;}
/*Teasers*/
.view-mode-teaser, .view-mode-full, .node--view-mode-full,.layout--onecol { text-align:center;    margin:15px 0;padding: 10px 40px;}
.node--view-mode-teaser a {
    padding: 0px;
    text-align: center;
    width: 100%;
    display: block;
    padding: 50px 0;
    position: relative;}
.view-mode-teaser h2, .node--view-mode-teaser h2 {text-align:center;font-size:20px;margin:5px 0;}	
.post-date {text-align:left;}
.teaser-image {padding-left:15px;width:40%;float:right;}
.teaser-image img {height:auto;}
.teaser-body {padding-top:10px;}
.region-sidebar-second li.menu-item {padding: 0 20px !important;}
.node-readmore, .region-sidebar-second li.menu-item {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  position: relative;
  background-color:rgb(41,127,184);
  color:rgb(255,255,255);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow:0px 1px 0px rgba(0,0,0,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);

  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);

  background: #e74c3c;
}
.node-readmore a, .region-sidebar-second li.menu-item a {color:white;}
.node-readmore a {padding: 20px 30px;}
.region-sidebar-second li.menu-item a:hover {color:black;}
.region-sidebar-second li.menu-item {height:30px;line-height:30px;margin-bottom:1px;width:100%;}
.region-sidebar-second ul {padding:0;}

/*Gallery*/
.gal-thumb .views-row {display:inline-block;margin:10px;}
.gallery-image {width:810px;margin:0 auto;}
.gallery-image div {float:left;margin:10px;}
/*Fix after 3-18-17 update fiasco*/
/*.block-views-blockteasers-block-1 .views-row {clear:both;}
.node--view-mode-teaser .node__content div {display:none;}
.node--view-mode-teaser .node__content div.teaser-image,
.node--view-mode-teaser .node__content div.teaser-body {display:initial;}
.node--view-mode-teaser .teaser-image {
    overflow: hidden;
    height: 260px;}*/

/*Full Node*/
.node-image {float:right;max-width:40%;padding-left:20px;}
.node-image img {height:auto;}
.node--type-page p img.align-left {padding-right:15px;}

/*Works*/
.path-works .form-item {display:inline-block;}
.path-works .views-row {width:24%;margin:.25%;border:0;border-bottom:2px solid blue;display:inline-block;}
.path-works .views-row:hover {background:#eee;}
.work-image {margin-bottom:20px;}
.work-video {margin-bottom:20px;}

/*Views exposed Filters*/
.views-exposed-form {width:60%;margin:0 auto;}
.views-exposed-form #edit-actions {display:inline;}
/*ICONS*/
.icon-date {display:inline;background:url(../images/icon-date.jpg) no-repeat left;padding:10px 30px 10px 60px;}
.icon-location {display:inline;background:url(../images/icon-location.png) no-repeat left;  padding: 10px 00px 10px 40px;}
.icon-description {border-top:1px solid #ccc;margin-top:20px;padding-top:20px;}
/*Events*/
.node--type-performance.node--view-mode-teaser {width:60%;margin:0 auto 20px;border:2px solid #eee;}
.node--type-performance.node--view-mode-teaser h2 {    text-align: center;    font-size: 30px;    margin: 5px 0 20px;}
/*RESPONSIVE*/
@media (max-width:1200px) {
  .node--view-mode-teaser .teaser-image {margin-top:0;}  


}

@media (max-width:992px) {
  #block-calltoaction, .search-block-form, #block-drupal8-zymphonies-theme-search {width:100%;clear:both;margin:5px 0;text-align:center;}
  .site-branding {width:100%;}
  .site-branding .brand {    width: 400px;    display: block;    margin: 0 auto;}
  
}

@media (max-width:650px) {
  .teaser-image, .node-image {   padding-left: 0;    width: 100%;max-width:100%;    float: none;  }
  .main-header{ background:transparent;}
}