body {
  margin: 0;

  font-family: "Comic Sans MS", Impact, "Comic Neue", Arial, Helvetica, sans-serif;
  background: #ffe6f0;

}

#banner {

  width: 100%;
  height: 90px;
  padding: 20px 0;
  box-sizing: border-box;
  border: 6px solid;

  text-align: center;
  font-weight: bold;
  font-size: 30px;
  letter-spacing: 8px;

  background: #ff4fa3;
  color: #fff;
  border-bottom-color: #ff86c2;
  border-right-color: #ff86c2;
  border-top-color: #d81b60;
  border-left-color: #d81b60;

}

#wrap { width: 100%; }

#container { width: 100%; height: 100%; }

.col {
  float: left;
  padding: 14px;
  box-sizing: border-box;
}

#left { width: 25%; }

#center { width: 50%; }

#right { width: 25%; }

.box {

  border: 2px solid;
  border-radius: 0;
  padding: 12px;
  margin-bottom: 14px;
  padding-bottom: 8px;

  font-size: 14px;

  background: #fff6fb;
  color: #000033;

  border-top-color: #ffd1ea;
  border-left-color: #ffd1ea;
  border-right-color: #ff49a9;
  border-bottom-color: #ff49a9;

}

.box .title {

  border: 2px solid;
  border-radius: 0;
  padding: 8px 10px;
  margin-bottom: 10px;

  font-weight: bold;
  font-size: 16px;

  background-color: #660000 !important;
  color: #d81b60;

  border-top-color: #ffd1ea;
  border-left-color: #ffd1ea;
  border-right-color: #ff49a9;
  border-bottom-color: #ff49a9;

}

/* .post { */
/*   background: #fff6fb; */
/*   border: 4px solid #ff86c2; */
/*   border-radius: 0; */
/**/
/*   border-top-color: #ffd1ea; */
/*   border-left-color: #ffd1ea; */
/*   border-right-color: #ff49a9; */
/*   border-bottom-color: #ff49a9; */
/**/
/*   padding: 12px; */
/*   margin-bottom: 14px; */
/*   padding-bottom: 0px; */
/*   margin: 0 0 12px 0; */
/*   padding: 10px; */
/*   border: 4px solid #ff86c2; */
/**/
/*   border-top-color: #ffd1ea; */
/*   border-left-color: #ffd1ea; */
/*   border-right-color: #ff49a9; */
/*   border-bottom-color: #ff49a9; */
/**/
/*   background: #ffffff; */
/*   padding-bottom: 12px; */
/*   border-radius: 0; */
/**/
/*   /* remove the old dotted divider behavior */ */
/* } */
/**/
/* .post .title { */
/*   font-weight: bold; */
/*   margin-bottom: 10px; */
/*   padding: 8px 10px; */
/*   font-size: 20px; */
/**/
/*   border: 4px solid; */
/*   border-bottom: 4px solid; */
/*   background-color: #ffd1ea !important; /* solid */ */
/**/
/*   border: 4px solid; */
/*   border-radius: 0; */
/*   border-top-color: #ffd1ea; */
/*   border-left-color: #ffd1ea; */
/*   border-right-color: #ff49a9; */
/*   border-bottom-color: #ff49a9; */
/**/
/*   color: #d81b60; */
/**/
/*   display: block; */
/*   box-sizing: border-box; */
/*   font-size: 16px; */
/*   padding: 8px 8px; */
/*   padding-bottom: 8px !important; */
/*   border: 4px solid; */
/*   border-bottom: 4px solid !important; */
/*   border-top-color: #00d1ea; */
/*   border-left-color: #00d1ea; */
/*   border-right-color: #0049a9; */
/*   border-bottom-color: #0049a9; */
/* } */

.box .post-link { 
  display: block;
  text-decoration: none;
  color: inherit;
  font-weight: normal;
}

.box .frame { width: 100%; height: 100%; border: 0; display: block; }

a {
  color: #ff2e93;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  text-decoration: underline;
  color: #c1006a;
}

ul {
  margin: 0;
  list-style: none;
  padding-left: 12px;
  padding-bottom: 12px;
}

ul.custom-bullets { list-style: none; padding-left: 0; margin-left: 0; }
ul.custom-bullets .bullet { color: #ff2e93; margin-right: 8px; }

li {
  margin: 8px 0;
}

.box .title,
.box div,
.box p,
.box ul {
  background: transparent;
}

.divider{
  border: 0;
  border-top: 2px solid #999;
  margin: 0;
  padding: 0 0 0;
  margin-top: 14px;
}

.divider-text{
  display: inline-block;
  position: relative;
  top: -0.8em;        /* lifts text to overlap the line */
  left: 1em;        /* lifts text to overlap the line */
  padding: 0 10px;   /* space around the text */
  background: #999;  /* must match your page background */
}

.box img{
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  max-width: 100%;
  border: 2px solid;
  border-top-color: #00d1ea;
  border-left-color: #00d1ea;
  border-right-color: #0049a9;
  border-bottom-color: #0049a9;
}
