
.row:after{clear:both}.row.collapse .column,.row.collapse .columns{position:relative;padding-left:0;padding-right:0;float:left}.row .row{width:auto;margin-left:-0.9375em;margin-right:-0.9375em;margin-top:0;margin-bottom:0;max-width:none;*zoom:1}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none;*zoom:1}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;width:100%;float:left}
@media only screen{.column,.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;float:left}[class*="column"]+[class*="column"]:last-child{float:right}[class*="column"]+[class*="column"].end{float:left}.column.small-centered,.columns.small-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}}
@media only screen and (min-width: 768px){.large-12{position:relative;width:100%; *overflow: auto;
}.row .large-offset-0{position:relative;margin-left:0%}}

@media only screen{[class*="block-grid-"]{display:block;padding:0;margin:0 -0.625em;*zoom:1}[class*="block-grid-"]:before,[class*="block-grid-"]:after{content:" ";display:table}[class*="block-grid-"]:after{clear:both}[class*="block-grid-"]>li{display:inline;height:auto;float:left;padding:0 0.625em 1.25em;}.small-block-grid-2>li{width:50%;padding:0 0.625em 1.25em; *display:inline; zoom:1}.small-block-grid-2>li:nth-of-type(n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}}


.grid-medium .post-caption { font-size: 1em; height: 18px; display: block; margin-top: 2px; }
@media screen and (max-width: 850px) { .grid-medium .post-caption { font-size: 13px; } }
.grid-medium { margin-top: 1em; }
.grid-medium li { position: relative; overflow: hidden; }
.grid-medium li h4 { position: absolute; bottom: 47px; left: 10px; background-color: #23a1b5; background-color: rgba(85, 178, 203, 0.95); padding: 7px 14px 7px 5px; color: #fff; text-transform: uppercase; font-size: 1em; font-weight: 400; line-height: 1.1em; max-width: 92%; z-index: 1; white-space: nowrap; }
.grid-medium li h4 a { color: #fff; }
.grid-medium li h4 a:hover { text-decoration: none; }
.grid-medium li h4:before { content: ""; height: 0; width: 9px; border-top: 30px solid rgba(85, 178, 203, 0.95); border-left: 5px solid transparent; position: absolute; left: -9px; top: 0; z-index: -1; }

@media screen and (max-width: 767px) {
  h3 + a.view { display: block; float: none !important; margin-bottom: 1em; }
  .grid-medium li h4 { position: static; bottom: 13%; left: 10px; background-color: transparent; padding: 0; color: #333333; text-transform: none; font-size: 0.875em; font-weight: normal; max-width: none; z-index: 1; white-space: normal; }
  .grid-medium li h4 a { color: #333333; font-weight: normal; }
  .grid-medium li h4 a:hover { text-decoration: none; }
  .grid-medium li h4:before { content: none; }
  .grid-medium li .post-caption { display: none; }}