/************************************************************************************************************  ATTENTION!  This style-core.css file was compiled with SASS.  /scss/style-core.scss  PLEASE DO NOT EDIT THIS FILE!  If you don't have access to SASS compiling and need to edit some rules here, either: a.) add your styles into the standard theme style.css as an override;  or...  b.) go ahead and edit this style-core.file. If you absolutey have to do this, please mark the /scss/ folder as obsolete by prefixing it with '~'  Thanks!  ***********************************************************************************************************/
/* @ ATTN: reset/normalize styles included via bootstrap.min.css */
/* Custom variables set here These are used in various component scss files and based off of Bootstrap. */
/* SWATCHES / COLORS */
.brand-primary { color: #0092c9; }

.brand-secondary { color: #c71114; }

.brand-accent { color: #00b8f5; }

.brand-success { color: #5cb85c; }

.brand-info { color: #5bc0de; }

.brand-warning { color: #f0ad4e; }

.brand-danger { color: darkred; }

/* FONTS */
/* Padding & Margin standards */
/* STANDARD TRAANSITIONS (add property in your scss before this. (ie. transition: all $cubic;)) */
/* MASTER SPRITE SETUP */
/* Generic CSS tools and rules for use in all projects */
/*  Flexbox properties */
/* Media Queries */
/* TRANSFORMATIONS */
/*
These are classes that can be used for various common layout elements
*/
/*  button-row (use as on a <ul> for row of buttons) */
.button-row { list-style: none; padding: 0; margin: 10px; }
.button-row li { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; margin: 5px 3px; }

/* vertical align element */
.v-align { /* need to a set a height for this, per element */ display: table; width: 100%; }
.v-align .v-center { display: table-cell; float: none; margin-bottom: 0; margin-top: 0; vertical-align: middle; }
.v-align .v-bottom { display: table-cell; float: none; margin-bottom: 0; margin-top: 0; vertical-align: bottom; }
.v-align .v-baseline { display: table-cell; float: none; margin-bottom: 0; margin-top: 0; vertical-align: baseline; }

/* Include this class on a row + column element to convert the bootstrap col to display:table on iPad and larger. Good for keeping side-by-side blocks the same height */
/* table-display */
@media (min-width: 768px) { .table-display, .table-display .row { margin-left: 0; margin-right: 0; display: table; width: 100%; }
  .table-display [class*="col-"] { display: table-cell; vertical-align: top; float: none; } }
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Widgets
9.5 - Button Styles
10.0 - Content
	10.1 - Posts and pages
	10.2 - Asides
	10.3 - Comments
11.0 - Infinite scroll
12.0 - Media
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body, button, input, select, textarea { color: #222; font-size: 14px; line-height: 1.5; font-family: 'Roboto', 'Lucide Grande', Helvetica, sans-serif; letter-spacing: .5px; }

h1, h2, h3, h4, h5, h6 { clear: both; }

h1, .h1 { font-weight: 700; text-transform: none; font-family: 'Droid Serif', Georgia, "Times New Roman", serif; }

h2, .h2 { font-weight: 700; text-transform: none; font-family: 'Droid Serif', Georgia, "Times New Roman", serif; }

h3, .h3 { font-weight: 700; text-transform: none; font-family: 'Droid Serif', Georgia, "Times New Roman", serif; }

h4, .h4 { font-weight: 700; margin: 0; }

p { margin-bottom: 1.5em; }

b, strong { font-weight: bold; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }

sup { bottom: 1ex; }

sub { top: .5ex; }

small { font-size: 75%; }

big { font-size: 125%; }

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 1.5em; padding: 0 0 0 18px; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 0; }

/* table styles */
table { margin: 0 0 1.5em; width: 100%; }

table th { background: transparent; color: #222; font-weight: 700; line-height: inherit; padding: 8px 0; }

table td { font-size: inherit; line-height: inherit; padding: 8px 0; }

table th, table td { border-bottom: 1px solid #eaeaea; }

/* bootstrap modal */
.modal { overflow-y: auto; }

.modal-open { overflow: auto; }

/* text highlight */
::-moz-selection { /* Code for Firefox */ color: #fff; background: #0092c9; }

::selection { color: #fff; background: #0092c9; }

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button, input, select, textarea { font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ *vertical-align: middle; /* Improves appearance and consistency in IE6/IE7 */ }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */ -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */ }

input[type="checkbox"], input[type="radio"] { padding: 0; /* Addresses excess padding in IE8/9 */ }

input[type="search"] { -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */ -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */ -moz-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */ -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */ border: 0; padding: 0; }

textarea { overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */ padding-left: 3px; vertical-align: top; /* Improves readability and alignment in all browsers */ width: 100%; }

label { display: inline-block; *display: inline; zoom: 1; }

label.required { position: relative; }

label.required:after { content: "*"; color: #ff3d29; margin-left: 3px; }

form:before, form:after { clear: both; content: ""; display: table; }

/*--------------------------------------------------------------
5.0 Navigation / Main Header
--------------------------------------------------------------*/
/* header-13 */
.header-14 { margin: 0; color: #222; background: #fff; }
.header-14 .header-wrap { position: relative; height: 159px; }

/* logo */
.header-14 .site-branding { position: absolute; left: 0; top: 0; z-index: 1; }
.header-14 .site-branding .logo { text-align: left; text-indent: -9999px; display: block; background: url("images/master-sprite.png") no-repeat 0 0 transparent; width: 160px; height: 159px; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .header-14 .site-branding .logo { background-image: url("images/master-sprite-x2.png"); background-size: 274px 162px; } }

/* header-top */
.header-14 .header-top { padding-left: 175px; padding-top: 20px; padding-bottom: 10px; text-align: right; position: relative; }
.header-14 .header-top:before, .header-14 .header-top:after { clear: both; display: table; content: ""; }
.header-14 .header-top .utility-holder { position: relative; }
.header-14 .header-top .utility-holder:before, .header-14 .header-top .utility-holder:after { clear: both; display: table; content: ""; }
.header-14 .header-top .utility-holder .site-tagline { display: inline-block; *display: inline; zoom: 1; font-family: 'Droid Serif', Georgia, "Times New Roman", serif; font-weight: 400; padding-right: 15px; }
.header-14 .header-top .utility-holder .menu { display: inline-block; *display: inline; zoom: 1; list-style: none; padding: 0; font-size: 0; }
.header-14 .header-top .utility-holder .menu li { display: inline-block; *display: inline; zoom: 1; }
.header-14 .header-top .utility-holder .menu li a { color: #555555; position: relative; display: block; padding: 0 15px; font-size: 14px; line-height: 14px; text-transform: uppercase; }
.header-14 .header-top .utility-holder .menu li a:before { content: ""; height: 100%; width: 1px; background: #999999; display: block; position: absolute; left: 0; top: 0; }
.header-14 .header-top .utility-holder .social-links { display: inline-block; *display: inline; zoom: 1; margin: 0; }

/* menu */
.header-14 .main-navigation { display: block; padding-left: 175px; width: 100%; margin: 0; font-weight: 400; background: transparent; position: absolute; left: 0; bottom: 0; /*&:after {
	background: #e1e1e1;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 175px;
	position: absolute;
	right: 0;
}*/ }
.header-14 .main-navigation:before, .header-14 .main-navigation:after { clear: both; display: table; content: ""; }
.header-14 .main-navigation .primary-menu { list-style: none; margin: 0; padding-left: 0; float: left; }
.header-14 .main-navigation .primary-menu:before, .header-14 .main-navigation .primary-menu:after { clear: both; display: table; content: ""; }
.header-14 .main-navigation .primary-menu > li { float: left; position: relative; border-width: 2px 0 0 0; border-style: solid; }
.header-14 .main-navigation .primary-menu > li:nth-child(1n) { border-color: #d11f23; }
.header-14 .main-navigation .primary-menu > li:nth-child(2n) { border-color: #f8971d; }
.header-14 .main-navigation .primary-menu > li:nth-child(3n) { border-color: #f6eb13; }
.header-14 .main-navigation .primary-menu > li:nth-child(4n) { border-color: #0d9a46; }
.header-14 .main-navigation .primary-menu > li:nth-child(5n) { border-color: #3852a3; }
.header-14 .main-navigation .primary-menu > li:nth-child(6n) { border-color: #c5258f; }
.header-14 .main-navigation .primary-menu > li a { color: #000; display: block; line-height: 41px; padding: 0 8px; text-decoration: none; font-weight: 600; text-transform: uppercase; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.header-14 .main-navigation .primary-menu > li:hover { background: #f8f8f8; }
.header-14 .main-navigation .primary-menu > li:hover a { color: #000; }
.header-14 .main-navigation .primary-menu > li:hover > ul { display: block; }
.header-14 .main-navigation .primary-menu > li.current-menu-item a, .header-14 .main-navigation .primary-menu > li.current_page_parent a, .header-14 .main-navigation .primary-menu > li.current-menu-parent a { background: #fff; }
.header-14 .main-navigation .primary-menu .sub-menu { border-left: 3px solid #0092c9; display: none; position: absolute; top: 85%; left: 0; z-index: 99999; width: 200px; background: rgba(255, 255, 255, 0.9); padding: 7px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.header-14 .main-navigation .primary-menu .sub-menu li { display: block; width: 100%; float: none; margin-right: 0; padding: 0; }
.header-14 .main-navigation .primary-menu .sub-menu li a { width: 100%; font-family: 'Droid Serif', Georgia, "Times New Roman", serif; font-weight: 400; font-size: 11px; line-height: 1; color: #000; padding: 3px 10px; }
.header-14 .main-navigation .primary-menu .sub-menu li:hover { background: none; }
.header-14 .main-navigation .primary-menu .sub-menu li:hover > a { color: #0092c9; background: transparent; }
.header-14 .main-navigation .primary-menu .sub-menu li:hover > ul { display: block; }
.header-14 .main-navigation .primary-menu .sub-menu ul { left: 100%; top: 0; }
.header-14 .main-navigation > [class*='search-'] { position: absolute; right: 0; bottom: 0; }
.header-14 .main-navigation .todays-date { float: right; padding-right: 55px; display: inline-block; *display: inline; zoom: 1; line-height: 41px; text-transform: uppercase; font-size: 12px; }

.header-14 .menu-toggle { display: none; }

/* MOBILE MENU */
@media screen and (max-width: 767px) { /* logo */
  .header-14 .site-branding { top: 0; }
  .header-14 .site-branding .logo { background-position: -161px 0; width: 111px; height: 111px; }
  /* header-top */
  .header-14 .header-top { padding: 10px 0 0 120px; height: 111px; }
  .header-14 .header-top .utility-holder { position: relative; bottom: auto; float: right; }
  .header-14 .header-top .utility-holder .site-tagline { font-size: 12px; line-height: 14px; padding: 0; }
  .header-14 .header-top .utility-holder .menu { display: block; margin: 5px 0; }
  .header-14 .header-top .utility-holder .menu li { display: block; }
  .header-14 .header-top .utility-holder .menu li a { padding: 5px 0; font-size: 12px; line-height: 1; }
  .header-14 .header-top .utility-holder .menu li a:before { content: none; }
  .header-14 .header-top .utility-holder .social-links { display: none; }
  /* mobile menu */
  .header-14 .menu-toggle { display: block; cursor: pointer; line-height: 1; background: #0092c9; padding: 18px; font-size: 18px; border: none; margin: 0; float: right; color: #fff; }
  .header-14 .main-navigation { padding-left: 0; position: relative; bottom: 0; right: 0; background: rgba(255, 255, 255, 0.5); }
  .header-14 .main-navigation .nav-menu { display: none; }
  .header-14 .main-navigation.toggled .nav-menu { display: block; }
  .header-14 .main-navigation .primary-menu { width: 100%; position: relative; z-index: 1; margin-top: -1px; }
  .header-14 .main-navigation .primary-menu li { float: none; margin-right: 0; width: 100%; background: #fff; border-width: 0 0 0 4px; }
  .header-14 .main-navigation .primary-menu li a { border: none; color: #000; display: block; line-height: 1; padding: 18px 10px; text-decoration: none; }
  .header-14 .main-navigation .primary-menu li:before { content: ""; display: block; position: absolute; height: 1px; background: #eaeaea; top: 0; left: 0; right: 0; }
  .header-14 .main-navigation .primary-menu li:hover { background: #fff; }
  .header-14 .main-navigation .primary-menu .sub-menu { display: block; position: relative; width: 100%; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; padding: 0; background: rgba(255, 255, 255, 0.3); }
  .header-14 .main-navigation .primary-menu .sub-menu li { border-top: 1px solid #007fa9; border-bottom: none; }
  .header-14 .main-navigation .primary-menu .sub-menu li a { font-size: 12px; line-height: 1; padding: 10px 18px; background: #00b8f5; }
  .header-14 .main-navigation .primary-menu .sub-menu li a:before { content: "\f105"; font-family: "FontAwesome"; margin-right: 5px; }
  .header-14 .main-navigation .primary-menu .sub-menu li a:hover { background: #00b8f5; color: #000; }
  .header-14 .main-navigation .primary-menu .sub-menu li:hover { background: none; }
  .header-14 .main-navigation .todays-date { float: none; padding: 0 0 0 10px; width: auto; line-height: 55px; font-size: 12px; color: #555; font-family: 'Droid Serif', Georgia, "Times New Roman", serif; font-style: italic; text-transform: capitalize; }
  .header-14 .main-navigation:after { left: 0; }
  .header-14 .main-navigation [class*='search-'] .search-container { left: 0; width: auto; }
  .header-14 .main-navigation [class*='search-'] .search-form { width: 100%; right: 0; }
  .header-14 .main-navigation [class*='search-'] .search-form input[type="search"] { width: 100%; } }
/* search-1 */
.search-1 { position: relative; height: 41px; }

.search-1 .search-toggle { float: right; position: relative; width: 41px; height: 41px; background: #0092c9; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: pointer; }

.search-1 .search-toggle:hover, .search-visible .search-1 .search-toggle { background-color: #006d96; }

.search-1 .search-toggle:after { content: "\f002"; font-family: FontAwesome; font-size: 16px; line-height: 16px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); backface-visibility: hidden; -webkit-backface-visibility: hidden; color: #fff; }

.search-visible .search-1 .search-toggle:after { content: "\f00d"; }

.oldie .search-1 .search-toggle:after { margin: -8px 0 0 -8px; }

.search-1 .search-container { position: absolute; right: 41px; top: 0; height: 41px; width: 210px; z-index: 0; overflow: hidden; background: transparent; }

.search-visible .search-1 .search-container { z-index: 10; }

.search-1 .search-form { position: absolute; height: 100%; width: 210px; right: -210px; top: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.search-visible .search-1 .search-form { right: 0; }

.search-1 .search-form label { margin: 0; width: 100%; }

.search-1 .search-form input[type="search"] { background: #fff; color: #777; border: none; font-size: 13px; padding: 0 10px; line-height: 1; width: 190px; height: 40px; }

/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a { color: #0092c9; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

a:hover, a:focus, a:active { color: #005a7d; outline: none; }

a:hover { text-decoration: underline; }

a:focus, a:active { text-decoration: none; }

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.site-main .comment-navigation, .site-main .paging-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

.screen-reader-text:hover, .screen-reader-text:active, .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-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 */ }

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin: 0 auto; }

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ''; display: table; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; }

/* Make sure select elements fit in widgets */
.widget select { max-width: 100%; }

/* Search widget */
.widget_search .search-submit { display: none; }

/* search box */
.search-3 { width: 100%; }
@media (min-width: 550px) { .search-3 { width: 500px; } }

.search-3 .search-form { width: 100%; line-height: 0; }

.search-3 .form-group { margin-bottom: 0; }

.search-3 label { margin-bottom: 0; width: 100%; max-width: none; position: relative; }

.search-3 .search-icon-overlay { position: absolute; z-index: 1; right: 10px; top: 21px; font-size: 21px; color: #555555; }
@media (min-width: 550px) { .search-3 .search-icon-overlay { right: 6px; } }

.search-3 .form-control { background-color: white; color: #777777; border-color: #f5f5f5; font-family: Georgia, "Times New Roman", serif; height: 40px; padding: 1.5%; width: 97%; font-weight: 400; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-size: 16px; }
@media (min-width: 550px) { .search-3 .form-control { padding: 10px; } }

.search-3 .form-control:focus { border-color: #0092c9; box-shadow: none; outline: 0 none; }

/* schema address */
.schema-address .address-name { border: 0 none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.schema-address .address-postal { text-transform: uppercase; white-space: nowrap; }
.schema-address .address-street:after, .schema-address .address-city:after, .schema-address .address-region:after { content: ", "; }

/*= DWOW Daily Words of wisdom
--------------------------------------------------------------*/
.dwow-widget { background: url("images/rainbow-band.png") repeat-x 0 0 #222; padding: 35px 25px 25px; margin: 0 0 25px; }
.dwow-widget .title { font-size: 12px; line-height: 1; font-family: 'Roboto', 'Lucide Grande', Helvetica, sans-serif; letter-spacing: .5px; color: #aeaeae; font-weight: 700; text-transform: uppercase; margin: 0 0 12px; }
.dwow-widget blockquote { margin: 0; padding: 0 0 60px; border: none; font-size: 22px; line-height: 33px; font-family: 'Droid Serif', Georgia, "Times New Roman", serif; font-style: italic; color: #ececec; }
.dwow-widget blockquote:before { content: '"'; }
.dwow-widget .attribution { font-size: 12px; line-height: 1; color: #aeaeae; font-weight: 700; text-transform: uppercase; }
.dwow-widget .attribution:before { content: "- "; }
.dwow-widget .dwow-footer { background: #444444; margin: 25px -25px -25px; padding: 25px; }
.dwow-widget .dwow-footer:before, .dwow-widget .dwow-footer:after { clear: both; display: table; content: ""; }
.dwow-widget .dwow-footer .read-more { font-family: 'Droid Serif', Georgia, "Times New Roman", serif; font-style: italic; }
.dwow-widget .dwow-footer .read-more:hover { text-decoration: none; color: #fff; }
.dwow-widget .dwow-footer .see-all { color: #aeaeae; float: right; }
@media (min-width: 768px) and (max-width: 991px) { .dwow-widget blockquote { font-size: 18px; line-height: 25px; } }

/*= DWOW ARCHIVE (page loop version)
--------------------------------------------------------------
.dwow-archive {
	.dwow-holder {

		&:nth-child(1n) { .dwow { border-color: $tsj_red; } .meta-highlight { color: $tsj_red; } }
		&:nth-child(2n) { .dwow { border-color: $tsj_orange; } .meta-highlight { color: $tsj_orange; } }
		&:nth-child(3n) { .dwow { border-color: $tsj_yellow; } .meta-highlight { color: darken($tsj_yellow, 10%); } }
		&:nth-child(4n) { .dwow { border-color: $tsj_green; } .meta-highlight { color: $tsj_green; } }
		&:nth-child(5n) { .dwow { border-color: $tsj_blue; } .meta-highlight { color: $tsj_blue; } }
		&:nth-child(6n) { .dwow { border-color: $tsj_purple; } .meta-highlight { color: $tsj_purple; } }

		@include mq-min(768px) {
			width: 33.322%;
		}
	}
	.dwow {
		padding: ($pad+10px) $pad $pad;
		margin: 0 0 $margin;
		color: lighten($grey-base, 15%);
		@include border-radius(3px);
		border-style: solid;
		border-width: 4px 0 0 0;
		background: #fff;

		.posted-date {
			@include font_size(12px, 1);
			@include font_1();
			color: inherit;
			font-weight: 700;
			text-transform: uppercase;
			margin: 0 0 12px;
			@include opacity(70,.7);
		}
		blockquote {
			@include font-size(16px, 26px);
			padding: 0 0 40px;
			color: inherit;
			margin: 0;
			border: none;
			@include font_2();
			font-style: italic;

			&:before {
				content: '"';
			}
		}
		.attribution {
			@include font_size(12px, 1);
			color: inherit;
			font-weight: 700;
			text-transform: uppercase;
			@include opacity(70,.7);

			&:before {
				content: "- ";
			}
		}
	}//dwow
}
*/
/*= DWOW ARCHIVE (WP archive version)
--------------------------------------------------------------*/
.post-type-archive-dwow .dwow-excerpt { margin: 0 0 40px; padding-bottom: 40px; border-bottom: 1px dashed #eaeaea; }
.post-type-archive-dwow .dwow-excerpt .date-published { color: #777777; font-size: 12px; line-height: 1; margin: 0 0 10px; text-transform: uppercase; font-weight: 700; }
.post-type-archive-dwow .dwow-excerpt .quote { font-size: 22px; line-height: 28px; font-style: italic; font-weight: 700; margin: 0 0 10px; }
.post-type-archive-dwow .dwow-excerpt .quote a { color: #222; }
.post-type-archive-dwow .dwow-excerpt .quote a:hover { color: #0092c9; text-decoration: none; }
.post-type-archive-dwow .dwow-excerpt .attribution { text-transform: uppercase; color: #222; font-weight: 700; }
.post-type-archive-dwow .dwow-excerpt .attribution:before { content: "-"; margin-right: 5px; }

/*= SINGLE DWOW page
--------------------------------------------------------------*/
.single-dwow .dwow { margin: 30px 0; }
.single-dwow .dwow .quote-box { padding: 25px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); margin: 0 0 20px; background: #fff; }
.single-dwow .dwow .title { font-size: 12px; line-height: 1; font-family: 'Roboto', 'Lucide Grande', Helvetica, sans-serif; letter-spacing: .5px; color: #aeaeae; font-weight: 700; text-transform: uppercase; margin: 0 0 12px; }
.single-dwow .dwow blockquote { font-size: 30px; line-height: 1.3; font-family: 'Droid Serif', Georgia, "Times New Roman", serif; font-style: italic; border: none; padding: 0; margin: 0 0 20px; }
.single-dwow .dwow blockquote:before { content: '"'; }
.single-dwow .dwow .dwow-summary { margin-left: 25px; border-left: 3px solid #eaeaea; padding-left: 15px; }
.single-dwow .dwow .dwow-section { margin: 20px 0; }
.single-dwow .share-box { margin-top: 50px; }
.single-dwow .share-box .share-title { font-size: 14px; line-height: 1; font-family: 'Droid Serif', Georgia, "Times New Roman", serif; font-style: italic; font-weight: 700; margin: 0 0 10px; }
.single-dwow .share-box .et_social_inline { margin-top: 15px; }
.single-dwow .post-nav-title { margin: 10px 0 0; text-align: center; font-family: 'Droid Serif', Georgia, "Times New Roman", serif; font-style: italic; }

.custom-post-nav-2 { border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; margin-top: 30px; margin-bottom: 0; padding: 0; }
.custom-post-nav-2 .nav-links .nav-link-holder:first-child { border-right: 1px solid #eaeaea; }
.custom-post-nav-2 .nav-links .nav-link-holder:hover { background: #eaeaea; }
.custom-post-nav-2 .nav-links a { color: #222; text-decoration: none; font-size: 14px; display: block; padding: 20px 0; }
.custom-post-nav-2 .nav-links .nav-previous { text-align: left; width: 100%; }
.custom-post-nav-2 .nav-links .nav-previous a:before { content: "«"; color: #0092c9; margin-right: 10px; }
.custom-post-nav-2 .nav-links .nav-next { text-align: right; width: 100%; }
.custom-post-nav-2 .nav-links .nav-next a:after { content: "»"; color: #0092c9; margin-left: 10px; }

/*= Leaders Corner
--------------------------------------------------------------*/
.leader-profile-card { background: #fff; text-align: center; }
.leader-profile-card .image { width: 100%; }
.leader-profile-card .leader-card-body { padding: 25px 25px 65px; position: relative; overflow: hidden; }
.leader-profile-card .leader-card-body .title { color: #c71114; font-size: 12px; line-height: 1; text-transform: uppercase; margin: 0 0 20px; }
.leader-profile-card .leader-card-body .name { font-size: 26px; line-height: 1; font-family: 'Droid Serif', Georgia, "Times New Roman", serif; }
.leader-profile-card .leader-card-body .credentials { font-size: 12px; line-height: 1; color: #787878; text-transform: uppercase; margin: 6px 0 0; letter-spacing: 0; }
.leader-profile-card .leader-card-body .bio { margin: 20px 0; font-size: 14px; line-height: 26px; }
.leader-profile-card .leader-card-body .contact-flyout { position: absolute; right: 25px; bottom: 15px; }
.leader-profile-card .leader-card-body .contact-flyout .contact-toggle { cursor: pointer; width: auto; height: auto; padding: 5px 15px; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: 1px solid transparent; font-size: 19px; line-height: 1; }
.leader-profile-card .leader-card-body .contact-flyout .contact-toggle:hover { border-color: #eaeaea; }
.leader-profile-card .leader-card-body .contact-flyout #contact-options { list-style: none; padding: 0; margin: 0; display: block; position: absolute; bottom: 100%; right: 100%; width: 100px; z-index: -1; box-shadow: 1px 1px 0px 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; }
.leader-profile-card .leader-card-body .contact-flyout #contact-options li { display: block; text-align: right; border-bottom: 1px solid #f9f9f9; background: #fff; }
.leader-profile-card .leader-card-body .contact-flyout #contact-options li a { display: block; font-size: 12px; line-height: 1; padding: 10px; color: #222; background: #eaeaea; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.leader-profile-card .leader-card-body .contact-flyout #contact-options li a:hover { text-decoration: none; background: #00b8f5; color: #fff; }
.leader-profile-card .leader-card-body .contact-flyout #contact-options li:last-child { border-bottom: none; }
.leader-profile-card .leader-card-body:after { content: ""; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; width: 90px; height: 90px; background: #00b8f5; position: absolute; left: 50%; bottom: -45px; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); backface-visibility: hidden; -webkit-backface-visibility: hidden; }
.leader-profile-card.contact-flyout-active .contact-flyout .contact-toggle { background: #eaeaea; }
.leader-profile-card.contact-flyout-active .contact-flyout #contact-options { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; z-index: 2; }
@media (min-width: 768px) and (max-width: 991px) { .leader-profile-card .leader-card-body .bio { font-size: 12px; line-height: 23px; } }

/*--------------------------------------------------------------
9.5 Button Styles
--------------------------------------------------------------*/
/* Bootstrap buttons. FLAT Color scheme colors come from variables file. */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */ -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */ }

button.btn, input[type="button"].btn, input[type="reset"].btn, input[type="submit"].btn { box-shadow: none; border-color: transparent; color: auto; text-shadow: none; }

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus { outline: none; }

.btn-default, .btn-primary, .btn-secondary, .btn-accent, .btn-success, .btn-info, .btn-warning, .btn-danger { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: none; box-shadow: none; }

.btn-default:hover, .btn-primary:hover, .btn-secondary:hover, .btn-accent:hover, .btn-success:hover, .btn-info:hover, .btn-warning:hover, .btn-danger:hover { -webkit-box-shadow: none; box-shadow: none; }

.btn-default:active, .btn-primary:active, .btn-secondary:active, .btn-accent:active, .btn-success:active, .btn-info:active, .btn-warning:active, .btn-danger:active, .btn-default.active, .btn-primary.active, .btn-secondary.active, .btn-accent.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-default .badge, .btn-primary .badge, .btn-secondary .badge, .btn-accent .badge, .btn-success .badge, .btn-info .badge, .btn-warning .badge, .btn-danger .badge { text-shadow: none; }

.btn:active, .btn.active { background-image: none; }

.btn-ghost { background-color: transparent; border-color: #222; color: #222; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-ghost:hover, .btn-ghost:focus { background-color: transparent; border-color: #222; color: #222; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: 0.8; }

.btn-ghost:active, .btn-ghost.active { background-color: transparent; border-color: #222; color: #222; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-ghost:disabled, .btn-ghost.disabled, .btn-ghost[disabled] { background-color: transparent; border-color: #222; color: #222; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; }

.btn-ghost.btn-reverse { background-color: transparent; border-color: #fff; color: #fff; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-ghost.btn-reverse:hover, .btn-ghost.btn-reverse:focus { background-color: #fff; border-color: #fff; color: #222; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-ghost.btn-reverse:active, .btn-ghost.btn-reverse.active { background-color: #fff; border-color: #fff; color: #222; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-ghost.btn-reverse:disabled, .btn-ghost.btn-reverse.disabled, .btn-ghost.btn-reverse[disabled] { background-color: transparent; border-color: #fff; color: #fff; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; }

.btn-default { background-color: #fff; border-color: #dbdbdb; text-shadow: 0 1px 0 #fff; border-color: #ccc; }

.btn-default:hover, .btn-default:focus { background-color: #e0e0e0; background-position: 0 -15px; }

.btn-default:active, .btn-default.active { background-color: #e0e0e0; border-color: #dbdbdb; }

.btn-default.disabled, .btn-default:disabled, .btn-default[disabled] { background-color: #e0e0e0; background-image: none; }

.btn-default.btn-ghost { background-color: transparent; border-color: #fff; color: #fff; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-default.btn-ghost:hover, .btn-default.btn-ghost:focus { background-color: #fff; border-color: #fff; color: #222; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-default.btn-ghost:active, .btn-default.btn-ghost.active { background-color: #fff; border-color: #fff; color: #222; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-primary { background-color: #0092c9; border-color: #007fb0; }

.btn-primary:hover, .btn-primary:focus { background-color: #006d96; border-color: #006d96; }

.btn-primary:active, .btn-primary.active { background-color: #006d96; border-color: #006d96; }

.btn-primary.disabled, .btn-primary:disabled, .btn-primary[disabled] { background-color: #006d96; background-image: none; }

.btn-primary.btn-reverse { background-color: #fff; color: #0092c9; border-color: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-primary.btn-reverse:hover, .btn-primary.btn-reverse:focus { background-color: #fff; border-color: #fff; color: #0092c9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: 0.8; }

.btn-primary.btn-reverse:active, .btn-primary.btn-reverse.active { background-color: #fff; border-color: #fff; color: #0092c9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-primary.btn-reverse.disabled, .btn-primary.btn-reverse:disabled, .btn-primary.btn-reverse[disabled] { background-color: #fff; border-color: #fff; color: #0092c9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); opacity: 0.3; }

.btn-primary.btn-ghost { background-color: transparent; border-color: #0092c9; color: #0092c9; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-primary.btn-ghost:hover, .btn-primary.btn-ghost:focus { background-color: #0092c9; border-color: #0092c9; color: #fff; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-primary.btn-ghost:active, .btn-primary.btn-ghost.active { background-color: #0092c9; border-color: #0092c9; color: #fff; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-secondary { background-color: #c71114; border-color: #b00f12; color: #fff; }

.btn-secondary:hover, .btn-secondary:focus { background-color: #980d0f; border-color: #980d0f; color: #fff; }

.btn-secondary:active, .btn-secondary.active { background-color: #980d0f; border-color: #980d0f; color: #fff; }

.btn-secondary.disabled, .btn-secondary:disabled, .btn-secondary[disabled] { background-color: #980d0f; background-image: none; }

.btn-secondary.btn-ghost { background-color: transparent; border-color: #c71114; color: #c71114; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-secondary.btn-ghost:hover, .btn-secondary.btn-ghost:focus { background-color: #c71114; border-color: #c71114; color: #fff; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-secondary.btn-ghost:active, .btn-secondary.btn-ghost.active { background-color: #c71114; border-color: #c71114; color: #fff; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-accent { background-color: #00b8f5; border-color: #00a5dc; color: #fff; }

.btn-accent:hover, .btn-accent:focus { background-color: #0092c2; border-color: #0092c2; color: #fff; }

.btn-accent:active, .btn-accent.active { background-color: #0092c2; border-color: #0092c2; color: #fff; }

.btn-accent.disabled, .btn-accent:disabled, .btn-accent[disabled] { background-color: #0092c2; background-image: none; }

.btn-accent.btn-ghost { background-color: transparent; border-color: #00b8f5; color: #00b8f5; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-accent.btn-ghost:hover, .btn-accent.btn-ghost:focus { background-color: #00b8f5; border-color: #00b8f5; color: #fff; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-accent.btn-ghost:active, .btn-accent.btn-ghost.active { background-color: #00b8f5; border-color: #00b8f5; color: #fff; text-shadow: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.btn-success { background-color: #5cb85c; border-color: #3d8b3d; }

.btn-success:hover, .btn-success:focus { background-color: #449d44; border-color: #3d8b3d; }

.btn-success:active, .btn-success.active { background-color: #449d44; border-color: #3d8b3d; }

.btn-success.disabled, .btn-success:disabled, .btn-success[disabled] { background-color: #449d44; background-image: none; }

.btn-info { background-color: #5bc0de; border-color: #28a1c5; }

.btn-info:hover, .btn-info:focus { background-color: #31b0d5; border-color: #28a1c5; }

.btn-info:active, .btn-info.active { background-color: #31b0d5; border-color: #28a1c5; }

.btn-info.disabled, .btn-info:disabled, .btn-info[disabled] { background-color: #31b0d5; background-image: none; }

.btn-warning { background-color: #f0ad4e; border-color: #df8a13; }

.btn-warning:hover, .btn-warning:focus { background-color: #ec971f; border-color: #df8a13; }

.btn-warning:active, .btn-warning.active { background-color: #ec971f; border-color: #df8a13; }

.btn-warning.disabled, .btn-warning:disabled, .btn-warning[disabled] { background-color: #ec971f; background-image: none; }

.btn-danger { background-color: darkred; border-color: #3f0000; }

.btn-danger:hover, .btn-danger:focus { background-color: #580000; border-color: #3f0000; }

.btn-danger:active, .btn-danger.active { background-color: #580000; border-color: #3f0000; }

.btn-danger.disabled, .btn-danger:disabled, .btn-danger[disabled] { background-color: #580000; background-image: none; }

/* .social-links uses font-awesome icons: http://fortawesome.github.io/Font-Awesome/icons/#brand MAKE SURE TO LINK UP FONTAWESOME LIBRARY! */
/* BRAND SWATCHES */
/* ICONS -- Font Awesome icons (use with content: rule) */
/*= GENERAL ICON STRUCTURE & SHAPES 
------------------------------------------------------------*/
/* defaults */
.social-links { list-style: none; padding: 0; margin: 0 0 10px; line-height: 1; }

.social-links a { text-decoration: none; position: relative; color: #fff; }

.social-links a:hover { text-decoration: none; color: #fff; }

/* social-icon-row */
.social-links.social-icon-row > li { display: inline-block; *display: inline; zoom: 1; margin-right: 3px; padding: 0 !important; }

.social-links.social-icon-row > li:last-child { margin-right: 0; }

/* share-buttons (ideal for custom share buttons) */
.social-links.social-share-buttons { margin: 0; }

.social-links.social-share-buttons a { display: block; padding: 10px 5px; position: relative; text-align: center; font-size: 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; margin: 5px 0; }

.social-links.social-share-buttons a .fa { font-family: "FontAwesome"; content: ""; color: #fff; font-size: 15px; font-weight: 400; margin-right: 3px; }

/* share-buttons-horizontal */
.social-buttons-horizontal li { display: inline-block; margin: 0 2px; }

/* square icons */
.social-links.social-icons a { width: 22px; height: 22px; display: block; text-indent: -9999px; text-align: center; line-height: 22px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.social-links.social-icons a:after { font-family: "FontAwesome"; content: ""; color: #fff; font-size: 15px; font-weight: 400; left: 0; line-height: 26px; position: absolute; text-indent: 0; top: 0; width: 100%; text-rendering: geometricPrecision; }

/* round icons */
.social-links.social-icons-round a { width: 25px; height: 25px; display: block; text-indent: -9999px; text-align: center; line-height: 25px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.social-links.social-icons-round a:after { line-height: 26px; }

/*= GENERAL ICON BRAND SETUP 
------------------------------------------------------------*/
.social-links .facebook { background-color: #3b5998; }

.social-links .facebook:hover { background-color: #2d4373; }

.social-links.social-icons .facebook:after { content: ""; }

.social-links .twitter { background-color: #00aced; }

.social-links .twitter:hover { background-color: #0087ba; }

.social-links.social-icons .twitter:after { content: ""; }

.social-links .google-plus { background-color: #dd4b39; }

.social-links .google-plus:hover { background-color: #c23321; }

.social-links.social-icons .google-plus:after { content: ""; }

.social-links .instagram { background-color: #517fa4; }

.social-links .instagram:hover { background-color: #406582; }

.social-links.social-icons .instagram:after { content: ""; }

.social-links .yelp { background-color: #af0606; }

.social-links .yelp:hover { background-color: #7e0404; }

.social-links.social-icons .yelp:after { content: ""; }

.social-links .email { background-color: #333; }

.social-links .email:hover { background-color: #1a1a1a; }

.social-links.social-icons .email:after { content: ""; }

.social-links .pinterest { background-color: #cb2027; }

.social-links .pinterest:hover { background-color: #9f191f; }

.social-links.social-icons .pinterest:after { content: ""; }

/*= ICON DESIGN VARIATIONS
------------------------------------------------------------*/
/* social-icons-no-bg */
.social-links.social-icons-no-bg a, .social-links.social-icons-no-bg a:hover { background-color: transparent !important; }

.social-links.social-icons-no-bg .facebook:after { color: #3b5998; }

.social-links.social-icons-no-bg .twitter:after { color: #00aced; }

.social-links.social-icons-no-bg .google-plus:after { color: #dd4b39; }

.social-links.social-icons-no-bg .instagram:after { color: #517fa4; }

.social-links.social-icons-no-bg .yelp:after { color: #af0606; }

.social-links.social-icons-no-bg .email:after { color: #333; }

.social-links.social-icons-no-bg .pinterest:after { color: #cb2027; }

/* social-icons-monotone (no icon background) */
.social-links.social-icons-no-bg.social-icons-monotone a:after { color: #777777; }

.social-links.social-icons-no-bg.social-icons-monotone .facebook:hover:after { color: #3b5998; }

.social-links.social-icons-no-bg.social-icons-monotone .twitter:hover:after { color: #00aced; }

.social-links.social-icons-no-bg.social-icons-monotone .google-plus:hover:after { color: #dd4b39; }

.social-links.social-icons-no-bg.social-icons-monotone .instagram:hover:after { color: #517fa4; }

.social-links.social-icons-no-bg.social-icons-monotone .yelp:hover:after { color: #af0606; }

.social-links.social-icons-no-bg.social-icons-monotone .email:hover:after { color: #333; }

.social-links.social-icons-no-bg.social-icons-monotone .pinterest:hover:after { color: #cb2027; }

/* social-icons-monotone (with background) */
.social-links.social-icons-monotone a { background-color: #777777; }

.social-links.social-icons-monotone .facebook:hover { background-color: #3b5998; }

.social-links.social-icons-monotone .twitter:hover { background-color: #00aced; }

.social-links.social-icons-monotone .google-plus:hover { background-color: #dd4b39; }

.social-links.social-icons-monotone .instagram:hover { background-color: #517fa4; }

.social-links.social-icons-monotone .yelp:hover { background-color: #af0606; }

.social-links.social-icons-monotone .email:hover { background-color: #333; }

.social-links.social-icons-monotone .pinterest:hover { background-color: #cb2027; }

/* overrides */
.btn { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*= General structure
--------------------------------------------------------------*/
body { background: #f8f8f8; }

.site-content { padding-bottom: 30px; }

/* status bar */
.status-bar { padding-top: 18px; padding-bottom: 18px; }

/* breadcrumbs */
#breadcrumbs { font-size: 12px; line-height: 1; margin: 0; float: left; }
#breadcrumbs a { color: #777777; }

/* event ticker */
.event-ticker { list-style: none; padding: 0; text-align: left; float: right; margin: 0; font-size: 0; }
@media (max-width: 767px) { .event-ticker { display: none; } }
.event-ticker li { display: inline-block; *display: inline; zoom: 1; font-size: 12px; line-height: 1; }
.event-ticker li a { color: #222; display: block; }
.event-ticker li a:hover { color: #0092c9; }

/* category links */
.term-list { list-style: none; padding: 0; padding-left: 15px; line-height: 1; }
.term-list .term-link { position: relative; font-size: 12px; line-height: 1; display: inline; text-transform: uppercase; }
.term-list .term-link:after { content: ", "; }
.term-list .term-link:last-child:after { content: none; }
.term-list .term-link a { color: #222; display: inline-block; *display: inline; zoom: 1; }
.term-list .term-link a:hover { text-decoration: none; color: #484848; }
.term-list .term-link:first-child:before { content: ""; display: block; width: 9px; height: 9px; background: #222; position: absolute; left: -15px; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); backface-visibility: hidden; -webkit-backface-visibility: hidden; }
.term-list .term-link.term-link-7:before { background: #3852a3; }
.term-list .term-link.term-link-1:before { background: #d11f23; }

/*= Homepage Feed
--------------------------------------------------------------*/
/* feature post */
.feature-post { background: #fff; box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); margin: 0 !important; }
.feature-post .anchor { color: #6f6f6f; }
.feature-post .anchor:hover { text-decoration: none; }
.feature-post .feature-image figcaption { border-bottom: 1px solid #f8f8f8; font-size: 10px; line-height: 1; padding: 8px 25px; font-style: italic; }
.feature-post .feature-image img { width: 100%; }
.feature-post .entry-header { padding: 25px; margin: 0; }
.feature-post .entry-header .term-list { margin: 0 0 15px; }
.feature-post .entry-header .entry-title { font-size: 40px; line-height: 42px; margin: 0 0 20px; }
.feature-post .entry-header .entry-title a { color: #222; }
.feature-post .entry-header .entry-title a:hover { text-decoration: none; color: #0092c9; }

/* secondary posts */
.post-row .secondary-post, .post-row .related-post { border-bottom: 1px solid #d8d8d8; }
.post-row .secondary-post:first-child, .post-row .related-post:first-child { border-right: 1px solid #d8d8d8; }

.secondary-post, .related-post { margin: 0; padding: 0; }
.secondary-post .entry-header, .related-post .entry-header { padding: 25px; margin: 0; }
.secondary-post .entry-header .term-list, .related-post .entry-header .term-list { margin: 0 0 10px; }
.secondary-post .entry-header .entry-title, .related-post .entry-header .entry-title { font-size: 24px; line-height: 26px; margin: 0 0 15px; }
.secondary-post .entry-header .entry-title a, .related-post .entry-header .entry-title a { color: #222; }
.secondary-post .entry-header .entry-title a:hover, .related-post .entry-header .entry-title a:hover { text-decoration: none; color: #0092c9; }
.secondary-post .entry-header .entry-meta, .related-post .entry-header .entry-meta { text-transform: uppercase; font-size: 12px; line-height: 14px; }

/* end of current feed */
.end-of-feed { padding-top: 15px; padding-bottom: 15px; }
.end-of-feed .left-block, .end-of-feed .right-block { padding-left: 25px; padding-right: 25px; }
.end-of-feed .right-block { text-align: right; }

.post-archive-link { color: #777777; font-family: 'Droid Serif', Georgia, "Times New Roman", serif; text-transform: uppercase; letter-spacing: .5px; }

.never-miss-a-post-cta { font-family: 'Droid Serif', Georgia, "Times New Roman", serif; text-transform: uppercase; color: #c71114; letter-spacing: .5px; }
.never-miss-a-post-cta a { text-decoration: underline; color: #222; }
.never-miss-a-post-cta a:hover { text-decoration: none; }

/* latest poll */
.poll-post { background-color: #eee; background-image: url("images/poll-bars-bg.png"); background-repeat: no-repeat; background-position: right bottom; border: 1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; padding: 25px; }
.poll-post .wp-polls-ul li input[type="radio"]:empty ~ span { background: #fff; }
.poll-post .wp-polls-ul li input[type="radio"]:empty ~ span:before { background: #eee; }
.poll-post .wp-polls-ul li input[type="radio"]:checked ~ span { background: #c71114; }
.poll-post .wp-polls-ul li input[type="radio"]:checked ~ span:before { background: transparent; }
.poll-post .wp-polls-ans > p:last-child { margin: 0; }

/*= single article
--------------------------------------------------------------*/
.single .byline, .single .updated { display: inline; }
.single .updated { padding-left: 3px; color: #888888; }

.single .post { margin: 0; background: #fff; padding: 25px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
.single .post .entry-header { margin: 0 0 25px; }
.single .post .entry-header .entry-title { margin: 0 0 15px; }
.single .post .feature-image { float: left; margin: 0 25px 25px 0; width: 300px; }
@media (max-width: 599px) { .single .post .feature-image { width: 100%; } }
.single .post .feature-image .image { width: 100%; }
.single .post .feature-image figcaption { border-bottom: 1px solid #f8f8f8; font-size: 10px; line-height: 1; padding: 8px 0; font-style: italic; }
.single .post .wp-caption { margin-bottom: 25px; }
.single .post .wp-caption figcaption { border-bottom: 1px solid #f8f8f8; font-size: 10px; line-height: 1; padding: 8px 0; font-style: italic; margin: 0; }

/* custom post nav */
.custom-post-nav-1 { margin: 0 !important; }
.custom-post-nav-1 .row { margin: 0; }
.custom-post-nav-1 .post-nav-item { padding: 0; }
.custom-post-nav-1.post-navigation .anchor > a { display: block; background: #eaeaea; color: #222; padding: 25px; }
.custom-post-nav-1.post-navigation .anchor > a:hover { text-decoration: none; background: #fff; color: #0092c9; }
.custom-post-nav-1.post-navigation .nav-label { font-family: 'Droid Serif', Georgia, "Times New Roman", serif; text-transform: uppercase; letter-spacing: .5px; font-size: 12px; line-height: 1; }
.custom-post-nav-1.post-navigation .title { margin: 0; font-size: 18px; line-height: 21px; }
.custom-post-nav-1.post-navigation .post-nav-next { text-align: right; }

/* post comments */
.post-comment-count .anchor { color: #777; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.post-comment-count .anchor:hover { text-decoration: none; color: #444; }
.post-comment-count .anchor:hover > .comments-label { border-bottom: 1px dotted #333; }
.post-comment-count .fb-comments-count { position: relative; margin-right: 5px; }
.post-comment-count .fb-comments-count:before { content: "\f075"; font-family: "FontAwesome"; margin-right: 3px; }

/* author v-card */
#author-vcard { border-top: 1px solid #eaeaea; padding: 25px 0 0; margin-top: 50px; }
#author-vcard .author-wrap { padding: 10px 0 0 120px; position: relative; min-height: 95px; }
#author-vcard .author-wrap .avatar { position: absolute; left: 0; top: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
#author-vcard .author-wrap .name { font-size: 16px; line-height: 1; color: #808080; text-transform: uppercase; margin: 0 0 5px; }
#author-vcard .author-wrap .bio { font-size: 12px; line-height: 16px; margin: 0; }
@media (max-width: 449px) { #author-vcard .author-wrap { padding: 5px 0 0 95px; }
  #author-vcard .author-wrap .avatar { width: 80px; height: 80px; } }

/* related posts */
#related-posts { margin-bottom: 25px; }
#related-posts .heading-title { margin: 0; font-family: 'Roboto', 'Lucide Grande', Helvetica, sans-serif; letter-spacing: .5px; background: #0092c9; color: #fff; text-transform: uppercase; font-weight: 400; font-size: 14px; line-height: 1; padding: 10px 25px; }

/* blog index / archive
--------------------------------------------------------------*/
.blog .post, .archive .post { margin: 0 0 25px; }
.blog .post .term-list, .archive .post .term-list { margin: 0; display: inline-block; *display: inline; zoom: 1; }
.blog .post .term-list:after, .archive .post .term-list:after { color: #c2c2c2; content: "/"; padding: 0 5px 0 10px; }
.blog .post .entry-header, .archive .post .entry-header { margin: 0 0 15px; }
.blog .post .entry-header .entry-title, .archive .post .entry-header .entry-title { margin: 0 0 5px; }
.blog .post .entry-header .entry-title a, .archive .post .entry-header .entry-title a { color: #222; }
.blog .post .entry-header .entry-title a:hover, .archive .post .entry-header .entry-title a:hover { color: #0092c9; text-decoration: none; }
.blog .post .entry-content .image, .archive .post .entry-content .image { float: left; margin: 0 15px 0 0; }

.post .entry-meta { text-transform: uppercase; font-size: 12px; line-height: 1; display: inline-block; *display: inline; zoom: 1; }
.post .entry-meta .byline { display: inline; }
.post .entry-meta .updated { display: none; }

/* archive pages */
.archive .page-header { border-bottom: 1px solid #eaeaea; padding: 0 0 25px; margin: 0 0 25px; }
.archive .page-header .page-title { margin: 0; }
@media (min-width: 992px) { .archive .page-header .page-title { float: left; } }
@media (min-width: 992px) { .archive .page-header .category_dropdown_holder { float: right; } }

/* filter by category */
.category_dropdown_holder { display: inline-block; *display: inline; zoom: 1; position: relative; min-width: 200px; text-transform: capitalize; margin: 8px 0 0; }

.category_dropdown_holder .category_dropdown_toggle { display: block; width: auto; background: #fff; color: #333; position: relative; font-size: 14px; padding: 0 30px 0 10px; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; height: 36px; line-height: 35px; }

.category_dropdown_holder .category_dropdown_toggle .current_label { font-weight: 600; }

.category-nav-active .category_dropdown_holder .category_dropdown_toggle { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.category_dropdown_holder .category_dropdown_toggle:after { content: ""; display: block; position: absolute; right: 10px; top: 50%; border-top: 5px solid #333; border-right: 5px solid transparent; border-left: 5px solid transparent; margin: -2px 0 0; }

.category-nav-active .category_dropdown_holder .category_dropdown_toggle:after { border-bottom: 5px solid #333; border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: none; }

.category_dropdown_holder .category_options { display: none; left: 0; list-style: outside none none; margin: 0; padding: 0; position: absolute; top: 100%; width: 100%; z-index: 99; box-shadow: 0 0 1px rgba(0, 0, 0, 0.3); }

.category-nav-active .category_dropdown_holder .category_options { display: block; }

.category-nav-active .menu-heading { overflow: visible; }

.category_dropdown_holder .category_options li { position: relative; }

.category_dropdown_holder .category_options li:before { content: none; }

.category_dropdown_holder .category_options li a { display: block; padding: 10px; text-align: left; font-size: 14px; line-height: 14px; color: #333; text-decoration: none; background: #f5f5f5; }

.category_dropdown_holder .category_options li.show-all a { background: #e9e9e9; }

.category_dropdown_holder .category_options li:hover a { background: #dedede; }

.category_dropdown_holder .category_options li:last-child a { -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -ms-border-radius: 0 0 3px 3px; -o-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }

.category_dropdown_holder .category_options li .count { background: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; display: block; float: right; font-size: 10px; line-height: 12px; padding: 2px 5px; color: #777777; position: absolute; right: 10px; text-rendering: optimizelegibility; top: 50%; -webkit-transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -o-transform: translate(0px, -50%); transform: translate(0px, -50%); backface-visibility: hidden; -webkit-backface-visibility: hidden; width: auto; }

/* WP-PageNavi plugin styles */
.wp-pagenavi { clear: both; }

.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; border: 1px solid #eaeaea; padding: 3px 8px; margin: 2px; background: #fff; }

.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #eaeaea; }

.wp-pagenavi span.current { font-weight: bold; background: #0092c9; color: #fff; }

/*= Terms Table
--------------------------------------------------------------*/
.term-table { box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
.term-table th { background: #fff; }
.term-table th.sortable { cursor: pointer; }
.term-table th.sortable:hover { background: #00b8f5; color: #fff; }
.term-table th.sortable .sort-icon:after { content: "\f0dc"; font-family: "FontAwesome"; font-size: 12px; line-height: 1; }
.term-table th.sortable.headerSortDown .sort-icon:after { content: "\f0dd"; }
.term-table th.sortable.headerSortUp .sort-icon:after { content: "\f0de"; }
.term-table th, .term-table td { padding: 8px; }
.term-table tr.pending > td { background: #fefef0; }
.term-table td { font-size: 12px; line-height: 15px; }
.term-table td > p:last-child { margin: 0; }
.term-table td.nation { font-size: 14px; }
.term-table td.citation .source { display: block; font-family: 'Droid Serif', Georgia, "Times New Roman", serif; font-style: italic; }
.term-table td.citation .status { text-transform: uppercase; }
.term-table td.citation .term-action { color: #777; font-size: 10px; line-height: 1; }
.term-table td.citation .term-action:hover { color: #222; text-decoration: none; }

.download-table .usage-note { font-size: 10px; line-height: 1; color: #666; font-style: italic; }

/*= WP Polls styles
--------------------------------------------------------------*/
.wp-polls .poll-question { font-family: 'Droid Serif', Georgia, "Times New Roman", serif; font-size: 22px; line-height: 28px; margin: 0 0 15px; }
.wp-polls .poll-question .poll-label { display: block; font-size: 12px; line-height: 1; margin: 0 0 5px; color: #c71114; text-transform: uppercase; font-family: 'Roboto', 'Lucide Grande', Helvetica, sans-serif; letter-spacing: .5px; font-weight: 700; }
.wp-polls input[type="button"] { padding: 6px 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; border-color: transparent; cursor: pointer; display: inline-block; *display: inline; zoom: 1; margin: 0; }

.wp-polls-ans .wp-polls-ul { margin: 0 0 25px 0; }
.wp-polls-ans .wp-polls-ul li { display: block; margin: 0 0 10px; }

/*
CUSTOM RADIO STYLING --------------------
Requires HTML markup structure like this:
<li>
	<label>
		<input type="radio">
		<span>Label text</span>
	</label>
</li>
*/
/* hide input */
.wp-polls-ul li input[type="radio"]:empty { margin-left: -9999px; position: absolute; }

/* style label */
.wp-polls-ul li label { position: relative; display: inline-block; *display: inline; zoom: 1; }

.wp-polls-ul li input[type="radio"]:empty ~ span { position: relative; top: 0; left: 0; right: 0; bottom: 0; text-align: center; display: block; font-weight: 600; font-size: 14px; line-height: 20px; margin: 0; padding: 10px; background: #eee; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-transform: uppercase; }
.wp-polls-ul li input[type="radio"]:empty ~ span:before { content: ""; display: inline-block; *display: inline; zoom: 1; width: 10px; height: 10px; background: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; margin-right: 10px; }

.wp-polls-ul li input[type="radio"]:hover:not(:checked) ~ span { background: #ccc; }

.wp-polls-ul li input[type="radio"]:checked ~ span { color: #FFF; background-color: #c71114; }
.wp-polls-ul li input[type="radio"]:checked ~ span:before { background: transparent; border: 3px solid #fff; }

.wp-polls-ul li input[type="radio"]:focus ~ span { background-color: #c71114; }

/*--------------------------------------------------------------
Contact Forms
--------------------------------------------------------------*/
/* contact-form-1 */
@media (max-width: 767px) { .contact-form-1 { margin-bottom: 50px; } }

.contact-form-1 label { font-weight: 400; color: #444444; }

.contact-form-1 label .required { color: darkred; }

.contact-form-1 .form-control { background: #e7eaed; border: 1px solid #e7eaed; box-shadow: none; height: 40px; }

.contact-form-1 .form-control:focus { border-color: #0092c9; outline: 0 none; }

.contact-form-1 textarea.form-control { height: auto; }

.contact-form-1 .captcha-wrap:before, .contact-form-1 .captcha-wrap:after { content: ""; display: table; clear: both; }

.contact-form-1 .captcha-wrap { border: 1px solid #c71114; }

.contact-form-1 .captcha-wrap label { font-size: 14px; font-style: italic; }

/* .contact-form-1 .captcha-wrap .form-control {
	background: $brand-secondary;
	border-color: $brand-secondary;
} */
.contact-form-1 .wpcf7-submit { margin-top: 20px; }

/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
.footer-9 .wrap { border-top: 1px solid #b1b1b1; padding: 10px 0 20px; text-align: center; }
.footer-9 .copyright, .footer-9 .menu, .footer-9 .social-links { display: inline-block; *display: inline; zoom: 1; }
.footer-9 .copyright { font-size: 12px; line-height: 1; }
.footer-9 .menu { list-style: none; padding: 0; font-size: 0; }
.footer-9 .menu li { display: inline-block; *display: inline; zoom: 1; font-size: 12px; line-height: 1; }
.footer-9 .menu li:after { content: "/"; margin: 0 5px; color: #777777; }
.footer-9 .menu li a { color: #777777; position: relative; }
.footer-9 .social-links { margin: 0; }
.footer-9 .social-links.social-icons a:after { font-size: 13px; }

/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.hentry { margin: 0 0 1.5em; }

.home .hentry { margin: 0; }

.updated { display: none; }

.byline, .group-blog .byline { display: inline; }

.page-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

.entry-header, .page-header { margin: 0 0 10px; border-bottom: none; padding: 0; }

/* keyword search results */
.search-results .page-title span { color: #0092c9; }

.search-results .search-result { margin-bottom: 30px; }

.search-results .entry-title, .search-results .highlighted-summary { margin: 0 0 10px; }

.search-results .entry-summary { margin: 0; }

.search-results .search-excerpt { background: #f8d9ac; }

.search-results .highlighted-summary a { display: none; }

/* standard search box */
.search-results .search-holder { margin: 10px 0 20px; }

.search-3 { width: 100%; }

.search-3 .search-form { width: 100%; line-height: 0; }

.search-3 .form-group { margin-bottom: 0; }

.search-3 label { margin-bottom: 0; width: 100%; max-width: none; position: relative; }

.search-3 .search-icon-overlay { position: absolute; z-index: 1; right: 1.5%; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); backface-visibility: hidden; -webkit-backface-visibility: hidden; font-size: 21px; color: #555555; }

.search-3 .form-control { background-color: white; color: #777777; border-color: #f5f5f5; font-family: Georgia, "Times New Roman", serif; height: 40px; padding: 1.5%; width: 97%; font-weight: 400; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-size: 16px; }

.search-3 .form-control:focus { border-color: #0092c9; box-shadow: none; outline: 0 none; }

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; }

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

.wp-caption { border: 1px solid #ccc; margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin: 1.2% auto 0; max-width: 98%; }

.wp-caption-text { text-align: center; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.site-main .gallery { margin-bottom: 1.5em; }

.site-main .gallery a img { border: none; height: auto; max-width: 90%; }

.site-main .gallery dd, .site-main .gallery figcaption { margin: 0; }

/* Make sure embeds and iframes fit their containers */
embed, iframe, object { max-width: 100%; }

.hide-from-view { /* SEO-friendly way to remove elements from page view */ position: absolute; top: -9999px; left: -9999px; }
