@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700);
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url('../behaviors/box-sizing/boxsizing.php');
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url('../behaviors/box-sizing/boxsizing.php');
}

img, video {
  max-width: 100%;
  height: auto;
}

/* ito Variables */
/* hover */
/* Social Icons */
/* Search Form */
/* Email Form */
/* Blocks */
/* Flex Slider Controls */
/*also blockquote */
/**
 * $ARROW
 */
/**
 * $HLIST
 */
.block--system-user-menu .menu, .block--nav-bar .menu, .action-links, ul.breadcrumb {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
.block--system-user-menu .menu li, .block--nav-bar .menu li, .action-links li, ul.breadcrumb li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
}

/**
 * $ISLAND
 */
select:focus,
input:focus,
textarea:focus {
  -webkit-box-shadow: 0 0 4px 1px rgba(93, 110, 51, 0.3);
  -moz-box-shadow: 0 0 4px 1px rgba(93, 110, 51, 0.3);
  box-shadow: 0 0 4px 1px rgba(93, 110, 51, 0.3);
  outline: 1px solid #5d6e33;
}

fieldset {
  margin-left: 0;
  margin-right: 0;
  padding: 9px 1em 18px 1em;
  border-color: #545454;
}

legend {
  font-size: 18px;
  font-size: 1.05882rem;
  padding: 0 0.8em;
  color: #3f3f3f;
}

img, media {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.lt-ie9 img, media {
  border: none;
}

img.img-responsive {
  width: 100% !important;
  height: auto !important;
}

/**
 * $TABLES
 */
/**
 * $TABLES
 */
table {
  border-collapse: collapse;
  width: 100%;
  background: #fff;
  margin-bottom: 18px;
}

td,
th {
  padding: 0.75em 1.5em;
  text-align: left;
}
td img,
th img {
  margin: 2px 3px;
}

td.err {
  background-color: #e992b9;
  color: #fff;
  font-size: 0.75em;
  text-align: center;
  line-height: 1;
}

th {
  background-color: #047034;
  font-weight: bold;
  color: #fff;
  white-space: nowrap;
}

tbody th {
  background-color: #047034;
}

tbody tr:nth-child(2n-1) {
  background-color: #f5f5f5;
  transition: all .125s ease-in-out;
}

tbody tr:hover {
  background-color: rgba(129, 208, 177, 0.3);
}

/* For appearance */
.sticky-wrap {
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  margin: 3em 0;
  width: 100%;
}

.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .125s ease-in-out;
  z-index: 50;
  width: auto;
  /* Prevent table from stretching to full size */
}

.sticky-wrap .sticky-thead {
  box-shadow: 0 0.25em 0.1em -0.1em rgba(0, 0, 0, 0.125);
  z-index: 100;
  width: 100%;
  /* Force stretch */
}

.sticky-wrap .sticky-intersect {
  opacity: 1;
  z-index: 150;
}

.sticky-wrap .sticky-intersect th {
  background-color: #666;
  color: #eee;
}

.sticky-wrap td,
.sticky-wrap th {
  box-sizing: border-box;
}

/* Not needed for sticky header/column functionality */
td.user-name {
  text-transform: capitalize;
}

.sticky-wrap.overflow-y {
  overflow-y: auto;
  max-height: 50vh;
}

/**
 * $FONT-FACE
 */
* html {
  font-size: 106.25%;
}

html {
  font-size: 17px;
  line-height: 1.29412em;
}

/**
 * $BASE-TYPOGRAPHY
 */
html {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  color: #2a2a2a;
}

/**
 * $LINKS
 */
a {
  color: #776d5a;
  text-decoration: none;
}
a:visited {
  color: #776d5a;
}
a:focus {
  color: black;
}
a:hover {
  color: black;
}
a:active {
  color: #889d56;
}

/**
 * $HEADINGS
 */
h1, .alpha,
h2, .beta,
h3, .gamma, .site-branding__name,
h4, .delta, caption,
h5, .epsilon,
h6, .zeta {
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.25882em;
  color: #151515;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  text-transform: none;
}

h1 a, h1 a:link, h1 a:visited,
h2 a, h2 a:link, h2 a:visited,
h3 a, h3 a:link, h3 a:visited,
h4 a, h4 a:link, h4 a:visited,
h5 a, h5 a:link, h5 a:visited,
h6 a, h6 a:link, h6 a:visited {
  color: #151515;
}

h1, .alpha {
  font-size: 1.867em;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 1.05em;
  padding-bottom: .85em;
  border-bottom: 1px solid #3f3f3f;
}

h2, .beta {
  font-size: 1.600em;
  font-weight: 700;
  text-transform: capitalize;
}

h2.block__title {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size: 1.2em;
}

h3, .gamma, .site-branding__name {
  font-size: 1.2em;
}

h4, .delta, caption {
  font-size: 1em;
  text-transform: uppercase;
}

h5, .epsilon {
  font-size: .9em;
  text-transform: uppercase;
}

h6, .zeta {
  font-size: .8em;
  text-transform: uppercase;
}

.node__content h2,
.node__content h3,
.node__content h4,
.node__content h5 {
  margin-bottom: 1.1em;
}

a,
a:visited {
  color: #776d5a;
  text-decoration: none;
  transition: color ease-in-out .2s;
  -webkit-transition: color ease-in-out .2s;
  -moz-transition: color ease-in-out .2s;
  -ms-transition: color ease-in-out .2s;
}

a:hover {
  color: #4e5456;
}

/**
 * $PARAGRAPHS
 */
p {
  margin: 0;
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 1.29412em;
}
p a,
p a:visited {
  color: #776d5a;
  text-decoration: underline;
  word-break: break-word;
}
p a:hover {
  color: #776d5a;
  text-decoration: none;
}

p + img {
  float: left;
  margin-right: 1em;
}

p.special-paragraph {
  color: #151515;
  font-family: "Droid Serif", serif;
  font-style: italic;
  font-size: 1.067em;
  line-hight: 1.25em;
}

/**
* Display body text on full nodes with serif font style
*/
.field--name-body p {
  font-family: "Opens Sans", Helvetica, Arial, sans-serif;
}

/**
 * $QUOTES
 */
blockquote {
  color: #242c14;
  font-family: "Opens Sans", Helvetica, Arial, sans-serif;
  font-size: 1.063em;
  margin: 0.75em auto .75em;
  padding: .25em .75em;
  border: 0;
  background-color: rgba(192, 192, 192, 0.2);
  /** no quotes 
  	&:before,
  	&:after {
          content: '"';
          display:inline;
  	}
   **/
}
blockquote p {
  margin: 0;
  margin-bottom: .5em;
  margin-top: .5em;
}

q {
  font-style: italic;
}

/**
 * $MARKS
 */
mark,
.marker {
  padding: 0.1em 0.5em;
  background: #313a1b;
  color: #fff;
  font-size: 12px;
  font-size: 0.70588rem;
  text-transform: capitalize;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

#block-tb-megamenu-menu-footer-menu .tb-megamenu {
  background-color: transparent;
}
#block-tb-megamenu-menu-footer-menu .tb-megamenu .tb-megamenu-submenu {
  display: block;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  border: none;
  position: relative;
  background-color: transparent;
  min-width: 140px;
}
#block-tb-megamenu-menu-footer-menu .tb-megamenu .tb-megamenu-submenu .tb-megamenu-column-inner {
  padding: 0;
  margin: 0;
  text-align: center;
}
#block-tb-megamenu-menu-footer-menu .tb-megamenu .tb-megamenu-submenu .tb-megamenu-column-inner .tb-megamenu-subnav a {
  background: #417359;
  padding: 6px 0;
  border-color: #264133;
}
#block-tb-megamenu-menu-footer-menu .tb-megamenu .tb-megamenu-submenu .tb-megamenu-column-inner .tb-megamenu-subnav a:hover {
  background: #264133;
}
#block-tb-megamenu-menu-footer-menu .tb-megamenu .nav > .active > a {
  background-color: transparent;
}
#block-tb-megamenu-menu-footer-menu .tb-megamenu .nav > li {
  margin-right: 1em;
  width: 140px;
  text-align: center;
  background-color: #0e1813;
}
#block-tb-megamenu-menu-footer-menu .tb-megamenu .nav > li > a {
  border-right: 0px;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.25em;
  text-decoration: none;
}

#block-easy-social-easy-social-block-1 {
  float: left;
  position: relative;
  left: 258px;
}

html {
  min-width: 265px;
}

div.l-page {
  background-color: white;
}

.l-branding .site-branding__logo {
  width: auto;
  padding: 0;
  margin: 0;
}
.l-branding .site-branding__logo img {
  height: 90px;
  width: auto;
}
.l-branding .site-branding__name {
  display: none;
}
.l-branding h2.site-branding__slogan {
  color: black;
  font-size: 15px;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  top: 60px;
  left: -10px;
}

footer.l-footer-wrapper,
#post-footer .l-region--post-footer {
  background-color: #155861;
}

#post-footer .l-region--post-footer {
  border-top: solid 1px #266c75;
}
#post-footer .l-region--post-footer #block-block-15 p {
  color: #c0d6df;
}
#post-footer .l-region--post-footer #block-block-15 p a {
  color: #c0d6df;
}

header.l-header {
  background-color: #fff;
  /* block-block-7 */
}
header.l-header .site-branding {
  text-align: center;
}
header.l-header .site-branding a.site-branding__logo {
  margin: 0 auto;
  float: none;
}
header.l-header .l-region--header {
  text-align: center;
}
header.l-header .l-region--header .block {
  float: none;
  margin: 10px;
}
header.l-header #block-block-7,
header.l-header #block-block-19 {
  max-width: 250px;
  border: none;
  padding: 0;
  margin: 0 auto 15px auto;
}
header.l-header #block-block-7 #title_box,
header.l-header #block-block-19 #title_box {
  background-color: white;
  width: 100%;
  padding: 0;
}
header.l-header #block-block-7 h3.subtitle,
header.l-header #block-block-19 h3.subtitle {
  text-transform: none;
  color: #333333;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-weight: 400;
  font-style: italic;
  font-size: 0.8em;
  margin: 10px 0 5px;
}

/* header.l-header */
/* IE8 and less styles and fixes */
.lt-ie9 header.l-header .site-branding {
  text-align: center;
}
.lt-ie9 header.l-header .site-branding a.site-branding__logo {
  margin: 0 auto;
  float: left;
}
.lt-ie9 header.l-header .l-region--header {
  text-align: inherit;
}
.lt-ie9 header.l-header .l-region--header .block,
.lt-ie9 header.l-header .l-region--header #block-block-7 {
  float: right;
  margin: 10px 0 10px 10px;
}

@media (min-width: 60.375em) {
  header.l-header .site-branding {
    text-align: center;
  }
  header.l-header .site-branding a.site-branding__logo {
    margin: 0 auto;
    float: left;
  }
  header.l-header .l-region--header {
    text-align: inherit;
  }
  header.l-header .l-region--header .block,
  header.l-header .l-region--header #block-block-7 {
    float: right;
    margin: 10px 0 10px 10px;
  }
}
.l-highlighted-wrapper {
  background-color: #155861;
}
.l-highlighted-wrapper #block-tb-megamenu-main-menu {
  display: none;
}
.l-highlighted-wrapper #block-search-form {
  display: inline-block;
  margin: 0 auto;
}
.l-highlighted-wrapper .mean-container {
  text-align: center;
}
.l-highlighted-wrapper #block-block-8 {
  /* Social icons */
  text-align: center;
}
.l-highlighted-wrapper #block-block-8 p {
  margin: 12px 0 0 8px;
}
.l-highlighted-wrapper #block-block-8 p a {
  background-color: transparent;
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  margin-right: 6px;
  transition: background-color ease-in-out .213s;
  -ms-transition: background-color ease-in-out .213s;
  -moz-transition: background-color ease-in-out .213s;
  -webkit-transition: background-color ease-in-out .213s;
}
.l-highlighted-wrapper #block-block-8 p a.email-link {
  margin-right: 0;
}
.l-highlighted-wrapper #block-block-8 p a i {
  color: #c0d6df;
  font-size: 18px;
  padding: 8px 4px;
  transition: color ease-in-out .3s;
}
.l-highlighted-wrapper #block-block-8 p a:hover i {
  color: white;
}

.mobile-open .l-highlighted-wrapper #block-search-form {
  display: inline-block;
}

#block-search-form {
  margin: 6px 0 0;
  /* form */
}
#block-search-form form {
  position: relative;
  margin: 6px;
  height: 32px;
  float: right;
  right: 26px;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-backface-visibility: hidden;
  /* .form-actions */
}
#block-search-form form .form-item .element-invisible {
  display: none;
}
#block-search-form form .form-text.form-search {
  display: none;
  padding: 4px 40px 4px 8px;
  position: absolute;
  right: 0;
  margin-right: 32px;
  width: 0px;
  border-radius: 2px;
  -ms-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: solid 1px #fcb034;
  box-sizing: border-box;
  height: 32px;
  z-index: 999;
}
#block-search-form form .form-actions {
  position: relative;
  display: inline-block;
}
#block-search-form form .form-actions input[type="submit"] {
  background-color: transparent;
  border: none;
  outline: none;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  top: -17px;
  right: 0px;
  width: 32px;
  height: 32px;
  z-index: 1;
  transition: background-color ease-in-out .213s;
  text-indent: -999em;
}
#block-search-form form .form-actions button[type="submit"] {
  color: white;
  background-color: transparent;
  border: none;
  outline: none;
  border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  top: -21px;
  right: -30px;
  width: 33px;
  height: 33px;
  transition: background-color ease-in-out .213s;
}
#block-search-form form .form-actions button[type="submit"] .fa-search {
  color: white;
  font-size: 18px;
  line-height: 18px;
  transition: color ease-in-out .3s;
}
#block-search-form form .form-actions button[type="submit"]:hover {
  background-color: transparent;
  color: #fcb034;
}
#block-search-form form .form-actions button[type="submit"]:hover .fa-search {
  color: white;
}

/* block-search-form */
/* IE8 and less styles and fixes */
.lt-ie9 .l-highlighted-wrapper {
  min-height: 57px;
  /*block-tb-megamenu-main-menu */
}
.lt-ie9 .l-highlighted-wrapper #block-block-8 {
  /* Social icons */
  float: right;
  margin-bottom: 10px;
}
.lt-ie9 .l-highlighted-wrapper #block-search-form {
  display: inline-block;
  float: right;
}
.lt-ie9 .l-highlighted-wrapper #block-search-form form {
  margin: 12px 0 0;
}
.lt-ie9 .l-highlighted-wrapper #block-search-form .form-actions input[type="submit"] {
  background: #fcb034 url(../images/search_icon_ltie9.png) no-repeat center;
  cursor: pointer;
}
.lt-ie9 .l-highlighted-wrapper #block-search-form .form-actions button[type="submit"] {
  display: none;
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu {
  display: inline-block;
  float: left;
  position: relative;
  padding: 0;
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu {
  background-color: transparent;
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
  display: none;
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav li.dropdown > .dropdown-toggle:before {
  font-family: 'FontAwesome';
  font-size: 14px;
  font-weight: normal;
  content: "\f107";
  color: white;
  position: absolute;
  top: 10px;
  right: 6px;
  text-decoration: none !important;
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav li.dropdown > .dropdown-toggle:hover:before {
  color: #4f6d7a;
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > .active > a {
  background-color: transparent;
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li {
  margin-right: .4em;
  			/* 
              *
              &.level-1:first-child  {margin-left:-18px;}
              On hover button goes outside grid */
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li a {
  border-right: 0px;
  font-size: 1.067em;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  padding: 12px 16px;
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li a:hover, .lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li a:focus {
  background-color: white;
  color: #4f6d7a;
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li a.dropdown-toggle {
  padding: 12px 22px 18px 16px;
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li.level-1 {
  margin-top: 5px;
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li ul li a {
  /*secondary level and ++ links */
  color: #4e5456;
  font-size: 1em;
  font-weight: 500;
  text-transform: none;
  padding: 6px 10px;
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li ul li a:hover {
  color: #31444c;
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .open > .dropdown-menu {
  left: -1px;
}
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .open > .dropdown-menu .active > a,
.lt-ie9 .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .open > .dropdown-menu .active > a:hover {
  background-color: white;
  background-image: none;
}

@media (min-width: 60.375em) {
  .l-highlighted-wrapper {
    /*    #block-search-form {
    		display:inline-block; 
    		float:right;
    		margin: 6px 0 0;
    	}
        #block-block-8 {
    		display:inline-block;
    		float:right;
            margin: 0;
            div {display:block; }
    	  }  */
  }
}
/* @include $tab */
body.mobile-open .l-highlighted-wrapper #block-block-8 {
  /* Social icons */
  display: inline-block;
  display: none;
}
body.mobile-open .l-highlighted-wrapper #block-search-form {
  float: none;
  margin: 0 auto 20px;
}
body.mobile-open .l-highlighted-wrapper #block-search-form form {
  margin: 12px 0 0;
}

@media (min-width: 76.876em) {
  .l-highlighted-wrapper {
    /* block-tb-megamenu-main-menu */
  }
  .l-highlighted-wrapper #block-search-form {
    display: inline-block;
    float: right;
    margin: 6px 0 0;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu {
    display: inline-block;
    float: left;
    position: relative;
    padding: 0;
    /* hide menu items as search & share bar overlaps 1327 1184 */
    /* Submission Menu Link */
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu {
    background-color: transparent;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .dropdown-menu {
    border: 1px solid #4f6d7a;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
    display: none;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav li.dropdown > .dropdown-toggle:before {
    font-family: 'FontAwesome';
    font-size: 14px;
    font-weight: normal;
    content: "\f107";
    color: white;
    position: absolute;
    top: 10px;
    right: 6px;
    text-decoration: none !important;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav li.dropdown > .dropdown-toggle:hover:before {
    color: #4f6d7a;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > .active > a {
    background-color: transparent;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li {
    margin-right: .4em;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li a {
    border-right: 0px;
    font-size: 1.067em;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    padding: 12px 16px;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li a:hover, .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li a:focus {
    background-color: white;
    color: #4f6d7a;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li a.dropdown-toggle {
    padding: 12px 22px 18px 16px;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li.level-1 {
    margin-top: 5px;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li.level-1:first-child {
    margin-left: -18px;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li ul li a {
    /*secondary level and ++ links */
    color: #4f6d7a;
    font-size: 1em;
    font-weight: 600;
    text-transform: none;
    padding: 6px 10px;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li ul li a:hover {
    color: #31444c;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .open > .dropdown-menu {
    left: -1px;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .open > .dropdown-menu .active > a,
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .open > .dropdown-menu .active > a:hover {
    background-color: white;
    background-image: none;
  }
  /* l-highlighted-wrapper-div */
}
@media screen and (min-width: 76.876em) and (max-width: 1488px) {
  .l-highlighted-wrapper #block-block-8 {
    display: none;
  }
}
@media screen and (min-width: 76.876em) and (min-width: 1489px) {
  .l-highlighted-wrapper #block-block-8 {
    /* Social icons */
    display: inline-block;
    float: right;
    margin: 0;
  }
  .l-highlighted-wrapper #block-block-8 div {
    display: block;
  }
}
@media screen and (min-width: 76.876em) and (max-width: 1234px) {
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .menu-submissions {
    display: none;
  }
}

@media (min-width: 60.375em) {
  .l-highlighted-wrapper {
    /* block-tb-megamenu-main-menu */
  }
  .l-highlighted-wrapper #block-search-form {
    display: inline-block;
    float: right;
    margin: 6px 0 0;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu {
    display: inline-block;
    float: left;
    position: relative;
    padding: 0;
    /* hide menu items as search & share bar overlaps 1327 1184 */
    /* Submission Menu Link */
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu {
    background-color: transparent;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .dropdown-menu {
    border: 1px solid #4f6d7a;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
    display: none;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav li.dropdown > .dropdown-toggle:before {
    font-family: 'FontAwesome';
    font-size: 14px;
    font-weight: normal;
    content: "\f107";
    color: white;
    position: absolute;
    top: 10px;
    right: 6px;
    text-decoration: none !important;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav li.dropdown > .dropdown-toggle:hover:before {
    color: #4f6d7a;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > .active > a {
    background-color: transparent;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li {
    margin-right: .4em;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li a {
    border-right: 0px;
    font-size: 1.067em;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    padding: 12px 16px;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li a:hover, .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li a:focus {
    background-color: white;
    color: #4f6d7a;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li a.dropdown-toggle {
    padding: 12px 22px 18px 16px;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li.level-1 {
    margin-top: 5px;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li.level-1:first-child {
    margin-left: -18px;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li ul li a {
    /*secondary level and ++ links */
    color: #4f6d7a;
    font-size: 1em;
    font-weight: 600;
    text-transform: none;
    padding: 6px 10px;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .nav > li ul li a:hover {
    color: #31444c;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .open > .dropdown-menu {
    left: -1px;
  }
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .open > .dropdown-menu .active > a,
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .tb-megamenu .open > .dropdown-menu .active > a:hover {
    background-color: white;
    background-image: none;
  }
  /* l-highlighted-wrapper-div */
}
@media screen and (min-width: 60.375em) and (max-width: 1488px) {
  .l-highlighted-wrapper #block-block-8 {
    display: none;
  }
}
@media screen and (min-width: 60.375em) and (min-width: 1489px) {
  .l-highlighted-wrapper #block-block-8 {
    /* Social icons */
    display: inline-block;
    float: right;
    margin: 0;
  }
  .l-highlighted-wrapper #block-block-8 div {
    display: block;
  }
}
@media screen and (min-width: 60.375em) and (max-width: 1234px) {
  .l-highlighted-wrapper #block-tb-megamenu-main-menu .menu-submissions {
    display: none;
  }
}

@media screen and (max-width: 1230px) {
  .l-highlighted-wrapper #block-block-8 {
    display: none;
  }

  .l-highlighted-wrapper #block-search-form {
    width: 100%;
    position: relative;
  }

  .l-highlighted-wrapper #block-search-form .search-form {
    display: none;
    right: 50%;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
  }

  .l-highlighted-wrapper #block-search-form .mean-bar.opened + #title_box + .search-form {
    display: block;
  }
}
@media screen and (max-width: 1488px) {
  #block-block-8 {
    display: none;
  }
}
@media screen and (max-width: 1106px) {
  .menu-submissions {
    display: none;
  }
}
@media screen and (max-width: 399px) {
  .l-highlighted-wrapper #block-search-form {
    clear: both;
    margin-top: 0;
    margin-bottom: 0;
  }

  /* l-highlighted-wrapper-div */
}
.l-content-top-wrapper {
  background-color: #ed9200;
  color: white;
}

.l-region--content-top {
  padding: 1.29412em 0;
}

.cta-header {
  text-align: center;
}
.cta-header h2 {
  color: white;
  line-height: 1.15em;
  margin-bottom: 0.32353em;
}
@media (min-width: 76.876em) {
  .cta-header {
    text-align: left;
    float: left;
    width: 60%;
    display: inline-block;
    margin-right: 3%;
  }
  .cta-header p {
    margin: 0;
    font-style: italic;
    font-size: 18px;
  }
}

.cta-tools {
  text-align: center;
}
@media (min-width: 76.876em) {
  .cta-tools {
    text-align: left;
    float: left;
    width: 37%;
    display: inline-block;
    margin-top: 12px;
  }
}
.cta-tools .total-sums {
  background-color: rgba(0, 0, 0, 0.23);
  width: 65%;
  margin-right: 1%;
  float: left;
  height: 60px;
  line-height: 60px;
  position: relative;
  -webkit-border-radius: 20px 0 0 20px;
  -moz-border-radius: 20px 0 0 20px;
  -ms-border-radius: 20px 0 0 20px;
  -o-border-radius: 20px 0 0 20px;
  border-radius: 20px 0 0 20px;
}
.cta-tools .total-sums .total-progress {
  background-color: #155861;
  height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 20px 0 0 20px;
  -moz-border-radius: 20px 0 0 20px;
  -ms-border-radius: 20px 0 0 20px;
  -o-border-radius: 20px 0 0 20px;
  border-radius: 20px 0 0 20px;
}
.cta-tools .total-sums .total-left {
  height: 60px;
  text-align: center;
  font-size: 19px;
  font-weight: 700;
  z-index: 100;
  position: relative;
}
.cta-tools .cta-btn {
  float: left;
  width: 34%;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  color: #155861;
  background-color: white;
  border: none;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
}

div.l-main.l-constrained {
  background-color: white;
}

.field--name-field-subtitle {
  display: none;
}

.view-display-id-block_4 .blog-links i,
.view-display-id-block_2 .blog-links i,
#block-views-blog-block-3 .blog-links i,
#block-views-blog-block-8 .blog-links i {
  margin-right: 5px;
}

.view-content masonry {
  width: 100%;
}

div.masonry-item {
  background-color: #ffffff;
  border: 1px solid #ccc;
  padding: 5px;
  margin: 0 1% 2% 0;
  width: 28%;
  display: inline-block;
  height: auto;
  float: left;
  top: 0px;
  left: 0px;
  position: absolute;
  box-sizing: border-box;
}

.view-gallery .masonry-item .title-gallery {
  margin-bottom: 5px;
}
.view-gallery .masonry-item .title-gallery a {
  color: black;
  font-weight: bold;
}
.view-gallery .masonry-item .image-gallery img {
  width: 100% !important;
  height: auto !important;
}
.view-gallery .masonry-item .social-share-wrap {
  margin: 5px 0 0;
}
.view-gallery .masonry-item .social-share-wrap ul.links {
  list-style: none;
  padding: 0;
  margin: 5px 0;
}
.view-gallery .masonry-item .social-share-wrap ul.links li {
  float: left;
  margin: 0 4px 0 0;
}
.view-gallery .masonry-item .social-share-wrap ul.links li:last-child {
  margin: 0;
}
.view-gallery .views-exposed-widgets .views-widget {
  width: 100%;
  display: block;
  float: left;
  padding: 10px 0;
  margin: 10px 0 20px 0;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
}
.view-gallery .views-exposed-widgets .views-widget div {
  margin: 0;
  padding: 0;
  display: inline;
}
.view-gallery .views-exposed-widgets .views-widget a {
  padding: 0 7px;
}
.view-gallery .views-exposed-widgets .views-widget a:hover {
  color: #000;
}

.views-exposed-form {
  width: 100%;
}
.views-exposed-form #edit-field-tags-tid {
  width: 100%;
}
.views-exposed-form #edit-field-tags-tid > option {
  float: left;
  padding: .5em .5em .5em .5em;
  color: #055463;
  cursor: pointer;
  border: 1px #50A4AB solid;
  background-color: #f9f9f9;
}

.mean-container {
  z-index: 998 !important;
  /* mean-nav ul li */
}
.mean-container a.meanmenu-reveal {
  background-color: #2a2a2a !important;
  border-radius: 2px;
  -ms-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  width: 32px;
  height: 32px;
  padding: 6px 5px 1px 5px;
  position: absolute;
  top: 12px;
  right: 0;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  text-indent: -9999em;
  line-height: 22px;
  font-size: 1px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  box-sizing: border-box;
  transition: background-color ease-in-out .213s;
  -ms-transition: background-color ease-in-out .213s;
  -moz-transition: background-color ease-in-out .213s;
  -webkit-transition: background-color ease-in-out .213s;
}
.mean-container a.meanmenu-reveal:hover {
  background-color: #1d1d1d !important;
}
.mean-container a.meanmenu-reveal.meanclose {
  background-color: transparent;
}
.mean-container .mean-bar {
  background: none;
  padding: 4px 0;
  min-height: 42px;
  z-index: 998 !important;
}
.mean-container .mean-bar .mean-nav {
  background: none;
  margin-top: 44px;
}
.mean-container .mean-bar .article-categories ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.mean-container .mean-nav ul li a {
  padding: 1em 5%;
  margin: 0;
  color: #fff;
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  text-decoration: none;
  text-transform: uppercase;
}
.mean-container .mean-nav ul li a:hover {
  background: #122019;
  background: rgba(0, 0, 0, 0.1);
}
.mean-container .mean-nav ul li li {
  /*secondary level+ */
}
.mean-container .mean-nav ul li li a {
  width: 80%;
  padding: 1em 10%;
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  opacity: 0.75;
  filter: alpha(opacity=75);
  text-shadow: none !important;
}
.mean-container .mean-nav ul li a.mean-expand {
  /*expand-colapse button styles */
  margin-top: 1px;
  width: 26px;
  height: 24px;
  padding: 12px !important;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  font-weight: 700;
  background: rgba(0, 0, 0, 0);
  border: none !important;
  border-left: 1px solid rgba(255, 255, 255, 0.15) !important;
  border: none !important;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: rgba(0, 0, 0, 0.1);
}

/* mean-container */
div.l-page.has-one-sidebar.has-sidebar-second > div.l-highlighted-wrapper > div > div.mean-bar > nav > ul > li:nth-child(7) {
  display: none;
}

#block-search-form > div.mean-bar.opened > nav > ul > li:nth-child(2) > div > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(1) > div > ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

/* #postcard-container {
border-bottom-style: solid;
border-bottom-color: #dfdfdf;
border-bottom-width: 3px;
margin-bottom: 2em;
padding-bottom: 2em;
}

*/
#postcard-roll {
  position: relative;
  margin: 0 auto;
  clear: both;
}

.view-postcards .postcard-item {
  border: 1px solid #dfdfdf;
  /*old browsers*/
  border: 0px solid rgba(0, 0, 0, 0);
  /*modern browsers*/
  box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 2em;
}

#postcard-roll img {
  width: 100%;
}

#postcard-roll img.top {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

.postcard-item:hover #postcard-roll img.top {
  opacity: 0;
}

#postcard-roll img.bottom {
  opacity: 0;
}

.postcard-item:hover #postcard-roll img.bottom {
  opacity: 1;
}

@media (min-width: 60.375em) {
  .postcard-mobile-turn {
    display: none;
  }
}
@media (min-width: 76.876em) {
  .view-postcards .postcard-item {
    width: 48%;
    float: left;
    display: inline-block;
    margin-bottom: 4%;
  }

  .view-postcards .postcard-item.views-row-odd {
    margin-right: 4%;
  }
}
@media (min-width: 1em) and (max-width: 60.375em) {
  .postcard-mobile-turn {
    display: block;
    width: 25px;
    height: 25px;
    background-color: rgba(45, 67, 56, 0.4);
    border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
    position: absolute;
    bottom: 10px;
    right: 10px;
    transition: all ease-in-out .3s;
  }

  #postcard-roll.normal.touched .postcard-mobile-turn {
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
  }

  a.postcard-mobile-turn i {
    color: white;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin-left: 2px;
  }

  .postcard-item #postcard-roll.normal img.top {
    opacity: 1;
  }

  .postcard-item #postcard-roll.normal img.bottom {
    opacity: 0;
  }

  .postcard-item #postcard-roll.normal.touched img.top {
    opacity: 0;
  }

  .postcard-item #postcard-roll.normal.touched img.bottom {
    opacity: 1;
  }
}
.search-advanced {
  display: none;
}

.search-results h3 {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size: 1.600em;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0.5em 0;
  line-height: 1.1em;
  font-size: 1.2em;
  margin: -0.15em 0 .65em 0;
}
.search-results h2 {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size: 1.7em;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0.5em 0;
  line-height: 1.1em;
  font-size: 1.2em;
  margin: -0.15em 0 .65em 0;
}
.search-results .search-result__info {
  display: none;
}
.search-results .search-result {
  border-bottom: 1px solid #739584;
  position: relative;
  padding: 1em;
}
.search-results .search-result__snippet {
  margin-bottom: .3em;
}

/* Staff Authors page */
@media (min-width: 1em) and (max-width: 60.375em) {
  .view-display-id-page_1 .staff-item .contributor-left img {
    margin-bottom: 1.29412em;
  }
}

@media (min-width: 60.375em) {
  .view-display-id-page_1 .staff-item .contributor-left {
    width: 30%;
    margin-left: 2%;
    margin-right: 4%;
    float: left;
  }
  .view-display-id-page_1 .staff-item .contributor-right {
    width: 64% !important;
    float: right;
  }
}

/* Staff & Contributors page */
.view-authors .staff-item {
  margin-bottom: 1.29412em;
  padding-bottom: 1.29412em;
}
.view-authors .staff-item .contributor-left {
  text-align: center;
}
.view-authors .staff-item .contributor-left img {
  margin-bottom: 1.29412em;
}

#block-views-authors-block-3 h2.block__title {
  font-size: 1.867em;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 1.05em;
  padding-bottom: 0;
}
#block-views-authors-block-3 .view-content {
  overflow: hidden;
  *zoom: 1;
}
#block-views-authors-block-3 .views-row {
  border: none;
  clear: none;
  margin: 0;
  padding: 0 0 0.64706em;
}
#block-views-authors-block-3 .views-row a.username {
  font-size: 18px;
}

@media (min-width: 60.375em) {
  .view-authors .staff-item {
    overflow: hidden;
    *zoom: 1;
  }
  .view-authors .staff-item .contributor-left {
    float: left;
    width: 30%;
    margin-right: 4%;
  }
  .view-authors .staff-item .contributor-left img {
    margin-bottom: 0;
  }
  .view-authors .staff-item .contributor-right {
    float: left;
    width: 66%;
  }

  #block-views-authors-block-3 .views-row {
    width: 50%;
    float: left;
  }
  #block-views-authors-block-3 .views-row.views-row-odd {
    padding-right: 1.5%;
    clear: both;
  }
  #block-views-authors-block-3 .views-row.views-row-even {
    padding-left: 1.5%;
  }
}
/* Staff view */
.view-staff .view-content:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.staff-row {
  position: relative;
  width: 100%;
  margin-bottom: 4%;
  /*staff-hover */
}
.staff-row .staff-image {
  position: relative;
}
.staff-row .staff-image img {
  width: 100%;
  height: auto;
}
.staff-row .staff-image a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.staff-row .staff-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transition: opacity 0.215s ease-in-out, padding 0.215s ease-in-out;
  transition: opacity 0.215s ease-in-out, padding 0.215s ease-in-out;
  /*staff-hover-center */
}
.staff-row .staff-hover a.hover-kick {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
.staff-row .staff-hover .staff-hover-center {
  position: absolute;
  text-align: center;
  width: 100%;
  padding: 0 2%;
  z-index: 7;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.staff-row .staff-hover .staff-hover-center h3.staff-name {
  cursor: default;
  margin: 0;
  padding: 0 0 .75em 0;
}
.staff-row .staff-hover .staff-hover-center span.h-line {
  width: 15%;
  height: 1px;
  background: #4e5456;
  display: block;
  margin: 0 auto;
  padding: 0;
}
.staff-row .staff-hover .staff-hover-center .staff-position {
  cursor: default;
  font-weight: 700;
  margin: 0;
  padding: .45em 0 1em;
}
.staff-row .staff-hover .staff-hover-center .staff-info {
  cursor: default;
  margin: 0;
  padding: .5em 0;
}
.staff-row .staff-hover .staff-hover-center .staff-link a {
  color: #313a1b;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  z-index: 8;
}
.staff-row .staff-hover .staff-hover-center .staff-link a:hover, .staff-row .staff-hover .staff-hover-center .staff-link a:visited, .staff-row .staff-hover .staff-hover-center .staff-link a:focus {
  color: #050603;
}
.staff-row.touched .staff-hover {
  width: 96%;
  height: 96%;
  margin: 2%;
  opacity: 1;
}
.staff-row.touched .staff-hover .staff-hover-center {
  z-index: 10;
}
.staff-row.touched .staff-hover .staff-hover-center .staff-link a {
  z-index: 10;
}

/*.staff-row */
@media (min-width: 22em) and (max-width: 60.375em) {
  .staff-row {
    position: relative;
    width: 48%;
    display: inline-block;
    float: left;
  }
  .staff-row.views-row-odd {
    margin-right: 4%;
  }
}
@media (min-width: 60.375em) {
  .staff-row {
    position: relative;
    width: 48%;
    display: inline-block;
    float: left;
  }
  .staff-row.views-row-odd {
    margin-right: 4%;
  }
}
@media (min-width: 76.876em) {
  .staff-row {
    position: relative;
    width: 31%;
    display: inline-block;
    float: left;
    margin-right: 3.5% !important;
    margin-bottom: 3.5%;
  }
  .staff-row:nth-child(3n) {
    margin-right: 0 !important;
  }
  .staff-row .staff-hover a.hover-kick {
    display: none;
  }
  .staff-row.touched .staff-hover {
    opacity: 0;
  }
  .staff-row:hover .staff-hover, .staff-row.touched:hover .staff-hover {
    opacity: 1;
    width: 96%;
    height: 96%;
    margin: 2%;
  }
}
/* Staff view - Slide row*/
@media (min-width: 60.375em) {
  #staff {
    margin: 0 -2%;
  }
}
#staff:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.staff-member {
  float: left;
  width: 50%;
  padding: 0 2%;
  margin: 0 0 4%;
  cursor: pointer;
  opacity: .9;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s 0s ease-in-out;
}
.staff-member img {
  display: block;
  width: 100% !important;
  height: auto !important;
}
.staff-member .content {
  display: none;
}
.staff-member .staff-photo {
  position: relative;
  padding: 2em 0 0;
}
.staff-member .staff-photo .staff-title {
  position: absolute;
  width: 100%;
  text-align: center;
  margin: -1.5em 0 0;
}
.staff-member:hover {
  opacity: 1;
}

/*.staff-member */
#staff .description {
  display: none;
  float: left;
  width: 100%;
  clear: left;
  padding: 0 2% 10px;
}
#staff .description .photo {
  width: 100%;
  margin-bottom: 2%;
}
#staff .description .photo img {
  width: 100% !important;
  height: auto !important;
}
#staff .description .staff-bio {
  text-align: center;
}
#staff .description .staff-bio .prev, #staff .description .staff-bio .next {
  float: left;
  display: block;
  width: 20px;
  height: 30px;
  margin: 10px 0 0 2%;
}
#staff .description .staff-bio .prev i, #staff .description .staff-bio .next i {
  font-size: 30px;
  line-height: 30px;
  color: #776d5a;
}
#staff .description .staff-bio .next {
  float: right;
  margin: 10px 2% 0 0;
}

/*.staff .description */
@media screen and (min-width: 768px) {
  #staff .description .photo {
    float: left;
    width: 30.5%;
    margin: 0 2% 0 0;
  }
  #staff .description .staff-bio {
    padding-left: 35%;
  }
}
@media screen and (min-width: 992px) {
  .staff-member {
    width: 33.33%;
  }

  #staff .description .photo {
    float: left;
    width: 30.5%;
    margin: 0 2% 0 0;
  }
  #staff .description .staff-bio {
    padding-left: 35%;
  }
}
/* Author's personal blog listings */
#blog-user-page .pane-blog .pane-title {
  display: none;
}

.no-flame .fa-fire {
  display: none;
}

.fa.fa-fire {
  color: #ff2a2a;
}

/*Flexlsider */
.flexslider .slides > li:first-child {
  display: block;
  -webkit-backface-visibility: visible;
}
.flexslider .slides > li:first-child a img {
  visibility: visible !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

.flex-direction-nav a {
  text-decoration: none;
  color: #155861;
  display: block;
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.flex-direction-nav .flex-prev {
  left: -50px;
}

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px;
}

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

.flex-direction-nav a:before {
  font-size: 28px;
  line-height: 1;
  display: inline-block;
  content: '\f001';
}

.flex-direction-nav a.flex-next:before {
  content: '\f002';
}

/* Frontpage postcards slider */
#block-views-blog-block-5 #title_box {
  display: none;
  box-sizing: border-box;
  background-color: #1b84a6;
  width: 100%;
  padding-top: 22px;
  padding-left: 20px;
  padding-bottom: 12px;
}
#block-views-blog-block-5 .block__title {
  padding-bottom: 0em;
  line-height: 1em;
}
#block-views-blog-block-5 h2.block__title {
  color: white;
  font-size: 2.5em;
  text-transform: capitalize;
}
#block-views-blog-block-5 h3.subtitle {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  text-transform: capitalize;
  color: #545454;
  font-size: 1.2em;
  font-weight: 600;
}
#block-views-blog-block-5 .slider-content-title {
  background-color: rgba(16, 72, 78, 0.5);
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1%;
  position: relative;
  top: 36px;
  z-index: 10;
  white-space: nowrap;
  overflow: hidden;
}
#block-views-blog-block-5 .slider-content-title a {
  color: white;
  font-size: 22px;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
#block-views-blog-block-5 #flexslider-1 {
  margin: -36px 0 0;
  background: none;
  border: none;
  position: relative;
  border-radius: 0;
  box-shadow: none;
}
#block-views-blog-block-5 #flexslider-1 .flex-control-thumbs {
  background-color: rgba(16, 72, 78, 0.5);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1%;
  z-index: 10;
}
#block-views-blog-block-5 #flexslider-1 .flex-control-thumbs li {
  max-width: 14% !important;
  height: auto !important;
  margin-right: 3.2% !important;
  opacity: 1 !important;
}
#block-views-blog-block-5 #flexslider-1 .flex-control-thumbs li img {
  cursor: pointer;
}
#block-views-blog-block-5 #flexslider-1 .flex-control-thumbs li:last-child {
  margin-right: 0 !important;
}
#block-views-blog-block-5 #flexslider-1 .flex-control-thumbs li.flex-active-slide,
#block-views-blog-block-5 #flexslider-1 .flex-control-thumbs li:hover {
  -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.23);
}

/* IE8 and less styles and fixes */
.lt-ie9 #block-views-blog-block-5 #flexslider-1 .flex-control-thumbs li + li + li + li + li + li {
  margin-right: 0 !important;
}

@media (min-width: 60.375em) and (max-width: 76.876em) {
  #block-views-blog-block-5 .slider-content-title {
    visibility: none;
  }
  #block-views-blog-block-5 #title_box {
    padding: 18px 18px 8px;
  }
  #block-views-blog-block-5 h2.block__title {
    font-size: 2em;
  }
  #block-views-blog-block-5 h3.subtitle {
    font-size: 1em;
  }
}
@media (min-width: 1em) and (max-width: 60.375em) {
  #block-views-blog-block-5 .slider-content-title {
    visibility: none;
  }
  #block-views-blog-block-5 #title_box {
    padding: 12px 12px 8px;
    text-align: center;
  }
  #block-views-blog-block-5 h2.block__title {
    font-size: 1.6em;
  }
  #block-views-blog-block-5 h3.subtitle {
    display: none;
  }
}
.l-region--footer .block {
  display: block !important;
  width: auto !important;
  text-align: center;
  float: none !important;
}
.l-region--footer .block#block-block-16 {
  max-width: 320px;
  margin: 0 auto;
}
@media (min-width: 76.876em) {
  .l-region--footer .block {
    float: left !important;
  }
  .l-region--footer .block.block--menu-menu-footer-menu {
    margin: 80px 0px 0px 90px;
  }
}
.l-region--footer .block h2.block__title {
  color: white;
  margin-bottom: 1.5em;
  text-align: center;
}
.l-region--footer .block ul.menu {
  margin: 0 auto 1em auto;
  padding: 0;
  position: relative;
  overflow: hidden;
  *zoom: 1;
}
.l-region--footer .block ul.menu li {
  list-style: none;
  position: relative;
  padding: 1.29412em 0;
  margin: 0;
  border-bottom: solid 1px #c0d6df;
}
.l-region--footer .block ul.menu li.last {
  border: none;
}
.l-region--footer .block ul.menu li a {
  color: #c0d6df;
  display: block;
  padding: 0;
  font-size: 0.933em;
  line-height: 1em;
  font-weight: 600;
  text-align: center;
  transition: color ease-in-out .3s;
  text-transform: uppercase;
}
.l-region--footer .block ul.menu li a:hover {
  color: white;
}
@media (min-width: 76.876em) {
  .l-region--footer .block ul.menu li {
    border: none;
    border-right: solid 1px #c0d6df;
    padding: 0;
    margin: 0;
    padding-right: 1.29412em;
    margin-right: 1.29412em;
    float: left;
  }
  .l-region--footer .block ul.menu li a {
    text-align: left;
  }
}
.l-region--footer #block-block-16 {
  /*Logo block + Social links */
  text-align: center;
}
.l-region--footer #block-block-16 img {
  max-width: 355px;
  width: 100%;
  height: auto;
}
.l-region--footer #block-block-16 p {
  margin: 20px 0 10px;
  text-align: center;
}
.l-region--footer #block-block-16 p a {
  color: #c0d6df;
  font-size: 18px;
  margin-right: 5px;
  transition: color ease-in-out .3s;
  display: inline-block;
  min-width: 25px;
}
.l-region--footer #block-block-16 p a:hover {
  color: white;
}

/* l-region--footer */
/* IE8 and less styles and fixes */
.lt-ie9 .l-region--footer .block h2.block__title {
  text-align: left;
}
.lt-ie9 .l-region--footer #block-block-16 {
  text-align: left;
}
.lt-ie9 .l-region--footer #block-block-17 p {
  text-align: left;
}

/*l-region--footer*/
@media (min-width: 60.375em) {
  .l-region--footer .block h2.block__title {
    text-align: left;
  }
  .l-region--footer #block-block-16 {
    text-align: left;
  }

  /*l-region--footer*/
}
li.blog_usernames_blog.first.last {
  display: none;
}

/* Hiding drupals default blog / author roll link */
#about-the-author {
  padding-top: 1em;
  font-family: times new roman,times,serif;
  font-size: 20px;
  border-bottom-style: solid;
  border-bottom-color: #dfdfdf;
  border-bottom-width: 3px;
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-top-style: solid;
  border-top-color: #dfdfdf;
  border-top-width: 3px;
  margin-top: 1em;
}
#about-the-author a {
  font-color: #469da9;
}

#author-header {
  display: flex;
  width: 100%;
}
#author-header .author-header-img {
  flex-shrink: 0;
  width: 45px;
  height: 45px;
  margin-right: 11px;
}
#author-header .author-header-img img {
  width: 45px;
  height: 45px;
  margin-bottom: 0;
}
#author-header .author-info {
  display: block;
}
#author-header .author-info p {
  position: relative;
  top: 10px;
}

#block-views-authors-block-5 {
  margin-bottom: 2px;
}

#author-footer {
  display: flex;
  width: 100%;
}
#author-footer hr {
  height: 12px;
  border: 0;
  box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
}
#author-footer .author-footer-img {
  flex-shrink: 0;
  width: 135px;
  height: auto;
  margin-right: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
}
#author-footer .author-footer-img img {
  width: 135px;
  height: auto;
  margin-bottom: 0;
}
#author-footer .author-footer-info {
  display: block;
}
#author-footer .views-row {
  padding-top: 4px;
}

#author-footer > div.author-footer-info > p:last-child {
  margin-bottom: 6px;
}

#block-block-14 {
  text-align: center;
  padding: 2em;
  /* cta-content */
}
#block-block-14 .cta-content {
  text-align: center;
  display: inline-block;
  margin: 0 auto;
}
#block-block-14 .cta-content h2 {
  color: white;
  display: block;
  margin-bottom: 1.5em;
  line-height: 1.1em;
}
#block-block-14 .cta-content p {
  margin: 0;
}
#block-block-14 .cta-content span {
  position: relative;
}
#block-block-14 .cta-content span a.button:after {
  position: absolute;
  top: 33%;
  right: 1.1em;
  font-family: 'FontAwesome';
  font-size: 18px;
  font-weight: normal;
  content: "\f090";
  content: "\f004";
  color: #889d56;
  text-decoration: none !important;
}
#block-block-14 .cta-content span a.button:hover:after {
  color: white;
}

/* IE8 and less styles and fixes */
.lt-ie9 #block-block-14 {
  /* cta-content */
}
.lt-ie9 #block-block-14 .cta-content h2 {
  display: inline-block;
  margin: 0;
  margin-right: 2em;
}
.lt-ie9 #block-block-14 .cta-content p {
  display: inline-block;
}

@media (min-width: 60.375em) {
  #block-block-14 {
    /* cta-content */
  }
  #block-block-14 .cta-content h2 {
    display: inline-block;
    margin: 0;
    margin-right: 2em;
  }
  #block-block-14 .cta-content p {
    display: inline-block;
  }
}
#block-block-15 {
  text-align: center;
  padding: .4em;
  color: #545454;
}
#block-block-15 p {
  margin: 0;
  font-size: 0.8em;
}
#block-block-15 a {
  color: #545454;
  text-decoration: none;
  font-weight: 600;
}

/* IE8 and less styles and fixes */
.lt-ie9 #block-block-15 {
  text-align: left;
}

@media (min-width: 60.375em) {
  #block-block-15 p {
    text-align: left;
  }
}
#block-block-18 {
  /* info-block-content*/
}
#block-block-18 h2.block__title {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size: 1.6em;
  font-weight: 700;
  text-transform: capitalize;
  margin: 1.5em 0;
}
#block-block-18 .info-block-content {
  border-top: 1px solid #313a1b;
  border-bottom: 1px solid #313a1b;
  padding: 2em 0;
}
#block-block-18 .info-block-content p {
  line-height: 2em;
  margin: 0;
  position: relative;
}
#block-block-18 .info-block-content p label {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-weight: 700;
  display: inline-block;
  float: left;
  clear: both;
  margin-right: 1em;
  min-width: 120px;
}
#block-block-18 .info-block-content p span {
  display: block;
}
#block-block-18 .info-block-content p#address {
  margin-bottom: 1em;
}
#block-block-18 .info-block-content p#address label {
  min-width: 80px;
  margin: 0;
}
#block-block-18 .info-block-content p#address span {
  padding-left: 135px;
}

@media (min-width: 76.876em) {
  #block-block-18 {
    /* info-block-content*/
  }
  #block-block-18 .info-block-content p {
    display: inline-block;
    float: left;
    width: 50%;
    margin: 0;
  }
  #block-block-18 .info-block-content p#address {
    margin-bottom: 0;
  }
  #block-block-18 .info-block-content p#address label {
    min-width: 80px;
  }
  #block-block-18 .info-block-content p#address span {
    padding-left: 80px;
  }
}
@media (min-width: 60.375em) {
  #block-block-5 {
    margin: -5px 0 40px 0;
  }

  .front #block-block-5 {
    margin: 5px 0 10px 0;
  }
}
#block-views-blog-block,
#block-views-blog-block-8 {
  padding-top: 18px;
}
#block-views-blog-block .content-left,
#block-views-blog-block .content-right,
#block-views-blog-block-8 .content-left,
#block-views-blog-block-8 .content-right {
  width: 100%;
  margin-bottom: 18px;
}
#block-views-blog-block .blog-item,
#block-views-blog-block-8 .blog-item {
  border-bottom: 1px solid #3f3f3f;
  margin-bottom: 2em;
  padding-bottom: 2em;
}

#block-views-blog-block,
#block-views-blog-block-8 {
  /* blog subtitle <front> */
}
#block-views-blog-block p,
#block-views-blog-block-8 p {
  margin-bottom: .6em;
}
#block-views-blog-block h2.block__title,
#block-views-blog-block-8 h2.block__title {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size: 1.600em;
  font-weight: 700;
  text-transform: capitalize;
  margin: 1.5em 0;
}
#block-views-blog-block h3.blog-title,
#block-views-blog-block-8 h3.blog-title {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  line-height: 1.1em;
  margin: -0.15em 0 .5em 0;
}
@media (min-width: 76.876em) {
  #block-views-blog-block h3.blog-title,
  #block-views-blog-block-8 h3.blog-title {
    font-size: 1.4em;
  }
}
@media (min-width: 60.375em), (min-width: 1em) and (max-width: 60.375em) {
  #block-views-blog-block h3.blog-title,
  #block-views-blog-block-8 h3.blog-title {
    font-size: 1.3em;
  }
}
#block-views-blog-block h3.blog-title a,
#block-views-blog-block-8 h3.blog-title a {
  color: #151515;
}
@media (min-width: 76.876em) {
  #block-views-blog-block .blog-text,
  #block-views-blog-block-8 .blog-text {
    font-family: "Opens Sans", Helvetica, Arial, sans-serif;
    font-size: 1em;
  }
}
@media (min-width: 60.375em), (min-width: 1em) and (max-width: 60.375em) {
  #block-views-blog-block .blog-text,
  #block-views-blog-block-8 .blog-text {
    font-size: 1em;
    font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  }
}
#block-views-blog-block .blog-links,
#block-views-blog-block-8 .blog-links {
  color: #151515;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-weight: 400;
  font-size: 0.85em;
}
#block-views-blog-block .blog-links a,
#block-views-blog-block-8 .blog-links a {
  color: #776d5a;
}
#block-views-blog-block .blog-links a:hover,
#block-views-blog-block .blog-links a:focus,
#block-views-blog-block-8 .blog-links a:hover,
#block-views-blog-block-8 .blog-links a:focus {
  color: #4e5456;
}
#block-views-blog-block .blog-links i,
#block-views-blog-block-8 .blog-links i {
  font-size: 12px;
  color: #151515;
  margin-right: 3px;
}
#block-views-blog-block .blog-links i.fa-fire,
#block-views-blog-block-8 .blog-links i.fa-fire {
  color: #ff2a2a;
}
#block-views-blog-block .blog-links i.fa-tags,
#block-views-blog-block-8 .blog-links i.fa-tags {
  color: #776d5a;
}
#block-views-blog-block .blog-links .bl-created,
#block-views-blog-block-8 .blog-links .bl-created {
  display: inline-block;
  margin-right: 6px;
}
#block-views-blog-block .blog-links .bl-author,
#block-views-blog-block-8 .blog-links .bl-author {
  display: inline-block;
  margin-right: 6px;
}
#block-views-blog-block .blog-links .bl-readtime,
#block-views-blog-block-8 .blog-links .bl-readtime {
  display: inline-block;
  margin-right: 6px;
}
#block-views-blog-block .blog-links .bl-viewcount,
#block-views-blog-block-8 .blog-links .bl-viewcount {
  display: inline-block;
  margin-right: 6px;
}
#block-views-blog-block .blog-links #readingtime_0,
#block-views-blog-block-8 .blog-links #readingtime_0 {
  display: inline-block;
}
#block-views-blog-block .more-link,
#block-views-blog-block-8 .more-link {
  text-align: center;
}
#block-views-blog-block .more-link a,
#block-views-blog-block-8 .more-link a {
  background: url(../images/Next.png) no-repeat right;
  color: #4e5456;
  font-size: 2.5em;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  text-align: center;
  padding-right: 30px;
}
#block-views-blog-block .blog-subtitle,
#block-views-blog-block-8 .blog-subtitle {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 18px;
  color: #4e5456;
  margin-bottom: 8px;
  position: relative;
  bottom: 8px;
}

/* IE8 and less styles and fixes */
.lt-ie9 #block-views-blog-block .content-left {
  float: left;
  display: inline-block;
  width: 23%;
  margin: 0 2% 0 0;
}
.lt-ie9 #block-views-blog-block .content-left img {
  width: 100%;
  height: auto;
}
.lt-ie9 #block-views-blog-block .content-right {
  display: inline-block;
  width: 75%;
  margin: 0;
}

@media (min-width: 60.375em) {
  #block-views-blog-block .content-left,
  #block-views-blog-block-8 .content-left {
    float: left;
    display: inline-block;
    width: 23%;
    margin: 0 2% 0 0;
  }
  #block-views-blog-block .content-left img,
  #block-views-blog-block-8 .content-left img {
    width: 100%;
    height: auto;
  }
  #block-views-blog-block .content-right,
  #block-views-blog-block-8 .content-right {
    display: inline-block;
    width: 75%;
    margin: 0;
  }
}
@media (min-width: 1em) and (max-width: 60.375em) {
  #block-views-blog-block .blog-image,
  #block-views-blog-block-8 .blog-image {
    text-align: center;
  }
}
#block-views-blog-block-4 {
  /*  SECTIONS  */
  /*  COLUMN SETUP  */
  /*  GROUPING  */
  /*  GRID OF FOUR  */
  /*  GO FULL WIDTH BELOW 480 PIXELS */
}
#block-views-blog-block-4 h2.block__title {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size: 2em;
  font-weight: 500;
  text-transform: capitalize;
}
#block-views-blog-block-4 .views-row {
  border-bottom: 1px solid #616161;
  padding: 0em !important;
  margin: 0em !important;
  display: block;
  overflow: hidden;
  clear: both;
}
#block-views-blog-block-4 .views-row.views-row-last {
  border: none;
}
#block-views-blog-block-4 .views-row .grid-content-image {
  overflow: hidden;
}
#block-views-blog-block-4 .views-row img {
  width: 100% !important;
  height: 100% !important;
  margin-bottom: 2%;
}
#block-views-blog-block-4 .views-row h3.grid-title {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  line-height: 1em;
}
#block-views-blog-block-4 .views-row h3.grid-title a {
  color: #151515;
}
#block-views-blog-block-4 .views-row .grid-content-categories a {
  color: #776d5a;
  font-style: italic;
  display: inline;
}
#block-views-blog-block-4 .views-row .grid-content-categories a:hover, #block-views-blog-block-4 .views-row .grid-content-categories a:focus {
  color: #4e5456;
}
#block-views-blog-block-4 .section {
  clear: both;
  padding: 0px;
  margin: 0px;
}
#block-views-blog-block-4 .views-column {
  display: block;
  float: left;
  margin: 1% 0 1% 1.1%;
}
#block-views-blog-block-4 .views-column:first-child {
  margin-left: 0;
}
#block-views-blog-block-4 .group:before,
#block-views-blog-block-4 .group:after {
  content: "";
  display: table;
}
#block-views-blog-block-4 .group:after {
  clear: both;
}
#block-views-blog-block-4 .group {
  zoom: 1;
  /* For IE 6/7 */
}
#block-views-blog-block-4 .views-column-4 {
  width: 24.17%;
  display: none;
}
#block-views-blog-block-4 .views-column-3 {
  width: 32.26%;
}
#block-views-blog-block-4 .views-column-2 {
  width: 32.26%;
}
#block-views-blog-block-4 .views-column-1 {
  width: 32.26%;
}
@media only screen and (max-width: 700px) {
  #block-views-blog-block-4 .views-column {
    margin: 1% 0% 1% 0%;
  }
  #block-views-blog-block-4 .views-column-1,
  #block-views-blog-block-4 .views-column-2,
  #block-views-blog-block-4 .views-column-3,
  #block-views-blog-block-4 .views-column-4 {
    width: 100%;
    padding: 10px;
  }
  #block-views-blog-block-4 .views-column-4 {
    display: block;
  }
  #block-views-blog-block-4 .views-row h3.grid-title {
    line-height: 1em;
  }
  #block-views-blog-block-4 .views-responsive-grid {
    width: 100%;
  }
  #block-views-blog-block-4 .views-row {
    width: 100%;
  }
  #block-views-blog-block-4 .grid-content-image img {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 2%;
  }
}

#block-block-10 {
  padding: .7em 0 .8em 0;
  border-bottom: 1px solid #3f3f3f;
}

#block-tagclouds-1 {
  border: 1px solid #313a1b;
  position: relative;
  padding: 1em;
}
#block-tagclouds-1 #title_box {
  padding: 0px 20px 10px 50px;
  margin: 0 -1em 1.5em;
  border-bottom: 1px solid #313a1b;
  box-sizing: border-box;
}
#block-tagclouds-1 .block__title {
  padding-bottom: 0em;
}
#block-tagclouds-1 h2.block__title {
  color: #151515;
}
#block-tagclouds-1 h2.block__title:before {
  display: none;
  color: #151515;
  font-family: 'FontAwesome';
  font-size: 18px;
  font-weight: normal;
  content: "\f02c";
  position: absolute;
  top: 15px;
  left: 20px;
  text-decoration: none !important;
}
#block-tagclouds-1 .tagclouds-term {
  padding: 10px;
}
#block-tagclouds-1 .tagclouds-term a {
  color: #776d5a;
  transition: color ease-in-out .2s;
  -webkit-transition: color ease-in-out .2s;
  -moz-transition: color ease-in-out .2s;
  -ms-transition: color ease-in-out .2s;
}
#block-tagclouds-1 .tagclouds-term a:hover, #block-tagclouds-1 .tagclouds-term a:focus {
  color: #4b4539;
}
#block-tagclouds-1 .more-link {
  position: relative;
}
#block-tagclouds-1 .more-link a {
  color: #151515;
  padding: 5px 20px 5px 0;
  margin-right: 10px;
  font-weight: 600;
  font-size: .9em;
  text-transform: uppercase;
}
#block-tagclouds-1 .more-link a:after {
  color: #151515;
  font-family: 'FontAwesome';
  font-size: 16px;
  font-weight: normal;
  content: "\f054";
  position: absolute;
  top: 1px;
  right: 10px;
  text-decoration: none !important;
}
#block-tagclouds-1 .more-link a:hover, #block-tagclouds-1 .more-link a:hover:after {
  color: #776d5a;
}

#block-user-login {
  background: #eee;
  position: relative;
}
#block-user-login #title_box {
  background-color: #1b84a6;
  width: 100%;
  padding: 10px 20px;
}
#block-user-login .block__title {
  padding-bottom: 0em;
}
#block-user-login h2.block__title {
  color: white;
  font-size: 1.5rem;
  text-transform: capitalize;
}
#block-user-login form {
  padding: 10px;
}

/**
 * $USER-MENU
 */
.block--system-user-menu .menu .leaf {
  float: left;
  padding-right: 10px;
}
.block--system-user-menu a {
  padding: 0 0.6em;
  border-right: 1px solid #313a1b;
}
.block--system-user-menu li:first-child a {
  padding-left: 0;
}
.block--system-user-menu li:last-child a {
  padding-right: 0;
  border-right: 0;
}

#block-views-authors-block-1.block {
  font-size: .9em;
  margin-bottom: -6px !important;
  width: 50%;
}

/* We need to discard the h1 title for users with Author role */
body.author-user .l-content > h1 {
  display: none;
}

#block-views-authors-block-2 #author-left {
  width: 25%;
  max-width: 140px;
  float: left;
}
#block-views-authors-block-2 #author-left img {
  width: 100%;
  height: auto;
}
#block-views-authors-block-2 #author-right {
  width: 100%;
  padding-left: 30%;
}
#block-views-authors-block-2 #author-right h2 {
  margin-top: 1em;
}
#block-views-authors-block-2 #author-right .title {
  margin: 0;
}
#block-views-authors-block-2 .author-bio {
  clear: both;
  padding-top: 2%;
}
@media (min-width: 60.375em) {
  #block-views-authors-block-2 #author-left {
    width: 20%;
    max-width: 140px;
    float: left;
    padding-right: 10px;
  }
  #block-views-authors-block-2 #author-left img {
    width: 100%;
    height: auto;
  }
  #block-views-authors-block-2 #author-right {
    width: 100%;
    padding-left: 25px;
  }
  #block-views-authors-block-2 #author-right h2 {
    margin-top: 0em;
  }
}

/*block-views-authors-block-2 */
#block-views-blog-block-6 h2.block__title {
  margin: 1.5em 0 1em;
  font-size: 1.600em;
  font-weight: 700;
  text-transform: capitalize;
}
#block-views-blog-block-6 .author-blog-item h3 {
  font-size: 18px;
}

#block-views-blog-block-3 {
  top: -17px;
}
#block-views-blog-block-3 p {
  margin-bottom: .5em;
}
#block-views-blog-block-3 #title_box h2 {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size: 2.5em;
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 0px;
}
#block-views-blog-block-3 .featured-image {
  text-align: center;
}
#block-views-blog-block-3 .blog-image,
#block-views-blog-block-3 .front-featured {
  width: 100%;
  margin-bottom: 18px;
}
#block-views-blog-block-3 .blog-item {
  border-bottom: 1px solid #3f3f3f;
  padding-bottom: .1em;
}
#block-views-blog-block-3 h3.blog-title {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  line-height: 1.1em;
  margin: -0.15em 0 .4em 0;
}
@media (min-width: 76.876em) {
  #block-views-blog-block-3 h3.blog-title {
    font-size: 1.4em;
  }
}
@media (min-width: 60.375em), (min-width: 1em) and (max-width: 60.375em) {
  #block-views-blog-block-3 h3.blog-title {
    font-size: 1.3em;
  }
}
#block-views-blog-block-3 h3.blog-title a {
  color: #151515;
}
@media (min-width: 76.876em) {
  #block-views-blog-block-3 .blog-text {
    font-family: "Opens Sans", Helvetica, Arial, sans-serif;
    font-size: 1em;
  }
}
@media (min-width: 60.375em), (min-width: 1em) and (max-width: 60.375em) {
  #block-views-blog-block-3 .blog-text {
    font-family: "Opens Sans", Helvetica, Arial, sans-serif;
    font-size: 1em;
  }
}
#block-views-blog-block-3 .blog-links {
  color: #151515;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-weight: 400;
  font-size: 0.8em;
}
@media (min-width: 76.876em) {
  #block-views-blog-block-3 .blog-links {
    font-size: .8em;
  }
}
#block-views-blog-block-3 .blog-links a {
  color: #776d5a;
}
#block-views-blog-block-3 .blog-links a:hover,
#block-views-blog-block-3 .blog-links a:focus {
  color: #4e5456;
}
#block-views-blog-block-3 .blog-links i {
  font-size: 12px;
  color: #151515;
  margin-right: 5px;
}
#block-views-blog-block-3 .blog-links i.fa-fire {
  color: #ff2a2a;
}
#block-views-blog-block-3 .blog-links i.fa-tags {
  color: #776d5a;
}

#block-views-content-sliders-block #title_box {
  display: none;
}
#block-views-content-sliders-block .flex-control-nav {
  display: none;
}
#block-views-content-sliders-block .flexslider {
  margin: 0 0 0 2px !important;
}
#block-views-content-sliders-block .flexslider .slides li {
  position: relative;
  margin-right: 5px;
}
#block-views-content-sliders-block .flex-caption {
  position: absolute;
  left: 1;
  right: 0;
  bottom: 0;
  background: #000;
  /* whatever you want */
  width: 99%;
  z-index: 1;
  padding: 5px;
  opacity: 0;
  visibility: hidden;
}
#block-views-content-sliders-block .flex-caption a {
  color: white;
  font-size: 15px;
}
#block-views-content-sliders-block .flex-caption:hover {
  position: absolute;
  left: 1;
  right: 0;
  bottom: 0;
  background: #000;
  /* whatever you want */
  width: 99%;
  z-index: 1;
  padding: 5px;
  opacity: 0.7;
  visibility: visible;
}
#block-views-content-sliders-block .flex-caption:hover a {
  color: white;
  font-size: 15px;
}

#block-views-how-bad-block-1 {
  border: 1px solid #414141;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}
#block-views-how-bad-block-1 #title_box {
  box-sizing: border-box;
  width: 100%;
  padding: 20px 20px 10px 50px;
  border-bottom: 0px solid #414141;
}
#block-views-how-bad-block-1 .block__title {
  padding-bottom: 0em;
}
#block-views-how-bad-block-1 h2.block__title {
  color: white;
  font-size: 1.5rem;
  text-transform: capitalize;
}
#block-views-how-bad-block-1 h3.subtitle {
  text-transform: capitalize;
  color: #545454;
  font-size: 1rem;
}
#block-views-how-bad-block-1 .flexslider {
  margin: 0;
  background: none;
  border: none;
  position: relative;
  border-radius: 0;
  box-shadow: none;
}
#block-views-how-bad-block-1 .flexslider .views-field-title {
  /* background-color: $opaque-bg; */
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 20px;
  font-size: 16px;
}
#block-views-how-bad-block-1 .flexslider .views-field-title a {
  color: white;
  font-weight: bold;
}
#block-views-how-bad-block-1 .views_slideshow_cycle_main {
  width: 100%;
  background: #eee;
  position: relative;
}
#block-views-how-bad-block-1 .views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}
#block-views-how-bad-block-1 .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto !important;
}
#block-views-how-bad-block-1 .views_slideshow_cycle_main .field-content {
  max-width: 100%;
  width: 100%;
}
#block-views-how-bad-block-1 .views_slideshow_cycle_main .field-content img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  max-height: 138px;
}
#block-views-how-bad-block-1 .views_slideshow_cycle_main .views-field.views-field-title {
  float: left;
  top: 35px;
  width: 33%;
  padding-left: 2%;
  position: relative;
  font-size: 16px;
}
#block-views-how-bad-block-1 .views_slideshow_cycle_main .views-field.views-field-field-image {
  width: 65%;
  float: right;
  position: relative;
}
#block-views-how-bad-block-1 .more-link {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px;
  font-weight: bold;
}
#block-views-how-bad-block-1 .views-slideshow-controls-top.clearfix {
  height: 0px;
}
#block-views-how-bad-block-1 #views_slideshow_controls_text_how_bad-block {
  position: absolute;
  bottom: 8px;
  right: 5px;
}
#block-views-how-bad-block-1 #views_slideshow_controls_text_how_bad-block #views_slideshow_controls_text_pause_how_bad-block {
  background: url(../images/Pause.png) no-repeat;
  display: inline-block;
  width: 3px;
  height: 29px;
  font-size: 0px;
}
#block-views-how-bad-block-1 #views_slideshow_controls_text_how_bad-block #views_slideshow_controls_text_next_how_bad-block {
  background: url(../images/Next.png) no-repeat;
  display: inline-block;
  width: 16px;
  height: 29px;
  font-size: 0px;
}
#block-views-how-bad-block-1 #views_slideshow_controls_text_how_bad-block #views_slideshow_controls_text_previous_how_bad-block {
  background: url(../images/Previous.png) no-repeat;
  display: inline-block;
  width: 16px;
  height: 29px;
  font-size: 0px;
}

@media (min-width: 60.375em) {
  body.logged-in #block-views-how-bad-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
    min-height: 100px;
  }
}
@media (min-width: 76.876em) {
  body.logged-in #block-views-how-bad-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
    min-height: 138px;
  }
}
#block-views-how-bad-block-1 #title_box {
  padding: 5px !important;
  min-height: 60px;
}
#block-views-how-bad-block-1 #title_box h2.block__title {
  text-indent: -999em;
  background: url(../images/momthink_sprite.png) no-repeat 15px 5px;
  overflow: hidden;
  line-height: 48px;
  margin: 0;
}

.email-signup-block {
  margin-bottom: 10px;
  padding-bottom: 10px;
  width: 350px;
}
.email-signup-block input:focus,
.email-signup-block select:focus,
.email-signup-block textarea:focus,
.email-signup-block button:focus {
  outline: none;
}
.email-signup-block i.fa {
  position: absolute;
  left: 9px;
  top: 9px;
  font-size: 20px;
}
.email-signup-block .email-form {
  float: left;
  height: 36px;
  font-size: 18px;
  line-height: 18px;
  float: left;
  border: 0;
  display: block;
  margin: 0;
  width: 60%;
}
.email-signup-block input {
  outline: none;
}
.email-signup-block input[type="text"] {
  font-size: 18px;
  line-height: 34px;
  float: left;
  border: 0;
  display: block;
  margin: 0;
  width: 100%;
  border: 2px solid #155861;
}
.email-signup-block .submit {
  float: left;
  border-bottom: 2px solid #155861;
  position: relative;
  width: 40%;
}
.email-signup-block input[type="submit"] {
  color: #fff;
  font-weight: normal;
    /*width: 170px !important;
height:40px;*/
  border: none;
  /*margin-left:15px;;*/
  font-family: "Nevis";
  background-color: #155861;
  font-size: 1.7em;
  transition: all .2s ease-in-out;
  width: 100%;
}
.email-signup-block input[type="submit"]:hover {
  transform: scale(1.01);
}
.email-signup-block button {
  border: none;
  padding: 0.6em 1.2em;
  background: #155861;
  color: #fff;
  font-family: 'Lato', Calibri, Arial, sans-serif;
  font-size: 1em;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  margin: 3px 2px;
  border-radius: 2px;
  transition: all .2s ease-in-out;
}
.email-signup-block button:hover {
  background: #27a4b5;
  transform: scale(1.1);
}

@media only screen and (max-width: 900px) {
  #block-block-356 {
    padding-bottom: 10px;
    left: 10%;
  }
}
/* Prefooter Email Block */
#block-block-360 {
  height: 100px;
}
#block-block-360 #title_box {
  width: 100%;
  margin: 0 auto;
}
#block-block-360 .email-signup-block-prefooter {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 10px;
  padding-bottom: 10px;
  width: 350px;
}
#block-block-360 .email-signup-block-prefooter .block__title {
  font-size: 35px;
  text-transform: uppercase;
  letter-spacing: 5px;
}
#block-block-360 .email-signup-block-prefooter .subtitle {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.3em;
  margin: -2px 0 45px;
}
#block-block-360 .email-signup-block-prefooter input:focus,
#block-block-360 .email-signup-block-prefooter select:focus,
#block-block-360 .email-signup-block-prefooter textarea:focus,
#block-block-360 .email-signup-block-prefooter button:focus {
  outline: none;
}
#block-block-360 .email-signup-block-prefooter i.fa {
  position: absolute;
  left: 9px;
  top: 9px;
  font-size: 20px;
}
#block-block-360 .email-signup-block-prefooter .email-form {
  float: left;
  height: 36px;
  font-size: 18px;
  line-height: 18px;
  float: left;
  border: 0;
  display: block;
  margin: 0;
  width: 60%;
}
#block-block-360 .email-signup-block-prefooter input {
  outline: none;
}
#block-block-360 .email-signup-block-prefooter input[type="text"] {
  font-size: 18px;
  line-height: 34px;
  float: left;
  border: 0;
  display: block;
  margin: 0;
  width: 100%;
  border: 2px solid #155861;
}
#block-block-360 .email-signup-block-prefooter .submit {
  float: left;
  border-bottom: 2px solid #155861;
  position: relative;
  width: 40%;
}
#block-block-360 .email-signup-block-prefooter input[type="submit"] {
  color: #fff;
  font-weight: normal;
        /*width: 170px !important;
height:40px;*/
  border: none;
  /*margin-left:15px;;*/
  font-family: "Nevis";
  background-color: #155861;
  font-size: 1.7em;
  transition: all .2s ease-in-out;
  width: 100%;
}
#block-block-360 .email-signup-block-prefooter input[type="submit"]:hover {
  transform: scale(1.01);
}
#block-block-360 .email-signup-block-prefooter button {
  border: none;
  padding: 0.6em 1.2em;
  background: #155861;
  color: #fff;
  font-family: 'Lato', Calibri, Arial, sans-serif;
  font-size: 1em;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  margin: 3px 2px;
  border-radius: 2px;
  transition: all .2s ease-in-out;
}
#block-block-360 .email-signup-block-prefooter button:hover {
  background: #27a4b5;
  transform: scale(1.1);
}

#block-block-19 {
  width: 100%;
}

@media (max-width: 769px) {
  #block-block-19 {
    display: none;
  }
}
#block-views-how-bad-block-1 {
  border: 1px solid #414141;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
  /* Paging Element */
  /*    #views_slideshow_controls_text_pause_how_bad-block { 
  	  background: url(../images/Pause.png) no-repeat; display: inline-block; width: 3px; height: 29px; font-size: 0px;}
  	#views_slideshow_controls_text_next_how_bad-block {
  	  background: url(../images/Next.png) no-repeat; display: inline-block; width: 16px; height: 29px; font-size: 0px;}
      #views_slideshow_controls_text_previous_how_bad-block {
  	  background: url(../images/Previous.png) no-repeat; display: inline-block; width: 16px; height: 29px; font-size: 0px;}
    } */
}
#block-views-how-bad-block-1 #title_box {
  box-sizing: border-box;
  width: 100%;
  padding: 20px 20px 10px 50px;
  border-bottom: 0px solid #414141;
}
#block-views-how-bad-block-1 .block__title {
  padding-bottom: 0em;
}
#block-views-how-bad-block-1 h2.block__title {
  color: #151515;
}
#block-views-how-bad-block-1 h3.subtitle {
  display: none;
}
#block-views-how-bad-block-1 .flexslider {
  margin: 0;
  background: none;
  border: none;
  position: relative;
  border-radius: 0;
  box-shadow: none;
}
#block-views-how-bad-block-1 .flexslider .views-field-title {
  background-color: rgba(16, 72, 78, 0.5);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 10px;
  font-size: 1.067em;
  text-align: center;
  box-sizing: border-box;
}
#block-views-how-bad-block-1 .flexslider .views-field-title a {
  color: white;
  font-weight: 500;
  text-shadow: 1px 1px 0px black;
}
#block-views-how-bad-block-1 .flex-control-nav {
  display: none;
  height: 0px;
}
#block-views-how-bad-block-1 .flex-direction-nav a {
  overflow: visible !important;
  font-size: 0px;
  bottom: 30px;
  color: #155861;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
}
#block-views-how-bad-block-1 .flexslider:hover .flex-prev a,
#block-views-how-bad-block-1 .flexslider:hover .flex-next a {
  opacity: 1 !important;
}

/**
 * $NAV-BAR
 */
.block--nav-bar a {
  display: block;
  padding: 1.2em 1em;
  font-size: 16px;
  font-size: 0.94118rem;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
}
.block--nav-bar a:hover, .block--nav-bar a:focus {
  color: #888888;
}
@media (min-width: 600px) {
  .block--nav-bar a {
    font-size: 18px;
    font-size: 1.05882rem;
    border-left: 1px solid #fff;
  }
  .block--nav-bar li:last-child a {
    border-right: 1px solid #fff;
  }
}

#republish_content_button {
  background-color: #fea72f;
  display: inline-block;
  border-radius: 6px;
  font-size: 1.2em;
  padding: 0.6em 0.9em 0.4em 0.9em;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-weight: 700;
  line-height: 1.25em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  color: white;
  cursor: pointer;
  box-shadow: 0px 2px 0px 0px #4e6262;
  -moz-box-shadow: 0px 2px 0px 0px #4e6262;
  -ms-box-shadow: 0px 2px 0px 0px #4e6262;
  -webkit-box-shadow: 0px 2px 0px 0px #4e6262;
  word-break: normal !important;
}

#block-republish-republish-block {
  margin-bottom: 5px;
}

#block-views-blog-block-7 {
  text-align: center;
  margin-bottom: 16px;
}

.republish-content-form {
  float: none !important;
}

.republish-block .close-button {
  background-color: #155861;
}

#block-views-8ca01871c0e7c1763bf406dc3ed2981a,
#block-views-sidebar-quicktab-side-suggested {
  /* border:1px solid $block-border; */
}
#block-views-8ca01871c0e7c1763bf406dc3ed2981a #title_box,
#block-views-sidebar-quicktab-side-suggested #title_box {
  border-bottom: 1px solid #414141;
}
#block-views-8ca01871c0e7c1763bf406dc3ed2981a #title_box h2.block__title,
#block-views-sidebar-quicktab-side-suggested #title_box h2.block__title {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size: 2.5em;
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 0px;
}
@media (max-width: 1400px) {
  #block-views-8ca01871c0e7c1763bf406dc3ed2981a #title_box h2.block__title,
  #block-views-sidebar-quicktab-side-suggested #title_box h2.block__title {
    font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-size: 2.5em;
    font-weight: 500;
    text-transform: capitalize;
  }
}

.views-row {
  border-bottom: 1px solid #4e4e4e;
  padding: 1em 0;
  margin: 0 .5em;
  display: block;
  overflow: hidden;
  clear: both;
}
.views-row.views-row-last {
  border: none;
}
.views-row .side-content-image {
  float: left;
  width: 100%;
}
.views-row h3.side-content-title {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-weight: 700;
  font-size: 1em;
  line-height: 1.05em;
}
.views-row h3.side-content-title a {
  color: #151515;
}
.views-row .side-content-desc {
  float: left;
  padding-top: 15px;
  width: 100%;
}
.views-row .side-content-desc .side-content-author {
  margin-bottom: 2px;
  font-size: 0.800em;
}
.views-row .side-content-desc .side-content-date {
  margin-bottom: 2px;
  color: #545454;
  font-size: 0.800em;
  font-style: italic;
}
.views-row .side-content-desc .side-content-date i {
  font-size: 12px;
  color: #313a1b;
  margin-right: 5px;
}

@media (min-width: 1em) and (max-width: 60.375em) {
  #block-views-8ca01871c0e7c1763bf406dc3ed2981a {
    display: none;
  }
}
#block-constant-contact-1 {
  max-width: 100%;
  border: none;
  padding: 0;
  margin: 0 auto 15px auto;
  clear: both;
  position: relative;
  margin-bottom: 0px;
}
#block-constant-contact-1 #title_box {
  background-color: white;
  width: 100%;
  padding: 0;
}
#block-constant-contact-1 h3.subtitle {
  text-transform: none;
  color: #2a2a2a;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-weight: 400;
  font-style: italic;
  font-size: 0.8em;
  margin: 10px 0 5px;
}
#block-constant-contact-1 .form-text {
  box-sizing: border-box;
  color: #3f3f3f;
  width: 100%;
  padding: 7px 40px 8px -3px;
  font-size: 14px;
  border: 1px solid #776d5a;
  float: left;
  margin-right: 5px;
  position: relative;
}
#block-constant-contact-1 .form-text:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border: 1px solid #776d5a;
}
#block-constant-contact-1 .form-text .form-text::-webkit-input-placeholder {
  color: #3f3f3f;
}
#block-constant-contact-1 .form-text .form-text:-moz-placeholder {
  color: #3f3f3f;
}
#block-constant-contact-1 .form-text .form-text::-moz-placeholder {
  color: #3f3f3f;
}
#block-constant-contact-1 .form-text .form-text:-ms-input-placeholder {
  color: #3f3f3f;
}
#block-constant-contact-1 input.submit {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  padding: 0;
  width: 32px;
  height: 32px;
  background-color: #776d5a;
  color: #fff;
  font-size: 18px;
  text-indent: -999em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 8 */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  opacity: 0;
  z-index: 10;
}
#block-constant-contact-1 i {
  color: white;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  background: #776d5a;
  z-index: 1;
}
#block-constant-contact-1 input#edit-cc-firstname-1.form-text.required {
  max-width: 35% !important;
}
#block-constant-contact-1 input#edit-cc-email-1.form-text.required {
  max-width: 60% !important;
}
#block-constant-contact-1 input#edit-submit--2.form-submit {
  background-color: #047034;
  color: #fff;
  font-size: 18px;
}

body > div.l-page.has-one-sidebar.has-sidebar-second > div.l-main.l-constrained > div > article > div > div.social-share.clearfix {
  display: none;
}

.block--widgets,
.social-share {
  display: block;
  padding: 0.64706em 0 0.64706em;
  margin: 0;
}
@media (min-width: 60.375em) {
  .block--widgets,
  .social-share {
    width: 66.6666666%;
    display: inline-block;
    float: left;
  }
}
.block--widgets .widgets-element,
.block--widgets a.social-share-twitter,
.block--widgets a.social-share-facebook,
.block--widgets a.social-share-googleplus,
.block--widgets a.social-share-reddit,
.block--widgets a.social-share-linkedin,
.social-share .widgets-element,
.social-share a.social-share-twitter,
.social-share a.social-share-facebook,
.social-share a.social-share-googleplus,
.social-share a.social-share-reddit,
.social-share a.social-share-linkedin {
  width: 23%;
  margin-right: 2%;
  display: inline-block;
}

#block-social-share-social-share {
  overflow: hidden;
  *zoom: 1;
  float: left;
  width: 100%;
}

.block--widgets img {
  display: none;
}

.block--widgets .widgets-element a,
#block-social-share-social-share a.social-share-twitter,
#block-social-share-social-share a.social-share-facebook,
#block-social-share-social-share a.social-share-googleplus,
#block-social-share-social-share a.social-share-reddit,
#block-social-share-social-share a.social-share-linkedin {
  font-size: 0;
  color: transparent;
  background-color: #1da1f2;
  height: 28px;
  float: left;
  -moz-transition: background-color ease-in-out .3s;
  -ms-transition: background-color ease-in-out .3s;
  -webkit-transition: background-color ease-in-out .3s;
  transition: background-color ease-in-out .3s;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.block--widgets .widgets-element a:hover,
#block-social-share-social-share a.social-share-twitter:hover,
#block-social-share-social-share a.social-share-facebook:hover,
#block-social-share-social-share a.social-share-googleplus:hover,
#block-social-share-social-share a.social-share-reddit:hover,
#block-social-share-social-share a.social-share-linkedin:hover {
  background-color: #0b76b8;
}

.block--widgets .widgets-element a:after,
#block-social-share-social-share a.social-share-twitter:after,
#block-social-share-social-share a.social-share-facebook:after,
#block-social-share-social-share a.social-share-googleplus:after,
#block-social-share-social-share a.social-share-reddit:after,
#block-social-share-social-share a.social-share-linkedin:after {
  color: white;
  position: absolute;
  top: 3px;
  left: 12px;
  font-size: 16px;
  font-family: 'FontAwesome';
  content: "\f099";
}

.block--widgets .widgets-element#widgets-element-socialmedia_socialmedia-facebook-share-button a,
#block-social-share-social-share a.social-share-facebook {
  background-color: #3b5998;
}
.block--widgets .widgets-element#widgets-element-socialmedia_socialmedia-facebook-share-button a:hover,
#block-social-share-social-share a.social-share-facebook:hover {
  background-color: #263961;
}

.block--widgets .widgets-element#widgets-element-socialmedia_socialmedia-google-share-button a,
#block-social-share-social-share a.social-share-googleplus {
  background-color: #d34836;
}
.block--widgets .widgets-element#widgets-element-socialmedia_socialmedia-google-share-button a:hover,
#block-social-share-social-share a.social-share-googleplus:hover {
  background-color: #9b3022;
}

.block--widgets .widgets-element#widgets-element-socialmedia_socialmedia-reddit-share-button a,
#block-social-share-social-share a.social-share-reddit {
  background-color: orangered;
  margin-right: 2%;
}
.block--widgets .widgets-element#widgets-element-socialmedia_socialmedia-reddit-share-button a:hover,
#block-social-share-social-share a.social-share-reddit:hover {
  background-color: #b33000;
}

.block--widgets .widgets-element#widgets-element-socialmedia_socialmedia-linkedin-share-button a,
#block-social-share-social-share a.social-share-linkedin {
  background-color: #1da1f2;
  margin: 0;
}
.block--widgets .widgets-element#widgets-element-socialmedia_socialmedia-linkedin-share-button a:hover,
#block-social-share-social-share a.social-share-linkedin:hover {
  background-color: #0b76b8;
}

.block--widgets .widgets-element#widgets-element-socialmedia_socialmedia-facebook-share-button a:after,
#block-social-share-social-share a.social-share-facebook:after {
  content: "\f09a";
}

.block--widgets .widgets-element#widgets-element-socialmedia_socialmedia-google-share-button a:after,
#block-social-share-social-share a.social-share-googleplus:after {
  content: "\f0d5";
}

.block--widgets .widgets-element#widgets-element-socialmedia_socialmedia-reddit-share-button a:after,
#block-social-share-social-share a.social-share-reddit:after {
  content: "\f1a1";
  content: "\f281";
}

.block--widgets .widgets-element#widgets-element-socialmedia_socialmedia-linkedin-share-button a:after,
#block-social-share-social-share a.social-share-linkedin:after {
  content: "\f0e1";
}

.news-container {
  position: relative;
  text-align: center;
  min-width: 292px;
  max-width: 325px;
  margin: 0 auto;
}
.news-container .news-content-text,
.news-container .news-content-text-thankyou {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 70%;
}
.news-container .news-content-text-inner,
.news-container .news-content-action-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.news-container .news-content-text h3,
.news-container .news-content-text-thankyou h3 {
  color: #155861;
  font-size: 26px;
  line-height: 32px;
  font-style: normal;
  font-weight: 600;
  padding: 15px 15px 0;
  margin-bottom: 5px;
  letter-spacing: -1px;
  text-shadow: 0px 0px 1px grey;
}
.news-container .news-content-text p {
  background-color: #155861;
  color: #fcb034;
  font-family: 'Palatino', "Palatino Linotype", "Palatino LT STD", "Book Antiqua", 'Georgia', serif;
  margin: 0;
  padding: 5px 10px;
  font-size: 22px;
  line-height: 28px;
}
.news-container .news-content-action {
  position: absolute;
  bottom: 0;
  left: 0;
  top: auto;
  right: auto;
  width: 100%;
  height: 30%;
  padding: 15px;
}
.news-container .news-content-action form {
  position: relative;
  min-width: 94%;
}
.news-container .news-content-action form input[name="email"] {
  width: 92%;
  border: none;
  font-family: sans-serif;
  font-size: 15px;
  padding: 8.5px 20px;
  text-align: center;
  border-radius: 6px;
  float: left;
  text-align: left;
}
.news-container .news-content-action form input[name="email"]:focus::-webkit-input-placeholder {
  color: #155861;
}
.news-container .news-content-action form input[name="email"]:focus:-moz-placeholder {
  color: #155861;
}
.news-container .news-content-action form input[name="email"]:focus::-moz-placeholder {
  color: #155861;
}
.news-container .news-content-action form input[name="email"]:focus:-ms-input-placeholder {
  color: #155861;
}
.news-container .news-content-action form input[name="email"]:focus {
  border: none !important;
  outline: none;
  box-shadow: none;
}
.news-container .news-content-action form input[name="email"]:focus ::-webkit-input-placeholder {
  color: #155861;
}
.news-container .news-content-action form input[name="email"]:focus :-moz-placeholder {
  color: #155861;
}
.news-container .news-content-action form input[name="email"]:focus ::-moz-placeholder {
  color: #155861;
}
.news-container .news-content-action form input[name="email"]:focus :-ms-input-placeholder {
  color: #155861;
}
.news-container .news-content-action form button {
  position: absolute;
  top: 0;
  right: -5px;
  border: none;
  background-color: #155861;
  color: #fcb034;
  padding: 6px 10px;
  font-size: 18px;
  line-height: 22px;
  border-radius: 0px 6px 6px 0px;
  -webkit-transition: all ease-in-out .23s;
  -moz-transition: all ease-in-out .23s;
  -ms-transition: all ease-in-out .23s;
  -o-transition: all ease-in-out .23s;
  transition: all ease-in-out .23s;
}
.news-container .news-content-action form button:hover,
.news-container .news-content-action form button:focus {
  background-color: #0e3f46;
}
.news-container .fa {
  position: relative;
  top: 2px;
  left: 2px;
}

@media screen and (max-width: 399px) {
  .news-content-text h3 {
    font-size: 26px;
    line-height: 32px;
  }

  .news-content-text p {
    font-size: 20px;
    line-height: 24px;
  }
}
#block-block-656 #fixed-ito-sb {
  background: #fff;
  border: #ddd 1px solid;
  width: 90%;
  font-size: 20px;
  -webkit-transition: right .3s;
  -moz-transition: right .3s;
  -o-transition: right .3s;
  transition: right .3s;
  margin: 0 auto;
  text-align: center;
}
#block-block-656 .ito-sb-row {
  display: inline-block;
  text-align: center;
  padding: 10px;
  margin: 0 auto;
  color: #757575;
  width: 15.5%;
}
#block-block-656 .ito-sb-row:last-child {
  border: #fff;
}
#block-block-656 .ito-sb-shares {
  font-size: 12px;
  display: block;
  color: #000;
}
#block-block-656 #ito-sb-row-total .ito-sb-shares {
  font-size: 10px;
  line-height: 7px;
}
#block-block-656 #ito-sb-row-total .ito-sb-icon {
  font-size: 18px;
  font-weight: 700;
}
#block-block-656 #ito-sb-row-total .ito-sb-icon.shr-1000 {
  font-size: 14px;
}
#block-block-656 .ito-sb-row .icon-facebook {
  color: #3b5998;
}
#block-block-656 .ito-sb-row .icon-twitter {
  color: #4099ff;
}
#block-block-656 .ito-sb-row .icon-gplus {
  color: #dd4b39;
}
#block-block-656 .ito-sb-row .icon-instagram-circled {
  color: #8a3ab9;
  font-size: 24px;
}
#block-block-656 .ito-sb-row .icon-stumbleupon-circled {
  color: #eb4924;
  font-size: 24px;
}
#block-block-656 .ito-sb-row .icon-buffer {
  color: #515151;
  font-size: 18px;
}
#block-block-656 .ito-sb-row .icon-comment {
  color: #bababa;
}
#block-block-656 .ito-sb-row .icon-email {
  color: #bababa;
}
#block-block-656 #ito-sb-row-facebook:hover {
  background: #3b5998;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-656 #ito-sb-row-twitter:hover {
  background: #4099ff;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-656 #ito-sb-row-gplus:hover {
  background: #dd4b39;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-656 #ito-sb-row-su:hover {
  background: #eb4924;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-656 #ito-sb-row-linkedin:hover {
  background: #0077b5;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-656 #ito-sb-row-instagram:hover {
  background: #8a3ab9;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-656 #ito-sb-row-email:hover {
  background: #8bcf93;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-656 #ito-sb-row-print:hover {
  background: #274663;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-656 #ito-sb-row-comments:hover {
  background: #2E9FFF;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-656 .ito-sb-shares {
  position: absolute;
  top: 5px;
  left: 6px;
}
#block-block-656 #ito-sb-row-comments .ito-sb-shares {
  left: 12px;
  display: none;
}
#block-block-656 .share-top {
  display: none;
  position: absolute;
  width: 34px;
  margin-left: 2px;
  margin-top: 11px;
}
#block-block-656 .share-top img {
  width: 100%;
  height: auto;
}

.atss-left {
  float: right !important;
  right: 0 !important;
  left: auto !important;
}

#block-block-516 {
  margin-bottom: 0px;
}
#block-block-516 #ito-sb-row-comments .ito-sb-shares .share-facebook {
  left: 12px;
}
#block-block-516 .share-side {
  display: none;
  position: absolute;
  width: 34px;
  left: -16px;
}
#block-block-516 .share-side img {
  width: 100%;
  height: auto;
}
#block-block-516 #fixed-ito-sb {
  position: fixed;
  z-index: 3;
  background: #fff;
  border: #ddd 1px solid;
  width: 50px;
  font-size: 20px;
  -webkit-transition: right .3s;
  -moz-transition: right .3s;
  -o-transition: right .3s;
  transition: right 0.3s;
}
#block-block-516 .ito-sb-row {
  display: block;
  text-align: center;
  padding: 10px 0;
  color: #757575;
}
#block-block-516 .ito-sb-row:last-child {
  border: #fff;
}
#block-block-516 .ito-sb-shares {
  font-size: 12px;
  display: block;
  color: #000;
}
#block-block-516 #ito-sb-row-total .ito-sb-shares {
  font-size: 10px;
  line-height: 7px;
}
#block-block-516 #ito-sb-row-total .ito-sb-icon {
  font-size: 18px;
  font-weight: 700;
}
#block-block-516 #ito-sb-row-total .ito-sb-icon.shr-1000 {
  font-size: 14px;
}
#block-block-516 .ito-sb-row .icon-facebook {
  color: #3b5998;
}
#block-block-516 .ito-sb-row .icon-twitter {
  color: #4099ff;
}
#block-block-516 .ito-sb-row .icon-gplus {
  color: #dd4b39;
}
#block-block-516 .ito-sb-row .icon-instagram-circled {
  color: #8a3ab9;
  font-size: 24px;
}
#block-block-516 .ito-sb-row .icon-stumbleupon-circled {
  color: #eb4924;
  font-size: 24px;
}
#block-block-516 .ito-sb-row .icon-buffer {
  color: #515151;
  font-size: 18px;
}
#block-block-516 .ito-sb-row .icon-comment {
  color: #bababa;
}
#block-block-516 .ito-sb-row .icon-email {
  color: #bababa;
}
#block-block-516 #ito-sb-row-facebook:hover {
  background: #3b5998;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-516 #ito-sb-row-twitter:hover {
  background: #4099ff;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-516 #ito-sb-row-gplus:hover {
  background: #dd4b39;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-516 #ito-sb-row-su:hover {
  background: #eb4924;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-516 #ito-sb-row-linkedin:hover {
  background: #0077b5;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-516 #ito-sb-row-instagram:hover {
  background: #8a3ab9;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-516 #ito-sb-row-email:hover {
  background: #8bcf93;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-516 #ito-sb-row-print:hover {
  background: #274663;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
#block-block-516 #ito-sb-row-comments:hover {
  background: #2E9FFF;
  color: white;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
  transition: .1s;
}
@media (min-width: 965px) {
  #block-block-516 #fixed-ito-sb {
    top: 50%;
    margin-top: -180px;
    right: 0;
  }
}
@media (max-width: 964px) {
  #block-block-516 #fixed-ito-sb {
    bottom: 0;
    margin-top: 0px;
    background: #fff;
    border: #ddd 1px solid;
    width: 100%;
    font-size: 20px;
    left: 0;
    text-align: center;
  }
  #block-block-516 .ito-sb-row {
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    color: #757575;
    width: 15%;
  }
  #block-block-516 .ito-sb-shares {
    display: none;
  }
}
#block-block-516 .atss-left {
  float: right !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 707px) {
  /* Mobile hide printer block */
  #ito-sb-row-print {
    display: none !important;
  }

  #block-block-516 #fixed-ito-sb {
    text-align: center !important;
  }
}
#block-views-sidebar-quicktab-block-2 .block__title,
#block-views-sidebar-quicktab-block-3 .block__title {
  background-image: linear-gradient(rgba(254, 177, 53, 0.9), rgba(254, 177, 53, 0.8)), url("/sites/ito/files/block-title.jpg");
  color: white;
}
#block-views-sidebar-quicktab-block-2 #title_box,
#block-views-sidebar-quicktab-block-3 #title_box {
  text-align: center;
}
#block-views-sidebar-quicktab-block-2 h2.block__title,
#block-views-sidebar-quicktab-block-3 h2.block__title {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size: 1.95em;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
  background-color: #e2e8e8;
  /* top: -3px; */
  position: relative;
  padding: 10px;
  padding-top: 24px;
  line-height: 38px;
  text-shadow: 0px 0px 6px black;
  letter-spacing: 4px;
}
#block-views-sidebar-quicktab-block-2 h2.block__title .first-letter,
#block-views-sidebar-quicktab-block-3 h2.block__title .first-letter {
  font-size: 1.5em;
  letter-spacing: 4px;
}
#block-views-sidebar-quicktab-block-2 .side-snacks,
#block-views-sidebar-quicktab-block-3 .side-snacks {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-weight: 400;
  font-size: 0.85em;
  padding-left: 18px;
}
#block-views-sidebar-quicktab-block-2 .side-readtime,
#block-views-sidebar-quicktab-block-3 .side-readtime {
  display: inline-block;
  margin-right: 6px;
}
#block-views-sidebar-quicktab-block-2 .side-readtime .fa-clock-o,
#block-views-sidebar-quicktab-block-3 .side-readtime .fa-clock-o {
  margin-right: 0px;
}
#block-views-sidebar-quicktab-block-2 .side-viewcount,
#block-views-sidebar-quicktab-block-3 .side-viewcount {
  padding-left: 10px;
  display: inline-block;
  margin-right: 6px;
}
#block-views-sidebar-quicktab-block-2 #readingtime_0,
#block-views-sidebar-quicktab-block-3 #readingtime_0 {
  display: inline-block;
}
#block-views-sidebar-quicktab-block-2 .fa-clock-o,
#block-views-sidebar-quicktab-block-3 .fa-clock-o {
  margin-right: 3px !important;
}

.donate-container {
  position: relative;
  text-align: center;
  min-width: 292px;
  max-width: 325px;
  margin: 0 auto;
}

.donate-content-text {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 60%;
  background-color: rgba(252, 176, 52, 0.75);
  padding: 10px;
}

.donate-content-text-inner,
.donate-content-action-inner {
  width: 100%;
  height: 100%;
  position: relative;
}

.donate-content-text h3 {
  font-size: 38px;
  line-height: 44px;
  font-style: normal;
  font-weight: 400;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  color: white;
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-shadow: 0px 0px 6px black;
}

.donate-content-action {
  position: absolute;
  bottom: 0;
  left: 0;
  top: auto;
  right: auto;
  width: 100%;
  height: 40%;
}

.donate-content-action button {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #155861;
  min-width: 70%;
  -webkit-transition: all ease-in-out .23s;
  -moz-transition: all ease-in-out .23s;
  -ms-transition: all ease-in-out .23s;
  -o-transition: all ease-in-out .23s;
  transition: all ease-in-out .23s;
}

.donate-content-action button:hover,
.donate-content-action button:focus {
  background-color: #0e3f46;
}

/* Freight normal

font-family: freight-text-pro, serif;
font-style: normal;
font-weight: 400;
*/
/* Freight bold

font-family: freight-text-pro, serif;
font-style: normal;
font-weight: 700;

*/
.donate-wrap {
  background-color: #feb135;
}
.donate-wrap .donate-cta {
  display: block;
}
.donate-wrap .donate-cta h3.donate-title {
  color: white;
  font-family: 'freight-text-pro', serif;
  font-size: 34px;
  line-height: 40px;
  font-style: normal;
  font-weight: 400;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
.donate-wrap .donate-cta h3.donate-title > strong {
  font-weight: normal;
  font-weight: 700;
}
.donate-wrap .donate-cta h4 {
  color: white;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  text-transform: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.donate-wrap .donate-button {
  display: block;
  margin: 0 auto;
}
.donate-wrap .donate-button .button-donate {
  background-color: #155861;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.donate-wrap .donate-button .button-donate:focus {
  border: none;
  outline: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.23);
}
.donate-wrap .donate-button .button-donate .fa {
  color: white;
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
}
.donate-wrap .donate-button .button-donate:hover, .donate-wrap .donate-button .button-donate:active {
  color: white;
  background-color: #10454c;
}
.donate-wrap.d-300-250 {
  padding: 20px;
  text-align: center;
}
.donate-wrap.d-300-250 .donate-cta h3.donate-title {
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #ffc14c;
}
.donate-wrap.d-300-250 .donate-cta h3.donate-title strong {
  display: block;
}
.donate-wrap.d-300-250 .donate-cta h4 {
  text-align: center;
  margin-bottom: 15px;
  padding: 0;
}
.donate-wrap.d-300-250 .donate-form input[type="text"] {
  text-align: center;
  width: 100%;
}
.donate-wrap.d-leaderboard-728 {
  max-width: 728px;
  padding: 15px 30px;
}
.donate-wrap.d-leaderboard-728 .donate-wrap-inner {
  border-left: solid 1px #ffc14c;
  padding: 0 10px;
  max-width: 610px;
}
.donate-wrap.d-leaderboard-728 .donate-cta h3.donate-title {
  font-size: 33px;
  line-height: 36px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.donate-wrap.d-leaderboard-728 .donate-cta h4 {
  margin-bottom: 20px;
  margin-top: 8px;
  padding: 0;
}
.donate-wrap.d-leaderboard-728 .donate-form input[type="text"] {
  width: 100%;
}
.donate-wrap.d-pagechicklet {
  padding: 30px;
  text-align: center;
}
.donate-wrap.d-pagechicklet .donate-wrap-inner {
  max-width: 90%;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 76.876em) {
  .donate-wrap.d-pagechicklet .donate-wrap-inner {
    display: table;
  }
}
.donate-wrap.d-pagechicklet .donate-cta {
  text-align: left;
  float: left;
  display: block;
}
@media (min-width: 76.876em) {
  .donate-wrap.d-pagechicklet .donate-cta {
    float: none;
    display: table-cell;
    padding-right: 20px;
  }
}
.donate-wrap.d-pagechicklet .donate-cta h3.donate-title {
  font-size: 33px;
  line-height: 36px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.donate-wrap.d-pagechicklet .donate-cta h4 {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 0px;
  padding: 0 0 10px;
  border-bottom: solid 1px #ffc14c;
}
.donate-wrap.d-pagechicklet .donate-cta h4 span {
  font-style: italic;
}
.donate-wrap.d-pagechicklet .donate-form {
  text-align: left;
  display: inline-block;
  margin-top: 20px;
}
@media (min-width: 76.876em) {
  .donate-wrap.d-pagechicklet .donate-form {
    float: none;
    display: table-cell;
    vertical-align: middle;
    margin-top: 0;
  }
}
.donate-wrap.d-pagechicklet .donate-form input[type="text"] {
  width: 100%;
}
.donate-wrap.d-exit-modal {
  background-color: white;
  padding: 8px;
  text-align: center;
}
.donate-wrap.d-exit-modal .donate-wrap-inner {
  background-color: #feb135;
  padding: 30px;
}
.donate-wrap.d-exit-modal .donate-wrap-inner .donate-cta h3.donate-title {
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.donate-wrap.d-exit-modal .donate-wrap-inner .donate-cta h3.donate-title strong {
  display: block;
  font-size: 36px;
  position: relative;
}
.donate-wrap.d-exit-modal .donate-wrap-inner .donate-cta h3.donate-title strong:after {
  position: absolute;
  bottom: -10px;
  left: 50%;
  right: auto;
  top: auto;
  content: "";
  background-color: #ffc14c;
  height: 1px;
  width: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.donate-wrap.d-exit-modal .donate-wrap-inner .donate-cta h4 {
  text-align: center;
  margin-bottom: 15px;
  padding: 0;
}
.donate-wrap.d-exit-modal .donate-wrap-inner .donate-form input[type="text"] {
  text-align: center;
  width: 100%;
}

/*
* Misc 
*/
#cboxContent {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.page-events h1 {
  font-size: 2em;
  font-weight: 500 !important;
  line-height: 1.2em;
  margin-bottom: 1px !important;
  padding-bottom: .25em !important;
  border-bottom: none !important;
}
.page-events #block-views-events-block-1 h2.block__title {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.2em;
  margin-bottom: 1px !important;
  padding-bottom: .25em !important;
  border-bottom: none !important;
}

/**
 * $FIELD-TAXONOMY-TERM
 */
.field--type-taxonomy-term-reference .field__items {
  overflow: hidden;
  *zoom: 1;
}
.field--type-taxonomy-term-reference .field__item {
  float: left;
  margin-right: 0.5em;
}
.field--type-taxonomy-term-reference .field__item img {
  max-width: 100%;
  height: auto !important;
}

/**
 * $FIELD
 */
.field {
  margin-bottom: 1.29412em;
}

/**
 * $COLLAPSIBLE
 */
html.js fieldset.collapsible {
  padding: 0;
  border: none;
}
html.js fieldset.collapsible legend {
  width: 100%;
  padding: 0;
}
html.js fieldset.collapsible .fieldset-legend {
  padding: 0;
  background: none;
}
html.js fieldset.collapsible .fieldset-legend .summary {
  float: right;
}
html.js fieldset.collapsible .fieldset-title {
  display: block;
  padding: 1em;
  background-color: #545454;
  color: #313a1b;
  text-decoration: none;
}
html.js fieldset.collapsible .fieldset-title:hover {
  background-color: #313a1b;
  color: #888888;
}
html.js fieldset.collapsible .fieldset-wrapper {
  padding: 18px 1em;
  border: 1px solid #545454;
}

html.js fieldset.collapsed {
  height: 3.7em;
}

/**
 * DONATION FORM
 */
#webform-component-amount {
  margin: 0 auto;
  background-color: #bac7bf;
  color: #000;
  border: 5px;
  border-color: #739585;
}

#edit-submitted-your-details-amount-select {
  display: block;
  line-height: 1.5em;
  cursor: pointer;
  font-size: 1.2em;
  font-weight: normal;
}

#edit-submitted-your-details-amount-select > div:nth-child(6) {
  display: none;
}

#webform-client-form-496 .title_txt {
  font-size: 17px;
  line-height: 24px;
  width: 97%;
  margin: 0 auto 50px auto;
}

#webform-client-form-496 .small_txt {
  width: 95%;
  font-size: 12px;
  margin: 0 auto;
}

.page-node-496 h1 {
  font-size: 31px;
  width: 65%;
  margin: 20px auto 25px auto;
  text-align: center;
  line-height: 35px;
  font-family: 'Nevis';
}

/*.page-node-496  .l-content {
    width:898px;
    margin:0 auto;
    border:1px solid #ccc;
    padding-bottom:70px;
}
*/
#webform-client-form-496 .top-content {
  width: 100%;
  margin: 0 auto;
}

#webform-client-form-496 .divider {
  width: 100%;
  height: 12px;
  background-color: #739584;
  margin: 12px auto 14px auto;
}

#webform-client-form-496 .select-or-other-select .form-item {
  width: 250px;
  height: 84px;
  background: url(images/panel_back.png) no-repeat center center #739584;
  background-size: 230px 74px;
  /*display:inline-block;*/
  margin-right: 12px;
  /*position:relative;*/
  text-align: right;
  font-size: 54px;
  line-height: 74px;
  font-family: 'Nevis';
  color: #000;
  float: left;
  padding-right: 20px;
  padding-top: 5px;
  position: relative;
}

#webform-client-form-496 .select-or-other-select .form-item:last-child {
  font-size: 25px;
  margin-bottom: 21px;
}

.select-or-other-select-select > div:nth-child(6) {
  display: none;
}

#webform-client-form-496 .select-or-other-select .form-item-t-t {
  background: url(images/panel_back.png) no-repeat center center;
  background-size: 100%;
  width: 200px;
  height: 74px;
  position: relative;
  left: 5px;
  top: 6px;
  text-align: center;
  font-size: 54px;
  line-height: 74px;
  text-align: right;
  padding-right: 10px;
  display: inline-block;
}

#webform-client-form-496 .marker {
  position: absolute;
  left: 14px;
  top: 20px;
  background: url(../images/marker.png) no-repeat center center;
  width: 32px;
  height: 32px;
}

#webform-client-form-496 .small_price {
  font-size: 40px;
}

#webform-client-form-496 .small_more_price {
  font-size: 21px;
}

#webform-client-form-496 #webform-component-your-details {
  /*width:692px; */
  margin: 0 auto;
  background-color: #bac7bf;
  color: #000;
  border: 5px;
  border-color: #739584;
}

#webform-client-form-496 #webform-component-your-details label {
  color: #464646;
}

#webform-client-form-496 #webform-component-your-details input {
  font-size: 17px;
  color: #000;
  font-family: 'Nevis';
}

#webform-client-form-496 #webform-component-your-details select {
  font-size: 17px;
  height: 42px;
}

#webform-client-form-496 #edit-actions {
  text-align: center;
}

#webform-client-form-496 input[type="submit"]#edit-submit {
  color: #fff;
  background-color: #504f4f;
  font-size: 31px;
  font-weight: normal;
  /*width: 170px !important;
  height:40px;*/
  border: none;
  /*margin-left:15px;;*/
  font-family: "Nevis";
}

#webform-client-form-496 .form_cell {
  display: inline-block;
}

#webform-client-form-496 .clear {
  clear: both;
}

/*#webform-client-form-496 .select-or-other-select input[type="radio"]{display: none;}*/
#webform-client-form-496 .select-or-other-select label {
  background: url(images/radio_off.png) no-repeat;
}

#webform-client-form-496 .select-or-other-select input[type="radio"] {
  z-index: 1;
  position: absolute;
  left: 35px;
  top: 35px;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}

#webform-client-form-496 #edit-webform-pay-pay-method-1-cc-type input[type="radio"] {
  margin: 0;
}

#webform-client-form-496 .select-or-other-select .form-item label {
  background-position: 5px 22px;
  width: 200px;
  display: block;
  margin: 0 0 0 20px;
  padding: 0;
}

#webform-client-form-496 .select-or-other-select input[type="radio"]:checked + label {
  background: url(images/radio_on.png) no-repeat;
  background-position: 5px 22px;
}

#form-item #webform-component #webform-component-radios {
  margin: 0 auto;
  background-color: #bac7bf;
  color: #000;
  border: 5px;
  border-color: #739584;
}

#webform-client-form-496 #webform-component-donation-other {
  width: 175px;
}

.form-item-submitted-your-details-select-amount-amount-other {
  width: 45%;
}

#webform-client-form-496 .select-or-other-select .form-item:last-child input[type="radio"]:checked + #webform-component-donation-other {
  display: block;
}

#webform-client-form-496 .pay-cc-form span.form-required {
  display: none;
}

#webform-client-form-496 #webform-component-your-details--payment-details--city---town,
#webform-client-form-496 #webform-component-your-details--payment-details--state {
  width: 30%;
  float: left;
  margin-right: 5%;
}

#webform-client-form-496 #webform-component-your-details--payment-details--zip {
  width: 30%;
  float: left;
  margin-right: 0;
}

#webform-client-form-496 #webform-component-your-details--payment-details--phone,
#webform-client-form-496 #webform-component-your-details--payment-details--e-mail {
  width: 47.5%;
  float: left;
}

#webform-client-form-496 #webform-component-your-details--payment-details--phone {
  margin-right: 5%;
}

#webform-client-form-496 #webform-component-your-details-your-name input[type="text"] {
  width: 47.5%;
  float: left;
}

#webform-client-form-496 #webform-component-your-details--your-name--first-name input[type="text"] {
  margin-right: 5%;
}

.webform-component-fieldset .webform-component-fieldset,
#webform-component-your-details--donation {
  padding: 10px 0;
  margin-bottom: 20px;
  border: none;
}

#webform-client-form-496 input#edit-submit[type="submit"] {
  color: #FFF;
  background-color: #6B7771;
  padding: 12px 18px;
  font-family: "PT Sans",Helvetica,Arial,sans-serif;
  font-size: 1.25em;
  font-weight: bold;
  transition: background-color 0.3s ease-in-out 0s;
  margin-top: 20px;
}
#webform-client-form-496 input#edit-submit[type="submit"]:hover {
  background-color: #779888;
}

@media (max-width: 993px) {
  #webform-client-form-496 .select-or-other-select .form-item {
    width: 155px;
    height: 47px;
    background: url(images/panel_back.png) no-repeat center center #739584;
    background-size: 145px 37px;
    /*display:inline-block;*/
    margin-right: 12px;
    /*position:relative;*/
    text-align: right;
    font-size: 24px;
    line-height: 32px;
    font-family: 'Nevis';
    color: #000;
    float: left;
    padding-right: 20px;
    padding-top: 5px;
    position: relative;
  }

  #webform-client-form-496 .select-or-other-select input[type="radio"] {
    left: 18px;
    top: 18px;
  }

  #webform-client-form-496 .select-or-other-select .form-item label {
    background-position: 5px 8px;
    width: 130px;
    display: block;
    margin: 0 0 0 10px;
    padding: 0;
  }

  #webform-client-form-496 .select-or-other-select label {
    background: url(images/radio_mobile_off.png) no-repeat;
  }

  #webform-client-form-496 .select-or-other-select input[type="radio"]:checked + label {
    background: url(images/radio_mobile_on.png) no-repeat;
    background-position: 5px 8px;
  }

  #form-item #webform-component #webform-component-radios {
    margin: 0 auto;
    background-color: #bac7bf;
    color: #000;
    border: 5px;
    border-color: #739584;
  }

  #webform-client-form-496 .select-or-other-select .form-item:last-child {
    font-size: 18px;
  }
}
/**
 * $FIELDSETS
 */
.form-wrapper {
  margin-bottom: 18px;
}

.fieldset-description {
  margin-bottom: 9px;
  color: #3f3f3f;
  font-style: italic;
}

.vertical-tabs fieldset.vertical-tabs-pane {
  padding: 18px 1em;
}

/**
 * $FILTER-TIPS
 */
.filter-wrapper {
  background-color: #fff;
}

/**
 * $FORM-ITEM
 */
.form-item {
  color: #3f3f3f;
}
.form-item label {
  margin-bottom: 0.4em;
}
.form-item .form-select,
.form-item .form-text,
.form-item .form-textarea {
  width: 100%;
  padding: 0.6em;
  background-color: #fff;
  border: 1px solid #545454;
  color: #3f3f3f;
  vertical-align: middle;
}
.form-item .description {
  margin-top: 0.2em;
  font-style: italic;
}

.container-inline .form-select,
.container-inline .form-text,
.container-inline .form-textarea {
  width: auto;
}

/**
 * $PASSWORD-CONFIRM
 */
div.password-indicator,
div.password-confirm {
  margin-top: 0;
}

div.password-indicator {
  margin-bottom: 0.4em;
}

/**
 * $PASSWORD-INDICATOR
 */
.password-indicator {
  height: 0.8em;
  background: none;
  border: 1px solid #545454;
}
.password-indicator .indicator {
  background: #313a1b;
}

.password-strength-title {
  margin-bottom: 0.2em;
}

/**
 * $SEARCH-FORM
 */
.search-block-form .form-text {
  width: auto;
  padding: 0.25em 0.4em;
  margin-right: 0.32353em;
}

/**
 * $ACTION-LINKS
 */
.action-links {
  margin-bottom: 18px;
}
.action-links li {
  padding-left: 16px;
  background: transparent url('../images/../images/plus-blue.png?1560975002') left center no-repeat;
}
.action-links li a {
  color: #313a1b;
  text-decoration: none;
}
.action-links li a:hover {
  font-weight: 700;
}

/**
 * $BREADCRUMB
 */
ul.breadcrumb {
  margin-bottom: 20px !important;
  display: none;
  /* li */
}
ul.breadcrumb li {
  padding-right: 0.4em;
  font-size: 0.867em;
}
ul.breadcrumb li:after {
  font-family: 'FontAwesome';
  font-size: 14px;
  font-weight: normal;
  content: "\f105";
  color: #3f3f3f;
  text-decoration: none !important;
  vertical-align: baseline;
}
ul.breadcrumb li:last-child:after {
  content: "";
}
ul.breadcrumb li a {
  color: #776d5a;
  text-decoration: underline;
  padding: 0 7px;
}
ul.breadcrumb li a:hover {
  text-decoration: none;
}
ul.breadcrumb li:first-child a {
  padding-left: 0;
}

.cat-submenu {
  width: 100%;
  text-align: center;
  position: relative;
  top: -10px;
}
.cat-submenu li {
  display: inline-block;
  padding-right: 20px;
}
.cat-submenu li a {
  display: block;
  color: black;
  text-align: center;
  text-decoration: none;
}

#submenu-bar {
  width: 80%;
  border-bottom: 1px solid black;
  margin: 0 auto;
  position: relative;
  top: -22px;
}

@media only screen and (max-width: 1103px) {
  .cat-submenu,
  #submenu-bar {
    display: none;
  }
}
@media only screen and (min-width: 1103px) {
  #tb-megamenu-main-menu > div > ul > li.tb-megamenu-item.level-1.mega.menu-articles.dropdown.active.active-trail :before {
    display: none;
  }

  #tb-megamenu-main-menu > div > ul > li.tb-megamenu-item.level-1.mega.menu-articles.dropdown.active.active-trail > div {
    display: none;
  }
}
.cat-submenu h2 {
  display: none;
}

body > div.l-page.has-one-sidebar.has-sidebar-second > div.l-highlighted-wrapper > div > div.mean-bar > nav > ul > li:nth-child(2) > div > div > div > div > div > div > div > div > div:nth-child(1) > h2 {
  display: none;
}

.tb-megamenu-column-inner .block--views-blog-categories-block {
  display: none;
}

#tb-megamenu-column-2 > div > div {
  display: none;
}

body > div.l-page.has-one-sidebar.has-sidebar-second > div.l-highlighted-wrapper > div > div.mean-bar > nav > ul > li:nth-child(2) > div > div > div > div > div > div > div > div > div:nth-child(2) > div:nth-child(1) > div > ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.tb-megamenu-submenu .menu-articles {
  border: 0px solid #4f6d7a !important;
  height: 0px;
  width: 0px;
}

.menu-articles a.dropdown-toggle::before {
  display: none;
}

/**
 * $BORDER-LIST
 */
.border-list {
  padding: 0;
  list-style: none;
}
.border-list li {
  padding-bottom: 1.29412em;
  margin-bottom: 1.29412em;
  border-bottom: 1px solid #545454;
}
.border-list li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

/**
 * $BUTTONS
 */
/* Base Button */
.button {
  background-color: #708d8d;
  display: inline-block;
  padding: 0.98em 1.667em 0.8em 1.667em;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1.25em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  color: white;
  cursor: pointer;
  box-shadow: 0px 4px 0px 0px #4e6262;
  -moz-box-shadow: 0px 4px 0px 0px #4e6262;
  -ms-box-shadow: 0px 4px 0px 0px #4e6262;
  -webkit-box-shadow: 0px 4px 0px 0px #4e6262;
  word-break: normal !important;
  -webkit-transition: background-color 0.1s ease;
  -moz-transition: background-color 0.1s ease;
  -o-transition: background-color 0.1s ease;
  transition: background-color 0.1s ease;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  position: relative;
}
.button:hover, .button:active {
  color: white;
  background-color: #657f7f;
}
.button.donate-block {
  background: #ed9200;
  box-shadow: 0px 4px 0px 0px #c17700;
}

.button.red {
  background-color: #708d8d;
  display: inline-block;
  padding: 0.98em 1.667em 0.8em 1.667em;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1.25em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  color: white;
  cursor: pointer;
  box-shadow: 0px 4px 0px 0px #4e6262;
  -moz-box-shadow: 0px 4px 0px 0px #4e6262;
  -ms-box-shadow: 0px 4px 0px 0px #4e6262;
  -webkit-box-shadow: 0px 4px 0px 0px #4e6262;
  word-break: normal !important;
  -webkit-transition: background-color 0.1s ease;
  -moz-transition: background-color 0.1s ease;
  -o-transition: background-color 0.1s ease;
  transition: background-color 0.1s ease;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background-color: #776d5a;
  box-shadow: 0px 4px 0px 0px #4b4539;
  -moz-box-shadow: 0px 4px 0px 0px #4b4539;
  -ms-box-shadow: 0px 4px 0px 0px #4b4539;
  -webkit-box-shadow: 0px 4px 0px 0px #4b4539;
  color: #776d5a;
  background-color: transparent;
  border: solid 2px #776d5a;
}
.button.red:hover, .button.red:active {
  color: white;
  background-color: #657f7f;
}
.button.red:hover, .button.red:active {
  color: white;
  background-color: #68604f;
}
.button.red:hover, .button.red:active {
  color: white;
  background-color: #776d5a;
}

.button.icon-left {
  padding-left: 3em !important;
}

.button.icon-right {
  padding-right: 3em !important;
}

.button.icon-right i {
  position: absolute;
  top: 33%;
  right: 1.1em;
}

.button.red.icon-right {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
}

/* Fill width of container */
.button--full {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}

/* Inherit sizing from parent  */
.button--natural {
  vertical-align: baseline;
  font-size: inherit;
  line-height: inherit;
  height: auto;
  padding-right: 0.5em;
  padding-left: 0.5em;
}

/* Button Functions */
.button--primary {
  background-color: #4e5456;
}

.button--secondary {
  background-color: transparent;
  border-color: #3f3f3f;
  border-style: solid;
  border-width: 0.05882em;
  padding: 1.23529em;
  color: #3f3f3f;
}
.button--secondary:hover {
  border-color: #3f3f3f;
  background-color: transparent;
  color: #3f3f3f;
}

.button--positive {
  background-color: #776d5a;
}
.button--positive:hover {
  background-color: #5a5244;
}

.button--negative {
  background-color: #776d5a;
}
.button--negative:hover {
  background-color: #5a5244;
}

.button--disabled,
.button--disabled:hover,
.button--disabled:active,
.button--disabled:focus {
  background-color: #ddd;
  color: #777;
  cursor: default;
  box-shadow: none;
}

/* Adjacent buttons should have some space between them. */
.button + .button,
.button + a {
  margin-left: 1em;
}

/* Views listings - Load more feature */
ul.pager-load-more {
  visibility: hidden;
  list-style: none;
  padding: 1.5em 0;
}
ul.pager-load-more li {
  position: relative;
  list-style-type: none;
  list-style-image: none;
  display: inline-block;
}
ul.pager-load-more li a {
  background-color: #708d8d;
  display: inline-block;
  padding: 0.98em 1.667em 0.8em 1.667em;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1.25em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  color: white;
  cursor: pointer;
  box-shadow: 0px 4px 0px 0px #4e6262;
  -moz-box-shadow: 0px 4px 0px 0px #4e6262;
  -ms-box-shadow: 0px 4px 0px 0px #4e6262;
  -webkit-box-shadow: 0px 4px 0px 0px #4e6262;
  word-break: normal !important;
  -webkit-transition: background-color 0.1s ease;
  -moz-transition: background-color 0.1s ease;
  -o-transition: background-color 0.1s ease;
  transition: background-color 0.1s ease;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  padding-right: 5em !important;
}
ul.pager-load-more li a:hover, ul.pager-load-more li a:active {
  color: white;
  background-color: #657f7f;
}
ul.pager-load-more li a:after {
  position: absolute;
  top: 33%;
  right: 1.1em;
  font-family: 'FontAwesome';
  font-size: 18px;
  font-weight: normal;
  content: "\f0fe";
  color: white;
  text-decoration: none !important;
}
ul.pager-load-more .ajax-progress {
  visibility: hidden;
}

#block-views-8ca01871c0e7c1763bf406dc3ed2981a ul.pager-load-more {
  visibility: hidden;
  list-style: none;
  padding: 1.5em 0;
}

#first-time {
  display: none;
}

/**
 * $MESSAGES
 */
.messages {
  padding-left: 10px;
  margin-bottom: 18px;
}

.messages--status {
  color: #313a1b;
  background: #b7c98b;
  border-color: #6c803b;
}

.messages--warning {
  color: #ed9200;
  background: #fff8ed;
  border-color: #ffbd54;
}

.messages--error {
  color: #313a1b;
  background: #b7c98b;
  border-color: #6c803b;
}

/**
 * $PAGER
 */
.pager {
  overflow: hidden;
  *zoom: 1;
}

.pager__item {
  display: block;
  float: left;
  margin: 0.1em;
  padding: 0;
}

.pager__item a,
.pager__item--current,
.pager__item--ellipsis {
  display: block;
  padding: 0.5em 0.8em;
  border: 1px solid #3f3f3f;
  color: #3f3f3f;
  text-decoration: none;
}

.pager__item a:hover {
  background-color: #313a1b;
  border-color: #313a1b;
  color: #fff;
}

.pager__item--current {
  border-color: #313a1b;
  color: #313a1b;
}

.pager__item--ellipsis {
  border: none;
}

/**
 * $PROGRESS
 */
.progress .bar {
  background-color: #545454;
  border-color: #3f3f3f;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.progress .filled {
  background: #313a1b;
}

.feed-icon {
  display: none;
}

/**
 * $SECTION-TITLE
 */
.section-title {
  padding-bottom: 0.64706em;
  margin-bottom: 1.29412em;
  border-bottom: 1px solid #191e0e;
}

/**
 * $SITE-BRANDING
 */
.site-branding {
  padding: 1em 0;
  overflow: hidden;
  *zoom: 1;
}

.site-branding__name,
.site-branding__logo {
  display: block;
  float: left;
}

.site-branding__logo {
  width: 50px;
  margin-right: 1em;
}

.site-branding__name {
  color: #fff;
  text-decoration: none;
}
.site-branding__name:visited {
  color: #fff;
}
.site-branding__name:hover {
  color: #888888;
}

body.maintenance-page {
  text-align: center;
}
body.maintenance-page .site-logo img {
  margin: 20px;
  max-width: 480px;
  width: 90%;
  height: auto;
}
body.maintenance-page div.l-page {
  background: white;
}
body.maintenance-page div.l-page .l-main {
  max-width: 480px;
  width: 90%;
  margin: 0 auto;
  padding: 0;
  border-top: solid 1px #1b84a6;
}
body.maintenance-page div.l-page .l-main h1 {
  font-size: 3.15em;
  margin: 20px auto 0;
  max-width: 100%;
  padding: 0 0 .75em 0;
}
body.maintenance-page div.l-page .l-main div.maintenance-content {
  font-size: 1.5em;
}
body.maintenance-page div.l-page .l-main div.maintenance-content .maintenance-messages {
  font-style: italic;
  font-size: .85em;
  border-top: solid 1px #1b84a6;
  margin-top: 20px;
}

div.maintenance-facebook {
  background: white;
  padding-top: 20px;
  padding-left: 20px;
}

.social-share .block__title {
  display: none;
}

/* Freight normal

font-family: freight-text-pro, serif;
font-style: normal;
font-weight: 400;
*/
/* Freight bold

font-family: freight-text-pro, serif;
font-style: normal;
font-weight: 700;

*/
.newsletter-wrap {
  background-color: #708d8d;
}
.newsletter-wrap .newsletter-cta {
  display: block;
}
.newsletter-wrap .newsletter-cta h3.newsletter-title {
  color: white;
  font-family: 'freight-text-pro', serif;
  font-size: 34px;
  line-height: 40px;
  font-style: normal;
  font-weight: 400;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
.newsletter-wrap .newsletter-cta h3.newsletter-title > strong {
  font-weight: normal;
  font-weight: 700;
}
.newsletter-wrap .newsletter-cta h4 {
  color: white;
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  text-transform: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.newsletter-wrap .newsletter-form {
  display: block;
  margin: 0 auto;
}
.newsletter-wrap .newsletter-form form {
  position: relative;
}
.newsletter-wrap .newsletter-form input[type="text"] {
  color: #222;
  padding: 10px 40px 10px 20px;
  border: none;
  border-radius: 6px;
  box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.15);
  transition: all ease-in-out .3s;
  height: 42px;
}
.newsletter-wrap .newsletter-form input[type="text"]:focus {
  border: none;
  outline: none;
  box-shadow: none;
  box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.23);
}
.newsletter-wrap .newsletter-form input[type="text"]::-webkit-input-placeholder {
  color: #b0a48e;
}
.newsletter-wrap .newsletter-form input[type="text"]::-moz-placeholder {
  color: #b0a48e;
}
.newsletter-wrap .newsletter-form input[type="text"]:-ms-input-placeholder {
  color: #b0a48e;
}
.newsletter-wrap .newsletter-form input[type="text"]:-moz-placeholder {
  color: #b0a48e;
}
.newsletter-wrap .newsletter-form button[type="submit"] {
  background-color: #325854;
  border: none;
  width: 42px;
  height: 42px;
  text-align: center;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 6px 6px 0;
  position: absolute;
  right: -1px;
  top: 0;
  left: auto;
  bottom: auto;
}
.newsletter-wrap .newsletter-form button[type="submit"]:focus {
  border: none;
  outline: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.23);
}
.newsletter-wrap .newsletter-form button[type="submit"] .fa {
  color: white;
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
}
.newsletter-wrap.nl-300-250 {
  padding: 20px;
  text-align: center;
}
.newsletter-wrap.nl-300-250 .newsletter-cta h3.newsletter-title {
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #ffc14c;
}
.newsletter-wrap.nl-300-250 .newsletter-cta h3.newsletter-title strong {
  display: block;
}
.newsletter-wrap.nl-300-250 .newsletter-cta h4 {
  text-align: center;
  margin-bottom: 15px;
  padding: 0;
}
.newsletter-wrap.nl-300-250 .newsletter-form input[type="text"] {
  text-align: center;
  width: 100%;
}
.newsletter-wrap.nl-leaderboard-728 {
  max-width: 728px;
  padding: 15px 30px;
}
.newsletter-wrap.nl-leaderboard-728 .newsletter-wrap-inner {
  border-left: solid 1px #ffc14c;
  padding: 0 10px;
  max-width: 610px;
}
.newsletter-wrap.nl-leaderboard-728 .newsletter-cta h3.newsletter-title {
  font-size: 33px;
  line-height: 36px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.newsletter-wrap.nl-leaderboard-728 .newsletter-cta h4 {
  margin-bottom: 10px;
  padding: 0;
}
.newsletter-wrap.nl-leaderboard-728 .newsletter-form input[type="text"] {
  width: 100%;
}
.newsletter-wrap.nl-pagechicklet {
  padding: 30px;
  text-align: center;
}
.newsletter-wrap.nl-pagechicklet .newsletter-wrap-inner {
  max-width: 90%;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 76.876em) {
  .newsletter-wrap.nl-pagechicklet .newsletter-wrap-inner {
    display: table;
  }
}
.newsletter-wrap.nl-pagechicklet .newsletter-cta {
  text-align: left;
  float: left;
  display: block;
}
@media (min-width: 76.876em) {
  .newsletter-wrap.nl-pagechicklet .newsletter-cta {
    float: none;
    display: table-cell;
    padding-right: 20px;
  }
}
.newsletter-wrap.nl-pagechicklet .newsletter-cta h3.newsletter-title {
  font-size: 33px;
  line-height: 36px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.newsletter-wrap.nl-pagechicklet .newsletter-cta h4 {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 0px;
  padding: 0 0 10px;
  border-bottom: solid 1px #ffc14c;
}
.newsletter-wrap.nl-pagechicklet .newsletter-cta h4 span {
  font-style: italic;
}
.newsletter-wrap.nl-pagechicklet .newsletter-form {
  text-align: left;
  display: inline-block;
  margin-top: 20px;
}
@media (min-width: 76.876em) {
  .newsletter-wrap.nl-pagechicklet .newsletter-form {
    float: none;
    display: table-cell;
    vertical-align: middle;
    margin-top: 0;
  }
}
.newsletter-wrap.nl-pagechicklet .newsletter-form input[type="text"] {
  width: 100%;
}
.newsletter-wrap.nl-exit-modal {
  background-color: white;
  padding: 8px;
  text-align: center;
}
.newsletter-wrap.nl-exit-modal .newsletter-wrap-inner {
  background-color: #708d8d;
  padding: 30px;
}
.newsletter-wrap.nl-exit-modal .newsletter-wrap-inner .newsletter-cta h3.newsletter-title {
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.newsletter-wrap.nl-exit-modal .newsletter-wrap-inner .newsletter-cta h3.newsletter-title strong {
  display: block;
  font-size: 36px;
  position: relative;
}
.newsletter-wrap.nl-exit-modal .newsletter-wrap-inner .newsletter-cta h3.newsletter-title strong:after {
  position: absolute;
  bottom: -10px;
  left: 50%;
  right: auto;
  top: auto;
  content: "";
  background-color: #ffc14c;
  height: 1px;
  width: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.newsletter-wrap.nl-exit-modal .newsletter-wrap-inner .newsletter-cta h4 {
  text-align: center;
  margin-bottom: 15px;
  padding: 0;
}
.newsletter-wrap.nl-exit-modal .newsletter-wrap-inner .newsletter-form input[type="text"] {
  text-align: center;
  width: 100%;
}

/*
* Misc 
*/
#cboxContent {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

/**
 * $NODE-BASIC-PAGE
 */
.node--article .field--name-field-image {
  float: left;
}

body > div.l-page.has-one-sidebar.has-sidebar-second > div.l-main.l-constrained > div > article > div > div.field.field--name-body.field--type-text-with-summary.field--label-hidden {
  margin-bottom: -20px;
}

/* BLOG CONTENT PAGE */
.content-title h1 {
  font-size: 2em;
  font-weight: 600;
  line-height: 1.2em;
  margin-bottom: 1px !important;
  padding-bottom: .25em !important;
  border-bottom: none !important;
}

.content-subtitle {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size: 1.1em;
  font-weight: 5500;
  line-height: 1em;
}

/* BLOG ARCHIVE PAGE */
.view-blog .content-left,
.view-blog .content-right {
  width: 100%;
  margin-bottom: 18px;
}

h3.blog-title span {
  color: goldenrod;
  font-family: sans-serif;
  font-style: italic;
  padding-right: 0.5em;
}

.node-type-article h1 {
  font-size: 2em;
  line-height: 1em;
}
.node-type-article h1 span {
  font-size: 30px;
  line-height: 1em;
  margin-bottom: .25em;
  font-weight: bold;
  color: goldenrod;
  font-family: sans-serif;
  font-style: italic;
  padding-right: 10px;
  display: block;
}

div.blog-archive-entry {
  border-bottom: 1px solid #3f3f3f;
  margin-bottom: 2em;
  padding-bottom: 2em;
}
div.blog-archive-entry .block__title {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size: 1.600em;
  font-weight: 700;
  text-transform: capitalize;
  margin: 1.5em 0;
}
div.blog-archive-entry h3.blog-title {
  line-height: 1.1em;
  font-size: 1.2em;
  margin: -0.15em 0 .65em 0;
}
div.blog-archive-entry .blog-links {
  color: #151515;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-weight: 400;
  font-size: 0.8em;
}
div.blog-archive-entry .blog-links a {
  color: #776d5a;
}
div.blog-archive-entry .blog-links a:hover,
div.blog-archive-entry .blog-links a:focus {
  color: #4e5456;
}
div.blog-archive-entry .blog-links i {
  font-size: 12px;
  color: #151515;
  margin-right: 5px;
}
div.blog-archive-entry .blog-links i.fa-fire {
  color: #ff2a2a;
}
div.blog-archive-entry .blog-links i.fa-tags {
  color: #776d5a;
}

/* IE8 and less styles and fixes */
.lt-ie9 .view-blog .content-left {
  float: left;
  display: inline-block;
  width: 23%;
  margin: 0 2% 0 0;
}
.lt-ie9 .view-blog .content-left img {
  width: 100%;
  height: auto;
}
.lt-ie9 .view-blog .content-right {
  display: inline-block;
  width: 75%;
  margin: 0;
}

@media (min-width: 60.375em) {
  .view-blog .content-left {
    float: left;
    display: inline-block;
    width: 23%;
    margin: 0 2% 0 0;
  }
  .view-blog .content-left img {
    width: 100%;
    height: auto;
  }
  .view-blog .content-right {
    display: inline-block;
    width: 75%;
    margin: 0;
  }
}
audio:active,
audio:focus,
audio:hover {
  -webkit-box-shadow: 16px 16px 20px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 16px 16px 20px rgba(0, 0, 0, 0.4);
  box-shadow: 16px 16px 20px rgba(0, 0, 0, 0.4);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
}

audio {
  -webkit-transition: all .5s linear;
  -moz-transition: all .5s linear;
  -o-transition: all .5s linear;
  transition: all .5s linear;
  -moz-box-shadow: 2px 2px 4px 0 #155861;
  -webkit-box-shadow: 2px 2px 4px 0 #155861;
  box-shadow: 2px 2px 4px 0 #155861;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
}

#block-views-events-block-1 .map-link {
  display: none;
}

#block-block-521 {
  display: inline-block;
  margin-left: 20px;
  margin-bottom: 0px !important;
}

.event-featured .event-title {
  font-size: 1.8em !important;
  margin-top: 30px;
  margin-bottom: 16px;
}

.event-featured .event-title a {
  color: black;
}

.event-featured .event-location {
  font-size: 1.1em;
  font-family: "Opens Sans", Helvetica, Arial, sans-serif;
  margin-top: 14px;
}

.event-featured .event-date {
  margin-top: 14px;
  font-size: 1.1em;
  font-family: "Opens Sans", Helvetica, Arial, sans-serif;
}

.event-date .date-display-range {
  display: inline-block;
}

.event-featured .event-speaker {
  font-size: 1.1em;
  font-family: "Opens Sans", Helvetica, Arial, sans-serif;
}

.event-featured .event-speaker p {
  display: inline-block;
}

.event-past .event-title {
  font-size: 1.1em !important;
  text-align: center;
  margin-top: 14px;
}

.event-past .event-location {
  font-size: 1.1em;
  font-family: "Opens Sans", Helvetica, Arial, sans-serif;
}

.event-past .event-date {
  margin-top: 14px;
  font-size: 1.1em;
  font-family: "Opens Sans", Helvetica, Arial, sans-serif;
}

.event-past .event-speaker {
  margin-top: 14px;
  font-size: 1.1em;
  font-family: "Opens Sans", Helvetica, Arial, sans-serif;
}

/**
 * AddToCalendar Icon Style
 * http://addtocalendar.com
 */
/* Base */
.addtocalendar var {
  display: none;
}

.addtocalendar {
  position: relative;
  display: inline-block;
  background: transparent !important;
}

.atcb-link {
  display: block;
  outline: none !important;
  cursor: pointer;
}

.atcb-link:focus ~ ul,
.atcb-link:active ~ ul,
.atcb-list:hover {
  visibility: visible;
}

.atcb-list {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 37%;
  width: 170px;
  z-index: 900;
  border: solid #155861 1px;
}

.atcb-list,
.atcb-item {
  list-style: none;
  margin: 0;
  padding: 10px;
  background: #fff;
}

.atcb-item {
  float: none;
  text-align: left;
}

.atcb-item-link {
  text-decoration: none;
  outline: none;
  display: block;
}

.atcb-item.hover,
.atcb-item:hover {
  position: relative;
  z-index: 900;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}

/* Icon */
.atc-style-button-icon .atcb-link,
.atc-style-button-icon .atcb-link:hover,
.atc-style-button-icon .atcb-link:active,
.atc-style-button-icon .atcb-link:focus {
  text-decoration: none;
  outline: none;
  padding: 2px 2px;
}

.media-title {
  font-weight: bold;
  font-size: 20px;
  color: #003d54;
}

#block-views-media-block-2 {
  padding-left: 24px;
}

#media-inquiry {
  margin-top: 10px;
}

.media-title:hover {
  color: #155861;
}

.media-byline {
  display: inline-block;
  border-bottom: 0px;
  font-size: 16px;
  color: black;
  padding: .25em;
  margin-left: 8px;
}

.page-media .view-media .views-row {
  border-bottom: 0px;
  padding: .25em;
  font-size: 16px;
  color: black;
  margin-bottom: 25px !important;
}

.page-media .more-link {
  text-align: center;
}

.page-media .more-link a {
  background: url(//www.intellectualtakeout.org/sites/all/themes/ito/images/Next.png) no-repeat 100% 15%;
  color: #4e5456;
  font-size: 1.5em;
  font-family: Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
  text-align: center;
  padding-right: 22px;
  background-size: 12px;
}

.page-media .media-grid h2.block__title {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size: 2em;
  font-weight: 500;
  text-transform: capitalize;
}

.page-media .media-grid .views-row {
  padding: 0em !important;
  margin: 0em !important;
  display: block;
  overflow: hidden;
  clear: both;
  border-bottom: none !important;
}

.page-media .media-grid .views-row.views-row-last {
  border: none;
}

.page-media .media-grid .views-row .grid-content-image {
  overflow: hidden;
}

.page-media .media-grid .views-row img {
  width: 100% !important;
  height: 100% !important;
  margin-bottom: 2%;
}

.page-media .media-grid .views-row h3.grid-title {
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  line-height: 1em;
}

.page-media .media-grid .views-row h3.grid-title a {
  color: #151515;
}

.page-media .media-grid .views-row .grid-content-categories a {
  color: #776D5A;
  font-style: italic;
  display: inline;
}

.page-media .media-grid .views-row .grid-content-categories a:hover, .page-media .media-grid .views-row .grid-content-categories a:focus {
  color: #4E5456;
}

.page-media .media-grid .section {
  clear: both;
  padding: 0px;
  margin: 0px;
}

.page-media .media-grid .views-column {
  display: block;
  float: left;
  margin: 1% 0 1% 1.1%;
}

.page-media .media-grid .views-column:first-child {
  margin-left: 0;
}

.page-media .media-grid .group:before,
.page-media .media-grid .group:after {
  content: "";
  display: table;
}

.page-media .media-grid .group:after {
  clear: both;
}

.page-media .media-grid .group {
  zoom: 1;
  /* For IE 6/7 */
}

.page-media .media-grid .views-column-4 {
  width: 24.17%;
  display: none;
}

.page-media .media-grid .views-column-3 {
  width: 32.26%;
}

.page-media .media-grid .views-column-2 {
  width: 32.26%;
}

.page-media .media-grid .views-column-1 {
  width: 32.26%;
}

@media only screen and (max-width: 700px) {
  .page-media .media-grid .views-column {
    margin: 1% 0% 1% 0%;
  }

  .page-media .media-grid .views-column-1,
  .page-media .media-grid .views-column-2,
  .page-media .media-grid .views-column-3,
  .page-media .media-grid .views-column-4 {
    width: 100%;
    padding: 10px;
  }

  .page-media .media-grid .views-column-4 {
    display: block;
  }

  .page-media .media-grid .views-row h3.grid-title {
    line-height: 1em;
  }

  .page-media .media-grid .views-responsive-grid {
    width: 100%;
  }

  .page-media .media-grid .views-row {
    width: 100%;
  }

  .page-media .media-grid .grid-content-image img {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 2%;
  }
}
.page-media .media-grid .media-desc {
  display: none;
}

div.postcard-entry {
  padding-bottom: 30px;
}

/**
 * $NODE
 */
@media (min-width: 76.876em) {
  .node__content p {
    font-size: 1.063em;
    font-family: "Opens Sans", Helvetica, Arial, sans-serif;
  }
}
@media (min-width: 1em) and (max-width: 60.375em) {
  .node__content p {
    font-size: 1em;
    font-family: "Opens Sans", Helvetica, Arial, sans-serif;
  }
}

.node--teaser {
  margin-bottom: 18px;
}

.node__links {
  margin-bottom: 18px;
  display: none;
}

#block-print-ui-print-links + script + article,
#block-print-ui-print-links + article {
  clear: both;
}

#block-social-share-social-share {
  display: none;
}

#block-print-ui-print-links {
  display: none !important;
}

.social-share {
  display: none;
}
