/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 17, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/**********************
  Contents

  1. Import
  2. Mixins
    2.1. normal & retina sprite function
    2.2. screenSizes
    2.3. placeholder text

**********************/
/************************************************************
    1. Import
************************************************************/
/************************************************************
    2.1. normal & retina sprite function
************************************************************/
/************************************************************
    2.2. screenSizes
************************************************************/
/************************************************************
    2.3. placeholder text
************************************************************/
/************************************************************
    2.4. ul clearfix
************************************************************/
/* line 115, ../sass/_mixins.scss */
#peek ul {
  *zoom: 1;
}
/* line 38, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#peek ul:after {
  content: "";
  display: table;
  clear: both;
}

/*
  Mixins are slightly modified from Benjamin Doherty's first implementations: http://gist.github.com/377912
  rgba-background mixin can now be passed an option $dir variable
*/
/* line 3, ../sass/_bg-colors.scss */
.bg-green {
  background: #22a64a;
  color: #eeeeee;
}
/* line 6, ../sass/_bg-colors.scss */
.bg-green a {
  color: #ac3d97;
  text-decoration: none;
}
/* line 10, ../sass/_bg-colors.scss */
.bg-green a:hover, .bg-green a:focus, .bg-green .site-header h1 a:hover, .bg-green .site-header h2 a:hover, .bg-green .comments-link a:hover, .bg-green .entry-meta a:hover, .bg-green footer[role="contentinfo"] a:hover {
  color: #c458af;
  text-decoration: none;
}
/* line 14, ../sass/_bg-colors.scss */
.bg-green .entry-header {
  border-bottom: #eeeeee solid 1px;
}
/* line 17, ../sass/_bg-colors.scss */
.bg-green .wp-post-image {
  border: white solid 1px;
}
/* line 21, ../sass/_bg-colors.scss */
.archive .bg-green .entry-header:after {
  content: "";
  height: 1px;
  background: #eeeeee;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 30, ../sass/_bg-colors.scss */
.archive .bg-green .entry-meta {
  color: #eeeeee;
}
/* line 34, ../sass/_bg-colors.scss */
.bg-green hr {
  border-top: 1px solid #eeeeee;
}

/* line 39, ../sass/_bg-colors.scss */
.bg-blue-dark {
  background: #006fb9;
  color: #eeeeee;
}
/* line 42, ../sass/_bg-colors.scss */
.bg-blue-dark a {
  color: #47b9de;
  text-decoration: none;
}
/* line 46, ../sass/_bg-colors.scss */
.bg-blue-dark a:hover, .bg-blue-dark a:focus, .bg-blue-dark .site-header h1 a:hover, .bg-blue-dark .site-header h2 a:hover, .bg-blue-dark .comments-link a:hover, .bg-blue-dark .entry-meta a:hover, .bg-blue-dark footer[role="contentinfo"] a:hover {
  color: #72c9e6;
  text-decoration: none;
}
/* line 50, ../sass/_bg-colors.scss */
.bg-blue-dark .entry-header {
  border-bottom: #eeeeee solid 1px;
}
/* line 53, ../sass/_bg-colors.scss */
.bg-blue-dark .wp-post-image {
  border: white solid 1px;
}
/* line 57, ../sass/_bg-colors.scss */
.archive .bg-blue-dark .entry-header:after {
  content: "";
  height: 1px;
  background: #eeeeee;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 66, ../sass/_bg-colors.scss */
.archive .bg-blue-dark .entry-meta {
  color: #eeeeee;
}
/* line 71, ../sass/_bg-colors.scss */
.bg-blue-dark hr {
  border-top: 1px solid #eeeeee;
}

/* line 76, ../sass/_bg-colors.scss */
.bg-blue {
  background: #077cc1;
  color: #eeeeee;
}
/* line 79, ../sass/_bg-colors.scss */
.bg-blue a {
  color: #f37422;
  text-decoration: none;
}
/* line 83, ../sass/_bg-colors.scss */
.bg-blue a:hover, .bg-blue a:focus, .bg-blue .site-header h1 a:hover, .bg-blue .site-header h2 a:hover, .bg-blue .comments-link a:hover, .bg-blue .entry-meta a:hover, .bg-blue footer[role="contentinfo"] a:hover {
  color: #f69252;
  text-decoration: none;
}
/* line 87, ../sass/_bg-colors.scss */
.bg-blue .entry-header {
  border-bottom: #eeeeee solid 1px;
}
/* line 90, ../sass/_bg-colors.scss */
.bg-blue .wp-post-image {
  border: white solid 1px;
}
/* line 94, ../sass/_bg-colors.scss */
.archive .bg-blue .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 103, ../sass/_bg-colors.scss */
.archive .bg-blue .entry-meta {
  color: #eeeeee;
}
/* line 108, ../sass/_bg-colors.scss */
.bg-blue hr {
  border-top: 1px solid #eeeeee;
}

/* line 113, ../sass/_bg-colors.scss */
.bg-blue-light {
  background: #47b9de;
  color: white;
}
/* line 116, ../sass/_bg-colors.scss */
.bg-blue-light a {
  color: #ffc20e;
  text-decoration: none;
}
/* line 120, ../sass/_bg-colors.scss */
.bg-blue-light a:hover, .bg-blue-light a:focus, .bg-blue-light .site-header h1 a:hover, .bg-blue-light .site-header h2 a:hover, .bg-blue-light .comments-link a:hover, .bg-blue-light .entry-meta a:hover, .bg-blue-light footer[role="contentinfo"] a:hover {
  color: #ffcf41;
  text-decoration: none;
}
/* line 124, ../sass/_bg-colors.scss */
.bg-blue-light .entry-header {
  border-bottom: white solid 1px;
}
/* line 127, ../sass/_bg-colors.scss */
.bg-blue-light .wp-post-image {
  border: white solid 1px;
}
/* line 131, ../sass/_bg-colors.scss */
.archive .bg-blue-light .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 140, ../sass/_bg-colors.scss */
.archive .bg-blue-light .entry-meta {
  color: white;
}
/* line 145, ../sass/_bg-colors.scss */
.bg-blue-light hr {
  border-top: 1px solid white;
}

/* line 150, ../sass/_bg-colors.scss */
.bg-purple {
  background: #8179b9;
  color: white;
}
/* line 153, ../sass/_bg-colors.scss */
.bg-purple a {
  color: #22a64a;
  text-decoration: none;
}
/* line 157, ../sass/_bg-colors.scss */
.bg-purple a:hover, .bg-purple a:focus, .bg-purple .site-header h1 a:hover, .bg-purple .site-header h2 a:hover, .bg-purple .comments-link a:hover, .bg-purple .entry-meta a:hover, .bg-purple footer[role="contentinfo"] a:hover {
  color: #2bd05d;
  text-decoration: none;
}
/* line 161, ../sass/_bg-colors.scss */
.bg-purple .entry-header {
  border-bottom: white solid 1px;
}
/* line 164, ../sass/_bg-colors.scss */
.bg-purple .wp-post-image {
  border: white solid 1px;
}
/* line 168, ../sass/_bg-colors.scss */
.archive .bg-purple .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 177, ../sass/_bg-colors.scss */
.archive .bg-purple .entry-meta {
  color: white;
}
/* line 182, ../sass/_bg-colors.scss */
.bg-purple hr {
  border-top: 1px solid white;
}

/* line 187, ../sass/_bg-colors.scss */
.bg-violet {
  background: #ac3d97;
  color: #eeeeee;
}
/* line 190, ../sass/_bg-colors.scss */
.bg-violet a {
  color: #47b9de;
  text-decoration: none;
}
/* line 194, ../sass/_bg-colors.scss */
.bg-violet a:hover, .bg-violet a:focus, .bg-violet .site-header h1 a:hover, .bg-violet .site-header h2 a:hover, .bg-violet .comments-link a:hover, .bg-violet .entry-meta a:hover, .bg-violet footer[role="contentinfo"] a:hover {
  color: #72c9e6;
  text-decoration: none;
}
/* line 198, ../sass/_bg-colors.scss */
.bg-violet .entry-header {
  border-bottom: #eeeeee solid 1px;
}
/* line 201, ../sass/_bg-colors.scss */
.bg-violet .wp-post-image {
  border: white solid 1px;
}
/* line 205, ../sass/_bg-colors.scss */
.archive .bg-violet .entry-header:after {
  content: "";
  height: 1px;
  background: #eeeeee;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 214, ../sass/_bg-colors.scss */
.archive .bg-violet .entry-meta {
  color: #eeeeee;
}
/* line 219, ../sass/_bg-colors.scss */
.bg-violet hr {
  border-top: 1px solid #eeeeee;
}

/* line 224, ../sass/_bg-colors.scss */
.bg-red {
  background: #e51b3f;
  color: white;
}
/* line 227, ../sass/_bg-colors.scss */
.bg-red a {
  color: #077cc1;
  text-decoration: none;
}
/* line 231, ../sass/_bg-colors.scss */
.bg-red a:hover, .bg-red a:focus, .bg-red .site-header h1 a:hover, .bg-red .site-header h2 a:hover, .bg-red .comments-link a:hover, .bg-red .entry-meta a:hover, .bg-red footer[role="contentinfo"] a:hover {
  color: #099cf2;
  text-decoration: none;
}
/* line 235, ../sass/_bg-colors.scss */
.bg-red .entry-header {
  border-bottom: white solid 1px;
}
/* line 238, ../sass/_bg-colors.scss */
.bg-red .wp-post-image {
  border: white solid 1px;
}
/* line 242, ../sass/_bg-colors.scss */
.archive .bg-red .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 251, ../sass/_bg-colors.scss */
.archive .bg-red .entry-meta {
  color: white;
}
/* line 256, ../sass/_bg-colors.scss */
.bg-red hr {
  border-top: 1px solid white;
}

/* line 261, ../sass/_bg-colors.scss */
.bg-orange {
  background: #f37422;
  color: white;
}
/* line 264, ../sass/_bg-colors.scss */
.bg-orange a {
  color: #47b9de;
  text-decoration: none;
}
/* line 268, ../sass/_bg-colors.scss */
.bg-orange a:hover, .bg-orange a:focus, .bg-orange .site-header h1 a:hover, .bg-orange .site-header h2 a:hover, .bg-orange .comments-link a:hover, .bg-orange .entry-meta a:hover, .bg-orange footer[role="contentinfo"] a:hover {
  color: #72c9e6;
  text-decoration: none;
}
/* line 272, ../sass/_bg-colors.scss */
.bg-orange .entry-header {
  border-bottom: white solid 1px;
}
/* line 275, ../sass/_bg-colors.scss */
.bg-orange .wp-post-image {
  border: white solid 1px;
}
/* line 279, ../sass/_bg-colors.scss */
.archive .bg-orange .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 288, ../sass/_bg-colors.scss */
.archive .bg-orange .entry-meta {
  color: white;
}
/* line 293, ../sass/_bg-colors.scss */
.bg-orange hr {
  border-top: 1px solid white;
}

/* line 298, ../sass/_bg-colors.scss */
.bg-yellow {
  background: #ffc20e;
  color: white;
}
/* line 301, ../sass/_bg-colors.scss */
.bg-yellow a {
  color: #8179b9;
  text-decoration: none;
}
/* line 305, ../sass/_bg-colors.scss */
.bg-yellow a:hover, .bg-yellow a:focus, .bg-yellow .site-header h1 a:hover, .bg-yellow .site-header h2 a:hover, .bg-yellow .comments-link a:hover, .bg-yellow .entry-meta a:hover, .bg-yellow footer[role="contentinfo"] a:hover {
  color: #a09bcb;
  text-decoration: none;
}
/* line 309, ../sass/_bg-colors.scss */
.bg-yellow .entry-header {
  border-bottom: white solid 1px;
}
/* line 312, ../sass/_bg-colors.scss */
.bg-yellow .wp-post-image {
  border: white solid 1px;
}
/* line 316, ../sass/_bg-colors.scss */
.archive .bg-yellow .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 325, ../sass/_bg-colors.scss */
.archive .bg-yellow .entry-meta {
  color: white;
}
/* line 330, ../sass/_bg-colors.scss */
.bg-yellow hr {
  border-top: 1px solid white;
}

/* line 335, ../sass/_bg-colors.scss */
.bg-black {
  background: #4d4d4d;
  color: white;
}
/* line 338, ../sass/_bg-colors.scss */
.bg-black a {
  color: #47b9de;
  text-decoration: none;
}
/* line 342, ../sass/_bg-colors.scss */
.bg-black a:hover, .bg-black a:focus, .bg-black .site-header h1 a:hover, .bg-black .site-header h2 a:hover, .bg-black .comments-link a:hover, .bg-black .entry-meta a:hover, .bg-black footer[role="contentinfo"] a:hover {
  color: #72c9e6;
  text-decoration: none;
}
/* line 346, ../sass/_bg-colors.scss */
.bg-black .entry-header {
  border-bottom: white solid 1px;
}
/* line 349, ../sass/_bg-colors.scss */
.bg-black .wp-post-image {
  border: white solid 1px;
}
/* line 353, ../sass/_bg-colors.scss */
.archive .bg-black .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 362, ../sass/_bg-colors.scss */
.archive .bg-black .entry-meta {
  color: white;
}
/* line 366, ../sass/_bg-colors.scss */
.bg-black hr {
  border-top: 1px solid white;
}

/* line 371, ../sass/_bg-colors.scss */
.bg-grey-dark {
  background: #787878;
  color: white;
}
/* line 374, ../sass/_bg-colors.scss */
.bg-grey-dark a {
  color: #47b9de;
  text-decoration: none;
}
/* line 378, ../sass/_bg-colors.scss */
.bg-grey-dark a:hover, .bg-grey-dark a:focus, .bg-grey-dark .site-header h1 a:hover, .bg-grey-dark .site-header h2 a:hover, .bg-grey-dark .comments-link a:hover, .bg-grey-dark .entry-meta a:hover, .bg-grey-dark footer[role="contentinfo"] a:hover {
  color: #72c9e6;
  text-decoration: none;
}
/* line 382, ../sass/_bg-colors.scss */
.bg-grey-dark .entry-header {
  border-bottom: white solid 1px;
}
/* line 385, ../sass/_bg-colors.scss */
.bg-grey-dark .wp-post-image {
  border: white solid 1px;
}
/* line 389, ../sass/_bg-colors.scss */
.archive .bg-grey-dark .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 398, ../sass/_bg-colors.scss */
.archive .bg-grey-dark .entry-meta {
  color: white;
}
/* line 403, ../sass/_bg-colors.scss */
.bg-grey-dark hr {
  border-top: 1px solid white;
}

/* line 408, ../sass/_bg-colors.scss */
.bg-grey {
  background: #898989;
  color: #4d4d4d;
}
/* line 411, ../sass/_bg-colors.scss */
.bg-grey a {
  color: #077cc1;
  text-decoration: none;
}
/* line 415, ../sass/_bg-colors.scss */
.bg-grey a:hover, .bg-grey a:focus, .bg-grey .site-header h1 a:hover, .bg-grey .site-header h2 a:hover, .bg-grey .comments-link a:hover, .bg-grey .entry-meta a:hover, .bg-grey footer[role="contentinfo"] a:hover {
  color: #099cf2;
  text-decoration: none;
}
/* line 419, ../sass/_bg-colors.scss */
.bg-grey .entry-header {
  border-bottom: #4d4d4d solid 1px;
}
/* line 422, ../sass/_bg-colors.scss */
.bg-grey .wp-post-image {
  border: #e6e6e6 solid 1px;
}
/* line 426, ../sass/_bg-colors.scss */
.archive .bg-grey .entry-header:after {
  content: "";
  height: 1px;
  background: #4d4d4d;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 435, ../sass/_bg-colors.scss */
.archive .bg-grey .entry-meta {
  color: #4d4d4d;
}
/* line 440, ../sass/_bg-colors.scss */
.bg-grey hr {
  border-top: 1px solid #4d4d4d;
}

/* line 445, ../sass/_bg-colors.scss */
.bg-grey-light {
  background: #eeeeee;
  color: #4d4d4d;
}
/* line 448, ../sass/_bg-colors.scss */
.bg-grey-light a {
  color: #077cc1;
  text-decoration: none;
}
/* line 452, ../sass/_bg-colors.scss */
.bg-grey-light a:hover, .bg-grey-light a:focus, .bg-grey-light .site-header h1 a:hover, .bg-grey-light .site-header h2 a:hover, .bg-grey-light .comments-link a:hover, .bg-grey-light .entry-meta a:hover, .bg-grey-light footer[role="contentinfo"] a:hover {
  color: #099cf2;
  text-decoration: none;
}
/* line 456, ../sass/_bg-colors.scss */
.bg-grey-light .entry-header {
  border-bottom: #4d4d4d solid 1px;
}
/* line 459, ../sass/_bg-colors.scss */
.bg-grey-light .wp-post-image {
  border: #e6e6e6 solid 1px;
}
/* line 463, ../sass/_bg-colors.scss */
.archive .bg-grey-light .entry-header:after {
  content: "";
  height: 1px;
  background: #4d4d4d;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 472, ../sass/_bg-colors.scss */
.archive .bg-grey-light .entry-meta {
  color: #4d4d4d;
}
/* line 477, ../sass/_bg-colors.scss */
.bg-grey-light hr {
  border-top: 1px solid #4d4d4d;
}

/* line 482, ../sass/_bg-colors.scss */
.bg-red-orange {
  background: #f15a24;
  color: white;
}
/* line 485, ../sass/_bg-colors.scss */
.bg-red-orange a {
  color: #077cc1;
  text-decoration: none;
}
/* line 489, ../sass/_bg-colors.scss */
.bg-red-orange a:hover, .bg-red-orange a:focus, .bg-red-orange .site-header h1 a:hover, .bg-red-orange .site-header h2 a:hover, .bg-red-orange .comments-link a:hover, .bg-red-orange .entry-meta a:hover, .bg-red-orange footer[role="contentinfo"] a:hover {
  color: #099cf2;
  text-decoration: none;
}
/* line 493, ../sass/_bg-colors.scss */
.bg-red-orange .entry-header {
  border-bottom: white solid 1px;
}
/* line 496, ../sass/_bg-colors.scss */
.bg-red-orange .wp-post-image {
  border: white solid 1px;
}
/* line 500, ../sass/_bg-colors.scss */
.archive .bg-red-orange .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 509, ../sass/_bg-colors.scss */
.archive .bg-red-orange .entry-meta {
  color: white;
}
/* line 514, ../sass/_bg-colors.scss */
.bg-red-orange hr {
  border-top: 1px solid white;
}

/* line 519, ../sass/_bg-colors.scss */
.bg-royal-blue {
  background: #1476d1;
  color: white;
}
/* line 522, ../sass/_bg-colors.scss */
.bg-royal-blue a {
  color: #f37422;
  text-decoration: none;
}
/* line 526, ../sass/_bg-colors.scss */
.bg-royal-blue a:hover, .bg-royal-blue a:focus, .bg-royal-blue .site-header h1 a:hover, .bg-royal-blue .site-header h2 a:hover, .bg-royal-blue .comments-link a:hover, .bg-royal-blue .entry-meta a:hover, .bg-royal-blue footer[role="contentinfo"] a:hover {
  color: #f69252;
  text-decoration: none;
}
/* line 530, ../sass/_bg-colors.scss */
.bg-royal-blue .entry-header {
  border-bottom: white solid 1px;
}
/* line 533, ../sass/_bg-colors.scss */
.bg-royal-blue .wp-post-image {
  border: white solid 1px;
}
/* line 537, ../sass/_bg-colors.scss */
.archive .bg-royal-blue .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 546, ../sass/_bg-colors.scss */
.archive .bg-royal-blue .entry-meta {
  color: white;
}
/* line 551, ../sass/_bg-colors.scss */
.bg-royal-blue hr {
  border-top: 1px solid white;
}

/* line 556, ../sass/_bg-colors.scss */
.bg-baby-blue {
  background: #4092f4;
  color: white;
}
/* line 559, ../sass/_bg-colors.scss */
.bg-baby-blue a {
  color: #f37422;
  text-decoration: none;
}
/* line 563, ../sass/_bg-colors.scss */
.bg-baby-blue a:hover, .bg-baby-blue a:focus, .bg-baby-blue .site-header h1 a:hover, .bg-baby-blue .site-header h2 a:hover, .bg-baby-blue .comments-link a:hover, .bg-baby-blue .entry-meta a:hover, .bg-baby-blue footer[role="contentinfo"] a:hover {
  color: #f69252;
  text-decoration: none;
}
/* line 567, ../sass/_bg-colors.scss */
.bg-baby-blue .entry-header {
  border-bottom: white solid 1px;
}
/* line 570, ../sass/_bg-colors.scss */
.bg-baby-blue .wp-post-image {
  border: white solid 1px;
}
/* line 574, ../sass/_bg-colors.scss */
.archive .bg-baby-blue .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 583, ../sass/_bg-colors.scss */
.archive .bg-baby-blue .entry-meta {
  color: white;
}
/* line 588, ../sass/_bg-colors.scss */
.bg-baby-blue hr {
  border-top: 1px solid white;
}

/* line 593, ../sass/_bg-colors.scss */
.bg-musk-blue {
  background: #7da8c6;
  color: white;
}
/* line 596, ../sass/_bg-colors.scss */
.bg-musk-blue a {
  color: #f37422;
  text-decoration: none;
}
/* line 600, ../sass/_bg-colors.scss */
.bg-musk-blue a:hover, .bg-musk-blue a:focus, .bg-musk-blue .site-header h1 a:hover, .bg-musk-blue .site-header h2 a:hover, .bg-musk-blue .comments-link a:hover, .bg-musk-blue .entry-meta a:hover, .bg-musk-blue footer[role="contentinfo"] a:hover {
  color: #f69252;
  text-decoration: none;
}
/* line 604, ../sass/_bg-colors.scss */
.bg-musk-blue .entry-header {
  border-bottom: white solid 1px;
}
/* line 607, ../sass/_bg-colors.scss */
.bg-musk-blue .wp-post-image {
  border: white solid 1px;
}
/* line 611, ../sass/_bg-colors.scss */
.archive .bg-musk-blue .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 620, ../sass/_bg-colors.scss */
.archive .bg-musk-blue .entry-meta {
  color: white;
}
/* line 625, ../sass/_bg-colors.scss */
.bg-musk-blue hr {
  border-top: 1px solid white;
}

/* line 630, ../sass/_bg-colors.scss */
.bg-algae-green {
  background: #69ad09;
  color: white;
}
/* line 633, ../sass/_bg-colors.scss */
.bg-algae-green a {
  color: #ac3d97;
  text-decoration: none;
}
/* line 637, ../sass/_bg-colors.scss */
.bg-algae-green a:hover, .bg-algae-green a:focus, .bg-algae-green .site-header h1 a:hover, .bg-algae-green .site-header h2 a:hover, .bg-algae-green .comments-link a:hover, .bg-algae-green .entry-meta a:hover, .bg-algae-green footer[role="contentinfo"] a:hover {
  color: #c458af;
  text-decoration: none;
}
/* line 641, ../sass/_bg-colors.scss */
.bg-algae-green .entry-header {
  border-bottom: white solid 1px;
}
/* line 644, ../sass/_bg-colors.scss */
.bg-algae-green .wp-post-image {
  border: white solid 1px;
}
/* line 648, ../sass/_bg-colors.scss */
.archive .bg-algae-green .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 657, ../sass/_bg-colors.scss */
.archive .bg-algae-green .entry-meta {
  color: white;
}
/* line 662, ../sass/_bg-colors.scss */
.bg-algae-green hr {
  border-top: 1px solid white;
}

/* line 667, ../sass/_bg-colors.scss */
.bg-lime-green {
  background: #8cd60b;
  color: white;
}
/* line 670, ../sass/_bg-colors.scss */
.bg-lime-green .entry-header {
  border-bottom: white solid 1px;
}
/* line 673, ../sass/_bg-colors.scss */
.bg-lime-green .wp-post-image {
  border: white solid 1px;
}
/* line 677, ../sass/_bg-colors.scss */
.archive .bg-lime-green .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 686, ../sass/_bg-colors.scss */
.archive .bg-lime-green .entry-meta {
  color: white;
}
/* line 691, ../sass/_bg-colors.scss */
.bg-lime-green hr {
  border-top: 1px solid white;
}

/* line 696, ../sass/_bg-colors.scss */
.bg-shadow-grey {
  background: #898989;
  color: white;
}
/* line 699, ../sass/_bg-colors.scss */
.bg-shadow-grey a {
  color: #f37422;
  text-decoration: none;
}
/* line 703, ../sass/_bg-colors.scss */
.bg-shadow-grey a:hover, .bg-shadow-grey a:focus, .bg-shadow-grey .site-header h1 a:hover, .bg-shadow-grey .site-header h2 a:hover, .bg-shadow-grey .comments-link a:hover, .bg-shadow-grey .entry-meta a:hover, .bg-shadow-grey footer[role="contentinfo"] a:hover {
  color: #f69252;
  text-decoration: none;
}
/* line 707, ../sass/_bg-colors.scss */
.bg-shadow-grey .entry-header {
  border-bottom: white solid 1px;
}
/* line 710, ../sass/_bg-colors.scss */
.bg-shadow-grey .wp-post-image {
  border: white solid 1px;
}
/* line 714, ../sass/_bg-colors.scss */
.archive .bg-shadow-grey .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 723, ../sass/_bg-colors.scss */
.archive .bg-shadow-grey .entry-meta {
  color: white;
}
/* line 728, ../sass/_bg-colors.scss */
.bg-shadow-grey hr {
  border-top: 1px solid white;
}

/* line 733, ../sass/_bg-colors.scss */
.bg-stone-grey {
  background: #a5a5a5;
  color: white;
}
/* line 736, ../sass/_bg-colors.scss */
.bg-stone-grey a {
  color: #f37422;
  text-decoration: none;
}
/* line 740, ../sass/_bg-colors.scss */
.bg-stone-grey a:hover, .bg-stone-grey a:focus, .bg-stone-grey .site-header h1 a:hover, .bg-stone-grey .site-header h2 a:hover, .bg-stone-grey .comments-link a:hover, .bg-stone-grey .entry-meta a:hover, .bg-stone-grey footer[role="contentinfo"] a:hover {
  color: #f69252;
  text-decoration: none;
}
/* line 744, ../sass/_bg-colors.scss */
.bg-stone-grey .entry-header {
  border-bottom: white solid 1px;
}
/* line 747, ../sass/_bg-colors.scss */
.bg-stone-grey .wp-post-image {
  border: white solid 1px;
}
/* line 751, ../sass/_bg-colors.scss */
.archive .bg-stone-grey .entry-header:after {
  content: "";
  height: 1px;
  background: white;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 760, ../sass/_bg-colors.scss */
.archive .bg-stone-grey .entry-meta {
  color: white;
}
/* line 765, ../sass/_bg-colors.scss */
.bg-stone-grey hr {
  border-top: 1px solid white;
}

/* line 770, ../sass/_bg-colors.scss */
.bg-platinum-grey {
  background: #dddddd;
  color: #4d4d4d;
}
/* line 773, ../sass/_bg-colors.scss */
.bg-platinum-grey a {
  color: #f37422;
  text-decoration: none;
}
/* line 777, ../sass/_bg-colors.scss */
.bg-platinum-grey a:hover, .bg-platinum-grey a:focus, .bg-platinum-grey .site-header h1 a:hover, .bg-platinum-grey .site-header h2 a:hover, .bg-platinum-grey .comments-link a:hover, .bg-platinum-grey .entry-meta a:hover, .bg-platinum-grey footer[role="contentinfo"] a:hover {
  color: #f69252;
  text-decoration: none;
}
/* line 781, ../sass/_bg-colors.scss */
.bg-platinum-grey .entry-header {
  border-bottom: #4d4d4d solid 1px;
}
/* line 784, ../sass/_bg-colors.scss */
.bg-platinum-grey .wp-post-image {
  border: #e6e6e6 solid 1px;
}
/* line 788, ../sass/_bg-colors.scss */
.archive .bg-platinum-grey .entry-header:after {
  content: "";
  height: 1px;
  background: #4d4d4d;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 797, ../sass/_bg-colors.scss */
.archive .bg-platinum-grey .entry-meta {
  color: #4d4d4d;
}
/* line 802, ../sass/_bg-colors.scss */
.bg-platinum-grey hr {
  border-top: 1px solid #4d4d4d;
}

/* line 807, ../sass/_bg-colors.scss */
section, .bg-white {
  background: white;
  color: #4d4d4d;
}
/* line 810, ../sass/_bg-colors.scss */
section a, .bg-white a {
  color: #f37422;
  text-decoration: none;
}
/* line 814, ../sass/_bg-colors.scss */
section a:hover, section a:focus, section .site-header h1 a:hover, section .site-header h2 a:hover, section .comments-link a:hover, section .entry-meta a:hover, section footer[role="contentinfo"] a:hover, .bg-white a:hover, .bg-white a:focus, .bg-white .site-header h1 a:hover, .bg-white .site-header h2 a:hover, .bg-white .comments-link a:hover, .bg-white .entry-meta a:hover, .bg-white footer[role="contentinfo"] a:hover {
  color: #f69252;
  text-decoration: none;
}
/* line 818, ../sass/_bg-colors.scss */
section .entry-header, .bg-white .entry-header {
  border-bottom: #4d4d4d solid 1px;
}
/* line 821, ../sass/_bg-colors.scss */
section .wp-post-image, .bg-white .wp-post-image {
  border: #e6e6e6 solid 1px;
}
/* line 825, ../sass/_bg-colors.scss */
.archive section .entry-header:after, .archive .bg-white .entry-header:after {
  content: "";
  height: 1px;
  background: #4d4d4d;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 834, ../sass/_bg-colors.scss */
.archive section .entry-meta, .archive .bg-white .entry-meta {
  color: #4d4d4d;
}
/* line 839, ../sass/_bg-colors.scss */
section hr, .bg-white hr {
  border-top: 1px solid #4d4d4d;
}

/* line 844, ../sass/_bg-colors.scss */
a.btn-green, .btn-green {
  background: #22a64a;
  color: #eeeeee;
}
/* line 847, ../sass/_bg-colors.scss */
a.btn-green:hover, .btn-green:hover {
  background: #2bd05d;
  color: #eeeeee;
}

/* line 854, ../sass/_bg-colors.scss */
a.btn-blue-dark, .btn-blue-dark {
  background: #006fb9;
  color: #eeeeee;
}
/* line 857, ../sass/_bg-colors.scss */
a.btn-blue-dark:hover, .btn-blue-dark:hover {
  background: #008eec;
  color: #eeeeee;
}

/* line 863, ../sass/_bg-colors.scss */
a.btn-blue, .btn-blue {
  background: #077cc1;
  color: #eeeeee;
}
/* line 866, ../sass/_bg-colors.scss */
a.btn-blue:hover, .btn-blue:hover {
  background: #099cf2;
  color: #eeeeee;
}

/* line 872, ../sass/_bg-colors.scss */
a.btn-blue-light, .btn-blue-light {
  background: #47b9de;
  color: white;
}
/* line 875, ../sass/_bg-colors.scss */
a.btn-blue-light:hover, .btn-blue-light:hover {
  background: #72c9e6;
  color: white;
}

/* line 881, ../sass/_bg-colors.scss */
a.btn-purple, .btn-purple {
  background: #8179b9;
  color: white;
}
/* line 884, ../sass/_bg-colors.scss */
a.btn-purple:hover, .btn-purple:hover {
  background: #a09bcb;
  color: white;
}

/* line 890, ../sass/_bg-colors.scss */
a.btn-violet, .btn-violet {
  background: #ac3d97;
  color: white;
}
/* line 893, ../sass/_bg-colors.scss */
a.btn-violet:hover, .btn-violet:hover {
  background: #c458af;
  color: white;
}

/* line 899, ../sass/_bg-colors.scss */
a.btn-red, .btn-red {
  background: #e51b3f;
  color: white;
}
/* line 902, ../sass/_bg-colors.scss */
a.btn-red:hover, .btn-red:hover {
  background: #ea4966;
  color: white;
}

/* line 908, ../sass/_bg-colors.scss */
a.btn-orange, .btn-orange {
  background: #f37422;
  color: white;
}
/* line 911, ../sass/_bg-colors.scss */
a.btn-orange:hover, .btn-orange:hover {
  background: #f69252;
  color: white;
}

/* line 917, ../sass/_bg-colors.scss */
a.btn-black, .btn-black {
  background: #4d4d4d;
  color: white;
}
/* line 920, ../sass/_bg-colors.scss */
a.btn-black:hover, .btn-black:hover {
  background: #676767;
  color: white;
}

/* line 926, ../sass/_bg-colors.scss */
a.btn-grey-dark, .btn-grey-dark {
  background: #787878;
  color: white;
}
/* line 929, ../sass/_bg-colors.scss */
a.btn-grey-dark:hover, .btn-grey-dark:hover {
  background: #929292;
  color: white;
}

/* line 935, ../sass/_bg-colors.scss */
a.btn-grey, .btn-grey {
  background: #898989;
  color: #4d4d4d;
}
/* line 938, ../sass/_bg-colors.scss */
a.btn-grey:hover, .btn-grey:hover {
  background: #a3a3a3;
  color: #4d4d4d;
}

/* line 944, ../sass/_bg-colors.scss */
a.btn-grey-light, .btn-grey-light {
  background: #eeeeee;
  color: #4d4d4d;
}
/* line 947, ../sass/_bg-colors.scss */
a.btn-grey-light:hover, .btn-grey-light:hover {
  background: white;
  color: #4d4d4d;
}

/* line 953, ../sass/_bg-colors.scss */
a.btn-red-orange, .btn-red-orange {
  background: #f15a24;
  color: white;
}
/* line 956, ../sass/_bg-colors.scss */
a.btn-red-orange:hover, .btn-red-orange:hover {
  background: #f47e54;
  color: white;
}

/* line 962, ../sass/_bg-colors.scss */
a.btn-royal-blue, .btn-royal-blue {
  background: #1476d1;
  color: white;
}
/* line 965, ../sass/_bg-colors.scss */
a.btn-royal-blue:hover, .btn-royal-blue:hover {
  background: #2d90eb;
  color: white;
}

/* line 971, ../sass/_bg-colors.scss */
a.btn-baby-blue, .btn-baby-blue {
  background: #4092f4;
  color: white;
}
/* line 974, ../sass/_bg-colors.scss */
a.btn-baby-blue:hover, .btn-baby-blue:hover {
  background: #70aef7;
  color: white;
}

/* line 980, ../sass/_bg-colors.scss */
a.btn-musk-blue, .btn-musk-blue {
  background: #7da8c6;
  color: white;
}
/* line 983, ../sass/_bg-colors.scss */
a.btn-musk-blue:hover, .btn-musk-blue:hover {
  background: #a0c0d6;
  color: white;
}

/* line 989, ../sass/_bg-colors.scss */
a.btn-algae-green, .btn-algae-green {
  background: #69ad09;
  color: white;
}
/* line 992, ../sass/_bg-colors.scss */
a.btn-algae-green:hover, .btn-algae-green:hover {
  background: #86dd0c;
  color: white;
}

/* line 998, ../sass/_bg-colors.scss */
a.btn-shadow-grey, .btn-shadow-grey {
  background: #898989;
  color: white;
}
/* line 1001, ../sass/_bg-colors.scss */
a.btn-shadow-grey:hover, .btn-shadow-grey:hover {
  background: #a3a3a3;
  color: white;
}

/* line 1007, ../sass/_bg-colors.scss */
a.btn-stone-grey, .btn-stone-grey {
  background: #a5a5a5;
  color: white;
}
/* line 1010, ../sass/_bg-colors.scss */
a.btn-stone-grey:hover, .btn-stone-grey:hover {
  background: #bfbfbf;
  color: white;
}

/* line 1016, ../sass/_bg-colors.scss */
a.btn-platinum-grey, .btn-platinum-grey {
  background: #dddddd;
  color: #4d4d4d;
}
/* line 1019, ../sass/_bg-colors.scss */
a.btn-platinum-grey:hover, .btn-platinum-grey:hover {
  background: #f7f7f7;
  color: #4d4d4d;
}

/* line 1025, ../sass/_bg-colors.scss */
a.btn-white, .btn-white {
  background: white;
  color: #4d4d4d;
}
/* line 1028, ../sass/_bg-colors.scss */
a.btn-white:hover, .btn-white:hover {
  background: white;
  color: #4d4d4d;
}

/* line 24, ../sass/screen.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  z-index: 0;
}

/*************************************************************
    1. body
*************************************************************/
/* line 31, ../sass/screen.scss */
.no-js #loading-wrap, #loading-wrap {
  display: none;
}

/* line 35, ../sass/screen.scss */
.js #loading-wrap {
  position: fixed;
  height: 100%;
  width: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  background: #077cc1;
  color: white;
  z-index: 1000;
  display: table;
}

/* line 49, ../sass/screen.scss */
#loading-wrap .vertical-center {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

/* line 55, ../sass/screen.scss */
body {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #4d4d4d;
  font-weight: 300;
}
/* line 59, ../sass/screen.scss */
body b, body strong {
  font-weight: 800;
}

/* line 64, ../sass/screen.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}

/* line 68, ../sass/screen.scss */
a {
  color: #077cc1;
  text-decoration: none;
}

/* line 76, ../sass/screen.scss */
a:hover, a:focus,
.site-header h1 a:hover, .site-header h2 a:hover,
.comments-link a:hover, .entry-meta a:hover,
footer[role="contentinfo"] a:hover {
  color: #099cf2;
  text-decoration: none;
}

/* line 81, ../sass/screen.scss */
[class^="btn"] {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  display: block;
  height: 100%;
  width: 100%;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
  padding: 20px 40px;
}

/* line 92, ../sass/screen.scss */
p {
  margin: 0 0 10px;
}

/* line 97, ../sass/screen.scss */
#peek button, #peek input, #peek textarea {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #eeeeee;
  border: none;
  line-height: 2em;
  min-height: 48px;
}

/* line 106, ../sass/screen.scss */
.modal {
  top: 30px;
}

/* line 111, ../sass/screen.scss */
#search-nav .widget-title {
  display: none;
}
/* line 114, ../sass/screen.scss */
#search-nav .screen-reader-text {
  display: none;
}
/* line 117, ../sass/screen.scss */
#search-nav form {
  position: relative;
}
/* line 119, ../sass/screen.scss */
#search-nav form input[type="text"] {
  width: 100%;
  padding-right: 100px;
}
/* line 123, ../sass/screen.scss */
#search-nav form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  background: #f37422;
  color: #FFF;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  padding: 9px 20px;
}
/* line 134, ../sass/screen.scss */
#search-nav form input[type="submit"]:hover {
  background: #f69252;
}

/* line 141, ../sass/screen.scss */
.archive a.search-btn, .search-btn {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url('../images/icons-sde8b309caf.png');
  background-position: 0 -202px;
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -16px;
}
#mobile-header .search-btn {
    display: none;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 141, ../sass/screen.scss */
  .search-btn {
    background-position: 0 -128px;
    -webkit-background-size: 75px 629px;
    -moz-background-size: 75px 629px;
    -o-background-size: 75px 629px;
    background-size: 75px 629px;
    background-image: url('../images/icons-retina-s5b03b65bfd.png');
  }
}
/* line 149, ../sass/screen.scss */
.search-btn:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url('../images/icons-sde8b309caf.png');
  background-position: 0 -202px;
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  background-color: #008eec;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 149, ../sass/screen.scss */
  .search-btn:hover {
    background-position: 0 -128px;
    -webkit-background-size: 75px 629px;
    -moz-background-size: 75px 629px;
    -o-background-size: 75px 629px;
    background-size: 75px 629px;
    background-image: url('../images/icons-retina-s5b03b65bfd.png');
  }
}

/* line 155, ../sass/screen.scss */
.no-padding, .entry-header .entry-title.no-padding {
  padding: 0;
}

/* line 159, ../sass/screen.scss */
.entry-header .entry-title.no-padding {
  color: #077cc1;
}

/*************************************************************
    2. header
*************************************************************/
/* line 166, ../sass/screen.scss */
body {
  -webkit-transition: all 300ms 100ms;
  -webkit-transition-delay: ease;
  -moz-transition: all 300ms 100ms ease;
  -o-transition: all 300ms 100ms ease;
  transition: all 300ms 100ms ease;
  margin-left: 0;
}

/* line 172, ../sass/screen.scss */
header {
  position: relative;
  z-index: 99;
}

/* line 177, ../sass/screen.scss */
img.header-image {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 183, ../sass/screen.scss */
.site-header h1 a, .site-header h2 a {
  color: inherit;
}

/* line 187, ../sass/screen.scss */
.site-header h2 {
  color: inherit;
}

/* line 191, ../sass/screen.scss */
.author-description p {
  color: inherit;
}

/* line 195, ../sass/screen.scss */
#mobile-nav {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url('../images/icons-sde8b309caf.png');
  background-position: 0 -539px;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  display: none;
  z-index: 10;
  margin-top: 5px;
  margin-left: 5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 195, ../sass/screen.scss */
  #mobile-nav {
    background-position: 0 -536px;
    -webkit-background-size: 75px 629px;
    -moz-background-size: 75px 629px;
    -o-background-size: 75px 629px;
    background-size: 75px 629px;
    background-image: url('../images/icons-retina-s5b03b65bfd.png');
  }
}
/* line 201, ../sass/screen.scss */
#mobile-nav:hover {
  background-color: #007ed3;
}

/* line 207, ../sass/screen.scss */
hgroup {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url('../images/icons-sde8b309caf.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 68px;
  width: 75px;
  position: absolute;
  top: 50%;
  margin-top: -34px;
  z-index: 1;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 207, ../sass/screen.scss */
  hgroup {
    -webkit-background-size: 75px 629px;
    -moz-background-size: 75px 629px;
    -o-background-size: 75px 629px;
    background-size: 75px 629px;
    background-image: url('../images/icons-retina-s5b03b65bfd.png');
  }
}
/* line 213, ../sass/screen.scss */
hgroup a {
  display: block;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 979px) {
  /* line 207, ../sass/screen.scss */
  hgroup {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background-image: url('../images/icons-sde8b309caf.png');
    background-position: 0 -78px;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    left: 55px;
    top: 0;
    margin-top: 5px;
    margin-right: 10px;
    z-index: 1;
  }
}
@media only screen and (max-width: 979px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 979px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 979px) and (min-device-pixel-ratio: 2) {
  /* line 207, ../sass/screen.scss */
  hgroup {
    background-position: 0 -78px;
    -webkit-background-size: 75px 629px;
    -moz-background-size: 75px 629px;
    -o-background-size: 75px 629px;
    background-size: 75px 629px;
    background-image: url('../images/icons-retina-s5b03b65bfd.png');
  }
}

/*************************************************************
    3. nav
*************************************************************/
/* line 236, ../sass/screen.scss */
header nav {
  background: #077cc1;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 978px) {
  /* line 236, ../sass/screen.scss */
  header nav {
    padding: 0;
  }
}
/* line 248, ../sass/screen.scss */
header nav .container {
  position: relative;
}
/* line 251, ../sass/screen.scss */
header nav #menu-main {
  padding: 0 115px 0 75px;
  text-align: center;
}
/* line 254, ../sass/screen.scss */
header nav #menu-main li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 0.75em;
  float: none;
  line-height: 40px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 978px) {
  /* line 254, ../sass/screen.scss */
  header nav #menu-main li {
    line-height: 50px;
  }
}
/* line 263, ../sass/screen.scss */
header nav #menu-main li.red a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #f37422;
}
/* line 266, ../sass/screen.scss */
header nav #menu-main li.red a:hover {
  background: #f69252;
  text-decoration: none;
}
/* line 272, ../sass/screen.scss */
header nav #menu-main li.has-sub-menu:hover > a {
  background: #22a64a;
}
/* line 275, ../sass/screen.scss */
header nav #menu-main li.has-sub-menu a {
  padding-right: 30px;
}
/* line 278, ../sass/screen.scss */
header nav #menu-main li.has-sub-menu:after {
  content: '';
  position: absolute;
  border-top: white 5px solid;
  border-bottom: transparent 5px solid;
  border-right: transparent 5px solid;
  border-left: transparent 5px solid;
  top: 50%;
  margin-top: -3px;
  right: 10px;
}
/* line 289, ../sass/screen.scss */
header nav #menu-main li.has-sub-menu .has-sub-menu:after {
  border-top: transparent 5px solid;
  border-bottom: transparent 5px solid;
  border-right: transparent 5px solid;
  border-left: white 5px solid;
  margin-top: -6px;
}
/* line 300, ../sass/screen.scss */
header nav #menu-main .sub-menu {
  position: absolute;
  background: #22a64a;
  left: 0;
  display: none;
}
/* line 305, ../sass/screen.scss */
header nav #menu-main .sub-menu a {
  font-size: 12px;
}
/* line 308, ../sass/screen.scss */
header nav #menu-main .sub-menu li {
  display: block;
  min-width: 143px;
  line-height: 30px;
  text-align: left;
}
/* line 314, ../sass/screen.scss */
header nav #menu-main .sub-menu .sub-menu {
  right: 100%;
  top: 0;
}
/* line 319, ../sass/screen.scss */
header nav #menu-main li:hover > .sub-menu {
  display: block;
}
/* line 322, ../sass/screen.scss */
header nav #menu-main li:hover > .sub-menu li.has-sub-menu:hover:after {
  border-top: transparent 5px solid;
  border-bottom: transparent 5px solid;
  border-right: transparent 5px solid;
  border-left: #4d4d4d 5px solid;
}
/* line 328, ../sass/screen.scss */
header nav #menu-main li:hover > .sub-menu li:hover > a {
  background: white;
  color: #4d4d4d;
}
@media only screen and (min-width: 768px) and (max-width: 978px) {
  /* line 251, ../sass/screen.scss */
  header nav #menu-main {
    /*padding: 0 35px 0 0;*/
      padding: 0 35px 0 65px

  }
}
/* line 339, ../sass/screen.scss */
header nav li {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 2em;
  text-transform: uppercase;
  float: left;
}
/* line 346, ../sass/screen.scss */
header nav li.current-menu-item a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: white;
  background: #22a64a;
}
/* line 351, ../sass/screen.scss */
header nav a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 15px;
  color: white;
}
/* line 357, ../sass/screen.scss */
header nav a:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: white;
  background: #22a64a;
}
@media only screen and (max-width: 767px) {
  /* line 363, ../sass/screen.scss */
  header nav .search-btn {
    display: none;
  }
}
/* line 386, ../sass/screen.scss */
header nav #social-nav {
  position: absolute;
  top: 50%;
  right: 35px;
  margin-top: -16px;
}
/* line 391, ../sass/screen.scss */
header nav #social-nav li {
  width: 32px;
  height: 32px;
  margin: 0 5px;
}
/* line 395, ../sass/screen.scss */
header nav #social-nav li a {
  width: 100%;
  height: 100%;
  display: block;
}
/* line 399, ../sass/screen.scss */
header nav #social-nav li a:hover {
  background-color: #008eec;
}
@media only screen and (min-width: 768px) and (max-width: 978px) {
  /* line 386, ../sass/screen.scss */
  header nav #social-nav {
    display: none;
  }
}
/* line 408, ../sass/screen.scss */
header nav .socialFacebook a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url('../images/icons-sde8b309caf.png');
  background-position: 0 -497px;
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 408, ../sass/screen.scss */
  header nav .socialFacebook a {
    background-position: 0 -494px;
    -webkit-background-size: 75px 629px;
    -moz-background-size: 75px 629px;
    -o-background-size: 75px 629px;
    background-size: 75px 629px;
    background-image: url('../images/icons-retina-s5b03b65bfd.png');
  }
}
/* line 411, ../sass/screen.scss */
header nav .socialTwitter a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url('../images/icons-sde8b309caf.png');
  background-position: 0 -413px;
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 411, ../sass/screen.scss */
  header nav .socialTwitter a {
    background-position: 0 -360px;
    -webkit-background-size: 75px 629px;
    -moz-background-size: 75px 629px;
    -o-background-size: 75px 629px;
    background-size: 75px 629px;
    background-image: url('../images/icons-retina-s5b03b65bfd.png');
  }
}
/* line 414, ../sass/screen.scss */
header nav .socialGoogle a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url('../images/icons-sde8b309caf.png');
  background-position: 0 -318px;
  background-repeat: no-repeat;
  height: 35px;
  width: 35px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 414, ../sass/screen.scss */
  header nav .socialGoogle a {
    background-position: 0 -318px;
    -webkit-background-size: 75px 629px;
    -moz-background-size: 75px 629px;
    -o-background-size: 75px 629px;
    background-size: 75px 629px;
    background-image: url('../images/icons-retina-s5b03b65bfd.png');
  }
}
/* line 417, ../sass/screen.scss */
header nav .socialYoutube a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url('../images/icons-sde8b309caf.png');
  background-position: 0 -455px;
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 417, ../sass/screen.scss */
  header nav .socialYoutube a {
    background-position: 0 -402px;
    -webkit-background-size: 75px 629px;
    -moz-background-size: 75px 629px;
    -o-background-size: 75px 629px;
    background-size: 75px 629px;
    background-image: url('../images/icons-retina-s5b03b65bfd.png');
  }
}

@media only screen and (max-width: 767px) {
  /* line 422, ../sass/screen.scss */
  header nav {
    display: none;
  }
}

/*************************************************************
    5. contact form 7
*************************************************************/
/* line 432, ../sass/screen.scss */
.wpcf7-form input[type='text'], .wpcf7-form input[type='email'], .wpcf7-form textarea {
  margin-top: 5px;
  width: 100%;
}
/* line 436, ../sass/screen.scss */
.wpcf7-form button, .wpcf7-form input[type="button"], .wpcf7-form input[type="reset"], .wpcf7-form input[type="submit"] {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  display: block;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
  padding: 15px 40px;
  background: #f15a24;
  border: none;
  color: white;
}
/* line 446, ../sass/screen.scss */
.wpcf7-form button:hover, .wpcf7-form input[type="button"]:hover, .wpcf7-form input[type="reset"]:hover, .wpcf7-form input[type="submit"]:hover {
  background: #f47e54;
  color: white;
}
@media only screen and (max-width: 767px) {
  /* line 431, ../sass/screen.scss */
  .wpcf7-form {
    margin-top: 40px;
  }
}

/*************************************************************
    5. royalSLider
*************************************************************/
/* line 459, ../sass/screen.scss */
section.hasRoyalSlider {
  padding: 0;
}

/* line 463, ../sass/screen.scss */
.royalSlider {
  width: 100%;
  height: auto;
  overflow: hidden;
}
/* line 467, ../sass/screen.scss */
.royalSlider .entry-header {
  width: 100%;
  border: none;
  top: auto;
  bottom: 20%;
}
@media only screen and (max-width: 767px) {
  /* line 467, ../sass/screen.scss */
  .royalSlider .entry-header {
    bottom: 0;
  }

    .royalSlider .entry-header .container{
        border-bottom: none;
    }
}
/* line 475, ../sass/screen.scss */
.royalSlider .entry-header .container {
  padding-bottom: 1em;
  border-bottom: white solid 1px;
}
/* line 480, ../sass/screen.scss */
.royalSlider h1 {
  text-shadow: 2px 2px 8px #333;
  filter: dropshadow(color=#333333, offx=2, offy=2);
  font-size: 5em;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
}
@media only screen and (max-width: 767px) {
  /* line 480, ../sass/screen.scss */
  .royalSlider h1 {
    font-size: 2em;
  }
}
/* line 493, ../sass/screen.scss */
.royalSlider .entry-btn-group {
  width: 100%;
  top: auto;
  bottom: 5%;
}
/* line 497, ../sass/screen.scss */
.royalSlider .entry-btn-group ul {
  text-align: center;
}

/* line 503, ../sass/screen.scss */
body .visibleNearby {
  height: 290px;
}
/* line 505, ../sass/screen.scss */
body .visibleNearby article, body .visibleNearby article.hentry {
  text-align: left;
  padding: 0;
}
/* line 509, ../sass/screen.scss */
body .visibleNearby .rsArrow {
  position: absolute;
  z-index: 10;
  top: 50%;
  margin-top: -32px;
}
/* line 515, ../sass/screen.scss */
body .visibleNearby .rsArrowLeft {
  left: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url('../images/icons-sde8b309caf.png');
  background-position: 0 -128px;
  background-repeat: no-repeat;
  height: 64px;
  width: 64px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 515, ../sass/screen.scss */
  body .visibleNearby .rsArrowLeft {
    background-position: 0 -244px;
    -webkit-background-size: 75px 629px;
    -moz-background-size: 75px 629px;
    -o-background-size: 75px 629px;
    background-size: 75px 629px;
    background-image: url('../images/icons-retina-s5b03b65bfd.png');
  }
}
/* line 521, ../sass/screen.scss */
body .visibleNearby .rsArrowRight {
  right: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url('../images/icons-sde8b309caf.png');
  background-position: 0 -244px;
  background-repeat: no-repeat;
  height: 64px;
  width: 64px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 521, ../sass/screen.scss */
  body .visibleNearby .rsArrowRight {
    background-position: 0 -170px;
    -webkit-background-size: 75px 629px;
    -moz-background-size: 75px 629px;
    -o-background-size: 75px 629px;
    background-size: 75px 629px;
    background-image: url('../images/icons-retina-s5b03b65bfd.png');
  }
}
/* line 529, ../sass/screen.scss */
body .visibleNearby .rsSlide:before {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(transparent, #eeeeee);
  background-image: -moz-linear-gradient(transparent, #eeeeee);
  background-image: -o-linear-gradient(transparent, #eeeeee);
  background-image: linear-gradient(transparent, #eeeeee);
    background: url(../images/grey-lightest-gradient.png) repeat-x !important;
  content: "";
  height: 22.5px;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 15px;
  z-index: 9;
}
/* line 539, ../sass/screen.scss */
body .visibleNearby .rsSlide:after {
  content: "";
  background: #eeeeee;
  height: 15px;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
}
/* line 550, ../sass/screen.scss */
body .visibleNearby .simplePieItem .entry-meta {
  padding-top: 15px;
}
/* line 553, ../sass/screen.scss */
body .visibleNearby .simplePieItem .entry-title a {
  color: #4d4d4d;
}
/* line 555, ../sass/screen.scss */
body .visibleNearby .simplePieItem .entry-title a:hover {
  color: #22a64a;
}
/* line 559, ../sass/screen.scss */
body .visibleNearby .simplePieItem .entry-summary {
  min-height: 250px;
}
/* line 562, ../sass/screen.scss */
body .visibleNearby .simplePieItem p {
  margin-bottom: 0;
}
/* line 565, ../sass/screen.scss */
body .visibleNearby .simplePieItem strong {
  font-weight: normal;
}
/* line 568, ../sass/screen.scss */
body .visibleNearby .simplePieItem hr {
  border-top: 1px solid #676767;
}
body .visibleNearby .simplePieItem .entry-summary img {
    width:100%;
    max-width:100%;
    height:auto;
}

/*************************************************************
    4. main
*************************************************************/
/* line 577, ../sass/screen.scss */
.entry-content table, .comment-content table {
  color: inherit;
}

/* line 581, ../sass/screen.scss */
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/*************************************************************
    4.1 primary
*************************************************************/
/* line 589, ../sass/screen.scss */
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
  line-height: 1.9em;
}

/* line 593, ../sass/screen.scss */
.entry-header .entry-title {
  padding-bottom: 0.3em;
}

/* line 598, ../sass/screen.scss */
section.hasVisibleNearby {
  padding: 40px 0;
}

/* line 602, ../sass/screen.scss */
.hasVisibleNearby h2.entry-title {
  text-transform: uppercase;
}

/* line 607, ../sass/screen.scss */
.page-template-page-templatesfront-page-php article.hentry, .page-template-page-templatesabout-page-php article.hentry, .page-template-page-templatesget-involved-page-php article.hentry {
  position: relative;
  overflow: hidden;
}
/* line 610, ../sass/screen.scss */
.page-template-page-templatesfront-page-php article.hentry .wp-post-image, .page-template-page-templatesabout-page-php article.hentry .wp-post-image, .page-template-page-templatesget-involved-page-php article.hentry .wp-post-image {
  padding: 0;
  border: none;
  margin-bottom: -48px;
  background: none;
  width: 100%;
}
/* line 618, ../sass/screen.scss */
.page-template-page-templatesfront-page-php .entry-bg-image, .page-template-page-templatesabout-page-php .entry-bg-image, .page-template-page-templatesget-involved-page-php .entry-bg-image {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 1200px) {
  /* line 618, ../sass/screen.scss */
  .page-template-page-templatesfront-page-php .entry-bg-image, .page-template-page-templatesabout-page-php .entry-bg-image, .page-template-page-templatesget-involved-page-php .entry-bg-image {
    width: auto;
    height: 100%;
  }
}
/* line 628, ../sass/screen.scss */
.page-template-page-templatesfront-page-php .container, .page-template-page-templatesabout-page-php .container, .page-template-page-templatesget-involved-page-php .container {
  z-index: 9;
}

/* line 635, ../sass/screen.scss */
.page-template-page-templatesabout-page-php article.hentry {
  padding: 0;
}
/* line 639, ../sass/screen.scss */
.page-template-page-templatesabout-page-php .image-right .entry-image {
  float: right;
}
/* line 644, ../sass/screen.scss */
.page-template-page-templatesabout-page-php .entry-image {
  padding: 0 !important;
  position: relative;
}
/* line 648, ../sass/screen.scss */
.page-template-page-templatesabout-page-php .padding-40 {
  padding: 40px;
}
/* line 651, ../sass/screen.scss */
.page-template-page-templatesabout-page-php article.hentry .wp-post-image {
  margin: 0;
}

/* line 657, ../sass/screen.scss */
.entry-btn-group .grp-btn-object {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 5px;
}

/* line 664, ../sass/screen.scss */
.content-video-container {
  position: relative;
  padding: 30px 1px 56% 0;
  height: 0;
  overflow: hidden;
}

/* line 671, ../sass/screen.scss */
.content-video-container iframe, .content-video-container object, .content-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 681, ../sass/screen.scss */
.page-template-page-templatescontact-page-php article.hentry .entry-content {
  -webkit-columns: auto;
  -moz-columns: auto;
  -ms-columns: auto;
  -o-columns: auto;
  columns: auto;
  -webkit-column-gap: normal;
  -moz-column-gap: normal;
  -ms-column-gap: normal;
  -o-column-gap: normal;
  column-gap: normal;
}

/* line 689, ../sass/screen.scss */
.page-template-page-templatesfront-page-php article.hentry, .page-template-page-templatesget-involved-page-php article.hentry {
  text-align: center;
  min-height: 450px;
}
/* line 692, ../sass/screen.scss */
.page-template-page-templatesfront-page-php article.hentry h2, .page-template-page-templatesget-involved-page-php article.hentry h2 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 2em;
  padding-bottom: 0.3em;
}
@media only screen and (min-width: 767px) {
  /* line 698, ../sass/screen.scss */
  .page-template-page-templatesfront-page-php article.hentry .entry-content, .page-template-page-templatesget-involved-page-php article.hentry .entry-content {
    -webkit-columns: auto;
    -moz-columns: auto;
    -ms-columns: auto;
    -o-columns: auto;
    columns: auto;
    -webkit-column-gap: normal;
    -moz-column-gap: normal;
    -ms-column-gap: normal;
    -o-column-gap: normal;
    column-gap: normal;
  }
}

/* line 707, ../sass/screen.scss */
.fake-article {
  text-align: center;
}

/* line 711, ../sass/screen.scss */
.single-tags {
  padding-bottom: 0 !important;
}
/* line 713, ../sass/screen.scss */
.single-tags a {
  color: #077cc1;
}
/* line 715, ../sass/screen.scss */
.single-tags a:hover {
  color: #077cc1;
  text-decoration: underline;
}

/* line 722, ../sass/screen.scss */
article {
  padding: 40px 0;
}
/* line 724, ../sass/screen.scss */
article .entry-header {
  line-height: 1.25em;
  margin-bottom: 0.7em;
}
/* line 727, ../sass/screen.scss */
article .entry-header .entry-title {
  font-weight: 100;
  font-size: 2.40em;
  text-transform: uppercase;
}
/* line 732, ../sass/screen.scss */
article .entry-header .entry-tags {
  padding: 0.5em 0 1em;
  font-size: 0.75em;
}
/* line 737, ../sass/screen.scss */
article .wp-post-image {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: white;
  background: rgba(255, 255, 255, 0.3);
  padding: 2%;
  float: left;
  width: 50%;
  margin-bottom: 1em;
  margin-right: 1em;
}
/* line 761, ../sass/screen.scss */
article .entry-sub {
  font-weight: 400;
  line-height: 2em;
  margin-bottom: 0.7em;
}
/* line 765, ../sass/screen.scss */
article .entry-sub p {
  margin: 0;
  padding: 0;
}
/* line 771, ../sass/screen.scss */
article .author-info img {
  height: auto;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

/* line 781, ../sass/screen.scss */
.archive article {
  margin-bottom: 20px;
}
/* line 784, ../sass/screen.scss */
.archive .archive-header {
  text-align: center;
}
/* line 786, ../sass/screen.scss */
.archive .archive-header .archive-meta {
  color: inherit;
  margin: 0;
}
/* line 790, ../sass/screen.scss */
.archive .archive-header .archive-title {
  font-size: 2.4em;
  line-height: 1em;
}
/* line 796, ../sass/screen.scss */
.archive .new-entry {
  overflow: hidden;
  height: 330px;
}
.archive .new-entry img {
    width:100%;
    height:auto;
}
/* line 800, ../sass/screen.scss */
.archive .entry-meta, .archive .entry-title, .archive .entry-summary, .archive .entry-header .entry-tags {
  padding: 0 15px;
}
/* line 803, ../sass/screen.scss */
.archive .no-thumb {
  padding-top: 15px;
}
/* line 806, ../sass/screen.scss */
.archive .entry-header {
  position: relative;
  border: none;
  margin: 0;
  padding-bottom: 10px;
}
/* line 811, ../sass/screen.scss */
.archive .entry-header .entry-title, .archive .entry-header .entry-title a {
  text-transform: uppercase;
  font-size: 0.85em;
font-size:14px;
  font-weight: 800;
  color: #4d4d4d;
    line-height: 22px;
}
/* line 816, ../sass/screen.scss */
.archive .entry-header .entry-title:hover, .archive .entry-header .entry-title:hover a{
  color: #22a64a;
}
/* line 821, ../sass/screen.scss */
.archive .entry-header img.wp-post-image {
  width: 100%;
  margin: 0;
  border: none;
  padding: 0;
}
/* line 828, ../sass/screen.scss */
.archive .entry-header .entry-tags a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: auto;
  color: #4d4d4d;
}
/* line 832, ../sass/screen.scss */
.archive .entry-header .entry-tags a:hover {
  color: #22a64a;
}
/* line 840, ../sass/screen.scss */
.archive #post-0 .entry-header:after {
  left: 0;
  right: 0;
}
/* line 844, ../sass/screen.scss */
.archive #post-0 .entry-header .entry-title {
  letter-spacing: normal;
  text-transform: none;
  font-size: 2.40em;
  font-weight: 100;
  padding: 0;
}
/* line 853, ../sass/screen.scss */
.archive .entry-summary {
  font-size: 0.8em;
}
/* line 857, ../sass/screen.scss */
.archive .entry-meta {
  font-size: 0.8em;
  line-height: 2em;
}
.archive .entry-summary hr{
    margin: 20px 0;
}
/* line 862, ../sass/screen.scss */
.archive a {
  height: 100%;
  width: 100%;
  display: block;
}

/* line 871, ../sass/screen.scss */
#contact-list li {
  line-height: 2em;
  position: relative;
  padding-left: 65px;
}
/* line 875, ../sass/screen.scss */
#contact-list li span {
  left: 0;
  top: 0;
  position: absolute;
  overflow: hidden;
  font-weight: 600;
}

/* line 885, ../sass/screen.scss */
.map {
  padding: 0;
}
/* line 887, ../sass/screen.scss */
.map iframe {
  width: 100%;
}

/*************************************************************
    4.2 secondary
*************************************************************/
/* line 896, ../sass/screen.scss */
#secondary .widget {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
  word-wrap: break-word;
}
/* line 904, ../sass/screen.scss */
#secondary .widget h3 {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
/* line 910, ../sass/screen.scss */
#secondary .widget p,
#secondary .widget li,
#secondary .widget .textwidget {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
/* line 915, ../sass/screen.scss */
#secondary .widget p {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
/* line 919, ../sass/screen.scss */
#secondary .textwidget ul {
  list-style: disc outside;
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
}
/* line 924, ../sass/screen.scss */
#secondary .textwidget li {
  margin-left: 36px;
  margin-left: 2.571428571rem;
}
/* line 928, ../sass/screen.scss */
#secondary #s {
  width: 53.66666666666%;
}

/* line 933, ../sass/screen.scss */
.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {
  color: inherit;
}

/*************************************************************
    4.2 entry
*************************************************************/
/* line 940, ../sass/screen.scss */
footer.entry-meta {
  color: inherit;
}

/* line 944, ../sass/screen.scss */
.comments-link a, .entry-meta a {
  color: inherit;
}

/* line 948, ../sass/screen.scss */
.entry-header .comments-link {
  color: inherit;
}

/*************************************************************
    1. rewrite
*************************************************************/
/*************************************************************
    2. body
*************************************************************/
/*************************************************************
    3. header
*************************************************************/
/*************************************************************
    4. nav
*************************************************************/
@media only screen and (max-width: 767px) {
  /* line 966, ../sass/screen.scss */
  body {
    overflow-x: hidden;
  }

  /* line 969, ../sass/screen.scss */
  #mobile-header {
    background: #077cc1;
    height: 50px;
    position: fixed;
    width: 100%;
    z-index: 100;
  }
    #mobile-header .search-btn {
        display: block;
    }
  /* line 976, ../sass/screen.scss */
  #main {
    padding-top: 40px;
  }

  /* line 979, ../sass/screen.scss */
  header {
    position: static;
  }
  /* line 981, ../sass/screen.scss */
  header nav {
    background: #4d4d4d;
    display: block;
    position: absolute;
    /*top: 0;*/
    /*bottom: 0;*/
    /*width: 250px;*/
    /*left: -250px;*/
    /*padding: 0;*/
    /*opacity: 0;*/
  }
  .royalSlider.topSlider .entry-header {
      margin-bottom:0px;
  }
    .royalSlider.topSlider .entry-header .container {
        padding-bottom:15px;
    }
    .royalSlider.topSlider .entry-header h1 {
        font-size:1.5em;
    }

    /* line 991, ../sass/screen.scss */
  header nav > .container {
    background: #4d4d4d;
    padding-bottom: 20px;
  }
  /* line 995, ../sass/screen.scss */
  .admin-bar header nav {
    padding-top: 28px;
  }
  /* line 999, ../sass/screen.scss */
  header nav #menu-main {
    text-align: left;
    padding: 0;
  }
  /* line 1002, ../sass/screen.scss */
  header nav #menu-main li {
    line-height: 44px;
    width: 100%;
  }
  /* line 1006, ../sass/screen.scss */
  header nav #menu-main li.has-sub-menu:after, header nav #menu-main li.has-sub-menu .has-sub-menu:after {
    display: none;
  }
  /* line 1009, ../sass/screen.scss */
  header nav #menu-main .sub-menu {
    position: relative;
    background: transparent;
    display: block;
  }
  /* line 1014, ../sass/screen.scss */
  header nav #menu-main .sub-menu li {
    line-height: 40px;
  }
  /* line 1017, ../sass/screen.scss */
  header nav #menu-main .sub-menu .sub-menu {
    right: auto;
    top: auto;
  }
  /* line 1023, ../sass/screen.scss */
  header nav #social-nav {
    position: relative;
    margin-top: 20px;
    right: 0;
  }
  /* line 1027, ../sass/screen.scss */
  header nav #social-nav ul {
    text-align: center;
  }
  /* line 1030, ../sass/screen.scss */
  header nav #social-nav li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: none;
  }

  /* line 1037, ../sass/screen.scss */
  header nav #menu-main li .sub-menu {
    padding-left: 20px;
  }

  /* line 1040, ../sass/screen.scss */
  header nav #menu-main li:hover > .sub-menu li:hover > a {
    background: #22a64a;
    color: white;
  }

  /* line 1044, ../sass/screen.scss */
  #mobile-nav {
    display: block;
  }

  /* line 1047, ../sass/screen.scss */
  html.nav-open {
    background: #4d4d4d;
  }

  /* line 1050, ../sass/screen.scss */
  .search-btn {
    margin-right: 10px;
  }

  /* line 1054, ../sass/screen.scss */
  .nav-open body {
    /*margin-left: 250px;*/
  }
  .inner-wrap {
      left: 0;
      width: 100%;
      -webkit-transition: -webkit-transform .2s ease 0s;
      -moz-transition: -moz-transform .2s ease 0s;
      -o-transition: -o-transform .2s ease 0s;
      -ms-transition: -ms-transform .2s ease 0s;
      transition: transform .2s ease 0s;
      overflow: visible;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      backface-visibility: hidden;
  }
  .nav-open .inner-wrap {
      -webkit-transform: translate3d(70%,0,0) scale3d(1,1,1);
      -moz-transform: translate3d(70%,0,0) scale3d(1,1,1);
      -ms-transform: translate3d(70%,0,0) scale3d(1,1,1);
      -o-transform: translate3d(70%,0,0) scale3d(1,1,1);
      transform: translate3d(70%,0,0) scale3d(1,1,1);


  }
  #site-navigation {
      width: 70%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2000;
      border: solid #333;
      overflow:visible;
      border-width: 0 1px 0 0;
      -webkit-transform: translate3d(-100%,0,0);
      -moz-transform: translate3d(-100%,0,0);
      -ms-transform: translate3d(-100%,0,0);
      -o-transform: translate3d(-100%,0,0);
      transform: translate3d(-100%,0,0);
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      backface-visibility: hidden;
  }
  /* line 1057, ../sass/screen.scss */
  .nav-open header nav {
    left: 0;
    opacity: 1;
  }
  /* line 1061, ../sass/screen.scss */
  .nav-open #mobile-nav {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background-image: url('../images/icons-sde8b309caf.png');
    background-position: 0 -363px;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 767px) and (min-device-pixel-ratio: 2) {
  /* line 1061, ../sass/screen.scss */
  .nav-open #mobile-nav {
    background-position: 0 -444px;
    -webkit-background-size: 75px 629px;
    -moz-background-size: 75px 629px;
    -o-background-size: 75px 629px;
    background-size: 75px 629px;
    background-image: url('../images/icons-retina-s5b03b65bfd.png');
  }
}
@media (max-width:979px) {
    body {
        padding-bottom:44px;
    }
}
/* line 2, ../sass/_boostrap_container.scss */
.ie7 .container, .ie8 .container {
  max-width: 1170px;
}
/* line 5, ../sass/_boostrap_container.scss */
.ie7 .col-sm-1, .ie8 .col-sm-1 {
  width: 8.333333333333332%;
}
/* line 8, ../sass/_boostrap_container.scss */
.ie7 .col-sm-2, .ie8 .col-sm-2 {
  width: 16.666666666666664%;
}
/* line 11, ../sass/_boostrap_container.scss */
.ie7 .col-sm-3, .ie8 .col-sm-3 {
  width: 25%;
}
/* line 14, ../sass/_boostrap_container.scss */
.ie7 .col-sm-4, .ie8 .col-sm-4 {
  width: 33.33333333333333%;
}
/* line 17, ../sass/_boostrap_container.scss */
.ie7 .col-sm-5, .ie8 .col-sm-5 {
  width: 41.66666666666667%;
}
/* line 20, ../sass/_boostrap_container.scss */
.ie7 .col-sm-6, .ie8 .col-sm-6 {
  width: 50%;
}
/* line 23, ../sass/_boostrap_container.scss */
.ie7 .col-sm-7, .ie8 .col-sm-7 {
  width: 58.333333333333336%;
}
/* line 26, ../sass/_boostrap_container.scss */
.ie7 .col-sm-8, .ie8 .col-sm-8 {
  width: 66.66666666666666%;
}
/* line 29, ../sass/_boostrap_container.scss */
.ie7 .col-sm-9, .ie8 .col-sm-9 {
  width: 75%;
}
/* line 32, ../sass/_boostrap_container.scss */
.ie7 .col-sm-10, .ie8 .col-sm-10 {
  width: 83.33333333333334%;
}
/* line 35, ../sass/_boostrap_container.scss */
.ie7 .col-sm-11, .ie8 .col-sm-11 {
  width: 91.66666666666666%;
}
/* line 38, ../sass/_boostrap_container.scss */
.ie7 .col-sm-12, .ie8 .col-sm-12 {
  width: 100%;
}
/* line 41, ../sass/_boostrap_container.scss */
.ie7 .col-lg-1, .ie8 .col-lg-1 {
  width: 8.333333333333332%;
}
/* line 44, ../sass/_boostrap_container.scss */
.ie7 .col-lg-2, .ie8 .col-lg-2 {
  width: 16.666666666666664%;
}
/* line 47, ../sass/_boostrap_container.scss */
.ie7 .col-lg-3, .ie8 .col-lg-3 {
  width: 25%;
}
/* line 50, ../sass/_boostrap_container.scss */
.ie7 .col-lg-4, .ie8 .col-lg-4 {
  width: 33.33333333333333%;
}
/* line 53, ../sass/_boostrap_container.scss */
.ie7 .col-lg-5, .ie8 .col-lg-5 {
  width: 41.66666666666667%;
}
/* line 56, ../sass/_boostrap_container.scss */
.ie7 .col-lg-6, .ie8 .col-lg-6 {
  width: 50%;
}
/* line 59, ../sass/_boostrap_container.scss */
.ie7 .col-lg-7, .ie8 .col-lg-7 {
  width: 58.333333333333336%;
}
/* line 62, ../sass/_boostrap_container.scss */
.ie7 .col-lg-8, .ie8 .col-lg-8 {
  width: 66.66666666666666%;
}
/* line 65, ../sass/_boostrap_container.scss */
.ie7 .col-lg-9, .ie8 .col-lg-9 {
  width: 75%;
}
/* line 68, ../sass/_boostrap_container.scss */
.ie7 .col-lg-10, .ie8 .col-lg-10 {
  width: 83.33333333333334%;
}
/* line 71, ../sass/_boostrap_container.scss */
.ie7 .col-lg-11, .ie8 .col-lg-11 {
  width: 91.66666666666666%;
}
/* line 74, ../sass/_boostrap_container.scss */
.ie7 .col-lg-12, .ie8 .col-lg-12 {
  width: 100%;
}

/* line 1069, ../sass/screen.scss */
.royalSlider img {
  width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
  border: none;
}

/* line 1076, ../sass/screen.scss */
#primary {
  margin-top: -2px;
}

/*************************************************************
    5. footer
*************************************************************/
/* line 1083, ../sass/screen.scss */
footer[role="contentinfo"] {
  background-color: #47b9de;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5dc1e2), color-stop(100%, #47b9de));
  background-image: -webkit-linear-gradient(#5dc1e2, #47b9de);
  background-image: -moz-linear-gradient(#5dc1e2, #47b9de);
  background-image: -o-linear-gradient(#5dc1e2, #47b9de);
  background-image: linear-gradient(#5dc1e2, #47b9de);
  color: white;
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  border: none;
}
/* line 1093, ../sass/screen.scss */
footer[role="contentinfo"] nav ul {
  padding-right: 40px;
}
/* line 1096, ../sass/screen.scss */
footer[role="contentinfo"] nav li {
  line-height: 2em;
  float: left;
  position: relative;
  padding-right: 0.6em;
}
/* line 1102, ../sass/screen.scss */
footer[role="contentinfo"] nav li:first-child:before {
  display: none;
}
/* line 1105, ../sass/screen.scss */
footer[role="contentinfo"] nav li:before {
  content: '|';
  position: absolute;
  top: -1px;
  right: 100%;
  bottom: 0;
}
footer[role="contentinfo"] div.copyright {
    font-size:11px;
    text-align: right;
    padding:0;
}
footer[role="contentinfo"] div.copyright p {
    padding:0 5px;
}
/* line 1112, ../sass/screen.scss */
footer[role="contentinfo"] nav a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  width: 100%;
  height: 100%;
  display: block;
  color: inherit;
  padding: 0 10px;
  font-size: 0.8em;
}
/* line 1121, ../sass/screen.scss */
footer[role="contentinfo"] nav a:hover {
  color: white;
  background-color: #72c9e6;
}
/* line 1128, ../sass/screen.scss */
footer[role="contentinfo"] .container {
  padding: 24px 0;
  padding: 1.714285714rem 0;
  position: relative;
}
/* line 1133, ../sass/screen.scss */
footer[role="contentinfo"] .logo {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -20px;
}
/* line 1138, ../sass/screen.scss */
footer[role="contentinfo"] .logo a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url('../images/icons-sde8b309caf.png');
  background-position: 0 -78px;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 1138, ../sass/screen.scss */
  footer[role="contentinfo"] .logo a {
    background-position: 0 -78px;
    -webkit-background-size: 75px 629px;
    -moz-background-size: 75px 629px;
    -o-background-size: 75px 629px;
    background-size: 75px 629px;
    background-image: url('../images/icons-retina-s5b03b65bfd.png');
  }
}

/*************************************************************
    6. index
*************************************************************/
/*************************************************************
    7. 404 --
*************************************************************/
/*************************************************************
    8. search --
*************************************************************/
/*************************************************************
    9. archive --
*************************************************************/
/*************************************************************
    9.1. taxonomy
*************************************************************/
/*************************************************************
    9.2. category
*************************************************************/
/*************************************************************
    9.3. tag
*************************************************************/
/*************************************************************
    9.4. author
*************************************************************/
/*************************************************************
    9.5. date
*************************************************************/
/*************************************************************
    10. single --
*************************************************************/
/*************************************************************
    10.1. attachment
*************************************************************/
/*************************************************************
    11. page --
*************************************************************/
/*************************************************************
    11.1. page-template
*************************************************************/
/*************************************************************
    11.1.1 page-template-page-templatesnews-page-php
*************************************************************/
/* line 1187, ../sass/screen.scss */
.page-template-page-templatesnews-page-php article {
  padding: 0 15px;
}
/* line 1189, ../sass/screen.scss */
.page-template-page-templatesnews-page-php article .new-entry {
  position: relative;
}
/* line 1191, ../sass/screen.scss */
.page-template-page-templatesfeed-page-php article .new-entry:before,
.search-results article .new-entry:before,
.category.archive article .new-entry:before{
    /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(100%, #eeeeee));*/
    /*background-image: -webkit-linear-gradient(transparent, #eeeeee);*/
    /*background-image: -moz-linear-gradient(transparent, #eeeeee);*/
    /*background-image: -o-linear-gradient(transparent, #eeeeee);*/
    /*background-image: linear-gradient(transparent, #eeeeee);*/
    background:url(../images/grey-lightest-gradient.png) repeat-x;
    content: "";
    height: 50px;
    width: 87%;
    display: block;
    position: absolute;
    bottom: 1px;
}
.page-template-page-templatesnews-page-php article .new-entry:before {
  /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(100%, #eeeeee));*/
  /*background-image: -webkit-linear-gradient(transparent, #eeeeee);*/
  /*background-image: -moz-linear-gradient(transparent, #eeeeee);*/
  /*background-image: -o-linear-gradient(transparent, #eeeeee);*/
  /*background-image: linear-gradient(transparent, #eeeeee);*/
    background:url(../images/grey-lightest-gradient.png) repeat-x;
  content: "";
  height: 50px;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0px;
}
/* line 1200, ../sass/screen.scss */
.page-template-page-templatesnews-page-php article .new-entry:after {
  content: "";
  background: #eeeeee;
  height: 15px;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
}
/* line 1212, ../sass/screen.scss */
.page-template-page-templatesfeed-page-php .archive-header, .page-template-page-templatesfeed-page-php .page-header,
.page-template-page-templatesnews-page-php .archive-header, .page-template-page-templatesnews-page-php .page-header,
.search-results .archive-header,
.archive.category .archive-header {
  padding-top: 40px;
  margin-bottom: 20px;
  padding-bottom: 0.3em;
  z-index: 1;
}

/*************************************************************
    11.1.2 page-template-page-templatesfeed-page-php
*************************************************************/
/* line 1223, ../sass/screen.scss */
#simplePie > article {
  *zoom: 1;
  margin-bottom: 20px;
}
/* line 38, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#simplePie > article:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1226, ../sass/screen.scss */
#simplePie > article .entry-meta {
  font-size: 0.8em;
  line-height: 2em;
}
/* line 1230, ../sass/screen.scss */
#simplePie > article .entry-header .entry-title {
  text-transform: uppercase;
  font-size: 0.85em;
  font-weight: 800;
}
/* line 1234, ../sass/screen.scss */
#simplePie > article .entry-header .entry-title a {
  color: #4d4d4d;
}
/* line 1237, ../sass/screen.scss */
#simplePie > article .entry-header .entry-title:hover a {
  color: #22a64a;
}
/* line 1243, ../sass/screen.scss */
#simplePie > article .entry-summary p {
  line-height: 1.2em;
  margin: 0 0 10px;
  font-size: 0.8em;
}
/* line 1248, ../sass/screen.scss */
#simplePie > article strong {
  font-weight: normal;
}

/* line 1254, ../sass/screen.scss */
article.simplePieItem {
  margin-bottom: 15px;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 1258, ../sass/screen.scss */
article.simplePieItem .entry-header {
  border: none;
  padding-top: 15px;
  padding-bottom: 10px;
  margin: 0;
  position: relative;
}
/* line 1264, ../sass/screen.scss */
article.simplePieItem .entry-header:after {
  content: "";
  height: 1px;
  background: #4D4D4D;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
}
/* line 1273, ../sass/screen.scss */
article.simplePieItem .entry-header .entry-title, article.simplePieItem .entry-header .entry-meta {
  padding: 0 15px;
}
/* line 1277, ../sass/screen.scss */
article.simplePieItem .entry-summary {
  padding: 0 15px 15px;
}
/* line 1279, ../sass/screen.scss */
article.simplePieItem .entry-summary p {
  margin-bottom: 0;
}
/* line 1282, ../sass/screen.scss */
article.simplePieItem .entry-summary strong {
  font-weight: normal;
}

/*************************************************************
    12. contact form
*************************************************************/
/*************************************************************
    13. carousel
*************************************************************/
/*************************************************************
    14. mobile nav
*************************************************************/


/***************************************************
* Pagination CSS
***************************************************/

.pagenavi {
    width:100%;
    /*float:left;*/
    text-align: center;
}
.pagenavi_number {
    display:inline-block;
    margin:0 auto;
}
.pagenavi .page-numbers,
.pagenavi .prev_btn a,
.pagenavi .next_btn a {
    color:#999;
    line-height:50px;
    display:block;
    padding: 0 15px;
    float:left;
    width: auto;
}
.pagenavi .prev_btn a,
.pagenavi .next_btn a,
.pagenavi .current.page-numbers {
    /*width:150px;*/
    color:#666;text-align: center;
    background:#fff;
    /*background:url(./images/paginavBg.png) repeat;*/
}
.pagenavi .prev_btn a { float:left; }
.pagenavi .next_btn a { float:right; }
.pagenavi a:hover {
    background:#333;
    color:#fff;
}

.pagenavi_number .expand{
    margin-top: 20px;
    float: left;
}


/***************************************************
* Post Gallery CSS
***************************************************/
.polaroid{
    float: left;
    margin: 0 10px 10px 0;
    border: 1px solid #e6e6e6;
    padding: 3px;
}

.gallery .gallery-item{
    width: 200px;
}

.gallery .gallery-item img{
    padding: 2px;
    width: 100%;
    max-width: 100%;
}

/***************************************************
*Royal Slider mobile CSS
***************************************************/
@media (max-width: 767px){
    .royalSlider .entry-btn-group{
        display: none !important;
    }

    .royalSlider .entry-header .container{
        border-bottom: none;
    }
}

@media (min-width: 767px) and (max-width: 1024px){
    .royalSlider h1{
        font-size: 4em;
    }
}


.hasVisibleNearby .simplePieItem{
    width: 100% !important;
}




@media (max-width: 400px) {
    .full-on-mobile {
        width:100%;
        height:auto;
        clear:both;
    }
}

#mc_embed_signup form { padding-left:0!important;}
#mc_embed_signup input.button{background: #F15A24;}
#mc_embed_signup input.button:hover{background: #F47E54;}

#peek .wpcf7-form button,
#peek .wpcf7-form input[type="button"],
#peek .wpcf7-form input[type="reset"],
#peek .wpcf7-form input[type="submit"]{
    background: #F15A24;
}
#peek .wpcf7-form button:hover,
#peek .wpcf7-form input[type="button"]:hover,
#peek .wpcf7-form input[type="reset"]:hover,
#peek .wpcf7-form input[type="submit"]:hover{
    background: #F47E54;
}
                                                                                                                                                                           background: #F47E54;
body .visibleNearby .rsSlide:before  {
    background: url(../images/grey-lightest-gradient.png) repeat-x !important;
}
hgroup {
    z-index: 10;
}
header nav #menu-main .sub-menu li {
    min-width: 163px;
}

#slb_viewer_wrap .slb_viewer_layout {
    min-height:0!important;
}
