/*
    Theme Name: Joni For Iowa
    Theme URI: http://tvstandard.tvic.us
    Description: Theme for TV Standard Layout.
    Author: Targeted Victory
    Author URI: http://targetedvictory.com/
    Version: 1.1.0

    Template: genesis
    Template Version: 1.9.0

    License: GNU General Public License v3.0 (or later)
    License URI: http://opensource.org/licenses/gpl-license.php
*/

/* Table of Contents

    01 Import Fonts
    02 Defaults
    03 Typography
        - Font Color
        - Font Family
        - Font Size
        - Font Miscellaneous
    04 Layout
        - Structure
        - 1152px CSS Grid
        - Header
        - Main Content
        - Post Info & Meta
        - Column Classes
        - Miscellaneous
    05 Menus
        - Primary Navigation Extras
    06 Headings
    07 Lists
    08 Post Navigation
    09 Comments
    10 Sidebars
    11 Footer
        - Footer Widgets
    12 Forms & Buttons
        - Gravity Forms
    13 Images & Captions
    14 Footer Nav
    15 Mobile Nav

*/


/*
01 Import Fonts
---------------------------------------------------------------------------------------------------- */

@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700);


/*
02 Defaults
---------------------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
input, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    font-size: 90%; /* 16px browser default */
}

body {
    line-height: 1;
    background: url(images/main-header-bg.png)  no-repeat center top;
    background-size: 90% 655px ;
}

body.single-tvlanding {
	background-image: none;
}

body,
input,
select,
textarea,
.footer-widgets .widget-area {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a,
a:visited,
button,
input[type="button"],
input[type="submit"] {
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

::-moz-selection {
    background-color: #1e1e1e;
    color: #fff;
}

::selection {
    background-color: #1e1e1e;
    color: #fff;
}

a img {
    border: none;
}

a.btn {
    text-decoration: none;
}

#header #title-area {
    background-color: transparent !important;
    margin-top: 20px;
    width: 215px;
}


/*
03 Typography
-------------------------------------------------------------------------------------------------------

    This section covers font colors, families, size, styles and weight.

    This style sheet uses rem values with a pixel fallback.
    The rem values are calculated per the examples below:

    12 / 16 =       0.75rem
    14 / 16 =       0.875rem
    16 / 16 =       1rem    
    18 / 16 =       1.125rem
    20 / 16 =       1.25rem
    24 / 16 =       1.5rem
    30 / 16 =       1.875rem
    36 / 16 =       2.25rem
    42 / 16 =       2.625rem
    48 / 16 =       3rem
    
    Further reading on the use and compatibility of rems:
    
    http://caniuse.com/rem
    http://snook.ca/archives/html_and_css/font-size-with-rem
    
*/

/* 03a - Font Color ----------- */

a:hover,
body,
h2 a,
h2 a:visited,
h4.widgettitle a,
input,
.author,
.date,
.genesis-nav-menu a,
.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited,
.post-comments,
#title a,
#title a:hover {
    color:#6d6d6d;
}

a {font-weight: bold;}
a,
h2 a:hover,
.genesis-nav-menu li a:hover,
.genesis-nav-menu li:hover a,
.genesis-nav-menu li li a:hover,
.genesis-nav-menu .current-menu-item a {
    color: #333;
    text-decoration: none;
}

a:hover {
    text-decoration: underline !important;
}

.post-info,
.post-meta,
#description {
    color: #636363;
}

blockquote::before,
blockquote p,
input,
select,
textarea {
    color: #999;
}

button,
input[type="button"],
input[type="submit"],
.genesis-nav-menu .highlight-menu-item a,
.genesis-nav-menu .highlight-menu-item a:hover,
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
}

.socialMedia {
    margin-top: 28px;
}

.join-fb span {
    background: url(images/facebook.png);
}

.join-tw span {
    background: url(images/twitter.png);
}

.join-yt span {
    background: url(images/youtube.png);
}

/* 03b - Font Family ----------- */

body,
input,
textarea,
.author-box h1 {
    font-family: 'Lato', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
#title {
    font-family: 'Lato', sans-serif;
}

/* 03c - Font Size ----------- */

#title {
    font-size: 42px;
    font-size: 2.625rem;
}

h1,
.entry-title,
.entry-title a {
    font-size: 31px !important;
    font-size: 2 rem !important;
    padding-bottom: 10px;
}

h1.entry-title, .entry-title h1 {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 25px;
}

#featured h1 {
    font-size: 39px;
    font-size: 2.7rem;
    border-bottom: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #dcdcdc;
}

blockquote::before {
    font-size: 32px;
    font-size: 2rem;
}

h2 {
    font-size: 30px;
    font-size: 1.875rem;
}

#featured h2 {
    border-bottom: 0;
    padding-bottom: 0;
    color: #787777;
    font-weight: 100;
    margin-bottom: 0;
}

h3 {
    font-size: 24px;
    font-size: 1.5rem;
}

h4,
.archive-title,
.taxonomy-description h1,
.widgettitle {
    font-size: 20px;
    font-size: 1.25rem;
}

.widgettitle {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 14px;
    font-size: 30px;
}

.socialMediaTitle h4 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 14px;
    font-size: 24px;
}

h5 {
    font-size: 18px;
    font-size: 1.125rem;
}

h6,
.author-box h1,
.sidebar h2 a {
    font-size: 16px;
    font-size: 1rem;
}

input,
select,
textarea,
.genesis-nav-menu,
.post-info,
.post-meta,
.wp-caption,
#footer p {
    font-size: 14px;
    font-size: 0.875rem;
}


/* 03d - Font Miscellaneous ----------- */

blockquote p {
    font-style: italic;
}

cite {
    font-style: normal;
}

button,
input[type="button"],
input[type="submit"],
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.genesis-nav-menu,
.post-comments,
.post-info .author,
.post-info .date,
.wp-caption,
#footer p,
#title {
    font-weight: normal;
}

.wp-caption {
    text-align: center;
}

h2 a,
h2 a:visited,
.genesis-nav-menu a,
.navigation li a,
.widgettitle a,
#title a {
    text-decoration: none;
}

.widget .post h2 {
    font-size: 22px;
    margin-bottom: 6px;
    font-weight: 400;
}

.widget .post h2 a {
    font-weight: 400;
}

.entry-title h1, h1.entry-title{
    color: #2b2b2b;
    font-family: Georgia, "Book Antiqua", Palatino, serif;
    text-transform: uppercase;
}
/*
04 Layout
---------------------------------------------------------------------------------------------------- */

/* 04a - Structure ----------- */

#wrap {
    margin: 0 auto;
    width: 100%;
    padding: 0;
}

.wrap {
    margin: 0 auto;
    max-width: 960px;
    width:100%;

}

#inner {
    clear: both;
    overflow: hidden;

}

.home #inner {
    clear: both;
    overflow: hidden;
    padding-top: 40px;
    padding-top: 1rem;

}

.home-bottom {
    clear: both;
    padding-top: 48px;
}

.page .widget .post.entry {
margin-bottom: 24px;
margin-bottom: 1.5rem;
}

.page .about-bottom .widget .post.entry {
    width: 45%;
    margin-right:25px;
    float: left;
}

.page .about-bottom #text-3 {
    clear: both;
}

.page-id-224 .home-bottom .widget .post.entry {
    width: 30%;
    margin-right:25px;
    float: left;
}

.page-id-224 .home-bottom #text-2 {
    clear: both;
}

#piryx-donation-form #amount ul li {
    width: 108px;
}

/* 04b - 1152px CSS Grid ----------- */

#sidebar-alt {
    width: 15.277777777%; /* 176px / 1152px */
}

.sidebar
 {
    width: 30.555555555%;/* 352px / 1152px */
    float:right;  
}
#header .widget-area{
    width:70%;
}
.content-sidebar-sidebar .sidebar,
.sidebar-content-sidebar .sidebar,
.sidebar-sidebar-content .sidebar {
    width: 37.931034482%; /* 352px / 928px */
}

.content-sidebar-sidebar #content,
.sidebar-content-sidebar #content,
.sidebar-sidebar-content #content {
    width: 56.896551724%; /* 528px / 928px */
}

.content-sidebar #content,
.sidebar-content #content,
#title-area {
    width: 65.277777777%; /* 752px / 1152px */
}

.content-sidebar-sidebar #content-sidebar-wrap,
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
    width: 80.555555555%; /* 928px / 1152px */
}


.full-width-content #content,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
    width: 100%;
    background: white; /* 1152px / 1152px */
}

.single-tvlanding.postid-192  #content-sidebar-wrap, .single-tvlanding.postid-192  #content,
.single-tvlanding.postid-226  #content-sidebar-wrap, .single-tvlanding.postid-226  #content{
    background: transparent;
}

#content-sidebar-wrap {
    padding: 50px;
    background: white;
}



.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar,
#content,
#content-sidebar-wrap,
#footer .gototop,
#sidebar-alt,
#title-area {
    float: left;
}

.content-sidebar-sidebar #sidebar-alt,
.sidebar-content #content,
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content,
.sidebar-sidebar-content #content-sidebar-wrap,
#footer .creds,
#header .widget-area {
    float: right;
}

.sidebar .event-side-btn {
	display: block;
	background-color: #192b5d;
	color: #fff;
	border: 5px solid #485c8e;
	text-align: center;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding: 6px;
}

.sidebar .event-side-btn:hover {
	text-decoration: none !important;
	background-color: #d09900;
	border: 5px solid #e1c621;
}

.sidebar .event-side-btn strong {
	display: block;
	font-size: 30px;
	line-height: 32px;
	font-weight: normal;
	font-family: serif;
}

.sidebar .event-side-btn em {
	display: block;
	font-style: normal;
	font-weight: normal;
}

#home-middle {
    overflow: hidden;
}

#home-middle,
#home-top,
#home-bottom {
    padding: 1rem 0;
}

.events-map {
	margin-bottom: 30px;
}

.events-map iframe {
	width: 100% !important;
}

.events_item .post-title {
	float: left;
	margin-bottom: 10px;
}

.events_item .post-title a {
	color: #192b5d;
	font-family: Lato, sans-serif;
	font-weight: bold;
	font-size: 28px;
	text-transform: uppercase;
}

.events_item .post-title a:hover {
	color: #485c8e;
	text-decoration: none !important;
}

.events_item .post-date {
	color: #DFC641;
	font-weight: bold;
	float: right;
	line-height: 28px;
}

.events_item .excerpt {
	clear: both;
	margin-bottom: 20px;
}

.events_item .excerpt .more-link {
	margin-top: 15px;
	padding: 0;
	background: none;
}

.events_item .excerpt .more-link:hover {
	padding: 0;
	background: none;
}


/* 04c - Header ----------- */



#header {
    border-bottom: none;
    min-height: 158px;
    overflow: hidden;
    padding-bottom: 0;
    background: url(images/header-bg.png)  no-repeat center top;
    background-size: 100%;
    width:100%;
    background-color:#545527;
}

.home #header {
    border-bottom: none;
    min-height: 158px;
    overflow: hidden;
    padding-bottom: 0;
    background: url(images/header-bg.png)  no-repeat center top;
    background-size: cover;
    background-color:#545527;
}

#nav {
    float: right; 
}

#subnav {
    float: right;
}

#title {
    line-height: 1;
    margin: 40px 0 8px;
    margin: 2.5rem 0 0.5rem;
}

.header-image #title {
    margin: 0;
}

#description {
    line-height: 1.25;
}

.header-full-width #title,
.header-full-width #title a,
.header-full-width #title-area {
    width: 100%;
}

.header-image #title,
.header-image #title a,
.header-image #title-area {
    display: block;
    float: left;
    min-height: 135px;
    overflow: hidden;
    text-indent: -9999px;
    width: 100%;
    color:transparent;
}
.postid-226 #header #title-area{ 
    min-height: 100px;}
 
.header-image #description {
    display: block;
    overflow: hidden;
}

#featured {

    clear: both;
}

#featured #featured-main {

}

#featured #featured-main .post {
    padding-top: 10px;
}



/* 04d - Main Content ----------- */

#content {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
}
	.postid-1057.single #content {
		padding-bottom: 0 !important;
	}

.entry,
.page .post.entry {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
}

.single .entry {
    margin-bottom: 48px;
    margin-bottom: 3rem;
}
	.postid-1057.single .tvlanding.entry {
		margin-bottom: 0 !important;
	}
.page .entry {
    margin: 0;
}

.entry-content {
    overflow: hidden;
}

.entry-content,
.entry-content p,
.featuredpost p {
    line-height: 1.625;
}

.entry-content p {
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
}

blockquote {
    padding: 24px 64px;
    padding: 1.5rem 4rem;
}

blockquote::before {
    content: "\201C";
    display: block;
    height: 0;
    left: -20px;
    position: relative;
    top: -10px;
}

/* 04e - Post Info & Meta ----------- */

.post-info,
.post-meta {
    clear: both;
    line-height: 1.5;
}

.post-info {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}

.post-comments {
    background: url(images/post-comments.png) no-repeat center left;
    margin-left: 16px;
    margin-left: 1rem;
    padding-left: 20px;
    padding-left: 1.25rem;
}

.post-meta {
    border-top: 1px solid #ccc;
    padding-top: 24px;
    padding-top: 1.5rem;
}

.categories,
.tags {
    display: block;
}

/* 04f - Column Classes ----------- */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 4.166666666%; /* 48px / 1152px */
}

.one-half,
.three-sixths,
.two-fourths {
    width: 47.9166666666%; /* 552px / 1152px */
}

.one-third,
.two-sixths {
    width: 30.555555555%; /* 352px / 1152px */
}

.four-sixths,
.two-thirds {
    width: 65.277777777%; /* 752px / 1152px */
}

.one-fourth {
    width: 21.875%; /* 252px / 1152px */
}

.three-fourths {
    width: 73.958333333%; /* 852px / 1152px */
}

.one-fifth {
    width: 16.666666666%; /* 192px / 1152px */
}

.two-fifths {
    width: 37.5%; /* 432px / 1152px */
}

.three-fifths {
    width: 58.333333333%; /* 672px / 1152px */
}

.four-fifths {
    width: 79.166666666%; /* 912px / 1152px */
}

.one-sixth {
    width: 13.194444444%; /* 152px / 1152px */
}

.five-sixths {
    width: 82.638888888%; /* 952px / 1152px */
}

.first {
    margin-left: 0;
}

/* 04g - Miscellaneous ----------- */

p.subscribe-to-comments {
    padding: 24px 0 16px;
    padding: 1.5rem 0 1rem;
}

p.pages,
.clear,
.clear-line,
.first {
    clear: both;
}

.clear-line {
    border-bottom: 1px solid #ccc;
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
}

.alignleft,
.archive-page {
    float: left;
}

.alignright {
    float: right;
}

.archive-page {
    width: 50%;
}

.author-box,
.sticky {
    margin-bottom: 80px;
    margin-bottom: 5rem;
}

.author-box,
.author-box h1,
.taxonomy-description {
    line-height: 1.5;
}

.author-box,
.breadcrumb,
.sticky,
.taxonomy-description {
    background-color: none;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    overflow: hidden;
    padding: 16px;
    padding: 1rem;
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
}


/*
05 Menus
---------------------------------------------------------------------------------------------------- */



.genesis-nav-menu, .menu {
    clear: both;
    overflow: hidden;
}

#header .genesis-nav-menu {
    float: right;
    margin-top: 12px;
    margin-top: 12px;
    width: auto;
}

#footer .menu {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
    margin-bottom: 3px;
}

#header #nav .genesis-nav-menu, #nav .menu {
    margin-top: none;
    height: 40px;
    margin-right: 20px;
}

.genesis-nav-menu.menu-primary,
.genesis-nav-menu.menu-secondary,
.menu.menu-primary,
.menu.menu-secondary {
    border-bottom: 0px solid #ccc;
}

.genesis-nav-menu ul, .menu ul {
    float: left;
    width: 100%;
}

.genesis-nav-menu li, .menu li {
    display: inline-block;
    float: left;
    list-style-type: none;
    text-align: left;
    margin-right: 5px;
}

.genesis-nav-menu a, .menu a {
    display: block;
    padding: 24px 20px;
    padding: 1.5rem 1.25rem;
    position: relative;
}

#header .genesis-nav-menu a, .menu a {
    color: #ffffff;
    text-transform: uppercase;
    padding: 13px 15px;
}

#header .genesis-nav-menu .sub-menu a, .sub-menu a {
    color: #666;
}

#header .genesis-nav-menu .sub-menu a:hover, .sub-menu a:hover {
    color: #d9b540;
}

#header .genesis-nav-menu a:hover, #header .genesis-nav-menu .current-menu-item a,
.menu a:hover, .menu .current-menu-item a {
    text-decoration: none !important;
    color: #d9b540;

}

#header .genesis-nav-menu .contribute.current-menu-item a, 
.menu .contribute.current-menu-item a {background:none; border-bottom: 0px;}
#header .genesis-nav-menu .contribute a,
.menu .contribute a {
    color: #fff;
    text-transform: uppercase;
    padding: 0px;
    font-size: 14px;
    border-bottom: 0px;
}

#header .genesis-nav-menu .contribute,
.menu .contribute {
    margin-left: 20px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #d2822e;
    background-image: -moz-linear-gradient(top,#db8d3b,#c16d14);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#db8d3b),to(#c16d14));
    background-image: -webkit-linear-gradient(top,#db8d3b,#c16d14);
    background-image: -o-linear-gradient(top,#db8d3b,#c16d14);
    background-image: linear-gradient(to bottom,#db8d3b,#c16d14);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb8d3b',endColorstr='#ffc16d14',GradientType=0);
    border-color: #c16d14 #c16d14 #387038;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-box-shadow: 0px 0px 10px 0px #bbb;
    -moz-box-shadow: 0px 0px 10px 0px #bbb;
    box-shadow: 1px 1px 2px 0px #666;
    margin-right: 4px;
}

#header .genesis-nav-menu .contribute a:hover,
.menu .contribute a:hover {
    text-decoration: none;
    background: none;
}

#header .genesis-nav-menu .contribute:hover,
.menu .contribute:hover {
    background-color: #c16d14;
}

#header #menu-social-media-menu a {
    display: block;
    padding: 0px;
    margin-right: 15px;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    position: relative;
    border-bottom:2px solid #ffffff;
}

#header .icon-facebook a, #header .icon-facebook a:hover {background: url(images/icon-facebook.png) no-repeat;}
#header .icon-twitter a, #header .icon-twitter a:hover {background: url(images/icon-twitter.png) no-repeat;}
#header .icon-youtube a, #header .icon-youtube a:hover {background: url(images/icon-youtube.png) no-repeat;}
#header .icon-flickr a, #header .icon-flickr a:hover {background: url(images/icon-flickr.png) no-repeat;}
#header .icon-vimeo a, #header .icon-vimeo a:hover {background: url(images/icon-vimeo.png) no-repeat;}
#header .icon-linkedin a, #header .icon-linkedin a:hover {background: url(images/icon-linkedin.png) no-repeat; margin-right:0 !important;}
#header #menu-social-media-menu a:hover {border-bottom:2px solid #952C1F;}

.genesis-nav-menu li.highlight-menu-item,
.menu li.highlight-menu-item {
    margin-left: 20px;
    margin-left: 1.25rem;
}

.genesis-nav-menu .highlight-menu-item a,
.menu .highlight-menu-item a {
    background-color: #1e1e1e;
}

.genesis-nav-menu .highlight-menu-item a:hover,
.menu .highlight-menu-item a:hover {
    background-color: #ff2a00;
}

.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited,
.menu li li a,
.menu li li a:link,
.menu li li a:visited {
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: none;
    padding: 20px;
    padding: 1.25rem;
    position: relative;
    width: 170px;
}

.genesis-nav-menu li ul,
.menu li ul {
    left: -9999px;
    position: absolute;
    width: 212px;
    z-index: 99;
}

.genesis-nav-menu li ul ul,
.menu li ul ul {
    margin: -55px 0 0 211px;
}

.genesis-nav-menu li:hover ul ul,
.genesis-nav-menu li.sfHover ul ul {
    left: -9999px;
}

.genesis-nav-menu li:hover,
.genesis-nav-menu li.sfHover {
    position: static;
}

ul.genesis-nav-menu li:hover>ul,
ul.genesis-nav-menu li.sfHover ul,
#header .genesis-nav-menu li:hover>ul,
#header .genesis-nav-menu li.sfHover ul {
    left: auto;
}

.genesis-nav-menu li a .sf-sub-indicator,
.genesis-nav-menu li li a .sf-sub-indicator,
.genesis-nav-menu li li li a .sf-sub-indicator {
    position: absolute;
    text-indent: -9999px;
}

#wpadminbar li:hover ul ul {
    left: 0;
}

/* 05a - Primary Navigation Extras ----------- */

.genesis-nav-menu li.right {
    float: right;
    padding: 24px 20px;
    padding: 1.5rem 1.25rem;
}

.genesis-nav-menu li.right a {
    display: inline;
    padding: 0;
}

.genesis-nav-menu li.search {
    padding: 6px 0 0;
    padding: 0.375rem 0 0;
}

.genesis-nav-menu li.rss a {
    background: url(images/rss.png) no-repeat center left;
    margin-left: 20px;
    margin-left: 1.25rem;
    padding-left: 20px;
    padding-left: 1.25rem;
}

.genesis-nav-menu li.twitter a {
    background: url(images/twitter-nav.png) no-repeat center left;
    padding-left: 24px;
    padding-left: 1.5rem;
}


/*
06 Headings
---------------------------------------------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a {
    line-height: 1.2;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    font-family: "myriad-pro-condensed",sans-serif;
    font-style: normal;
    font-weight: 400;
}

.author-box h1 {
    margin: 0
}

.taxonomy-description h1 {
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
}

.archive-title {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}


/*
07 Lists
---------------------------------------------------------------------------------------------------- */

.entry-content ol,
.entry-content ul {
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
}

.entry-content ol li,
.entry-content ul li {
    line-height: 1.625;
}

.entry-content ol li,
.entry-content ul li {
    margin-left: 40px;
    margin-left: 2.5rem;
}

.entry-content ol li {
    list-style-type: decimal;
}

.entry-content ul li {
    list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
    margin-bottom: 0;
}


/*
08 Post Navigation
---------------------------------------------------------------------------------------------------- */

.navigation li {
    display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #1e1e1e;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
    background-color: #ff2a00;
}


/*
09 Comments
---------------------------------------------------------------------------------------------------- */

#comments,
#respond {
    line-height: 1.5;
    overflow: hidden;
}

.ping-list,
#comments {
    margin-bottom: 48px;
    margin-bottom: 3rem;
}

#author,
#email,
#url {
    width: 50%;
}

.commentmetadata,
#author,
#email,
#url {
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
}

#comment {
    margin: 12px 0;
    margin: 0.75rem 0;
}

label {
    margin-left: 12px;
    margin-left: 0.75rem;
}

.comment-list li,
.ping-list li {
    list-style-type: none;
    margin-top: 24px;
    margin-top: 1.5rem;
    padding: 32px;
    padding: 2rem;
}

.comment-list li ul li {
    margin-right: -32px;
    margin-right: -2rem;
}

.comment-header {
    overflow: hidden;
}

.comment {
    background-color: #f5f5f5;
    border: 2px solid #fff;
    border-right: none;
}

.comment-content p {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}

.bypostauthor {
}

#comments .navigation {
    margin-top: 32px;
    margin-top: 2rem;
}


/*
10 Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
    display: inline;
    line-height: 1.5;
}

.sidebar p {
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.sidebar .widget {
    border-bottom: none;
    padding-bottom: 32px;
    padding-bottom: 2rem;
    overflow: hidden;

}
	.sidebar #black-studio-tinymce-5.widget { padding-bottom: 0 !important; }

.sidebar.widget-area ul li {
    list-style-type: none;
    margin-bottom: 6px;
    margin-bottom: 0.375rem;
    word-wrap: break-word;
}


/*
11 Footer
---------------------------------------------------------------------------------------------------- */

#footer {
    clear: both;
    
}

#footer .wrap {
    border-top: 0;
    overflow: hidden;
    padding: 0;
    padding: 0;
}

#footer .creds {
    text-align: right;
}

#footer .creds,
#footer .gototop {
    margin: 8px 0;
    margin: 0.5rem 0;
}

/* 11a - Footer Widgets ----------- */

.footer-widgets {
    border-top: 2px solid #1e1e1e;
    clear: both;
    line-height: 1.5;
    overflow: hidden;
    padding: 32px 0 16px;
    padding: 2rem 0 1rem;
}

.footer-widgets p {
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.footer-widgets .widget {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}

.footer-widgets .widget-area ul li {
    list-style-type: none;
    margin-bottom: 6px;
    margin-bottom: 0.375rem;
    word-wrap: break-word;
}

a#_bapw-link {
   text-align: center;
   display: block;
   margin-top: 20px;
   color: #656659;
}

/*
12 Forms & Buttons
---------------------------------------------------------------------------------------------------- */

input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 0 5px #ddd inset;
    padding: 16px;
    padding: 1rem;
    width: 100%;
}

#header .search-form {
    float: right;
    margin-top: 56px;
    margin-top: 3.5rem;
    width: 100%;
}

button,
input[type="button"],
input[type="submit"],
{
    background-color: #1e1e1e;
    border: none;
    box-shadow: none;
    cursor: pointer;
    padding: 16px 24px;
    padding: 1rem 1.5rem;
    width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="submit"] {
    background-color: #ff2a00;
}

.enews input[type="submit"],
.search-form input[type="submit"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* 12a - Gravity Forms ----------- */

#content div.gform_wrapper input,
#content div.gform_wrapper select,
#content div.gform_wrapper textarea,
#content div.gform_wrapper .ginput_complex label,
#sidebar .gform_wrapper input,
#sidebar div.gform_wrapper select,
#sidebar div.gform_wrapper textarea,
#sidebar div.gform_wrapper .ginput_complex label {
    font-size: 16px;
    font-size: 1rem;
    padding: 16px;
    padding: 1rem;
}

.single-tvlanding .gform_wrapper ul.gfield_radio li input+input {
	margin-left: 4px;
	display: inline-block !important;
	max-width: 200px !important;
	padding: 5px 10px !important;
}

.single-tvlanding .gform_wrapper .gfield_checkbox li input[type=checkbox], 
.single-tvlanding .gform_wrapper .gfield_radio li input[type=radio], 
.single-tvlanding .gform_wrapper .gfield_checkbox li input {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.postid-192.gform_wrapper .top_label .gfield_label {
color: #1a2b5b;}

.single-tvlanding.postid-192 .gform_wrapper .top_label .gfield_label {
    color: #ffffff;}

.single-tvlanding.postid-226 .gform_wrapper .top_label .gfield_label {
    color: #61612a !important;}

#gform_wrapper_1 input[type="submit"]{
        
      -moz-box-shadow:inset 0px 1px 0px 0px #23589d;
        -webkit-box-shadow:inset 0px 1px 0px 0px #23589d;
        box-shadow:inset 0px 1px 0px 0px #23589d;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #22569b), color-stop(1, #1b3e73));
        background:-moz-linear-gradient(top, #22569b 5%, #1b3e73 100%);
        background:-webkit-linear-gradient(top, #22569b 5%, #1b3e73 100%);
        background:-o-linear-gradient(top, #22569b 5%, #1b3e73 100%);
        background:-ms-linear-gradient(top, #22569b 5%, #1b3e73 100%);
        background:linear-gradient(to bottom, #22569b 5%, #1b3e73 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#22569b', endColorstr='#1b3e73',GradientType=0);
        
        background-color:#22569b;
        /* Original Code 
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-top-right-radius:6px;
        border-bottom-right-radius:6px;
         End Original Code */
      
        border-top-right-radius:6px;
        border-bottom-right-radius:6px;
         -webkit-border-top-right-radius:6px;
       -webkit-border-bottom-right-radius:6px;
         -moz-border-top-right-radius:6px;
        -moz-border-bottom-right-radius:6px;
       
        
        border:1px solid #1b3e73;
        
        display:inline-block;
        color:#ffffff;
        font-family:Arial;
        font-size:15px;
        font-weight:bold;
        padding: 15px 15px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #132549;

}


#gform_wrapper_1 input[type="submit"]:hover {
        /*
      background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1b3e73), color-stop(1, #22569b));
        background:-moz-linear-gradient(top, #1b3e73 5%, #22569b 100%);
        background:-webkit-linear-gradient(top, #1b3e73 5%, #22569b 100%);
        background:-o-linear-gradient(top, #1b3e73 5%, #22569b 100%);
        background:-ms-linear-gradient(top, #1b3e73 5%, #22569b 100%);
        background:linear-gradient(to bottom, #1b3e73 5%, #22569b 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b3e73', endColorstr='#22569b',GradientType=0);
        
        background-color:#1b3e73;
        text-decoration:none;*/
        
         -moz-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e1c621), color-stop(1, #d09900));
        background:-moz-linear-gradient(top, #e1c621 5%, #d09900 100%);
        background:-webkit-linear-gradient(top, #e1c621 5%, #d09900 100%);
        background:-o-linear-gradient(top, #e1c621 5%, #d09900 100%);
        background:-ms-linear-gradient(top, #e1c621 5%, #d09900 100%);
        background:linear-gradient(to bottom, #e1c621 5%, #d09900 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1c621', endColorstr='#d09900',GradientType=0);
        
        background-color:#e1c621;
          text-decoration:none;
          border:1px solid #ffe0b5;
    }
    
#gform_wrapper_1 div.gform_wrapper input[type="submit"]:active {
         position:relative;
        top:1px;
        text-decoration:none;
    }
    
    
#content div.gform_wrapper .ginput_complex label {
    padding: 0;
}
/*
#gform_wrapper_1 .gform_footer {
    width: 50%;
}
div.gform_wrapper li,
div.gform_wrapper form li {
    margin: 16px 0 0;
    margin: 1rem 0 0;
}


#gform_wrapper_1 .gform_body {
width: 70%;
float: left;
clear: none;
}


 #gform_wrapper_1 .gform_footer {
width: 30%;
float: right;
clear:none; 
padding: 0px;
margin: 47px 0px 0px 0px;
} */

#gform_wrapper_1.gform_wrapper .gform_footer {
padding: 5px 0 10px 0;

}
  #gform_submit_button_1 ,#gform_submit_button_2, #gform_submit_button_3, #gform_submit_button_4, #gform_submit_button_5, #gform_submit_button_8,#gform_submit_button_10, input.button.gform_button {
        
        /*
          -moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
        -webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
        box-shadow:inset 0px 1px 0px 0px #f29c93;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
        background:-moz-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
        background:-webkit-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
        background:-o-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
        background:-ms-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
        background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
        
        background-color:#fe1a00;
        
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        
        border:1px solid #d83526;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:15px;
        font-weight:bold;
        padding:9px 65px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #b23e35; */
       
        -moz-box-shadow:inset 0px 1px 0px 0px #23589d;
        -webkit-box-shadow:inset 0px 1px 0px 0px #23589d;
        box-shadow:inset 0px 1px 0px 0px #23589d;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #22569b), color-stop(1, #1b3e73));
        background:-moz-linear-gradient(top, #22569b 5%, #1b3e73 100%);
        background:-webkit-linear-gradient(top, #22569b 5%, #1b3e73 100%);
        background:-o-linear-gradient(top, #22569b 5%, #1b3e73 100%);
        background:-ms-linear-gradient(top, #22569b 5%, #1b3e73 100%);
        background:linear-gradient(to bottom, #22569b 5%, #1b3e73 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#22569b', endColorstr='#1b3e73',GradientType=0);
        padding:9px 65px;
        background-color:#22569b;
          -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        
        
    }
    #gform_submit_button_2:hover, #gform_submit_button_3:hover, #gform_submit_button_4:hover, #gform_submit_button_5:hover, #gform_submit_button_8:hover,#gform_submit_button_10:hover, input.button.gform_button:hover {
        
         -moz-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e1c621), color-stop(1, #d09900));
        background:-moz-linear-gradient(top, #e1c621 5%, #d09900 100%);
        background:-webkit-linear-gradient(top, #e1c621 5%, #d09900 100%);
        background:-o-linear-gradient(top, #e1c621 5%, #d09900 100%);
        background:-ms-linear-gradient(top, #e1c621 5%, #d09900 100%);
        background:linear-gradient(to bottom, #e1c621 5%, #d09900 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1c621', endColorstr='#d09900',GradientType=0);
      
        background-color:#e1c621;
          text-decoration:none;
          border:1px solid #ffe0b5;
    }
    
    #gform_submit_button_2:active, #gform_submit_button_3:active, #gform_submit_button_4:active, #gform_submit_button_5:active, #gform_submit_button_8:active,#gform_submit_button_10:active, input.button.gform_button:active{
         position:relative;
        top:1px;
        text-decoration:none;
    }


/* Gravity Error*/

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
margin-top: 0px !important;}


.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top: 9px !important;
}

.featured-contribute {display: inline-block; padding-right: 25px; background: url(images/featured-contribute-bg.png) no-repeat right center; color: #808080; font-weight:100; font-size: 16px;}

.viewall-link {margin-bottom: 3px; color:#fff;}
#featured-main .gform_wrapper .gform_footer input[type="submit"]:hover, 
#sidebar .gform_wrapper .gform_footer input[type="submit"]:hover, 
input[type="submit"]:hover, .viewall-link:hover {color:#fff; text-decoration: none;}
.more-link {
font-style: normal;
display: block;
padding-left: 12px;
background: transparent url(images/more_plus.png) no-repeat left center;
margin-top: 0px;
max-width: 150px;
}
.more-link:hover {
padding-left: 0px;
background: none;
}

a.more-link:hover {
text-decoration:none !important;
}

/*
13 Images & Captions
---------------------------------------------------------------------------------------------------- */

embed,
img,
object,
video {
    max-width: 100%;
}

img {
    height: auto;
}

.alignleft .avatar {
    margin-right: 24px;
    margin-right: 1.5rem;
}

.alignright .avatar {
    margin-left: 24px;
    margin-left: 1.5rem;
}

.author-box .avatar {
    float: left;
    margin-right: 24px;
    margin-right: 1.5rem
}

.comment-list li .avatar {
    float: left;
    margin: 0 16px 24px 0;
    margin: 0 1rem 1.5rem 0;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 24px;
    margin: 0 auto 1.5rem
}

img.alignnone {
    display: inline;
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
}

img.alignleft,
.post-image,
.wp-caption.alignleft {
    display: inline;
    margin: 0 24px 24px 0;
    margin: 0 1.5rem 1.5rem 0;
}

img.alignright,
.wp-caption.alignright {
    display: inline;
    margin: 0 0 24px 24px;
    margin: 0 0 1.5rem 1.5rem;
}

#content .fancy-gallery.gallery-default {
    text-align: left;
}

#content .fancy-gallery.gallery-default img {
    margin: 0 5px 5px 0;
}

.tubepress_container, .gallery {
    border-top: 1px dashed #dcdcdc;
    padding-top: 0px;
    margin-bottom: 2em;
}

.tubepress_thumbnail_area {
margin-top: 0;
}

.tubepress_thumb {
    width: 150px;
    height: 175px;
    margin: 0 5px 5px 0;
}

p.wp-caption-text {
    line-height: 14px;
    margin-top: 12px;
    margin-top: 0.75rem;
}

.tubepress_thumb dl.tubepress_meta_group {
margin: 5px auto 0 ! important;
}

.gallery-caption {
}

/* 14 FOOTER NAV */
#footer #footer-nav .wrap {
    border: none;
    padding: 0;
}

#footer ul.menu-footer {
    font-size: 13px;
    font-weight: normal;
}

#footer ul.menu-footer a {
    padding: 0rem .75rem;
}

.page-id-224 .wp-accordion .ui-icon {
    display:none;
}

.page-id-224 .wp-accordion h3.wp-tab-title {
    border-bottom: 2px solid #e6e6e6;
    background: transparent url(images/issues-bg.png) no-repeat right center;
    line-height: 60px;
    font-weight: normal;
    color: #073658;
    font-size: 30px;
    font-style: italic;
    padding-right: 50px;
}

.page-id-224 .wp-accordion h3.wp-tab-title strong {
    font-weight: normal;
    color: #dd974e;
    margin-right: 5px;
    font-style: normal;
}

.page-id-224 .wp-accordion h3.wp-tab-title.ui-state-active {
    background: transparent url(images/issues-bg-active.png) no-repeat right center;
}

/* Landing Template 
----------------------------- */

html {
    padding: 0;
    min-height: 100% !important; height: 100% !important;

}

.page-template-landing-php {
    background: #f4f3f3 url(../images/landing/bg-splash.jpg) center repeat;
    padding: 0 10px;
    min-height: 100% !important; height: auto !important;
}

.page-template-landing-php #wrap {
    margin: 0 auto;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    min-height: 100% !important; height: auto !important;
}

.page-template-landing-php .page {
padding: 0;
}

.page-template-landing-php .entry-content p {
    color: #575757;
    line-height: 20px;
    font-size: 13px;
}
.page-template-landing-php .gform_wrapper .top_label .gfield_label {
    color: #575757;
    text-transform: uppercase;
    font-size: 12px;
}

.page-template-landing-php #gforms_confirmation_message {
    margin: 0;
    max-width: 99%;
}

.page-template-landing-php #header {
    background: none;
    border: 0;
    padding: 20px 0;
    height: 69px;
}

.page-template-landing-php #title-area a {
    background: url(../images/landing/logo-splash-sm.png) no-repeat center;
    float: none;
    margin: 0 auto;
    width: 280px;
    text-indent: -99999px;
    height: 69px;
    overflow: hidden;
    padding: 0;
    display: block;
    text-align: center;
}

.page-template-landing-php .home-background,
.page-template-landing-php .footer-background {
    background: none;
}

.page-template-landing-php #inner {
    background: none;
    border: none;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
    padding: 0;
    width: 100%;
}

.page-template-landing-php .entry-content {
    padding: 0;
}

.page-template-landing-php #content-sidebar-wrap,
.page-template-landing-php #content {
    width: 100%;
    background: none;
    text-align: center;
}

.page-template-landing-php .landing-left {
    float: none;
    border: 0;
    background: transparent url(../images/landing/bg-splash-boxes.png);
    margin: 0 auto 20px;
    padding: 20px;
}

.page-template-landing-php .landing-left hr {
    border: 0;
    background: #254662;
    clear: both;
}

.page-template-landing-php .landing-right {
    float: none;
    border: 0;
    background: transparent url(../images/landing/bg-splash-boxes.png);
    margin: 0 auto 20px;
    width: 270px;
    text-align: left;
    padding: 10px;
}

.page-template-landing-php .landing-left.socialMedia {
    padding: 0;
    background: none;
    border: 0;
    text-align: left;
}

.socialMedia.landing-left .join-fb {margin-left: 0;}
.join-fb span {background: url(images/facebook.png)}
.join-tw span {background: url(images/twitter.png)}
.join-yt span {background: url(images/youtube.png)}

.page-template-landing-php h1 {
    font-size: 22px;
    line-height: 26px;
    color: #213f59;
    font-weight: bold;
    font-family: "proxima-nova", Arial, Helvetica, Tahoma, sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.page-template-landing-php .gform_wrapper {
    max-width: 100%;
}

.page-template-landing-php div.gform_wrapper input[type="text"] {
    background: #fff;
    border: 1px solid #aaa;
    padding: 10px 0 !important;
    margin: 2px 0;
}

.page-template-landing-php div.gform_wrapper li.gfield.gfield_error {
    background: none;
    border: none;
    margin-bottom: 0px !important;
    padding: 0 !important;
}

.page-template-landing-php div.gform_wrapper .validation_error {
    color: #cc0000;
    font-size: 12px !important;
    margin: 0;
}

.page-template-landing-php div.gform_wrapper .right_label .gfield_error input.large,
.page-template-landing-php div.gform_wrapper .right_label .gfield_error select.large,
.page-template-landing-php div.gform_wrapper .right_label .gfield_error textarea.textarea,
.page-template-landing-php div.gform_wrapper .left_label .gfield_error input.large,
.page-template-landing-php div.gform_wrapper .left_label .gfield_error select.large,
.page-template-landing-php div.gform_wrapper .left_label .gfield_error textarea.textarea,
.page-template-landing-php div.gform_wrapper .top_label .gfield_error input.large, 
.page-template-landing-php div.gform_wrapper .top_label .gfield_error select.large,
.page-template-landing-php div.gform_wrapper .top_label .gfield_error textarea.textarea {
    width: 99.2%;
}

.page-template-landing-php .gform_wrapper .gfield_required {
    color: #b60006;
}

.page-template-landing-php div.gform_wrapper .gform_edit_link,
.page-template-landing-php div.gform_wrapper .top_label .gfield_description.validation_message,
.page-template-landing-php div.gform_wrapper .gfield_description.validation_message,
.page-template-landing-php .post-edit-link {
    display: none;
}

.page-template-landing-php div.gform_wrapper .gfield_error .gfield_label {
    color: #cc0000;
}

.page-template-landing-php div.gform_wrapper ul.gform_fields {
    overflow: visible;
}

.page-template-landing-php div.gform_wrapper .gform_footer {
    clear: none;
}

.page-template-landing-php div.gform_wrapper,
.page-template-landing-php div.gform_wrapper .top_label .gfield_label,
.page-template-landing-php div.gform_wrapper .gform_footer input[type="submit"],
.page-template-landing-php div.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.page-template-landing-php div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin: 0;
}

.page-template-landing-php div.gform_wrapper .gform_footer input[type="submit"] {
    padding: 12px 18px !important;
    margin: 8px 0 0 0;
    float: right;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
    width: 100%;
    
background: #d0922a; /* Old browsers */

background: -moz-linear-gradient(top,  #d0922a 0%, #a36928 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0922a), color-stop(100%,#a36928)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #d0922a 0%,#a36928 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #d0922a 0%,#a36928 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #d0922a 0%,#a36928 100%); /* IE10+ */

background: linear-gradient(to bottom,  #d0922a 0%,#a36928 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0922a', endColorstr='#a36928',GradientType=0 ); /* IE6-9 */

}

.page-template-landing-php div.gform_wrapper .gform_footer input[type="submit"]:hover {
background: #d79c37; /* Old browsers */

background: -moz-linear-gradient(top,  #d79c37 0%, #b7772d 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d79c37), color-stop(100%,#b7772d)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #d79c37 0%,#b7772d 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #d79c37 0%,#b7772d 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #d79c37 0%,#b7772d 100%); /* IE10+ */

background: linear-gradient(to bottom,  #d79c37 0%,#b7772d 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d79c37', endColorstr='#b7772d',GradientType=0 ); /* IE6-9 */

}

.page-template-landing-php div.gform_wrapper.gform_validation_error .gform_footer input[type="submit"] {
    margin-top: 29px !important;
}

.page-template-landing-php div.gform_wrapper #field_1_2 {
    width: 100%;
    clear: none;
    float: left;
}

.page-template-landing-php .landing-bottom {
    clear: both;
    display: block;
    overflow: hidden;
    width: 100%;
    text-align:center;
}

.page-template-landing-php .disclaimer {
    border: 1px solid #ccc;
    /*float: left;*/
    color: #575757;
    letter-spacing: 1px;
    /*margin: 0 0 0 20px;*/
    margin: 15px auto;
    text-align: center;
    width: 70%;
    padding: 3px 10px;
    font-size: 12px;
    background-color: #ffffff;
}

.page-template-landing-php .continue {
    float: none;
    text-transform: none;
    text-align: right;
    margin: 0 0 0 0;
    padding: 0 0;
    color: #213f59;
    font-size: 16px;
    display: block;
    line-height: 0.9em;
}

.page-template-landing-php .continue a {
    display: inline-block;
    border: 1px solid #005d9c;
    color: #fff;
    cursor: pointer;
    font-family: 'museo-slab', arial, serif !important;
    font-size: 13px;
    padding: 8px 20px !important;
    text-decoration: none;
    font-weight: 700;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;

    background: #0172be; /* Old browsers */
    
    background: -moz-linear-gradient(top,  #0172be 0%, #005d9c 100%); /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0172be), color-stop(100%,#005d9c)); /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top,  #0172be 0%,#005d9c 100%); /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top,  #0172be 0%,#005d9c 100%); /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top,  #0172be 0%,#005d9c 100%); /* IE10+ */
    
    background: linear-gradient(to bottom,  #0172be 0%,#005d9c 100%); /* W3C */
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0172be', endColorstr='#005d9c',GradientType=0 ); /* IE6-9 */

}

.page-template-landing-php .continue a:hover {
background: #0184db; /* Old browsers */

background: -moz-linear-gradient(top,  #0184db 0%, #0071bc 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0184db), color-stop(100%,#0071bc)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #0184db 0%,#0071bc 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #0184db 0%,#0071bc 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #0184db 0%,#0071bc 100%); /* IE10+ */

background: linear-gradient(to bottom,  #0184db 0%,#0071bc 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0184db', endColorstr='#0071bc',GradientType=0 ); /* IE6-9 */

}

.single-tvlanding.full-width-content #content-sidebar-wrap, .single-tvlanding.full-width-content #content { 
	background: transparent;}

#social_media_sharing { text-align: center; }

body.default-bg.single-tvlanding { background-size: cover;}


#tvwrapper.tvwrapper-50-50 { width: 97%; }

.single-tvlanding  #header_image { text-align: center; }

.single-tvlanding .share-label {display: none;}

.footer-landing .disclaimer { float:none;}

.single-tvlanding #content-sidebar-wrap {
padding: 0; }

    /* Cuacus */
		#cuacus-link {
			max-width: 960px;
			width: 100%;
			margin: 0 auto;
		}
		
		#cuacus-link p {
			text-align: center;
		}
		
		.postid-842 #inner {
			margin: 0px auto;
		}
		
		.cuacus img, .cuacus img:hover { border: none;}

  /* End Cuacus */
 
    /* Social Media */
    
    .button {
    width: auto;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 100%;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 10px 20px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    }
    
    .button.small {
    font-size: 75%;
    padding: 0;
    border: 0;
    }
    
    .socialMedia {
        display:block;
            height:auto;
        padding:0;
        text-align: center;
    }
    
    #content .socialMedia.landing-left {
        text-align: left;
    }
    
    .facebook,.twitter,.sharethis,.socialMediaTitle {
    display: inline-block;
    float:none;
    width:30px;
    height:45px;
    margin: 0;
    background:url('../images/landing/btn_facebook.png') no-repeat 0 0;
    vertical-align: top;
    }
    
    .twitter {
    width:60px;
    margin-right: 0px;
    background:url('../images/landing/btn_twitter.png') no-repeat 0 3px;
    }
    
    .twitter:hover {
    background-position:0 -38px;
    }
    
    .sharethis {
    width:60px;
    margin: 0;
    background:url('../images/landing/btn_sharethis.png') no-repeat 0 3px;
    cursor: pointer !important;
    }
    
    .sharethis_wrap {
	clear: both;
	}
    
    .sharethis:hover {
    background-position:0 -45px;
    cursor: pointer !important;
    }
    
    .facebook {
    margin:5px 0 0 0;
    }
    
    .facebook:hover {
    background-position:0 -46px;
    }
    
    .socialMediaTitle {
    width:auto;
    padding: 0;
    margin: 4px 5px 20px 0;
    background:none;
    color: #575757;
    font-weight: bold;
    display: block;
    }
    
    
    /* END Social Media */
   
   
iframe[name='google_conversion_frame'] { 
 display:none;
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

/* END Landing Template 
----------------------------- */



/* 15 MOBILE STYLES  */

#mobile-nav, #mobile-nav ul {
    display: none;
}

#mobile-nav ul {
    background-color: rgba(78,78,78,1);
}

#mobile-nav ul li a {
    color: #fff;
    font-weight: normal;
}

#msg_loading {display: none !important;}

#featured-bg .wrap{
    max-width: 1070px;
    width:100%;
}

#featured-bg #inner .wrap {
max-width: 960px;
width: 100%;
}

#featured-bg #inner .wrap #content-sidebar-wrap {
	max-width: 860px;
}

.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
    background:none !important;
}

#post-wrapper-inner {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}



#footer-wrap {
max-width: 960px;
margin: 0 auto;
min-height: 250px;
padding-top: 40px;
}
#footer-inner {
    background: url(images/footer-bg.png) repeat;
    display: inline-block;
    width: 100%;
}
/* Slider */
.rsUni .rsArrowIcn {
    background: url(images/rs-universal.png) !important;
}
.rsUni.rsHor .rsArrowLeft .rsArrowIcn {
background-position: -66px -9px !important;
}

.rsUni.rsHor .rsArrowRight .rsArrowIcn {
background-position: -66px -67px !important;
}

.rsUni .rsArrowIcn {
    width: 45px !important;
    height:55px !important;
}

.rsABlock {
left: 350px !important;
top: 160px !important;
width:50%; }

.rsABlock h1{
 color: #101936;
 border-bottom: 0px !important;
 font-size: 4.25rem !important;
}

.rsABlock p{
 color: #414f45;
}

.rsNavSelected span{
    background: #101936 !important ;
}


.desktop-slider{
    display:block;
}

.mobile-slider{
display:none;
}
/* Homepage */

.home h4{
    line-height: .5;
    margin-bottom: 0px;
    margin-bottom: 0rem;
    font-family:Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: 400;
    color:#6d6d6d;
}

.home h1{
    font-family:Georgia, "Book Antiqua", Palatino, serif;
}
#gallery-1 img {
border: none !important;
}

.sidebar h4 {
    margin-bottom: 0px;
    margin-top:12px;
    
}
/*Nextgen Gallery*/
.slideshowlink {
    display:none;
}

.ngg-gallery-thumbnail img {
    border:none !important;
}

.ngg-gallery-thumbnail-box {
float: left;
width: 30%;
}
/***********************
=3p Facebook Feed Wiget
***********************/

/*
.fbf_facebook_page_widget_container {}
    .fbf_facebook_page_widget_container br + br + a + br {
        display: none;
    }

    .fbf_facebook_page_widget {
        margin: 0 !important;
        padding: 0 !important;
    }
        .fbf_facebook_page_widget > li {
            margin: 0;
            padding: 0;
            border-bottom-style: solid !important;
            position: relative;
            margin: 0 0 30px !important;
            padding: 0 0 30px !important;
            clear: both;
        }
            .fbf_facebook_page_widget > li h4 {
                font-size: 1.24em;
                display: none;
            }
            .fbf_desc {
                position: relative;
                padding-left: 140px;
                min-height: 130px;
            }
                .fbf_desc.fbf_text_post {
                    padding-left: 0;
                    min-height: auto;
                }
                .facebook_page-timestamp {
                    position: absolute;
                    right: 0;
                    bottom: 10px;
                    font-size: 0.75%;
                }
                    .facebook_page-timestamp abbr {
                        border-bottom: none;
                    }
            .fbf_facebook_page_widget > li iframe {
                margin-top: 10px;
            }
            .fbf_facebook_page_widget > li img.img {
                
                position: absolute;
                top: 0;
                left: 0;
                max-width: 130px;
                height: auto;
            }
            
            ul.fbf_facebook_page_widget  li:nth-child(odd){
                background: #f3f3f3;
            }
            
            .fbf_facebook_page_widget li {
            border-bottom: none !important;} */


/* clearing floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.fbf_facebook_page_widget > li:before, .fbf_facebook_page_widget > li:after { content: ""; display: table; }
.fbf_facebook_page_widget > li:after { clear: both; }
.fbf_facebook_page_widget > li { zoom: 1; }
li:odd { color:green }


.fbf_facebook_page_widget_container {
max-height: 590px !important;
overflow: scroll !important;
}

.facebook_wrap.widget-wrap {
border: thin #e2e2e2 solid;
}

/***********************
 Contribute Widget
***********************/
ul#contribute-list li {
list-style-type: none;
display: inline-block;
height:56px;
width:57px;
margin-left:.2rem;
}

 #contribute-list a{ 
 background-image: url(images/contribute-default-btn.png);
 background-repeat:no-repeat;
 display: block;
 color:white;
 background-position: bottom center;
 height:56px;
width:57px;
text-align: center;
line-height: 56px;
 }
 
 #contribute-list a:hover{ 
 background-image: url(images/contribute-hover-btn.png);
 text-decoration:none !important;
 
 }
 

/***********************
 Gallery Widget
***********************/
.gallery {
border-top: none;
padding-top: none;}

/***********************
 Footer 
***********************/

#menu-footer-menu.genesis-nav-menu  li {
display: inherit;
float: none;
list-style-type: none;
text-align: left;
}

#menu-footer-menu.genesis-nav-menu  a{
    color:#7c7c7c;
}
#menu-footer-menu.genesis-nav-menu  a:hover, #menu-footer-menu.genesis-nav-menu  .current-menu-item a{
    color: #d9b540;
    
}
#social-container li .fb-icon {

    background: url(images/fb_02.png)  no-repeat right center;
    margin-right: 9px;
    color:#656659;
}
#social-container li .twitter-icon{

    background: url(images/twitter_02.png)  no-repeat right center;
    color:#656659;
}
#social-container li .fb-icon:hover {

    background: url(images/fbthumbnail.png)  no-repeat right center;
    color:#1d3d75;
        text-decoration:none !important;
}
#social-container li .twitter-icon:hover {

    background: url(images/twthumbnail.png)  no-repeat right center;
    color:#2a84c6;
    text-decoration:none !important;
    
}
#social-container {
width: 100%;
min-height: 40px;
margin: 25px 0px;
text-align: right;
}

 #social-container ul {
list-style: none;
display: inline-block;
margin-right: 22px;
}
#social-container li {
padding: 0;
margin: 0;
display: inline-block;
}

#social-container li a {
display: block;
height: 40px;
line-height: 40px;
padding-right: 50px;
}

#footer .wrap {
max-width: 960px;
width: 100%;
}


#black-studio-tinymce-6 .widget-wrap .textwidget {
    margin-right: 17px;
}

/* Thank You Page  */
.thankyou-tw {
    background-image: url(http://w.sharethis.com/images/twitter_32.png);
    display: inline-block;
    height: 32px;
    width: 32px;
    position: relative;
    text-indent: -99999px;
}

.thankyou-gp {
    background-image: url(http://w.sharethis.com/images/googleplus_32.png);
    display: inline-block;
    height: 32px;
    width: 32px;
    position: relative;
    text-indent: -99999px;
}

.thankyou-fb {
    background-image: url(http://w.sharethis.com/images/facebook_32.png);
    display: inline-block;
    height: 32px;
    width: 32px;
    position: relative;
    text-indent: -99999px;
}

.thank-you h1.entry-title {
    color: #064e85 !important;
    text-align: center;
}

.thank-you #content{
padding: 0px;
}

.thank-you #inner {
    min-height: 500px;
}

/* Disclaimer  */

.disclaimer p{
    padding: 20px;
    border: thin rgb(199, 189, 189) solid;
    border-radius: 5px;
}
.disclaimer {
width: 300px;
float: right;
}
.postid-475 .disclaimer {
width: 300px;
height: auto;
padding: 20px 0px;
float: none;
margin: 0 auto;
}


/*Volunteer*/
.entry-content #field_2_8 p {
margin-bottom:0px;
line-height: 2.625;}

/*Drop Shadow*/

img.rsImg{
-moz-box-shadow: 0 4px 8px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 4px 8px rgba(0,0,0,0.5);
box-shadow: 0 4px 8px rgba(0,0,0,0.5);
}

/*Announcement Splash*/
#contribute-wrapper {
    width:100%;
}

#contribute-wrapper #contribute-link {
    max-width:960px;
    width:100%;
    margin: 0 auto;
}

#contribute-wrapper #contribute-link ul{
    list-style:none;
    margin: 0 auto;
    float:right;
    margin-top:20px;
}
#contribute-wrapper #contribute-link ul{
    list-style:none;
    margin: 0 auto;
    float:right;
    margin-top:25px;
}
  
    
   .contribute-splash-btn {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e1c621), color-stop(1, #d09900));
        background:-moz-linear-gradient(top, #e1c621 5%, #d09900 100%);
        background:-webkit-linear-gradient(top, #e1c621 5%, #d09900 100%);
        background:-o-linear-gradient(top, #e1c621 5%, #d09900 100%);
        background:-ms-linear-gradient(top, #e1c621 5%, #d09900 100%);
        background:linear-gradient(to bottom, #e1c621 5%, #d09900 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1c621', endColorstr='#d09900',GradientType=0);
        
        background-color:#e1c621;
        
        -moz-border-radius:7px;
        -webkit-border-radius:7px;
        border-radius:7px;
        
        border:1px solid #c97e1c;
        
        display:inline-block;
        color:#ffffff;
        font-family:Trebuchet MS;
        font-size:17px;
        font-weight:bold;
        padding:11px 18px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #8f7f24;
        
    }
    .contribute-splash-btn:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d09900), color-stop(1, #e1c621));
        background:-moz-linear-gradient(top, #d09900 5%, #e1c621 100%);
        background:-webkit-linear-gradient(top, #d09900 5%, #e1c621 100%);
        background:-o-linear-gradient(top, #d09900 5%, #e1c621 100%);
        background:-ms-linear-gradient(top, #d09900 5%, #e1c621 100%);
        background:linear-gradient(to bottom, #d09900 5%, #e1c621 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d09900', endColorstr='#e1c621',GradientType=0);
        
        background-color:#d09900;
       
    }
    a.contribute-splash-btn:hover {
        text-decoration:none !important;
    }
    .contribute-splash-btn:active {
        position:relative;
        top:1px;
    }
    
   .single-tvlanding.postid-192 #footer.footer-landing,  .single-tvlanding.postid-226 #footer.footer-landing {
    border: none;
   }


.single-tvlanding.postid-192  .disclaimer, .single-tvlanding.postid-226  .disclaimer {
    width: 300px;
    float: none;
    margin: 0 auto;
    padding: 10px;
    border: thin white solid;
}

.single-tvlanding.postid-226  .disclaimer {
    border: thin #bdbdbd solid;
}

.single-tvlanding.postid-192  #footer.footer-landing, .single-tvlanding.postid-226  #footer.footer-landing {
    padding-bottom: 20px !important;
}
.single-tvlanding.postid-192 #tvwrapper.tvwrapper-50-50 #tvlanding_left{
width: 45%;
}
.single-tvlanding.postid-192 #tvwrapper.tvwrapper-50-50 #tvlanding_right,
.single-tvlanding.postid-226 #tvwrapper.tvwrapper-50-50 #tvlanding_right {
width: 50%;
}

.single-tvlanding.postid-192  #header #title-area{
    margin-top: 6px !important;
}

.single-tvlanding.postid-226  #header #title-area{
    margin-top: 25px !important;
}


.single-tvlanding.postid-192  #content-sidebar-wrap,
.single-tvlanding.postid-226  #content-sidebar-wrap {
padding: 0px;
}

.single-tvlanding.postid-192  #inner, 
.single-tvlanding.postid-226  #inner{
margin: 0px auto;
}

.single-tvlanding.postid-192  #title-area,  .single-tvlanding.postid-226  #title-area{
text-align: center;
}

.single-tvlanding.postid-192  #header, 
.single-tvlanding.postid-226  #header {
min-height: 127px;
}

.single-tvlanding.postid-192  #content,
.single-tvlanding.postid-226  #content{
padding-bottom:0px;
}

.single-tvlanding.postid-192  .entry,
.single-tvlanding.postid-226  .entry  {
margin-bottom: 2rem;
}

#piryx-donation-form h2 {
font-weight: 400 !important;
font-family: "myriad-pro-condensed",sans-serif;
}

.joni-bio {
    width:200px;
}

#piryx-donation-form #tabbed-content li, #piryx-donation-form .share-links li {
    list-style-type: none !important;
    margin: 0 !important;
}
#piryx-donation-form h3.subheader-text {
    margin: 0;
}
.donations.full-width-content #content-sidebar-wrap,
.donations.full-width-content #content {
    float: none !important;
    width: auto !important;
}
.donations.full-width-content #piryx-donation-form {
    padding: 0 !important;
}

/*Contribution's Page Piryx Mobile*/
#piryx-iframe {
	max-width: 960px;
	width: 100%;
	overflow: scroll;
}
	
#piryx-donation-frame {
	width: 100%;
	overflow: scroll !important;
	-webkit-overflow-scrolling: touch; 
}
.postid-674 .entry-content {
	overflow: scroll !important;
}

/* Join Team Joni */

.join-team-joni .contribute {
    position: absolute;
    top: 50px;
    right: 10%;
}

@media (max-width: 890px) {
    .join-team-joni .contribute {
        position: absolute;
        top: 100px;
        width: 100%;
        text-align: center;
        float: none;
        margin-top: 0;
        right: auto;
    }
}

@media (max-width: 455px) {
    .join-team-joni .contribute {
        top: 74px;
    }
}

@media (max-width: 335px) {
    #tvwrapper {
        padding-top: 20px;
    }
}

#title-area { background: url('/wp-content/themes/joiniforiowa/images/logo-joni.png') #0a84c9 no-repeat !important; }

.join-team-joni .entry-content p { margin-bottom: .625em; }