/*
Theme Name:     circus
Description:    A Genesis Child Theme 
Author:         Aura Web Solutions
Author URI:     http://aurawebsolutions.com
Template:       genesis
Version:        1.0
*/

/* Import Google Font
------------------------------------------------------------ */

@import url(http://fonts.googleapis.com/css?family=Roboto:400,700,400italic,700italic);


/* Baseline Normalize
	normalize.css v2.1.2 | 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]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}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:bold}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:-0.5em}sub{bottom:-0.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}


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

html {
	font-size: 62.5%; /* 10px browser default */
}

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

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

ol li {
	list-style-type: decimal;
}


/* Clear Floats
------------------------------------------------------------ */

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

.clearfix:after { visibility: hidden; display: block; height: 0; font-size: 0; line-height: 0; content: " "; clear: both; }
.clearfix { display: block; }
/* IE6 */
* html .clearfix { height: 1%; }
/* IE7 */
*:first-child + html .clearfix { min-height: 1%; }


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #0d72c7;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-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;
}


/* Body
------------------------------------------------------------ */

body {
	background: #000000 url(images/background.jpg) top center no-repeat;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.625;
	color: #ffffff;
}

::-moz-selection {
	background-color: #0d72c7;
	color: #fff;
}

::selection {
	background-color: #0d72c7;
	color: #fff;
}


/* Wrap
------------------------------------------------------------ */

.site-container {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	
	
}

.content-sidebar-sidebar .site-container {
	max-width: 100%;
}

.sidebar-sidebar-content .site-container {
	max-width: 100%;
}

.sidebar-content-sidebar .site-container {
	max-width: 100%;
}

.content-sidebar .site-container {
	max-width: 100%;
}

.sidebar-content .site-container {
	max-width: 100%;
}

.full-width-content .site-container {
	max-width: 100%;
}




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

.site-header {
	background: #191919;
	min-height: 118px;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	clear: both;
}

.site-header .wrap {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
}

.content-sidebar-sidebar .site-header .wrap {
	width: 1140px;
}

.sidebar-sidebar-content .site-header .wrap {
	width: 1140px;
}

.sidebar-content-sidebar .site-header .wrap {
	width: 1140px;
}

.content-sidebar .site-header .wrap {
	width: 960px;
}

.sidebar-content .site-header .wrap {
	width: 960px;
}

.full-width-content .site-header .wrap {
	width: 960px;
}

.title-area {
	width: 290px;
	padding: 0px 0 0 0px;
	float: left;
	overflow: hidden;
}

.site-title {
	color: #9d6dc2;
	
	font-size: 40px;
	font-weight: 700;
	line-height: 1.25;
	font-family: Arial, sans-serif;
}

.site-title a,
.site-title a:visited {
	color: #9d6dc2;
	text-decoration: none;
}

.site-title a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.site-description {
	margin: 0;
	padding: 0px 0 0;
	color: #333333;
	
	font-size: 16px;
	font-weight: 700;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.site-header .widget-area {
	width: auto;
	padding: 100px 20px 0 0;
	float: right;
	text-align: right;
}

.header-image .site-header .wrap .title-area {
    margin: 20px;
}

.header-widget-area h4 {
	color: #8e02f4;
	border-color: #8e02f4;
    border-style: solid;
    border-width: 0 0 1px;
	font-size: 16px;
	text-transform: uppercase;
}

.button-tickets {
	margin: 20px 5% 0 0 !important;
	width: 30%;
	display: inline-block;
}

.button-lang {
	margin: 20px 0 0 0 !important;
	width: 30%;
	display: inline-block;
}

/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image .site-header .wrap .title-area {
	background: url(images/circus-afterhours-logo.png) left top no-repeat;
	height: 118px;
	margin: 20px 0 20px 20px;
}

.header-image .site-title,
.header-image .site-title a {
	width: 290px;
	height: 118px;
	padding: 0;
	float: left;
	display: block; 
	text-indent: -9999px;
	overflow: hidden;
}

.header-image .site-description {
	display: block;
	overflow: hidden;
}


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

.nav-primary {
	background: #191919;
	margin: 0px 0 0px 0;
	color: #ffffff;
	font-size: 14px;
	line-height: 1em;
	clear: both;
	
}

.menu-primary {
	margin: 0 auto 10px;
	padding: 10px 0 0 0;
	float: none;
	overflow: hidden;
	display: block;
	clear: both;
	border-top: 2px #8e02f4 solid;
}

.content-sidebar-sidebar .menu-primary {
	width: 1140px;
}

.sidebar-sidebar-content .menu-primary {
	width: 1140px;
}

.sidebar-content-sidebar .menu-primary {
	width: 1140px;
}

.content-sidebar .menu-primary {
	width: 920px;
}

.sidebar-content .menu-primary {
	width: 920px;
}

.full-width-content .menu-primary {
	width: 920px;
}

.menu-primary ul {
	width: 100%;
}

.menu-primary li {
	float: left;
	list-style-type: none;
	margin-right: 25px;
}

.menu-primary .menu-highlight a {
	color: #000000;
	background: #9d6dc2;
}

.menu-primary .menu-highlight li a:active,
.menu-primary .menu-highlight li a:hover {
	color: #ffffff;
}

.menu-primary a {
	margin: 0 0px 0 0px;
	padding: 10px 0;
	color: #9d6dc2;
	text-decoration: none;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}

.menu-primary li a:active,
.menu-primary li a:hover {
	color: #ffffff;
	text-decoration: none;
}

/*.menu-primary li.current_page_item a,
.menu-primary li.current-cat a,
.menu-primary li.current-menu-item a {
	background: #333333;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #FFFFFF;
	text-decoration: none;
}*/

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited {
	background: #191919;
	width: 170px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0 0 0 0px;
	padding: 17px 15px 17px 15px;
	color: #9d6dc2;
	text-decoration: none;
	float: none;
	position: relative;
	font-size: 12px;
}

.menu-primary li li a:active,
.menu-primary li li a:hover {
	background: #efefef;
	color: #000000;
	text-decoration: none;
}

.menu-primary li ul {
	width: 205px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.menu-primary li ul ul {
	margin: -51px 0 0 201px;
}

.genesis-nav-menu li:hover ul ul,
.genesis-nav-menu li.sfHover ul ul {
	left: -9999px;
}

.genesis-nav-menu li:hover,
.genesis-nav-menu li.sfHover {
	position: static;
}

ul.genesis-nav-menu li:hover>ul,
ul.genesis-nav-menu li.sfHover ul {
	left: auto;
}

.menu-primary li a.sf-with-ul {
	padding-right: 15px;
}

.menu-primary.sf-arrows .sf-with-ul:after {
	content: '';
}

#wpadminbar li:hover ul ul {
	left: 0;
}


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

.genesis-nav-menu li.right {
	color: #FFFFFF;
	
	font-size: 16px;
	
	padding: 17px 15px 0 0;
	float: right;
}

.genesis-nav-menu li.right a {
	background: none;
	border: none;
	display: inline;
}

.genesis-nav-menu li.right a, .genesis-nav-menu li.right a:visited {
	color: #AAAAAA;
	text-decoration: none;
}

.genesis-nav-menu li.right a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.genesis-nav-menu li.search {
	padding: 2px 1px 0 0;
}

.genesis-nav-menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

.genesis-nav-menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}


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

.nav-secondary {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 0px 0;
	color: #888888;
	
	font-size: 16px;
	line-height: 1em;
	clear: both;
	
}

.menu-secondary {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
	display: block;
	clear: both;
}

.content-sidebar-sidebar .menu-secondary {
	width: 1140px;
}

.sidebar-sidebar-content .menu-secondary {
	width: 1140px;
}

.sidebar-content-sidebar .menu-secondary {
	width: 1140px;
}

.content-sidebar .menu-secondary {
	width: 1000px;
}

.sidebar-content .menu-secondary {
	width: 1000px;
}

.full-width-content .menu-secondary {
	width: 1000px;
}

.menu-secondary ul {
	float: left;
	width: 100%;
}

.menu-secondary li {
	float: left;
	list-style-type: none;
}

.menu-secondary a {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 17px 15px 17px 15px;
	color: #888888;
	text-decoration: none;
	display: block;
	position: relative;
}

.menu-secondary li a:active,
.menu-secondary li a:hover {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #000000;
	text-decoration: none;
}

.menu-secondary li.current_page_item a,
.menu-secondary li.current-cat a,
.menu-secondary li.current-menu-item a {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #000000;
	text-decoration: none;
}

.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited {
	background: #FFFFFF;
	width: 170px;
	border-top: 0;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	margin: 0 0 0 0px;
	padding: 17px 15px 17px 15px;
	color: #888888;
	text-decoration: none;
	float: none;
	position: relative;
}

.menu-secondary li li a:active,
.menu-secondary li li a:hover {
	background: #FFFFFF;
	color: #000000;
	text-decoration: none;
}

.menu-secondary li ul {
	width: 205px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.menu-secondary li ul ul {
	margin: -51px 0 0 201px;
}

.menu-secondary li a.sf-with-ul {
	padding-right: 15px;
}

.menu-secondary.sf-arrows .sf-with-ul:after {
	content: '';
}


/* Vertical Toggle Menu
------------------------------------------------------------ */

.responsive-primary-menu-container {
	background: #333333;
	border-bottom: 2px solid #DDDDDD;
	width: 100%;
	padding: 12px 0;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.responsive-primary-menu-container h3 {
	padding-left: 15px;
	color: #AAAAAA;
	font-size: 16px; font-size: 1.6rem;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	float: left;
}
.responsive-primary-menu-container .responsive-menu-icon {
	padding: 5px 15px 0 0;
	float: right;
}
.responsive-primary-menu-container .responsive-icon-bar {
	display: block;
	width: 18px;
	height: 3px;
	background: #AAAAAA;
	margin: 1px 0;
	float: right;
	clear: both;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.responsive-secondary-menu-container {
	background: #F5F5F5;
	border-bottom: 2px solid #DDDDDD;
	width: 100%;
	padding: 12px 0;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.responsive-secondary-menu-container h3 {
	padding-left: 15px;
	color: #888888;
	font-size: 16px; font-size: 1.6rem;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	float: left;
}
.responsive-secondary-menu-container .responsive-menu-icon {
	padding: 5px 15px 0 0;
	float: right;
}
.responsive-secondary-menu-container .responsive-icon-bar {
	display: block;
	width: 18px;
	height: 3px;
	background: #888888;
	margin: 1px 0;
	float: right;
	clear: both;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}


/* Responsive Dropdown Navbars
------------------------------------------------------------ */

#dropdown-nav-wrap,
#dropdown-subnav-wrap {
	display: none;
}

#dropdown-nav,
#dropdown-subnav {
	overflow: hidden;
}

#dropdown-nav {
	background: #333333;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
}

.nav-chosen-select,
.subnav-chosen-select {
	background: transparent;
	border: 0;
	width: 100%;
	padding: 15px;
	cursor: pointer;
	-webkit-appearance: none;
}

.nav-chosen-select {
	color: #AAAAAA;
	
	font-size: 16px;
}

#dropdown-nav .responsive-menu-icon,
#dropdown-subnav .responsive-menu-icon {
	padding-right: 15px;
	float: right;
}

#dropdown-nav .responsive-icon-bar,
#dropdown-subnav .responsive-icon-bar {
	width: 18px;
	height: 3px;
	margin: 1px 0;
	float: right;
	clear: both;
	display: block;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

#dropdown-nav .responsive-menu-icon {
	margin-top: -32px;
}

#dropdown-nav .responsive-icon-bar {
	background: #AAAAAA;
}

#dropdown-subnav {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
}

.subnav-chosen-select {
	color: #888888;
	
	font-size: 16px;
}

#dropdown-subnav .responsive-menu-icon {
	margin-top: -32px;
}

#dropdown-subnav .responsive-icon-bar {
	background: #888888;
}


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

.site-header .genesis-nav-menu {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	width: 561px;
	margin: 0px 0 0px 0;
	padding: 0;
	color: #9d6dc2;
	
	font-size: 14px;
	line-height: 1em;
	overflow: hidden;
	float: none;
	clear: both;
	display: block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.site-header .genesis-nav-menu ul {
	float: left;
	width: 100%;
}

.site-header .genesis-nav-menu li {
	text-align: left;
	list-style-type: none;
	display: inline-block;
}

.site-header .genesis-nav-menu a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 17px 15px 17px 15px;
	color: #9d6dc2;
	text-decoration: none;
	display: block;
	position: relative;
}

.site-header .genesis-nav-menu li a:active,
.site-header .genesis-nav-menu li a:hover {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #FFFFFF;
	text-decoration: none;
}



.site-header .genesis-nav-menu li li a,
.site-header .genesis-nav-menu li li a:link,
.site-header .genesis-nav-menu li li a:visited {
	background: #F5F5F5;
	width: 170px;
	border-top: 0;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 0 0 0px;
	padding: 17px 15px 17px 15px;
	color: #888888;
	text-decoration: none;
	float: none;
	position: relative;
}

.site-header .genesis-nav-menu li li a:active,
.site-header .genesis-nav-menu li li a:hover {
	background: #F5F5F5;
	color: #000000;
	text-decoration: none;
}

.site-header .genesis-nav-menu li ul {
	width: 205px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.site-header .genesis-nav-menu li ul ul {
	margin: -49px 0 0 201px;
}

.site-header .genesis-nav-menu li:hover>ul,
.site-header .genesis-nav-menu li.sfHover ul {
	left: auto;
}

.site-header .genesis-nav-menu li a.sf-with-ul {
	padding-right: 15px;
}

.site-header .genesis-nav-menu.sf-arrows .sf-with-ul:after,
.site-header .genesis-nav-menu li li a .sf-sub-indicator,
.site-header .genesis-nav-menu li li li a .sf-sub-indicator {
	content: '';
}

.site-header .widget_nav_menu {
	float: left;
	width: 147px;
	margin-left: 40px;
}

.site-header .genesis-nav-menu {
    width: 100%;
	margin-top: 5px;
}

.site-header .genesis-nav-menu a {
    padding: 0;
	display: inline;
	font-weight: bold;
}

.site-header .genesis-nav-menu li {
    display: block;
	padding: 3px 0;
}


/* Inner
------------------------------------------------------------ */

.site-inner {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 20px auto 20px;
	padding: 0px 20px 0px 20px;
	overflow: hidden;
	clear: both;
	
	
}

.content-sidebar-sidebar .site-inner {
	max-width: 1100px;
}

.sidebar-sidebar-content .site-inner {
	max-width: 1100px;
}

.sidebar-content-sidebar .site-inner {
	max-width: 1100px;
}

.content-sidebar .site-inner {
	max-width: 960px;
}

.sidebar-content .site-inner {
	max-width: 960px;
}

.full-width-content .site-inner {
	max-width: 960px;
}

.ez-home .site-inner {
	max-width: 1000px;
	padding: 0;
}




/* Breadcrumb/Taxonomy Description
------------------------------------------------------------ */

.breadcrumb {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin-top: -10px;
	margin-bottom: 30px;
	padding: 13px 20px 11px 25px;
	color: #333333;
	
	font-size: 16px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.breadcrumb a,
.breadcrumb a:visited {
	color: #0037B4;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #000000;
	text-decoration: none;
}

.taxonomy-description,
.author-description {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: -10px 0 30px;
	padding: 0;
	color: #333333;
	
	font-size: 16px;
	
}

.content .taxonomy-description h1,
.content .author-description h1 {
	background: #333333;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0;
	padding: 13px 20px 11px 25px;
	color: #FFFFFF;
	
	font-size: 16px;
	font-weight: 700;
	
}

.content .taxonomy-description p,
.content .author-description p {
	padding: 25px 25px 25px 25px;
}

.content .taxonomy-description a, .content .taxonomy-description a:visited,
.content .author-description a, .content .author-description a:visited {
	color: #0037B4;
	text-decoration: none;
}

.content .taxonomy-description a:hover,
.content .author-description a:hover {
	color: #000000;
	text-decoration: none;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

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

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

.content-sidebar-sidebar .content-sidebar-wrap {
	width: 900px;
}

.sidebar-sidebar-content .content-sidebar-wrap {
	width: 900px;
}

.sidebar-content-sidebar .content-sidebar-wrap {
	width: 900px;
}

.content-sidebar .content-sidebar-wrap {
	width: 960px;
}

.sidebar-content .content-sidebar-wrap {
	width: 960px;
}

.full-width-content .content-sidebar-wrap {
	width: 960px;
}


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

.content {
	margin: 0;
	padding: 20px 20px 20px 20px;
	float: left;
}

.content-sidebar-sidebar .content {
	width: 500px;
}

.sidebar-sidebar-content .content {
	width: 500px;
}

.sidebar-content-sidebar .content {
	width: 500px;
}

.content-sidebar .content {
	width: 600px;
}

.sidebar-content .content {
	width: 600px;
}

.full-width-content .content {
	width: 920px;
}

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

.content .post,
.content .entry {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 40px;
	padding: 0px 0px 0px 0px;
}

.content .page {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 0px;
	padding: 0px 0px 0px 0px;
}

.entry-content p {
	margin: 0 0 25px;
}

.entry-content p,
.entry-content ul li,
.entry-content ol li {
	color: #ffffff;
	
	font-size: 18px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.entry-content a,
.entry-content a:visited {
	color: #9d6dc2;
	text-decoration: none;
}

.entry-content a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.content blockquote {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 5px 5px 20px 30px;
	padding: 25px 30px 5px;
}

.content blockquote p {
	color: #999999;
	
	font-size: 18px;
	font-style: italic;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.content blockquote a,
.content blockquote a:visited {
	color: #9d6dc2;
	text-decoration: none;
}

.content blockquote a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}

.content {
	background: none repeat scroll 0 0 #191919;
}

.page-title {
	padding: 20px;
	background: none repeat scroll 0 0 #191919;
	margin-bottom: 20px;
	font-family: Arial, sans-serif;
}

.page-title h2, .page-title h1  {
    border-bottom: 2px #8e02f4 solid;
    color: #8e02f4;
	font-weight: 700;
}


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

.content .post h1,
.content .post h2,
.content .post h3,
.content .post h4,
.content .post h5,
.content .post h6,
.content .page h1,
.content .page h2,
.content .page h3,
.content .page h4,
.content .page h5,
.content .page h6,
.content h1.entry-title,
.content .entry-content h1,
.content h2.entry-title,
.content .entry-content h2,
.content .entry-content h3,
.content .entry-content h4,
.content .entry-content h5,
.content .entry-content h6 {
	margin: 0 0 10px;
	
	font-weight: 700;
	line-height: 1.25;
	font-family: Arial, sans-serif;
}

.content .post h1,
.content .page h1,
.content h1.entry-title,
.content .entry-content h1 {
	color: #ffffff;
	font-size: 2em;
}

.content .post h1 a,
.content .post h1 a:visited,
.content .page h1 a,
.content .page h1 a:visited,
.content h1.entry-title a,
.content h1.entry-title a:visited
.content .post h2 a,
.content .post h2 a:visited,
.content .page h2 a,
.content .page h2 a:visited,
.content h2.entry-title a,
.content h2.entry-title a:visited {
	color: #9d6dc2;
	text-decoration: none;
}

.content .post h1 a:hover,
.content .page h1 a:hover,
.content h1.entry-title a:hover
.content .post h2 a:hover,
.content .page h2 a:hover,
.content h2.entry-title a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.content .post h2,
.content .page h2,
.content h2.entry-title,
.content .entry-content h2 {
	color: #ffffff;
	font-size: 32px;
}

.content .post h3,
.content .page h3,
.content .entry-content h3 {
	color: #ffffff;
	font-size: 28px;
}

.content .post h4,
.content .page h4,
.content .entry-content h4 {
	color: #ffffff;
	font-size: 26px;
}

.content .post h5,
.content .page h5,
.content .entry-content h5 {
	color: #ffffff;
	font-size: 18px;
}

.content .post h6,
.content .page h6,
.content .entry-content h6 {
	color: #ffffff;
	font-size: 16px;
}

h2.entry-title {
	font-size: 2em;
}

/* Column Classes
--------------------------------------------- */

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

.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-fifth {
	width: 17.9487179487179488%;
}

.two-fifths {
	width: 38.4615384615384616%;
}

.three-fifths {
	width: 58.9743589743589744%;
}

.four-fifths {
	width: 79.4871794871794872%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

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

.ez-only {
	width: 100%;
	float: left;
}


/* EZ Widget Area Class
------------------------------------------------------------ */

.ez-widget-area {
	margin-bottom: 0;
}

.ez-widget-area h4 {
	margin: 0 0 15px;
	padding: 0 0 5px;
	font-weight: 700;
}

.ez-widget-area ul,
.ez-widget-area ol {
	margin: 0;
	padding: 0 0 15px 0;
}

.ez-widget-area ul li,
.ez-widget-area ol li {
	margin: 0 0 0 20px;
	padding: 0;
}

.ez-widget-area ul li {
	list-style-type: square;
}

.ez-widget-area ul ul,
.ez-widget-area ol ol {
	padding: 0;
}


/* EZ Home Widget Areas
------------------------------------------------------------ */

#home-hook-wrap {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	padding: 0px 20px 0px 20px;
	clear: both;
}

#ez-home-container-wrap {
    max-width: -moz-available;
}

#ez-home-container-wrap .post {
	margin: 0 0 20px;
}

#ez-home-container-wrap .post p {
	margin: 0 0 25px;
}

#ez-home-container-wrap .page p {
	margin: 0 0 25px;
}

#ez-home-container-wrap .post p.entry-header .entry-meta,
#ez-home-container-wrap .page p.byline {
	margin: -5px 0 15px;
}

#ez-home-container-wrap .ez-widget-area img.wp-post-image {
	margin-bottom: 10px !important;
}

#ez-home-container-wrap .ez-widget-area h4,
#ez-home-slider-container-wrap .ez-widget-area h4 {
	border-bottom: 2px #8e02f4 solid;
	color: #8e02f4;
	font-size: 22px;
	font-family: Arial, sans-serif;
}


#ez-home-container-wrap .ez-widget-area {
	color: #EFEFEF;
	
	font-size: 16px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#ez-home-container-wrap .ez-widget-area a,
#ez-home-container-wrap .ez-widget-area a:visited {
	color: #9d6dc2;
	text-decoration: none;
}

#ez-home-container-wrap .ez-widget-area h4 a,
#ez-home-container-wrap .ez-widget-area h4 a:visited {
	color: #8e02f4;
	text-decoration: none;
}

#ez-home-container-wrap .ez-widget-area a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#ez-home-container-wrap .ez-widget-area h4 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#ez-home-container-wrap .ez-widget-area #wp-calendar caption,
#ez-home-container-wrap .ez-widget-area #wp-calendar th {
	color: #EFEFEF;
}

#ez-home-container-wrap img,
#ez-home-container-wrap p img {
	max-width: 100%;
	height: auto;
	display: block;
	margin-bottom: 5px;
}

#ez-home-container-wrap .nivoSlider img {
    max-width: none;
}

.ez-home-sidebar #ez-home-container-wrap {
	margin-right: 300px;
	float: left;
}

.ez-home-sidebar.home-sidebar-left #ez-home-container-wrap {
	margin-left: 300px;
	margin-right: 0;
	float: right;
}

.ez-home-container-area {
	margin: 0 0 20px;
	overflow: hidden;
}

.ez-home-bottom {
	margin: 0;
}

#ez-home-container-wrap .ez-widget-area h4, #ez-home-slider-container-wrap .ez-widget-area h4 {
    font-size: 2em;
	padding: 0;
}

.ez-widget-area .widget {
	margin: 0 20px;
	padding: 20px 0 ;
}

.ez-home-container-area {
	background: none repeat scroll 0 0 #191919;	
}

.ez-widget-area ul li {
    list-style-type: none;
	margin: 0;
}

#ez-home-container-wrap .one-half {
	width: 50%;
	margin: 0;
}

#ez-home-top-1 h4 {
	margin-bottom: 0;
}

#featured-post-3 .post {
	width: 215px;
	float: left;
	padding-right: 20px;
}

#featured-post-3 .post:last-child {
	padding-right: 0px;
}

#featured-post-3 {
	padding-bottom: 0;
}

#featured-post-3 h2{
	margin-bottom: 0;
}

#featured-post-9 .post {
	width: 215px;
	float: left;
	padding-right: 20px;
}

#featured-post-9 .post:last-child {
	padding-right: 0px;
}

#featured-post-9 {
	padding-bottom: 0;
}

#featured-post-9 h2{
	margin-bottom: 0;
}

#featured-post-4  h2 {
	font-size: 12px;
	background: url("images/arrow-dark.png") no-repeat scroll 0 1px transparent;
	padding-left: 15px;
}

#featured-post-4 {
	width: 450px;
	margin-right: 20px;
	float: left;
	padding-bottom: 10px;
}

#featured-post-4 .post:first-child {
	border-top: 1px #8e02f4 solid;
	padding-top: 20px;
}

#featured-post-4 .post {
	padding-top: 10px;
	padding-bottom: 5px;
}

#featured-post-5  h2 {
	font-size: 12px;
	background: url("images/arrow-dark.png") no-repeat scroll 0 1px transparent;
	padding-left: 15px;
}

#featured-post-5 {
	width: 450px;
	float: left;
	margin-left: 0;
	clear: none;
	padding-bottom: 10px;
}

#featured-post-5 .post:first-child {
	border-top: 1px #8e02f4 solid;
	padding-top: 20px;
}

#featured-post-5 .post {
	padding-top: 10px;
	padding-bottom: 5px;
}

#featured-post-6 .post {
	width: 133px;
	float: left;
	padding-right: 20px;
}

#featured-post-6 .post:last-child {
	padding-right: 0px;
}

#featured-post-6 .post:nth-child(4) {
	padding-right: 0px;
}

#featured-post-6 {
	padding-bottom: 0;
}

#featured-post-6  h2{
	margin-bottom: 20px;
}

#featured-post-10 .post {
	width: 133px;
	float: left;
	padding-right: 20px;
}

#featured-post-10 .post:last-child {
	padding-right: 0px;
}

#featured-post-10 .post:nth-child(4) {
	padding-right: 0px;
}

#featured-post-10 {
	padding-bottom: 0;
}

#featured-post-10  h2{
	margin-bottom: 20px;
}

#ez-home-middle-bottom-container {
	margin-bottom: 20px;
}

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

#ez-home-sidebar-wrap {
	width: 280px;
	margin-left: -280px;
	float: right;
}

.home-sidebar-left #ez-home-sidebar-wrap {
	margin-left: 0;
	margin-right: -280px;
	float: left;
}

#ez-home-sidebar.sidebar {
	float: none;
}


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

#ez-home-slider-container-wrap {
	margin: 0 0 20px;
	overflow: hidden;
}

#ez-home-slider {
	width: 100%;
	height: auto;
}

#ez-home-slider .nivoSlider img {
    max-width: none;
}

.one-half-slide {
	width:450px;
	margin-left: 20px;
	float: left;
	margin-bottom: 5px;
	clear: right;
}


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

.slide-date {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 22px;
	padding-bottom: 5px;
	display: inline-block;
}

.slide-info {
	float: right;
	text-align: right;
	font-size: 12px;
	padding-top: 10px;
}

.meteor-slides p {
    background: #191919;
    bottom: 0;
    color: #fff;
    left: 0;
    line-height: 22px;
    margin: 0;
	font-size: 22px;
	font-weight: bold;
    padding: 10px 14px;
    position: absolute;
    width: auto;
}

.one-half-slide .one-third {
	margin-left: 0;
	width: 33.3333%;
	margin-top: 10px;
	margin-bottom: 0;
}
.one-half-slide .one-half {
	margin-left: 0;
	width: 50%;
	margin-top: 10px !important;
	margin-bottom: 0;
}
.slide-room {
	border-bottom: 1px #8e02f4 solid;
	display: block;
	padding-right: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	
}

.slide-dj {
	font-weight: bold;
}

.meteor-shim {
	margin-bottom: 10px !important;
}

/* EZ Feature Top Widget Areas
------------------------------------------------------------ */

#ez-feature-top-container-wrap {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0 20px;
	clear: both;
}

.feature-top-outside #ez-feature-top-container-wrap {
	margin: 0;
}

.content-sidebar-sidebar #ez-feature-top-container {
	max-width: 1100px;
}

.sidebar-sidebar-content #ez-feature-top-container {
	max-width: 1100px;
}

.sidebar-content-sidebar #ez-feature-top-container {
	max-width: 1100px;
}

.content-sidebar #ez-feature-top-container {
	max-width: 960px;
}

.sidebar-content #ez-feature-top-container {
	max-width: 960px;
}

.full-width-content #ez-feature-top-container {
	max-width: 960px;
}

#ez-feature-top-container {
	margin: 0 auto;
	padding: 25px 20px 30px 20px;
}

#ez-feature-top-container .ez-widget-area h4 {
	border-bottom: 0px solid #DDDDDD;
	color: #333333;
	
	font-size: 22px;
	
}

#ez-feature-top-container .ez-widget-area {
	color: #333333;
	
	font-size: 16px;
	
}

#ez-feature-top-container .ez-widget-area a,
#ez-feature-top-container .ez-widget-area a:visited {
	color: #0037B4;
	text-decoration: none;
}

#ez-feature-top-container .ez-widget-area a:hover {
	color: #000000;
	text-decoration: none;
}

#ez-feature-top-container .ez-widget-area #wp-calendar caption,
#ez-feature-top-container .ez-widget-area #wp-calendar th {
	color: #333333;
}

#ez-feature-top-container img,
#ez-feature-top-container p img {
	max-width: 100%;
	height: auto;
}

#ez-feature-top-container .nivoSlider img {
    max-width: none;
}


/* EZ Fat Footer Widget Areas
------------------------------------------------------------ */

#ez-fat-footer-container-wrap,
.fat-footer-inside #ez-fat-footer-container-wrap {
	background: #191919;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	clear: both;
}

.content-sidebar-sidebar #ez-fat-footer-container {
	max-width: 1100px;
}

.sidebar-sidebar-content #ez-fat-footer-container {
	max-width: 1100px;
}

.sidebar-content-sidebar #ez-fat-footer-container {
	max-width: 1100px;
}

.content-sidebar #ez-fat-footer-container {
	max-width: 960px;
}

.sidebar-content #ez-fat-footer-container {
	max-width: 960px;
}

.full-width-content #ez-fat-footer-container {
	max-width: 960px;
}

.ez-home.fat-footer-inside #ez-fat-footer-container-wrap {
	margin-top: 0px;
	float: left;
}

#ez-fat-footer-container {
	margin: 0 auto;
	padding: 20px 20px 20px 20px;
}

#ez-fat-footer-container .ez-widget-area h4 {
	border-bottom: 0px solid #DDDDDD;
	color: #ffffff;
	
	font-size: 16px;
	font-family: Arial, sans-serif;
}

#ez-fat-footer-container .ez-widget-area {
	color: #ffffff;
	
	font-size: 16px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#ez-fat-footer-container .ez-widget-area a,
#ez-fat-footer-container .ez-widget-area a:visited {
	color: #9d6dc2;
	text-decoration: none;
}

#ez-fat-footer-container .ez-widget-area a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#ez-fat-footer-container .ez-widget-area #wp-calendar caption,
#ez-fat-footer-container .ez-widget-area #wp-calendar th {
	color: #ffffff;
}

#ez-fat-footer-container img,
#ez-fat-footer-container p img {
	max-width: 100%;
	height: auto;
}

#ez-fat-footer-container .nivoSlider img {
    max-width: none;
}

#ez-fat-footer-container p {
	padding-bottom: 20px;
}

#mc_embed_signup label {
	display: block;
	margin-top: 10px;
}

#mc_embed_signup .required {
	width: 255px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}

#mc_embed_signup .button {
	margin-top: 15px;
}

#ez-fat-footer-container .one-third {
	margin-left: 0;
	width: 33.33%;
}

/* Custom Widget Areas
------------------------------------------------------------ */

.dynamik-widget-area {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #ffffff;
	
	font-size: 16px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.dynamik-widget-area p,
.dynamik-widget-area ul li,
.dynamik-widget-area.entry-content ol li {
	color: #ffffff;
	
	font-size: 16px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.dynamik-widget-area h4,
.content .dynamik-widget-area h4 {
	padding: 0 0 5px;
	color: #ffffff;
	
	font-size: 22px;
	font-weight: 700;
	line-height: 1.25;
	font-family: Arial, sans-serif;
}

.dynamik-widget-area a,
.dynamik-widget-area a:visited {
	color: #9d6dc2;
	text-decoration: none;
}

.dynamik-widget-area a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.dynamik-widget-area #wp-calendar caption,
.dynamik-widget-area #wp-calendar th {
	color: #ffffff;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even {
	float: right;
}

.genesis-grid-odd {
	clear: both;
	float: left;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul,
.dynamik-widget-area ol,
.dynamik-widget-area ul {
	margin: 0;
	padding: 0 0 20px;
}

.archive-page ul li,
.entry-content ul li,
.dynamik-widget-area ul li {
	list-style-type: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.entry-content ol li,
.dynamik-widget-area ol li {
	margin: 0 0 0 35px;
}

.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul,
.dynamik-widget-area ol ol,
.dynamik-widget-area ul ul {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.entry-header .entry-meta {
	margin: -5px 0 15px;
	color: #ffffff;
	
	font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.entry-header .entry-meta a,
.entry-header .entry-meta a:visited {
	color: #9d6dc2;
	text-decoration: none;
}

.entry-header .entry-meta a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

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


/* Post Meta
------------------------------------------------------------ */

.entry-footer .entry-meta {
	border-top: 0px solid #DDDDDD;
	padding: 5px 0 0;
	color: #ffffff;
	
	font-size: 12px;
	clear: both;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.entry-footer .entry-meta a,
.entry-footer .entry-meta a:visited {
	color: #9d6dc2;
	text-decoration: none;
}

.entry-footer .entry-meta a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 40px;
	padding: 25px 25px 25px 25px;
	overflow: hidden;
	clear: both;
}

.author-box-title {
	color: #333333;
	
	font-size: 20px;
	font-weight: 700;
	
}

.author-box-content {
	color: #333333;
	
	font-size: 16px;
	
}

.author-box a,
.author-box a:visited {
	color: #0037B4 !important;
	text-decoration: none !important;
}

.author-box a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	background-color: #f5f5f5;
	margin: -10px 0 40px;
	padding: 20px;
}

.content .sticky {
	background: transparent !important;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: -10px 0 40px 0;
	padding: 20px 20px 20px 20px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments,
.tags {
	background: url(images/icon-dot.png) no-repeat left;
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
}


/* Images
------------------------------------------------------------ */

img {
	max-width: 100%;
	height: auto;
}

.nivoSlider img {
    max-width: none;
}

.featuredpage img,
.featuredpost img,
.post-image {
	background: transparent;
	border: 0px solid #DDDDDD;
	padding: 0px;
}

.author-box .avatar {
	background: #FFFFFF;
	border: 0px solid #DDDDDD;
	width: 80px;
	height: 80px;
	margin: 0 10px 0 0;
	padding: 0px;
	float: left;
}

.post-image {
	margin: 0 10px 10px 0;
}

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

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

.wp-caption {
	background: transparent;
	border: 0px solid #DDDDDD;
	max-width: 100%;
	padding: 5px;
	text-align: center;
}

p.wp-caption-text {
	margin: 5px 0;
	color: #ffffff;
	
	font-size: 16px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

.post-format-image {
	display: block;
	float: right;
}

.page .post-format-image {
	display: none;
}

.page-template-page_blog-php .post-format-image {
	display: block;
}

.dynamik-content-filler-img {
	width: 100% !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
}


/* Post Navigation
------------------------------------------------------------ */

.pagination,
.entry-pagination {
	width: 100%;
	margin: 0;
	padding: 20px 0 20px;
	overflow: hidden;
}

.pagination li {
	display: inline;
}

.pagination a,
.pagination a:visited,
.entry-pagination a,
.entry-pagination a:visited {
	color: #000000;
	
	font-size: 16px;
	text-decoration: none;
	
}

.pagination a:hover,
.entry-pagination a:hover {
	color: #000000;
	text-decoration: none;
}

.pagination li a,
.pagination li.disabled,
.pagination li a:hover,
.pagination li.active a {
	background: #9d6dc2;
	border: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 8px 12px 8px 12px;
	color: #000000;
	
	font-size: 16px;
	text-decoration: none;
	
}

.pagination li a:hover,
.pagination li.active a {
	background: #FFFFFF;
	color: #000000;
	text-decoration: none;
}

.pagination li a:hover {
	text-decoration: none;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	float: right;
	display: inline;
}

.sidebar-secondary {
	float: left;
}

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

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

.content-sidebar .sidebar-primary {
	width: 300px;
}

.sidebar-content .sidebar-primary {
	width: 300px;
}

.content-sidebar-sidebar .sidebar-primary {
	width: 340px;
}

.content-sidebar-sidebar .sidebar-secondary {
	width: 180px;
}

.sidebar-sidebar-content .sidebar-primary {
	width: 340px;
}

.sidebar-sidebar-content .sidebar-secondary {
	width: 180px;
}

.sidebar-content-sidebar .sidebar-primary {
	width: 340px;
}

.sidebar-content-sidebar .sidebar-secondary {
	width: 180px;
}

.sidebar-primary h4,
.sidebar-secondary h4,
#ez-home-sidebar h4 {
	background: transparent;
	border-top: 0px solid #8e02f4;
	border-bottom: 1px solid #8e02f4;
	border-left: 0px solid #8e02f4;
	border-right: 0px solid #8e02f4;
	margin: 0;
	padding: 20px 0px 5px 0px;
	color: #ffffff;
	
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	font-family: Arial, sans-serif;
}

.sidebar-primary,
.sidebar-secondary,
#ez-home-sidebar {
	color: #ffffff;
	
	font-size: 16px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.sidebar-primary a,
.sidebar-primary a:visited,
.sidebar-secondary a,
.sidebar-secondary a:visited,
#ez-home-sidebar a,
#ez-home-sidebar a:visited {
	color: #9d6dc2;
	text-decoration: none;
}

.sidebar-primary a:hover,
.sidebar-secondary a:hover,
#ez-home-sidebar a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.sidebar.widget-area .widget {
	background: #191919;
	margin: 0px 0 20px;
	padding-bottom: 20px;
}

.sidebar.widget-area .widget_categories {
	padding-bottom: 8px;
}


.sidebar.widget-area .widget_categories li, .sidebar.widget-area .widget_sub_categories li {
    background: url("images/arrow-dark.png") no-repeat scroll 0 7px transparent;
}

.sidebar.widget-area .widget_categories li a, .sidebar.widget-area .widget_sub_categories li a{
    padding-left: 17px;
}

.sidebar.widget-area ol,
.sidebar.widget-area ul,
.sidebar.widget-area .textwidget,
.sidebar.widget-area .widget_tag_cloud div div,
.sidebar.widget-area .author-bio-widget,
.sidebar.widget-area .featuredpage .page,
.sidebar.widget-area .featuredpost .post {
	margin: 0 !important;
	padding: 20px 20px 0 20px;
}

.sidebar.widget-area .children {
	padding: 5px 20px 0;
}

.sidebar.widget-area #wp-calendar caption,
.sidebar.widget-area #wp-calendar th {
	color: #ffffff;
}

.sidebar.widget-area .widget_archive select,
.sidebar.widget-area #cat {
	margin: 20px 20px 20px 20px;
}

.sidebar.widget-area ul li {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 5px 0px;
	list-style-type: none;
	word-wrap: break-word;
}

.sidebar.widget-area ul ul li {
	border: none;
	margin: 0;
}

.sidebar-primary h4, .sidebar-secondary h4, #ez-home-sidebar h4 {
    margin: 0 20px;
}

/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	width: 83%;
	margin: 15px 15px 0;
	padding: 3px;
	font-size: 14px;
	display: inline;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	overflow: hidden;
	clear: both;
}

.featuredpage .page,
.featuredpost .post {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.featuredpage .page p,
.featuredpost .post p {
	color: #ffffff;
	
	font-size: 16px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.featuredpage .page a,
.featuredpage .page a:visited,
.featuredpost .post a,
.featuredpost .post a:visited {
	color: #9d6dc2 !important;
	text-decoration: none !important;
}

.featuredpage .page a:hover,
.featuredpost .post a:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.featuredpage .page h2,
.featuredpost .post h2 {
	margin: 0 0 5px;
	
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.sidebar .featuredpost .post h2 {
	background: url("images/arrow-dark.png") no-repeat scroll 0 7px transparent;
}

.sidebar .featuredpost .post h2 a {
	padding-left: 17px;
	display: block;
}

.featuredpage .page h2 a,
.featuredpage .page h2 a:visited,
.featuredpost .post h2 a,
.featuredpost .post h2 a:visited {
	color: #9d6dc2 !important;
	text-decoration: none !important;
}

.featuredpage .page h2 a:hover,
.featuredpost .post h2 a:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.featuredpage .page .byline,
.featuredpost .post .entry-header .entry-meta {
	color: #ffffff !important;
	font-family: Arial, sans-serif !important;
	font-size: 14px !important;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.featuredpage .page .byline a,
.featuredpage .page .byline a:visited,
.featuredpost .post .entry-header .entry-meta a,
.featuredpost .post .entry-header .entry-meta a:visited {
	color: #9d6dc2 !important;
	text-decoration: none !important;
}

.featuredpage .page .byline a:hover,
.featuredpost .post .entry-header .entry-meta a:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.more-from-category {
	padding: 5px 15px 0;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}

.user-profile p {
	padding: 5px 15px 0;
}

.user-profile .posts_link {
	padding: 0 15px;
}


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

.site-header .search-form {
	float: right;
	padding: 12px 0 0;
}

.sidebar .search-form {
	padding: 20px 20px 0 20px;
}

.search-form input[type="search"], #subbox {
	background: #E8E8E8;
	border: 1px solid #DDDDDD;
	width: 250px;
	margin: 0;
	padding: 9px 5px 10px 5px;
	color: #888888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	-webkit-appearance: none;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

::-webkit-input-placeholder {
	color: #888888;
}

.nav-primary .search-form input[type="search"] {
	margin: 2px -7px 0 0;
}

.search-form input[type="submit"], #subbutton {
	background: #9d6dc2;
	margin-top: 10px;
	padding: 10px 14px 10px 14px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	text-align: center;

}

.widget .search-form input[type="submit"], #subbutton {
	width: 260px;
}

.widget .search-form input[type="submit"] {
	display: block;
}

.search-form input[type="submit"]:hover, #subbutton:hover {
	background: #ffffff;
	color: #000000;
	text-decoration: none;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews p {
	padding: 10px 15px 5px;
}

.enews #subscribe {
	padding: 0 0 0 15px;
}

.enews #subbox {
	margin: 5px -7px 0 0;
	padding: 6px 5px;
	width: 75%;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
	padding: 20px;
}

#wp-calendar caption {
	font-size: 14px;
	font-style: italic;
	padding: 20px 30px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #F5F5F5;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #F5F5F5;
	padding: 2px;
	text-align: center;
}


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

#footer-widgets {
	background-color: #F5F5F5;
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#footer-widgets .wrap {
	overflow: hidden;
	padding: 20px 30px 10px;
}

#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}

#footer-widgets .textwidget {
	padding: 0;
}

#footer-widgets .widget_tag_cloud div div {
	padding: 0;
}

#footer-widgets p {
	font-size: inherit;
	margin: 0 0 10px;
}

#footer-widgets ul {
	margin: 0;
}

#footer-widgets ul li {
	margin: 0 0 0 20px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

.footer-widgets-1 {
	float: left;
	margin: 0 30px 0 0;
	width: 280px;
}

.footer-widgets-2 {
	float: left;
	width: 280px;
}

.footer-widgets-3 {
	float: right;
	width: 280px;
}


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

.site-footer {
	background: #000000;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	overflow: hidden;
	clear: both;
}

.site-footer .wrap {
	margin: 0 auto;
	padding: 20px 20px 20px 20px;
	overflow: hidden;
}

.content-sidebar-sidebar .site-footer .wrap {
	max-width: 1100px;
}

.sidebar-sidebar-content .site-footer .wrap {
	max-width: 1100px;
}

.sidebar-content-sidebar .site-footer .wrap {
	max-width: 1100px;
}

.content-sidebar .site-footer .wrap {
	max-width: 960px;
}

.sidebar-content .site-footer .wrap {
	max-width: 960px;
}

.full-width-content .site-footer .wrap {
	max-width: 960px;
}

.site-footer p {
	color: #999999;
	
	font-size: 12px;
	text-align: left;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.site-footer a,
.site-footer a:visited {
	color: #9d6dc2;
	text-decoration: none;
}

.site-footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.site-footer .gototop {
	float: left;
	width: 200px;
}

.site-footer .creds {
	float: right;
	text-align: right;
	width: 650px;
}

.footer-credits {
    text-align: left;
	float: left;
	padding-left: 20px;
}

.footer-btt {
	text-align: right;
	float: right;
	padding-right: 20px;
}


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

#comments {
	margin: 0px 0 15px;
	overflow: hidden;
}

#respond {
	margin: 0 0 15px;
	padding: 20px 0 0;
}

#comments h3,
#respond h3 {
	margin: 0 0 10px;
	color: #333333;
	
	font-size: 26px;
	font-weight: 700;
	line-height: 1.25;
	
}

#author,
#comment,
#email,
#url {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	width: 250px;
	margin: 0 5px 10px 0;
	padding: 5px;
	color: #333333;
	
	font-size: 16px;
	-webkit-box-shadow: 0 1px 2px #E8E8E8 inset;
	box-shadow: 0 1px 2px #E8E8E8 inset;
	
}

#comment {
	width: 98%;
	height: 150px;
	margin: 0 0 10px;
}

#commentform #submit {
	background: #333333;
	border: 0px solid #DDDDDD;
	width: auto;
	padding: 10px 14px 10px 14px;
	color: #FFFFFF;
	
	font-size: 16px;
	line-height: 19px;
	cursor: pointer;
	text-decoration: none;
	
}

#commentform #submit:hover {
	background: #000000;
	border: 0px solid #DDDDDD;
	color: #FFFFFF;
	text-decoration: none;
}

.comment-author {
	color: #333333;
	
}

.comment-author span,
.comment-author .says {
	font-size: 18px;
	
}

.comment-author span a, .comment-author span a:visited {
	color: #0037B4;
	text-decoration: none;
}

.comment-author span a:hover {
	color: #000000;
	text-decoration: none;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 15px 0 5px;
	padding: 25px 25px 25px 25px;
	font-weight: bold;
	list-style-type: none;
}

.comment-list li .avatar {
	background: #FFFFFF;
	border: 0px solid #DDDDDD;
	width: 48px;
	height: 48px;
	margin: 5px 0 0 10px;
	padding: 0px;
	float: right;
}

.comment-list li ul li {
	background: #E8E8E8;
	margin-right: -16px;
	list-style-type: none;
}

.comment-content p {
	margin: 0 0 20px;
}

.comment-content p,
#respond p {
	color: #333333;
	
	font-size: 16px;
	font-weight: 700;
	
}

.comment-notes {
	margin: 0 0 10px;
}

#respond label {
	display: block;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
	font-weight: normal;
}

.comment-meta {
	margin: 0 0 5px;
	color: #0037B4;
	
	font-size: 14px;
	font-weight: normal;
	
}

.comment-meta a,
.comment-meta a:visited {
	color: #0037B4 !important;
	text-decoration: none !important;
}

.comment-meta a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}

a.comment-reply-link,
a.comment-reply-link:visited {
	background: #DDDDDD;
	border-top: 0px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	padding: 8px 12px 8px 12px;
	color: #333333;
	
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	
}

a.comment-reply-link:hover {
	background: #CCCCCC;
	border-top: 0px solid #BBBBBB;
	border-bottom: 2px solid #BBBBBB;
	border-left: 0px solid #BBBBBB;
	border-right: 0px solid #BBBBBB;
	color: #333333;
	text-decoration: none;
}

.comment-content a,
.comment-content a:visited,
#comments .navigation a,
#comments .navigation a:visited,
#respond a,
#respond a:visited {
	color: #0037B4;
	text-decoration: none;
}

.comment-content a:hover,
#comments .navigation a:hover,
#respond a:hover {
	color: #000000;
	text-decoration: none;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	padding: 20px 0 20px;
	display: block;
}

.bypostauthor {
}

.thread-even {
	background: #F5F5F5;
}

.thread-alt {
	background: #F5F5F5;
}

.even,
.alt {
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
}

.commentlist .depth-2,
.commentlist .depth-3,
.commentlist .depth-4,
.commentlist .depth-5,
.commentlist .depth-6 {
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0;
}

.form-allowed-tags {
	background: #F5F5F5;
	border: 0px solid #DDDDDD;
	margin: 10px 0 20px;
	padding: 25px 25px 25px 25px;
}

#respond p.form-allowed-tags {
	color: #666666;
	
	font-size: 16px;
	
}


/* BuddyPress
------------------------------------------------------------ */

div.item-list-tabs {
	margin: 25px 0 20px;
}

div.item-list-tabs.nav-secondary {
	margin: -15px 0 15px;
}

.padder div.pagination {
	margin: -20px 0 0;
}

form#whats-new-form textarea {
	width: 97%;
}

table.forum {
	margin: 0;
}

table.forum tr > td:first-child,
table.forum tr > th:first-child {
	padding: 10px 15px;
}

ul#topic-post-list p {
	padding: 0 0 20px;
}

div.dir-search {
	margin: -29px 0 0;
}

ul.button-nav li,
div#item-header ul li,
ul.item-list li {
	list-style: none;
}

ul#topic-post-list {
	margin: 0 0 15px;
}

#post-topic-reply {
	margin: 15px 0 0;
}

.sidebar-primary .item-options,
.sidebar-secondary .item-options,
.sidebar-primary .avatar-block,
.sidebar-secondary .avatar-block {
	padding: 10px 10px 0;
}

.sidebar-primary ul.item-list .vcard,
.sidebar-secondary ul.item-list .vcard,
.sidebar-primary .avatar-block,
.sidebar-secondary .avatar-block {
	overflow: auto;
}

.sidebar-primary a img.avatar,
.sidebar-secondary a img.avatar {
	background: #F6F6F6;
	margin: 0 10px 10px 0;
	padding: 5px;
	float: left;
}

.sidebar-primary ul.item-list,
.sidebar-secondary ul.item-list {
	width: auto;
	padding: 0 10px;
}

#primary ul.item-list,
#primary ul.item-list li {
	list-style-type: none;
}

.widget-error {
	padding: 10px;
}


/* BBPress
------------------------------------------------------------ */

.bbPress .content .hentry p {
	padding: 0;
}

.bbPress .content .hentry ul li p {
	padding: 0 0 20px;
}

.bbPress .content .hentry ul {
	padding: 0;
}

.bbPress .content .hentry ul li {
	margin: 0;
	list-style: none;
}

.bbPress .post-format-icon {
	display: none;
}


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

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	box-sizing: border-box;
	font-size: 14px !important;
	padding: 4px 5px !important;
}

div.gform_footer input.button {
	color: #333;
}

div.gform_wrapper .ginput_complex label {
	font-size: 14px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}


/* Default Responsive Styles
------------------------------------------------------------ */

@media screen and (min-device-width: 320px) and (max-device-width: 1024px)
{
/* CSS for iPhone and iPad only */
html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ }
}

@media only screen and (max-width: 1140px) {
.site-container { border: 0; margin: 0 auto; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
body.override .site-header .wrap, .title-area, .site-header .widget-area { width: 100%; }
.title-area { height: 138px; padding-left: 0; text-align: center; float: none; }
.site-header .widget-area { padding: 0; }
body.override .menu-primary, body.override .menu-secondary, .site-header .widget-area, .site-header .genesis-nav-menu { width: 100%; }
.site-header .widget-area { float: none; }
.genesis-nav-menu li.right { display: none; }
ul.menu-primary, ul.menu-secondary, .site-header ul.genesis-nav-menu { float: none; text-align: center; }
.menu-primary li, .menu-secondary li, .site-header .genesis-nav-menu li{float: none;}
.menu-primary li { border-bottom: 1px #8e02f4 solid; margin-right: 0;}

.menu-item-lang, .menu-primary li li {border-bottom: 0 !important;}
.menu-primary li li, .menu-secondary li li, .site-header .genesis-nav-menu li li { text-align: left; }
body.override .content-sidebar-wrap, body.override .content { width: 100%; }
.content { padding: 0; }
body.override .breadcrumb { margin: 0 0 30px; }
body.override .sidebar-primary, body.override .sidebar-secondary { width: 100%; float: left; }
.sidebar-primary { margin: 20px 0 0; }
#ez-home-container-wrap, #ez-home-sidebar-wrap { width: 100%; max-width: 100%; }
#ez-home-sidebar-wrap { margin: 20px 0 0; float: left; }
.ez-home-bottom { padding-bottom: 20px; }
#ez-home-slider.ez-widget-area, .slider-inside #ez-home-slider.ez-widget-area { padding-bottom: 0; }
#ez-fat-footer-container { margin: 0 auto; padding-bottom: 0; }
body.override.fat-footer-inside #ez-fat-footer-container-wrap { margin-top: 0; margin-bottom: 0px; }

#ez-feature-top-container .ez-widget-area,
#ez-fat-footer-container .ez-widget-area { width: 100%; padding-bottom: 20px; margin-left: 0 !important; }
#ez-home-sidebar-wrap { margin: 0; }
.site-footer .creds, .site-footer .gototop { width: 100%; text-align: center; float: none; }

}

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

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {
.content .override { padding: 20px; }
body.override .breadcrumb { margin: 0 20px 20px; }
.author-box { margin: 0px 20px 40px; }
#comments { margin: 0px 20px 15px; }
.entry-pings { margin: 0 20px; }
#respond { margin: 0 20px 15px; }

}

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

}

@media only screen and (min-width: 480px) and (max-width: 839px) {

}

@media only screen and (max-width: 479px) {
.content .override { padding: 20px; }
body.override .breadcrumb { margin: 0 0 20px; }
.ez-home-bottom { padding-bottom: 0; }
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth,
.one-half, .one-sixth, .one-third, .three-fifths, .three-fourths,
.three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds { width: 100%; margin-left: 0; padding-bottom: 25px; }
.first { padding-top: 0 !important; }

}

/* Custom CSS
------------------------------------------------------------ */
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; max-width: 300px; min-width: 260px; }

#ez-fat-footer-2 .widget {
    margin: 0;
}

#ez-fat-footer-2  .textwidget {
	margin-left: -8px !important;
}

#ez-fat-footer-1 .widget_text {
	padding-top: 0;
}

.widget  .fbalbum .size-6 {
    height: 106px !important;
    width: 142px !important;
}

.fbalbum .size-4 {
    height: 219px !important;
    width: 146px !important;
}

#cboxTitle {display: none !important}

.fbalbum .image {
    box-shadow: 0px 0px 0px black inset !important;
}

#cboxOverlay {
    background: none repeat scroll 0 0 #191919 !important;
}

.widget_search h4 {
	display: none;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.google-maps {
	position: relative;
	padding-bottom: 75%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

#ez-sub-footer {
	border-bottom: 2px #8e02f4 solid;
	margin: 0 20px 20px;
	padding-bottom: 20px;
	float: left;
	width: 100%;
	max-width: 920px;
}

.widget_latest_tweets_widget {
	margin: 0 !important;
	padding: 0 !important;
	width: 640px;
	float: left;
}

.widget_latest_tweets_widget .widget-title {
	display: none;
}

.latest-tweets {
    background: url("images/twitter-footer.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 100px;
	padding-right: 20px;
}

.tweet-text {
	padding: 20px 0 5px 0 !important;
}

.tweet-details {
	padding: 0 !important;
	font-size: 12px;
}

#ez-fat-footer-container-wrap .simple-social-icons {
	padding: 20px 0 !important;
	margin-bottom: -12px !important;
	margin-left: 14px !important;
}

.site-header .simple-social-icons li:last-child {
	margin-right: 0 !important;
}

.site-header .simple-social-icons {
	float: right;
}

.site-header .widget_text {
	float: right;
	margin: 0 6px 0 0;
	overflow: hidden;
}

.tickets-button {
	margin-top: 0 !important;
	border: medium none !important;
    box-sizing: content-box;
    display: inline-block;
	width: auto !important;
	line-height: 16px !important;
}

.font-size-small {
	font-size: 12px;
}

.menu-item-lang {
	float:right !important;
	font-size: 12px;
	margin-right: 0 !important;
}

.entry-content .search-form input[type="submit"] {
	margin-left: 10px;
}

#dd_ajax_float {
	background: #191919 !important;
	border: 0 !important;
}


/* Custom Responsive CSS
------------------------------------------------------------ */

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

.menu-primary li li a:active, .menu-primary li li a:hover {
    background: transparent;
    color: #fff;
}

#home-hook-wrap {
    margin-left: 20px;
    margin-right: 20px;
	padding: 0;
}

#ez-fat-footer-2 .widget {
    margin: 0 20px;
}

.site-header .widget_nav_menu {
	width: 90%;
	margin-left: 0;
	margin: 0 5% 20px 5%;
	text-align: center;
}

.site-header .genesis-nav-menu li {
	text-align: center;
	display: block;
}

.title-area {
	text-align: center;
	margin: 20px 0 20px 0 !important;
}

.header-image .site-title, .header-image .site-title a  {
	float: none;
}

#ez-home-container-wrap .one-half {
	width: 100%;
}

.header-image .title-area {
    background-position: center top !important;
}

.title-area h1 {
	margin: 0 auto;
}

.wrap {
	max-width: 320px;
	margin: 0 auto;
}


#featured-post-3 {
	padding-bottom: 0;
	border-bottom: 1px #8e02f4 solid;
}

#featured-post-3 .post {
    padding-bottom: 20px;
}

#featured-post-9 {
	padding-bottom: 0;
	border-bottom: 1px #8e02f4 solid;
}

#featured-post-9 .post {
    padding-bottom: 20px;
}

#featured-post-4 {
	display: block;
	width: 85%;
	padding-top: 0;
	margin-left: 20px;
}

#featured-post-4 .post:first-child {
	border-top: 0;
}

#featured-post-5 {
    margin-left: 20px;
    padding-top: 0;
    width: 90%;
}

#featured-post-5 .post:first-child {
    border-top: 0;
    padding-top: 0;
}

#featured-post-6 .post {
    padding-right: 20px !important;
}

#featured-post-10 .post {
    padding-right: 20px !important;
}

.alignright {
    float: none;
}

.site-header .widget-area {
    text-align: center;
	margin-bottom: 20px;
}

#ez-fat-footer-container-wrap .simple-social-icons ul li {
    float: none !important;
	display: inline-block;
}

#ez-fat-footer-container-wrap .simple-social-icons {
	margin-left: 0;
}

.site-header .simple-social-icons, .site-header .widget_text {
	float: none;
}

.site-header .simple-social-icons ul li {
    float: none;
	display: inline;
}

.site-header .widget_text {
    margin-right: 0;
	margin-top: 20px;
}

.site-header .simple-social-icons li:first-child {
	margin-left: 0 !important;
}

.menu-primary {
    border-top: 0;
}

.menu-item-lang {
	float: none !important;
}
.widget_latest_tweets_widget {
    width: 100%;
}

.latest-tweets {
	margin-left: 20px;
	margin-bottom: 20px;
}


.archive-description {
	padding: 20px;
}

.pagination {
	padding: 20px 20px 30px;
}

.widget_categories {
	padding-bottom: 8px;
}

.content .post, .content .entry {
    margin: 0;
    padding: 20px;
}

#fbSEOComments {
	margin: 20px !important;
}

.dd_outer {
	display: none;
}

}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
.one-half-slide {margin-left: 0;}
}
@media only screen and (min-width: 480px) and (max-width: 1000px) {

}
@media only screen and (max-width: 767px) {
.footer-credits {float: none; padding-left: 0;}
.footer-btt {margin-top: 20px; float: none; padding-right: 0;}
.site-footer p {text-align: center !important;}
.one-half-slide {margin-left: 0;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {

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


}

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

.one-half-slide {width: 100% !important;}
.one-half-slide img {width: 100% !important;}

}

