/*
	Theme Name: Parallax Pro Theme
	Theme URI: http://my.studiopress.com/themes/parallax/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 1.2

	Tags: black, white, blue, green, orange, pink, one-column, two-columns, responsive-layout, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page

	Template: genesis
	Template Version: 2.1

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/


/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Buttons
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Simple Social Icons
	- Plugins
		- Genesis eNews Extended
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Responsive Menu
	- Content Area
		- Homepage
		- Pricing Table
		- Content
		- Entries
		- Entry Meta
		- After Entry
		- Pagination
		- Content Boxes
		- Comments
	- Sidebar
	- Footer Widgets
	- Site Footer
	- Media Queries
		- Retina Display
		- Max-width: 1139px
		- Max-width: 1023px
		- Max-width: 768px

*/

/*
Custom Heading Font
---------------------------------------------------------------------------------------------------- */

@font-face {
    font-family: 'Geared Slab';
    src: url('https://dittytv.com/wp-content/uploads/2021/01/gearedslab-bold-webfont.woff2') format('woff2'),
         url('https://dittytv.com/wp-content/uploads/2021/01/gearedslab-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

html {
	overflow-x: hidden;
}

/* Fonts
--------------------------------------------- */

/*@font-face {
    font-family: Wolfred;
    src: url("font/CFWolfredNelson-Regular.ttf");
    src: url("font/CFWolfredNelson-Regular.otf");
}*/

/* Typographical Elements
--------------------------------------------- */

body {
	background-color: #fff!important;
	background-image: none!important;
	/*background-attachment: fixed;
    background-image: url("images/defaultbackground.jpg");
    background-position: left top;
    background-repeat: repeat;
    background-size: cover!important;*/
	color: #000;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.5;
	/*-webkit-font-smoothing: antialiased;*/
}

body.page-id-25304 {
	background-color: #000!important;
}

body.page-id-25304 .site-container {
	background-color: #fff!important;
}

body p,
.elementor-text-editor {
	color: #000;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.5;
}

/*body.parallax-home {
	background: none;
}
body.home {
	background: none;
}*/

a,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #000;
	color: #fff;
}

::selection {
	background-color: #000;
	color: #fff;
}

a {
	color: #dab070;
	text-decoration: none;
}

a:hover {
	color: #dab070;
}

p {
	margin: 0 0 30px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

b,
strong {
	font-weight: 700;
}

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

blockquote {
	color: #999;
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}


/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Geared Slab", Sans-serif;
    color: #dab070;
    font-weight: 600;
}

h1 {
    font-size: 50px;
}

h2 {
	font-size: 45px;
}

h3 {
	font-size: 40px;
}

h4 {
	font-size: 35px;
}

h5 {
	font-size: 30px;
}

h6 {
	font-size: 25px;
}

h2.body-sub {
	font-family: 'Yanone Kaffeesatz',sans-serif;
	font-weight: 500;
	margin: 0px;
}

.custom-heading {
	font-family: 'Yanone Kaffeesatz',sans-serif;
	font-weight: bold;
}

.custom-heading-bold {
	font-family: 'Yanone Kaffeesatz',sans-serif;
	font-weight: bold;
	color: #dab070;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
.wp-caption {
	max-width: 100%;
}

object,
video {
	min-width: 100%;
}


img {
	height: auto;
}

.full-width-content img.pull-left {
	float: left;
	margin: 0 40px 40px -200px;
}

.full-width-content img.pull-right {
	float: right;
	margin: 0 -200px 40px 40px;
}

.featured-content img,
.gallery img {
	width: auto;
}

body.schedule-page .featured-content img {
	width: 150px;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
	margin-bottom: 28px;
}

.gallery-item {
	display: inline-block;
	padding: 4px;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery .gallery-item img {
	border: none;
	height: auto;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #000;
	font-size: 20px;
	font-weight: 400;
	padding: 16px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #000;
	opacity: 1;
	font-weight: 400;
}

::-webkit-input-placeholder {
	color: #000;
	font-weight: 400;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #dab070;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 20px;
	text-transform: uppercase;
	/*-webkit-font-smoothing: antialiased;*/
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	background-color: #dab070;
	color: #000;
}

.button {
	display: inline-block;
}

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

/* Buttons
--------------------------------------------- */

.footer-widgets a.button,
.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.home-even a.button,
.home-odd a.button {
	background: transparent;
	clear: both;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-top: 0px;
	padding: 10px;
	text-transform: uppercase;
}

.footer-widgets a.button,
.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.home-odd a.button {
	color: #fff !important;
	background-color: #000;
}

.footer-widgets a.button:hover,
.home-odd a.button:hover {
	background-color: #fff;
	color: #000 !important;
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"] {
	background-color: #fff !important;
	color: #000 !important;
}

.home-even a.button {
	border: 3px solid #000;
	color: #000;
}

.home-even a.button:hover {
	background-color: #000;
	color: #fff;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}

th {
	font-weight: 700;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1140px;
}

.site-inner {
	clear: both;
	margin-top: 100px;
}

.parallax-home .site-inner {
	margin-top: 0px;
	max-width: 100%;
}

.parallax-landing .site-inner {
	margin-top: 100px;
}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	float: left;
}

.author-box .avatar {
	height: 88px;
	width: 88px;
}

.entry-comments .avatar {
	height: 60px;
	width: 60px;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 20px 24px 0;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	border-bottom: 2px solid #f5f5f5;
	font-size: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.archive-description,
.author-box {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	font-size: 20px;
	margin-bottom: 100px;
	padding: 40px 0;
}

.author-box-title {
	font-size: 22px;
	margin-bottom: 8px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	margin-top: 4px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-title {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 20px;
}

.entry-title {
	font-size: 50px;
}

.sidebar .entry-title {
	font-size: 24px;
	text-align: left;
}

.entry-title a {
	color: #dab070;
}

.entry-title a:hover {
	color: #fff;
}

.widget-title {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 20px;
}

.footer-widgets .widget-title {
	color: #fff;
	font-size: 24px;
}

.home-odd .widget-title {
	font-size: 72px;
	margin-bottom: 40px;
}

.home-even .widget-title {
	font-size: 40px;
	margin-bottom: 20px;
}
/* WordPress
--------------------------------------------- */

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

a.alignnone {
	display: inline-block;
}

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.gallery-caption {
	margin: 0;
}

.sticky {
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Simple Social Icons
--------------------------------------------- */

.parallax-home .content .simple-social-icons {
	margin-top: 40px;
}

.parallax-home .content .simple-social-icons ul li {
	margin: 0 20px !important;
}

.parallax-home .content .simple-social-icons ul li a,
.parallax-home .content .simple-social-icons ul li a:hover {
	padding: 30px;
}


/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
	font-size: 18px;
	margin-bottom: 20px;
}

.footer-widgets .enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #000;
}

.enews form + p {
	margin-top: 24px;
}

/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: rgba(0,0,0,1)!important;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99997;
}

.home .site-header,
.new-watch .site-header {
	background-color: rgba(0,0,0,0.5)!important;
}

.admin-bar .site-header {
	top: 32px;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	height: 60px;
	margin-top: -2px;
	width: 226px;
}

.header-full-width .title-area {
	width: 100%;
}

.site-title {
	font-family: Montserrat, sans-serif;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1;
	margin-bottom: 0;
	text-transform: uppercase;
	margin-top: 0;
	margin-left: -10px;
}

.site-title a,
.site-title a:hover {
	color: #fff !important;
}

.header-image .title-area {
	padding: 0;
}

.header-image .site-title > a {
	background-size: contain !important;
	display: block;
	height: 70px;
	text-indent: -9999px;
	width: 226px;
	margin-top: 0px!important;
}

.site-description {
	display: block;
	height: 0;
	margin-bottom: -22px;
	text-indent: -9999px;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: auto;
}

.site-header .widget-area,
.site-header .widget-area a {
	color: #fff;
}

.site-header .widget-area a:hover {
	color: #dab070;
}

.site-header .textwidget {
	margin-top: 27px;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	color: #fff;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 19px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 2.5;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu li li {
	margin-left: 0;
}

.genesis-nav-menu a {
	color: #fff;
	display: block;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	padding: 10px 7.5px;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #dab070;
}

.genesis-nav-menu > .menu-item > a {
	text-transform: none;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	letter-spacing: 0;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	padding: 20px;
	position: relative;
	width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	color: #fff;
	display: inline-block;
	list-style-type: none;
	padding: 27px 20px;
	text-transform: uppercase;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	display: block;
	margin: 0 auto;
	padding: 0 20px 20px;
	width: 50%;
}

/*
Footer Navigation
---------------------------------------------------------------------------------------------------- */

#menu-footer-menu {
	clear: both;
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 2.5;
	width: 100%;
}

#menu-footer-menu .menu-item {
	display: inline-block;
	text-align: left;
}

#menu-footer-menu li li {
	margin-left: 0;
}

#menu-footer-menu a {
	color: #fff;
	display: block;
	padding: 10px;
}

#menu-footer-menu a:hover,
#menu-footer-menu .current-menu-item > a,
#menu-footer-menu .sub-menu a:hover,
#menu-footer-menu .sub-menu .current-menu-item > a:hover {
	color: #000!important;
}

#menu-footer-menu > .menu-item > a {
	text-transform: uppercase;
}

#menu-footer-menu .sub-menu {
	left: -9999px;
	letter-spacing: 0;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

#menu-footer-menu .sub-menu a {
	padding: 20px;
	position: relative;
	width: 200px;
}

#menu-footer-menu .sub-menu .sub-menu {
	margin: -56px 0 0 199px;
}

#menu-footer-menu .menu-item:hover {
	position: static;
}

#menu-footer-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

#menu-footer-menu > .first > a {
	padding-left: 0;
}

#menu-footer-menu > .last > a {
	padding-right: 0;
}

#menu-footer-menu > .right {
	color: #fff;
	display: inline-block;
	list-style-type: none;
	padding: 27px 20px;
	text-transform: uppercase;
}

#menu-footer-menu > .right > a {
	display: inline;
	padding: 0;
}

#menu-footer-menu > .rss > a {
	margin-left: 48px;
}

#menu-footer-menu > .search {
	display: block;
	margin: 0 auto;
	padding: 0 20px 20px;
	width: 50%;
}

/* Header Navigation
--------------------------------------------- */

.site-header .sub-menu {
	background-color: #000;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #000;
	margin-bottom: 60px;
	text-align: center;
}

.nav-primary .sub-menu {
	background-color: #000;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary .genesis-nav-menu {
	padding: 20px 0;
}

.nav-secondary a {
	margin: 0 20px;
	padding: 0;
}


/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	display: none;
	margin-top: 10px;
}

.responsive-menu-icon::before {
	color: #fff;
	content: "\f333";
	font: normal 24px/1 'dashicons';
	/*margin: 0 auto;
	text-align: center;
	margin-top: -5px;*/
}

.responsive-menu-icon::after {
	color: #fff;
	content: "Menu";
	margin-left: 5px;
	vertical-align: text-bottom;
}



/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Homepage
--------------------------------------------- */

.home-even,
.home-odd {
	clear: both;
	font-size: 28px;
	overflow: hidden;
	text-align: center;
	background-color: #000;
}
.home-odd {
	padding: 0px;
	min-height: 350px;
}
.home-even {
	padding: 0px;
	min-height: 300px;
}

.home-even .widget,
.home-odd .widget {
	margin-bottom: 0px;
}

.home-even p:last-child,
.home-even .widget:last-child,
.home-odd p:last-child,
.home-odd .widget:last-child {
	margin-bottom: -20px;
}

.home-odd,
.home-odd a:hover,
.home-odd h1,
.home-odd h2,
.home-odd h3,
.home-odd h4,
.home-odd h5,
.home-odd h6,
.home-odd .featured-content .entry-title a,
.home-odd .widget-title {
	color: #fff;
}

.home-odd .featured-content .entry-title a:hover {
	color: #dab070;
}

.home-even p:last-child,
.home-odd p:last-child {
	margin-bottom: 0;
}


.home-section-1,
.home-section-3,
.home-section-5,
.home-section-7 {
	background-attachment: fixed;
	background-color: #fff;
	background-position: 50% 0px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size:    cover;
	background-size:         cover;
}

/* Pricing Table
--------------------------------------------- */

.pricing-table {
	font-size: 22px;
	line-height: 1;
}

.pricing-table h4 {
	border-bottom: 2px solid #000;
	color: #000;
	margin: -40px -40px 40px;
	padding: 40px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition:    all 0.2s ease-in-out;
	-ms-transition:     all 0.2s ease-in-out;
	-o-transition:      all 0.2s ease-in-out;
	transition:         all 0.2s ease-in-out;
}

.pricing-table .one-third {
	background-color: #fff;
	border: 2px solid #000;
	margin: 20px -2px;
	padding: 40px;
	width: 33.33%;
}

.pricing-table .one-third:nth-child(3n+1) {
	margin: 20px 0;
}

.pricing-table .one-third:nth-child(3n+2) {
	margin-bottom: 0;
	margin-top: 0;
}

.pricing-table .one-third:nth-child(3n) {
	margin: 20px 0;
}

.pricing-table ul li::before {
	content: "\f139";
	display: inline-block;
	font: normal 20px/1 'dashicons';
	margin-right: 5px;
	margin-top: -2px;
	vertical-align: top;
	/*-webkit-font-smoothing: antialiased;*/
}

.pricing-table ul li {
	border-bottom: 1px dotted #ddd;
	color: #000;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.pricing-table a.button {
	background-color: #000;
	border: 3px solid #000;
	color: #fff;
}

.pricing-table a.button:hover {
	background-color: #dab070;
	border: 3px solid #dab070;
	color: #fff !important;
}

/* Content
--------------------------------------------- */

.content {
	float: left;
	width: 760px;
}

.page .content {
	padding-bottom: 50px;
}

.sidebar-content .content {
	float: right;
}

.full-width-content .content {
	width: 100%;
}

.full-width-content.parallax-home .content {
	padding: 0;
}

/* Entries
--------------------------------------------- */

.entry {
	margin-bottom: 0px;
}

.sidebar .entry {
	margin-bottom: 40px;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 30px;
	margin-left: 40px;
}

.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;
}

.entry-content code {
	color: #ddd;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 20px;
	margin-bottom: 0;
}

.entry-header {
	text-align: center;
}

.post-category-news .entry-header h1 {
	text-align: left;
	font-family: "Yanone Kaffeesatz",sans-serif;
}

.post-category-news .content h1 {
	text-align: left!important;
	font-family: "Yanone Kaffeesatz",sans-serif!important;
}

.sidebar .entry-header::after {
	display: none;
}

.entry-categories::before,
.entry-tags::before {
	display: inline-block;
	font: normal 20px/1 'dashicons';
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
	/*-webkit-font-smoothing: antialiased;*/
}

.entry-categories::before {
	content: "\f318";
}

.entry-tags::before {
	content: "\f323";
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* After Entry
--------------------------------------------- */

.after-entry {
	border-top: 1px solid #000;
	padding: 40px 0;
}

.after-entry .widget {
	margin-bottom: 40px;
}

.after-entry p:last-child,
.after-entry .widget:last-child {
	margin: 0;
}

.after-entry li {
	list-style-type: none;
}

/* Pagination
--------------------------------------------- */

.pagination {
	margin: 40px 0;
	float: right;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #000;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 8px 12px;
	text-transform: uppercase;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #dab070;
	color: #fff;
}

/* Content Boxes
--------------------------------------------- */
 
.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
	margin-bottom: 30px;
	overflow: hidden;
	padding: 30px;
}
 
.content-box-blue {
	background-color: #d8ecf7;
	border: 1px solid #afcde3;
}
 
.content-box-gray {
	background-color: #e2e2e2;
	border: 1px solid #bdbdbd;
}
 
.content-box-green {
	background-color: #d9edc2;
	border: 1px solid #b2ce96;
}
 
.content-box-purple {
	background-color: #e2e2f9;
	border: 1px solid #bebde9;
}
 
.content-box-red {
	background-color: #f9dbdb;
	border: 1px solid #e9b3b3;
}
 
.content-box-yellow {
	background-color: #fef5c4;
	border: 1px solid #fadf98;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 100px;
}

p.comment-meta,
.entry-comments .comment,
.entry-comments .comment-reply {
	margin-bottom: 40px;
}

.comment-header {
	font-size: 20px;
}

.entry-comments .comment {
	border-bottom: 1px solid #000;
}

.comment-content,
.entry-comments .comment {
	clear: both;
}

p.form-submit,
.entry-comments .children .comment,
.entry-comments .comment-author {
	margin: 0;
}

.entry-comments .children .comment {
	border: none;
}

.comment-respond label {
	display: block;
	font-weight: 700;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 100%;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.entry-comments ul.children {
	margin-left: 40px;
}

.form-allowed-tags,
.ping-list .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	padding: 24px;
}


/*
Sidebar
---------------------------------------------------------------------------------------------------- */

.sidebar {
	float: right;
	width: 300px;
}

.sidebar-content .sidebar {
	float: left;
}

.sidebar p:last-child {
	margin-bottom: 0;
}

.sidebar li {
	list-style-type: none;
	margin-bottom: 6px;
	word-wrap: break-word;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	margin-bottom: 40px;
}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #000;
	clear: both;
	font-size: 20px;
	padding: 30px 10px 0px 10px;
	text-align: center;
	color: #fff;
	position: relative!important;
	min-height: 60px;
}

.footer-widgets .wrap {
    min-width: 100%;
}

.footer-widgets #mc_embed_signup {
	margin: 0 auto!important;
	max-width: 600px!important;
}

.footer-widgets #mc_embed_signup form {
	overflow: auto!important;
	padding: 0px!important;
}

.footer-widgets .gform_wrapper .gform_footer {
	float: right;
	margin: -68px 65px 0 0;
	padding: 0px;
}

.footer-widgets .gform_wrapper .left_label .gfield_label {
	width: auto;
}

.footer-widgets-1 {
	width: 100%;
	float: left;
}

.footer-widgets-2 {
	width: 100%;
	float: left;
}

.footer-widgets-2 .widget {
	color: #fff;
	text-align: center;
	padding: 15px 0px;
}

.footer-widgets-2 .simple-social-icons ul li {
    margin: 0 6px 0px !important;
}

.footer-widgets-3 {
	width: 100%;
	float: left;
	text-align: right;
}

.footer-widgets-3 p {
	padding: 0px 10px;
}

.footer-widgets a:hover {
	color: #dab070!important;
}

.footer-widgets a {
	color: #fff!important;
}

.footer-widgets .widget {
	margin-bottom: 0px;
}

.footer-widgets p:last-child,
.footer-widgets .widget:last-child {
	margin-bottom: 0;
}

.footer-widgets .widget-title {
    margin-bottom: 10px;
    margin-top: 0px;
}

/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #000;
	padding-top: 10px;
	padding-bottom: 30px;
	text-align: center;
}

.site-footer a,
.site-footer p {
	color: #fff!important;
}

.site-footer a:hover {
	color: #dab070!important;
}

.site-footer p {
	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 0;
}

/*
General Customizations
---------------------------------------------------------------------------------------------------- */
.signin {
    float: right;
    position: relative;
    padding-top: 5px;
            
}
.signin-trigger {
	display: block;
    padding: 0px 20px 0px 0;
    background: url(images/arrow-down.png) no-repeat right center;
}
.signin-trigger.expanded {
    background: url(images/arrow-up.png) no-repeat right center;
}
 .signin-box {
    display: none;
    position: absolute;
    z-index: 9999;
    width: 240px;
    height: auto;
    top: 100%;
    left: 0;
    background: #333;
    border-radius: 4px;
    padding: 10px;
    overflow: scroll;
    font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	margin-top: 5px;
}

.signin-box h4 {
	margin: 0px;
}

.signin-box .widget-title {
	margin: 0px;
	font-size: 18px;
}

.signin-box button, input[type="button"], input[type="reset"], input[type="submit"], .button {
	padding: 10px;
}

.signin-box .gform_wrapper .gform_footer {
	margin: 0px;
}

.top-ditty-widget-area {
	float: left;
	width: 80%;
	height: 0px;
	font-size: 14px;
	padding-right: 20px;
}

.top-ditty-radio-area {
	width: 20%;
	height: 0px;
	float: right;
	font-size: 14px;
}

.top-ditty-widget-area-inner {
	text-align: left!important;
	float: left!important;
}

.ditty-upper-nav-wrap {
	height: 15px;
	padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 5px;
}

.top-ditty-widget-area .textwidget {
	margin-top: 0px;
}
.simple-social-icons ul li.fsquare a {
	font-family: FontAwesome;
}

.category-news .entry-meta {
	display: none;
}

body.custom-background {
	background-size: cover!important;
}

.gform_wrapper textarea.medium {
    width: 47% !important;
}
.sticky.footer-widgets {
	width: 100%;
}
/*.site-container {
	min-height: 1440px;
}*/
#menu-item-1147 {
	display: none;
}

/*
Home Page Customizations
---------------------------------------------------------------------------------------------------- */
.home-slideshow-top .wrap {
	max-width: 100%;
}
.home-slideshow-top.home-odd {
    padding: 0;
}
.home-section-1 .wrap {
    max-width: 100%;
}
.home-section-1.home-odd {
    padding: 0;
}
.home-section-2 .wrap {
    max-width: 100%;
}
.home-section-2.home-even {
    padding: 0;
}
.home-section-3 .wrap {
    max-width: 100%;
}
.home-section-3.home-odd {
    padding: 0;
}
.home-section-4 .wrap {
    max-width: 100%;
}
.home-section-4.home-even {
    padding: 0;
}
.home-section-5 .wrap {
    max-width: 100%;
}
.home-section-5.home-odd {
    padding: 0;
}
.home-section-6 .wrap {
    max-width: 100%;
}
.home-section-6.home-even {
    padding: 0;
}
.home-section-7 .wrap {
    max-width: 100%;
}
.home-section-7.home-odd {
    padding: 0;
}
.home-section-8 .wrap {
    max-width: 100%;
}
.home-section-8.home-even {
    padding: 0;
}

/*
News Post Customizations
---------------------------------------------------------------------------------------------------- */


.post-category-news .site-inner,
.post-category-spotlight .site-inner {
    padding: 20px;
}

.post-category-news .sidebar,
.post-category-spotlight .sidebar,
.post-category-episodes .sidebar {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px;
}

.post-category-news .sidebar .entry-image,
.post-category-spotlight .sidebar .entry-image,
.post-category-episodes .sidebar .entry-image {
	height: 100px!important;
	width: 100px!important;
	margin: 0px!important;
}

.post-category-news .sidebar .entry-title,
.post-category-spotlight .sidebar .entry-title,
.post-category-episodes .sidebar .entry-title {
	margin: 0px!important;
	font-size: 20px;
	font-family: "Yanone Kaffeesatz",sans-serif;
	line-height: 1;
}

.post-category-news .sidebar .post-info,
.post-category-spotlight .sidebar .post-info,
.post-category-episodes .sidebar .post-info {
	font-size: 16px;
}

.post-category-news .sidebar .entry,
.post-category-spotlight .sidebar .entry,
.post-category-episodes .sidebar .entry {
	margin-bottom: 0px;
}

.post-category-news .sidebar .widget,
.post-category-spotlight .sidebar .widget,
.post-category-episodes .sidebar .widget {
	margin-bottom: 0px;
}

body.blog {
	background-color: transparent;
	background-attachment: fixed;
    background-image: url('/wp-content/uploads/2020/04/news.back_.jpg')!important;
    background-position: left top;
    background-repeat: repeat;
    background-size: cover!important;
}

.blog .entry-title {
	font-family: "Yanone Kaffeesatz",sans-serif;
	font-size: 26px;
	text-align: left;
	line-height: 1;
}

.blog a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 8px;
	margin-left: 0px;
}

.blog .entry-content {
	font-size: 18px;
}



/*
Video Post Customizations
---------------------------------------------------------------------------------------------------- */

/*body.archive.category-videos {
	background-color: transparent;
	background-attachment: fixed;
    background-image: url("images/defaultbackground.jpg");
    background-position: left top;
    background-repeat: repeat;
    background-size: cover!important;
}

body.single-post.post-category-videos {
	background-color: transparent;
	background-attachment: fixed;
    background-image: url("images/defaultbackground.jpg");
    background-position: left top;
    background-repeat: repeat;
    background-size: cover!important;
}

body.single-post.post-category-news {
	background-color: transparent;
	background-attachment: fixed;
    background-image: url("images/defaultbackground.jpg")!important;
    background-position: left top;
    background-repeat: repeat;
    background-size: cover!important;
}*/

.post-category-videos .site-inner {
    padding: 20px;
}

.post-category-videos .sidebar {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px;
}

.archive.category-videos .content .entry-title {
	font-family: "Yanone Kaffeesatz",sans-serif;
	font-size: 26px;
	margin: 0px;
	text-align: center;
	line-height: 1;
	display: none;
}

.archive.category-videos a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 8px;
	margin-left: 0px;
}

.archive.category-videos .entry-content {
	font-size: 18px;
}

.category-videos .entry-meta {
    display: none;
}

.archive.category-videos .entry-content > p {
	display: none;
}

.archive.category-videos .post-image {
	border-radius: 50%;
	width: 80%;
}

.archive.category-videos .post-image:hover {
	opacity: 0.8;
}

.archive.category-videos .site-inner {
	margin-top: 0px;
}

.archive.category-videos .alignleft {
	display: block;
    margin: 0 auto 24px;
    float: none;
    padding-top: 5px;
    height: 150px;
    width: 150px;
    object-fit: cover;
}

.post-category-videos .sidebar .entry-image {
	height: 100px!important;
	width: 100px!important;
	margin: 0px!important;
}

.post-category-videos .sidebar .entry-title {
	margin: 0px!important;
	font-size: 20px;
	font-family: "Yanone Kaffeesatz",sans-serif;
	line-height: 1;
}

.post-category-videos .sidebar .post-info {
	font-size: 16px;
}

.post-category-videos .sidebar .entry {
	margin-bottom: 0px;
}
.post-category-videos .sidebar .widget {
	margin-bottom: 0px;
}
/*
Schedule Page Customizations
---------------------------------------------------------------------------------------------------- */

.schedule-page .entry-header {
    margin-top: 100px;
}
.schedule-page .entry-header:after {
	margin: 0 auto 0px;
}
.schedule-page .site-inner {
	margin-top: 0px;
}
.schedule-page.full-width-content .content {
    padding: 0;
    margin-top: 20px;
}
.schedule-text-box.widget-area .wrap{
	background-color: rgba(0, 0, 0, 0.8);
	padding: 40px;
	color: #fff;
}


/*
Watch Now Customizations
---------------------------------------------------------------------------------------------------- */

.watch-now .entry-header:after {
	display: none;
}
.watch-now.full-width-content .content {
	padding: 0px;
	margin-bottom: 75px;
}
.watch-now .site-inner {
	margin-top: 5px;
	max-width: 100%;
}
.watch-now .entry {
    margin-bottom: -72px;
    width: 100%;
    height: 100%;
}
.watch-now p {
    margin: 0;
}
/*.ditty-chat-widget {
	margin-top: 75px;
	margin-bottom: 25px;
}*/
.watch-now .site-container {
	min-height: 0px;
}
.myWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
}
.myWrapper object {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 100%;
}
.myWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 100%;
}
.myWrapper video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 100%;
}
/*.guest-default-image
{
    background: url(http://www.dittytv.com/wp-content/uploads/2014/08/chaticon.png)!important;
}*/

/*
About Us Customizations
---------------------------------------------------------------------------------------------------- */

.ditty-about-us {

}

.ditty-about-us .widget-title {
    float: left;
    line-height: 1.8;
    margin: 0;
    text-align: left;
    padding-right: 10px;
}

.ditty-about-us .gform_body {
    float: left;
    padding-left: 20px;
    text-align: left;
    width: 265px;
}

.ditty-about-us .gform_wrapper .gform_footer {
    clear: none;
    float: left;
    line-height: 0.5;
    padding: 0!important;
    text-align: left;
    width: auto;
    margin-top: -5px;
}

.ditty-about-us .gform_wrapper .left_label .gfield_label {
	width: auto;
	line-height: 2;
	margin: 0 4px 0 0;
}

.ditty-about-us .widget {
    margin: 0 auto;
    width: 60%;
}

.about-us .button {
    width: 47%;
}

.ditty-about-us .gform_wrapper .gform_footer .button {
	width: 150px;
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
    font-size: 22px!important;
}

.gform_wrapper textarea {
	font-size: 22px!important;
}

/*
Show Page Customizations
---------------------------------------------------------------------------------------------------- */

.post-category-shows .entry-meta {
    display: none;
}
.post-category-shows .comment-respond {
    display: none;
}
.post-category-shows.full-width-content .content {
    min-height: 500px;
}
.post-category-shows .entry-title {
	display: none;
}

.page-template-show-page-template .vimeography-gallery {
	width: 100%!important;
}

/*
Event Page Customizations
---------------------------------------------------------------------------------------------------- */

.post-category-events .entry-meta {
    display: none;
}
.post-category-events .comment-respond {
    display: none;
}
.post-category-events.full-width-content .content {
    min-height: 500px;
}
.post-category-events article {
    padding: 20px;
}

/* Shows Featured Posts Grid
------------------------------------------------------- */

.ditty-featured-posts {
	padding-top: 0px;
}

.ditty-featured-posts .wrap {
	max-width: 1140px;
	margin: 0 auto;
}

.ditty-featured-posts .entry-header:after {
    margin: 0;
    padding-bottom: 0;
}

.schedule-page .ditty-featured-posts .entry-header {
	margin-top: 0px;
}

.schedule-page .ditty-featured-posts .entry-header .entry-title {
	margin: 0px;
	font-size: 30px;
	text-align: left;
}

.ditty-featured-posts .featuredpost img.entry-image {
	left: 0;
	top: 0;
	position: absolute;
}

.ditty-featured-posts .featuredpost img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.ditty-featured-posts .featuredpost .entry {
	background-color: transparent;
	color: #fff;
	height: 249px;
	float: left;
	width: 33.33333333%;
	border-bottom: none;
}

.ditty-featured-posts .featuredpost .entry-title a {
	color: #fff;
}

.ditty-featured-posts .featuredpost {
	padding: 0;
}

.ditty-featured-posts .featuredpost .widget-title {
	/*color: #fff;*/
	text-align: center;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.ditty-featured-posts .featuredpost .widget-title::before,
.ditty-featured-posts .featuredpost .widget-title::after {
	display: inline-block;
	padding-bottom: 4px;
	width: 15%;
}

.ditty-featured-posts .featuredpost .widget-title::before {
	margin-right: 12px;
}

.ditty-featured-posts .featuredpost .widget-title::after {
	margin-left: 12px;
}

.ditty-featured-posts .featuredpost article ~ .widget-title {
	clear: both;
	color: #333;
	margin: 0;
	padding: 20px 0;
}

.ditty-featured-posts .featuredpost article ~ .widget-title:before,
.ditty-featured-posts .featuredpost article ~ .widget-title:after {
	border-color: #333;
}

.ditty-featured-posts .featuredpost article ~ ul,
.ditty-featured-posts .featuredpost .more-from-category {
	margin-bottom: 40px;
	text-align: center;
}

.ditty-featured-posts .featuredpost .entry {
	border-radius: 0;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	width: 33.33333333%;
	height: 249px;
	font-size: 18px;
}

.ditty-featured-posts .featuredpost .entry-image {
	display: block;
	margin-bottom: 0;
}

.ditty-featured-posts .featuredpost .entry-header {
	padding: 0px 40px 0;
	display: none;
}

.ditty-featured-posts .featuredpost .entry-content {
	padding: 0 40px;
	font-size: 18px;
	display: none;
}

.ditty-featured-posts .featuredpost .entry-content p {
	margin-bottom: 40px;
}

.ditty-featured-posts .featuredpost a:hover {
	color: #fff;
}

.ditty-featured-posts .featuredpost img.entry-image {
	margin: 0;
}

/* Events Featured Posts Grid
------------------------------------------------------- */

.event-featured-posts {
	padding-top: 50px;
}

.event-featured-posts .wrap {
	max-width: 1140px;
	margin: 0 auto;
}

.event-featured-posts .entry-header:after {
    margin: 0;
    padding-bottom: 0;
}

.schedule-page .event-featured-posts .entry-header {
	margin-top: 0px;
	font-size: 30px;
	text-align: left;
}

.schedule-page .event-featured-posts .entry-header .entry-title {
	margin: 0px;
	font-size: 30px;
}

.event-featured-posts .featuredpost img.entry-image {
	left: 0;
	top: 0;
	position: absolute;
}

.event-featured-posts .featuredpost img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}

.event-featured-posts .featuredpost .entry {
	background-color: #333;
	color: #fff;
	float: left;
	width: 33.33333333%;
	border-bottom: none;
}

.event-featured-posts .featuredpost .entry-title a {
	color: #fff;
}

.event-featured-posts .featuredpost {
	padding: 0;
}

.event-featured-posts .featuredpost .widget-title {
	/*color: #fff;*/
	text-align: center;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.event-featured-posts .featuredpost .widget-title::before,
.event-featured-posts .featuredpost .widget-title::after {
	display: inline-block;
	padding-bottom: 4px;
	width: 15%;
}

.event-featured-posts .featuredpost .widget-title::before {
	margin-right: 12px;
}

.event-featured-posts .featuredpost .widget-title::after {
	margin-left: 12px;
}

.event-featured-posts .featuredpost article ~ .widget-title {
	clear: both;
	color: #333;
	margin: 0;
	padding: 20px 0;
}

.event-featured-posts .featuredpost article ~ .widget-title:before,
.event-featured-posts .featuredpost article ~ .widget-title:after {
	border-color: #333;
}

.event-featured-posts .featuredpost article ~ ul,
.event-featured-posts .featuredpost .more-from-category {
	margin-bottom: 40px;
	text-align: center;
}

.event-featured-posts .featuredpost .entry {
	border-radius: 0;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	width: 33.33333333%;
	height: 380px;
	background-color: #333;
	font-size: 18px;
}

.event-featured-posts .featuredpost .entry-image {
	display: block;
	margin-bottom: 0;
}

.event-featured-posts .featuredpost .entry-header {
	padding: 0px 40px 0;
}

.event-featured-posts .featuredpost .entry-content {
	padding: 0 40px;
}

.event-featured-posts .featuredpost .entry-content p {
	margin-bottom: 40px;
}

.event-featured-posts .featuredpost a:hover {
	color: #fff;
}

.event-featured-posts .featuredpost img.entry-image {
	margin: 0;
}

/* Full width Soliloquy slider
------------------------------------- */

/* To get rid of -4px bottom margin for image links */
a img {
	margin-bottom: 0;
}

/* To avoid noticeable vertical movement for hover state of Soliloquy's Control Nav (typically circles) */
.soliloquy-container .soliloquy-control-nav li a,
.soliloquy-theme-classic .soliloquy-pager-link {
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
}

/* To remove bottom border for Soliloquy controls */
.entry-content .soliloquy-controls-direction a, .entry-content a.soliloquy-pager-link {
	border-bottom: none;
}

.home-slideshow-top .soliloquy-container {
	max-width: none !important;
	max-height: 100% !important;
}

.home-ssection-2 .soliloquy-container {
	max-width: none !important;
	max-height: 100% !important;
}

.home-ssection-4 .soliloquy-container {
	max-width: none !important;
	max-height: 100% !important;
}

.home-ssection-6 .soliloquy-container {
	max-width: none !important;
	max-height: 100% !important;
}

.home-ssection-8 .soliloquy-container {
	max-width: none !important;
	max-height: 100% !important;
}


.home-slideshow-top .soliloquy-container .soliloquy-image {
	width: 100% !important;
}

.home-section-2 .soliloquy-container .soliloquy-image {
	width: 100%;
}

.home-section-4 .soliloquy-container .soliloquy-image {
	width: 100%;
}

.home-section-6 .soliloquy-container .soliloquy-image {
	width: 100%;
}

.home-section-8 .soliloquy-container .soliloquy-image {
	width: 100%;
}

.home-slideshow-top .soliloquy-container .soliloquy-caption-inside {
	padding: 0px;
}

.home-section-2 .soliloquy-container .soliloquy-caption-inside {
	padding: 0px;
}

.home-section-4 .soliloquy-container .soliloquy-caption-inside {
	padding: 0px;
}

.home-section-6 .soliloquy-container .soliloquy-caption-inside {
	padding: 0px;
}

.home-section-8 .soliloquy-container .soliloquy-caption-inside {
	padding: 0px;
}

.home-slideshow-top .soliloquy-container .slide-caption {
	max-width: 960px;
	margin: 0 auto;
}

.home-section-2 .soliloquy-container .slide-caption {
	max-width: 960px;
	margin: 0 auto;
}

.home-section-4 .soliloquy-container .slide-caption {
	max-width: 960px;
	margin: 0 auto;
}

.home-section-6 .soliloquy-container .slide-caption {
	max-width: 960px;
	margin: 0 auto;
}
.home-section-8 .soliloquy-container .slide-caption {
	max-width: 960px;
	margin: 0 auto;
}


h2.slide-title {
	font-size: 25px;
	color: #fff;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 2px;
}

h4.slide-content {
	font-size: 21px;
	color: #fff;
	line-height: 1.5;
	letter-spacing: 0.03em;
	font-weight: normal;
}

.soliloquy-container a.button {
	border-radius: 3px;
	background: #39cccc;
	color: #000;
	padding: 16px 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 30px;
	font-family: 'Arvo', serif;
}

.soliloquy-container a.button:hover {
	background: #3d9970;
	color: #fff;
}

.home-slideshow-top .soliloquy-container .soliloquy-pager {
	right: 10px;
	bottom: 20px;
	float: right;
	width: auto;
}

.home-slection-2 .soliloquy-container .soliloquy-pager {
	right: 10px;
	bottom: 20px;
	float: right;
	width: auto;
}

.home-slection-4 .soliloquy-container .soliloquy-pager {
	right: 10px;
	bottom: 20px;
	float: right;
	width: auto;
}

.home-slection-6 .soliloquy-container .soliloquy-pager {
	right: 10px;
	bottom: 20px;
	float: right;
	width: auto;
}

.home-slection-8 .soliloquy-container .soliloquy-pager {
	right: 10px;
	bottom: 20px;
	float: right;
	width: auto;
}

.soliloquy-container .soliloquy-caption-inside {
	background: none!important;
}

.soliloquy-container .soliloquy-caption {
	top: 35%;
}

/*
Home Page Twitter
---------------------------------------------------------------------------------------------------- */

.ttm-container li {
	list-style: none!important;
}

.ttm-user-timeline .reply:after {
	content: " - ";
}

.ttm-user-timeline .retweet:after {
	content: " - ";
}

.ttm-user-timeline .name:after {
	content: " - ";
}

.ttm-user-timeline .screen-name:before {
	content: " @";
	color: #dab070;
}

.ttm-user-timeline .twittar {
	display: none;
}

.home-h3 {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #FFF;
	font-family: Yanone Kaffeesatz,sans-serif;
}

/*
Schedule Page Twitter
---------------------------------------------------------------------------------------------------- */

div.widget_rotatingtweets_widget, div.rotatingtweet, div.widget_rotatingtweets_widget div.widget-title {
    max-width: 1140px;
}

.schedule-page .entry-header {
	margin-top: 0px;
}

.schedule-twitter {
    margin: 100px auto 0;
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #000;
    font-size: 23px;
}

/*
News Page Twitter
---------------------------------------------------------------------------------------------------- */

.news-twitter {
	margin: 0 auto;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 23px;
	clear: both;
    overflow: auto;
}

.blog .site-inner {
	margin-top: 50px;
}

/*
Schedule Page Spotlight Box
---------------------------------------------------------------------------------------------------- */

.ditty-spotlight-box .entry-title {
	font-size: 24px;
	margin-bottom: 0px;
	font-family: Yanone Kaffeesatz,sans-serif;
	line-height: 1.5;
}

.ditty-spotlight-box .widget-title {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	color: #FFF;
	font-family: Yanone Kaffeesatz,sans-serif;
}

.schedule-page .ditty-spotlight-box {
	margin-top: 25px;
	margin-bottom: 0px;
	border-bottom: 1px solid #000;
}

.schedule-page .ditty-spotlight-box .entry-header {
	text-align: left;
	margin-top: -20px;
}

.ditty-spotlight-box .entry-header {
	display: block!important;
}

.ditty-spotlight-box .entry-content {
	display: block!important;
}

/*
Home Page Spotlight Box
---------------------------------------------------------------------------------------------------- */

.home-page .ditty-spotlight-box {
	margin-top: 15px;
}

.home-page .ditty-spotlight-box .entry-header {
	text-align: left;
	margin-top: -20px;
}

/*
News Page Spotlight Box
---------------------------------------------------------------------------------------------------- */

.blog .ditty-spotlight-box {
	margin-top: -50px;
/*	overflow: auto!important;*/
}

.blog .ditty-spotlight-box .entry-header {
	text-align: left;
}

.blog .ditty-spotlight-box .entry-title {
	font-family: Yanone Kaffeesatz,sans-serif;
	margin-top: 0px;
}

.blog .ditty-spotlight-box .entry-content {
	font-size: 22px;
}

.blog .ditty-spotlight-box a.alignleft, img.alignleft, .wp-caption.alignleft {
    margin: 0 24px 24px 0;
}

.post-category-spotlight .entry-meta,
.post-category-episodes .entry-meta {
	display: none;
}

/*.post-category-spotlight article {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px;
}*/

/* New Media Module Styles Begins ---------------------------------------------------------------*/

.site-header .widget_nav_menu {
	float: right;
}

.site-container {
	position: relative;
}

.interact-container {
	float: right;
	position: relative;
	margin-left: 0px;
}
.interact-icon-container {
	display: inline-block;
	width: 50px;
	height: 60px;
	background: url(images/dtvinteracticon.png) no-repeat center center;
	cursor: pointer;
}
.interact-container > .interact-panel {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .5);
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
}
.interact-container > .interact-panel li {
	margin-bottom: 11px;
	text-align: center;
}
.interact-container > .interact-panel li a {
	display: inline-block;
	font-family: 'fontello';
	font-size: 16px;
	color: #000;
	background-color: #dab070;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	line-height: 36px;
}
.interact-container > .interact-panel li a:hover {
	color: #fff;
}
.interact-container > .interact-panel li.social-flickr a, .interact-container > .interact-panel li.social-github a {
	font-family: Fontawesome;
}

/* for page use page-template-watch-now-chat, do not display the chat icon */
/*.page-template-watch-now-chat .interact-panel .social-github {
    display: none;
}*/

@media only screen and (max-width: 767px) {
	.interact-container .social-flickr, .interact-container .social-github {
		display: none;
	}
	.interact-icon-container {
		display: none;
	}
}

/*
Chat Pop Up
---------------------------------------------------------------------------------------------------- */


.ditty-chat-box .widget-title{
	margin: 0px;
}

.ditty-chat-box p {
	margin: 0px;
}

.ditty-chat-button {
	position: fixed;
	left: 0px;
	bottom: 360px;
	height: 31px;
	width: 78px;
}

.ditty-chat-box {
	min-height: 150px;
}

.ditty-chat-box-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	color: #fff;
	font-family: Montserrat, sans-serif;
	text-align: center;
	cursor: pointer;
}

.ditty-chat-div {
	color: #fff;
	display: none;
	position: absolute;
	right: 50px;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 20px;
	width: 500px;
	height: auto;
	border-radius: 10px;
	font-size: 22px;
	z-index: 9999999999;
	font-weight: 300!important;
	text-align: left;
}

div#sac-latest-message {
	display: none!important;
}

div#sac-panel {
	float: none!important;
	width: 100%!important;
	clear: both;
}

div#sac-panel input {
	padding: 5px;
}

div#sac-panel label {
	font-weight: bold;
	color: #dab070;
	font-size: 22px!important;
}

#sac-user-submit {
	width: 100px;
	margin: 0 auto;
}

div#sac-output {
	float: none!important;
	width: 100%!important;
	height: 200px!important;
	border: none!important;
}

ul#sac-messages li span {
	color: #dab070;
	font-size: 22px!important;
}

ul#sac-messages li {
	font-size: 22px!important;
	line-height: 1.25!important;
	background: transparent!important;
}

form#sac-form fieldset {
	padding: 0.25em!important;
}

.ditty-chat-toggle > img {
	position: fixed;
	left: 0px;
	bottom: 360px;
	height: 31px;
	width: 78px;
}

@media only screen and (max-width: 1024px) {
.ditty-chat-toggle > img {
	height: 31px;
	width: 78px;
	opacity: 0.75;
	display: block!important;
	bottom: 360px;
}
.ditty-chat-button {
	height: 31px;
	width: 78px;
	bottom: 360px;
}

}

@media only screen and (max-width: 600px) {
.ditty-chat-toggle > img {
	height: 21px;
	width: 68px;
	bottom: 270px;
}
.ditty-chat-button {
	height: 21px;
	width: 68px;
}

}


/*
Poll Pop Up
---------------------------------------------------------------------------------------------------- */

.template_1 .poller_master_answers ul li {
	color: #fff!important;
	font-size: 20px!important;
	font-weight: 300!important;
	line-height: 30px!important;
}

.template_1 #poller_master_vote {
    background-color: #dab070!important;
    border: 1px solid #dab070!important;
}

.template_1 #poller_master_vote:hover {
	color: #000;
}

.template_1 #poller_master_results {
    background: none repeat scroll 0 0 #dab070!important;
    border: 1px solid #dab070!important;
}

.template_1 #poller_master_results:hover {
	color: #000;
}

.poller_master_res_text {
	display: none!important;
}

.progress {
	margin-top: -20px!important;
}

.poller_master_bar > p {
	font-size: 20px!important;
	font-weight: 300!important;
	line-height: 1;
	color: #000!important;
}

.template_1 .poller_master_results {
	background-color: rgba(255, 255, 255, 1)!important;
}

.ditty-polls-box .widget-title{
	margin: 0px;
}

.ditty-polls-box p {
	margin: 0px;
}

.ditty-polls-button {
	position: fixed;
	left: 0px;
	bottom: 320px;
	height: 31px;
	width: 78px;
}

.ditty-polls-box {
	min-height: 150px;
}

.ditty-polls-box-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	color: #fff;
	font-family: Montserrat, sans-serif;
	text-align: center;
	cursor: pointer;
}

.ditty-polls-div {
	color: #fff;
	display: none;
	position: absolute;
	right: 50px;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 20px;
	width: 500px;
	height: auto;
	border-radius: 10px;
	font-size: 20px;
	z-index: 9999999999;
	font-weight: 300!important;
	text-align: left;
}

.ditty-polls-toggle > img {
	position: fixed;
	left: 0px;
	bottom: 320px;
	height: 31px;
	width: 78px;
}

.widget.widget_poller_master_widget {
	margin-bottom: 25px;
}

@media only screen and (max-width: 1024px) {
.ditty-polls-toggle > img {
	height: 31px;
	width: 78px;
	opacity: 0.75;
	display: block!important;
	bottom: 320px;
}
.ditty-polls-button {
	height: 31px;
	width: 78px;
	bottom: 320px;
}

}

@media only screen and (max-width: 600px) {
	.ditty-polls-toggle > img {
		height: 21px;
		width: 68px;
		bottom: 245px;
	}
	.ditty-polls-button {
		height: 21px;
		width: 68px;
		bottom: 245px;
	}
	.template_1 .poller_master_answers ul li {
		font-size: 16px!important;
	}
	.poller_master_bar > p {
		font-size: 16px!important;

	}
}



/*
News Pop Up
---------------------------------------------------------------------------------------------------- */


.ditty-news-box .widget-title{
	margin: 0px;
}

.ditty-news-box p {
	margin: 0px;
}

.ditty-news-button {
	position: fixed;
	left: 0px;
	bottom: 280px;
	height: 31px;
	width: 78px;
}

.ditty-news-box {
	min-height: 150px;
}

.ditty-news-box-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	color: #fff;
	font-family: Montserrat, sans-serif;
	text-align: center;
	cursor: pointer;
}

.ditty-news-div {
	color: #fff;
	display: none;
	position: fixed;
	left: 85px;
	bottom: 250px;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 20px;
	width: 500px;
	height: 185px;
	overflow: hidden;
	border-radius: 10px;
	font-size: 22px;
	z-index: 9999999999;
	font-weight: 300!important;
}

.ditty-news-toggle > img {
	position: fixed;
	left: 0px;
	bottom: 280px;
	height: 31px;
	width: 78px;
}

.ditty-news-div .rotatingtweets {
	height: 200px;
	font-size: 22px;
}

.ditty-news-div .ttm-container li {
	border-radius: 10px;
	margin-bottom: 10px;
	padding: 10px;
}

.ttm-user-timeline .reply:before {
	content: " - ";
}

.ditty-news-div .twitter-media {
	display: none;
}

@media only screen and (max-width: 1024px) {
.ditty-news-toggle > img {
	height: 31px;
	width: 78px;
	opacity: 0.75;
	display: block!important;
	bottom: 280px;
}
.ditty-news-button {
	height: 31px;
	width: 78px;
	bottom: 280px;
}

}


@media only screen and (max-width: 600px) {
.ditty-news-toggle > img {
	height: 21px;
	width: 68px;
	bottom: 220px;
}
.ditty-news-button {
	height: 21px;
	width: 68px;
	bottom: 220px;
}
.ditty-news-div {
	width: 100%;
	bottom: 170px;
	height: auto;
	margin-top: 5%;
}

}




/* New Media Module Styles Ends ---------------------------------------------------------------*/


/*
Show Page Template
---------------------------------------------------------------------------------------------------- */

.parallax-show object {
	min-width: auto;
}

.parallax-show video {
	min-width: auto;
}

.parallax-show .show-content-left {
	float: left;
	width: 50%;
	padding: 2%;
}

.parallax-show .show-content-right {
	float: left;
	width: 50%;
	padding: 2%;
}

/*
Sticky Social
---------------------------------------------------------------------------------------------------- */

.page-template-watch-now .ss-widget-holder.ss-right {
	display: none!important;
}



.simple-social-icons ul li.social-github a {
	font-family: FontAwesome;
}

.simple-social-icons ul li.social-flickr a {
	font-family: FontAwesome;
}

/*
Watch/Chat
---------------------------------------------------------------------------------------------------- */

/*.page-template-watch-now-chat .entry-content div#simple-ajax-chat {
	float: left;
	width: 33%!important;
	margin-top: 100px;
	padding-left: 10px;
	padding-right: 10px;
}

.page-template-watch-now-chat .entry-content div#simple-ajax-chat div#sac-output {
	height: 330px!important;
}

.page-template-watch-now-chat .entry-content .button {
	padding: 5px;
}

.page-template-watch-now-chat .entry-content > div {
	width: 67%!important;
	float: left;
	margin-top: 100px;
}

@media only screen and (max-width: 800px) {
.page-template-watch-now-chat .entry-content div#simple-ajax-chat {
	float: none;
	width: 95%!important;
	margin: 0 auto;
	margin-top: 0px;
}

.page-template-watch-now-chat .entry-content > div {
	width: 100%!important;
	float: none;
}

}*/

/*
Chat Dialog Box
---------------------------------------------------------------------------------------------------- */

/*@media only screen and (max-width: 767px) {
.ui-widget-overlay {
	display: none!important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable {
	display: none!important;
}

}*/


/*
Quick Chat Styles
---------------------------------------------------------------------------------------------------- */

/*.quick-chat-history-timestring {
	display: none!important;
}

div.quick-chat-users-container div.quick-chat-admin, div.quick-chat-users-container div.quick-chat-admin a, div.quick-chat-admin div.quick-chat-history-alias, div.quick-chat-admin div.quick-chat-history-alias a {
	color: #dab070!important;
}

input.quick-chat-to-delete-boxes {
	display: none!important;
}

.quick-chat-links {
	display: none!important;
}

input.quick-chat-send-button {
	width: 300px!important;
	margin: 0 auto!important;
	margin-top: 10px!important;
}*/

/*
Enews Styles
---------------------------------------------------------------------------------------------------- */

.ditty-enews-box {
    margin: 0 auto 20px;
    max-width: 800px;
    padding: 20px;
    padding-top: 0px;
}

.ditty-enews-box .widget-title {
	text-align: center;
}

.watch-now .ditty-enews-box {
	display: none;
}

.home-page .ditty-enews-box {
	display: block!important;
}

.ditty-enews-box .gfield_label {
    width: auto !important;
}

.ditty-enews-box .large {
	width: 80%!important;
}

/*.ditty-enews-box .gform_body {
	float: left!important;
    width: 60%!important;
    margin-left: 5%!important;
}

.ditty-enews-box .gform_footer.top_label {
	float: right!important;
	margin: -45px 0 0 0!important;
}

.ditty-enews-box .gform_wrapper .gform_footer { 
	float: right!important; 
	padding: 0px 0 5px 0!important; 
	margin: 5px 0 0 0!important;
	width: 250px!important;
	clear: none!important; 
	text-align: center!important;
}

@media only screen and (max-width: 767px) {
.ditty-enews-box .gform_body {
    width: 100%!important;
}
.ditty-enews-box .gform_wrapper .gform_footer {
	width: 100%!important;
}
.ditty-enews-box .large {
	width: 90%!important;
}

}*/

/*
Tockify Fix
---------------------------------------------------------------------------------------------------- */

.schedule-page .entry-content div {
    z-index: 0 !important;
}

.schedule-page .tock-agenda {
	display: none;
}

@media only screen and (max-width: 767px) {
.schedule-page .tock-agenda {
	display: block;
}
.schedule-page .tock-pinboard {
	display: none;
}

}

/*
Vimeography Tweaks
---------------------------------------------------------------------------------------------------- */

.vimeography-circles .vimeography-overlay p {
	font-size: 22px!important;
}

.fancybox-skin {
	background: none!important;
	background-color: rgba(0,0,0,0.6)!important;
}

.vimeography-circles.vimeography-template p {
	color: #fff!important;
}

/*
Password Protect Styles
---------------------------------------------------------------------------------------------------- */

.post-password-form {
    background-color: rgba(0, 0, 0, 0.5);
    margin: 0 auto;
    padding: 20px;
    width: 350px;
}

.post-password-form input {
    margin-top: 10px;
}

.post-password-form input[type="submit"] {
	width: 200px;
	margin-left: 56px;
	margin-top: 10px;
}

/*
Search Styles
---------------------------------------------------------------------------------------------------- */

.my-search {
	margin-bottom: 28px;
	width: 455px;
	margin: 0 auto;
}
 
.my-search input[type="search"] {
	max-width: 300px;
	border: 0px;
	padding: 14px;
}

.my-search input[type="submit"] {
	max-width: 150px;
	padding: 15px;
	margin-left: 5px;
}

body.search-results {
	background-attachment: fixed;
    background-image: url("images/defaultbackground.jpg");
    background-position: left top;
    background-repeat: repeat;
}

/*
Home Text Box Styles
---------------------------------------------------------------------------------------------------- */


.home-text-box {
	
}

/*
Social Share Styles
---------------------------------------------------------------------------------------------------- */

.share-small .count {
	font-size: 0px!important;
}

.share-box.share-filled.share-small {
	text-align: left;
}

.share-filled .googlePlus .count {
	background-color: #dd4c39!important;
}

.share-filled .facebook .count {
	background-color: #3d5a98!important;
}

.share-filled .twitter .count {
	background-color: #09b0ed!important;
}

.share-filled .pinterest .count {
	background-color: #cb2127!important;
}

.share-filled .linkedin .count {
	background-color: #035a87!important;
}

.share-filled .stumbleupon .count {
	background-color: #eb4923!important;
}

.watch-now .share-box.share-filled.share-small {
	text-align: center!important;
	margin-bottom: 20px;
}

/*
Hover Toggle Menu
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 768px) {
    .ditty-menu-button{
        display:none;
    }
    .site-header{
	    opacity:1!important;
	    display:block!important;
	    padding-top:8px;
	}
}

/*
Remove Twitter Meta
---------------------------------------------------------------------------------------------------- */

.rtw_meta {
	display: none!important;
}

/*
Home Featured
---------------------------------------------------------------------------------------------------- */

body.home a.alignleft {
	max-width: 200px;
	max-height: 200px;
}

body.blog .ditty-spotlight-box a.alignleft {
	max-width: 200px;
	max-height: 200px;
}

/*
News Customizations 12-12-16
---------------------------------------------------------------------------------------------------- */

body.blog .widget.featured-content article {
	width: 100%!important;
}

body.home .widget.featured-content article,
body.home-page .widget.featured-content article {
	width: 100%!important;
}

body.page-template-schedule .widget.featured-content article {
	width: 100%!important;
}

body.page-template-shows .ditty-featured-posts .featuredpost .entry.first {
	clear: none!important;
}

body.blog article.one-fourth img {
	max-height: 150px;
	max-width: 150px;
	margin: 0 14px 14px 0;
}

body.blog .widget.featured-content article.one-fourth img {
	max-height: 200px;
	max-width: 200px;
	margin: 0 14px 14px 0;
}

/*
New Home Page 02-07-17
---------------------------------------------------------------------------------------------------- */

.soliloquy-container,
.soliloquy-container .soliloquy-image {
	width: 100%!important;
	max-width: 1140px!important;
	padding-top: 30px;
}

.home-page-content-wrapper {
	margin: 0 auto;
	width: 100%;
	max-width: 1140px;
	clear: both;
	padding: 0px 10px;
}

.soliloquy-container .soliloquy-prev,
.soliloquy-container .soliloquy-next {
	background-size: 15px 23px!important;
}

.soliloquy-container .soliloquy-prev,
.soliloquy-container .soliloquy-next {
	width: 57px!important;
	height: 57px!important;
}

/*
Centered Page Headings
---------------------------------------------------------------------------------------------------- */

body.page-template-schedule h1.entry-title,
body.page-template-shows h1.entry-title {
	text-align: center;
}

/*
Video Background
---------------------------------------------------------------------------------------------------- */

body.video-bg,
body.video-bg.single-post.post-category-news {
	background-color: #000!important;
	background-image: none!important;
}

body.video-bg .site-inner {
	margin-top: 100px;
}

body.video-bg.blog .site-inner {
	margin-top: 50px;
}

body.video-bg.schedule-page .site-inner {
	margin-top: 0px;
}

/*body.video-bg .site-header {
	padding-top: 20px;
	line-height: 1;
}

body.video-bg .site-header .title-area {
	display: none;
}

body.video-bg .site-header .widget-area {
	float: none;
	margin: 0 auto;
	display: block;
	width: 775px;
	clear: both;
}

body.video-bg .site-header .genesis-nav-menu {
	line-height: 1.5;
}

body.video-bg .site-header .interact-icon-container {
	height: 50px;
}*/

li.home-menu-link {
	display: none!important;
}

/*body.video-bg li.home-menu-link {
	display: inline-block!important;
}*/

body.video-bg #video-container-wrapper {
	position:fixed;
	left:0;
	top:0px;
	width: 100%;
	height: auto;
	opacity: 0;
}

body.video-bg #video-container-wrapper.fix-video {
	position:absolute;
}

body.video-bg .site-container {
	min-height: 0px;
}

body.video-bg #video-container {
	overflow: hidden;
}

body.video-bg .content-with-video {
	position: relative;
}

body.video-bg #video-effects.active {
	background-color: rgba(17, 17, 17, 0.79);
	position:absolute;
	z-index: 999;
	top:0px;
	left: 0px;
	z-index: 0;
}

body.video-bg a.video-content-toggle {
	position: fixed;
	left: 0px;
	right: 150px;
	top: 0px;
	z-index: 99999;
	text-align: center;
	margin: 0% auto;
	width: 112px;
	height: 29px;
}

body.video-bg.admin-bar a.video-content-toggle {
	top: 32px;
}

body.video-bg a.sponsor-toggle {
	position: fixed;
	left: 0px;
	right: 1100px;
	top: 0px;
	z-index: 99999;
	text-align: center;
	margin: 0% auto;
	width: 179px;
	height: 29px;
}

body.video-bg.admin-bar a.sponsor-toggle {
	top: 32px;
}

body.video-bg .widget-area {
	position: relative;
}

/*body.video-bg .jw-video.jw-reset.ie {
	left: 14%!important;
}*/

body.video-bg .breadcrumb,
body.video-bg .share-box,
body.video-bg .entry-title,
body.video-bg .ditty-featured-posts,
body.video-bg .ditty-spotlight-box,
body.video-bg .widget-title,
body.video-bg .soliloquy-outer-container,
body.video-bg .home-page-content-wrapper,
body.video-bg .content .category-news.one-fourth .entry-content,
body.single.video-bg .contento,
body.single.video-bg .widget-area,
body.video-bg .my-search,
body.video-bg.new-watch .watch-heading,
body.video-bg .pagination,
body.search.video-bg .archive-description,
body.search.video-bg .content .entry,
body.search.video-bg .ditty-enews-box.widget-area,
body.search.video-bg .site-footer,
body.search.video-bg .footer-widgets,
body.video-bg .dynamic-watch-wrapper {
	position:relative;
	z-index:2;
}

body.single.video-bg .content .entry-header{
	position:relative;
	z-index:10;
}

body.single.video-bg .content .breadcrumb,
body.single.video-bg .sidebar.sidebar-primary.widget-area{
	z-index:11;
}

body.video-bg .soliloquy-outer-container {
	margin-top: 0px;
}

body.video-bg.new-watch #video-effects.active {
	background-color: transparent;
}

body.video-bg.new-watch #video-container-wrapper {
	position: absolute;
}

body.video-bg.new-watch .entry-title,
body.video-bg.new-watch .ditty-enews-box {
	display: none!important;
}

body.video-bg.new-watch .share-box.share-filled.share-small {
	text-align: center!important;
	margin-bottom: 20px;
}

/*body.video-bg.new-watch .flowplayer.is-background .fp-mask {
	background-color: transparent!important;
}*/

body.video-bg.new-watch .site-inner {
	min-height: 100vh;
}

body.video-bg.shows-page .site-inner {
	margin-top: 0px;
}

body.video-bg .video-content-toggle-wrap {
	height: 29px;
	width: 111px;
	background: url(images/dtv-showhide-page.png) no-repeat scroll;
}

body.video-bg .sponsor-toggle-wrap {
	height: 29px;
	width: 179px;
	background: url(images/showhide-sponsor.png) no-repeat scroll;
}

@media only screen and (max-width: 1140px) {

	/*body.video-bg .genesis-nav-menu {
		font-size: 21px;
	}

	body.video-bg .genesis-nav-menu a {
		padding: 10px;
	}*/

	/*body.video-bg .site-header {
		padding-top: 20px;
	}*/

	body.video-bg .site-header .interact-icon-container {
		height: 50px;
	}

}

@media only screen and (max-width: 960px) {

	body.video-bg header.site-header{
		z-index: 1;
		position:relative;
	}

	body.video-bg .site-inner {
		margin-top: 20px;
	}

	.admin-bar .site-header {
		top: 0px;
	}

	/*body.video-bg .site-header {
		padding-bottom: 0px;
	}*/

}

@media only screen and (max-width: 768px) {

	body.video-bg .site-header .title-area {
		display: block;
	}
	
	body.video-bg #video-container-wrapper{
		display: none;
	}
	
	body.video-bg a.video-content-toggle,
	body.video-bg a.playlist-content-toggle,
	body.video-bg .sponsor-toggle{
		display: none!important;
	}

	body.video-bg li.home-menu-link {
		display: none!important;
	}

	body.video-bg .responsive-menu-icon {
		margin-top: 50px!important;
	}

	body.video-bg .site-header .widget-area {
		width: 100%;
	}

}

/*
Dynamic Watch Page Content
---------------------------------------------------------------------------------------------------- */

.dynamic-watch-wrapper {
	margin: 0 auto;
	width: 100%;
	max-width: 1140px;
	clear: both;
	padding: 0 10px;
}

.dynamic-watch-wrapper h1.entry-title,
.dynamic-watch-wrapper h2 {
	margin-bottom: 0px;
}

.dynamic-watch-wrapper h4.widget-title {
	color:#fff;
	font-family: Yanone Kaffeesatz,sans-serif;
	text-align: left;
	margin:0px;
}

.dynamic-watch-wrapper h4.widget-title span {
	color:#DAB070;
}

.dynamic-watch-content {
	margin: 20px 0px;
}

body.video-bg.dynamic-watch-page .video-content-toggle-wrap {
	height: 29px;
	width: 164px;
	background: url(images/dtv-showhide-playlist.png) no-repeat scroll;
}

body.video-bg.dynamic-watch-page .sponsor-toggle-wrap {
	height: 29px;
	width: 179px;
	background: url(images/showhide-sponsor.png) no-repeat scroll;
}

/*
Global Playlist
---------------------------------------------------------------------------------------------------- */

body.global-playlist .site-header,
body.global-playlist .ditty-enews-box,
body.global-playlist .footer-widgets,
body.global-playlist #wpadminbar {
	display: none!important;
}

body.global-playlist {
	margin-top: -50px!important;
	background-color: rgba(0, 0, 0, .01)!important;
	background-image: none!important;
}

body.global-playlist.logged-out {
	margin-top: 0px!important;
}

body.global-playlist .site-inner {
	margin-top: 0px;
}

.playlist-container {
	position: fixed;
	top: 0;
	z-index: 99998;
	width: 100%;
}

.playlist-container > .playlist-panel {
	display: none;
	top: 0px;
	z-index: 99998;
	background-color: rgba(0, 0, 0, .90);
	width: 800px;
	height: 800px;
	margin: 0 auto;
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
}

body.admin-bar .playlist-container > .playlist-panel {
	top: 32px;
}

.playlist-container > .playlist-panel iframe {
	border: none;
	margin-top: 75px;
}

body.video-bg .playlist-content-toggle-wrap {
	height: 29px;
	width: 135px;
	background: url(images/dtv-showhide-playlist.png) no-repeat scroll;
}

body.video-bg a.playlist-content-toggle {
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	z-index: 99999;
	text-align: center;
	margin: 0% auto;
	width: 135px;
	height: 29px;
}

body.video-bg.admin-bar a.playlist-content-toggle {
	top: 32px;
}

/*
Consolidate Inline Styles
---------------------------------------------------------------------------------------------------- */

.ditty-news-tweets {
	margin-top: 100px;
}

.ditty-news-tweets h1.entry-title {
	text-align: center;
	font-size: 50px;
	font-family: "Geared Slab", Sans-serif;
}

.ditty-news-tweets h4.widget-title {
	color:#fff;
	font-family: Yanone Kaffeesatz,sans-serif;
	margin-top:-20px;
	text-align:center;
}

.ditty-my-search-box {
	margin-top: 25px;
	clear:both;
}

.ditty-shows-page-widget-wrap {
	margin-top: 100px;
}

.ditty-shows-page-widget-wrap h1.entry-title {
	font-size:50px;
}

.home-page-content-wrapper h4.widget-title {
	color:#fff;
	font-family: Yanone Kaffeesatz,sans-serif;
	text-align: left;
	margin-bottom:0px;
}

.home-page-content-wrapper h4.widget-title span {
	color:#DAB070;
}

.ditty-schedule-page-widget-wrap {
	margin-top: 100px;
}

.ditty-schedule-page-widget-wrap h1.entry-title {
	font-size:50px;
}

.ditty-schedule-page-widget-wrap h4.widget-title {
	color:#fff;
	font-family: Yanone Kaffeesatz,sans-serif;
}

.ditty-schedule-page-widget-wrap h4.widget-title span {
	color:#DAB070;
}

/*
Hide Video Pages
---------------------------------------------------------------------------------------------------- */

body.page-template-hide-video-bg {
	background-image: url('images/dittyback011.jpg')!important;
	background-repeat: repeat;
	background-position: top left;
	background-attachment: fixed;
}

@media only screen and (max-width: 960px) {
	body.page-template-hide-video-bg {
		background-image: none!important;
	}

	body.page-template-hide-video-bg.ios .ditty-enews-box {
		display: none;
	}

}

/*
Flowplayer
---------------------------------------------------------------------------------------------------- */

body.video-bg.video-bg.flowplayer-full .site-inner {
	display: none;
}

body.video-bg.video-bg.flowplayer-full .fp-icon.fp-twitter,
body.video-bg.video-bg.flowplayer-full .fp-icon.fp-embed,
body.video-bg.video-bg.flowplayer-full .fp-icon.fp-facebook {
	color: #fff!important;
}

/*body.video-bg.video-bg.flowplayer-full .fp-header .fp-share,
body.video-bg.video-bg.flowplayer-full .fp-header .fp-fullscreen,
body.video-bg.video-bg.flowplayer-full .fp-header .fp-airplay {
	margin-top: 90px;
}*/

body.video-bg.video-bg.flowplayer-full .fp-header {
	padding-top: 90px;
}

body.video-bg.video-bg.flowplayer-full .fp-icon,
body.video-bg.video-bg.flowplayer-full .fp-elapsed,
body.video-bg.video-bg.flowplayer-full .fp-duration,
body.video-bg.video-bg.flowplayer-full .fp-qsel {
	color: #DAB070!important;
}

body.video-bg.video-bg.flowplayer-full .flowplayer .fp-color-play {
	fill: #000!important;
}

body.video-bg.video-bg.flowplayer-full .flowplayer .fp-controls {
  background-color: rgba(0,0,0,0.5)!important;
}

body.video-bg.video-bg.flowplayer-full .flowplayer .fp-color {
	background-color: #DAB070!important;
}

body.video-bg.video-bg.flowplayer-full .fp-play-rounded-fill .b,
body.video-bg.video-bg.flowplayer-full .fp-pause-rounded-fill .rect {
	fill: #DAB070!important;
}

body.video-bg.video-bg.flowplayer-ios #playerElement {
	margin: 100px 0px;
}

@media only screen and (max-width: 960px) {

/*	body.video-bg.video-bg.flowplayer-full .fp-header .fp-share,
	body.video-bg.video-bg.flowplayer-full .fp-header .fp-fullscreen,
	body.video-bg.video-bg.flowplayer-full .fp-header .fp-airplay {
		margin-top: 0px;
	}*/

	body.video-bg.video-bg.flowplayer-full .fp-header {
		padding-top: 90px;
	}

}

/*
JW
---------------------------------------------------------------------------------------------------- */

body.jw-ios .jw-icon-settings {
	display: none!important;
}

/*
Enews Plugin
---------------------------------------------------------------------------------------------------- */

.enews-widget input,
.single-mailchimp-form input {
	box-shadow: none!important;
	float: left;
	margin-right: 15px;
	width: 70%;
}

.enews-widget input[type="submit"],
.single-mailchimp-form button {
	box-shadow: none!important;
	float: left;
	margin: 0px;
	padding: 17px;
	width: 25%;
}

.single-mailchimp-form .alert {
	clear: both!important;
}


@media only screen and (max-width: 500px) {

	.single-mailchimp-form input,
	.single-mailchimp-form button {
		clear: both;
		float: none;
		width: 100%;
	}

}

/*
Youtube
---------------------------------------------------------------------------------------------------- */

.yottie-widget-header {
	margin: 40px 0px 0px 0px!important;
}

.yottie-widget-feed-section-inner {
	margin-top: -20px!important;
}

.yottie-popup .yottie-popup-wrapper {
	padding-top: 160px!important;
}

span.yottie-widget-feed-section-pagination-bullet {
	background-color: #000!important;
	color: #fff!important;
	border-radius: 0px!important;
	font-family: Montserrat, sans-serif!important;
	font-size: 14px!important;
	padding: 8px 12px!important;
}

span.yottie-widget-feed-section-pagination-bullet:hover,
span.yottie-widget-feed-section-pagination-bullet-more:hover {
	background-color: #dab070!important;
	color: #fff!important;
}

.yottie-widget-feed-section-pagination .swiper-pagination-bullet-active {
	border-radius: 0px!important;
}

span.yottie-widget-feed-section-pagination-bullet-more {
	border-radius: 0px!important;
	color: #fff!important;
	font-family: Montserrat, sans-serif!important;
	font-size: 14px!important;
	padding: 8px 12px!important;
}

span.yottie-widget-feed-section-pagination-bullet-more::before,
span.yottie-widget-feed-section-pagination-bullet-more::after {
	background: #fff!important;
	top: 17px!important;
}

.yottie-widget-header-logo {
	background-color: transparent!important;
}

div.yottie-widget-video-info {
	min-height: 90px!important;
}

.yottie-widget-video-info-title {
	font-size: 15px!important;
	white-space: initial!important;
}

.yottie-widget-header-channel-title,
.yottie-widget-header-channel-title a,
.yottie-widget-header-channel-title a:hover {
	color: #dab070!important;
	font-family:'Montserrat',sans-serif!important;
	font-size: 40px!important;
	font-weight: normal!important;
}

.yottie-widget-nav-list {
	background-color: rgba(0,0,0,0.75)!important;
}

.yottie-widget-nav-list li.yottie-widget-nav-list-item a {
	font-size: 18px!important;
}

.yottie-widget-nav-list li.yottie-widget-nav-list-item::after {
	bottom: 12px!important;
}

.yottie-widget-feed-section-search-form-input {
	background-color: #fff!important;
    border: 1px solid #ddd!important;
    color: #000!important;
    font-family: 'Yanone Kaffeesatz', sans-serif!important;
}

.yottie-widget-nav-control {
	background-color: rgba(0,0,0,0.85)!important;
	bottom: 0px!important;
	font-family:'Montserrat',sans-serif!important;
	width: 40px!important;
}

.yottie-widget-nav-control:hover {
	background-color: rgba(218, 176, 112, 0.85)!important;
}

/*
GF Forms & Confirmation Popup
---------------------------------------------------------------------------------------------------- */

#gform_confirmation_wrapper_3.gform_confirmation_wrapper,
#gform_confirmation_wrapper_4.gform_confirmation_wrapper {
	position: relative!important;
}

#gform_wrapper_3 {
	clear: both!important;
	margin: 0 auto!important;
	max-width: 100%!important;
	overflow: auto!important;
	overflow-x: hidden!important;
}

#gform_wrapper_4 {
	max-width: 50%!important;
}

#gform_wrapper_4 ul.gform_fields {
	width: 100%!important;
}

#gform_wrapper_4 ul.gform_fields li.gfield {
	padding-right: 0px!important;
}

#gform_wrapper_4 .top_label input.medium,
#gform_wrapper_4 textarea.medium {
	padding: 10px!important;
	width: 100%!important;
}

#gform_wrapper_3 ul.gform_fields {
	clear: none!important;
	float: left!important;
	width: 70%!important;
}

#gform_wrapper_3 .gfield_label,
#gform_wrapper_4 .gfield_label {
	display: none!important;
}

#gform_wrapper_3 .top_label input.medium {
	padding: 10px!important;
	width: 100%!important;
}

#gform_wrapper_3 .top_label div.ginput_container {
	margin-top: 0!important;
}

#gform_wrapper_3 ul li.gfield {
	margin-top: 0!important;
}

#gform_wrapper_3 .gform_footer {
	clear: none!important;
	float: left!important;
	margin: 0!important;
	padding: 0!important;
	width: 25%!important;
}

#gform_wrapper_4 .gform_footer {
	margin: 0!important;
}

#gform_wrapper_3 .gform_footer input.button,
#gform_wrapper_3 .gform_footer input[type="submit"],
#gform_wrapper_4 .gform_footer input.button,
#gform_wrapper_4 .gform_footer input[type="submit"] {
	font-size: 18px!important;
	padding: 11px!important;
	width: 100%!important;
}

/*#form-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index: 999999998;
	display: none;
}*/

.form-popup-content-3 a,
.form-popup-content-4 a {
	text-decoration: none;
}

.form-popup-3,
.form-popup-4 {
	width: 100%;
	display: none;
	left: 0;
	position: absolute;
	top: -25px;
	z-index: 998;
}

.form-popup-content-3,
.form-popup-content-4 {
	min-width: 400px;
	width: 400px;
	margin: 0 auto;
	min-height: 100px;
	background-color:  rgba(0,0,0,0.95);
	padding: 15px 35px;
	border-radius: 5px;
	box-shadow: 0 2px 5px #000;
}

.form-popup-content-4 {
	margin: 0;
}

.form-popup-content-3 p,
.form-popup-content-4 p {
	clear: both;
    color: #fff;
    text-align: center;
}

.form-popup-content-3 a,
.form-popup-content-4 a {
	float: right;
	text-align: right;
}

.form-popup-content-3 .x,
.form-popup-content-4 .x {
	float: right;
	height: 35px;
	left: 22px;
	position: relative;
	top: -25px;
	width: 34px;
}

.form-popup-content-3 .x:hover,
.form-popup-content-4 .x:hover {
	cursor: pointer;
}

@media only screen and (max-width: 768px) {

	#gform_wrapper_3 {
		max-width: 100%!important;
	}

	#gform_wrapper_3 ul.gform_fields li.gfield {
    	padding-right: 16px!important;
	}

	#gform_wrapper_3 .gform_footer input.button,
	#gform_wrapper_3 .gform_footer input[type="submit"] {
		margin-bottom: 0!important;
	}

	#gform_wrapper_3 input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]),
	#gform_wrapper_4 input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
		line-height: initial!important;
	}

	#gform_wrapper_4 {
		max-width: 100%!important;
	}

	/*#gform_wrapper_3 ul.gform_fields,
	#gform_wrapper_3 .gform_footer {
		clear: both!important;
		width: 100%!important;
	}*/

}

@media only screen and (max-width: 450px) {

	#gform_wrapper_3 ul.gform_fields,
	#gform_wrapper_3 .gform_footer {
		clear: both!important;
		float: none!important;
		width: 100%!important;
	}

	#gform_wrapper_3 ul.gform_fields li.gfield {
		margin-bottom: 15px!important;
    	padding-right: 0px!important;
	}

	.form-popup-content-3,
	.form-popup-content-4 {
		margin: 0 auto;
		min-width: 300px;
		width: 300px;
	}

}

/*
Live/Store link images
---------------------------------------------------------------------------------------------------- */

/*.live-image-link a,
.store-image-link a {
	padding: 0 10px; 
}

.live-image-link a:hover img,
.store-image-link a:hover img {
	opacity: 0.8;
}

.live-image-link a img,
.store-image-link a img {
	vertical-align: text-bottom;
}*/

.live-image-link,
.store-image-link {
	vertical-align: text-bottom;
}

.live-image-link a,
.store-image-link a {
	margin: -2.5px 5px;
	padding: 0; 
}

.live-image-link a {
	background-image: url("images/live.png");
	background-repeat: no-repeat;
	background-size: contain;
	height: 30px;
	width: 130px;
}

.live-image-link a:hover,
.live-image-link.current-menu-item a {
	background-image: url("images/live-hover.png");
}

.live-image-link a span,
.store-image-link a span {
	display: none;
}

.store-image-link a {
	background-image: url("images/store.png");
	background-repeat: no-repeat;
	background-size: contain;
	height: 30px;
	width: 84px;
}

.store-image-link a:hover,
.store-image-link.current-menu-item a {
	background-image: url("images/store-hover.png");
}

/*
Membership Styling
---------------------------------------------------------------------------------------------------- */

.single-memberpressproduct .breadcrumb,
.single-memberpressproduct .share-box,
.single-memberpressproduct .entry-meta {
	display: none!important;
}

.single-memberpressproduct .entry-header .entry-title {
	text-align: center;
}

.single-memberpressproduct .ditty-enews-box {
	margin: 80px auto 20px auto;
}

.single-memberpressproduct .mp_wrapper form,
.single-memberpressproduct .mp_wrapper.mp_invoice,
.mepr-unauthorized-message,
.mp_login_form,
.mp_wrapper h3,
.mp_wrapper #mepr_forgot_password_form {
	margin: 0 auto!important;
	max-width: 50%!important;
}

.mepr_update_account_table,
.mepr-account-form,
.mepr-newpassword-form {
	max-width: 50%!important;
}

.single-memberpressproduct .stripe_element_input,
.stripe_element_input {
	background: #fff!important;
}

.mp_wrapper table.mepr-account-table {
	background-color: rgba(0,0,0,0.75)!important;
}

.mepr-account-subscr-id,
.mepr-account-terms,
.mepr-account-rebill {
	color: #fff!important;
}

@media only screen and (max-width: 768px) {

	.single-memberpressproduct .mp_wrapper form,
	.single-memberpressproduct .mp_wrapper.mp_invoice,
	.mepr-unauthorized-message,
	.mp_login_form,
	.mp_wrapper h3,
	.mp_wrapper #mepr_forgot_password_form,
	.mepr_update_account_table,
	.mepr-account-form,
	.mepr-newpassword-form {
		max-width: 100%!important;
	}

}

/*
New Home Page Styling
---------------------------------------------------------------------------------------------------- */

.home .site-container {
	min-height: 900px;
}

.home .soliloquy-outer-container {
	margin-top: 12%!important;
}

.home .watch-live-wrap {
	display: none;
	margin: 0 auto;
	max-width: 100%;
}

.home .watch-live-wrap a.watch-live-button {
	background-image: url("images/live.png");
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	font-size: 0px!important;
	height: 30px;
	margin: 0 auto;
	width: 130px;
}

.home .watch-live-wrap a.watch-live-button:hover {
	background-image: url("images/live-hover.png");
}

@media only screen and (max-width: 768px) {

	/*body.home {
		background-image: url("images/mobile-bg.jpg")!important;
		background-size: cover!important;
		overflow-x: hidden!important;
		background-repeat: no-repeat!important;
		background-position: top center!important;
	}*/

	.home .site-container {
		min-height: 600px;
	}

	.home .watch-live-wrap {
		display: block;
		margin-top: 15%!important;
	}

}

@media only screen and (max-width: 450px) {

	.home .watch-live-wrap {
		display: block;
		margin-top: 40%!important;
	}

}

/*
New Home Page 1/17/19
---------------------------------------------------------------------------------------------------- */

.mc-home-wrap {
	margin-top: 10%;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.8);	
}

@media only screen and (max-width: 768px) {

	.mc-home-wrap {
		display: none;
	}

}

/*
Vimeography
---------------------------------------------------------------------------------------------------- */

.vimeography-info h2.vimeography-title {
	font-size: 26px!important;
	line-height: 1.25!important;
	text-transform: none!important;
}

.vimeography-info .vimeography-duration,
.vimeography-info .vimeography-description,
.swiper-wrapper .vimeography-link span {
	font-size: 22px!important;
}

/*
Misc styles from customizer 5/12/20
---------------------------------------------------------------------------------------------------- */

.mc-modal {
	top: 25%!important;
}

.mc-modal,
.mc-modal .mc-layout__modalContent,
.mc-modal .mc-layout__modalContent iframe {
	height: 500px!important;
	max-height: 500px!important;
	min-height: 500px!important;
}

.genesis-nav-menu {
	line-height: 2!important;
}

.genesis-nav-menu a {
	line-height: 2.5!important;
}

.red-link a {
	color: #ff0000!important;
}

.red-link a:hover {
	color: #ffffff!important;
}

.site-header .sub-menu {
	background-color: rgba(0,0,0,0.8)!important;
}

.genesis-nav-menu .sub-menu .menu-desc {
	border-bottom: 1px solid #fff!important;
}

.genesis-nav-menu .sub-menu .menu-desc a {
	font-size: 16px!important;
	font-style: italic!important;
	line-height: 2!important;
}

.genesis-nav-menu .sub-menu .menu-desc a:hover {
	cursor: initial!important;
	color: #ffffff!important;
}

.genesis-nav-menu .sub-menu a {
	font-size: 18px!important;
	line-height: 2!important;
	padding: 0px 20px!important;
}

.footer-widgets-2 .simple-social-icons,
.footer-widgets-3 .widget {
	padding: 15px 0px;
}

@media only screen and (max-width: 768px) {

	.genesis-nav-menu {
		max-width: 65%!important;
	}
}

/*
ShiftNav
---------------------------------------------------------------------------------------------------- */

.shiftnav-toggle-button,
.header-widget-area #custom_html-3 {
	display: none!important;
}

@media only screen and (max-width: 960px) {

	.site-header .textwidget {
		margin: 0!important;
	}

	.interact-container {
		display: none!important;
	}

	.header-widget-area #custom_html-3 {
		display: initial!important;
	}

	.shiftnav-toggle-button {
		background: transparent!important;
		display: inline-block!important;
		font-size: 20px!important;
		font-weight: 500!important;
		margin: 0 auto!important;
		max-width: 300px!important;
		outline: none!important;
		padding: 0px!important;
		text-transform: uppercase!important;
	}

	.shiftnav {
		width: 150px!important;
	}

	.shiftnav li.menu-item .shiftnav-submenu-activation {
		background-color: transparent!important;
		height: 37px!important;
		outline: none!important;
		right: 45px!important;
	}

	.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.shiftnav-retract .shiftnav-target {
		font-size: 18px!important;
		font-weight: normal!important;
		outline: none!important;
		padding: 10px!important;
	}

	.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item > .shiftnav-target,
	.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target {
		outline: none!important;
		padding: 5px 10px!important;
		text-transform: uppercase!important;
	}

	.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
	.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.shiftnav-retract .shiftnav-target {
		background-color: #000!important;
		/*border-top: 2px solid #dab070!important;
		border-bottom: 2px solid #dab070!important;*/
		color: #dab070!important;
		font-weight: normal!important;
		outline: none!important;
		padding: 5px 10px!important;
	}

}

/*
Single Posts
---------------------------------------------------------------------------------------------------- */

body.single-post.post-category-news,
body.single-post.post-category-spotlight,
body.single-post.post-category-episodes {
	background-image: none!important;
	background-color: #fff!important;
}

body.single-post.post-category-news .site-header,
body.single-post.post-category-news .sidebar ,
body.single-post.post-category-spotlight .site-header,
body.single-post.post-category-spotlight .sidebar,
body.single-post.post-category-episodes .site-header,
body.single-post.post-category-episodes .sidebar {
	background-color: #000!important;
}

body.single-post.post-category-news .sidebar input[type="search"],
body.single-post.post-category-spotlight .sidebar input[type="search"],
body.single-post.post-category-episodes .sidebar input[type="search"] {
	font-family: "Yanone Kaffeesatz", Sans-serif!important;
	font-weight: 600!important;
	font-size: 18px!important;
}

body.single-post.post-category-news .sidebar .widget-title,
body.single-post.post-category-spotlight .sidebar .widget-title,
body.single-post.post-category-episodes .sidebar .widget-title {
	font-family: "Yanone Kaffeesatz", Sans-serif!important;
	font-weight: 600!important;
	font-size: 20px!important;
}

body.single-post.post-category-news .sidebar .entry-title a,
body.single-post.post-category-spotlight .sidebar .entry-title a,
body.single-post.post-category-episodes .sidebar .entry-title a {
	color: #fff!important;
	font-family: "Yanone Kaffeesatz", Sans-serif!important;
	font-size: 22px!important;
	font-weight: 600!important;
}

body.single-post.post-category-news .sidebar .entry-title a:hover,
body.single-post.post-category-spotlight .sidebar .entry-title a:hover,
body.single-post.post-category-episodes .sidebar .entry-title a:hover {
	color: #dab070!important;
}

body.single-post.post-category-news .breadcrumb,
body.single-post.post-category-spotlight .breadcrumb,
body.single-post.post-category-episodes .breadcrumb {
	border-bottom: 1px solid #eee;
	font-family: "Yanone Kaffeesatz", Sans-serif!important;
	color: #000!important;
	font-size: 18px!important;
	font-weight: 300!important;
}

body.single-post.post-category-news .breadcrumb a:hover,
body.single-post.post-category-spotlight .breadcrumb a:hover,
body.single-post.post-category-episodes .breadcrumb a:hover {
	color: #000!important;
}

body.single-post.post-category-news .entry-content,
body.single-post.post-category-spotlight .entry-content,
body.single-post.post-category-episodes .entry-content {
	color: #000!important;
	font-family: "Yanone Kaffeesatz", Sans-serif!important;
	font-size: 22px!important;
	font-weight: 300!important;
}

/*body.single-post.post-category-news .entry-content b,
body.single-post.post-category-news .entry-content strong,
body.single-post.post-category-spotlight .entry-content b,
body.single-post.post-category-spotlight .entry-content strong,
body.single-post.post-category-episodes .entry-content b,
body.single-post.post-category-episodes .entry-content strong {
	font-weight: 300!important;
} */

body.single-post.post-category-news .content h1,
body.single-post.post-category-news .content h2,
body.single-post.post-category-spotlight .content h1,
body.single-post.post-category-spotlight .content h2,
body.single-post.post-category-episodes .content h1,
body.single-post.post-category-episodes .content h2 {
	color: #000!important;
	font-family: "Geared Slab", Sans-serif!important;
	font-size: 40px!important;
	font-weight: 600!important;
	line-height: 1.25!important;
	text-align: left!important;
}

body.single-post.post-category-news .entry-content a:hover,
body.single-post.post-category-spotlight .entry-content a:hover,
body.single-post.post-category-episodes .entry-content a:hover {
	color: #000!important;
}

body.single-post.post-category-news article,
body.post-category-spotlight article,
body.post-category-episodes article {
	background-color: transparent!important;
}

/*
App Icon Styles
---------------------------------------------------------------------------------------------------- */

.footer-widgets .creds a.foot-app-icon {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 40px;
	margin: 0px 10px;
	outline: none;
	transition: background-image 0.5s ease;
	width: 70px;
}

.footer-widgets .creds a.foot-app-icon#apple-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/apple.txt.gold_.png");
}

.footer-widgets .creds a.foot-app-icon#apple-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/apple.txt.white_.png");
}

.footer-widgets .creds a.foot-app-icon#google-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/google.txt.gold_.png");
	width: 80px;
}

.footer-widgets .creds a.foot-app-icon#google-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/google.txt.white_.png");
}

.footer-widgets .creds a.foot-app-icon#roku-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/DittyTV.Apps_.Icons_.roku_.highlight.png");
	width: 55px;
}

.footer-widgets .creds a.foot-app-icon#roku-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/DittyTV.Apps_.Icons_.roku_.static.png");
}

.footer-widgets .creds a.foot-app-icon#vewd-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/DittyTV.Apps_.Icons_.viewd_.highlight.png");
	width: 60px;
}

.footer-widgets .creds a.foot-app-icon#vewd-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/DittyTV.Apps_.Icons_.viewd_.static.png");
}

.footer-widgets .creds a.foot-app-icon#sam-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/DittyTV.Apps_.Icons_.samsung.highlight.png");
	width: 60px;
}

.footer-widgets .creds a.foot-app-icon#sam-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/DittyTV.Apps_.Icons_.samsung.static.png");
}

.footer-widgets .creds a.foot-app-icon#lg-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/DittyTV.Apps_.Icons_.lg_.highlight.png");
	width: 50px;
}

.footer-widgets .creds a.foot-app-icon#lg-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/DittyTV.Apps_.Icons_.lg_.static.png");
}

.footer-widgets .creds a.foot-app-icon#tivo-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/DittyTV.Apps_.Icons_.tivo_.highlight.png");
	width: 60px;
}

.footer-widgets .creds a.foot-app-icon#tivo-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/DittyTV.Apps_.Icons_.tivo_.static.png");
}

.footer-widgets .creds a.foot-app-icon#alexa-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/DittyTV.Apps_.Icons_.alexa_.highlight.png");
	width: 60px;
}

.footer-widgets .creds a.foot-app-icon#alexa-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/DittyTV.Apps_.Icons_.alexa_.static.png");
}

.footer-widgets .creds a.foot-soc-icon {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 35px;
	margin: 0px 5px;
	outline: none;
	transition: background-image 0.5s ease;
	width: 35px;
}

.footer-widgets .creds a.foot-soc-icon#tw-soc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/dtv.social.twitter.static.png");
}

.footer-widgets .creds a.foot-soc-icon#tw-soc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/dtv.social.twitter.hover_.png");
}

.footer-widgets .creds a.foot-soc-icon#fb-soc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/dtv.social.facebook.static-trans.png");
}

.footer-widgets .creds a.foot-soc-icon#fb-soc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/dtv.social.facebook.hover_.png");
}

.footer-widgets .creds a.foot-soc-icon#yt-soc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/dtv.social.youtube.static.png");
}

.footer-widgets .creds a.foot-soc-icon#yt-soc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/dtv.social.youtube.hover_.png");
}

.footer-widgets .creds a.foot-soc-icon#m-soc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/dtv.social.email_.static.png");
}

.footer-widgets .creds a.foot-soc-icon#m-soc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/dtv.social.email_.hover_.png");
}

.footer-widgets .creds a.foot-soc-icon#insta-soc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/dtv.social.instal.static.png");
}

.footer-widgets .creds a.foot-soc-icon#insta-soc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/02/dtv.social.insta_.hover_.png");
}

.footer-widgets .creds span {
	display: inline-block;
	font-weight: bold;
	color: #fff!important;
	margin: 0px 10px;
	position: relative;
	top: 5px;
}


#about-app-icons {
	margin: -30px auto 20px auto;
	max-width: 76%;
}

#about-app-icons a.foot-app-icon {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 60px;
	margin: 0px 10px;
	outline: none;
	transition: background-image 0.5s ease;
	width: 90px;
}

#about-app-icons a.foot-app-icon#apple-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.ios_.static.png");
}

#about-app-icons a.foot-app-icon#apple-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.ios_.highlight.png");
}

#about-app-icons a.foot-app-icon#google-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.android.static.png");
	width: 100px;
}

#about-app-icons a.foot-app-icon#google-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.android.highlight.png");
}

#about-app-icons a.foot-app-icon#roku-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.roku_.static.png");
	width: 75px;
}

#about-app-icons a.foot-app-icon#roku-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.roku_.highlight.png");
}

#about-app-icons a.foot-app-icon#vewd-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.viewd_.static.png");
	width: 80px;
}

#about-app-icons a.foot-app-icon#vewd-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.viewd_.highlight.png");
}

#about-app-icons a.foot-app-icon#sam-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.samsung.static.png");
	width: 80px;
}

#about-app-icons a.foot-app-icon#sam-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.samsung.highlight.png");
}

#about-app-icons a.foot-app-icon#lg-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.lg_.static.png");
	width: 70px;
}

#about-app-icons a.foot-app-icon#lg-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.lg_.highlight.png");
}

#about-app-icons a.foot-app-icon#tivo-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.tivo_.static.png");
	width: 80px;
}

#about-app-icons a.foot-app-icon#tivo-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.tivo_.highlight.png");
}

#about-app-icons a.foot-app-icon#alexa-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.alexa_.static.png");
	width: 80px;
}

#about-app-icons a.foot-app-icon#alexa-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.alexa_.highlight.png");
}

#about-sponsor-icons {
	margin: -30px auto 20px auto;
	max-width: 80%;
}

#about-sponsor-icons a.foot-sponsor-icon {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 125px;
	margin: 0px 10px;
	outline: none;
	transition: background-image 0.5s ease;
	width: 200px;
}

#about-sponsor-icons a.foot-sponsor-icon#mt-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.memphis.static.png");
}

#about-sponsor-icons a.foot-sponsor-icon#mt-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.memphis.highlight.png");
}

#about-sponsor-icons a.foot-sponsor-icon#cl-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.clarksdale.static.png");
}

#about-sponsor-icons a.foot-sponsor-icon#cl-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.clarksdale.highlight.png");
}

#about-sponsor-icons a.foot-sponsor-icon#lb-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.lansky.static.png");
}

#about-sponsor-icons a.foot-sponsor-icon#lb-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.lansky.highlight.png");
}

#about-sponsor-icons a.foot-sponsor-icon#df-svc-icon {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.foundatoin.static.png");
}

#about-sponsor-icons a.foot-sponsor-icon#df-svc-icon:hover {
	background-image: url("https://dittytv.com/wp-content/uploads/2021/03/DittyTV.Apps_.Icons_.foundatoin.highlight.png");
}

/*
Footer Contact Styles
---------------------------------------------------------------------------------------------------- */

.footer-widgets .footer-widgets-3.widget-area {
	clear: both;
	float: none;
	margin: 0 auto!important;
	max-width: 100%;
	padding-bottom: 30px;
	text-align: center;
}

.footer-widgets .footer-widgets-3.widget-area .one-third img.aligncenter {
	max-width: 125px;
}

/*
Vimeo Gallery Styles
---------------------------------------------------------------------------------------------------- */

.vimeography-thumbnail .vimeography-title {
	color: #000!important;
	font-family: "Yanone Kaffeesatz", Sans-serif!important;
	font-size: 26px!important;
	font-weight: 600!important;
	line-height: 2rem!important;
}

.imeography-lightbox .vimeography-title {
	color: #000!important;
	font-family: "Yanone Kaffeesatz", Sans-serif!important;
	font-size: 32px!important;
	font-weight: 600!important;
	line-height: 2rem!important;
}

.v--modal-overlay {
	background: rgba(0, 0, 0, 0.75)!important;
	z-index: 999999!important;
}

.vimeography-lightbox .vimeography-description,
.vimeography-paging {
	color: #000!important;
	font-family: 'Yanone Kaffeesatz', sans-serif!important;
	font-size: 22px!important;
	font-weight: 300!important;
	line-height: 1.5!important;
}


/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1140px) {

	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.site-header .widget-area {
		width: 750px;
	}

	.home-section-1,
	.home-section-3,
	.home-section-5,
	.home-section-7 {
		background-attachment: scroll;
		background-position: top;
		-webkit-background-size: auto;
		-moz-background-size:    auto;
		background-size:         auto;
	}

	.content {
		width: 520px;
	}

	.home-even {
		min-height: 250px;
	}

	.header-image .site-title > a,
	.title-area {
		width: 200px;
	}

	.genesis-nav-menu {
		font-size: 16px;
		line-height: 3;
	}

	.genesis-nav-menu a {
		padding: 6px;
	}

	.live-image-link a, 
	.store-image-link a {
	    margin: -1.5px 1px;
	    padding: 0;
	}

	.live-image-link a {
		height: 25px;
		width: 110px;
	}

	.store-image-link a {
		height: 23px;
		width: 64px;
	}

	#about-app-icons {
		max-width: 90%;
	}

	#about-sponsor-icons {
		max-width: 95%;
	}

	.footer-widgets .footer-widgets-3.widget-area {
		max-width: 100%;
	}

}

@media only screen and (max-width: 1024px) {

	.ditty-featured-posts .wrap {
	padding-left: 5%;
	padding-right: 5%;
	}

	.ditty-featured-posts {
	padding-bottom: 0;
	}

	.ditty-featured-posts .featuredpost img.entry-image {
	position: relative;
	}

	.ditty-featured-posts .featuredpost .entry img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	}

	.ditty-featured-posts .featuredpost .entry {
	color: #333;
	background-color: transparent;
	}

	.ditty-featured-posts .featuredpost .entry .alignnone {
	margin-bottom: 0;
	}

	.ditty-featured-posts .featuredpost .entry-header {
	padding-top: 0;
	}

	.ditty-featured-posts .featuredpost .entry-title {
	margin-top: 20px;
	}

	.ditty-featured-posts .featuredpost .entry-title a {
	color: #333;
	}

	.event-featured-posts .wrap {
	padding-left: 5%;
	padding-right: 5%;
	}

	.event-featured-posts {
	padding-bottom: 0;
	}

	.event-featured-posts .featuredpost img.entry-image {
	position: relative;
	}

	.event-featured-posts .featuredpost .entry img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	}

	.event-featured-posts .featuredpost .entry {
	color: #333;
	background-color: transparent;
	}

	.event-featured-posts .featuredpost .entry .alignnone {
	margin-bottom: 0;
	}

	.event-featured-posts .featuredpost .entry-header {
	padding-top: 0;
	}

	.event-featured-posts .featuredpost .entry-title {
	margin-top: 20px;
	}

	.event-featured-posts .featuredpost .entry-title a {
	color: #333;
	}

	.schedule-page .entry-header {
		display: none;
	}

	.event-featured-posts .featuredpost .entry {
		height: auto;
	}
	.ditty-featured-posts .featuredpost .entry {
		height: auto;
	}

	.home-even .widget_text .widget-wrap {
		padding: 0px;
	}

	.home-odd .widget_text .widget-wrap {
	    padding: 0px;
	}

	.ditty-watch-button {
		display: none;
	}

}

@media only screen and (max-width: 960px) {

	.site-inner,
	.wrap {
		max-width: 768px;
	}

	.parallax-home .site-inner {
		max-width: none;
	}

	.site-header {
		padding-bottom: 10px;
		position: static;
	}

	.content,
	.sidebar,
	.title-area {
		width: 100%;
	}

	.site-header .widget-area {
		float: none;
		margin: 0 auto;
		margin-top: 25px;
		width: 100%;
	}

	.genesis-nav-menu,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}

	.header-image .title-area {
		min-height: 70px;
	}

	.header-image .site-title > a {
		margin: 0 auto;
		margin-top: 15px;
	}

	.genesis-nav-menu a {
		padding: 10px;
	}

	.parallax-home .site-inner {
		margin-top: 0;
	}

	.site-inner {
		margin-top: 80px;
	}

	.blog .site-inner {
		margin-top: 20px;
	}

	.full-width-content .content {
		padding: 0;
	}

	.full-width-content img.pull-left {
		margin-left: 0;
	}

	.full-width-content img.pull-right {
		margin-right: 0;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.pricing-table .one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.pricing-table .one-third:nth-child(3n+1) {
		border-right: 2px solid #000;
	}

	.pricing-table .one-third:nth-child(3n+2) {
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.pricing-table .one-third:nth-child(3n) {
		border-left: 2px solid #000;
	}

	.home-even {
		min-height: 250px;
	}
	.home-even .widget-title, .home-odd .widget-title {
    	font-size: 30px;
    	margin-bottom: 10px;
	}
	h4.slide-content {
    	font-size: 14px;
	}
	.schedule-page .entry-header {
		display: none;
	}

	.event-featured-posts .featuredpost .entry {
		height: auto;
	}
	.ditty-featured-posts .featuredpost .entry {
		height: auto;
	}
	.blog .entry {
	margin-bottom: 20px;
	}

/*	.schedule-twitter {
    	padding-left: 50px;
		padding-right: 50px;
	}*/

	/*.news-twitter {
		padding-left: 50px;
		padding-right: 50px;
	}*/

/*	.ditty-spotlight-box {
		padding-left: 50px;
		padding-right: 50px;
	}
*/
	.ditty-watch-button {
		display: none;
	}
	.header-image .site-title > a {
		width: 226px;
	}
	.genesis-nav-menu {
		font-size: 15px;
		line-height: 3.2;
	}
	.genesis-nav-menu a {
		padding: 8px 6px;
	}

	.soliloquy-container, .soliloquy-container .soliloquy-image {
		padding-top: 0px!important; 
	}

	.footer-widgets-2,
	.footer-widgets-3 {
		clear: both;
		width: 100%;
		text-align: center;
	}

	.footer-widgets-2 .simple-social-icons ul.alignleft {
		float: none!important;
		margin: 0 auto!important;
		max-width: 245px!important;
		text-align: center!important;
	}

	#about-app-icons,
	#about-sponsor-icons {
		max-width: 100%;
	}

}

@media only screen and (max-width: 768px) {

	.site-inner,
	.wrap {
		max-width: none;
		width: 100%;
	}

	.site-inner,
	.wrap {
		padding: 0;
	}

	.parallax-home .site-inner {
		padding: 0;
	}

	.genesis-nav-menu.responsive-menu {
		display: none;
	}

	.nav-primary .responsive-menu-icon {
		margin-top: 20px;
	}

	.site-header .widget_nav_menu {
		float: none;
	}

	.nav-header {
		text-align: center;
	}

	.responsive-menu-icon {
		display: block;
		margin: 0 auto;
		margin-top: 50px!important;
	}

	.genesis-nav-menu.responsive-menu .menu-item {
		display: block;
	}

	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}

	.genesis-nav-menu.responsive-menu li.current-menu-item > a,
	.genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu li a,
	.genesis-nav-menu.responsive-menu li a:hover {
		border: none;
		display: block;
		padding: 0px;
		text-transform: none;
		padding-left: 15px;
	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
		margin-right: 60px;
	}

	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f347";
		float: right;
		font: normal 20px/1 'dashicons';
		height: 20px;
		padding: 15px 20px;
		right: 0;
		text-align: right;
		z-index: 9999;
	}

	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}

	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {
		display: none;
	}

	.genesis-nav-menu.responsive-menu .sub-menu {
		background-color: rgba(255, 255, 255, 0.05);
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
	}

	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		background-color: transparent;
		margin: 0;
		padding-left: 25px;
	}

	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		padding: 12px 20px;
		position: relative;
		text-transform: none;
		width: 100%;
	}

	.genesis-nav-menu.responsive-menu .current-menu-item > a,
	.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu > li.menu-item-has-children:hover > a,
	.genesis-nav-menu.responsive-menu a:hover {
		background: none;
	}

	.site-header .genesis-nav-menu.responsive-menu .current-menu-item > a,
	.site-header .genesis-nav-menu.responsive-menu .sub-menu li a,
	.site-header .genesis-nav-menu.responsive-menu .sub-menu li a:hover,
	.site-header .genesis-nav-menu.responsive-menu .sub-menu,
	.site-header .genesis-nav-menu.responsive-menu > .menu-item-has-children:before,
	.site-header .genesis-nav-menu.responsive-menu > li:hover > a,
	.site-header .genesis-nav-menu.responsive-menu a:hover {
		color: #fff;
	}

	.home-even,
	.home-odd {
		padding: 0px;
	}

	.parallax-home .simple-social-icons ul li {
		margin: 0 20px 20px !important;
	}

	.ditty-featured-posts .featuredpost .entry-header,
	.ditty-featured-posts .featuredpost .entry-content {
	padding-left: 10px;
	padding-right: 10px;
	}

	.event-featured-posts .featuredpost .entry-header,
	.event-featured-posts .featuredpost .entry-content {
	padding-left: 10px;
	padding-right: 10px;
	}

	#menu-item-1145 {
		display: block;
	}
	#menu-item-1147 {
		display: block;
	}
	.home-even {
	min-height: 200px;
	}
	.header-image .site-title > a {
    height: 70px;
    width: 226px;
    margin-top: 10px;
	}
	.ditty-about-us .widget {
    margin: 0 auto;
    width: 95%;
    font-size: 18px;
	}
	.ditty-about-us .gform_wrapper .gform_footer .button {
    width: auto;
	}
	.entry {
	padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    padding-right: 20px;
	}
	.watch-now .entry {
		padding: 0px;
		max-width: 100%;
	}
	.blog .entry {
	margin-bottom: 10px;
	}
	.footer-widgets-1 {
		width: 35%;
	}

	.footer-widgets-2 {
		width: 20%;
	}
	.footer-widgets-3 {
		width: 45%;
	}
	.home-h1 {
		font-size: 50px!important;
	}
	.home-h2 {
		font-size: 30px!important;
	}
	.home-cont {
		width: 85%!important;
	}

	.schedule-twitter {
    	padding-left: 20px;
		padding-right: 20px;
	}

	.news-twitter {
		padding-left: 20px;
		padding-right: 20px;
	}

	.breadcrumb {
		margin: 0px 20px 20px 20px;
	}

/*	body.custom-background {
		background-attachment: fixed!important;
	    background-image: url("images/mobileback.jpg")!important;
	    background-position: left top!important;
	    background-repeat: repeat!important;
	    background-size: 250px 250px!important;
	}*/

	.footer-widgets-1 {
		width: 100%;
		float: left;
		clear: both;
	}

	.footer-widgets-2 {
		width: 100%;
		float: left;
		clear: both;
	}
	.footer-widgets-3 {
		width: 100%;
		float: left;
		clear: both;
	}
	.footer-widgets .gform_wrapper .gform_footer {
		margin: -68px 26px 0 0;
	}

	body.page-id-11957 {
		background: #000!important;
	}

/*	.flowplayer,
	#background-trigger {
		display: none!important;
	}

	.entry-content .flowplayer.is-playing,
	.entry-content .flowplayer {
		display: block!important;
	}*/

	/*.header-image .title-area {
		min-height: 45px;
	}*/

	.genesis-nav-menu {
		font-size: 21px;
		line-height: 2.3;
	}

	.site-inner,
	.ditty-schedule-page-widget-wrap,
	.ditty-shows-page-widget-wrap,
	.ditty-news-tweets {
		margin-top: 35px!important;
	}

	.ditty-spotlight-box .entry {
		padding: 0!important;
	}

	.ditty-schedule-page-widget-wrap,
	.schedule-page .ditty-spotlight-box {
		padding: 0px 20px!important;
	}

	.home .soliloquy-outer-container {
		display: none!important;
	}

	.page-template-schedule td,
	.page-template-show-page-template td {
		clear: both;
		border: 0;
		display: block;
		float: left;
		padding: 0;
		width: 100%;
	}

	.page-template-schedule table,
	.page-template-show-page-template table {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		display: block;
		padding: 6px 0;
	}

	.page-template-schedule tbody,
	.page-template-show-page-template tbody {
		border: 0;
	}

	.live-image-link a, 
	.store-image-link a {
	    margin: 7px 0px 7px 14px;
	    padding: 0;
	}

	.live-image-link a:hover {
		background: url("images/live-hover.png")!important;
		background-image: url("images/live-hover.png")!important;
	}

	.store-image-link a:hover {
		background:  url("images/store-hover.png")!important;
		background-image: url("images/store-hover.png")!important;
	}

	.live-image-link a {
		height: 30px;
		width: 130px;
	}

	.store-image-link a {
		height: 30px;
		width: 84px;
	}

	.footer-widgets #mc_embed_signup {
		margin: 0px auto 30px auto!important;
		overflow: auto!important;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		text-align: center!important;
	}

	.footer-widgets .creds a.foot-app-icon {
		margin: 10px;
	}

}

@media only screen and (max-width: 600px) {

	.home-slideshow-top .soliloquy-container .soliloquy-caption {
		display: block !important;
	}
	.home-section-2 .soliloquy-container .soliloquy-caption {
		display: block !important;
	}
	.home-section-4 .soliloquy-container .soliloquy-caption {
		display: block !important;
	}
	.home-section-6 .soliloquy-container .soliloquy-caption {
		display: block !important;
	}
	.ditty-about-us .gform_body {
		width: auto;
		margin: 0 auto;
		text-align: center;
		padding-left: 15px;
	}

	.ditty-about-us .gform_wrapper .gform_footer {
		width: auto;
		margin: 0 auto;
		text-align: center;
		padding-left: 15px;
	}
	.home-even {
	min-height: 180px;
	margin-bottom: -5px;
	}
	.home-odd {
	min-height: 210px;
	margin-bottom: -10px;
	}
	.home-section-2 .soliloquy-container .soliloquy-image {
    height: 180px;
    width: 335px;
	}
	.home-section-4 .soliloquy-container .soliloquy-image {
    height: 180px;
    width: 335px;
	}
	.home-section-6 .soliloquy-container .soliloquy-image {
    height: 180px;
    width: 335px;
	}
	.home-section-8 .soliloquy-container .soliloquy-image {
    height: 180px;
    width: 335px;
	}
	.home-section-1,
	.home-section-3,
	.home-section-5,
	.home-section-7 {
		background-attachment: scroll;
		background-position: center center!important;
		-webkit-background-size: auto;
		-moz-background-size:    auto;
		background-size:         100% auto;
	}
	.site-container {
	height: 100%;
	}
	.home-h1 {
		font-size: 50px!important;
		margin-bottom: 20px!important;
	}
	.home-h2 {
		font-size: 20px!important;
		margin-bottom: 20px!important;
	}
	.home-cont {
		margin-top: 0%!important;
	}
	.home .site-inner {
		margin-top: 80px;
	}
	.site-container {
		min-height: 500px;
	}

	.post-category-events h1{
		font-family: 'Yanone Kaffeesatz',sans-serif;
	}

	.post-category-shows h1{
		font-family: 'Yanone Kaffeesatz',sans-serif;
	}

	.post-category-events h2{
		font-family: 'Yanone Kaffeesatz',sans-serif;
	}

	.post-category-shows h2{
		font-family: 'Yanone Kaffeesatz',sans-serif;
	}
	.entry {
	padding-top: 0px;
    padding-left: 10px;
    padding-bottom: 0px;
    padding-right: 10px;
	}
	.blog .entry {
	margin-bottom: 0px;
	}

	.soliloquy-container .soliloquy-prev,
	.soliloquy-container .soliloquy-next {
		background-size: 8px 16px!important;
	}

	.soliloquy-container .soliloquy-prev,
	.soliloquy-container .soliloquy-next {
		width: 22px!important;
		height: 22px!important;
	}
}

@media only screen and (max-width: 568px) {

	.ditty-featured-posts .featuredpost .entry {
	width: 100%;
	text-align: center;
	float: none;
	}

	.ditty-featured-posts .featuredpost .entry .alignnone {
	display: inline-block;
	}

	.ditty-featured-posts .featuredpost .entry-header,
	.ditty-featured-posts .featuredpost .entry-content {
	text-align: left;
	}

	.event-featured-posts .featuredpost .entry {
	width: 100%;
	text-align: center;
	float: none;
	}

	.event-featured-posts .featuredpost .entry .alignnone {
	display: inline-block;
	}

	.event-featured-posts .featuredpost .entry-header,
	.event-featured-posts .featuredpost .entry-content {
	text-align: left;
	}

	/*.home-page .ditty-spotlight-box .entry-header {
		margin-top: 0px;
	}

	.schedule-page .ditty-spotlight-box .entry-header {
		margin-top: 0px;
	}

	.home-page .ditty-spotlight-box .entry-header {
		text-align: center;
		clear: both;
	}

	.home-page .ditty-spotlight-box .featured-content img {
		display: block;
    	margin: 0 auto;
	}

	.home-page .ditty-spotlight-box .alignleft {
		float: none;
	}*/

	.schedule-twitter,
	.schedule-page .ditty-spotlight-box {
    	padding-left: 10px;
		padding-right: 10px;
	}

	.news-twitter {
		padding-left: 10px;
		padding-right: 10px;
	}

	.breadcrumb {
		margin: 0px 10px 20px 10px;
	}

	body.home a.alignleft,
	body.blog .ditty-spotlight-box a.alignleft,
	body.blog .widget.featured-content article.one-fourth img,
	body.page-template-schedule .ditty-spotlight-box a.alignleft {
		margin-bottom: 0px;
	    max-width: 125px;
	    max-height: 125px;
	}

	.footer-widgets #mc_embed_signup {
		max-width: 100%!important;
	}


}

@media only screen and (max-width: 500px) {

	body {
		overflow-x: hidden;
	}

	.responsive-menu-icon {
		margin-left: -20px;
	}

	.new-watch .responsive-menu-icon,
	.page-template-watch-now-jw-ios .responsive-menu-icon {
		margin-left: 0px;
	}

}


@media only screen and (max-width: 480px) {

	.footer-widgets .widget-title,
	.home-even .widget-title,
	.home-odd .widget-title {
		font-size: 20px;
	}

	.home-even,
	.home-odd {
		font-size: 18px;
	}

}

@media only screen and (max-width: 460px) {

	.responsive-menu-icon {
		margin-left: -40px;
	}

	.new-watch .responsive-menu-icon,
	.page-template-watch-now-jw-ios .responsive-menu-icon {
		margin-left: 0px;
	}

	.footer-widgets .creds span {
		display: none;
	}

}

@media only screen and (max-width: 440px) {

	.responsive-menu-icon {
		margin-left: -60px;
	}

	.new-watch .responsive-menu-icon,
	.page-template-watch-now-jw-ios .responsive-menu-icon {
		margin-left: 0px;
	}

}

@media only screen and (max-width: 420px) {

	.responsive-menu-icon {
		margin-left: -80px;
	}

	.new-watch .responsive-menu-icon,
	.page-template-watch-now-jw-ios .responsive-menu-icon {
		margin-left: 0px;
	}

}

@media only screen and (max-width: 400px) {

	.responsive-menu-icon {
		margin-left: -90px;
	}

	.new-watch .responsive-menu-icon,
	.page-template-watch-now-jw-ios .responsive-menu-icon {
		margin-left: 0px;
	}

}

@media only screen and (max-width: 380px) {

	.responsive-menu-icon {
		margin-left: -120px;
	}

	.new-watch .responsive-menu-icon,
	.page-template-watch-now-jw-ios .responsive-menu-icon {
		margin-left: 0px;
	}

}

@media only screen and (max-width: 360px) {

	.responsive-menu-icon {
		margin-left: -140px;
	}

	.new-watch .responsive-menu-icon,
	.page-template-watch-now-jw-ios .responsive-menu-icon {
		margin-left: 0px;
	}

}

@media only screen and (max-width: 340px) {

	.responsive-menu-icon {
		margin-left: -180px;
	}

	.new-watch .responsive-menu-icon,
	.page-template-watch-now-jw-ios .responsive-menu-icon {
		margin-left: 0px;
	}

}

@media only screen and (max-width: 320px) {

	.ditty-featured-posts .featuredpost .entry .alignnone {
	display: inline;
	}

	.ditty-featured-posts .featuredpost .entry-header,
	.ditty-featured-posts .featuredpost .entry-content {
	padding: 0;
	}

	.event-featured-posts .featuredpost .entry .alignnone {
	display: inline;
	}

	.event-featured-posts .featuredpost .entry-header,
	.event-featured-posts .featuredpost .entry-content {
	padding: 0;
	}

}
.ishome .soliloquy-outer-container,.ishome .home-page-content-wrapper,
.ishome .site-inner,
.ishome .ditty-enews-box.widget-area,
.ishome .fp-mask{
	opacity: 0;
}

