/*
Theme Name: Enfold Child Theme
Template: enfold
Version: 0.1
*/

/* Global Style definitions -----------------------*/
body {
	font: 15px/1.7em 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}	
h2 {
	font-size: 2em;
}
h3 {
	font-size:1.5em;
}
h4 {
	line-height:1.6em;
	}
.content {
	color:#444;
}
.content a:link, .content a:active, .content a:visited, .title_container a:link, .title_container a:active, .title_container a:visited {
	color: #BC1A22!important;
}
.content a:hover{
	text-decoration: none;
	color: #cf000f!important;
}
strong {
	color : #444!important;
	}
img, img a, img a, .av-magazine-thumbnail, .news-thumb  {
	border:none;
}
.main_color b {
	color: #2E2E2E !important;
}
.main_color #commentform textarea {
	width: 100% !important;
}


/* Remove capitalization of titles ---------------------------- */
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2, div .slideshow_caption h2 {
    text-transform: none;
}


/*  Red Top Header and Menu -------------------------------------------*/
#header_meta .container {
    height: 34px;
	background-color: #BC1A22;
}
#header_meta .sub_menu>ul>li:hover>a {
	text-decoration: none;
	color:#000;
}
#header_meta .sub_menu > ul > li > a, #header_meta .social_bookmarks a, #header_meta .social_bookmarks li  {
	color: #fff;
	font-weight: normal;
	border-color: #BC1A22;
	outline-color: #BC1A22;
	font-size: 1.2em;
}
#header_meta ul.social_bookmarks {
	margin:2px 0px;
}


/* WPML Language Switcher in Top Header ---------------------- */
.avia_wpml_language_switch li span {
    display: inline;
    position: relative;
    top: 2px;
}
.avia_wpml_language_switch li .language_flag, .avia_wpml_language_switch li span.language_translated, .avia_wpml_language_switch li span.language_code, html:lang(fr) .avia_wpml_language_switch li.language_fr, html:lang(en) .avia_wpml_language_switch li.language_en {
    display: none;
}


/* Main Menu -------------------------------------------------- */
.av-main-nav > li > a {
	font-size: 1em;
	font-weight: 400;
}
.av-main-nav > li > ul {
    border-top-width: 4px;
}


/* Main menu - Drop Down Menu ----------------------------- */
h1.home-summary {
	font-size: 2.6em;
	margin: 40px 30px;
	text-align: center;
	font-weight: 300;
	line-height: 1.4em;
}
.home .main_color tr, .home .main_color tbody {
	border-color: #fff;
	border:none;
}


/* Homepage slideshow ------------------------------------------ */
.avia_transform .av_slideshow_full .avia-caption-title, .avia-caption-content {
    text-align: right;
}
.slideshow_align_caption {
    vertical-align: bottom;
}
.slideshow_caption {
	width: 100%;
}
.avia-caption-title {
	float: right;
}
.avia-caption-title a {
	color: #fff;
}
.avia-caption-content {
    z-index: -1;
	clear: both;
}


/* Homepage 25th Anniversary ---------------------------------- */
.av-magazine-thumbnail {
	padding: 0px 7px 7px 0px;
}
.home .av-magazine header {
    top: -8px;
}


/* Grey content zone ------------------------------------------ */
.av-content-full {
	padding-bottom: 20px;
}


/* Homepage Performance Listing ------------------------------- */
.events-table, .events-table td  {
	border-left-width: 0px;
	border-top-width: 0px;
	border-width: 0px;
	border-color:#fff;
}
.events-table td {
	font: 1em/1.65em 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding: 10px 7px 4px 0px;
}
.events-table i {
	padding-left: 80px;
	display: block;
}
.events-table .event-link {
	margin-top:2px;
	margin-bottom:4px;
}
.events-table .event-link a {
	font-size: 1.1em;
}
.home .events-table img {
	float: left;
	padding: 3px 16px 0px 0px;
}
.home .events-table a, .sidebar .event-widget a {
	font-weight: 800;
}
.home .events-table a.hp-location {
	font-weight: 500;
}
.home .events-table a.hp-location:lang(fr) {
	text-transform: none;
}
.avia-button, .production-event-list .all-events-link a {
background:#BC1A22;
}
.avia_iconbox_title{
	color:#ffffff;
}
.event-widget ul li {
	font-size: 0.9em;
	color:#666666;
}
.event-widget a {
	margin-bottom: 4px;
	font-size: 1.08em;
}


/* Homepage News Listing ------------------------------------- */
.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
    border-radius: 0px;
    float: left;
    margin-right: 8px;
}
.home .avia-content-slider {
	margin: 30px 0px 0px;
}
.avia-content-slider .slide-entry-wrap {
    margin-bottom: 20px;
}
.slide-content h3.entry-title {
	font-size:1em;
}
.slide-content .slide-meta {
	color:#999;
	padding-bottom:0px;	
}
time.updated {
	font-size: 0.8em
}
.slide-entry-excerpt {
	padding-top:4px;
	line-height:1.6em;	
}
.home .slide-meta .slide-meta-comments, .home .slide-meta  .slide-meta-del {
	display: none;
}
.home .container .minor-meta {
    display: none;
}

/* Remove Image Transparency --------------------------------- */
.avia_transform a:hover .image-overlay {
		opacity: 0.2 !important;
}
.image-overlay.overlay-type-video .image-overlay-inside:before {
    content: none
}
.image-overlay, .overlay-type-extern, .overlay-type-video, .image-overlay-inside {
	display: none;
}


/* Homepage Production Images----------------------------------- */
.hp-prod {
	 overflow:hidden;
	 clear:both;
	 margin-bottom:40px;
}
.hp-prod  img {
	float:left;
	margin:5px 20px 0px 0px;
}
.hp-prod p {
	 line-height:1.6em;
}


/* Back to top link -------------------------------------------- */
#scroll-top-link {
    bottom: 60px;
}


/* Footer Font Size -------------------------------------------- */
#footer {
	font-size: 0.9em !important;
	line-height: 1.5em;
}
#footer h3.widgettitle {
	color: #F7EED4;
}


/* Footer news widget ------------------------------------------ */
#footer .news-thumb, #footer .news-thumb img {
	padding: 0px;
    height: 50px;
    width: 50px;
}
#footer .news-content {
    padding: 10px 0 3px;

}
#footer .news-content:first-child {
    padding: 5px 0 3px;
}
#footer .news-link .news-headline {
	color:#dedede!important;
	font-size: 1.227em;
}


/* Bottom Footer --------------------------------------------- */
#socket a {
	text-decoration: none;
}


/* Mailchimp Footer Widget ----------------------------------- */
#mc_embed_signup form label {
	font-size: 1em;
	font-weight: 400;
}
#mc_embed_signup form#mc-embedded-subscribe-form {
	padding: 10px 0;
}
#mc_embed_signup form input.email {
    text-indent: 10px;
    width: 90%;
}
#mc_embed_signup form input.button {
    color: #fff;
    background-color: #bc1a22;
    border-radius: 1px;
	font-weight: 400;
}
#top .footer_color #mc_embed_signup input[type="email"] {
	color: #444;
}
.mc_error_msg {
		color: red;
		margin-bottom: 1.0em;
	}
	.mc_success_msg {
		color: green;
		margin-bottom: 1.0em;
	}
	.mc_merge_var{
		padding:0;
		margin:0;
	}
	#mc_signup_container {}
	#mc_signup_form {}
	#mc_signup_form .mc_var_label {}
	#mc_signup_form .mc_input {}
	#mc-indicates-required {
		width:100%;
	}
	#mc_display_rewards {}
	.mc_interests_header {
		font-weight:bold;
	}
	div.mc_interest{
		width:100%;
	}
	#mc_signup_form input.mc_interest {}
	#mc_signup_form select {}
	#mc_signup_form label.mc_interest_label {
		display:inline;
	}
	.mc_signup_submit {
		text-align:center;
	}
	ul.mc_list {
		list-style-type: none;
	}
	ul.mc_list li {
		font-size: 12px;
	}
	#ui-datepicker-div .ui-datepicker-year {
		display: none;
	}
	#ui-datepicker-div.show .ui-datepicker-year {
		display: inline;
		padding-left: 3px
	}


/* Footer Google map ----------------------------------------- */
.footer-map {
    font-size: 0.9em;
    position: relative;
    text-align: right;
    top: -26px;
}
.copyright {
	display: block;
	width: inherit;
}
#footer-right {
	float:right;
}


/* Page and Post ---------------------------------------------- */
.entry-content strong {
	color:#444!important;
}
.entry-content a:active, .entry-content a:link {
	font-weight:600!important;
}
.container_wrap {
    border-top-width: 0 !important;
}


/* Page ------------------------------------------------------ */
.template-page article.post-entry-type-page div.container {
	padding-top:0px;
	margin-bottom:20px;
	padding-left:0px;
}
.template-page  article.post-entry-type-page h1.main-title, h1.main-title a, .title_container h1.entry-title a, h1.biography-title {
	font-size: 43.35px;
	font-weight:normal!important;
	line-height: 1.3em;
	margin-top:-20px;
}
.title_container h1.entry-title a {
	position: relative;
    top: 30px;
}
.content .title_container h1.entry-title a {
	position: relative;
    top: 0px;
}
h1.biography-title {
	margin-top: -10px;
	color: #BC1A22!important;
}

	
/* Single Post ----------------------------------------------- */
.template-single-blog h1.post-title, h1.post-title a {
	font-size: 40px;
	font-weight:normal!important;
	line-height: 1.3em;
}
.template-single-blog .content {
	padding-top: 38px;
}
.template-single-blog .has-post-thumbnail .entry-content {
	margin-top: 34px;
}
.bio .has-post-thumbnail .entry-content {
	margin-top: -12px;
}
.alternate_color, .alternate_color div {
	background-color: #fff !important;
	border-color: #fff !important;
}


/* Hide Page or Post titles -----------------------------------*/
.single-post .title_container, .single-event .title_container {
    display: none;
}


/* Single Event Page ----------------------------------------- */
.single-event .entry-content {
	min-height: 550px;
}
.sev-map {
	float:right;
	margin:0px 15px 15px;
	clear: both;
}
.sev-dt strong, .sev-loc strong {
	color:	#2E2E2E;
	text-transform: uppercase;
}
html:lang(fr) .sev-dt strong, .sev-loc strong {
	text-transform: none;
}
.single-event p.sev-dt {
	margin-top: 30px;
}
p.sev-loc {
	margin-top: 30px;
}
.fr:lang(en), .en:lang(fr) {
	display: none;
}
.single-event .big-preview {
	display: inline-block;
	float: right;
	margin-bottom: 40px;
}


/* Production Summary Page ----------------------------- */
.page-id-3534 .slide-meta, .page-id-52 .slide-meta, .page-id-3534 .slide-meta {
	display: none;
}
.page-id-3534 h3.slide-entry-title, .page-id-52 h3.slide-entry-title, .page-id-3534 h3.slide-entry-title {
	font-size: 1.6em;
}
.page-id-3534 .slide-content, .page-id-52 .slide-content, .page-id-3534 .slide-content {
	margin-bottom: 40px;
}
.page-id-3534 .content, .page-id-3534 .sidebar, .page-id-3534 .content, .page-id-3534 .sidebar {
    padding-top: 20px;
}
.page-id-54 .big-preview.single-big, .page-id-52 .big-preview.single-big, .page-id-56 .big-preview.single-big, .page-id-1051 .big-preview.single-big, .page-id-1049 .big-preview.single-big, .page-id-1047 .big-preview.single-big {
    float: left;
	padding: 0 20px 70px 0;
	margin-bottom: 50px;
}
.page-id-54 .post-meta-infos, .page-id-52 .post-meta-infos, .page-id-56 .post-meta-infos, .page-id-1051 .post-meta-infos, .page-id-1049 .post-meta-infos, .page-id-1047  .post-meta-infos {
	display: none;
}
.page-id-54 .template-blog .post_delimiter, .page-id-52 .template-blog .post_delimiter, .page-id-56 .template-blog .post_delimiter, .page-id-1051 .template-blog .post_delimiter, .page-id-1049 .template-blog .post_delimiter, .page-id-1047 .template-blog .post_delimiter {
	margin: 0;
	padding: 0;
}
.read-more-link {
	display: none;
}


/* Single Production Post and Sidebar ------------------------ */
.single .category-production div .av_one_fifth {
    margin-left: 0%;
}
.template-blog .category-production  .post .entry-content-wrapper {
    position: relative;
    top: -12px;
}
.template-blog .category-production  .ls-fullwidth {
	margin-top: 22px !important;
}
.prodImg {
	top: 24px;
}
h2.prod-sub {
	color: #A4A4A4;
    font-size: 1.2em;
	font-weight:400;
	margin:0px;
	padding:0px;
}
.production-event-list li.sb-e-img {
	float: left;
	width: 100px;
	padding-top: 6px;
}
.production-event-list ul.sb-e-info li {
	width: 150px;
}
.production-event-list ul.sb-e-info li a {
	color: #ab1d1d;
}
.widget.production-event-list ul ul {
	width: 60%;
    padding-bottom: 20px;
}
.production-event-list .all-events-link a  {
	text-align: center;
	float: right;
}
.category-grand-public .post-meta-infos {
	display: none;
}


/* Spectacles event listing ----------------------- */
div.em-search-wrapper {
	display: none;
}
.spectacle img {
	float: left;
	margin-right: 16px;
}
.home .spectacle img {
	margin-right: 0px;
}
.events-table .event-link {
	margin-top: -2px;
}
#top.single-location .title_container .container {
    display: none;
}
.page-id-540 .event-link, .page-id-1394 .event-link {
	margin-top: 0px;
}

/*comments area ----------------------------------- */
.main_color #commentform input[type='text'], .main_color #commentform textarea {
	border-color: #848484;
	margin-bottom: 0px;
}
.main_color #commentform input[id='url'] {
	display:none;
}
.main_color #commentform textarea {
	width: 74%;
}


/* Sidebar News Widget Images -------------------------------- */
.sidebar .news-thumb img, .sidebar .news-thumb {
    height: 54px !important;
    width: 54px !important;
	padding: 0px !important;
}
.sidebar  .newsbox .news-headline {
	font-size: 1.2em;
	color: #bc1a22!important;
}
.sidebar .newsbox .widgettitle {
	font-size:1.2em;
	color: #666;
	padding-bottom:20px;
}


/* Sidebar Event Widget -------------------------------------- */
.event-widget {
	font-size:0.9em;
	line-height: 18px;
}
.event-widget .widgettitle {
	font-size:1.4em;
	color: #666;
	padding-bottom:20px;
}
.event-widget li.eimg {
	display:block;
	float: left;
	width: 54px;
	height: 54px;
	margin-right: 10px;
}
#top .event-widget ul ul {
    display: block;
    float: right;
    margin-bottom: 15px;
    margin-top: -5px;
    width: 78%;
}
.sidebar .event-widget a {
	color: #bc1a22;
}
.event-widget a:hover {
text-decoration:none;
}
.all-events-link {
    position: relative;
    top: 20px;
}


/* Buttons --------------------------------------------------- */
.event-widget .all-events-link a {
	display:block;
	text-decoration: none;
	background-color: #bc1a22;
	color:#fff;
	width: 60%;
	margin: 80px auto 30px;
	padding: 10px;
	text-align: center;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.sidebar .event-widget ul li.all-events-link a {
	color: #fff;
}


/* Biographies ----------------------------------------------- */
.bioImg {
	max-width: 450px;
	float:right;
	margin: 30px 50px 10px 20px;
}
.bio .post .entry-content-wrapper {
    overflow: visible;
    margin-top: 37px;
}
.entry-content-wrapper .big-preview.single-big {
    padding: 0 15px 10px;
    max-width: 300px;
    max-height: 169px;
}
.category-biographie .entry-content-header {
	margin-top: -5px;
}
.category-biographie h1.post-title a {
    font-size: 1.0705em;
}


/* Single Post Page ------------------------------------------ */
.entry-content-wrapper .prodImg.big-preview.single-big {
    max-width: 845px;
    max-height: 492px;
}


/* Tags on single posts -------------------------------------- */
.single .blog-tags {
	position: relative;
	left: 0px;
}


/* Sharing icons --------------------------------------------- */
.av-share-box {
    width: 100%;
    margin-top: 60px;
}
.av-share-box ul {
    max-width: 300px;
}
.av-share-box ul li a {
    padding: 5px 0;
}


/* Search Page ----------------------------------------------- */
.sTitle .container {
	padding-left: 0px;
}


/* News Page ------------------------------------------------- */
#top.page-id-69 .title_container .container, #top.page-id-1262 .title_container .container {
	display: none;
}


/* Responsive Media Queries ----------------------------------- */
@media only screen and (max-width: 1256px) {
	#top .event-widget ul ul {
		width: 75%;
	}
}


@media only screen and (max-width: 1148px) {
	#top .event-widget ul ul {
		width: 72%;
	}
	.sev-map {
		float:none;
		margin:0 auto;
		clear: both;
	}
	.sev-map .em-location-map-container, .single-event .entry-content-wrapper .big-preview.single-big img, .single-event .entry-content-wrapper .big-preview.single-big {
		padding: 0px 0px 10px;
		margin: 0 auto;
		float: none;
	}
	.single-event .entry-content-wrapper .big-preview.single-big {
		display: inline;
	}
	.sev-map {
		margin-bottom: 30px;
	}
	.sev-map .em-location-map-container {
		padding-bottom: 0px;
	}
}


@media only screen and (max-width: 1047px) {
	#top .event-widget ul ul {
		width: 69%;
		min-height: 60px;
	}
	#top .event-widget, #top .event-widget a {
		line-height: 15px;
	}
	.home .events-table td {
		line-height: 16px;
	}
}


@media only screen and (max-width: 974px) {
	#top .event-widget ul ul {
		width: 66%;
	}
	#top.home .av_three_fifth .hp-prod h3 {
		clear: both;
		padding-top: 20px;
	}
	#top.home .av_three_fifth .hp-prod {
		margin-bottom: 10px;
	}
	#top.home .av_three_fifth .hp-prod p {
		margin: 0 0 0.85em;
	}
	/* Production Summary Pages */
	.page-id-52 .content .entry-content-wrapper .entry-content-wrapper , .page-id-1051 .content .entry-content-wrapper .entry-content-wrapper , .page-id-1049 .content .entry-content-wrapper .entry-content-wrapper , .page-id-54 .content .entry-content-wrapper .entry-content-wrapper , .page-id-56 .content .entry-content-wrapper .entry-content-wrapper , .page-id-1047 .content .entry-content-wrapper .entry-content-wrapper {
		float: left;
		padding: 10px 0px 20px;
	}
	.page-id-54 .big-preview.single-big, .page-id-52 .big-preview.single-big, .page-id-56 .big-preview.single-big, .page-id-1051 .big-preview.single-big, .page-id-1049 .big-preview.single-big, .page-id-1047 .big-preview.single-big {
		padding: 0 20px 0px 0;
	}
	/* Single Posts */
		.template-single-blog h1.post-title, h1.post-title a, .template-page article.post-entry-type-page h1.main-title, h1.main-title a, .title_container h1.entry-title a {
		font-size: 30px;
		line-height: 1em;
	}
	/* Comment Form */
	#top .sidebar_right .comment_container {
		padding-right: 0px;
	}
	/* Events Summary Page */
	.page-id-540 .events-table i, .page-id-1394 .events-table i {
		padding-left: 96px;
	}
	.events-table td {
		border-bottom: 1px solid #ccc;
	}


@media only screen and (max-width: 914px) {
	#top .event-widget ul ul {
		width: 63%;
	}
	#top .event-widget, #top .event-widget a  {
		font-size: 13px;
	}
	.biography p:first-child {
		clear: both;
	}
	.bioImg, .bioImg img {
		float: none;
		margin: 40px auto 0px;
		display: inline;
		text-align: center;
	}
	.bio .post .entry-content-wrapper {
		margin-top: 0px;
	}
}


@media only screen and (max-width: 863px) {
	#top .event-widget ul ul {
		width: 60%;
	}
	#top .event-widget {
		font-size: 12.5px;
		line-height: 13px;
	}
}


@media only screen and (max-width: 863px) {
	#top .event-widget ul ul {
		width: 57%;
	}
	#top .event-widget, #top .event-widget a {
		font-size: 12px;
	}
}


@media only screen and (max-width: 782px) {
	#top .event-widget ul ul {
		width: 55%;
	}
}


@media only screen and (max-width: 767px) {
	#top.home .av_three_fifth .hp-prod h3 {
		clear: none;
		padding-top: 0px;
	}
	#top.home .av_three_fifth .hp-prod p {
		margin: 0 0 0.85em 320px;
		display: block;
	}
	.avia-slideshow-dots.avia-slideshow-controls, .avia-slideshow-arrows.avia-slideshow-controls {
		display: none;
	}
	/* Footer */
	#footer section.widget {
		margin: 0px;
	}
	#footer section.widget ul.news-wrap  {
		margin-bottom: 40px;
	}
	#footer-right {
		clear: both;
		float: left;
		width: 100%;
	}
	#socket .copyright {
		font-size: 10px;
	}
	.home .events-table td {
		line-height: 1.65em;
	}
	/* Top Menu */
	.responsive #header .social_bookmarks {
		width: auto;
	}
	.responsive #header .sub_menu, .responsive #header_meta .sub_menu > ul {
		text-align: right;
		display: inline;
		width: 100%;
		line-height: 50px;
		padding: 6px 10px;
	}
	#header_meta .sub_menu > ul > li > a, #header_meta .social_bookmarks a, #header_meta .social_bookmarks li {
		font-size: 1.4em;
		font-weight: 700;
	}
	html:lang(en-US) .language_en, html:lang(fr-FR) .language_fr {
		display: none !important;
	}
	.avia_wpml_language_switch li span {
		top: 0;
	}
	#header_meta .container ul {
		padding: 6px 10px;
	}
	#header_meta .container {
		height: 50px;
	}
	.responsive #header_meta .sub_menu > ul > li {
		padding: 0px;
	}
	/* Page Titles */
	.content .title_container h1.entry-title a {
		position: relative;
		left: -9%
	}
}


@media only screen and (max-width: 660px) {
	#top.home .av_three_fifth .hp-prod h3 {
		clear: both;
		padding-top: 20px;
	}
	#top.home .av_three_fifth .hp-prod p {
		margin: 0 0 0.85em 0px;
	}
}


@media only screen and (max-width: 500px) {
	.home .events-table td {
		line-height: 16px;
	}
	.avia-slideshow-inner, .avia-slideshow {
		overflow: visible !important;
	}
	.av_slideshow_full .container.caption_container  {
		height: 145% !important;
	}
	/*.responsive #top #main .container_wrap:first-child {
		margin-bottom: 100px;
	}*/
}


@media only screen and (max-width: 440px) {
	.av_slideshow_full .container.caption_container  {
		height: 155% !important;
	}
}


@media only screen and (max-width: 400px) {
	.av_slideshow_full .container.caption_container  {
		height: 165% !important;
	}
	/*.responsive #top #main .container_wrap:first-child {
		margin-bottom: 130px;
	} */
}


@media only screen and (max-width: 370px) {
	.av_slideshow_full .container.caption_container  {
		height: 175% !important;
	}
}


@media only screen and (max-width: 340px) {
	.av_slideshow_full .container.caption_container  {
		height: 185% !important;
	}
}