@import url(//fonts.googleapis.com/css?family=Merriweather+Sans:400,300,700);
/*
 Theme Name: red_underscores
 Theme URI: http://underscores.me/
 Author: Underscores.me
 Author URI: http://underscores.me/
 Description: Description
 Version: 1.0.1
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: red_underscores
 Tags:
 /*!!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 >>> THIS THEME USES SCSS. DO NOT CHANGE STYLE.CSS DIRECTLY. INSTEAD
 CHANGE THE FILES IN THE /SCSS FOLDER <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 !!!--------------------------------------------------------------!!!
 This theme, like WordPress, is licensed under the GPL.
 Use it to make something cool, have fun, and share what you've learned with others.
 red_underscores is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
 Underscores is distributed under the terms of the GNU GPL v2 or later.
 Normalizing styles have been helped along thanks to the fine work of
 Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
/*--------------------------------------------------------------
 >>> TABLE OF CONTENTS:
 ----------------------------------------------------------------
 # Normalize
 # Typography
 # Elements
 # Forms
 # Navigation
 ## Links
 ## Menus
 # Accessibility
 # Alignments
 # Clearings
 # Widgets
 # Content
 ## Posts and pages
 ## Asides
 ## Comments
 # Infinite scroll
 # Media
 ## Captions
 ## Galleries
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 # Accessibility
 --------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
@font-face {
  font-family: 'Mono Social Icons Font';
  src: url('fonts/MonoSocialIconsFont-1.10.eot');
  src: url('fonts/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'), url('fonts/MonoSocialIconsFont-1.10.woff') format('woff'), url('fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'), url('fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
  src: url('fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*** Color Pallete ***/
/** Layout Variables **/
/* Responsive Mixins */
/* Positioning */
/* Margin/Padding Mixins */
/* Styling */
/* Animation */
/* Screen Reader Mixins */
/* Source: https://github.com/engageinteractive/core/blob/master/src/scss/utility/_mixins.scss */
/* Utility Mixins */
/*--------------------------------------------------------------
 ## START OF BIXLER STYLING TEMPLATE
 --------------------------------------------------------------*/
/*** Bixler Variables ***/
/*** Bixler Specific Mixins/Functions ***/
/*** Styling ***/
body {
  background-color: inherit;
  color: #292929;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
h1 {
  font-family: 'PT Sans', sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: #272727;
  line-height: 1.1;
  letter-spacing: inherit;
}
h2 {
  font-family: 'PT Sans', sans-serif;
  font-size: 26px;
  font-weight: 700;
  color: #272727;
  line-height: 1.3;
  letter-spacing: inherit;
}
h3 {
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #272727;
  line-height: 1.3;
  letter-spacing: inherit;
}
h4 {
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #272727;
  line-height: 1.3;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
h5 {
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #272727;
  line-height: 1.3;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
h6 {
  font-family: 'PT Sans', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #272727;
  line-height: 1.3;
  letter-spacing: inherit;
}
p {
  letter-spacing: inherit;
  line-height: 1.5;
  font-weight: 400;
}
ul {
  margin: 0 0 1.5em 2.5em;
  padding-left: 0;
}
ol {
  list-style-type: decimal;
  display: inline-block;
  padding: 0px;
  margin: 0px 0px 20px 0;
}
ol.bold-number li {
  font-weight: bold;
}
ol.one-child.ol-header-bold {
  margin-bottom: 0;
}
ol li {
  margin-bottom: 10px;
  list-style-position: outside;
  margin-left: 25px;
}
}
ol li:last-of-type {
  margin-bottom: 0;
}
ol li.bold-number {
  font-weight: bold;
}
ol li.semi-bold-number {
  font-weight: 600;
}
li {
  color: #292929;
  letter-spacing: inherit;
  line-height: 1.5;
  font-weight: 400;
}
.list-text {
  font-weight: 400;
}
a, a:link, a:visited, a:active {
  color: #d2232a;
  text-decoration: none;
  transition: all 0.2s ease 0s;
  outline: 0;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
a:hover, a:link:hover, a:visited:hover, a:active:hover, a:focus, a:link:focus, a:visited:focus, a:active:focus {
  color: #d2232a;
}
button {
  background-color: inherit;
  color: inherit;
  height: 35px;
  width: 35px;
  font-size: inherit;
  padding: 0;
  line-height: 40px;
  font-weight: 400;
  -webkit-transition: background-color 0.25s ease-in, color 0.1s ease-in;
  -moz-transition: background-color 0.25s ease-in, color 0.1s ease-in;
  -ms-transition: background-color 0.25s ease-in, color 0.1s ease-in;
  -o-transition: background-color 0.25s ease-in, color 0.1s ease-in;
  transition: background-color 0.25s ease-in, color 0.1s ease-in;
  margin: 0;
  border: none;
}
button:hover, button:focus {
  background-color: inherit;
  color: inherit;
}
hr {
  height: 1px;
  border: 0;
  border-top: 1px solid #9a9a9a;
  margin: 8px 0px;
}
/*--------------------------------------------------------------
 ## Pseudo Selectors
 --------------------------------------------------------------*/
::selection {
  color: #fff;
  background: #272727;
}
::-moz-selection {
  color: #fff;
  background: #272727;
}
:focus {
  outline: 0;
}
::-webkit-input-placeholder {
  color: #fff;
  text-transform: uppercase;
  opacity: 1;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
  text-transform: uppercase;
  opacity: 1;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
  text-transform: uppercase;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #fff;
  text-transform: uppercase;
  opacity: 1;
}
body.pantheon-dev #wpadminbar {
  background-color: #45b3e0;
}
/********** OLD SITE STYLES *****************/
ul {
  margin: 0 0 1.5rem 2.5rem;
}
ul {
  list-style: square;
}
ol {
  list-style-type: decimal;
}
ol ol {
  list-style: upper-alpha;
}
ol ol ol {
  list-style: lower-roman;
}
ol ol ol ol {
  list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
  margin-bottom: 0;
}
dl {
  margin: 0 1.5rem;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: 1.5rem;
}
strong {
  font-weight: bold;
}
small {
  font-size: 80%;
}
big {
  font-size: 120%;
}
cite, em, i {
  font-style: italic;
}
cite {
  border: none;
}
blockquote p {
  margin: 0 0 20px;
  padding: 0;
}
blockquote p:last-child {
  margin: 0;
}
pre {
  background: rgba(0, 0, 0, 0.05);
  font: 87.5% "Courier 10 Pitch", Courier, monospace;
  line-height: normal;
  margin-bottom: 1.5rem;
  padding: 0.75rem 1.5rem;
}
code, kbd {
  font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
ins {
  text-decoration: none;
}
sup, sub {
  font-size: 62.5%;
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: 0.5ex;
}
input[type=text], textarea {
  border: 1px solid #e7e7e7;
}
textarea {
  padding-left: 3px;
  width: 98%;
  overflow: hidden;
}
address {
  display: block;
  margin: 0 0 1.625rem;
}
table {
  border-bottom: 1px solid #f2f2f2;
  margin: 0 0 1.625rem;
  width: 100%;
  text-align: left;
}
th {
  color: #666;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.1rem;
  line-height: 2.6rem;
}
td {
  border-top: 1px solid #f2f2f2;
  padding: 6px 10px 6px 0;
}
img {
  max-width: 100%;
  height: auto;
}
/*-- WordPress common classes*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.25rem;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.25rem;
}
.alignnone, .aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignleft, img.alignright, img.alignnone, img.aligncenter {
  margin-bottom: 1.25rem;
}
p img, .wp-caption {
  margin-top: 0.4rem;
}
.wp-caption {
  margin-bottom: 1.25rem;
  max-width: 96%;
  text-align: center;
}
.wp-caption img {
  display: block;
  margin: 0 auto;
  max-width: 98%;
}
p.wp-caption-text {
  margin-bottom: 0;
}
.wp-caption .wp-caption-text, .gallery-caption {
  color: #aaa;
  font-size: 12px;
}
.gallery {
  margin-bottom: 15px !important;
}
.gallery dl {
  margin: 0;
}
.gallery img {
  border: none !important;
}
.button {
  color: #fff !important;
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  padding: 8px 10px;
  text-decoration: none;
  border: none;
  -moz-transition: 0.4s ease-in-out;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.clear {
  clear: both;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
  display: block;
}
.list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 7, ../sass/lightbox.sass */
body:after {
  content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
  display: none;
}
/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}
/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}
/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}
/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}
/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}
/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}
/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}
/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}
/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}
/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}
/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #bbb;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999;
}
/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/*
 Theme Name: Sting
 Theme URI: http://wellthemes.com/
 Author: WellThemes
 Author URI: http://wellthemes.com/2
 Description: A Premium Magazine style Responsive WordPress Theme by WellThemes.
 Version: 1.1
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: white, black, gray, light, one-column, two-columns, right-sidebar, responsive-layout, custom-background, editor-style, featured-images, full-width-template, sticky-post, theme-options
 Text Domain: wellthemes
 */
/*
 Warning: Do not edit this file, it will be overwritten by the next theme update. If you want to customize the styles, create a child theme instead See: http://codex.wordpress.org/Child_Themes
 */
/* TABLE OF CONTENT
 ==================
 1. BASE
 2. HEADER
 3. NAVIGATION MENU
 4. MAIN CONTENT
 # Slider
 5. RATING
 6. PAGES
 7. COMMENTS
 8. SIDEBARS
 9. FOOTER
 10.MEDIA QUERIES
 **/
/* 1. BASE
 * ======================== */
.aligncenter.size-full.wp-image-9879 {
  margin-bottom: 0em !important;
}
.fa-angle-right:before {
  color: #fff !important;
}
.fa-angle-left:before {
  color: #fff !important;
}
.bolder {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
}
/*.share {clear:both; height:20px;margin-bottom:17px; margin-top:-10px}*/
.share-links {
  position: absolute;
  top: 20px;
  right: 20px;
}
.share-links.category {
  min-width: 192px;
  position: relative;
  top: unset;
  right: unset;
}
/* Shareaholic flat icons with custom email this icon */
.shareaholic-share-buttons-wrapper {
  min-height: 30px;
  height: auto;
}
.flat.mini i.shareaholic-service-icon {
  background-image: url(/wp-content/uploads/2015/01/flat-mini-popular-1x-redenv.png) !important;
}
.smart_bytes {
  float: left;
  max-width: 280px;
}
.smart_bytes a {
  color: #000;
}
.smart_bytes ul {
  background-color: #fc6;
  padding: 20px 20px 0px 20px;
  margin: -22px 0px 0px 0px;
  height: auto;
}
.smart_bytes ul h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 0;
  display: inline-block;
  font-style: normal;
}
.smart_bytes span.older {
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  float: right;
}
.smart_bytes span.older a {
  color: #d2232a;
}
.smart_bytes h4.srp-post-title {
  font-family: 'Open Sans', sans-serif;
  line-height: 0.9;
  font-weight: bold;
}
/*margin-bottom: 0 !important;*/
.smart_bytes .srp-post-date {
  margin-bottom: 10px;
}
.smart_bytes .widget-title {
  padding-bottom: 5px;
}
.srp-post-content-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.srp-content-box {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  width: 20%;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.srp-widget-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.jetpack_subscription_widget h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-style: italic;
  color: #d2232a;
  font-size: 13px;
}
.widget.widget_specialrecentpostsFree {
  margin-bottom: 5px;
}
.jetpack_subscription_widget #subscribe-submit input {
  display: none;
}
.jetpack_subscription_widget .paren-inst {
  font-weight: normal;
  text-transform: lowercase;
  letter-spacing: 0;
}
.widget-header {
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 22px;
  letter-spacing: 1px;
}
.home h2.widget-header {
  margin-bottom: 11px;
}
.home .story {
  margin-top: 35px;
}
.home .story .widget-header {
  visibility: hidden;
}
.feat-vid {
  float: left;
  margin: 35px 20px 0px 20px;
  max-width: 350px;
  width: 100%;
}
.feat-vid ul, .story ul, .feat-vid li, .story li {
  margin: 0px;
  padding: 0px;
  line-height: 0;
}
.story {
  float: left;
  max-width: 270px;
  margin: 0px 0px 0px 0px;
  margin: 34px 0px 0px 0px;
}
.story img {
  margin: 17px 0px 15px 0px;
}
.home .story img {
  margin-top: 0;
}
.home .story ul {
  list-style: none;
}
li#widget_sp_image-2 {
  list-style-type: none;
}
.story a {
  color: #d2232a;
  font-weight: 800;
  text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .story h2 {
    margin-bottom: 0px;
  }
}
.entry-excerpt p {
  font-size: 13px;
}
.experts h4 {
  font-size: 20px;
}
.newsletter-footer_btn {
  background-color: #d2232a;
  border: 3px solid #fff;
  padding: 10px 10px 10px 10px;
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  margin-top: 10px;
}
.newsletter_btn {
  background-color: #d2232a;
  border: 3px solid #fff;
  line-height: 14px;
  padding: 8px 10px 6px 10px;
  display: block;
  float: left;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 14px;
}
.free {
  font-size: 24px;
  display: block;
  line-height: 24px;
}
div.srp-widget-singlepost {
  border-bottom: 0px solid #000;
  margin: 0px !important;
}
.srp-widget-singlepost {
  padding-bottom: 0px !important;
}
.srp-post-title-link {
  font-size: 13px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 0px;
}
.smart_bytes h4 {
  margin: 0px 0px 5px 0px !important;
}
.srp-widget-date {
  font-size: 11px;
}
.widget .widget-title {
  margin-bottom: 5px !important;
}
.entry-content h2 {
  letter-spacing: 2px !important;
  margin-bottom: 10px;
  font-size: 22px;
  text-transform: uppercase;
}
.more-link {
  color: #d2232a;
  font-weight: bold;
}
.more-link:visited {
  color: #d2232a;
  font-weight: bold;
}
.single-post.dark a {
  color: #000;
}
/*== Sidebar Accordian ==*/
#dc_jqaccordion_widget-3-item, #dc_jqaccordion_widget-4-item, #dc_jqaccordion_widget-5-item {
  border: 0px !important;
}
#dc_jqaccordion_widget-3-item ul a.dcjq-parent {
  padding: 10px 15px;
  background: none repeat-x scroll center !important;
  background-color: #efefef !important;
  font-weight: bold;
  text-transform: uppercase;
}
#dc_jqaccordion_widget-4-item ul a.dcjq-parent {
  padding: 10px 15px;
  background: none repeat-x scroll center !important;
  background-color: #efefef !important;
  font-weight: bold;
  text-transform: uppercase;
}
#dc_jqaccordion_widget-5-item ul a.dcjq-parent {
  padding: 10px 15px;
  background: none repeat-x scroll center !important;
  background-color: #efefef !important;
  font-weight: bold;
  text-transform: uppercase;
}
#dc_jqaccordion_widget-3-item ul a {
  color: #d2232a;
  background: none repeat scroll 0% 0% #f8f8f8 !important;
}
#dc_jqaccordion_widget-4-item ul a {
  color: #696;
  background: none repeat scroll 0% 0% #f8f8f8 !important;
}
#dc_jqaccordion_widget-5-item ul a {
  color: #069;
  background: none repeat scroll 0% 0% #f8f8f8 !important;
}
#dc_jqaccordion_widget-3-item ul a:hover {
  color: #d2232a !important;
}
#dc_jqaccordion_widget-4-item ul a:hover {
  color: #696 !important;
}
#dc_jqaccordion_widget-5-item ul a:hover {
  color: #069 !important;
}
#dc_jqaccordion_widget-3-item ul a.dcjq-parent:hover {
  color: #d2232a;
  background: none repeat scroll 0% 0% #ececec !important;
}
#dc_jqaccordion_widget-4-item ul a.dcjq-parent:hover {
  color: #696;
  background: none repeat scroll 0% 0% #ececec !important;
}
#dc_jqaccordion_widget-5-item ul a.dcjq-parent:hover {
  color: #069;
  background: none repeat scroll 0% 0% #ececec !important;
}
/*== Q Form ==*/
.iphorm-group-title-description-wrap li {
  margin: 0px 0px 15px 15px;
  font-size: 14px;
}
.iphorm_1_3-group-wrap .iphorm-group-title {
  text-transform: uppercase;
  font-size: 24px;
  color: #696;
}
.iphorm_1_9-group-wrap .iphorm-group-title {
  text-transform: uppercase;
  font-size: 24px;
  color: #696;
}
.iphorm_1_12-element-wrap label {
  text-transform: uppercase;
  font-size: 24px;
  color: #696;
}
.iphorm_1_5-group-wrap .iphorm-group-title {
  font-style: italic;
  font-size: 14px;
  margin-top: 20px;
}
.iphorm_1_5-group-wrap {
  margin-bottom: 20px !important;
}
.iphorm_1_12-element-wrap {
  margin-top: 20px;
}
.iphorm_1_13-element-wrap {
  margin-top: 20px;
}
.iphorm_1_11-input {
  font-family: 'Open Sans', sans-serif;
}
/*== Archive Template ==*/
.archives-page-red h2, .archives-page-blue h2, .archives-page-green h2 {
  letter-spacing: 1px !important;
}
.archives-page-red {
  padding: 20px 20px 20px 20px;
}
.archives-page-red ul li {
  list-style: disc;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
}
.archives-page-red ul li a {
  color: #d2232a;
}
.archives-page-red ol li {
  margin-bottom: 10px;
}
.archives-page-red ol {
  padding: 0px;
  margin: 0px 0px 20px 22px;
}
.archives-page-red ul {
  padding: 0px;
  margin: 0px 0px 30px 20px;
}
.archives-page-blue {
  padding: 20px 20px 20px 20px;
}
.archives-page-blue ul li {
  list-style: disc;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
}
.archives-page-blue ul li a {
  color: #069;
}
.archives-page-blue ol li {
  margin-bottom: 10px;
}
.archives-page-blue ol {
  padding: 0px;
  margin: 0px 0px 20px 22px;
}
.archives-page-blue ul {
  padding: 0px;
  margin: 0px 0px 30px 20px;
}
.archives-page-green {
  padding: 20px 20px 20px 20px;
}
.archives-page-green ul li {
  list-style: disc;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
}
.archives-page-green ul li a {
  color: #696;
}
.archives-page-green ol li {
  margin-bottom: 10px;
}
.archives-page-green ol {
  padding: 0px;
  margin: 0px 0px 20px 22px;
}
.archives-page-green ul {
  padding: 0px;
  margin: 0px 0px 30px 20px;
}
.widgettitle {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-size: 24px;
}
/*== Article Template ==*/
.discs ul li {
  list-style: disc;
  margin-bottom: 15px;
}
.discs ul {
  padding: 0px;
  margin: 0px 0px 0px 20px;
}
.red-content a {
  color: #d2232a;
}
.red-content a:hover {
  color: #d2232a;
}
.red-content {
  background-color: #d2232a;
}
.red-content hr {
  height: 1px;
  border: 0;
  border-top: 1px solid #d2232a;
  margin: 20px 0px;
}
.red-content h3, .blog-content #content h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600 !important;
  color: #d2232a;
  font-size: 26px;
  margin: 7px 60px 20px 30px;
  padding: 0;
}
.red-content h3 {
  margin: 7px 60px 20px 0;
}
blockquote {
  font-family: 'Open Sans', sans-serif;
  margin: 7px 60px 20px 30px;
  padding: 0;
}
.red-content #article-title {
  color: #d2232a;
}
.red-content .divider {
  border-bottom: 1px solid #d2232a;
  margin: 0px 0px 20px 0px;
}
.red-content .at-a-glance h4 {
  color: #d2232a;
}
.red-content .article-accordian a:hover {
  color: #d2232a;
}
.red-content .article-accordian ul li a {
  color: #d2232a;
}
.red-content .expert-footer a {
  color: #d2232a;
}
.red-content .at-a-glance h2 {
  color: #d2232a;
}
.blue-content a {
  color: #069;
}
.blue-content a:hover {
  color: #069;
}
.blue-content {
  background-color: #069;
}
.blue-content hr {
  height: 1px;
  border: 0;
  border-top: 1px solid #069;
  margin: 20px 0px;
}
.blue-content h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600 !important;
  color: #069;
  font-size: 26px;
  font-style: italic;
  margin-bottom: 20px;
}
.blue-content #article-title {
  color: #069;
}
.blue-content .divider {
  border-bottom: 1px solid #069;
  margin: 0px 0px 20px 0px;
}
.blue-content .at-a-glance h4 {
  color: #069;
}
.blue-content .article-accordian a:hover {
  color: #069;
}
.blue-content .article-accordian ul li a {
  color: #069;
}
.blue-content .expert-footer a {
  color: #069;
}
.blue-content .at-a-glance h2 {
  color: #069;
}
.green-content a {
  color: #696;
}
.green-content a:hover {
  color: #696;
}
.green-content {
  background-color: #696;
}
.green-content hr {
  height: 1px;
  border: 0;
  border-top: 1px solid #696;
  margin: 20px 0px;
}
.green-content h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600 !important;
  color: #696;
  font-size: 26px;
  font-style: italic;
  margin-bottom: 20px;
}
.green-content #article-title {
  color: #696;
}
.green-content .divider {
  border-bottom: 1px solid #696;
  margin: 0px 0px 20px 0px;
}
.green-content .at-a-glance h4 {
  color: #696;
}
.green-content .article-accordian ul li a {
  color: #696;
}
.green-content .article-accordian a:hover {
  color: #696;
}
.green-content .expert-footer a {
  color: #696;
}
.green-content .at-a-glance h2 {
  color: #696;
}
.page_slider {
  margin-bottom: 20px;
}
.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger {
  border: 0px;
}
.wc-shortcodes-accordion-content {
  border: 0px !important;
  padding: 0px !important;
}
.wc-shortcodes-accordion-content ul li {
  padding: 5px;
  font-weight: 700;
  list-style: none;
}
.wc-shortcodes-accordion-content ul li li {
  padding: 5px;
  font-weight: 700;
  list-style: disc;
}
.blue-tint {
  background: rgba(0, 102, 153, .1);
}
/* Accordion Shortcodes */
.accordion h3 {
  font-weight: 400 !important;
  font-size: 16px;
  font-style: normal;
  color: #000;
  padding: 10px 20px 10px 40px;
  position: relative;
}
.accordion h3:hover {
  cursor: pointer;
}
.blue-content .accordion h3:hover {
  color: #069;
}
.green-content .accordion h3:hover {
  color: #696;
}
.red-content .accordion h3:hover {
  color: #d2232a;
}
.accordion h3:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-size: inherit;
  text-decoration: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  content: "\f105";
  margin-right: 0px;
  display: inline-block;
  line-height: inherit;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding: 10px 0;
  width: 40px;
  text-align: center;
}
.accordion h3.open:before {
  content: "\f107";
}
.accordion-content ul {
  margin-bottom: 10px !important;
  margin-left: 0 !important;
}
.accordion-content ul li {
  list-style-type: none !important;
  margin-bottom: 5px !important;
}
.accordion-content ul li a {
  color: #069 !important;
}
.accordion-content {
  margin: 0px 0px 0px 20px !important;
}
.accordion-content ul li::before {
  margin: 0px 10px 0px 15px;
  content: "•";
  font-size: 14px;
}
.accordion-content ul li a {
  font-weight: bold;
  font-size: 14px;
}
.blue-content .accordion-content ul li a {
  color: #069 !important;
}
.green-content .accordion-content ul li a {
  color: #696 !important;
}
.red-content .accordion-content ul li a {
  color: #d2232a !important;
}
.accordion > br {
  display: none;
}
h3.accordion-title {
  margin-bottom: 0;
}
.article_list_header {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 8px;
  font-size: 24px !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.front-heading {
  text-align: center;
  text-transform: uppercase !important;
  margin-bottom: 20px;
  letter-spacing: 1px;
}
.front-heading {
  overflow: hidden;
  text-align: center;
}
.front-heading:before, .front-heading:after {
  background-color: black;
  content: '';
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.front-heading:before {
  right: 0.5em;
  margin-left: -50%;
}
.front-heading:after {
  left: 0.5em;
  margin-right: -50%;
}
/*== Event Box ==*/
/*.event_box {border:5px solid #d2232a; padding:20px 15px 0px 15px; background-color:#FFF; margin-top:10px}*/
/* temporarily removing red border and background for ad */
.event_box {
  border: none;
  padding: 20px 15px 0px 15px;
  margin-top: 10px;
  float: right;
}
.event_box h4 {
  color: #d2232a !important;
  font-size: 18px !important;
  border: 0px !important;
  padding: 0px !important;
}
.event_box p {
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 0px;
  color: #000;
  font-size: 14px;
}
.footer-widgets .event_box {
  padding: 0;
}
/*== Search ==*/
.search_results h2 {
  margin-top: 20px;
}
.bsearch_footer {
  margin-top: 20px;
}
.bsearch_date {
  display: none;
}
/*=== image sizes ===*/
.wp-post-image {
  display: block;
}
.attachment-wt1100_470 {
  width: 1100px;
  height: 470px;
}
.attachment-wt530_380 {
  width: 530px;
  height: 380px;
}
.attachment-wt340_250 {
  width: 340px;
  height: 250px;
}
.attachment-wt286_220 {
  width: 286px !important;
  overflow: hidden;
}
.attachment-wt286_180 {
  width: 286px !important;
  overflow: hidden;
}
.home_thumb {
  width: 286px !important;
  height: 180px;
}
.attachment-wt245_165 {
  width: 245px;
  height: 165px;
}
.attachment-wt190_145 {
  width: 190px;
  height: 145px;
}
.attachment-wt80_60 {
  width: 80px;
  height: 70px;
}
.lb-image {
  max-width: inherit;
}
/*=== main colors ===*/
.main-color {
  color: #fdc800;
}
.main-color-bg {
  background: #fdc800;
}
/* 4. MAIN CONTENT
 * ================ */
/*== # Slider ==*/
#slider-section {
  margin-bottom: 30px;
}
#slider-section .inner-wrap {
  overflow: visible;
}
.slider {
  position: relative;
  display: none;
}
.slider ul, .slider ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.slider .flex-viewport {
  max-height: 480;
  transition: all 1s ease 0s;
}
.slider .loading .flex-viewport {
  max-height: 300px;
}
.slider .slides li {
  position: relative;
}
.slider .post-info {
  position: absolute;
  bottom: 30px;
  left: 0;
  color: #fff;
  width: 100%;
  text-align: center;
}
.slider .post-info .inner {
  overflow: hidden;
  display: inline-block;
  max-width: 80%;
}
.slider .post-info h2 {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.3;
}
.slider .entry-cat {
  margin-bottom: 15px;
}
.slider .entry-cat h6 {
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 3px solid #fdc800;
  padding: 5px 2px;
}
.slider .post-info a {
  color: #fff;
}
.content-slider .entry-rating {
  bottom: auto;
  right: auto;
  left: 0;
  top: 30px;
}
#layerslider_1 .slider_button {
  display: none;
}
/*=== Content Category ===*/
.rating-border {
  background: #ededed;
  bottom: 0;
  height: 5px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.rating-border span {
  height: 100%;
  display: block;
}
.content-cat .item-post {
  width: 245px;
  float: left;
  margin-right: 40px;
}
.content-cat .item-post .thumb {
  height: 135px;
}
.content-cat .item-post .wp-post-image {
  margin-top: -15px;
}
.content-cat .entry-rating {
  left: 0;
  right: auto;
  padding-bottom: 6px;
}
.content-cat .entry-rating .count {
  margin-bottom: 0;
}
.content-cat .item-post h6 {
  margin: 12px 0 8px;
}
.content-cat .item-post .entry-meta {
  margin-bottom: 5px;
}
/*=== Featured Page 2 ===*/
.page-template-page-featured2-php #header {
  margin-bottom: 0;
}
.slider-full .wp-post-image {
  width: 100%;
  height: 600px;
}
.content-slider-full .thumb {
  height: 390px;
  position: relative;
  background: #222;
}
.content-slider-full .thumb .wp-post-image {
  margin-top: -40px;
  position: relative;
  opacity: 0.2;
}
.content-slider-full .post-info {
  bottom: 110px;
}
.content-slider-full .post-info .more {
  margin-top: 20px;
  border: 2px solid #fff;
  padding: 7px 10px;
  display: inline-block;
}
.content-slider-full .post-info .more h4 {
  font-weight: 400;
}
.blog-posts {
  margin-bottom: 0px;
}
.blog-posts p {
  font-size: 14px !important;
}
#nav-below {
  border-top: 1px solid #ccc;
  padding: 10px 0px;
}
/*=== Featured Post list horizontal ===*/
.postlist-horizontal .post {
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ededed;
}
.postlist-horizontal .post:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.postlist-horizontal .post .thumb {
  width: 190px;
  margin-right: 30px;
  float: left;
}
.postlist-horizontal .post .entry-rating {
  left: 0;
}
.postlist-horizontal .post h3 {
  margin: 5px 0 8px;
}
/*=== Archive Posts ===*/
#feat-postlist .title {
  overflow: hidden;
  margin-bottom: 30px;
}
#feat-postlist .title h2 {
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 7px;
}
#feat-postlist .subtitle {
  color: #bababa;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  padding: 2px 0;
}
.archive-postlist .entry-meta {
  margin-top: 10px;
}
.archive-postlist .post {
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ededed;
}
.archive-postlist .post:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.archive-postlist .post .wp-post-image {
  max-width: 245px;
}
.archive-postlist .post .entry-rating {
  left: 0;
}
.archive-postlist .post h3 {
  margin: 7px 0 10px;
}
/*=== Single Post ===*/
.single-post-thumb {
  overflow: hidden;
  margin-bottom: 20px;
}
.single-post-thumb .wp-post-image {
  max-height: 330px;
}
.single-post-thumb .entry-rating {
  left: 0;
  right: auto;
}
/* College Transfer Guide */
/*#post-8786 ol:nth-of-type(1) {
 margin-bottom: 10px;
 }
 #post-8786 .entry-content p:nth-of-type(2),
 #post-8786 .entry-content p:nth-of-type(3),
 #post-8786 .entry-content p:nth-of-type(4) {
 margin-bottom: 10px;
 }*/
.entry-content .paragraphs-in-list p {
  margin-bottom: 0;
}
.entry-content .paragraphs-in-list {
  margin-bottom: 10px;
}
.entry-content li > p {
  margin: 10px 0;
}
/* Ask the experts landing page */
#post-9063 h1.page_titles {
  color: transparent;
  height: 100px;
  font-size: 18px;
  background-image: url(/wp-content/uploads/2015/08/ask_the_experts.png);
  background-size: 200px;
  background-repeat: no-repeat;
  background-position: center;
}
#post-9063 .page_titles::before, #post-9063 .page_titles::after {
  margin-top: 30px;
}
#post-9063 .entry-content {
  border: 1px solid black;
  max-width: 60%;
  margin: 0 auto;
  padding: 20px 20px 15px 20px;
}
#post-9063 .iphorm-elements .iphorm-element-wrap-text input {
  width: 540px;
  padding: 10px;
}
#post-9063 .iphorm-element-wrap {
  padding-bottom: 10px;
}
#post-9063 textarea, #post-9063 input {
  border-radius: 3px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
}
/*=== Single Categories ===*/
#single-cats .main-post {
  margin-bottom: 15px;
}
/*===== Carousel ======*/
#feat-carousel .section-title {
  border: none;
  background: #4e4e4e;
}
#feat-carousel .section-title h4, #feat-carousel .carousel-nav ul li {
  margin: 0;
}
#feat-carousel .carousel-nav .flex-prev {
  border-right: 1px solid #222;
}
.carousel-section {
  margin-bottom: 20px;
}
.carousel-section .carousel, .carousel-section .carousel-full {
  position: relative;
  display: none;
}
.carousel-section ul, .carousel-section ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.carousel-section .slides li {
  position: relative;
  margin-right: 15px;
  overflow: hidden;
}
.carousel-section .post-info {
  overflow: hidden;
  margin-top: 15px;
}
.carousel-section h6 {
  margin-bottom: 3px;
}
.carousel-section .section-title {
  position: relative;
}
.carousel-section .section-title h4 {
  float: left;
}
.carousel-nav {
  float: right;
}
.carousel-nav ul li {
  float: left;
  margin: -1px;
}
.carousel-nav a {
  display: block;
  width: 39px;
  height: 39px;
  overflow: hidden;
  text-indent: -999em;
  transition: all 0.3s ease 0s;
  z-index: 1;
  opacity: 0.9;
}
.carousel-nav .flex-prev {
  background: #474747 url('images/arrow-small-left-inactive.png') no-repeat center;
}
.carousel-nav .flex-next {
  background: #474747 url('images/arrow-small-right-inactive.png') no-repeat center;
}
.carousel-nav .flex-prev:hover {
  background: #474747 url('images/arrow-small-left-active.png') no-repeat center;
}
.carousel-nav .flex-next:hover {
  background: #474747 url('images/arrow-small-right-active.png') no-repeat center;
}
.footer-menu {
  overflow: hidden;
}
.footer-menu select {
  display: none;
  z-index: 3000;
  position: relative;
  padding: 6px;
  font-size: 13px;
  border: 1px solid #eee;
  height: 36px;
  color: #555;
  font-family: inherit;
}
.footer-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-menu ul li {
  float: left;
  margin-right: 20px;
}
.footer-menu .title {
  float: left;
  margin-right: 30px;
}
.footer-menu .title h4 {
  background: #dd181e;
  padding: 6px 3px 5px 12px;
  margin-right: 0;
  position: relative;
}
.footer-menu .title h4:before {
  position: absolute;
  z-index: 4;
  left: 100%;
  top: 0;
  margin-left: 0;
  content: "";
  border-top: 30px solid rgba(0, 255, 0, 0);
  border-left: 20px solid #dd181e;
  -moz-transform: scale(0.9999);
}
.footer-menu .menu {
  float: left;
  margin-top: 4px;
}
.footer-menu .menu li {
  margin-left: 0px;
}
.footer-menu .menu li:before {
  content: "\2022";
  font-size: 16px;
  line-height: 1;
  margin-right: 15px;
}
.footer-menu .menu li:first-child:before {
  display: none;
}
/*=== Entry meta ===*/
.entry-meta {
  font-size: 12px;
  overflow: hidden;
}
.entry-meta a {
  color: #a1a1a1;
}
.author {
  padding: 5px 0px;
  color: #000;
  font-size: 18px;
}
.entry-cat-bg {
  padding: 2px 6px;
  display: inline-block;
  margin-right: 6px;
}
.entry-cat-bg a {
  color: #fff;
}
.entry-meta .sep {
  margin: 0 5px;
}
.entry-meta .rating {
  float: right;
}
.entry-meta .cat {
  font-style: normal;
  text-transform: uppercase;
}
/*=== Single Post ====*/
.entry-header {
  margin-bottom: 10px;
}
.entry-header .entry-meta {
  margin-top: 10px;
}
.article-accordian ul {
  margin: 10px 0px 10px 20px !important;
}
.article-accordian ul li {
  margin: 0px 0px 0px 0px !important;
  list-style: none !important;
}
.article-accordian ul li:before {
  content: "•";
  font-size: 20px;
  margin: 0px 10px 0px 0px;
}
.article-accordian ul {
  margin: 0px 0px 0px 20px !important;
}
.article-accordian ul li {
  font-size: 14px;
}
.article-accordian ul li:before {
  margin: 0px 10px 0px 15px;
  content: "•";
  font-size: 14px;
}
/*=== entry-author ===*/
.entry-author {
  background: #2a2a2a;
  margin-bottom: 30px;
  padding: 15px;
  overflow: hidden;
  color: #a4a4a4;
}
.entry-author h3 {
  color: #fff;
  margin-bottom: 10px;
}
.entry-author .author-details {
  display: table;
  vertical-align: top;
}
.author-avatar {
  float: left;
  margin-right: 15px;
}
.author-avatar img {
  border-radius: 90px;
  display: block;
}
.entry-author .author-avatar img {
  border: 8px solid #515151;
}
.archive-author .author-avatar img {
  border: 5px solid #eee;
}
.entry-author .author-link a {
  color: #ffc600;
}
.archive-author {
  margin: 20px 0;
  overflow: hidden;
}
.archive-author h4 {
  margin-bottom: 5px;
}
/*=== Related Posts ===*/
.related-posts {
  overflow: hidden;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.related-posts h3 {
  margin-bottom: 10px;
}
.related-posts .thumb {
  margin-bottom: 12px;
  height: 135px;
}
.related-posts .thumb .wp-post-image {
  margin-top: -15px;
}
.related-posts .entry-rating {
  right: auto;
  left: 0;
}
.post-list {
  overflow: hidden;
}
/*=== Post Rating ===*/
.entry-footer {
  color: #000;
  font-weight: bold;
}
.entry-footer .left {
  float: left;
}
.entry-footer .left ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.entry-footer .left ul li {
  float: left;
  margin-right: 5px;
}
.entry-footer .left a {
  color: #d2232a;
  padding: 0px 5px 0px 0px;
  font-weight: 600;
}
.entry-footer .left {
  color: #d2232a;
}
.entry-footer .left a:hover {
  color: #d2232a;
}
/* Color-coded tags for blue and green sections */
.blue-content .entry-footer .left, .blue-content .entry-footer .left a, .blue-content .entry-footer .left a:hover {
  color: #069;
}
.green-content .entry-footer .left, .green-content .entry-footer .left a, .green-content .entry-footer .left a:hover {
  color: #696;
}
.entry-footer .right {
  width: 140px;
  float: right;
  line-height: 1.2;
}
.entry-footer .right .icon {
  float: right;
  background: #e4e4e4;
  width: 30px;
  height: 30px;
  text-align: center;
  margin-left: 10px;
  margin-top: 3px;
}
.entry-footer .right .icon i {
  margin-top: 8px;
  color: #939393;
}
.entry-footer .rating-wrap {
  width: 100px;
  float: left;
}
.entry-footer .entry-tags span, .entry-footer .cat .title {
  margin-right: 5px;
  font-weight: 600;
  color: #000;
}
.ec-stars-wrapper {
  font-size: 0;
  position: relative;
}
.ec-stars-wrapper[data-tooltip]:hover:before {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 110%;
  left: 50%;
  text-align: center;
  max-width: 100px;
  margin-left: -50px;
  background: rgba(0, 0, 0, .7);
  color: white;
  font-size: 10px;
  border-radius: 3px;
  padding: 6px;
}
.ec-stars-wrapper a {
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
  color: #fdc800;
  line-height: 1;
}
.ec-stars-wrapper:hover a, .ec-stars-wrapper.is-voted a {
  color: #fdc800;
}
.ec-stars-wrapper > a:hover ~ a {
  color: #888;
}
.ec-stars-wrapper a:active {
  color: #1869c0;
}
.ec-stars-overlay {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  background-color: transparent;
  background-color: rgba(255, 255, 255, .7);
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);
}
.ec-stars-wrapper:hover .ec-stars-overlay {
  display: none;
}
.ec-stars-wrapper-small {
  font-size: 0;
  display: inline-block;
  position: relative;
  margin-right: 12px;
}
.ec-stars-wrapper-small i {
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  color: #7b7b7b;
}
.ec-stars-value {
  font-size: 10px;
  color: #888;
  margin-top: 2px;
}
/*=== Post nav ===*/
.img-nav {
  border-bottom: 1px solid #eee;
  overflow: hidden;
}
.img-nav .nav-previous {
  float: left;
}
.img-nav .nav-next {
  float: right;
}
.image-post-link {
  text-align: center;
  margin-bottom: 10px;
}
/*=== Entry Ads ====*/
.entry-ad {
  text-align: center;
}
.entry-ad .ad-inner-wrap {
  display: inline-block;
  max-width: 100%;
}
.entry-ad img {
  display: block;
}
/*=== Entry Social Links ===*/
.entry-social {
  overflow: hidden;
}
.entry-social ul li {
  float: left;
  margin-right: 20px;
  border: 1px solid #d4d4d4;
  padding: 4px 8px;
}
.entry-social ul li i {
  margin-right: 5px;
}
.entry-social ul li.fb a:hover {
  color: #3a589b;
}
.entry-social ul li.twitter a:hover {
  color: #359bed;
}
.entry-social ul li.gplus a:hover {
  color: #b63324;
}
.entry-social ul li.linkedin a:hover {
  color: #007ab9;
}
.entry-social ul li.pinterest a:hover {
  color: #cb2027;
}
/*=== Archive Posts ===*/
.archive-header {
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.archive-postlist {
  overflow: hidden;
}
.archive-postlist .list-wrap {
  width: 786px;
  overflow: hidden;
}
.archive-postlist .one-third:nth-child(3n+1) {
  clear: left;
}
/* 6. PAGES
 * ========== */
.page-header {
  margin-bottom: 20px;
}
/*=== Error Page ===*/
.error-page {
  text-align: center;
}
.error-page h1 {
  font-size: 140px;
  margin-bottom: 15px;
}
.error-page h2, .error-page h6 {
  margin-bottom: 20px;
}
.error-page .error-info {
  display: inline-block;
  text-align: left;
}
.error-page .error-info .searchfield, .error-page .error-info .search-field {
  border-right: none;
}
.error-page .search .button {
  height: 36px;
  width: 38px;
  display: inline-block;
}
/*=== Archives Page ===*/
.archive-page .col-header {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 20px;
}
.archive-page .col-header h3 {
  margin-bottom: 5px;
}
.archive-page .wp-tag-cloud a {
  font-size: 13px !important;
}
.archive-page .searchfield, .archive-page .search-field {
  width: 200px;
  border-right: none;
}
.archive-columns .one-half {
  width: 48%;
}
/*=== Contact Page ===*/
.contact-page .contact-text {
  margin-bottom: 30px;
  margin-top: 10px;
}
.contact-page .col-header {
  margin-bottom: 20px;
}
.contact-page .field {
  margin-bottom: 20px;
  overflow: hidden;
}
.contact-page .row-full {
  overflow: hidden;
}
#recaptcha_widget {
  overflow: hidden;
}
#recaptcha_image {
  max-width: 100%;
}
#recaptcha_widget .field, .contact-page .row-full .field {
  width: 375px;
  float: left;
  margin-right: 15px;
}
#recaptcha_widget .recaptcha-image, .contact-page .row-full .field-last {
  margin-right: 0;
}
#recaptcha_widget .recaptcha-image i {
  margin-right: 4px;
}
.captcha_field, .contact-page .row-full input.text {
  width: 353px !important;
}
.contact-page input.text, .contact-page textarea {
  padding: 10px;
  width: 743px;
  border: 1px solid #d7d7d7;
  font: inherit;
  color: inherit;
  margin-bottom: 0;
}
.contact-page textarea {
  height: 180px;
}
.contact-page .info-text {
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
#recaptcha_widget .recaptcha-image {
  color: #ccc;
  margin-top: 20px;
}
#recaptcha_widget .recaptcha-image a {
  color: #bbb;
}
.contact-page .error {
  color: red;
}
.recaptcha_refresh {
  margin-right: 15px;
  float: left;
}
.recaptcha_only_if_image, .recaptcha_only_if_audio {
  float: left;
  margin-right: 15px;
}
.recaptcha_only_if_image .enter-words, .recaptcha_only_if_audio .enter-words {
  font-weight: 400;
}
.contact-page label {
  display: block;
  font-weight: 400;
}
.recaptcha_only_if_image .required, .recaptcha_only_if_audio .required, .contact-page label span {
  color: red;
  margin-left: 3px;
  font-weight: 400;
}
.contact-page .submit-icon {
  color: #fff;
  float: left;
  padding: 2px 0px 0px 10px;
  font-size: 16px;
  height: 34px;
}
.contact-page .button {
  height: 36px;
  padding-left: 5px;
  margin-left: 0;
}
.msgbox-warning {
  background: #fe9d0c;
  color: #fff;
  padding: 6px 12px;
  margin-bottom: 20px;
}
.msgbox-error {
  background: #c14e36;
  color: #fff;
  padding: 6px 12px;
  margin-bottom: 20px;
}
.msgbox-success {
  background: #72c727;
  color: #fff;
  padding: 6px 12px;
  margin-bottom: 20px;
}
#post-7857 header, #post-8595 header, #post-9264 header, #post-9436 header {
  /* 10 million kids page and Zachary Milestone */
  display: none;
}
#post-8329 header {
  /* SK Annual Gala 2015 page */
  display: none;
}
#post-9784 header {
  /* Logan Dooley page */
  display: none;
}
#post-9986 header {
  /* 2017 Fred J Epstein page */
  display: none;
}
#post-10695 header {
  /* 2018 Fred J Epstein page */
  display: none;
}
#post-11334 header {
  /* 2019 Fred J Epstein page */
  display: none;
}
#post-12080 header {
  /* 2020 Fred J Epstein page */
  display: none;
}
#post-8329 .entry-content {
  line-height: 0;
}
#post-8329 img.attachment-full {
  padding-bottom: 20px;
}
#post-9550 header {
  /* SK Annual Gala 2016 page */
  display: none;
}
#post-9550 .entry-content {
  line-height: 0;
}
#post-9550 img.attachment-full {
  padding-bottom: 20px;
}
#post-10249 header {
  /* SK Annual Gala 2017 page */
  display: none;
}
#post-10249 .entry-content {
  line-height: 0;
  padding-bottom: 20px;
}
/*=== Recent Posts ===*/
.widget_posts .main-post {
  margin-bottom: 15px;
}
.widget_posts .main-post .thumb {
  height: 135px;
}
.widget_posts .main-post .wp-post-image {
  margin-top: -15px;
}
.widget .entry-rating {
  left: 0;
}
.widget_posts .main-post {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.widget_posts .main-post:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.widget_posts .item-post {
  overflow: hidden;
  margin-bottom: 12px;
  padding-bottom: 11px;
  border-bottom: 1px solid #eee;
}
.widget_posts .item-post:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.widget_posts .main-post .thumb {
  margin-bottom: 12px;
}
.widget_posts .item-post .thumb {
  float: left;
  margin-right: 10px;
  width: 80px;
  margin-top: 4px;
}
.widget_posts .item-post .attachment-wt190_145 {
  height: 60px;
  width: 80px;
}
.widget_posts .post-list h6 {
  font-size: 12px;
  font-weight: 400;
}
/* === Tags widget === */
.tagcloud {
  overflow: hidden;
  margin-top: 10px;
}
.tagcloud a {
  display: block;
  float: left;
  font-size: 12px !important;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 2px 8px 3px;
  font-weight: 400;
  border: 1px solid #e3e3e3;
}
.tagcloud a:hover {
  border: 1px solid #bbb;
  /* color: #3A3A3A; */
}
.sidebar .tagcloud a {
  background: #fff;
}
/*=== Videos widget ===*/
.widget_video iframe {
  max-width: 100%;
  max-height: 180px;
}
.widget_video .embed p {
  display: none;
}
.flex-control-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  overflow: hidden;
}
.flex-control-nav li {
  display: inline-block;
}
.flex-control-nav li a {
  display: inline-block;
  text-indent: -999em;
  margin-right: 3px;
  width: 12px;
  height: 12px;
  background: url("images/bullet-dark.png") no-repeat left center;
  cursor: pointer;
}
.flex-control-nav li a:hover, .flex-control-nav li a.flex-active {
  background: url("images/bullet-active.png") no-repeat left center;
}
.widget_tweet .flex-control-nav li a {
  background: url("images/bullet-blue.png") no-repeat left center;
}
.widget_tweet .flex-control-nav li a:hover, .widget_tweet .flex-control-nav li a.flex-active {
  background: url("images/bullet-active.png") no-repeat left center;
}
/*=== Subscribers ===*/
.widget_subscribers {
  border: 1px solid #eee;
  padding: 15px;
}
.widget_subscribers .icon {
  float: left;
  margin-right: 15px;
}
.widget_subscribers .icon img {
  display: block;
}
.widget_subscribers .twitter, .widget_subscribers .fb, .widget_subscribers .dribbble {
  overflow: hidden;
  margin-bottom: 10px;
}
.widget_subscribers .rss {
  overflow: hidden;
}
.widget_subscribers h5 {
  margin-bottom: 0;
}
.widget_subscribers .info {
  display: inline-block;
}
.widget_subscribers .text {
  float: right;
  color: #bbb;
  margin-top: 10px;
}
/*=== Photos ===*/
.widget_flickr .flickr_thumbs {
  overflow: hidden;
}
.widget_flickr .flickr_thumbs, .widget_pinterest .recent-pins-widget {
  width: 270px;
}
.widget_pinterest ul li, .widget_flickr ul li {
  width: 52px;
  float: left;
  margin-right: 2px;
  margin-bottom: 2px;
  padding: 0 !important;
  border-bottom: none !important;
}
.widget_pinterest .pinterest-image img, .widget_flickr .flickr_thumbs img {
  width: 52px;
  height: 52px;
  display: block;
}
.widget_pinterest ul li.pinterest-follow-me img {
  display: block;
  height: 28px;
}
.widget_pinterest .recent-pins-widget {
  overflow: hidden;
}
/*=== RSS Subscription ===*/
.widget_subscribe .wrap {
  background-image: url('images/subscribe_bg.png');
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 30px;
}
.widget_subscribe .widget-title {
  margin-bottom: 20px;
}
.sidebar .widget_subscribe .widget-title h4 {
  font-size: 26px;
  color: #fff;
  line-height: 1;
}
.widget_subscribe form {
  overflow: hidden;
}
.widget_subscribe label {
  display: block;
}
.widget_subscribe input[type=text] {
  padding: 5px 10px;
  width: 124px;
  border: none;
  color: #999;
  height: 20px;
}
.widget_subscribe .button {
  float: left;
  margin-left: 5px;
  height: 30px;
  background: #fff;
  padding: 5px 8px;
}
.widget_subscribe .button i {
  color: #292929;
}
/*=== Recent Comments ===*/
.widget_comments .entry-meta {
  margin-bottom: 0;
}
.widget_comments .comment-list li {
  overflow: hidden;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 10px;
}
.widget_comments .thumbnail {
  float: left;
  margin-right: 7px;
  margin-top: 2px;
}
.widget_comments .comment-text {
  line-height: 1.4;
}
.widget_comments .entry-meta {
  margin-top: 0;
}
/*=== About us ===*/
.widget_aboutus .logo-wrap {
  padding: 0;
  margin-bottom: 20px;
}
.widget_aboutus .info-text {
  border-bottom: 1px solid #333;
  padding-bottom: 12px;
  margin-bottom: 15px;
}
.widget_aboutus .social-links ul {
  padding: 0;
}
.widget_aboutus ul li {
  margin-right: 2px;
  float: left;
  border: none !important;
  padding: 0;
  font-size: 16px;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 32px;
  height: 32px;
  text-align: center;
}
.widget_aboutus ul li a {
  color: #fff !important;
  display: block;
  background: green;
}
.widget_aboutus ul li a.twitter {
  background: #59c8ff;
}
.widget_aboutus ul li a.fb {
  background: #4b649b;
}
.widget_aboutus ul li a.gplus {
  background: #c94434;
}
.widget_aboutus ul li a.pinterest {
  background: #fe4445;
}
.widget_aboutus ul li a.dribbble {
  background: #f0659a;
}
.widget_aboutus ul li a.linkedin {
  background: #3a9bdc;
}
.widget_aboutus ul li a.instagram {
  background: #ad866e;
}
.widget_aboutus ul li a.youtube {
  background: #ff4536;
}
.widget_aboutus ul li a.rss {
  background: #ff8400;
}
.widget_aboutus ul li a {
  display: block;
}
.widget_aboutus ul li a i {
  font-size: 20px;
  padding-top: 6px;
}
/********** END OLD SITE STYLES *************/
/*== Layout ==*/
.inner-wrap {
  max-width: 940px;
  padding: 0px 20px;
  margin: 0 auto;
  overflow: visible;
  position: relative;
}
.inner-wrap:after {
  clear: both;
  content: "";
  display: block;
}
.featured-page #content {
  width: 530px;
  overflow: hidden;
  position: relative;
  left: 285px;
}
.sidebar {
  width: 245px;
  overflow: hidden;
}
#sidebar-left {
  float: left;
  position: relative;
  left: -530px;
}
#sidebar-right {
  margin-left: 40px;
  float: right;
}
.section {
  margin-bottom: 30px;
  overflow: hidden;
}
.list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.row {
  overflow: hidden;
}
.one-half {
  width: 267px;
  margin-right: 16px;
  float: left;
}
.one-third {
  width: 240px;
  margin-right: 22px;
  float: left;
}
.one-third-tag {
  width: 195px;
  margin: 0px 20px;
  float: left;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.one-third-tag img {
  display: none;
  height: 140px;
}
.col-last {
  margin-right: 0 !important;
}
.full-content {
  width: 100% !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
}
#post_list {
  float: left;
  max-width: 600px;
  width: 100%;
  margin-right: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 375px) {
  #post_list {
    padding: 10px;
    padding-right: 10px !important;
  }
}
@media (max-width: 919px) {
  #post_list + .sidebar {
    width: 100%;
  }
}
.col-last {
  margin-right: 0 !important;
}
/*--------------------------------------------------------------
 # Wide Content
 --------------------------------------------------------------*/
.wide-content #content {
  max-width: 765px !important;
  margin: auto;
}
.wide-content #sidebar-right {
  margin-left: 30px;
}
.wide-content .sidebar {
  padding: 30px;
  background: #f8f8f8;
  box-sizing: border-box;
}
.wide-content .sidebar .widget ul li {
  border-bottom: 1px solid #ddd;
}
.wide-content .sidebar .widget ul li:last-child {
  border-bottom: none;
}
.red {
  color: #d2232a;
}
.black {
  color: #000;
}
.black h6 {
  color: #000;
}
.clear {
  clear: both;
}
.search_title {
  text-transform: uppercase;
  font-size: 26px;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 40px !important;
}
.page_titles {
  text-transform: uppercase;
  font-size: 35px;
  text-align: center;
  letter-spacing: 2px;
}
.landing_title {
  font-size: 32px;
  color: #fff;
  letter-spacing: 2px;
  padding-bottom: 18px;
  text-transform: uppercase;
  padding-bottom: 0;
}
.tight {
  letter-spacing: 0px;
}
.tight a {
  color: #000;
}
.page_titles {
  overflow: hidden;
  text-align: center;
}
.page_titles:before, .page_titles:after {
  background-color: red;
  content: '';
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.page_titles:before {
  right: 0.5em;
  margin-left: -50%;
}
.page_titles:after {
  left: 0.5em;
  margin-right: -50%;
}
@media (max-width: 767px) {
  .page_titles:before, .page_titles:after {
    display: none;
  }
}
#header-divider {
  border-bottom: 10px solid #d7d7d7;
  margin: 10px 0px 40px 0px;
}
#feat-articles {
  margin-top: 40px;
}
.next-nav {
  color: #fff;
  font-size: 16px !important;
  letter-spacing: 1px;
}
.next-link a {
  text-transform: none;
  color: #fff !important;
}
.donate-btn {
  background-color: #d2232a;
  border: 3px solid #fff;
  line-height: 14px;
  padding: 8px 10px 6px 10px;
  display: block;
  float: right;
  text-transform: uppercase;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 14px;
}
.donate-btn a {
  color: #fff;
}
.donate-btn a:hover {
  color: #fff;
}
.donate-btn:hover {
  cursor: pointer;
}
.donate-footer_btn {
  background-color: #d2232a;
  border: 3px solid #fff;
  padding: 10px 10px 10px 10px;
  text-transform: uppercase;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  display: block;
  max-width: 142px;
  margin: 0 auto;
}
.donate-footer_btn a {
  color: #fff;
  font-weight: 700;
}
.donate-footer_btn:hover {
  cursor: pointer;
}
.search-field, .widget input[type=text], .searchfield {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  display: block;
  float: left;
  font-size: 15px !important;
  padding: 5px 10px;
  width: 150px;
  border: 1px solid #eee;
  color: #fff !important;
  height: 20px;
  background-color: #999;
}
.search-field::placeholder, .widget input[type=text]::placeholder, .searchfield::placeholder {
  color: #fff !important;
  text-transform: uppercase;
}
.top-search {
  float: right;
  margin-left: 17px;
  margin-top: 8px;
}
#searchform .main-color-bg {
  display: none;
}
.ubermenu .ubermenu-active {
  z-index: 11;
}
#ubermenu-main_nav-2.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {
  right: 2px;
}
/*=== Featured Categories ===*/
.cat-title {
  text-align: center;
  margin-bottom: 30px;
  overflow: hidden;
}
.cat-title h3 {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #f2f2f2;
  line-height: 0.1em;
  margin: 22px 0;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: -0.02em;
}
.cat-title h3 span {
  background: #fff;
  border: 3px solid #f2f2f2;
  padding: 8px 30px;
}
.feat-cat .post-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.feat-cat .post-list .item-post {
  margin-bottom: 20px;
}
@media (max-width: 660px) {
  .feat-cat .post-list {
    flex-wrap: unset;
    flex-direction: column;
  }
  .feat-cat .post-list .item-post {
    margin-left: 0;
    width: 100%;
  }
}
.feat-cat .item-post {
  overflow: hidden;
  float: left;
  max-width: 286px;
  margin-left: 40px;
}
.feat-cat .item-post:first-child {
  margin-left: 0;
}
.feat-cat .item-post .featured-article-image {
  overflow: hidden;
}
.feat-cat .entry-meta {
  border-top: 1px solid #ededed;
  padding-top: 10px;
}
.feat-cat .item-post h4 {
  margin: 15px 0 10px;
}
.feat-cat .item-post p {
  margin-bottom: 15px;
}
.thumb {
  position: relative;
  overflow: hidden;
}
.entry-rating {
  position: absolute;
  bottom: 0;
  right: 20px;
  width: 40px;
  text-align: center;
  color: #fff;
}
.entry-rating i {
  font-size: 14px;
  margin-top: 8px;
  line-height: 0.8;
}
.entry-rating .count {
  line-height: 1;
  font-size: 11px;
  margin-top: -3px;
  margin-bottom: 5px;
}
/*=== Featured Category 2 ===*/
.feat-cat2 {
  background: url('images/cat-bg.jpg') repeat;
  background-size: cover;
  padding: 70px 0 60px;
}
.feat-cat2 .item-post {
  width: 245px;
  float: left;
  margin-left: 40px;
}
.feat-cat2 .item-post:first-child {
  margin-left: 0;
}
.feat-cat2 .item-post h5 {
  margin: 15px 0 10px;
}
.feat-cat2 .item-post h5 a {
  color: #fff;
}
.last-cat .inner-wrap {
  border-bottom: 5px solid #303030;
  padding-bottom: 30px;
}
/*== Call Out Box WIDE ==*/
.call-out-box {
  max-width: 800px;
  padding: 10px;
  margin-bottom: 20px;
}
.call-out-box ul li {
  margin-bottom: 10px !important;
}
.call-out-box--no-max-width {
  max-width: unset;
}
.box-inner {
  padding: 30px;
  display: flex;
}
.box-inner--column {
  flex-direction: column;
}
@media (max-width: 375px) {
  .box-inner {
    padding: 15px;
  }
}
.box-inner .box-right {
  margin-left: 25px;
}
@media (max-width: 768px) {
  .box-inner .box-right {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .box-inner {
    flex-direction: column;
  }
}
.box-inner ol li {
  margin-bottom: 10px;
}
.red-content .box-inner {
  border: 1px solid #d2232a;
}
.blue-content .box-inner {
  border: 1px solid #069;
}
.green-content .box-inner {
  border: 1px solid #696;
}
.box-icon {
  float: left;
  display: block;
}
.box-right {
  float: left;
  max-width: 620px;
}
.box-title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 13px;
  font-size: 28px;
}
/*== Call Out Box LEFT ==*/
.call-out-box-left {
  max-width: 450px;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  margin: 0px 20px 20px 0px;
}
.call-out-box-left .box-right {
  float: left;
  margin-left: 25px;
  max-width: 270px;
  width: 100%;
}
@media (max-width: 768px) {
  .call-out-box-left .box-right {
    margin-left: 0;
  }
}
/*== Call Out Box RIGHT ==*/
.call-out-box-right {
  max-width: 450px;
  width: 100%;
  box-sizing: border-box;
  float: right;
  padding: 10px;
  margin: 0px 0px 20px 20px;
}
.call-out-box-right .box-right {
  float: left;
  margin-left: 25px;
  width: 20px;
}
@media (max-width: 768px) {
  .call-out-box-right .box-right {
    margin-left: 0;
  }
}
.red-content .call-out-box, .red-content .call-out-box-left, .red-content .call-out-box-right {
  background-image: url('images/gradient-yellow.png');
  background-repeat: repeat-x;
  background-color: #fff;
}
.blue-content .call-out-box, .blue-content .call-out-box-left, .blue-content .call-out-box-right {
  background: -moz-linear-gradient(top, rgba(146, 197, 232, 1) 0%, rgba(131, 188, 232, 0) 71%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(146, 197, 232, 1)), color-stop(71%, rgba(131, 188, 232, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(146, 197, 232, 1) 0%, rgba(131, 188, 232, 0) 71%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(146, 197, 232, 1) 0%, rgba(131, 188, 232, 0) 71%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(146, 197, 232, 1) 0%, rgba(131, 188, 232, 0) 71%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(146, 197, 232, 1) 0%, rgba(131, 188, 232, 0) 71%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92c5e8', endColorstr='#007db9e8',GradientType=0);
  /* IE6-9 */
}
.green-content .call-out-box, .green-content .call-out-box-left, .green-content .call-out-box-right {
  background: -moz-linear-gradient(top, rgba(154, 201, 126, 1) 0%, rgba(133, 190, 201, 0) 71%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(154, 201, 126, 1)), color-stop(71%, rgba(133, 190, 201, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(154, 201, 126, 1) 0%, rgba(133, 190, 201, 0) 71%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(154, 201, 126, 1) 0%, rgba(133, 190, 201, 0) 71%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(154, 201, 126, 1) 0%, rgba(133, 190, 201, 0) 71%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(154, 201, 126, 1) 0%, rgba(133, 190, 201, 0) 71%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ac97e', endColorstr='#007db9e8',GradientType=0);
  /* IE6-9 */
}
.ctct-custom-form {
  min-width: unset !important;
  width: 100%;
}
.ctct-custom-form .Button {
  padding: 0 !important;
}
/***************************************************
 * iPhorm
 ****************************************************/
.iphorm .iphorm-element-text {
  min-width: unset !important;
  max-width: 422px !important;
  width: 100%;
  box-sizing: border-box;
}
.iphorm .iphorm-element-textarea {
  min-width: unset !important;
  max-width: 927px !important;
  width: 100%;
  box-sizing: border-box;
}
.iphorm .iphorm-submit-element {
  font-size: 11px;
}
body.search .shareaholic-canvas {
  display: none !important;
}
.pagination {
  overflow: hidden;
  margin: 30px 0;
  clear: both;
  font-size: 12px;
}
.pagination .page-numbers {
  background: #2a2a2a;
  color: #fff;
  padding: 2px 10px;
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 8px;
}
.pagination a:hover, .pagination .current {
  background: #d2232a;
  color: #fff;
}
/*--------------------------------------------------------------
 # General Widgets Styles
 --------------------------------------------------------------*/
.widget {
  overflow: hidden;
  margin-bottom: 30px;
}
.widget ul {
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget ul li {
  border-bottom: 1px solid #f2f2f2;
  padding: 8px 0;
  overflow: hidden;
}
.widget ul li:first-child {
  padding-top: 0;
}
.widget ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.widget .widget-title {
  margin-bottom: 15px;
}
.widget .widget-title h4 {
  text-transform: uppercase;
}
.widget .flex-control-nav li {
  height: 12px;
}
/*=== Default Widgets ===*/
.widget_categories ul li, .widget_recent_comments ul li, .widget_archive ul li, .widget_meta ul li, .widget_pages ul li, .widget_recent_entries ul li {
  margin-bottom: 8px;
  padding-bottom: 8px;
  padding-top: 0;
}
.widget_categories ul li {
  text-align: right;
  color: #a4a4a4;
}
.widget_categories ul li a {
  float: left;
}
/*--------------------------------------------------------------
 # Search Widgets
 --------------------------------------------------------------*/
.widget_search input[type="text"] {
  width: 180px !important;
  margin-right: 5px;
}
.widget_search .button {
  height: 36px;
  width: 38px;
  display: none;
}
/*--------------------------------------------------------------
 # Slider Widget
 --------------------------------------------------------------*/
.widget_slider .thumb {
  margin-bottom: 10px;
}
.widget_slider ul li {
  border-bottom: 0 !important;
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget_slider .flex-control-nav {
  margin-top: 10px;
}
/*--------------------------------------------------------------
 # Popular Categories Widget
 --------------------------------------------------------------*/
.widget_popular_categories ul {
  overflow: hidden;
}
.widget_popular_categories ul li {
  padding: 0;
  margin: 5px 0;
}
.widget_popular_categories ul li a {
  padding: 5px 0;
  display: inline-block;
  font-weight: 400;
}
.widget_popular_categories .cat {
  display: block;
  float: left;
  width: 3px;
  height: 30px;
  margin-right: 8px;
}
.widget_popular_categories .count {
  float: right;
  padding-right: 3px;
}
/*--------------------------------------------------------------
 # Ads Widget
 --------------------------------------------------------------*/
.widget_adsingle .outer-wrap {
  text-align: center;
}
.widget_adsingle .in-wrap {
  display: inline-block;
}
/*--------------------------------------------------------------
 # Top Posts Widget
 --------------------------------------------------------------*/
.widget_top_posts ul li {
  position: relative;
  border-bottom: none !important;
  margin-bottom: 20px;
  padding: 0;
  min-height: 40px;
  overflow: hidden;
}
.widget_top_posts ul li h6 {
  margin-left: 50px;
  margin-bottom: 10px;
  line-height: 1.2;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
}
.widget_top_posts .entry-rating {
  height: 40px;
}
.widget_top_posts .entry-rating .count {
  margin-bottom: 7px;
}
/*=== Latest Tweets ===*/
.widget_tweet .tweets-wrap {
  overflow: hidden;
}
.widget_tweet .thumb {
  float: left;
  width: 24px;
  margin-top: 5px;
}
.widget_tweet .thumb img {
  width: 24px;
  height: 24px;
  display: block;
}
.widget_tweet .user {
  margin-bottom: 15px;
  overflow: hidden;
}
.widget_tweet .user .icon {
  float: left;
  margin-right: 30px;
  font-size: 24px;
  padding: 0;
  line-height: 1;
}
.widget_tweet .user h3 {
  margin-bottom: 0;
}
.widget_tweet .tweet {
  margin-bottom: 15px;
  margin-left: 35px;
  color: #949494;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  font-style: italic;
  line-height: 1.6;
}
.widget_tweet .tweet-footer {
  overflow: hidden;
  margin-left: 35px;
}
.widget_tweet .time {
  float: left;
}
.widget_tweet .retweet {
  float: right;
}
.widget_tweet .retweet a {
  padding-left: 3px;
}
.widget_tweet ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
.widget_tweet .recent-tweets-nav {
  text-align: center;
  margin-top: 15px;
}
.timeline-Tweet.u-cf.js-tweetIdInfo.js-clickToOpenTarget {
  background-color: #fff !important;
}
/**
 * Styling Rules for the header template
 */
/*--------------------------------------------------------------
 >>> Header TABLE OF CONTENTS:
 ----------------------------------------------------------------
 # ONLY Header
 # Header General
 # Social Media/Share
 # Navigation Menu
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 # ONLY Header
 --------------------------------------------------------------*/
#header {
  background: #fff;
  margin-bottom: 0px;
  padding: 20px 0px 0px 0px;
  overflow: visible;
}
#header .ubermenu-sub-indicator {
  display: none;
}
@media (max-width: 965px) {
  #header .navmenu {
    width: calc(100vw - 40px);
  }
}
#header .navmenu .ubermenu-responsive-toggle {
  text-align: right;
}
@media (max-width: 435px) {
  #header .navmenu .ubermenu-responsive-toggle {
    text-align: center;
  }
}
#header .nav-content {
  float: right;
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse;
}
@media (max-width: 965px) {
  #header .nav-content {
    flex-direction: column;
    align-items: flex-end;
    max-width: 175px;
  }
}
@media (max-width: 435px) {
  #header .nav-content {
    align-items: center;
  }
}
#header .nav-content #ubermenu-main_nav-2.ubermenu .ubermenu-target {
  padding: 15px 14px;
}
#header .top {
  text-align: center;
  padding: 30px;
}
#header .logo {
  max-width: 250px;
  float: left;
}
#header .logo h1 {
  margin-bottom: 0;
}
@media (max-width: 435px) {
  #header .header-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 435px) {
  #header .top-search {
    margin: 0;
  }
}
/*--------------------------------------------------------------
 # Header General
 --------------------------------------------------------------*/
.topbar {
  background-color: #232323;
  padding: 5px 0px;
  color: #fff;
  overflow: auto;
}
.topbar-flex-container {
  display: block;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 643px) {
  .topbar-flex-container {
    display: flex;
    justify-content: center;
  }
  .topbar-flex-container * {
    margin-bottom: 5px;
  }
  .topbar-flex-container *:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 365px) {
  .topbar-flex-container .mailinglist {
    max-width: 239px;
  }
}
.logo-wrap {
  padding: 20px 0;
  float: left;
}
.logo-wrap .inner-wrap {
  overflow: visible;
}
/*--------------------------------------------------------------
 # Social Media/Share
 --------------------------------------------------------------*/
.socials {
  float: right;
  margin-top: 2px;
}
.socials ul {
  display: inline;
}
.socials li {
  display: inline;
  font-weight: normal;
  margin-left: 2px;
}
.socials a {
  color: #fff;
}
.socials i {
  font-size: 1.5em;
  width: 1.6em;
  text-align: center;
  line-height: 1.6em;
  background: #fff;
  color: #272727;
  border-radius: 0.8em;
}
.mailinglist {
  float: left;
}
.mailinglist a {
  color: #fff;
}
.mailinglist a:hover {
  color: #fff;
}
.email {
  padding: 5px 10px;
}
.mailbtn {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  border: none;
  padding: 5px 10px;
  background-color: #d2232a;
  color: #fff;
  margin-left: 3px;
}
.mailbtn:hover {
  background-color: #ac1c21;
  color: #fff;
}
.donate-socials-container {
  float: right;
  display: flex;
  flex-direction: row-reverse;
  padding-left: 20px;
}
.donate-socials-container .donate-btn {
  display: inline-block;
}
.donate-socials-container .donate-btn a {
  font-weight: 700;
}
.donate-socials-container .socials {
  display: inline-block;
}
.socials {
  font-size: 12px;
}
/*--------------------------------------------------------------
 # Navigation Menu
 --------------------------------------------------------------*/
.navmenu {
  display: inline;
  overflow: visible;
  float: right;
  position: relative;
  z-index: 9999 !important;
}
.navmenu a {
  color: #000;
}
.navmenu a:hover {
  color: #d2232a;
}
.navmenu ul li ul li {
  padding: 0px !important;
}
.nav_btn {
  content: "";
}
#main-menu {
  display: none;
  position: relative;
  z-index: 30;
}
#main-menu select {
  display: none;
  z-index: 3000;
  position: relative;
  padding: 8px 6px;
  font-size: 14px;
  border: none;
  height: 36px;
  color: #000;
  font-family: inherit;
}
#main-menu ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  z-index: 99;
}
#main-menu ul li {
  float: left;
  padding: 0px;
  margin: 0px;
}
#main-menu .current-menu-item, #main-menu .current_page_item, #main-menu ul li a:hover {
  color: #d2232a;
}
#main-menu .current-menu-item a, #main-menu .current_page_item a {
  color: #d2232a;
}
#main-menu ul li ul {
  display: none;
  position: absolute;
  padding: 0;
  background: #f2f2f2;
  margin-top: 0;
}
#main-menu ul li ul li {
  float: none;
  padding: 0px;
}
#main-menu ul li ul li a, #main-menu ul li:hover ul li a, #main-menu ul li.over ul li a {
  padding: 12px 16px 12px 14px;
  display: block;
  width: 142px;
  text-align: left;
  height: auto;
  background: #fff;
  font-size: 14px;
  font-weight: 400;
  border-bottom: 1px solid #eee;
  color: #333;
  text-transform: none;
}
#main-menu ul li ul li:hover a, #main-menu ul li ul li.over a {
  color: #000;
  background: #f2f2f2;
}
#main-menu ul li ul li ul {
  display: none;
  position: absolute;
  left: 172px;
  top: -1px;
}
#main-menu ul li ul li:hover ul, #main-menu ul li ul li.sfHover ul {
  display: block;
  position: absolute;
  left: 172px;
  top: 0;
}
#main-menu ul li ul li:hover ul li a, #main-menu ul li ul li.over ul li a {
  color: #000;
  background: #fff;
}
#main-menu ul li ul li ul li a:hover {
  color: #000;
  background: #f2f2f2;
}
#main-menu a.sf-with-ul {
  padding-right: 25px;
  min-width: 1px;
}
#main-menu .sf-sub-indicator {
  display: none;
}
#main-menu a.sf-with-ul:before {
  content: "\f078";
  font-size: 9px;
  font-family: FontAwesome;
  margin-right: 5px;
  color: #fff;
  font-weight: 400;
  padding: 0;
  line-height: 1;
}
#main-menu .sub-menu a.sf-with-ul:before {
  display: none;
}
#main-menu .menu-item-home {
  width: 60px;
}
#main-menu .menu-item-home a {
  font-size: 0;
  display: block;
  padding: 18px 15px 11px 20px;
}
#main-menu .menu-item-home a:before {
  content: "\f015";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  padding: 1;
}
#menu-item-196 > #menu-item-196:after {
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -6px;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  /* IE 9 */
}
/* Opera, Chrome, and Safari */
#menu-item-196 {
  margin-left: 100px;
  border-bottom: 5px solid #fff;
  letter-spacing: 1px;
}
#menu-item-196 ul {
  border: 10px solid #d2232a;
  letter-spacing: 0px;
}
#menu-item-196 ul li ul {
  border: none;
}
#menu-item-196:hover {
  border-bottom: 5px solid #d2232a;
}
#menu-item-196:active {
  border-bottom: 5px solid #d2232a;
}
#menu-item-196 > a:nth-child(1) > span:nth-child(1)::after {
  content: url(images/arrow.png);
  margin-left: 10px;
  vertical-align: middle;
}
#menu-item-196 > a:nth-child(1) > span:nth-child(1):hover::after {
  content: url(images/arrow_down.png);
  margin-left: 10px;
  vertical-align: middle;
}
#menu-item-196 ul a:hover {
  color: #d2232a !important;
}
#no-sub #menu-item-196 ul {
  border: 10px solid #d2232a;
  letter-spacing: 0px;
  display: none;
}
#no-sub #menu-item-196:hover {
  border-bottom: 0px;
}
#no-sub #menu-item-196:active {
  border-bottom: 0px;
}
#no-sub #menu-item-196 > a:nth-child(1) > span:nth-child(1):hover::after {
  content: url(images/arrow.png);
  margin-left: 10px;
  vertical-align: middle;
}
#menu-item-182 {
  margin: 0px 38px;
  border-bottom: 5px solid #fff;
  letter-spacing: 1px;
}
#menu-item-182:hover {
  border-bottom: 5px solid #069;
}
#menu-item-182 ul {
  border: 10px solid #069;
  letter-spacing: 0px;
}
#menu-item-182 ul li ul {
  border: none;
}
#menu-item-182 > a:nth-child(1) > span:nth-child(1)::after {
  content: url(images/arrow.png);
  margin-left: 10px;
  vertical-align: middle;
}
#menu-item-182 > a:nth-child(1) > span:nth-child(1):hover::after {
  content: url(images/arrow_down.png);
  margin-left: 10px;
  vertical-align: middle;
}
#menu-item-182 ul a:hover {
  color: #069 !important;
}
#no-sub #menu-item-182 ul {
  border: 10px solid #d2232a;
  letter-spacing: 0px;
  display: none;
}
#no-sub #menu-item-182:hover {
  border-bottom: 0px;
}
#no-sub #menu-item-182:active {
  border-bottom: 0px;
}
#no-sub #menu-item-182 > a:nth-child(1) > span:nth-child(1):hover::after {
  content: url(images/arrow.png);
  margin-left: 10px;
  vertical-align: middle;
}
#menu-item-181 {
  border-bottom: 5px solid #fff;
  letter-spacing: 1px;
}
#menu-item-181:hover {
  border-bottom: 5px solid #696;
}
#menu-item-181 ul {
  border: 10px solid #696;
  letter-spacing: 0px;
}
#menu-item-181 ul li ul {
  border: none;
}
#menu-item-181 > a:nth-child(1) > span:nth-child(1)::after {
  content: url(images/arrow.png);
  margin-left: 10px;
  vertical-align: middle;
}
#menu-item-181 > a:nth-child(1) > span:nth-child(1):hover::after {
  content: url(images/arrow_down.png);
  margin-left: 10px;
  vertical-align: middle;
}
#menu-item-181 ul a:hover {
  color: #696 !important;
}
#no-sub #menu-item-181 ul {
  border: 10px solid #d2232a;
  letter-spacing: 0px;
  display: none;
}
#no-sub #menu-item-181:hover {
  border-bottom: 0px;
}
#no-sub #menu-item-181:active {
  border-bottom: 0px;
}
#no-sub #menu-item-181 > a:nth-child(1) > span:nth-child(1):hover::after {
  content: url(images/arrow.png);
  margin-left: 10px;
  vertical-align: middle;
}
#menu-item-105 > a:nth-child(1) {
  padding-bottom: 0px;
  font-weight: 700;
  font-size: 20px;
}
.ubermenu .ubermenu-nav .ubermenu-column-1-3, .ubermenu .ubermenu-nav .ubermenu-column-1-2 {
  border-right: 1px solid #ccc;
  height: 100%;
}
.ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  color: #fff !important;
}
.ubermenu-skin-vanilla.ubermenu-notouch .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  color: #fff !important;
}
.ubermenu .ubermenu-nav .ubermenu-column-1-3:last-child, .ubermenu .ubermenu-nav .ubermenu-column-1-2:last-child {
  border-right: 0px;
}
.ubermenu .ubermenu-custom-content-padded {
  padding: 15px 20px 0px 20px !important;
}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.ubermenu-skin-vanilla .ubermenu-submenu, .ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-target {
  color: #000 !important;
  font-size: 12px;
  font-weight: bold;
  font-family: 'Open sans', sans-serif;
}
.ubermenu-skin-vanilla .ubermenu-submenu, .ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-target:hover {
  color: #ccc !important;
}
.ubermenu-skin-vanilla .ubermenu-tabs-group, .ubermenu-skin-vanilla .ubermenu-tab > .ubermenu-target, .ubermenu-skin-vanilla .ubermenu-tab-content-panel {
  border-color: #eee;
}
.ubermenu-tab {
  background-color: #f5f5f5 !important;
  border-bottom: 1px solid #e7e7e7 !important;
  text-transform: uppercase !important;
}
.ubermenu-nojs.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target, .ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
  background: none repeat scroll 0% 0% #e1e1e1 !important;
}
.ubermenu-skin-vanilla .ubermenu-tabs-group, .ubermenu-skin-vanilla .ubermenu-tab > .ubermenu-target, .ubermenu-skin-vanilla .ubermenu-tab-content-panel {
  border-color: #eee;
  text-transform: uppercase !important;
  font-family: 'Open Sans', sans-serif;
}
.ubermenu .ubermenu-image {
  display: none !important;
}
.tab_title_red {
  border-bottom: 1px solid #d2232a;
  color: #d2232a;
  width: 100%;
  font-size: 18px;
  padding-bottom: 5px;
}
.tab_title_blue {
  border-bottom: 1px solid #069;
  color: #069;
  width: 100%;
  font-size: 18px;
  padding-bottom: 5px;
}
.tab_title_green {
  border-bottom: 1px solid #696;
  color: #696;
  width: 100%;
  font-size: 18px;
  padding-bottom: 5px;
}
/**
 * Styling Rules for the footer template
 */
/*--------------------------------------------------------------
 >>> Footer TABLE OF CONTENTS:
 ----------------------------------------------------------------
 # ONLY Footer
 # Footer General
 # Footer Misc
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 # ONLY Footer
 --------------------------------------------------------------*/
#footer {
  overflow: hidden;
  background: #000;
  margin-top: 20px;
  padding: 30px 0;
  color: #616161;
}
#footer .donate-footer_btn a {
  color: #fff;
}
#footer a.twitter-timeline {
  color: #a1a1a1;
}
#footer .twitter-timeline a {
  color: #a1a1a1;
}
#footer .twitter-timeline .timeline-Tweet-media {
  display: none !important;
}
#footer .widget {
  margin-bottom: 30px;
}
#footer .widget ul li {
  border-bottom: 1px solid #333;
}
#footer .widget ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
#footer .widget_posts .item-post {
  border-bottom: 1px solid #333;
}
#footer .widget-title h4 {
  background: none;
  padding: 8px 0;
  border-bottom: 30px;
  color: #fff;
  font-size: 24px;
  text-align: center;
}
#footer .widget_top_posts ul li {
  margin-bottom: 15px;
}
#footer .widget_subscribe .wrap {
  background: none;
  padding: 0;
}
#footer .widget_subscribe input[type="text"] {
  width: 175px;
  background: #444;
}
#footer .widget_subscribe .button {
  background: #444;
}
#footer .widget_subscribe .button i {
  color: #fff;
}
#footer .ec-stars-overlay {
  background: #232323;
  opacity: 0.6;
}
#footer .site-credit {
  padding-top: 15px;
}
#footer .site-credit a {
  color: #a1a1a1;
}
#footer .tagcloud a {
  border: 1px solid #444;
}
#footer .tagcloud a:hover {
  border: 1px solid #a1a1a1;
}
#footer .rating-border {
  background: #626262;
}
/*--------------------------------------------------------------
 # Footer General
 --------------------------------------------------------------*/
.footer-info {
  text-align: center;
  color: #fff;
}
.footer-bold {
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  text-align: center;
  line-height: 40px;
  letter-spacing: 1px;
}
.footer-widgets {
  overflow: visible;
}
.site-footer {
  width: 100%;
}
.footer-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
@media (max-width: 980px) {
  .footer-container {
    flex-wrap: wrap;
  }
}
.footer-column {
  padding: 0px 35px;
  min-width: 260px;
  max-width: 520px;
  padding-left: 35px;
  padding-right: 35px;
}
.footer-column:first-child {
  padding-left: 0;
}
.footer-column:last-child {
  padding-right: 0;
}
@media (max-width: 980px) {
  .footer-column {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer-column:first-child {
    padding-left: 20px;
  }
  .footer-column:last-child {
    padding-right: 20px;
  }
}
.footer-column.text-center {
  text-align: center;
}
/*--------------------------------------------------------------
 # Footer Misc
 --------------------------------------------------------------*/
.disclaimer {
  margin-top: 5px;
  font-size: 10px;
  line-height: 13px;
  color: #fff;
  font-family: 'Open Sans';
}
.symbol, a.symbol:before {
  font-family: 'Mono Social Icons Font';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
a.symbol {
  background: #9f9f9f;
  padding: 7px 5px 3px 5px;
  color: white;
  text-decoration: none;
}
a.symbol:before {
  content: attr(title);
  margin-right: 0.3em;
  font-size: 130%;
}
.fontslide {
  overflow: hidden;
}
/**
 * Styling Rules for the archive template
 */
/**
 * Styling Rules for the page template
 */
.type-page.tag-epstein .page-header {
  display: none;
}
/**
 * Styling Rules for the single template
 */
/**
 * Styling Rules for the 404 template
 */
/**
 * Styling Rules for the search template
 */
/**
 * Styling Rules for the home page template
 */
/*--------------------------------------------------------------
 >>> Home TABLE OF CONTENTS:
 ----------------------------------------------------------------
 # Front Column (First Steps, Getting Help, Community)
 # Bottom Bar (Inside Smart Kids)
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 # Front Column (First Steps, Getting Help, Community)
 --------------------------------------------------------------*/
#categories {
  clear: both;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 950px) {
  #categories {
    flex-direction: column;
    align-items: center;
  }
}
.front-column {
  float: none;
  text-align: center;
  max-width: 220px;
  margin: 20px 0;
  padding-left: 50px;
  padding-right: 50px;
}
.front-column:first-child {
  padding-left: 0;
}
.front-column:last-child {
  padding-right: 0;
}
.front-column.middle {
  max-width: 250px;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
}
@media (max-width: 950px) {
  .front-column.middle {
    border: none;
    max-width: 600px;
  }
}
@media (max-width: 475px) {
  .front-column.middle {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.front-column p {
  clear: both;
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
@media (max-width: 950px) {
  .front-column {
    box-sizing: border-box;
    padding-left: 50px;
    padding-right: 50px;
    max-width: 600px;
    width: 100%;
  }
  .front-column:first-child {
    padding-left: 50px;
  }
  .front-column:last-child {
    padding-right: 50px;
  }
}
@media (max-width: 475px) {
  .front-column {
    padding-left: 20px;
    padding-right: 20px;
  }
  .front-column:first-child {
    padding-left: 20px;
  }
  .front-column:last-child {
    padding-right: 20px;
  }
  .front-column .cat_btn_red, .front-column .cat_btn_blue, .front-column .cat_btn_green {
    min-width: unset;
  }
}
.cat_btn_red a, .cat_btn_blue a, .cat_btn_green a {
  color: #fff !important;
}
.cat_btn_red {
  color: #fff;
  background-color: #d2232a;
  padding: 20px 15px 20px 15px;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 3px;
  float: none;
  text-align: center;
  margin-bottom: 20px;
  max-width: 220px;
}
.cat_btn_red > h3 {
  color: #fff;
  font-size: 22px;
  line-height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 950px) {
  .cat_btn_red {
    max-width: unset;
  }
}
.cat_btn_blue > h3, .cat_btn_green > h3 {
  color: #fff;
  font-size: 22px;
  line-height: 15px;
}
.cat_btn_red > h3::after, .cat_btn_blue > h3::after, .cat_btn_green > h3::after {
  content: url(images/arrow.png);
  vertical-align: middle;
  padding: 0 0px 0px 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cat_btn_blue {
  color: #fff;
  background-color: #069;
  padding: 20px 5px 20px 5px;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 3px;
  float: none;
  margin-bottom: 20px;
  min-width: 240px;
}
.cat_btn_blue > h3 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cat_btn_green {
  color: #fff;
  background-color: #696;
  padding: 20px 0px 20px 0px;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 3px;
  float: none;
  margin-bottom: 20px;
  min-width: 220px;
}
.cat_btn_green > h3 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cat_btn_red_paged {
  color: #fff;
  background-color: #d2232a;
  padding: 15px 0px;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 1px;
  float: left;
  text-align: center;
  margin: 0px 0px 0px 55px;
  width: 240px;
  text-align: center;
}
.cat_btn_blue_paged {
  color: #fff;
  background-color: #069;
  padding: 15px 0px;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 1px;
  float: left;
  width: 240px;
  text-align: center;
  margin: 0px 0px 0px 55px;
}
.cat_btn_green_paged {
  color: #fff;
  background-color: #696;
  padding: 15px 0px;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 1px;
  float: right;
  width: 240px;
  text-align: center;
  margin: 0px 55px 0px 0px;
}
/*--------------------------------------------------------------
 # Bottom Bar (Inside Smart Kids)
 --------------------------------------------------------------*/
#bottom_bar {
  margin-top: -20px;
}
#bottom_bar iframe {
  width: 100%;
}
@media (max-width: 1023px) {
  #bottom_bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 20px 0 0 0;
  }
  #bottom_bar .feat-vid {
    margin-right: 0;
  }
  #bottom_bar .story {
    margin-left: 20px;
  }
}
@media (max-width: 750px) {
  #bottom_bar {
    flex-direction: column;
    flex-wrap: unset;
  }
  #bottom_bar .feat-vid {
    margin-right: 20px;
  }
  #bottom_bar .story {
    margin-left: 0;
  }
}
.sidebar li {
  list-style-type: none;
}
@media (max-width: 600px) {
  body.articles-template #post-container .share {
    margin-bottom: 40px;
  }
}
.expert-footer {
  font-style: italic;
  margin: 28px 0px 0px 10px;
  float: left;
  max-width: 650px;
}
@media (max-width: 600px) {
  .expert-footer {
    margin: 28px auto 0;
  }
}
.entry-content.experts > h4:first-of-type + em, .entry-content.experts > h4:first-of-type + i, .entry-content.experts > h4:first-of-type + cite {
  margin-bottom: 20px;
  display: block;
}
.tag {
  margin-bottom: 20px;
  font-size: 14px;
}
.tag-content {
  min-height: 600px;
}
/**
 * Styling Rules for the blog template
 */
/*--------------------------------------------------------------
 >>> Blog TABLE OF CONTENTS:
 ----------------------------------------------------------------
 # Blog Page Container
 # Blog Post Container
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 # Blog Page Container
 --------------------------------------------------------------*/
.blog-page-container {
  display: flex;
}
.blog-page-container > * {
  margin-right: 40px;
}
.blog-page-container > *:last-child {
  margin-right: 0;
}
.blog-page-container #content {
  flex-basis: 620px;
}
@media (max-width: 768px) {
  .blog-page-container {
    flex-direction: column-reverse;
  }
  .blog-page-container > * {
    margin-right: 0;
  }
  .blog-page-container > *:last-child {
    margin-right: 0;
  }
  .blog-page-container #content {
    margin-bottom: 20px;
  }
}
/*--------------------------------------------------------------
 # Blog Post Container
 --------------------------------------------------------------*/
.blog-post-container {
  display: flex;
  flex-wrap: wrap;
}
.blog-post-container .smart_bytes {
  flex-basis: 33.33333%;
  margin-right: 40px;
}
.blog-post-container #content {
  flex-basis: calc(66.66666% - 40px);
}
.blog-post-container #comments {
  flex-basis: 845px;
}
@media (max-width: 768px) {
  .blog-post-container .smart_bytes {
    flex-basis: auto;
    margin-right: 0;
    order: 2;
  }
  .blog-post-container #content {
    flex-basis: 100%;
    order: 1;
  }
  .blog-post-container .entry-footer {
    margin-bottom: 20px;
  }
  .blog-post-container #comments {
    flex-basis: 100%;
    order: 3;
    margin-top: 20px;
  }
}
/**
 * Styling Rules for the comments template-part
 */
/*--------------------------------------------------------------
 >>> Comments TABLE OF CONTENTS:
 ----------------------------------------------------------------
 # Comments
 # Respond
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 # Comments
 --------------------------------------------------------------*/
#comments {
  max-width: 860px;
  line-height: 1.5;
  margin-top: 15px;
}
#comments .comments-title {
  overflow: hidden;
  margin-bottom: 30px;
}
#comments .comments-title .title-wrap {
  margin-right: 15px;
  float: left;
}
#comments .comments-title i {
  margin-right: 5px;
  font-size: 16px;
  color: #292929;
}
#comments .comments-title .title-wrap h3 {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 4px;
}
#comments .comments-title .add-comment {
  border: 1px solid #e7e7e7;
  display: inline-block;
  padding: 6px 8px;
}
#comments .comments-title .add-comment h6 {
  margin-bottom: 0px;
  font-weight: 400;
  font-size: 12px;
}
#comments ol.commentlist {
  margin: 10px 0 20px;
  list-style: none;
}
#comments .comment {
  overflow: hidden;
  margin-bottom: 10px;
}
#comments .author-info {
  margin-bottom: 5px;
  overflow: hidden;
}
#comments .author-avatar {
  float: left;
  width: 70px;
  margin-right: 12px;
}
#comments .author-avatar img {
  display: block;
  border-radius: 100%;
}
#comments .comment-header {
  overflow: hidden;
  margin-bottom: 7px;
}
#comments .comment-header h5 {
  float: left;
  margin-right: 15px;
  margin-bottom: 0;
}
#comments .comment-header .fn {
  width: auto;
  font-style: normal;
  margin-right: 10px;
}
#comments .comment-meta {
  margin-bottom: 5px;
}
#comments .author-comment {
  color: #fff;
  font-size: 11px;
  padding: 5px 8px 4px;
  line-height: 1;
  display: block;
  float: left;
}
#comments .comment-time {
  margin-right: 5px;
}
#comments .comment-time a {
  color: #aeaeae;
}
#comments .sep {
  color: #aeaeae;
  margin-right: 0px;
}
#comments .reply {
  margin-right: 10px;
}
#comments .edit-link {
  font-size: 13px;
}
#comments .comment-text {
  color: #777;
}
#comments .moderation {
  color: red;
  font-size: 13px;
  margin-bottom: 0;
  overflow: hidden;
  clear: both;
}
#comments ul.children {
  list-style: none;
}
#comments ol.commentlist li ul.children {
  list-style: none;
  margin: 15px 0 5px;
  text-indent: 0;
}
#comments ul.children .author-avatar {
  width: 40px;
  margin-top: 5px;
  margin-right: 10px;
}
#comments ul.children li.comment {
  /* background: #F8F8F8; */
  padding: 10px 12px;
  margin-bottom: 5px;
}
#comments .comment article {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 15px;
}
#comments ul.children li.comment.depth-5, #comments ul.children .children li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
#comments ol.commentlist li ul.children li.depth-2, #comments ol.commentlist li ul.children li.depth-3, #comments ol.commentlist li ul.children li.depth-4 {
  margin-left: 30px;
}
#comments ol.commentlist li ul.children li.depth-5 {
  margin-left: 30px;
}
#comments ol.commentlist li ul.children li.depth-5 p {
  margin-bottom: 0;
}
#comments ol.commentlist li.pingback .url {
  margin-right: 10px;
}
#comments .comment-nav {
  margin-bottom: 15px;
  overflow: hidden;
}
#comments .comment-nav h4 {
  margin-bottom: 5px;
}
#comments .comment-nav .nav-previous {
  float: left;
}
#comments .comment-nav .nav-next {
  float: right;
}
#comments .moderation {
  color: #e96065;
  font-size: 14px;
}
/*--------------------------------------------------------------
 # Respond
 --------------------------------------------------------------*/
#respond #reply-title {
  margin-bottom: 5px;
}
#respond #reply-title:before {
  content: "\f040";
  font-family: FontAwesome;
  margin-right: 5px;
  font-weight: 400;
}
#respond #reply-title small {
  font-weight: 400;
  font-size: 13px;
}
#respond #reply-title a {
  color: #ccc;
}
#respond .required {
  color: #ff4b33;
  font-weight: bold;
}
#respond label {
  margin-bottom: 5px;
  display: block;
  font-weight: 600;
}
#respond .comment-form-comment label {
  font-weight: 700;
  margin-top: 10px;
}
#respond #commentform p {
  margin-bottom: 0;
}
#respond .comment-notes {
  color: #999;
  margin-bottom: 20px !important;
}
#respond .comment-form-author {
  margin-right: 2%;
  width: 49%;
  float: left;
}
#respond .comment-form-email {
  width: 49%;
  float: left;
}
#respond .comment-form-author input[type=text], #respond .comment-form-email input[type=text], #respond .comment-form-email input[type=email] {
  width: calc(92% + 20px);
}
@media (max-width: 600px) {
  #respond .comment-form-author input[type=text], #respond .comment-form-email input[type=text], #respond .comment-form-email input[type=email] {
    width: 100%;
  }
}
#respond .comment-form-url input[type=text], #respond .comment-form-url input[type=url], #respond textarea {
  width: calc(96% + 20px);
}
@media (max-width: 600px) {
  #respond .comment-form-url input[type=text], #respond .comment-form-url input[type=url], #respond textarea {
    width: 100%;
  }
}
#respond input {
  display: block;
  font-family: inherit;
  font-size: 14px;
  color: inherit;
  padding: 10px;
  border: 1px solid #d1d1d1;
  margin-bottom: 20px;
  color: #aeaeae;
  box-sizing: border-box;
}
#respond textarea {
  display: block;
  font-family: inherit;
  font-size: 14px;
  color: inherit;
  padding: 10px;
  border: 1px solid #d1d1d1;
  margin-bottom: 20px;
  color: #aeaeae;
  box-sizing: border-box;
  height: 185px;
}
#respond input[type=submit] {
  background: #4e4e4e;
  color: #fff !important;
  cursor: pointer;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  padding: 8px 12px;
  text-decoration: none;
  border: none;
  margin: 0 0 30px;
}
#respond .form-allowed-tags {
  display: none;
}
.entry-content {
  overflow: hidden;
  font-size: 16px;
  min-height: 600px;
}
@media (max-width: 768px) {
  .entry-content {
    min-height: unset;
  }
}
.entry-content p {
  margin-bottom: 20px;
}
.article-wrap {
  max-width: 940px;
  padding: 0px 20px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
#article-container {
  padding: 20px 20px 20px 20px;
  position: relative;
}
#article-container ul li {
  list-style: disc;
  margin-bottom: 10px;
}
#article-container ul li ul {
  margin-top: 10px;
  margin-bottom: 0;
}
#article-container ul li ul li {
  list-style: circle;
  margin-bottom: 10px;
}
#article-container ul {
  padding: 0px;
  margin: 0px 0px 30px 25px;
  display: inline-block;
}
#article-container ul li:last-of-type {
  margin-bottom: 0;
}
#article-container ul li ul {
  display: block;
}
#article-container #post-9843 ol, #article-container #post-9952 ol {
  font-weight: bold;
}
#post-container {
  background-color: #fff;
  padding: 40px;
  padding-top: 60px;
}
@media (max-width: 600px) {
  #post-container {
    padding: 25px;
  }
  #post-container .accordion h3 {
    padding: 10px 20px 10px 20px;
  }
  #post-container .accordion h3:before {
    width: 20px;
  }
}
.red_bg {
  background-color: #d2232a;
}
.blue_bg {
  background-color: #069;
}
.green_bg {
  background-color: #696;
}
.bread {
  float: left;
  padding: 20px;
  display: block;
}
#article-title {
  font-size: 31px;
}
.divider {
  border-bottom: 1px solid;
  margin: 0px 0px 20px 0px;
}
.at-a-glance {
  font-size: 16px;
  font-style: italic;
}
.at-a-glance h2 {
  text-transform: uppercase;
  font-size: 23px;
  font-style: normal;
  letter-spacing: 3px !important;
}
.article-img {
  float: left;
  padding: 5px 15px 10px 0px;
}
.at-a-glance ul {
  margin: 0px;
}
.at-a-glance ul li {
  display: inline;
}
.at-a-glance ul li:first-child {
  margin: 0px;
}
.at-a-glance ul li:before {
  content: "•";
  margin: 0px 13px 0px 10px;
}
/*=== Post navigation ===*/
.post-nav {
  overflow: hidden;
  border-bottom: 0px solid #ededed;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
  padding-left: 18px;
  margin-bottom: 18px;
}
.post-nav h6 {
  font-size: 12px;
}
.post-nav h4 {
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0px;
}
.post-nav h4 a {
  color: #8a8a8a;
}
.post-nav .prev-post {
  float: left;
  width: 48%;
}
.post-nav .prev-post .icon {
  float: left;
  margin-right: 10px;
}
.post-nav .prev-post i {
  color: #bfbfbf;
  margin-right: 5px;
  font-size: 30px;
}
.post-nav .prev-post .title {
  margin-left: 25px;
}
.post-nav .next-post {
  float: right;
  width: 48%;
  margin-bottom: 0px;
}
.post-nav .next-post .icon {
  float: right;
  margin-left: 10px;
}
.post-nav .next-post i {
  margin-left: 5px;
  font-size: 30px;
  color: #bfbfbf;
}
.post-nav .next-post .title {
  text-align: right;
}
.post-nav .next-post .title h4 {
  margin-right: 25px;
}
#ubermenu-nav-articles_nav-11 > li.ubermenu-active > ul.ubermenu-submenu {
  margin-top: -1px;
}
@media (max-width: 1023px) {
  #ubermenu-nav-articles_nav-11 {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #ubermenu-nav-articles_nav-11 > li {
    margin: 0;
    min-width: 240px;
  }
  #ubermenu-nav-articles_nav-11 > li > a > span.ubermenu-target-title:after {
    top: 1px;
    position: relative;
  }
  #ubermenu-nav-articles_nav-11 > li > a > span.ubermenu-sub-indicator-close > i {
    transform: translateY(-13%);
  }
}
@media (max-width: 767px) {
  #ubermenu-nav-articles_nav-11 {
    flex-direction: column;
  }
  #ubermenu-nav-articles_nav-11 > li {
    width: 100%;
  }
  #ubermenu-nav-articles_nav-11 > li.ubermenu-active > ul.ubermenu-submenu {
    position: relative;
    width: 100% !important;
    min-width: unset !important;
    left: 0 !important;
  }
  #ubermenu-nav-articles_nav-11 > li > ul.ubermenu-submenu {
    min-height: unset !important;
    width: 100% !important;
    min-width: unset !important;
  }
  #ubermenu-nav-articles_nav-11 > li > ul.ubermenu-submenu > li > ul.ubermenu-tabs-group {
    min-height: unset !important;
    width: 100%;
  }
  #ubermenu-nav-articles_nav-11 > li > ul.ubermenu-submenu > li > ul.ubermenu-tabs-group > li.ubermenu-tab > div.ubermenu-tab-content-panel {
    min-height: unset !important;
    width: 100%;
    position: relative;
  }
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
  display: none;
}
body.page-id-379 .iphorm-element-text {
  max-width: calc(500px + (10px * 2) + (1px * 2));
  min-width: unset !important;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  border-width: 1px;
}
body.page-id-379 .iphorm-element-textarea {
  box-sizing: border-box;
  width: 100%;
}
body.page-id-379 .iphorm-submit-element {
  font-size: 11px;
}
@media (max-width: 768px) {
  table.spotlight-campaign-columns tr {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  table.spotlight-campaign-columns tr > td {
    padding: 0 !important;
    margin: 0 0 20px 0;
    width: auto !important;
    display: flex;
    flex-direction: column;
  }
  table.spotlight-campaign-columns tr > td img {
    margin: 0 !important;
    align-self: center;
  }
  table.spotlight-campaign-columns tr > td p:last-child {
    margin: 0;
  }
}
#post-10761 a {
  color: #292929;
}
#post-10761 a[href^="mailto:"] {
  font-style: italic;
}
#post-10761 h1 {
  /* SK Spotlight Campaign */
  text-transform: uppercase;
  font-size: 35px;
  text-align: center;
  letter-spacing: 2px;
  padding-bottom: 25px;
}
#post-10761 h1.page_titles {
  display: none;
}
#post-10761 p, #post-10761 td {
  font-size: 19px;
  word-break: break-word;
}
#post-10761 table {
  border: none;
}
#post-10761 td {
  border: none;
  vertical-align: top;
  width: 50%;
}
#post-10761 td:first-of-type {
  padding-right: 40px;
}
#post-10761 td:nth-of-type(2) {
  padding-left: 30px;
}
#post-10761 td:nth-of-type(2) em {
  font-size: 15px;
}
#post-10761 td:nth-of-type(2) em:nth-of-type(2) {
  float: right;
}
@media (max-width: 900px) {
  .fred-epstein-container, .bio-feature-container {
    display: flex;
    flex-direction: column-reverse;
  }
  .fred-epstein-container > *, .bio-feature-container > * {
    width: 100% !important;
  }
  .fred-epstein-container .text-left-mobile, .bio-feature-container .text-left-mobile {
    text-align: left !important;
  }
  .fred-epstein-container iframe, .bio-feature-container iframe {
    width: 100% !important;
    max-width: 430px !important;
    box-sizing: border-box;
  }
  .fred-epstein__title, .bio-feature__title {
    white-space: unset !important;
    word-break: break-word !important;
  }
  .fred-epstein__picture, .bio-feature__picture {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .fred-epstein__picture img, .bio-feature__picture img {
    margin: 0 !important;
  }
  .fred-epstein__content .fred-epstein__sub-container, .bio-feature__content .fred-epstein__sub-container, .fred-epstein__content .bio-feature__sub-container, .bio-feature__content .bio-feature__sub-container {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .fred-epstein__content h1, .bio-feature__content h1, .fred-epstein__content h4, .bio-feature__content h4 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 900px) {
  .bio-feature-single-column {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .bio-feature-single-column > * {
    flex-basis: 100%;
    max-width: unset !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .bio-feature-single-column > * > img:only-child {
    flex-basis: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .bio-feature-single-column iframe {
    width: 100% !important;
    max-width: 430px !important;
    box-sizing: border-box;
  }
  .bio-feature-single-column .margin-bottom-mobile {
    margin-bottom: 25px;
  }
  .bio-feature-single-column .text-center-mobile {
    text-align: center !important;
  }
  .bio-feature-single-column .ignore-br-mobile br {
    display: none !important;
  }
}
/**
 * Styling Rules for the 20th-anniversary-make-waves-gala page template
 */
body.page-id-12346 .make-waves, body.page-id-13005 .make-waves {
  display: flex;
  padding: 25px;
  background-color: #386188;
  background-image: url('images/make-waves-bg-pic.jpg');
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
  text-align: center;
  font-family: 'Lucida Grande';
  font-weight: 600;
}
body.page-id-12346 .make-waves p, body.page-id-13005 .make-waves p {
  font-weight: 600;
}
body.page-id-12346 .make-waves a, body.page-id-13005 .make-waves a {
  color: #000;
  text-transform: uppercase;
}
body.page-id-12346 .make-waves a:hover, body.page-id-13005 .make-waves a:hover {
  cursor: pointer;
}
body.page-id-12346 .make-waves > *, body.page-id-13005 .make-waves > * {
  flex: 1 1 50%;
}
body.page-id-12346 .make-waves > *:last-child, body.page-id-13005 .make-waves > *:last-child, body.page-id-12346 .make-waves > * .make-waves__honoring-modal > *:last-child, body.page-id-13005 .make-waves > * .make-waves__honoring-modal > *:last-child {
  margin-bottom: 0;
}
body.page-id-12346 .make-waves__content, body.page-id-13005 .make-waves__content {
  padding: 20px;
  color: #fff;
}
body.page-id-12346 .make-waves__content-before-title, body.page-id-13005 .make-waves__content-before-title {
  font-size: 26px;
  padding: 0 50px;
}
@media (max-width: 500px) {
  body.page-id-12346 .make-waves__content-before-title, body.page-id-13005 .make-waves__content-before-title {
    padding: 0;
  }
}
body.page-id-12346 .make-waves__content-before-title .anniversary-text, body.page-id-13005 .make-waves__content-before-title .anniversary-text {
  font-size: 1.25em;
}
body.page-id-12346 .make-waves__title, body.page-id-13005 .make-waves__title {
  font-size: 60px;
  color: #fff;
  font-weight: 400;
  text-shadow: 7px 7px 7px rgba(0, 0, 0, 0.5);
}
body.page-id-12346 .make-waves__title hr, body.page-id-13005 .make-waves__title hr {
  border-top: 5px dotted #fff;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 77%;
}
body.page-id-12346 .make-waves__date, body.page-id-13005 .make-waves__date {
  font-size: 28px;
}
body.page-id-12346 .make-waves__address, body.page-id-13005 .make-waves__address {
  font-size: 21px;
}
body.page-id-12346 .make-waves__honoring, body.page-id-13005 .make-waves__honoring {
  padding: 10px;
  background-color: #fff;
  color: #386188;
  font-size: 18px;
}
body.page-id-12346 .make-waves__honoring-modal, body.page-id-13005 .make-waves__honoring-modal {
  padding: 25px;
  border: 5px dotted #386188;
}
@media (max-width: 425px) {
  body.page-id-12346 .make-waves__honoring-modal, body.page-id-13005 .make-waves__honoring-modal {
    padding: 15px;
  }
}
body.page-id-12346 .make-waves__honoring-title, body.page-id-13005 .make-waves__honoring-title {
  font-size: 24px;
  color: #386188;
}
body.page-id-12346 .make-waves__honoring-content, body.page-id-13005 .make-waves__honoring-content {
  line-height: 1.8;
}
body.page-id-12346 .make-waves__wave-img, body.page-id-13005 .make-waves__wave-img {
  max-width: 60px;
  width: 100%;
  margin: 0;
  margin-top: -6px;
}
body.page-id-12346 .make-waves .black, body.page-id-13005 .make-waves .black {
  color: #000;
}
@media (max-width: 900px) {
  body.page-id-12346 .make-waves, body.page-id-13005 .make-waves {
    flex-direction: column;
    background-size: cover;
  }
}
@media (max-width: 425px) {
  body.page-id-12346 .make-waves, body.page-id-13005 .make-waves {
    padding: 15px;
  }
}
/* Hide header */
body.page-id-13005 .page-header {
  display: none;
}
body.page-id-13005 .make-waves {
  background-image: url('images/make-waves-bg-pic-21.png');
  justify-content: center;
  padding: 80px 20px;
}
@media (max-width: 900px) {
  body.page-id-13005 .make-waves {
    padding: 20px;
  }
}
body.page-id-13005 .make-waves__honoring {
  flex-basis: 45%;
  margin-right: 30px;
}
@media (max-width: 900px) {
  body.page-id-13005 .make-waves__honoring {
    margin-right: 0;
  }
}
body.page-id-13005 .make-waves__honoring_modal {
  border: none;
  padding: 30px;
}
body.page-id-13005 .make-waves__content {
  align-items: center;
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
  flex-basis: 55%;
}
body.page-id-13005 .make-waves__title {
  font-family: 'Fontin Sans';
  text-transform: uppercase;
  display: inline-block;
}
body.page-id-13005 .make-waves__sub-title {
  font-size: 40px;
  letter-spacing: 0.1rem;
  font-weight: 400 !important;
}
body.page-id-13005 .make-waves__address {
  font-size: 24px;
  line-height: 1.75;
  font-weight: 500 !important;
  letter-spacing: 0.05rem;
}
body.page-id-13005 .make-waves__honoring-modal p {
  font-weight: 400 !important;
  font-family: 'Akkurat';
}
body.page-id-13005 .make-waves__honoring-title {
  font-family: 'Akkurat';
}
body.page-id-13005 .make-waves__honoring-sub-title {
  font-family: 'Akkurat';
  font-weight: 700;
  color: #386188;
  font-size: 18px;
}
body.page-id-13005 .make-waves__button {
  display: inline-block;
  text-transform: uppercase;
  transition: background-color 0.25s ease-in-out, color 0.1s ease-in-out;
  padding: 20px 15px;
  background-color: #386188;
  color: #fff !important;
  border-radius: 15px;
  border: 1px solid #386188;
  margin-bottom: 25px;
}
body.page-id-13005 .make-waves__button:hover, body.page-id-13005 .make-waves__button:focus {
  background-color: #fff;
  color: #386188 !important;
}
body.page-id-13005 .dotted-border {
  border-bottom: 5px dotted #fff;
}
/*# sourceMappingURL=style.css.map */