/*!
Theme Name: Insider Louisville 2016
Theme URI: http://underscores.me/
Author: MoDuet
Author URI: http://moduet.com
Description: New for 2016
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: insider_louisville
Tags:

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.

Insider Louisville 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
# Skeleton
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Layout
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
## Popular Posts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 34px;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Skeleton
--------------------------------------------------------------*/
/*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014
*/
/* Table of contents
- Grid
- Base Styles
- Typography
- Links
- Buttons
- Forms
- Lists
- Code
- Tables
- Spacing
- Utilities
- Clearing
- Media Queries
*/
.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

/* Grid */
.container {
  position: relative;
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  background: #ffffff; }

.container-wide {
  max-width: 1200px; min-height: 38px;}
.menu-container div{min-height: 38px;}

.container-wide #site-navigation, .menu-container div #site-navigation{position: relative; top: 10px;}

.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box; }

.center-column {
  margin: 0 auto;
  text-align: center; }

/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 85%;
    /*padding: 0;*/ } }

/* For devices larger than 550px */
@media (min-width: 550px) {
  .container {
    width: 80%; }
  .column,
  .columns {
    margin-left: 2%; }
  .column:first-child,
  .columns:first-child {
    margin-left: 0; }
  /* Begin 4% margins */
  .one.column,
  .one.columns {
    width: 4.66666666667%; }
  .two.columns {
    width: 13.3333333333%; }
  .three.columns {
    width: 22%; }
  .four.columns {
    width: 30.6666666667%; }
  .five.columns {
    width: 39.3333333333%; }
  .six.columns {
    width: 48%; }
  .seven.columns {
    width: 56.6666666667%; }
  .eight.columns {
    width: 65.3333333333%; }
  .nine.columns {
    width: 74.0%; }
  .ten.columns {
    width: 82.6666666667%; }
  .eleven.columns {
    width: 91.3333333333%; }
  .twelve.columns {
    width: 100%;
    margin-left: 0; }
  .one-third.column {
    width: 30.6666666667%; }
  .two-thirds.column {
    width: 65.3333333333%; }
  .one-half.column {
    width: 48%; }
  /* Begin 2% margins 
  .one.column,
  .one.columns                    { width: 6.5%; }
  .two.columns                    { width: 15%; }
  .three.columns                  { width: 23%;            }
  .four.columns                   { width: 32%; }
  .five.columns                   { width: 40.5%; }
  .six.columns                    { width: 49%;            }
  .seven.columns                  { width: 57.5%; }
  .eight.columns                  { width: 66%; }
  .nine.columns                   { width: 75%;          }
  .ten.columns                    { width: 83%; }
  .eleven.columns                 { width: 91.5%; }
  .twelve.columns                 { width: 100%; margin-left: 0; }

  .one-third.column               { width: 32%; }
  .two-thirds.column              { width: 66%; }

  .one-half.column                { width: 49%; }
*/
  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns {
    margin-left: 8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns {
    margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns {
    margin-left: 26%; }
  .offset-by-four.column,
  .offset-by-four.columns {
    margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns {
    margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns {
    margin-left: 52%; }
  .offset-by-seven.column,
  .offset-by-seven.columns {
    margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns {
    margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns {
    margin-left: 78.0%; }
  .offset-by-ten.column,
  .offset-by-ten.columns {
    margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns {
    margin-left: 95.3333333333%; }
  .offset-by-one-third.column,
  .offset-by-one-third.columns {
    margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns {
    margin-left: 69.3333333333%; }
  .offset-by-one-half.column,
  .offset-by-one-half.columns {
    margin-left: 52%; } }

/* Base Styles */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
  font-size: 62.5%; }

body {
  line-height: 1.6;
  font-weight: 400;
  font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #222; }

/* Typography */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 300; }

h1 {
  font-size: 4.0rem;
  line-height: 1.2;
  letter-spacing: -.1rem;
  font-size: 4rem;
  margin-bottom: 1rem; }

h2 {
  font-size: 3.6rem;
  line-height: 1.25;}

h3 {
  font-size: 3.0rem;
  line-height: 1.3;
  letter-spacing: -.1rem; }

h4 {
  font-size: 2.4rem;
  line-height: 1.35;
  letter-spacing: -.08rem; }

h5 {
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: -.05rem; }

h6 {
  font-size: 1.5rem;
  line-height: 1.6;
  letter-spacing: 0; }

/* Larger than phablet */
@media (min-width: 550px) {
  h1 {
    font-size: 3.0rem; }
  h2 {
    font-size: 4.2rem; }
  h3 {
    font-size: 3.6rem; }
  h4 {
    font-size: 3.0rem; }
  h5 {
    font-size: 2.4rem; }
  h6 {
    font-size: 1.5rem; } }

p {
  margin-top: 0; }

/* Links */
a {
  color: #1EAEDB; }

a:hover {
  color: #0FA0CE; }

/* Buttons */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box; }

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  color: #333;
  border-color: #888;
  outline: 0; }

.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
  color: #FFF;
  background-color: #33C3F0;
  border-color: #33C3F0; }

.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
  color: #FFF;
  background-color: #1EAEDB;
  border-color: #1EAEDB; }

/* Forms */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  height: 38px;
  padding: 6px 10px;
  /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box; }

/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px; }

input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 1px solid #33C3F0;
  outline: 0; }

label,
legend {
  display: block;
  margin-bottom: .5rem;
  font-weight: 600; }

fieldset {
  padding: 0;
  border-width: 0; }

input[type="checkbox"],
input[type="radio"] {
  display: inline; }

label > .label-body {
  display: inline-block;
  margin-left: .5rem;
  font-weight: normal; }

/* Lists */
ul {
  list-style: circle inside; }

ol {
  list-style: decimal inside; }

ol, ul {
  padding-left: 0;
  margin-top: 0; }

ul ul,
ul ol,
ol ol,
ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%; }

li {
  margin-bottom: 1rem; }

/* Code */
code {
  padding: 0.2rem 0.5rem;
  margin: 0 0.2rem;
  font-size: 90%;
  white-space: nowrap;
  background: #F1F1F1;
  border: 1px solid #E1E1E1;
  border-radius: 4px; }

pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre; }

/* Tables */
th,
td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #E1E1E1; }

th:first-child,
td:first-child {
  padding-left: 0; }

th:last-child,
td:last-child {
  padding-right: 0; }

/* Spacing */
button,
.button {
  margin-bottom: 1rem; }

input,
textarea,
select,
fieldset {
  margin-bottom: 1.5rem; }

pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
  margin-bottom: 2.5rem; }

/* Utilities */
.u-full-width {
  width: 100%;
  box-sizing: border-box; }

.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box; }

.u-pull-right {
  float: right; }

.u-pull-left {
  float: left; }

/* Misc */
hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #E1E1E1; }

/* Clearing */
/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }

/* Media Queries */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/
/* Larger than mobile */
/* Larger than phablet (also point when grid becomes active) */
/* Larger than tablet */
/* Larger than desktop */
/* Larger than Desktop HD */
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #1d456d;
  font-family: "ff-tisa-web-pro", serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Gotham A", "Gotham B", sans-serif;
  clear: both; }

h2 {
  font-size: 30px;
  color: #F60;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 32px;
}

.entry-title a {
  text-decoration: none; }

.excerpt h3, .excerpt h3 a {
  font-size: 17px;
  color: #1d456d;
  font-weight: 500;
  margin: 0;
  line-height: 21px;
  letter-spacing: 0;
  text-decoration: none;
  margin-bottom: 10px; }

.excerpt h4, .excerpt h4 a {
  font-size: 11px;
  color: #979797;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 3px;
  letter-spacing: 0; 
  text-decoration: none;}

.page-title {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  letter-spacing: .5rem; 
  padding: 10px 0;}

.author-title {
  text-transform: uppercase; }

p {
  margin-bottom: 1.5em;
  font-size: 26.4px;
  font-size: 1.65rem; }

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: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

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

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

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

big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }


blockquote, q {
  quotes: "" ""; }
  blockquote:before,
  blockquote:after, q:before,
  q:after {
    content: ""; }
    
blockquote {
	font-size: 1.8em;
	font-style: italic;
	width: 90%;
	margin: 0 0 1em 10%;
	padding: 0.5em 1.5em .5em 1.5em;
	line-height: 1.45;
	position: relative;
	color: #383838;
	background: #eeeeee;
}

blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -9px;
	top: -20px;
	color: #7a7a7a;
}

blockquote p{text-align: left;}

blockquote p:last-of-type::after {
	display: block;
	content: "\201D";
	font-size: 80px;
	position: absolute;
	right: 0px;
	bottom: -46px;
	color: #7a7a7a;
}

blockquote cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
 
blockquote cite:before {
	content: "\2014 \2009";
}

blockquote p:last-of-type{margin-bottom: 0;}


hr {
  background-color: #cecece;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

.site-footer {
  padding-top: 2rem; }

ul, ol {
  margin: 0 0 1.5em 3em; }

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. */ }

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

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #147fec;
  border-radius: 3px;
  background: #147fec;
  font-family: "Gotham A", "Gotham B", sans-serif;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
  font-weight: 100;
  color: #ffffff; }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa; }
  button:active,
  button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  textarea:focus {
    color: #111; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px; }

textarea {
  padding-left: 3px;
  width: 100%; }

.callout-container {
  background: #eff4f9; }

.callout {
  margin-top: 2.5rem; }

.callout h2 {
  color: #147fec;
  font-weight: 100;
  font-size: 2em;
  text-transform: uppercase; }

.callout label {
  display: none !important; }

.callout input[type="email"], .callout input[type="number"], .callout input[type="password"], .callout input[type="tel"], .callout input[type="text"], .callout input[type="url"] {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 1em; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
  color: #1d456d; }

.gform_wrapper {
  margin: 0; }

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{
	font-size: inherit;
	}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction{font-size: inherit;}
  
.search-bar form {
  float: right;
  margin: 0; }

.search-bar form label, .search-bar form .search-submit {
  float: left; }
  
#searchform, #searchform input{
	margin-bottom: 0;
    border: none;
    font-size: 16px;
    padding: 0;
    height: 21px;
}
.fa-search{
	display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 5px;
}

.fa-search:before{
	content: "\f002";
	color: #666;
}

.ginput_price {
    display: none;
}

.gfp_big_button .gfield_radio li input[type=radio] {
    display:none !important;
}
.gfp_big_button .gfield_radio label {
	font-family: "Gotham A", "Gotham B", sans-serif;
	color: rgb(29, 69, 109);
	background: rgb(238, 238, 238);	
    text-transform: uppercase;
    font-weight: 100 !important;
    padding: 10px 15px 7px 15px !important;
    text-decoration: none;
    font-size: 1.25em !important;
    text-align: center;
    letter-spacing: 1px !important;
    display: block !important;
    height: 38px;
    white-space: nowrap !important;
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #bbb;
    cursor: pointer;
    width: 100%;
    float: none;
    margin: 0 !important;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    -webkit-appearance: none;
    position: relative;
    box-sizing: border-box;
    
    
}

.gfp_big_button .gfield_radio label:hover, .gfp_big_button .gfield_radio label:focus {
    background: rgb(3, 171, 7);
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #147fec; }
  a:visited {
    color: #147fec; }
  a:hover,
  a:focus,
  a:active {
    color: #1d456d; }
  a:focus {
    outline: thin dotted; }
  a:hover,
  a:active {
    outline: 0; }

.more {
  font-size: 14px;
  text-transform: uppercase;
  color: #fda870;
  font-weight: bold;
  font-family: "Gotham A", "Gotham B", sans-serif;
  text-decoration: none;
  letter-spacing: .1rem;
  display: inline-flex;
  margin-top: 10px;
  color: #fda870; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.logo-triangle {
	display: none;
  background: transparent url("https://insiderlouisville.com/wp-content/themes/insider_louisville_2016/images/logo_triangle.png") repeat scroll 0% 0%;
  width: 29px;
  height: 29px;
  min-height: 29px !important;
  position: absolute;
  right: 174px;
  z-index: 2000; }

.menu-primary-main-container {
  padding: 0;
  height: 35px; }

.menu-container {
  border-bottom: 1px solid #cccccc; }

.access {
  text-align: right; 
      margin: 13px 0 0.5rem 0;
      }
  
  .access a {
    font-weight: 100;
    line-height: 1;
    font-family: "Gotham A", "Gotham B", sans-serif;
    display:inline;
    text-decoration: none;
    color: #1d456d;
    font-size: .85em;
    cursor: pointer; }
  .access a:hover {
    text-decoration: underline; }

.login-confirmed {
  font-weight: 100;
  line-height: 1;
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #ff6600;
  font-size: 1.25em; }
  .login-confirmed a {
    display: block;
    text-decoration: underline;
    font-weight: 100;
    line-height: 1;
    color: #1d456d;
    font-size: .75em;
    cursor: pointer; }

.menu-login {
  clear: both;
  display: block;
  float: right;
  position: relative;
  width: 100%; }
  .menu-login ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: inline-block;
    float: right;
    width: 100%; }
    .menu-login ul li {
      float: right;
      margin-bottom: 0; }
  .menu-login a {
    font-weight: 100;
    line-height: 1.2em;
    font-family: "Gotham A", "Gotham B", sans-serif;
    display: block;
    text-decoration: underline;
    color: #1d456d;
    font-size: .85em;
    cursor: pointer; 
    text-align: center;}
  .menu-login .subscribe a {
    font-weight: 100;
    font-family: "Gotham A", "Gotham B", sans-serif;
    color: #ff6600;
    font-size: 1.25em;
    text-align: center;
    text-decoration: none; }

.top-navigation{
	border-bottom: 1px solid #cccccc; 
	background: #ffffff;
	padding-bottom: 5px;
	display: flex;
	padding: 0 40px;
	min-height: 54px;
	position: relative;
}
.top-navigation nav{
	clear: both;
  display: block;
  float: left;
  width: 100%;
  position: relative;
}
.top-navigation nav ul{
    list-style: none;
    margin: 13px 0 0.5rem 0;
    padding-left: 0;
    width: 100%; 
}
.top-navigation nav ul li{
    float: left;
    position: relative;
    width: auto;
    text-align: center;
    margin-bottom: 0;
    margin-right: 5.11247%; 
}
.top-navigation a {
    display: block;
    text-decoration: none;
    line-height: 21px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 1.5rem; }
  .top-navigation .current_page_item > a,
  .top-navigation .current-menu-item > a,
  .top-navigation .current_page_ancestor > a {
    color: #1d456d; }
.top-navigation .access a{display: inline;}
.top-navigation img{width: 25%;}
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
  position: relative; }
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
    width: 100%; }
    .main-navigation ul ul {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      float: left;
      position: absolute;
      top: 1.5em;
      left: -999em;
      z-index: 99999; }
      .main-navigation ul ul ul {
        left: -999em;
        top: 0; }
      .main-navigation ul ul li:hover > ul,
      .main-navigation ul ul li.focus > ul {
        left: 100%; }
      .main-navigation ul ul a {
        width: 200px; }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
      left: auto; }
  .main-navigation li {
    float: left;
    position: relative;
    width: auto;
    text-align: center;
    margin-bottom: 0;
    margin-right: 4%; }
    .main-navigation li:last-of-type{margin: 0;}
  .main-navigation a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 1.6rem; }
  /*.main-navigation li:last-of-type a{color:#F60;}*/
  .main-navigation .current_page_item > a,
  .main-navigation .current-menu-item > a,
  .main-navigation .current_page_ancestor > a {
    color: #1d456d; }

.donate-top-bar{
	    float: right;
    display: block;
    background: #03ab07;
    position: absolute;
    right: 40px;
    bottom:-39px;
    z-index: 1000;
}

.donate-mobile-bar{
    display: block;
    background: #03ab07;
    clear: both;
}

.donate-button{
    display: block;
    background: #03ab07;
}

.donate-top-bar a, .donate-top-bar a:visited, .donate-button a, .donate-button a:visited{
	color: white;
font-family: "Gotham A", "Gotham B", sans-serif;
text-transform: uppercase;
font-weight: 100;
padding: 10px 15px 7px 15px;
text-decoration: none;
font-size: 1.25em;
text-align: center;
letter-spacing: 1px;
display: block;
}

.donate-button a, .donate-button a:visited{padding-top: 0;}

.donate-mobile-bar a, .donate-mobile-bar a:visited{
	color: white;
font-family: "Gotham A", "Gotham B", sans-serif;
text-transform: uppercase;
font-weight: 100;
padding: 10px 15px 7px 15px;
text-decoration: none;
font-size: 1.25em;
text-align: center;
letter-spacing: 1px;
display: block;
}

.sponsor-navigation {
  display: block;
  width: 100%;
 }
  .sponsor-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    width: 100%;
    margin: 1rem 0 0.5rem 0; }
    .sponsor-navigation ul ul {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      float: left;
      position: absolute;
      top: 1.5em;
      left: -999em;
      z-index: 99999; }
      .sponsor-navigation ul ul ul {
        left: -999em;
        top: 0; }
      .sponsor-navigation ul ul li:hover > ul,
      .sponsor-navigation ul ul li.focus > ul {
        left: 100%; }
      .sponsor-navigation ul ul a {
        width: 200px; }
    .sponsor-navigation ul li:hover > ul,
    .sponsor-navigation ul li.focus > ul {
      left: auto; }
  .sponsor-navigation li:last-of-type {
    margin-left: 0; }
  .sponsor-navigation li {
    float: right;
    position: relative;
    width: auto;
    text-align: left;
    margin-bottom: 0;
    margin-left: 5.112474437628%; }
  .sponsor-navigation a {
    /*
		display: block;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 1;
		font-family: "Gotham A", "Gotham B", sans-serif;
		font-size: 1.2em;
		*/
    background: url("https://insiderlouisville.com/wp-content/themes/insider_louisville_2016/images/in_logo.png") no-repeat;
    background-size: 21px 21px;
    height: 21px;
    color: #147fec;
    padding-left: 23px; }

.locallife-navigation {
  display: block;
  width: 100%;
  float: right !important;
  margin-right: 0 !important; }
  .locallife-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    width: 100%;
    margin: 1rem 0 0.5rem 0; }
    .locallife-navigation ul ul {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      float: left;
      position: absolute;
      top: 1.5em;
      left: -999em;
      z-index: 99999; }
      .locallife-navigation ul ul ul {
        left: -999em;
        top: 0; }
      .locallife-navigation ul ul li:hover > ul,
      .locallife-navigation ul ul li.focus > ul {
        left: 100%; }
      .locallife-navigation ul ul a {
        width: 200px; }
    .locallife-navigation ul li:hover > ul,
    .locallife-navigation ul li.focus > ul {
      left: auto; }
  .locallife-navigation li:last-of-type {
    margin-left: 0; }
  .locallife-navigation li {
    float: right;
    position: relative;
    width: auto;
    text-align: left;
    margin-bottom: 0;
    margin-left: 5.112474437628%; }
  .locallife-navigation a {
    /*
		display: block;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 1;
		font-family: "Gotham A", "Gotham B", sans-serif;
		font-size: 1.2em;
		*/
    background: url("https://insiderlouisville.com/wp-content/themes/insider_louisville_2016/images/in_ll_logo.png") no-repeat;
    background-size: 21px 21px;
    height: 21px;
    color: #147fec;
    padding-left: 23px; }

.talent-navigation a {
    /*
		display: block;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 1;
		font-family: "Gotham A", "Gotham B", sans-serif;
		font-size: 1.2em;
		*/
    background: url("https://insiderlouisville.com/wp-content/themes/insider_louisville_2016/images/in_logo_talent.png") no-repeat;
    background-size: 21px 21px;
    height: 21px;
    color: #147fec;
    padding-left: 23px; }

.category-container {
  background: #147fec; }

.category-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
  position: relative;
  margin: 10px 0; }
  .category-navigation ul {
    display: block;
    list-style: none;
    margin: 0;
    padding-left: 0;
    width: 100%; }
    .category-navigation ul ul {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      float: left;
      position: absolute;
      top: 1.5em;
      left: -999em;
      z-index: 99999; }
      .category-navigation ul ul ul {
        left: -999em;
        top: 0; }
      .category-navigation ul ul li:hover > ul,
      .category-navigation ul ul li.focus > ul {
        left: 100%; }
      .category-navigation ul ul a {
        width: 200px; }
    .category-navigation ul li:hover > ul,
    .category-navigation ul li.focus > ul {
      left: auto; }
  .category-navigation li:last-of-type {
    margin-right: 0; }
  .category-navigation li {
    float: left;
    position: relative;
    width: auto;
    text-align: center;
    margin-bottom: 0;
    margin-right: 4%; }
  .category-navigation a {
    display: block;
    text-decoration: none;
    font-weight: 100;
    text-transform: none;
    line-height: 1;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: .9em;
    color: #ffffff;
    letter-spacing: -0.05rem; }
  .category-navigation .current_page_item > a,
  .category-navigation .current-menu-item > a,
  .category-navigation .current_page_ancestor > a {
    color: #1d456d; }

.footer-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%; }
  .footer-navigation ul {
    display: block;
    list-style: none;
    margin: 0;
    padding-left: 0; }
    .footer-navigation ul ul {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      float: left;
      position: absolute;
      top: 1.5em;
      left: -999em;
      z-index: 99999; }
      .footer-navigation ul ul ul {
        left: -999em;
        top: 0; }
      .footer-navigation ul ul li:hover > ul,
      .footer-navigation ul ul li.focus > ul {
        left: 100%; }
      .footer-navigation ul ul a {
        width: 200px; }
    .footer-navigation ul li:hover > ul,
    .footer-navigation ul li.focus > ul {
      left: auto; }
  .footer-navigation li {
    padding: 0 2rem; }
  .footer-navigation a {
    display: block;
    text-decoration: none;
    color: #ffffff;
    font-family: "Gotham A", "Gotham B", sans-serif;
    line-height: 1.25rem; }

.menu-footer-container {
  display: inline-flex; }
  .menu-footer-container ul {
    list-style: none;
    margin: 0;
    padding-left: 0; }
    .menu-footer-container ul li {
      float: left;
      position: relative;
      margin-bottom: 0; }
    .menu-footer-container ul a {
      display: block;
      text-decoration: none;
      color: #ffffff;
      font-family: "Gotham A", "Gotham B", sans-serif;
      color: #ffffff; }

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block; }
  


@media screen and (max-width: 920px) {
  .main-navigation a, .sponsor-navigation a {
    font-weight: 1rem; } }

@media screen and (max-width: 767px) {
  .desktop-header{display: none;}
  .top-navigation{display: none;}
  .access {
    position: relative;
    right: inherit;
    top: inherit;
    margin-bottom: 20px; }
  .main-navigation {
    width: 100% !important; }
    .main-navigation ul {
      display: block; }
  .sponsor-navigation {
    display: inline-block;
    margin-bottom: 1rem;
    width: 100% !important; }
    .sponsor-navigation ul {
      position: inherit;
      top: 0; }
      .sponsor-navigation ul li {
        float: left; }
      .sponsor-navigation ul li:first-of-type {
        margin-left: 0; }
      .sponsor-navigation ul li:last-of-type {
        margin-left: 5.11247%; }
  .category-container {
    display: none; }
  .logo-triangle {
    display: none; } }

/* New Mobile Header */
.mobile-header{
display: none;
}
@media (max-width: 767px){
.mobile-header{
	display: block; 
	margin: 1rem 0; 
	padding: 1rem 2rem;
	position: relative;
	z-index: 1;
}
.main-navigation {
display: none;
}
.primary-mobile {
display: block;
}
.site-header, .header-social{display: none;}
}

#mobile-toggle {
  display: block;
  width: 28px;
  height: 30px;
}

#mobile-toggle span:after,
#mobile-toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
}
#mobile-toggle span:after{
  top: 9px;
}
#mobile-toggle span {
  position: relative;
  display: block;
  top: 9px;
}

#mobile-toggle span,
#mobile-toggle span:after,
#mobile-toggle span:before {
  width: 100%;
  height: 5px;
  background-color: #888;
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
}

/* on activation */
#mobile-toggle.on span {
  background-color: transparent;
}
#mobile-toggle.on span:before {
  transform: rotate(45deg) translate(5px, 5px);
}
#mobile-toggle.on span:after {
  transform: rotate(-45deg) translate(7px, -8px);
}
#mobile-toggle.on + .menu-primary-mobile-container {
  opacity: 1;
  visibility: visible;
}

/* menu appearance*/
.menu-primary-mobile-container {
  position: absolute;
  color: #999;
  width: 100%;
  margin: auto;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: opacity .4s;
  background: #eeeeee;
  z-index: 2001;
  left: 0;
}
.menu-primary-mobile-container:after {
  position: absolute;
  top: -15px;
  left: 95px;
  content: "";
  display: block;
}
#menu-primary-mobile{
	list-style: none;
	margin: 0;
	padding: 1.5rem;
}
#menu-primary-mobile li{
	margin-bottom: 1.5rem;
}
#menu-primary-mobile a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 1.7rem; }
.mobile-header .menu-login {
  clear: both;
  display: block;
  float: left;
  position: relative;
  width: auto;
  margin-bottom: 10px;
 }
.mobile-header .menu-login ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: inline-block;
    float: right;
    width: 100%; }
    .menu-login ul li {
      float: right;
      margin-bottom: 0;
      margin: 0 10px}
.mobile-header  .menu-login a {
    font-weight: 100;
    line-height: 1.2em;
    font-family: "Gotham A", "Gotham B", sans-serif;
    display: block;
    text-decoration: underline;
    color: #1d456d;
    font-size: .85em;
    cursor: pointer; }
 .mobile-header .menu-login .subscribe a {
    font-weight: 100;
    font-family: "Gotham A", "Gotham B", sans-serif;
    color: #ff6600;
    font-size: .85em;
    text-align: right;
    text-decoration: none; }
    
/* End New Mobile Header */

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none; }
  .main-navigation ul {
    display: inline-block; }
  .footer-navigation ul {
    display: block; } }

.article-tags {
  font-family: "Gotham A","Gotham B",sans-serif;
  margin: 2rem 0; }
  .article-tags a {
    text-transform: uppercase;
    text-decoration: none; }

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

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

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

.comment-navigation a,
.posts-navigation a,
.post-navigation a {
  font-family: "Gotham A","Gotham B",sans-serif;
  text-decoration: none; }

.post-navigation {
  margin-bottom: 2rem; }
  
/*--------------------------------------------------------------
# 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: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-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. */ }

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

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

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

@media screen and (max-width: 767px) {
  .alignleft {
    float: inherit;
    margin: 0;
    width: 100%; }
  .alignright {
    float: inherit;
    margin: 0;
    width: 100%; } }

/*--------------------------------------------------------------
# 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; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.mobile-home-widget-area {
  display: none; }

.home-mobile-widget {
  width: 90%; }

.sponsored-widget a {
  color: #FF6600 !important; }

.widget {
  display: inline-block;
  margin-bottom: 25px;
  /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }
  .widget a {
    text-decoration: none; }
  .widget ul {
    margin: 0; }
    .widget ul li {
      display: flex;
      padding: 0;
      border-bottom: 1px solid #cecece;
      list-style: none;
      padding: 15px 0px;
      margin-top: 0;
      margin-bottom: 0; }
      .widget ul li img {
        float: left; }
      .widget ul li .title {
        float: left; }
    .widget ul li:first-of-type {
      padding-top: 0; }
.gform_widget{
	padding: 1.5rem 1.5rem 0 1.5rem;
	border: 5px solid #F60;
	margin-bottom: 20px;
	/*background: url('https://insiderlouisville.com/wp-content/uploads/2018/01/newsletter-bg.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	color: #ffffff;
	text-shadow: 2px 2px #000000;*/
}
.gform_widget .widget-title{text-align: center; color: inherit;}
.gform_widget .gform_description{text-align: center; font-size: 2.1rem; text-transform: uppercase;}
.gform_widget .gform_wrapper .top_label .gfield_label{display: none;}
.gform_widget .gform_wrapper .gform_footer{text-align: center;}
.gform_widget .gform_wrapper ul.gform_fields li.gfield{padding-right: 0;}
.gform_widget .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{margin-right: 2px;}
.gform_widget .gform_wrapper .gform_footer button, input[type="button"], input[type="reset"], input[type="submit"]{border-color: #F60; background: #F60;}
.widget .gform_fields li {display: block; border: none; margin-bottom: 0; padding-bottom: 0;}
.widget .gform_fields li span{width: 100% !important;}
.more-on-topic {
  float: left; }

.more-on-topic ul {
  margin: 0;
  padding: 0; }

.more-on-topic ul li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #dddddd;
  padding: 17px 0;
  width: 100%; }

.more-on-topic li {
  list-style: none; }

.more-on-topic ul li:first-of-type {
  padding-top: 0; }

.more-on-topic li:last-of-type {
  border-bottom: none; }

.popular-stories {
  float: left;
  margin-bottom: 40px; }

.popular-stories ul {
  margin: 0;
  padding: 0; }

.popular-stories ul li {
  float: left;
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #dddddd;
  padding: 5px; }

.popular-stories li:last-of-type {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: none;
  padding: 5px; }

.popular-stories ul li a {
  color: #333333 !important;
  font-weight: normal !important; }

.popular-stories ul li a:hover {
  color: #0099d6 !important; }

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

/* Small Screen Home Page Only */
@media only screen and (max-width: 767px) {
  .mobile-home-widget-area {
    display: inline-block; }
  .desktop-home-widget-area {
    display: none; } }

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.content-area {
  float: left;
  margin: 0 -25% 0 0;
  width: 100%; }

.site-main {
  margin: 0 0 0 0; }

.site-content .widget-area {
  float: right;
  overflow: hidden; }

.related ul {
  list-style: outside none none;
  margin: 0; }
  .related ul li span {
    color: #cecece;
    font-size: .85rem;
    text-transform: uppercase; }
  .related ul li a {
    text-decoration: none;
    font-family: "Gotham A", "Gotham B", sans-serif;
    color: #1d456d; }

.related h3, .related h3 a {
  font-size: 16px;
  color: #1D456D;
  font-weight: 500;
  margin: 0px;
  line-height: 21px;
  letter-spacing: 0.1rem; }

.related h4, .related h4 a {
  font-size: 11px;
  color: #979797;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 3px;
  letter-spacing: 0.1rem; }

.single-sidebar aside {
  float: right; 
  width: 100%;}

.footer-container {background-color: #ff6600; }

.site-footer {
  clear: both;
  width: 100%;
  color: #ffffff; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* Contributors */
#authorlist ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#authorlist li {
  float: left; }

#authorlist .author-bio {
  float: left;
  width: 36.607142857143%;
  margin: 0 2.8%;
  color: #666666;
  border-right: 1px solid #dddddd;
  padding-right: 20px; }

#authorlist .author-bio h2 {
  border-bottom: none;
  text-transform: none;
  font-size: 1.375em;
  font-weight: normal;
  margin: 0;
  padding: 0; }

#authorlist .author-bio p {
  max-height: 90px;
  overflow: hidden; }

#authorlist .author-post-number {
  float: right;
  width: 50%;
  text-align: right;
  color: #333333;
  font-size: 0.75em; }

#authorlist .author-twitter {
  color: #0099cc;
  display: block;
  clear: left; }

#authorlist .author-recent {
  float: left;
  width: 27%; }

#authorlist .author-recent li {
  border-bottom: 1px solid #dddddd;
  padding: 10px 0; }

#authorlist .author-recent li {
  color: #333333;
  font-size: 0.9375em; }

.author-social {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0; }

.author-social li {
  float: left;
  margin: 0 5px; }

.author-social a {
  display: block;
  width: 32px;
  height: 32px; }

.author-website {
  background: url(images/website_author.png) no-repeat; }
  
.author-twitter {
  background: url(images/twitter_author.png) no-repeat; }

.author-facebook {
  background: url(images/facebook_author.png) no-repeat; }

.author-gplus {
  background: url(images/gplus_author.png) no-repeat; }

.author-linkedin {
  background: url(images/linkedin_author.png) no-repeat; }

.author-rss {
  background: url(images/rss_author.png) no-repeat; }

.author-email {
  background: url(images/email_author.png) no-repeat; }

.author-instagram {
  background: url(images/instagram_author.png) no-repeat; }

/* User Social */
.user-social {
  background: url(images/bg-header.gif) repeat;
  height: 30px;
  float: left;
  padding: 10px 0 10px 16% !important;
  width: 84%; }

.user-social li {
  float: left;
  margin: 0 5px; }

.user-social a {
  display: block;
  width: 32px;
  height: 32px; }

.user-twitter {
  background: url(images/twitter_author.png) no-repeat; }

.user-facebook {
  background: url(images/facebook_author.png) no-repeat; }

.user-gplus {
  background: url(images/gplus_author.png) no-repeat; }

.user-linkedin {
  background: url(images/linkedin_author.png) no-repeat; }

.user-rss {
  background: url(images/rss_author.png) no-repeat; }

.user-email {
  background: url(images/email_author.png) no-repeat; }

.sticky {
  display: block; }

.hentry {
  margin: 0; }

.byline,
.updated:not(.published) {
  display: none; }

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

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

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

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

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.fb-container h4 {
  font-size: 1rem;
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #979797;
  text-transform: uppercase;
  background: url("https://insiderlouisville.com/wp-content/themes/insider_louisville_2016/images/quote_box.png") no-repeat;
  padding-left: 39px;
  cursor: pointer;
  height: 29px;
  line-height: 25px; }

.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

.top-social {
  font-size: 16px;
  float: left;
    display: block;
    position: absolute;
    left: 40px;
    bottom: -39px;
    z-index: 1000;
    }
  .top-social span {
    font-weight: bold; }
  .top-social a, .header-social a:hover {
    text-decoration: none;
	width: 33px;
	height: 33px;
	margin-left: -33px;
	display: block;
  }
  .top-social .header-fb {
	  float: left;
    height: 24px;
    padding-left: 33px;
    margin-bottom: 10px;
    background: transparent url("https://insiderlouisville.com/wp-content/themes/insider_louisville_2016/images/facebook_icon.png") no-repeat scroll 4% 0%; }
  .top-social .header-twitter {
	  float: left;
    background: transparent url("https://insiderlouisville.com/wp-content/themes/insider_louisville_2016/images/twitter_icon.png") no-repeat scroll 0% 0%;
    height: 24px;
    padding-left: 33px; }

.site-branding {
  padding: 20px 0; }

.site-branding a {
  display: block;
  text-align: center;
  margin-bottom: 10px;
  vertical-align: top; }

.sexy-line {
  margin: 0 0 25px 0;
  padding: 0;
  height: 3px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cecece+0,ffffff+70 */
  background: #cecece;
  /* Old browsers */
  background: -moz-linear-gradient(left, #cecece 0%, #ffffff 70%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #cecece), color-stop(70%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #cecece 0%, #ffffff 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #cecece 0%, #ffffff 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #cecece 0%, #ffffff 70%);
  /* IE10+ */
  background: linear-gradient(to right, #cecece 0%, #ffffff 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */
  border: none; }

.entry-meta {
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #979797;
  margin-bottom: 1rem; }

.entry-meta a {
  text-decoration: none;
  text-transform: uppercase;
  color: #979797; }

.site-footer, .site-footer a {
  font-family: "Gotham A", "Gotham B", sans-serif;
  line-height: 2.25rem;
  color: #ffffff;
  text-decoration: none; 
  text-align: center;}
.site-info{text-align: center;}

/* sidebar navigation */
.widget_advanced_menu{margin-bottom: 20px; background: #eeeeee; padding: 1rem;}
.widget_advanced_menu .menu{list-style: none; margin: 0;}
.widget_advanced_menu .menu a{
	font-family: "Gotham A", "Gotham B", sans-serif;
	line-height: 2.25rem;
	font-size: 16px;
	font-size: 1.6rem;
	text-decoration: none;
	font-size: 17px;
	color: #1d456d;
	font-weight: 500;
	margin: 0;
	letter-spacing: 0;
	margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .header-social {
    width: 100% !important;
    margin-left: 0; }
  .header-fb, .header-twitter {
    width: 49% !important;
    float: left; } 
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-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; }

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

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }
  
/* GROW Effect 
.grow{
	overflow: hidden;
	float: left;
}
.grow img {  
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.grow img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}*/


/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

.wp-caption-text {
  text-align: left;
  font-family: "Gotham A","Gotham B",sans-serif;
  color: #979797;
  font-size: 1.25rem; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

.jp-carousel-titleanddesc-title{display: none;}

.entry-content .slideshow-controls{opacity: 0;}
.slideshow-slide-caption{background: rgba(0,0,0,.6); bottom: 0 !important; height: initial !important; min-height: 25px;}

/*-----
	## DOUBLE CLICK
	----*/
.mo-double-click{text-align: center; margin-bottom: 20px;}
.ad-300-250-mobile{display: none;}
@media screen and (max-width: 767px) {
	.ad-970x250{display: none;}
	.ad-300-250-mobile{display: block;}
}


/* Popular Posts */
/*
Wordpress Popular Posts plugin stylesheet
Developed by Hector Cabrera
cabrerahector.com | @cabrerahector

Use the following classes to style your popular posts list as you like.
*/

/* Styles the "Sorry, no data so far" message */
.wpp-no-data {
}

/* UL - Popular Posts container styles */
.wpp-list {	
}

	/* LI - Post container styles */
	.wpp-list li {
		overflow: hidden;
		float: none;
		clear: both;
	}
	
	/* Styles for the popular post in view */
	.wpp-list li.current {
	}
	
		/* Thumbnail styles */
		.wpp-thumbnail {
			display: inline;
			float: left;
			margin: 0 5px 0 0;
			border: none;
		}

		/* Title styles */
		.wpp-post-title, .wpp-post-title:visited {
			display: block;
			font-family: "Gotham A", "Gotham B", sans-serif;
		     clear: both;
			font-size: 17px;
			color: #1d456d;
			font-weight: 500;
			margin: 0;
			line-height: 21px;
			letter-spacing: 0;
			text-decoration: none;
			margin-bottom: 10px;
		}
		
		/* Excerpt styles */
		.wpp-excerpt {
		}
		
		/* Stats tag styles */
		.wpp-meta, .post-stats {
			display: block;
			font-size: 0.8em;
			font-weight: bold;
		}
			
			/* Comments count styles */
			.wpp-comments {
			}
			
			/* Views count styles */
			.wpp-views {
			}
			
			/* Author styles */
			.wpp-author {
			}
			
			/* Post date styles */
			.wpp-date {
			}
			
			/* Post category styles */
			.wpp-category {
			}
		
		/* WP-PostRatings styles */
		.wpp-rating {
		}

/* Membership */
/* 
Generic Styling, for Desktops/Laptops 
*/
table { 
	font-family: "Gotham A", "Gotham B", sans-serif;
	width: 100%; 
	border-collapse: collapse; 
}
th { 
	background: none;
	font-weight: bold;
	font-size: 2rem;
	color: #ff6600;
	border: none;
	width: 14%;
	line-height: 2rem;
}
th, td{padding-left: 1%; padding-right: 0; text-align: center;}
th:first-of-type{padding: 0; width: 23%;}

td { 
	padding: 6px; 
	border: none; border-bottom: 1px solid #ccc; 
	font-size: 1.6rem;
}

tr td:first-of-type{text-align: left;}

.hidden-benefits{display: none;}

.instigator-background{background: #eee;}

.popular{
	text-transform: uppercase;
	color: #1d456d;
	font-size: 18px;
	position: absolute;
	margin: 0;
	padding: 0;
	display: inline-block;
	top: 10px;
	text-align: center;
	left: 17px;
}

.benefits .donate-button{background: rgb(238, 238, 238);}
.benefits .donate-button a{color: rgb(29, 69, 109);}

/*
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
	.hidden-benefits{display: block;}
	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr {
		display: block;
	}
	
	

	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	tr { float: left; width: 100%;}

	td {
		position: relative;
		padding-left: 50%;
		border-bottom: none;
	}

	td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}
	
	.desktop-description, .accordian-header{display: none;}

	/*
	Label the data
	*/
	td:before{
		text-align: left;
		font-size: 1.6rem;
		line-height: 1.8rem;
		white-space: normal;
		width: 50%;
    	}
	td:nth-of-type(2):before { content: "INschool - Students"; }
	td:nth-of-type(3):before { content: "INstigator - General Members"; }
	td:nth-of-type(4):before { content: "INvestor - Managers & Professionals";}
	td:nth-of-type(5):before { content: "INfluencer - Leaders & Executives"; }
	td:nth-of-type(6):before { content: "Ultimate INsider - Benefactors"; }
	.donate-button a{margin: 0;}
	}
}

.benefits i{
	color: #ff6600;
}

.benefits .accordian-header{
	cursor: pointer;
}

.benefits .accordian-content{
	background:#eeeeee;
}

.benefits .accordian-content td{
	padding: 5px 10px;
}

.benefits .accordian-header td .fa-plus, .benefits .accordian-header td .fa-minus{
	margin-right: 5px;
}

.benefits .monthly-row span, .benefits .annual-row span{margin-left: 6px;}

/*.benefits .inschool-background{background: #eeeeee;}*/

.amp-wp-header .amp-wp-site-icon{background: none; border: none;}
