
.fa-facebook { color:#395CA9; }

.fa-facebook:hover { color:#639dca; }



.entry-content { padding-bottom:30px; }

.fa-sort-desc:before { position:relative; top:-6px; }

.sponsorship-amount { position:absolute; left:150px; }

.ut-layout-members-only-page h1 { font-size:30px; } 


.formerly { font-size:13px; font-style:italic; line-height:14px; }

.status-private .post-header { display:none; }

/*------------ RESETS and GLOBALS ------------*/

a:hover { 
  text-decoration:none; 
}


a .mission-statement:hover, 
a .header-view-more:hover,
.horizontal-menu ul li a:hover { 
  color:#ef4136!important ; 
}



/*-------------FONTS and COLORS ---------------*/


body { font-family:'Lora', sans-serif; }

p, ul { font-size:16px; line-height:24px; padding-right:15px; margin-bottom:24px; }

.event-holder-full { font-family:'Open Sans Condensed', sans-serif; }
.event-title-full { font-family:'Lora', serif; }

strong { font-weight:700; }

h3 { margin-top:0; }

#container-12 h3 { margin-top:20px; }

/*------------- HEADER -------------*/

.logo img { width:350px; height:auto; }

#col-3-2 { padding-top:25px; padding-right:0px; }

#menu-header-menu a { color:#000; font-size:15px; font-weight:400; }

#menu-header-menu li { padding-left:15px; }





/*-------------NAVIGATION ---------------*/


#col-4-1 { margin-left:-10px; }


#menu-main-menu a { 
  color:#000;
  font-size:16px;
  font-weight:400;
  font-family:'Lora', sans-serif;
  text-transform:uppercase; 
  padding:8px 5px;
}

#menu-main-menu li  { padding-left:8px; padding-right:8px; }

#menu-main-menu li:hover { background-color:#EF4136; }

#menu-main-menu li:hover a { color:#fff; }

#menu-main-menu li:hover ul { background-color:#fff; display:block; visibility:visible; }

#menu-main-menu li ul li { background-color:#fff; width:200px!important; }

#menu-main-menu li:hover ul li a { color:#000; }



/*sub-menu styling*/

#menu-main-menu li ul li:hover a { 
  color:#fff; 
}


#menu-main-menu li ul li a , 
#menu-main-menu li ul li:last-child { 
  padding-left:10px; 
  padding-right:8px; 
}


#menu-main-menu li ul li a { 
  text-transform:capitalize; 
  font-size:15px; 
}



/*MEMBERS ONLY MENU*/

#col-3-2 a { font-family:'Open Sans Condensed'; text-transform:uppercase; }

#col-25-1 .nav-holder { margin-top:15px; }

#col-25-1 .menu-item a { 
  color:#000;
  font-size:15px;
  font-weight:400; 
  padding-top:5px;
  padding-bottom:5px;
}

#col-25-1 .menu-item { width:25%; }

@media screen and (max-width:767px){
  
  #menu-main-menu li ul li, 
  #menu-main-menu li ul li:last-child { padding-left:10px; padding-right:4px; }
  
  #col-25-1 .menu-item { width:45%; }
}



.ultimatum-nav { width:100%; }

#container-4 { border-bottom:2px solid #ccc; }

#mobile-nav-button {
  text-align:center;
  width:70px;
  display:none;
  float:right;
  cursor:pointer;
  color:#EF4136;
  height:50px;
  text-transform:uppercase;
  padding-top:10px;
}

#mobile-nav-button hr { 
  padding-top:0;
  padding-bottom:0;
  margin-top:10px;
  margin-bottom:0;
  border-top:2px solid #EF4136;
  margin-left:15px;
  margin-right:15px;
}

.m-nav-toggle { background-color:#EF4136; color:#fff!important; }

.hr-toggle { border-top:2px solid #fff!important; }



/*------------ MAIN Content ------------*/

/*Front Page Image header*/

#container-5 { margin-bottom:20px; }

#col-5-1 { 
  padding-left:0px; 
  padding-right:0px; 
  font-size:34px;
  font-weight:300;
  font-style:italic;
}

#col-5-1 .widget_ultimatumimage { 
  padding-top:20px;
  padding-bottom:20px;
  border-bottom:2px solid #ccc;
}


#dedicated { color:#000000; }

.mission-statement {
  font-family:'Open Sans Condensed';
  width:100%;
  font-size:16px;
  text-align:right;
  font-style:normal;
  text-transform:uppercase;
  color:#969d99;
  padding-bottom:50px;
}

/*Front Page Events*/

#container-6 {padding:0; }

#col-6-1 h1 {
  float:left;
  margin:0;
  padding:0;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:2px;
}

#col-6-1 h3 a:hover { color:#fff; }

#container-7 { border:2px solid #ccc;}

#col-7-1 { 
  background-color:#c6cdc9;
  padding-bottom:10px;
  height:520px;
  padding-left:3%;
  padding-right:3%;
}


#col-7-1 .e-holder {
  border-bottom:3px solid #fff;
  border-top:3px solid #fff;
  width:100%;
  height:126px;
  overflow:hidden;
  padding-top:0px;
}

#col-7-2,
#col-7-3 { height:520px; padding-left:3%; padding-right:3%; }

#col-7-1 a, 
#col-7-2 .e-holder a, 
#col-7-3 .e-holder a { color:#333; }

.scrollbox { width:100%; height:369px; overflow:hidden; }

.ne-image img {
  display:block; 
  position:relative;
  margin-left:auto; 
  margin-right:auto;
}

.ne-image {
  margin-bottom:33px;
  text-align:center;
  border-top:3px solid #fff; 
  padding-top:30px;
}

.season-ticket {
  float:right;
  margin-top:10px;
  text-transform:uppercase;
  color:#EF4136; 
}

.season-button {
  display:inline-block;
  padding-left:25px;
  padding-right:25px;
  border:1px solid #ccc;
  border-bottom:0px;
  padding-top:5px;
  padding-bottom:5px;
}

.season-button h3 { 
  padding:0;
  margin:0;
  font-weight:300;
  font-size:26px;
}

.season-button:hover { background-color:#EF4136; color:#fff; }

.season-ticket a { color:#EF4136; }

.arrow-holder {
  font-size:35px;
  color:#ccc;
  text-align:center;
  position:absolute;
  bottom:0px;
  width:80%;
}
.front-bottom-arrow {
  float:left;
  width:50%;
  text-align:center;
  font-size:35px;
  margin-top:0;
  padding:0;
}

.front-bottom-arrow:hover { color:#EF4136; }

.e-holder {
  border-bottom:3px solid #ccc;
  width:100%;height:123px;
  overflow:hidden;
  position:relative;
  font-size:13px;
  line-height:17px;
}

.e-holder a { display:inline-block; margin-top:5px; }

.e-header {
  width:100%;
  border-bottom:3px solid #ccc;
  text-transform:uppercase;
  margin-top:20px;
}

.e-header h3 { margin-top:0; padding-top:20px; letter-spacing:1px; }

#col-7-1 .e-header { border-bottom:none; }

.header-view-more { 
  position:absolute;
  font-family:'Open Sans Condensed';
  font-size:16px;
  letter-spacing:.05em;
  top:20px;
  right:35px;
  padding-top:25px;
  color:#969d99;
}

/*Front post section*/

#container-13 { margin-top:70px; padding-left:0px; padding-right:0px; }

.front-post-header { line-height:29px; margin-bottom:10px; }

.s-script-head { font-size:24px; text-transform:uppercase; }

.l-title { font-size:35px; text-transform:uppercase; }

.front-post-header { font-size:20px; color:#EF4136; }

.image-wrapper { width:100%; height:100%; position:relative; }

.img-overlay { width:100%; height:100%; position:absolute; top:0; }

.content-overlay { padding-right:10px; height:80%; }

.bottom-overlay {
  bottom:0;color:#fff; 
  text-align:right;
  padding-right:10px;
  text-transform:uppercase;
  font-weight:300;
  height:10%;
}

.view-more-mobile {
  display:none;
  color:#fff; 
  text-align:right;
  text-transform:uppercase;
  font-weight:300; 
  height:40px;
  padding-right:20px;
}

#col-13-1 img { width:100%; height:auto; }

#col-13-1 .content-overlay {
  background-color:rgba(239,55,64,.7);
  color:#fff;
  width:100%;
  height:90%;
  padding-top:10%;
  padding-left:5%;
  padding-right:5%;
  visibility:hidden;
}

#col-13-1 .img-overlay:hover .content-overlay { visibility:visible; }

#col-13-1 .bottom-overlay {
  width:100%;
  padding-top:2%;
  background-color:rgba(239,55,64,.7);
  color:#fff; 
  text-align:right;
  padding-right:10px;
  text-transform:uppercase;
  font-weight:300;
}

#col-13-1 .view-more-mobile { background-color:rgba(0,143,125,1); }

/*become member section*/

#col-13-2 .front-post-header { color:#FBB040; }

#col-13-2 img { width:100%; height:auto; }

#col-13-2 .content-overlay {
  background-color:rgba(251,176,64,.7);
  color:#fff;
  width:100%;
  height:90%;
  padding-top:10%;
  padding-left:5%;
  visibility:hidden;
}

#col-13-2 .img-overlay:hover .content-overlay { visibility:visible; }

#col-13-2 .bottom-overlay { 
  width:100%;
  background-color:rgba(251,176,64,.7);
  color:#fff; 
  text-align:right;
  padding-right:10px;
  text-transform:uppercase;
  font-weight:300;
  height:10%;
  padding-top:2%;
}

#col-13-2 .view-more-mobile { background-color:rgba(45,66,100,1); }

/*right post Front */

#col-13-3 .front-post-header { color:#662D91; }

#col-13-3 img { width:100%; height:auto; }

#col-13-3 .content-overlay {
  background-color:rgba(102,45,145,.7);
  color:#fff;
  width:100%;
  height:90%;
  padding-top:10%;
  padding-left:5%;
  visibility:hidden;
}

#col-13-3 .img-overlay:hover .content-overlay { visibility:visible; }

#col-13-3 .bottom-overlay {
  width:100%;
  padding-top:2%;
  background-color:rgba(102,45,145,.7);
}

#col-13-3 .view-more-mobile { background-color:#c6cdc9; }


/*---- donate/support us---- */

.page-id-104  #container-14 { display:none; }

#container-10,
#container-14 { padding-bottom:50px; padding-top:50px; }

#col-10-1,
#col-14-1 { font-size:18px; padding:10px 2% 0; width:75%; }

#col-10-2,
#col-14-2 {
  width:25%;
  border:2px solid #ccc;
  height:70px;
  text-align:center;
  padding-top:1%;
  font-size:34px;
  text-transform:uppercase;
  letter-spacing:2px;
}

#col-10-2 a,
#col-14-2 a { color:#EF4136; }

#col-10-2:hover,
#col-14-2:hover { background-color:#EF4136; }

#col-10-2:hover a,
#col-14-2:hover a {color:#fff; text-decoration:none; }


/*sponsors*/

.sponsor-thanks {
  text-align:center;
  text-transform:uppercase;
  border-bottom:2px solid;
  width:200px;
  margin-left:auto;
  margin-right:auto;
  font-size:19px;
}

.sponsor-wrapper { text-align:center; }

#container-11 {
  padding-top:35px;
  padding-bottom:35px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

#col-11-1 img { display:inline-block; padding:20px; }

/*Event Page Full*/

#col-18-1 h1 { text-transform:uppercase; font-weight:900; }

.event-left-col,
.event-right-col { width:50%; float:left; padding-left:2%; }

.e-header-full { font-size:29px; font-weight:300; }

.event-contain {
  width:100%;
  height:auto;
  float:left;
  color:#000;
  position:relative;
  border:2px solid transparent;
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:2px solid #ccc;
}

.event-contain a { color:#000; }

.event-contain:hover { border:2px solid #000; }

.event-image-full { float:left; width:180px; height:180px; }

.event-image-full img { width:100%; height:100%; }

.event-holder-full { 
  display:inline-block; 
  width:61%;
  padding-left:3%;
  font-size:16px;
}

.event-arrow-hold {
  position:absolute;
  right:10px;
  top:10px;
  font-weight:700;
  font-size:20px;
}

.event-title-full { font-size:23px; font-weight:700; }

.event-buy-ticket {
  position:absolute;
  bottom:10px;
  right:10px;
  color:#EF4136;
  text-transform:uppercase;
}

.event-buy-ticket a { color:#EF4136; }

/*Event Single*/

#col-19-1 { width:100%; margin-top:25px; }

.single-event-title { text-transform:uppercase; }

.single-event-description { margin-bottom:20px; }

.single-event-times { font-size:18px; margin-bottom:20px; }

.single-event-location { margin-bottom:20px; }

.single-event-buy-ticket {
  font-size:20px; 
  display:block; 
  padding-bottom:15px;
  color:#EF4136;
  text-transform:uppercase;
}

.single-event-buy-ticket a { color:#EF4136; }


/*------------ MEMBERS ------------*/


#container-24 { border-top:1px solid #ccc; }


/*-------------FOOTER ---------------*/

#container-14 {
  padding-top:35px;
  padding-bottom:35px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

#container-12,
#container-16,
#container-20,
#container-21 { text-transform:uppercase; }

#container-12 h3, 
#col-12-1 p, 
#col-12-2 p { font-size:19px; margin-bottom:0; }

#container-12 a { color:#333; }

#container-12 a:hover { text-decoration:underline; }

#container-22 { padding-top:75px; }

#col-12-1 p, 
#col-12-2 p { margin-top:20px; }

#col-12-1 p, 
#col-12-2 p, 
#col-12-3 h3, 
#col-12-4 h3 { margin-bottom:10px; line-height:20px; }

#col-12-1 li a, 
#col-12-2 li a { padding:0px 0px 0px 0px; }

#col-12-1 li:first-child a, 
#col-12-2 li:first-child a { padding-top:0px; }

#col-23-1,
#col-22-1 { text-align:center; font-size:12px; padding-top:10px; }

#copyright { 
  display:inline-block;
  padding-right:10px;
  float:left; 
  text-transform:uppercase;
  font-size:8px;
}

#siteby { 
  display:inline-block; 
  float:right;
  text-transform:uppercase;
  font-size:8px;
}

/*-------------WRAPPERS and CONTAINERS ---------------*/

#col-17-2 img { margin-top:20px; padding-right:0px; float:right; } 

#col-17-2 { padding-right:0px; }

#col-17-2 .colwrapper { float:right; }


/*-------------MEDIA QUERIES---------------------*/


@media screen and (max-width:1199px){
  
  #dedicated { font-size:29px; }
  
  #menu-main-menu a { font-size:14px; }
  
  #menu-main-menu li { padding-left:3px; padding-right:4px; }
  
  .b-support { font-size:30px; }
  
  /*single event page*/
  
  .event-left-col { width:100%; }
  
  .event-image-full{ width:25%; height:auto; }
  
  .event-right-col{ width:100%; padding-top:50px; }
  
}


@media screen and (max-width:991px)and (min-width:641px){
  
  /*This breaks the grid system -KS
  .headwrapper{width:90%;margin-left:5%;margin-right:5%;}
  .bodywrapper{width:90%;margin-left:5%;margin-right:5%;}
  .footwrapper{width:90%;margin-left:5%;margin-right:5%;}*/
 
  #col-3-1 {width:50%; float:left; }
   
  #col-3-2 {width:50%; float:left; }
  
  #menu-header-menu li { padding-left:10px; }
  
  #col-3-2 li a,
  #menu-main-menu a { font-size:11px; }
  
  #menu-main-menu li { padding-left:1px; padding-right:1px; }
  
  #col-7-1,
  #col-7-2,
  #col-7-3 { width:33%; float:left; }
  
  .e-header h3 { font-size:18px; }
  
  .header-view-more { font-size:11px; }
  
  #col-13-1,
  #col-13-2,
  #col-13-3 { width:33%; float:left; }
  
  .s-script-head { font-size:20px; }
  
  .l-title { font-size:25px; }
  
  .post-image img { height:auto!important; }
  
  .image-wrapper { height:auto!important; }
  
  .bottom-overlay { padding-top:0!important; }
  
  #col-10-1 { font-size:17px; float:left; }
  
  #col-10-2 { width:25%; float:left; }
  
  .b-support { font-size:20px; padding-top:10px; }
  
}


@media screen and (min-width:768px) and (max-width:991px){
  
  #container-17 .col-md-9 { width:75%; margin-right:0px; }
  
  .sponsor-wrapper { margin-top:25px; }
  
  #container-17 .col-md-3 { width:25%; float:right; clear:right; }
  
  #col-11-1 img { padding:20px 50px; }
  
  .ne-image { padding-top:0px; margin-bottom:0px; border:none; }
  
  #col-7-1 .e-holder { height:250px; border-top:none; border-bottom:none; }
  
  #col-7-1, 
  #col-7-2, 
  #col-7-3 { padding-left:1%; padding-right:1%; }
  
  .e-holder { font-size:12px; line-height:16px; }

}

@media screen and (min-width:768px) and (max-width:1199px){
  
.front-post-header {min-height:102px;}
  
}

@media screen and (max-width:767px){
  
  .row { margin-left:0px; margin-right:0px; }
  
  #col-7-1,
  #col-7-2,
  #col-7-3 { width:100%; }
  
  #col-13-1,
  #col-13-2,
  #col-13-3 { 
    width:100%;
    padding-left:10px;
    margin-left:auto; 
    margin-right:auto; 
    position:relative;
  }
  
  /* This breaks the grid system
  .headwrapper{width:90%;margin-left:5%;margin-right:5%;}
  .bodywrapper{width:90%;margin-left:5%;margin-right:5%;}
  .footwrapper{width:90%;margin-left:5%;margin-right:5%;}*/
 
  
  /*logo*/
  
  #col-3-1 { width:70%; float:left; }
  
  #col-3-2 { 
    width:30%;
    float:left;
    padding-top:0; 
    height:100%;
    padding-right:0;
  }
  
  /*navigation*/
  
  #col-3-2 .menu { display:none; }
  
  #col-4-1 { display:none; padding-bottom:75px; }
  
  #container-4 { border-bottom-width:1px; }
  
  #menu-main-menu li { display:block; float:none; }
  
  #menu-main-menu li:last-child { padding-left:3px; }
  
  #menu-main-menu li:nth-of-type(3){ border:0; }
  
/*  #menu-main-menu #menu-item-79 a{color:#EF4136;font-weight:600;}
  #menu-main-menu #menu-item-79:hover a{color:#fff;} */
  
  #menu-header-menu-1 { display:block;margin-top:20px; }
  
  #menu-header-menu-1 a { 
    color:#000;
    font-size:15px;
    font-weight:400;
    font-family:'Lato', sans-serif;
    text-transform:uppercase;
  }
  
  #menu-header-menu-1 li:first-child a { color:#EF4136; font-weight:600; }
  
  #menu-header-menu-1 li { padding-left:3px; padding-right:9px; display:block; float:none; }
  
  #menu-header-menu-1 li:last-child { padding-left:3px; padding-right:10px; }
 
  #menu-header-menu-1 li:hover { background-color:#EF4136; }
  
  #menu-header-menu-1 li:hover a { color:#fff; }
  
  #menu-header-menu-1 li:hover ul { background-color:#fff; display:block; visibility:visible; }
 
  #menu-header-menu-1 li ul li { background-color:#fff; }
  
  #menu-header-menu-1 li:hover ul li a { color:#000; }
  
  #menu-header-menu-1 li ul li:hover a { color:#fff; }
  
  #mobile-menu { position:relative; }
  
  #col-4-1 .sub-menu { 
    width:300px; 
    position:relative; 
    display:block; 
    top:40px;
  }
  
  #col-3-2 .colwrapper { 
    width:100%; 
    height:100%; 
    float:left; 
    padding-right:0px!important;
  }
  
  #container-3 { border-bottom:2px solid #ccc; }
  
  #mobile-nav-button { 
    display:block;
    position:relative;
    height:90px;
    float:right;
  }
  
 /*---mission statement and header image---*/
  
  #wrapper-5 { display:none; }
  
 /*---season header---*/
  
  #col-6-1 h1 { font-size:24px; padding-top:20px; padding-bottom:10px; }
  
  #col-6-1 h3 { font-weight:500; }
 
  .season-ticket { width:100%; }
  
  .season-button{ 
    float:left;
    width:50%;
    font-size:15px;
    text-align:center;
    padding-left:3px;
    padding-right:3px;
  }
  
  .season-button h3 { font-size:22px; padding-top:5px; line-height:18px; }

  #container-7 {border:0; }
  
  .e-holder { padding-top:10px; padding-bottom:10px; height:auto; font-size:16px; }
  
  .e-holder strong { font-size:24px; }

  /*Next-event-box*/
  
  #col-7-1 { margin-top:0px; padding-top:0; height:auto; }
  
  .ne-image img { max-height:100%; }
  
  #col-7-1 .e-holder { border-bottom:0; height:auto; }

  /*concerts*/

  #col-7-2 { margin-top:15px; border:2px solid #ccc; height:auto; }
  
  .e-header { margin-top:0px; }
  
  .e-header h3 { font-size:17px; font-weight:800; color:#2d4264; }
  
  .header-view-more { display:none; }
  
  .scrollbox { overflow:visible; height:auto; }
  
  .arrow-holder { display:none; }
  
  #col-7-2 .e-holder:last-child { border-bottom:0; }

  /*sing along*/

  #col-7-3 .e-holder:last-child { border-bottom:0; }
   
  #col-7-3 { margin-top:15px; border:2px solid #ccc; height:auto; }

  /*box features*/
  
  #col-13-1,
  #col-13-2,
  #col-13-3 { max-width:400px; margin-left:auto; margin-right:auto; }
  
  #col-13-2 .front-post-header,
  #col-13-3 .front-post-header { padding-top:20px; }
  
  .s-script-head { font-size:22px; letter-spacing:0.5px; }
  
  .l-title { 
    font-size:30px; 
    line-height:30px;
    font-weight:700; 
    letter-spacing:1.0px;
  }
 
  
  .img-overlay { display:none; }
  
  .view-more-mobile { 
    display:block;
    padding:20px 30px;
    font-size:18px; 
    font-weight:400; 
    letter-spacing:0.3px;
    height:65px;
  } 
  
  .view-more-mobile br { display:none; }
  
  /*front page support us*/
  
  #container-10 { display:none; }
  
  /*sponsors*/
  
  #container-11 { margin-top:10px; }
  
  .sponsor-thanks { margin-bottom:10px; }
  
  #col-11-1 img { min-width:235px!important; }
  
 /*footer */
  
  #container-16,
  #container-12 { display:block; }
  
  #container-20,
  #container-21 { display:none; }
  
  #col-20-1,
  #col-21-1 { 
    width:30%;
    float:left;
    font-size:12px;
    padding-left:1%;
    padding-right:2%;
  }
  
  #col-20-2,
  #col-21-2 {
    width:60%;
    float:right;
    font-size:12px;
    padding-left:2%;
    padding-right:2%;
  }
  
  #col-14-1 { width:70%; float:left; font-size:15px; }
  
  #col-14-2 { width:25%; float:left; }
  
  .b-support { 
    font-size:12px;
    padding-left:1px;
    padding-right:1px;
    padding-top:15px;
  }
  
  #copyright, 
  #siteby { padding-top:15px; text-transform:uppercase; }

}


@media screen and (max-width:640px){
  
  #logo-container { display:none; }
  
  #col-3-1 .img-responsive { padding:10px 0; }
  
  #col-12-1 p, 
  #col-12-2 p, 
  #col-12-3 h3, 
  #col-12-4 h3 { font-size:14px; }
  
  .event-arrow-hold { display:none; }
  
  .event-contain { padding-top:25px; padding-bottom:25px; }
  
  .event-holder-full { font-size:13px; line-height:17px; width:70%; }
  
  .event-title-full {
    font-size:16px; 
    line-height:20px;
    display:inline-block;
  }
  
  #copyright, 
  #siteby { 
    position:relative; 
    margin-left:auto; 
    margin-right:auto;
    float:none;
  }

}

@media screen and (max-width:480px){
  
.wp-caption.alignright, 
  .wp-caption.alignleft { 
    margin-left:auto!important; 
    margin-right:auto!important; 
    max-width:100%; 
    float:none!important; 
  }
  
 img.alignnone,
 img.alignright,
 img.alignleft { float:none!important; margin-left:auto!important; margin-right:auto!important; width:100%!important; height:auto!important; }
 
  #col-14-1 { font-size:13px; }

  .b-support { font-size:10px;text-align:center;margin-left:0; } 
  
  #col-12-3 a {font-size:12px;}
  
}

/*@media screen and (max-width:380px)    {
  #col-13-1,#col-13-2,#col-13-3{width:285px;}
  .post-image img{width:100%!important;}
  .image-wrapper{width:100%!important;}
}

*/



@media screen and (min-width:992px) {
  
  .sponsor-wrapper img { width:16%; }
  
}







