body {
  min-width: 0;
}

#wrapper {
  min-width: 0;
}
#banner {
  min-height: 10px !important;
  border-left: medium none;
  border-right: medium none;
  box-shadow: none;
}

.content h2 {
  font-size: 2rem;
}

.iframe560 {
  display: block;
  width: 560px;
  margin: auto;
}

form, .content li, .content p, .readme {
  font-size:18px;
}

.extras p {
  font-size:12px !important;
}

.extras ul, .extras li {
  width: auto !important;
}

.thanet {
  font-size:18px;
}

.readme h1 {
  font-size:1.6em;
}

.readme h2 {
  font-size:1.2em
}
.readme h3 {
  font-size:1.1em;
  margin-left:0;
  padding-left:0;
}
.readme h4 {
  font-size:1em;
  margin-left:0;
  padding-left:0;
}

.thanet h2 {font-size:2.5em;}
#news-summary_4 p {
/* this is where the clipping problem is */
}

#menu ul li {
  padding-rigth: 10px;
}

.column-main {
  margin-top: 16px;
}



.lifestream .image {
  margin-top: 10px !important;
  margin-left: 15px !important;
}

.lifestreamtheme1 #news-summary_1 .title a {
  font-size: 1.2em !important;
}

.lifestreamtheme1 #news-summary_1 .image {
  width: 200px;
  height: 200px;
}

.lifestreamtheme1 a:hover {
  text-decoration: none !important;
}

.lifestream-content p {
  text-align: justify;
}

#email-bar {
  height: 30px;
}

#email-bar .container .content {
  display: none;
}

#email-bar .container #search-form  a {
  float: none;
  width: 40%;
  margin: auto;
  text-align: center;
  padding: 8px;
}

#email-bar input {
  font-size: 12px !important;
}

.vevent > div > img:first-child {
  padding: 10px !important;
}

.vevent > div br {
  display: none !important;
}

.google-calendar {
  float: right !important;
  top: -38px !important;
  position: relative !important;
  margin-right: 12px;
}

.twitter-wrapper {
  margin: auto;
}

.extras_splitter {
  margin-top: 23px; !important;
}

.route-page .content h3 {
  border: none;
  margin-top: 25px !important;
}

ol {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-left: 7rem;
}

.column-main .content {
  padding: 2rem;
}

.content .date {
  margin-bottom: 2rem;
}

.contact .more {
  display: none;
}

table.calendar > caption {
  font-size: 18pt;
  padding-bottom: 12px;
}

div.lifestream-fixed ul.lifestream-full div.image, .column-main .content div.lifestream-fixed ul.lifestream-full div.image {
  background: none;
}

.lifestream-content > .date {
  padding: 0px !important; 
  margin: 0px !important;
}

ul.ekc-side-list {
  border: 1px solid #FFBB22;
  border-radius: 5px;
}

#gallery ul li {
 -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   float   : left;
   width   : 25%;
   padding : 15px;
}

#gallery ul li img {
  width: 200px !important;
}


@media (max-width: 1200px) {
 
  .extras,
  .image.placeholder,
  #news-summary_4>*,
  #news-summary_5,
  #news-summary_6,
  #news-summary_7,
  #news-summary_8   {
    display: none !important;
  }

  .annualdinner img {
    width: 100% !important;
  }

}