/*
Theme Name: Films Boutique V.1.0
Version: 1.0
Description: Films Boutique website theme.
Author: Films Boutique
Author URL: http://www.filmsboutique.com
Template: vantage
*/
@import url("../vantage/style.css");
/* @import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700italic,700,900,900italic); */
/* @import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css); */
/* Vantage full width change main container width 

body.responsive.layout-full #page-wrapper #main .full-container {
max-width: 1000px !important;
}*/
#area  {
   /* background: #F964E9 ;*/
	/*background: #fffafa ;*/
	background: #fdfdfd ;
	padding: 25px !important;
}
#mobile  {
display: none!important;
}
#black-box  {
	width:auto !important;
	min-height: 50px !important;
	height: auto !important;
	padding: 15px !important;
	text-align: left !important;
	background-color: #f2f1f1 !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	border-bottom : solid 0px #ff0000 !important;
}
#grey-box  {
	width:auto !important;
	min-height: 50px !important;
	height: auto !important;
	padding: 15px !important;
	text-align: left !important;
	background-color: #fefefe !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	border-bottom : solid 0px #ff0000 !important;
}

/* GOOGLE MAP_________________________________________________________________________*/
#pgc-13-0-1{
	margin-top: 20px !important;
}
/* SINGLE PAGE_________________________________________________________________________*/

#deux{
height: 20px !important;
width:350px !important;
    background-color: transparent !important;
	display: inline-block !important;
	margin: 0px !important;
	float: left !important;
	text-align: left !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;

}
#deux p{
height: 20px !important;
	margin: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	line-height: 15px!important;

}
#deuxj{
height: 25px !important;
width:300px !important;
    background-color: transparent !important;
	text-align: left !important;
	display: inline-block !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;

}
#deuxj p{
height: 20px !important;
	margin: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	line-height: 15px!important;

}
#deuxt{
	margin-top: 15px !important;
}
/* template movies*/
#pgc-283-0-0 { width:40%; padding-right:8px!important;  } #pgc-283-0-1 { width:60%; padding-left:20px!important;  } #pg-283-0 .panel-grid-cell { float:left } #pl-283 .panel-grid-cell .so-panel { margin-bottom:35px; padding-top: 20px!important; padding-left: 0px!important;padding-right: 0px!important;  } #pl-283 .panel-grid-cell .so-panel:last-child { margin-bottom:0px } @media (max-width:780px){ #pg-283-0 .panel-grid-cell { float:none;width:auto } #pgc-283-0-0 { margin-bottom:35px } #pl-283 .panel-grid { margin-left:0;margin-right:0 } #pl-283 .panel-grid-cell { padding:0 }  } </style><style type="text/css" id="vantage-footer-widgets">#footer-widgets aside { width : 100%; } </style> <style type="text/css" id="customizer-css">header#masthead .hgroup { padding-top: 15px; padding-bottom: 15px } .entry-content img { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important }
/* template library search results*/
/* Layout 408 */ #pl-408 .panel-grid-cell .so-panel { margin-bottom:35px } #pl-408 .panel-grid-cell .so-panel:last-child { margin-bottom:0px } @media (max-width:780px){ #pg-408-0 .panel-grid-cell { float:none;width:auto } #pl-408 .panel-grid { margin-left:0;margin-right:0 } #pl-408 .panel-grid-cell { padding:0 }  } </style><style type="text/css" id="vantage-footer-widgets">#footer-widgets aside { width : 100%; } </style> <style type="text/css" id="customizer-css">header#masthead .hgroup { padding-top: 15px; padding-bottom: 15px } .entry-content img { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important }

#pgc-283-0-0 .wp-post-image { 
 	width:100% !important;
 	height:auto !important;	
	
	margin-top: 0px !important;
	margin-bottom: 0px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	
	padding-top: 0px !important;
	padding-bottom: 0px !important;	
	padding-left: 0px !important;
	padding-right: 0px !important;
 }
 
 /* template news*/
#pgc-284-0-0 { width:60%; padding-right:8px!important;  } #pgc-284-0-1 { width:40%; padding-left:20px!important;  } #pg-284-0 .panel-grid-cell { float:left } #pl-284 .panel-grid-cell .so-panel { margin-bottom:35px; padding-top: 20px!important; padding-left: 0px!important;padding-right: 0px!important;  } #pl-284 .panel-grid-cell .so-panel:last-child { margin-bottom:0px } @media (max-width:780px){ #pg-284-0 .panel-grid-cell { float:none;width:auto } #pgc-284-0-0 { margin-bottom:35px } #pl-284 .panel-grid { margin-left:0;margin-right:0 } #pl-284 .panel-grid-cell { padding:0 }  } </style><style type="text/css" id="vantage-footer-widgets">#footer-widgets aside { width : 100%; } </style> <style type="text/css" id="customizer-css">header#masthead .hgroup { padding-top: 15px; padding-bottom: 15px } .entry-content img { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important }


#pgc-284-0-0 .wp-post-image { 
 	width:100% !important;
 	height:auto !important;	
	
	margin-top: 0px !important;
	margin-bottom: 0px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	
	padding-top: 0px !important;
	padding-bottom: 0px !important;	
	padding-left: 0px !important;
	padding-right: 0px !important;
 }
  /* template news*/
#pgc-285-0-0 { width:70%; padding-right:8px!important;  } #pgc-285-0-1 { width:30%; padding-left:20px!important;  } #pg-285-0 .panel-grid-cell { float:left } #pl-285 .panel-grid-cell .so-panel { margin-bottom:35px; padding-top: 20px!important; padding-left: 0px!important;padding-right: 0px!important;  } #pl-285 .panel-grid-cell .so-panel:last-child { margin-bottom:0px } @media (max-width:780px){ #pg-285-0 .panel-grid-cell { float:none;width:auto } #pgc-285-0-0 { margin-bottom:35px } #pl-285 .panel-grid { margin-left:0;margin-right:0 } #pl-285 .panel-grid-cell { padding:0 }  } </style><style type="text/css" id="vantage-footer-widgets">#footer-widgets aside { width : 100%; } </style> <style type="text/css" id="customizer-css">header#masthead .hgroup { padding-top: 15px; padding-bottom: 15px } .entry-content img { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important }


#pgc-285-0-0 .wp-post-image { 
 	width:100% !important;
 	height:auto !important;	
	
	margin-top: 0px !important;
	margin-bottom: 0px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	
	padding-top: 0px !important;
	padding-bottom: 0px !important;	
	padding-left: 0px !important;
	padding-right: 0px !important;
 }
 
/* template instagram panel*/
#instabox{
    background-color: #d8d5d0 !important;
	    /*background-color: #d8d5d0 !important;*/
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	
	border-radius: 15px 0px 15px 0px!important; /* top left, top right, bottom right, bottom left */
	-moz-border-radius: 15px 0px 15px 0px!important; /* top left, top right, bottom right, bottom left */
	-webkit-border-radius: 15px 0px 15px 0px!important; /* top left, top right, bottom right, bottom left */
	border: #9a9a99 solid 1px!important;
}

#single-page p {
  	width: auto !important;
	line-height: 20px !important;
    background-color: transparent !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight:400 !important;
	font-size: 14px !important;
	color:#000000 !important;
	padding: 0 0 0 0 !important;
    text-transform: none !important;
	text-align: left !important;
	margin-top: 8px !important;
		margin-bottom: 8px !important;

}

.wp-post-image{
  	width: 100% !important;
}



#single-page p a {
color: #CC0D16 !important;
}
#single-page p a:hover {
color: #ff0000 !important;
}
#single-page h3 {
font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
margin-top: 15px!important;
margin-bottom: 0px !important;
font-size: 58px!important;
letter-spacing: 0px !important;
line-height: 58px !important;
color: #100E0D !important;
font-weight: 500!important;
border-left: #CC0D16 0px solid !important;
padding-left: 0px!important;
word-break: keep-all !important;
}
#single-page h4 {
font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
margin-top: 10px!important;
margin-bottom: 10px !important;
font-size: 20px!important;
line-height: 1em  !important;
color: #100E0D !important;
font-weight: 500!important;
border-left: #CC0D16 10px solid !important;
padding-left: 10px!important;
text-transform:  !important;
}
#single-page h4 a {
color: #100E0D !important;
}
#single-page h4 a:hover{
color: #CC0D16 !important;
}

#metatext p{
font-size: 9.5px!important;
margin-top: 0px!important;
margin-bottom: 6px !important;
padding: 0px !important;
margin-left: 14px !important;
color: #444 !important;
}

.single-nav{
background: transparent;
width: 100%;
margin-top: 50px;
}

.post-navigation a:hover, #image-navigation a:hover {
    background: #fefefe ;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fefefe), color-stop(1, #fefefe ));
    background: -ms-linear-gradient(bottom, #fefefe, #fefefe );
    background: -moz-linear-gradient(center bottom, #fefefe 0%, #fefefe  100%);
    background: -o-linear-gradient(#fefefe , #fefefe);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe ', endColorstr='#fefefe', GradientType=0);
}

.post-navigation a, #image-navigation a {
background: #fefefe ;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fefefe), color-stop(1, #fefefe ));
    background: -ms-linear-gradient(bottom, #fefefe, #fefefe );
    background: -moz-linear-gradient(center bottom, #fefefe 0%, #fefefe  100%);
    background: -o-linear-gradient(#fefefe , #fefefe);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe ', endColorstr='#fefefe', GradientType=0);
    color: #CC0D16;
}



/* BODY SIZE CUSTOM _________________________________________________________________________*/
body.responsive.layout-full #page-wrapper .full-container {
  max-width: 1180px!important;
}
/*
#pgc-283-0-0 { width:71% } #pgc-283-0-1 { width:29% } #pg-283-0 .panel-grid-cell { float:left } #pl-283 .panel-grid-cell .so-panel { margin-bottom:35px } #pl-283 .panel-grid-cell .so-panel:last-child { margin-bottom:0px } @media (max-width:780px){ #pg-283-0 .panel-grid-cell { float:none;width:auto } #pgc-283-0-0 { margin-bottom:35px } #pl-283 .panel-grid { margin-left:0;margin-right:0 } #pl-283 .panel-grid-cell { padding:0 }  } </style><style type="text/css" id="vantage-footer-widgets">#footer-widgets aside { width : 100%; } </style> <style type="text/css" id="customizer-css">header#masthead .hgroup { padding-top: 15px; padding-bottom: 15px } .entry-content img { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important }*/

/* SINGLE PAGE MOVIES CUSTOM _________________________________________________________________________*/

#movie{
	width: 100% !important;
	/*height: 35x !important;*/
	padding:0px !important;
	background: transparent!important;
	margin-top: 0px !important;
	/*border-bottom : solid 1px #ff0000 !important;*/
	}
#movie-bg{
	width: 100% !important;
	padding: 0px !important;
	background: transparent!important;
	}	
#movie h4{
	height: 100% !important;
	line-height: 30px !important;
	letter-spacing:2px !important;
	font-size: 55px !important;
	text-align: left !important;
	color: #000 !important;
	font-weight: 500 !important;
	font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	margin-top: 10px !important;
	margin-bottom: 0px !important;
}	
#movie-title {
	width:100% !important;
	min-height: 45px !important;
	height: auto !important;
	padding: 0px !important;
	text-align: left !important;
	background: transparent!important; 

	margin-top: 0px !important;
	margin-bottom: 15px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	border-bottom : solid 0px #ff0000 !important;
}/*
#movie-title h2 {
  	width: 100% !important;
    height:auto !important;
	letter-spacing: 1px !important;
	line-height: 45px !important;
    background-color: transparent !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight:400 !important;
	font-size: 45px !important;
	color:#000000 !important;
	padding: 0 0 0 0 !important;
    text-transform: uppercase !important;
	text-align: left !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}*/
#movie-title h2 {
font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
margin-top: 0px!important;
margin-bottom: 20px !important;
font-size: 38px!important;
letter-spacing: 0px !important;
line-height: 42px !important;
color: #100E0D !important;
font-weight: 700!important;
border-left: #CC0D16 4px solid !important;
padding-left: 10px!important;
word-break: keep-all !important;
    text-transform: uppercase !important;
}
#movie-thumbnail {
	width:100% !important;
 	height:auto !important;	
	background: transparent!important; 
	display :inline-block !important;
	
	margin-top: 0px !important;
	margin-bottom: 0px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	
	padding-top: 0px !important;
	padding-bottom: 0px !important;	
	padding-left: 0px !important;
	padding-right: 0px !important;

}
 #movie-thumbnail img { 
 	width:100% !important;
 	height:auto !important;	
	margin-top: 0px !important;
	margin-bottom: 0px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	
	padding-top: 0px !important;
	padding-bottom: 0px !important;	
	padding-left: 0px !important;
	padding-right: 0px !important;
 }
 
 #movie-info {
	width:100% !important;
	height: auto !important;
	padding: 0px !important;
	background: transparent!important; 
	display :inline-block !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	border-bottom : solid 0px #ff0000 !important;
	vertical-align: top !important;
}
 #movie-info p {
  	width: auto !important;
	line-height: 20px !important;
    background-color: transparent !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight:400 !important;
	font-size: 14px !important;
	color:#000000 !important;
	padding: 0 0 0 0 !important;
    text-transform: none !important;
	text-align: left !important;
	margin-top: 8px !important;
		margin-bottom: 8px !important;
}

 #movie-info li {
  	width: auto !important;
	line-height: 15px !important;
    background-color: transparent !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight:300 !important;
	font-size: 14px !important;
	color:#000000 !important;
	padding: 0 0 0 0 !important;
    text-transform: none !important;
	text-align: left !important;
	margin-top: 2px !important;
		margin-bottom: 2px !important;
		list-style-type: none!important;
}
 #movie-info li a{
  	width: auto !important;
	line-height: 15px !important;
    background-color: transparent !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight:300 !important;
	font-size: 14px !important;
	color:#000000 !important;
	padding: 0 0 0 0 !important;
    text-transform: none !important;
	text-align: left !important;
	margin-top: 2px !important;
		margin-bottom: 2px !important;
		list-style-type: none!important;
}

 #movie-info h3{
  	width: 100% !important;
	line-height: 20px !important;
    background-color: transparent !important;
	font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-weight:300 !important;
	font-size: 20px !important;
	color:#000000 !important;
	padding: 0 0 0 0 !important;
    text-transform: none !important;
	text-align: left !important;
	margin-top: 0px !important;
		margin-bottom: 0px !important;
			border-left: #CC0D16 0px solid !important;
}
#movie-synopsis {
	width:auto !important;
	min-height: 50px !important;
	height: auto !important;
	padding: 15px !important;
	text-align: left !important;
background-color: transparent !important;

	margin-top: 10px !important;
	margin-bottom: 10px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	border-bottom : solid 0px #ff0000 !important;
}
 #movie-synopsis p {
  	width: auto !important;
	line-height: 20px !important;
    background-color: transparent !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight:400 !important;
	font-size: 14px !important;
	color:#000000 !important;
	padding: 0 0 0 0 !important;
    text-transform: none !important;
	text-align: justify !important;
	margin-top: 0px !important;
		margin-bottom: 10px !important;
}

	

 #movie-trailer {
	width:61% !important;
	height: auto !important;
	padding: 0px !important;
	text-align: left !important;
	background: #cccccc!important; 
	display :inline-block !important;
	margin-top: 10px !important;
	margin-bottom: 0px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	border-bottom : solid 0px #ff0000 !important;
	vertical-align: top !important;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#widthfull{
width:100% !important;
background-color: #ff0000 !important;padding-top: 15px !important;
}
#festival-logo{
width:100% !important;
height: auto !important;
min-height: 30px;
background-color: #eee !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
padding-right: 0px !important;
padding-left: 0px !important;
display: inline-block !important;
margin-top:10px !important;
}
#festival{
width: auto;
padding: 10px !important;
padding-bottom: 5px !important;
max-width: 260px;
background: transparent;
display: inline-block !important;
float: left;
margin-right: 0px;
margin-bottom:0px;
}
.festival-name{
width: auto;
/*max-width: 160px;*/
height: auto !important;
background: transparent;
display: inline-block;
text-align: center!important;
margin-top:0px!important;
vertical-align:47%;
margin-left: -2px;
margin-right: -2px;
}
#festival h3{
text-align: center!important;
font-weight: 400!important;
text-transform: uppercase !important;
font-size: 11px !important;
letter-spacing: 0px!important;
line-height: 1.05em !important;
	font-family: 'Oswald', sans-serif !important;
		border-left: #CC0D16 0px solid !important;
		padding: 0 0 0 0 !important;
}
#festival h4{
width: 160px!important;
text-align: center!important;
	font-family: 'Oswald', sans-serif !important;
	font-weight:400 !important;
	color: #CC0D16;
font-weight: 400!important;
text-transform: uppercase !important;
font-size: 12px !important;
display: inline-block!important;
margin-top: 30px!important;
background: transparent!important;
margin-left: -20px!important;
margin-right: -20px!important;
}
.festival-premiere{

width: 160px!important;
background: #000!important;
display: inline-block!important;
text-align: center!important;
margin-top: 10px!important;
vertical-align:bottom;

}
.palm-left{
width: 20px;
height: 40px;
background: transparent;
display: inline-block;
}
.palm-right{
width: 20px;
height: 40px;
background: transparent;
display: inline-block;
}

/* ---------------------------------------------------------------
.vantage-grid-loop h3 {
  	width: auto !important;
    height: auto !important;
	letter-spacing: 1px !important;
	line-height: 20px !important;
    background-color: transparent !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight:400 !important;
	font-size: 18px !important;
	color:#000000 !important;
	padding: 0 0 0 0 !important;
    text-transform: uppercase !important;
	text-align: left !important;
	margin-top: 0px !important;
	margin-bottom: 4px !important;
}

#grid-custom h4{
  	width: auto !important;
    height: auto !important;
	letter-spacing: 1px !important;
	color:#000000 !important;
	font-family: 'Oswald', sans-serif !important;
	margin: 0px !important;
	font-size: 14px !important;
	font-weight:300 !important;

      }
	  
#grid-custom p{
	margin-top: 0px !important;
	font-size: 12px !important;
	font-weight:300 !important;

      }*/

/* LIBRARY TABLE CUSTOM _________________________________________________________________________*/
#library{
	width: 100% !important;
	height: 35x !important;
	padding: 0px !important;	/*background: #F9F4E9 !important;  */
}
#library-sp{
	border-bottom : solid 1px #999999 !important;
	margin-top: 0px !important;
		margin-bottom: 0px !important;
}
#library-sp:hover{
	background-color: #eee !important;
	cursor: default !important;
}

#library h3 {
	letter-spacing: 1px !important;
	line-height: 27px !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight:400 !important;
	font-size: 18px !important;
	color:#000000 !important;
	margin: 0px !important;
	padding: 0px !important;
	display :inline-block !important;
	vertical-align : bottom !important;
	border-left: #CC0D16 0px solid !important;

}

#library h4 {
	letter-spacing: 1px !important;
	color:#000000 !important;
	font-family: 'Oswald', sans-serif !important;
	font-size: 14px !important;
	font-weight:300 !important;
	margin: 0px !important;
	padding: 0px !important;
	display :inline-block !important;
	vertical-align : bottom !important;
}
	  
#library p{
	font-size: 12px !important;
	font-weight:500 !important;
	margin: 0px !important;
	padding: 0px !important;
	display :inline-block !important;
	vertical-align : bottom !important;

}
/*#library-thumbnail {
	width: 6% !important;
	height: 20px !important;
		padding: 8px !important;
	text-align: left !important;
	background: transparent!important; 
	display :inline-block !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	}
#library img{
	margin: 0px !important;
	padding: 0px !important;
	display :inline-block !important;
	vertical-align : bottom !important;

}*/
#library-title {
	min-width: 25% !important;
	max-width: 36% !important;
	height: 20px !important;
	padding: 8px !important;
	text-align: left !important;
	background: transparent!important; 
	display :inline-block !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	}

#library-director {
	width: 16% !important;
	height: 20px !important;
	padding: 8px !important;
	text-align: left !important;
	background: transparent!important; 
	display :inline-block !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
}

#library-genre {
	width: 15% !important;
	height: 20px !important;
	padding: 8px !important;
	text-align: left !important;
	background: transparent!important;  
	display :inline-block !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
}

#library-year {
	width: 5% !important;
	height: 20px !important;
	padding: 8px !important;
	text-align: left !important;
	background: transparent!important; 
	display :inline-block !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;

}

#library-country {
	width: 18% !important;
	height: 20px !important;
	padding: 8px !important;
	text-align: left !important;
	background: transparent!important;  
	display :inline-block !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;

}
/* MARKETS TABLE CUSTOM _________________________________________________________________________*/
#markets{
	width: 100% !important;
	height: 35x !important;
	padding: 0px !important;	/*background: #F9F4E9 !important;  */
}
#markets-sp{
	border-bottom : solid 1px #999999 !important;
	margin-top: 0px !important;
		margin-bottom: 0px !important;
}
#markets-sp:hover{
	background-color: #eee !important;
	cursor: default !important;
}

#markets h3 {
	letter-spacing: 1px !important;
	line-height: 27px !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight:400 !important;
	font-size: 18px !important;
	color:#000000 !important;
	margin: 0px !important;
	padding: 0px !important;
	display :inline-block !important;
	vertical-align : bottom !important;
		border-left: #CC0D16 0px solid !important;

}

#markets h4 {
	letter-spacing: 1px !important;
	color:#000000 !important;
	font-family: 'Oswald', sans-serif !important;
	font-size: 14px !important;
	font-weight:300 !important;
	margin: 0px !important;
	padding: 0px !important;
	display :inline-block !important;
	vertical-align : bottom !important;
}
	  
#markets p{
	font-size: 12px !important;
	font-weight:500 !important;
	margin: 0px !important;
	padding: 0px !important;
	display :inline-block !important;
	vertical-align : bottom !important;

}
/*#library-thumbnail {
	width: 6% !important;
	height: 20px !important;
		padding: 8px !important;
	text-align: left !important;
	background: transparent!important; 
	display :inline-block !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	}
#library img{
	margin: 0px !important;
	padding: 0px !important;
	display :inline-block !important;
	vertical-align : bottom !important;

}*/
#markets-title {
	min-width: 18% !important;
	max-width: 36% !important;
	height: 20px !important;
	padding: 8px !important;
	text-align: left !important;
	background: transparent!important; 
	display :inline-block !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	}

#markets-year {
	width: 3% !important;
	height: 20px !important;
	padding: 8px !important;
	text-align: left !important;
	background: transparent!important; 
	display :inline-block !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
}

#markets-date {
	width: 12% !important;
	min-width:100px !important;
	height: 20px !important;
	padding: 8px !important;
	text-align: left !important;
	background: transparent!important;  
	display :inline-block !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
}

#markets-contact {
	width: 34% !important;
	height: 20px !important;
	padding: 8px !important;
	text-align: left !important;
	background: transparent!important; 
	display :inline-block !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;

}

#markets-screenings {
	width: 18% !important;
	height: 20px !important;
	padding: 8px !important;
	text-align: left !important;
	background: transparent!important;  
	display :inline-block !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;

}

.widget_vantage-social-media .social-media-icon {
	opacity : 0.2!important;
  text-decoration: none;
  display: block;
  float: left;
  margin-right: 4px;
  position: relative;
  width: 56px !important;
  height: 56px !important;
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  border-radius: 0px!important;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.0), 0 1px 1px rgba(0,0,0,0.0)!important;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.0), 0 1px 1px rgba(0,0,0,0.0)!important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.0), 0 1px 1px rgba(0,0,0,0.0)!important;
  /* The icons */
}
.widget_vantage-social-media .social-media-icon:hover{
	opacity : 0.8!important;
  /* The icons */
}
/* WIDGETS FOOTER CUSTOM _________________________________________________________________________*/
#widgets-footer{

	width: 100% !important;
	height: auto !important;
	text-align: left !important;
	background: transparent!important;  
	/*display :inline-block !important;*/
	margin-top: 0px !important;
	margin-bottom: 0px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding: 0px !important;

}
#footer-widgets .widget{
	background: transparent!important;  
}
#widgets-footer p{
	color: #444!important;
	font-size: 11px !important;
	line-height: 14px!important;
	font-weight:600 !important;
	margin: 0px !important;
	padding: 0px !important;
	vertical-align : bottom !important;
}

#widgets-footer a{
	color: #444!important;
}
#widgets-footer a:hover{
	color: #CC0D16!important;
}
#footer-widgets h3{
	color: #444!important;
		border-left: #444 0px solid !important;
padding-left: 0px!important;
}

/* WELCOME CUSTOM _________________________________________________________________________*/
#welcome{
	text-align: center !important;
	}
#welcome p{
	text-align: center !important;
}
/* BORDER WIDGET TITLE CUSTOM _________________________________________________________________________*/
#border{
height: 10px;
	background-image: url(/content/img/fb_bg_bd_02.png)!important;
		background-repeat: repeat-x !important;
		background-position: center;
		margin-top :0px;
margin-bottom :20px;
	  background: transparent;
	}
/* MORE CUSTOM _________________________________________________________________________*/
#more{
	text-align: center !important;
	}

#more p{
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	margin-top: 2px !important;
	line-height: 16px !important;
	font-size: 12px !important;
	font-weight:300 !important;
}
#more a{
	color: #CC0D16!important;
}



/* LOGO HEADER CUSTOM _________________________________________________________________________*/
/* MAIN MENU CUSTOM _________________________________________________________________________*/
/* MAIN SLIDER LOOP CUSTOM _________________________________________________________________________*/

/* GRID LOOP CUSTOM _________________________________________________________________________*/
.grid-thumbnail {
	padding: 0px !important;
}
.vantage-grid-loop article .grid-thumbnail {
	border: 0px !important;
  border-color: transparent !important;
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.1) !important;
  -moz-box-shadow: 0 0 4px rgba(0,0,0,0.1) !important;
  box-shadow: 0 0 4px rgba(0,0,0,0.1) !important;
}
.vantage-grid-loop article .grid-thumbnail:hover {
  border-color: transparent !important;
  -webkit-box-shadow: 0 0 5px rgba(195, 42, 38,0.75) !important;
  -moz-box-shadow: 0 0 5px rgba(195, 42, 38,0.75) !important;
  box-shadow: 0 0 5px rgba(195, 42, 38,0.75) !important;
}
 .vantage-grid-loop h3 {
  	width: auto !important;
    height: auto !important;
	letter-spacing: 0.5px !important;
	line-height: 1.03em !important;
    background-color: transparent !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight:500 !important;
	font-size: 22px !important;
	color:#000000 !important;
	padding: 0 0 0 0 !important;
    text-transform:  uppercase!important;
	text-align: left !important;
	margin-top: 0px !important;
	margin-bottom: 4px !important;
	border-left: 0px !important;
}

#grid-custom h4{
  	width: auto !important;
    height: auto !important;
	letter-spacing: 0.4px !important;
	color:#000000 !important;
	font-family: 'Oswald', sans-serif !important;
	margin: 0px !important;
	margin-top: 8px !important;
	font-size: 14px !important;
	font-weight:400 !important;
	line-height: 16px !important;
      }
#grid-custom h5{
  	width: auto !important;
    height: auto !important;
	letter-spacing: 1px !important;
	color:#000000 !important;
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	margin: 0px !important;
	font-size: 9px !important;
	font-weight:300 !important;
	line-height: 16px !important;
	text-transform: italic !important;
      }	  
#grid-custom p{
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	margin-top: 4px !important;
margin-bottom: 0px !important;
	line-height: 1.1em !important;
	font-size: 12px !important;
	font-weight:400 !important;
	color: #333 !important;

      }
	  #grid-custom h6{
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	margin-top: 6px !important;
margin-bottom: 0px !important;
	line-height: 1.1em !important;
	font-size: 9.5px !important;
	font-weight:400 !important;
	color: #444 !important;

      }

#yeah {
	width: 33% !important;
	background-color: #ff0000 !important;
	display: inline-block;
      }
#yo {
	width: 60% !important;
	background-color: #ffff00 !important;
  	display: inline-block;
    }
	  
	  
/* MENU CUSTOM _________________________________________________________________________*/

/* TITLE CUSTOM _________________________________________________________________________*/
#title h2{
	height: auto !important;
	letter-spacing:25px !important;
	font-size: 50px !important;
	text-align: center !important;
	color: #000 !important;
	font-weight: 200 !important;
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	margin-bottom: 40px !important;
	}
#title h3{
	height: auto !important;
	letter-spacing:25px !important;
	font-size: 30px !important;
	text-align: center !important;
	color: #000 !important;
	font-weight: 200 !important;
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	margin-bottom: 20px !important;
}
#title h3 a:hover{
	color: #B60B12 !important;
}
#title h5{
	height: auto !important;
	letter-spacing:25px !important;
	font-size: 30px !important;
	text-align: center !important;
	color: #000 !important;
	font-weight: 200 !important;
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	margin-bottom: 20px !important;
}
#title h5 a:hover{
	color: #B60B12 !important;
}
#title h4{
	height: auto !important;
	line-height: 35px !important;
	letter-spacing:2px !important;
	font-size: 23px !important;
	text-align: center !important;
	color: #000 !important;
	font-weight: 300 !important;
	font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
#title h4 a:hover{
	color: #B60B12 !important;
}


#border-bottom{
	height: 2px !important;
 	background:#100E0D !important;
	/*background-image: url(/content/img/00panel_red_bg.png)!important;*/
	background-attachment: fixed !important;
	background-position: center;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 20px !important;
	margin-bottom: 8px !important;
}

/* WIDGET CUSTOM _________________________________________________________________________*/
.widget {
	   /* background-image: url(http://autist.tv/content/img/yyy.png);;*/
	   /* background:rgba(255, 255, 255, 1.0) !important;*/
	/*background:#fcfaf2 !important;*/
		background:transparent !important;
		background-repeat: repeat repeat !important;
	   /* background-image: url(http://autist.tv/wp-content/uploads/2015/02/10684011_889837254379155_1369430277_n.jpg);*/

	margin: 0px;
	padding: 11px;
	border: solid 0px #000;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* FOOTER CUSTOM _________________________________________________________________________*/
#colophon {
 	background:#000 !important;
	background-attachment: fixed !important;
	background-repeat: repeat repeat !important;
	background-attachment: fixed !important;
	background-position: center; 
}

#colophon h4{
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	text-align: center !important;
	font-size: 12px !important;
	color: #666 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
}


#site-info {
	font-family: 'Roboto', sans-serif !important;
	text-align: center;
	margin-top: 10px !important;
	color: #444 !important;
	font-weight: 500 !important;
	text-decoration: none !important;
		font-size : 10px!important;
}
#site-info a{
	color: #444 !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	font-size : 10px!important;
}
#site-info a:hover {
	color: #CC0D16 !important;
}

/* SLIDERS LOOP CUSTOM _________________________________________________________________________*/
.flexslider {
background:transparent !important;
border-radius: 0px !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
padding : 0px !important;
border: 0px solid transparent !important;
width: 100% !important;
height: 32% !important;
overflow:hidden !important;
}

.flexslider .slides img{
width: 100% !important;
height: auto !important;
   border-radius: 0px 0px 0px 0px!important; /* top left, top right, bottom right, bottom left */
/*
webkit-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale")
*/
}
.flexslider .slides .flex-caption{
-ms-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:absolute;
top:5px;
bottom:-6px;
margin-left:25px !important;
width:100%;
padding:20px;
padding-top:15px;
padding-bottom:15px;
text-decoration:none;
background:rgba(0, 0, 0, 0.0);
color:#FFF;
text-align:center;
opacity: 1;
  transition: 1s opacity;
   transition-delay: 0,3s;

}
.flexslider .slides .flex-caption:hover{
opacity: 1;
background:rgba(0, 0, 0, 0.0);
color:#CC0D16   !important;
}
.flexslider .slides .flex-caption h3{
width:40% !important;
color:#F9F4E9  !important;
font-weight:700 !important;
margin:0;
line-height:1em!important;
	font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-size: 1.9vw !important;
text-shadow: 2px 2px 4px #000000;
letter-spacing: 0px !important;
	border-left: #CC0D16 8px solid !important;

} 
.flexslider .slides .flex-caption h3:hover{
color:#CC0D16   !important;
text-shadow: 0px 0px 0px #000000!important;

}

.flexslider .slides .flex-caption p{
color:#F9F4E9 !important;
line-height:1.2em !important;
text-shadow: 2px 2px 4px #000000;
margin-top:8px!important;
margin-bottom:6px!important;
	font-size: 0.7vw !important;
	font-weight:500 !important;
}
.flexslider .slides .flex-caption h4{
width:100% !important;
color:#CC0D16   !important;
font-weight:700 !important;
text-align: center!important;
margin-left:-25px!important;
margin-top: 0px !important;
line-height:1em!important;
	font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-size: 20px !important;
/*text-shadow: 2px 2px 4px #000000;*/
letter-spacing: 0px !important;
text-transform: uppercase !important;

}
.flexslider .slides .flex-caption h5{
width:100%!important;
color:#F9F4E9  !important;
font-weight:700 !important;
margin-left:-25px!important;
margin-top: 40px !important;
line-height:1em!important;
	font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-size: 1.6vw !important;
text-shadow: 2px 2px 4px #000000;
letter-spacing: 0px !important;
text-transform: uppercase !important;

}
#festival-slider{
width:auto !important;
max-width: 460px;
background: #transparent;

float: left;
margin-right: 0px;
margin-bottom:0px;
}
.festival-name-slider{
width: auto !important;
max-width: 460px;
height: auto !important;
background: #transparent;
display: inline-block;
text-align: center!important;
margin-top:0px!important;
vertical-align:78%;
margin-left: -2px;
margin-right: -2px;
word-break: keep-all !important;
}
#festival-slider h3{
width: auto !important;
word-break: keep-all !important;
text-align: center!important;
font-weight: 500!important;
text-transform: uppercase !important;
font-size: 25px !important;
letter-spacing: 0px!important;
line-height: 1.05em !important;
	font-family: 'Oswald', sans-serif !important;
		border-left: 0px !important;
		margin-left: 0px!important;
			border-left: #CC0D16 0px solid !important;
			padding: 0 0 0 0 !important;
}
#festival-slider h3:hover{
color:#F9F4E9 !important;
text-shadow: 2px 2px 4px #000000!important;
}
.palm-left-slider{
width: 30px;
height: 50px;
background: #transparent;
display: inline-block;
}
.palm-right-slider{
width: 30px;
height: 50px;
background: #transparent;
display: inline-block;
}

/* MOVE SIDEBAR CUSTOM _________________________________________________________________________*/

#primary { 
float: left; 
}
#secondary { 
float: right;
}

/* REMOVE LOGOS AND MENU ON SOME PAGES CUSTOM _________________________________________________________________________*/
/*.page-id-289 #masthead{
   display:none;
}
.page-id-292 #masthead{
   display:none;
}*/

/*#bottomblack{
	width: auto !important;
	height: 3px !important;
    background-color: #000000 !important;
	margin-top: 25px;
	margin-bottom: 40px;
}*/

/* COLOR LOGOS FONTAWESOME STYLE CUSTOM _________________________________________________________________________*/
#icon-social{
width: 30px;
height: 30px;
padding: 5px;
	border: 0px !important;
	border : solid !important;
	border-color : transparent !important;
	display: inline-block;
}
.icon-color {
padding: 7px;
/*color: #cc0d16 !important;*/
color: #000 !important;
}
*.icon-color:hover {
color: #CC0D16 !important;
cursor: pointer !important;
}

/* FOOTER CUSTOM _________________________________________________________________________*/



/* MAIN FONTS STYLE CUSTOM _________________________________________________________________________*/
p {
  	width: auto !important;
	line-height: 20px !important;
    background-color: transparent !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight:400 !important;
	font-size: 14px !important;
	color:#000000 !important;
	padding: 0 0 0 0 !important;
    text-transform: none !important;
	text-align: left !important;
	margin-top: 0px !important;
		margin-bottom: 10px !important;
}


.widget-title{
    background-color: transparent !important;
	border-bottom: 0px !important;
	border-bottom-style : dotted !important;
	border-bottom-color : #000000 !important;
	/*border-image: url(/content/img/panel_red_bg.png) 25% repeat;
	border-bottom: 2px !important;*/
}
h3 {
  	width: auto !important;
/* min-height: 40px !important;*/
	line-height: 30px !important;
    background-color: transparent !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight:500 !important;
	letter-spacing: 1px !important;
	text-decoration: none !important;
	font-size: 38px !important;
	color:#000000 !important;
	padding: 0 0 0 0 !important;
    text-transform: uppercase !important;
	text-align: left !important;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	border-left: #CC0D16 4px solid !important;
padding-left: 10px!important;
}

h3 a {
	color: #000000 !important;

}

h3 a:hover {
	color: #CC0D16  !important;

}



h4 {
font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
margin-top: 20px!important;
margin-bottom: 0px !important;
font-size: 20px!important;
line-height: 1em  !important;
color: #100E0D !important;
font-weight: 500!important;
border-left: #CC0D16 5px solid !important;
padding-left: 10px!important;
text-transform:  !important;
}	


.entry-meta {
	color: #666;
	font-size: 10px;
	margin-top: 10px !important;
	padding-bottom: 0px !important;
}

.entry-meta a {
	color: #5e5e5e;
	font-weight: 500;
	text-decoration: none;
}

article.post .entry-header,
article.page .entry-header {
	margin-bottom: 5px !important;
	padding-bottom: 10px !important;
}

.post {
	border: 2em !important;
	border-color: #000000 !important;
}

article.page {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}



/* MAIN LINKS STYLE CUSTOM _________________________________________________________________________*/

a {
	color: #CC0D16 !important;
	text-decoration: none !important;
}

a:hover,
a:focus,
a:active {
	color: #ff0000 !important;
}

/* IMAGES STYLE CUSTOM _________________________________________________________________________*/

img{
	border: none !important;
	/*fixing ff bug sizing pic*/ 
	box-shadow: #000 0em 0em 0em !important;
		-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;

}
/* NATIVE GALLERY STYLE CUSTOM _________________________________________________________________________*/
/*
#gallery-1 {
margin: auto;
}
#gallery-1 .gallery-item {
	padding-top : 0px !important;
	padding-bottom : 0px !important;
	padding-top : 0px !important;
	padding-bottom : 0px !important;
	margin-top : 0px !important;
	margin-bottom : 0px !important;
	border: 0px !important;
}
#gallery-1 img {

}
#gallery-1 .gallery-caption {
margin-left: 0;
}

#gallery-2 {
margin: auto;
}
#gallery-2 .gallery-item {
	padding-top : 0px !important;
	padding-bottom : 0px !important;
	padding-top : 0px !important;
	padding-bottom : 0px !important;
	margin-top : 0px !important;
	margin-bottom : 0px !important;
	border: 0px !important;
}
#gallery-2 img {

}
#gallery-2 .gallery-caption {
margin-left: 0;
}

#gallery-3 {
margin: auto;
}
#gallery-3 .gallery-item {
	padding-top : 0px !important;
	padding-bottom : 0px !important;
	padding-top : 0px !important;
	padding-bottom : 0px !important;
	margin-top : 0px !important;
	margin-bottom : 0px !important;
	border: 0px !important;
}
#gallery-3 img {

}
#gallery-3 .gallery-caption {
margin-left: 0;
}/* 
/* PANEL OPACITY CUSTOM _________________________________________________________________________*/

.panel-row-style {
	background-opacity: 1 !important;
	padding-top: 0px!important;
	margin-top: -20px !important;


}

.panel-grid-cell {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

/*#pgc-12-0-0 {
	    background-color: #CC0D16  !important;
		}
		#pgc-12-0-1 {
	    background-color: #CC0D16  !important;
		}*/
table {
	border: 0px !important;
}


/* EVENT LIST CSS */

/*#event table {
	width: 100% !important;
  	background-color: #ff0000 !important;
	
	margin: 0 0 0 0 !important;
}

#event tr {
	height: 40px !important;
	
}
#event td {
	height: 50px !important;
	
}*/
/*
#eventbg {
	padding: 0 0 0 0 !important;
    background-color: transparent !important;
	border: 0px !important;
}


#eventhome{
	padding: 0 0 0 0 !important;
    background-color: transparent !important;
	border: 0px !important;
}

#eventhome h1 {
  	width: 50px !important;
    height: 50px !important;
	line-height: 60px !important;
    background-color: #fcfcfc !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight:400 !important;
	font-size: 30px !important;
	color:#000000 !important;
	padding: 0 0 0 0 !important;
    text-transform: uppercase !important;
	text-align: center !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
#eventhome h2 {
  	width: 50px !important;
    height: 20px !important;
    background-color: #000 !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight:400 !important;
	font-size: 12px !important;
	color:#fff !important;
	padding-bottom: 3px !important;
    text-transform: uppercase !important;
	text-align: center !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#eventhome h3 {

    height: 20px !important;
	line-height: 22px !important;
	background-color: transparent !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight:400 !important;
	font-size: 18px !important;
	color:#000 !important;
	
	text-align: left !important;
	
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 5px !important;
	padding-right: 0px !important;
	
    text-transform: none !important;
	text-decoration: none !important;
}

#eventhome h3 a{
	color:#ccc !important;
    text-transform: none !important;
	text-decoration: none !important;
}

#event {
	padding: 0 0 0 0 !important;
    background-color: transparent !important;
	border: 0px !important;
}


#event h1 {
  	width: 110px !important;
    height: 60px !important;
	line-height: 60px !important;
    background-color: #fcfcfc !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight:400 !important;
	font-size: 40px !important;
	color:#000000 !important;
	padding: 0 0 0 0 !important;
    text-transform: uppercase !important;
	text-align: center !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
#event h2 {
  	width: 110px !important;
    height: 25px !important;
    background-color: #000 !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight:400 !important;
	font-size: 15px !important;
	color:#ccc !important;
	padding-bottom: 3px !important;
    text-transform: uppercase !important;
	text-align: center !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#event h3 {
	background-color: transparent !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight:400 !important;
	font-size: 20px !important;
	color:#000 !important;
	
	text-align: left !important;
	
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 10px !important;
	padding-right: 0px !important;
	
    text-transform: none !important;
	text-decoration: none !important;
}

#event h3 a{
	color:#ccc !important;
    text-transform: none !important;
	text-decoration: none !important;
}

/*#event h4 {
	font-family: 'Roboto condensed', sans-serif !important;
	font-weight:400 !important;
	font-size: 30px !important;
	color:#fff !important;
	height: 70px !important;
	padding: 0 0 4px !important;
    text-transform: uppercase !important;
}*/



/* TWITTER FEED CUSTOM _________________________________________________________________________*/

html body ul.kebo-tweets {
	max-width: 100% !important;
	height: auto !important;
		background-color: #bdd4e0 !important;
    font-size: 8px !important;
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-weight: 200 !important;
	padding-top: 0px!important;
	margin-top:0px !important;
	border-radius: 15px 0px 15px 0px!important; /* top left, top right, bottom right, bottom left */
	-moz-border-radius: 15px 0px 15px 0px!important; /* top left, top right, bottom right, bottom left */
	-webkit-border-radius: 15px 0px 15px 0px!important; /* top left, top right, bottom right, bottom left */
	border: #2a98cf solid 1px!important;
}
html body ul.kebo-tweets .kmeta {
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	padding-top: 10px !important;
    font-size: 10px;
	font-weight: 300 !important;
		margin-left: 15px !important;
	margin-right: 15px !important;

}
html body ul.kebo-tweets .kmeta a {
    font-size: 12px !important;
	font-weight: 400 !important;
	border-bottom: 1px !important;
	border-bottom-color: #000000 !important;
    color: #2a98cf !important;
	text-decoration: none !important; 
}

.kebo-tweets .ktweet .kfooter a.ktogglemedia.kclosed .kshow { display:none !important; }

.kebo-tweets .ktweet .kmedia.kclosed { height: auto !important; }

.kebo-tweets p {
	margin-left: 10px !important;
	margin-right: 10px !important;
    color: #000 !important;
	    font-size: 14px !important;
	font-weight: 500 !important;
}
.kfooter
{
	margin-left: 10px !important;
	margin-right: 10px !important;
	margin-bottom: 5px !important;
}


body .kebo-tweets a {
    color: #CC0D16   !important;
    text-decoration: none !important; 
}
/* twitter panel _________________________________________________________________________*/
#panel-12-0-1-1 {
	margin-top: 0px !important;
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	padding-top: 0px !important;
}
/* MENU CUSTOM _________________________________________________________________________*/



/* HEADLINE CUSTOM */

.widget_headline-widget h1{
font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-weight: 500 !important;
padding-top:0px !important;
margin:0 !important;
font-size: 3.0vw !important;
line-height:1.0em !important;
text-transform:uppercase !important;
color:#100E0D !important;
letter-spacing:1px !important;
}

.widget_headline-widget h3{
font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif !important;
padding-top:0px !important;
padding-bottom:0px !important;
margin:0 !important;
font-size: 6.0em !important;
color:#fefefe !important;
font-weight:100 !important;
letter-spacing:1px !important;
text-align: center !important;
}
.decoration{
border-top: 3px solid #100E0D!important;
}
/* MAIN MENU CUSTOM */
 
main-navigation ul {
float: left !important;
} 
 header#masthead {
	background:#CC0D16 !important;
	/*background-image: url(/content/img/panel_red_bg.png)!important;*/
	background-image: url(/content/img/bg_head_01.png)!important;
	background-repeat: repeat repeat !important;
	background-attachment: fixed !important;
	background-position: center; 
}
header#masthead hgroup .logo{

display:block;
margin-left: 20px !important;
max-width:100%;
}

.support-text h4{
margin-top: -20px!important;
color: #000 !important;
text-align: center !important;
	float: auto auto !important;
	font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-weight:500 !important;
	text-transform: none !important;
	font-style: normal!important;
	font-size: 16px!important;
	letter-spacing: 0.5px !important;
	line-height: 1.1em !important;
	padding-bottom: 3px!important;
	border-left: #CC0D16 0px solid !important;
padding-left: 0px!important;
}
.support-text h5{
color: #000 !important;
text-align: center !important;
	float: auto auto !important;
	font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-weight:500 !important;
	text-transform: none !important;
	font-style: normal!important;
		font-size: 13px!important;
	letter-spacing: 0.5px !important;
		line-height: 1.1em !important;
			padding-bottom: 2px!important;
}
.support-text h6{

color: #000 !important;
text-align: center !important;
	float: auto auto !important;
	font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-weight:300 !important;
	text-transform: none !important;
	font-style: normal!important;
		font-size: 11px!important;
	letter-spacing: 0.5px !important;
		line-height: 1.1em !important;
}

.main-navigation ul li {
	display: inline-block !important;
	float: none !important;
}



.main-navigation {
	background:#000000 !important;
	background-attachment: fixed !important;
	background-position: center; 
	text-align:left !important;
	margin-bottom : 0px !important;
}
.main-navigation a {
	/*font-family: "Oswald", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-weight: 500 !important;
		font-size: 26px !important;*/
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-size: 22px !important;
	letter-spacing: 0px !important;
	font-weight: 400 !important;
	color: #f9f4e9 !important;
	/*color: #f9f4e9 !important;	 */
	text-transform: uppercase !important;
	/* padding-top: 10px !important; */
	/* padding-bottom: 10px !important; */
	padding-right: 15px !important;
	padding-left: 15px !important;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
 .main-navigation a:active {
	color: #f9f4e9 !important;	
}
.main-navigation a:hover {
	color: #000000 !important;
	background-color: transparent !important;
		background-image: url(/content/img/bg_head_01.png)!important;
	background-repeat: repeat repeat !important;
	background-attachment: fixed !important;
	background-position: center; 
}

li.current-menu-item {
	color: #000000 !important;
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
	background-repeat: repeat repeat !important;
	background-attachment: fixed !important;
	background-position: center; 
}

/* Keeping current on library menu item _________________________________________________________________________*/
.page-id-229 .menu-item-233{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
.page-id-414 .menu-item-233{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
.page-id-232 .menu-item-233{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
.page-id-413 .menu-item-233{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
.page-id-231 .menu-item-233{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
.page-id-415 .menu-item-233{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
.page-id-228 .menu-item-233{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
.page-id-416 .menu-item-233{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
.page-id-230 .menu-item-233{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
.page-id-417 .menu-item-233{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
.search-results .menu-item-233{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
.search-no-results .menu-item-233{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
.single-fb-news .menu-item-145{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
/*.single-fb-movies .menu-item-143{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}*/
.single-fb-markets .menu-item-93{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
.cat-2-id .menu-item-143{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
.cat-3-id .menu-item-233{
	background-color: #CC0D16 !important;
	background-image: url(/content/img/bg_head_01.png)!important;
}
#main {
	background:#000 !important;
	background-attachment: fixed !important;
	background-position: center; 
	text-align:left !important;
	/*background: #dfdbd2 !important;*/
	background-image: url(/content/img/fb_bg_22.jpg)!important;
	/*background-image: url(/content/img/bg_panel_01.png)!important;*/
	background-attachment: fixed !important;
	background-repeat: repeat repeat !important;
	/*background-size: cover !important;
	-webkit-background-size: cover !important;*/
	
}
/* WIDGET CUSTOM _________________________________________________________________________*/
.widget {
	 /*background:rgba(2515, 248, 239, 1.0) !important;*/
   /* background-image: url(http://www.filmsboutique.com/wp-content/uploads/2014/06/bgtw75.png);*/
	margin: 0px!important;
	padding-left: 15px !important;
	padding-right: 15px !important;
		padding-top: 18px !important;
				padding-bottom: 10px !important;
	border: solid 0px #999;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.widget_siteorigin-panels-postloop .pagination {
	margin-top: 0px !important;
	display:  !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}
/*#panel-12-0-1-0 {
	background-image: url() !important;
    background-color: transparent !important;
}
*/
/*#panel-12-0-1-1 {
	/*background-image: url() !important;*//*
		border: solid 1px #F9F4E9 ;
    background-color: transparent !important;
		-webkit-border-radius: 15px!important;
	-moz-border-radius: 15px!important;
	border-radius: 15px!important;

		padding-bottom: 10px !important;
	padding-top: 20px !important;
		padding-left: 30px !important;
			padding-right: 30px !important;
}*//*
#panel-12-0-1-2 {
	background-image: url() !important;
		border: solid 0px #F9F4E9 ;
    background-color: transparent !important;
		-webkit-border-radius: 1px!important;
	-moz-border-radius: 1px!important;
	border-radius: 1px!important;
		margin-top: 20px !important;
		padding-bottom: 10px !important;
	padding-top: 2px !important;
		padding-left: 30px !important;
			padding-right: 30px !important;
}
*/


/*#panel-12-2-1-1.widget_siteorigin-panels-postloop .pagination  {
	margin-top: 0px !important;
	display:  none!important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}


#panel-12-2-1-0.widget_siteorigin-panels-postloop.bottomblack{
	width: auto !important;
	height: 0px !important;
    background-color: transparent !important;
	display: none !important;
	margin-top: 0px;
	margin-bottom: 40px;
}


#panel-12-0-0-0 {
	background:transparent !important;
	border: solid 6px #000 !important;
	margin-top: 0px !important;
	margin-top: 0px !important;
}

#panel-289-0-0-0 {
	background:transparent !important;
	border: solid 0px #000 !important;
	margin-top: 35px !important;
	margin-top: 25px !important;
}

#panel-288-0-0-0 {
    background-image: url(http://filmboutique.de/wp-content/uploads/2014/06/bgtw75.png);
	background:rgba(255, 240, 0, 0.75) !important;
	border: solid 1px #ff0000 !important;
}
	*/



/* NEWSLETTER CUSTOM _________________________________________________________________________*/
/*

#mail{
  	width: auto;	
	height: auto;
		/*background:#0099ff;*/
	background:transparent;
	border-top: 0px solid #000000;	
	/*border-bottom: 2px solid #fff;*/	
/*
	overflow: hidden;
	font-size: 12px;
	font-family:;
	color: transparent;
	text-decoration: none;
    text-align: center;
 	
	padding-top:0px;	
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	
	margin-top:0px;
	margin-bottom:0px;
  
    z-index: 2000;
    float: auto auto;
}
/*
#fld {
	text-align: left;
    float: auto auto;
    background:transparent;
	padding-top:5px;	
	padding-bottom:5px;
	padding-left:0px;
	padding-right:10px;
  }*/
  
  /* GRID CUSTOM _________________________________________________________________________*/
 /* .vantage-grid-loop {
  zoom: 1;
  margin: 0 -15px 0 -15px;
}
.vantage-grid-loop:before {
  content: '';
  display: block;
}
.vantage-grid-loop:after {
  content: '';
  display: table;
  clear: both;
}
.vantage-grid-loop article {
  float: left;
  width: 25% !important;
  padding: 0 15px;
  margin-bottom: 30px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: none;
}*/
.vantage-grid-loop-trailer article {
  float: left;
  width: 50% !important;
  padding: 0 15px;
  margin-bottom: 30px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: none;
}
.vantage-grid-loop article .grid-thumbnail {
  display: block;
  padding: 5px;
  border: 1px solid #c2c5ca;
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 4px rgba(0,0,0,0.1);
  box-shadow: 0 0 4px rgba(0,0,0,0.1);
  background: #FFFFFF;
  margin-bottom: 10px;
}
.vantage-grid-loop article .grid-thumbnail:hover {
  border-color: #00bafa;
  -webkit-box-shadow: 0 0 5px rgba(0,187,251,0.75);
  -moz-box-shadow: 0 0 5px rgba(0,187,251,0.75);
  box-shadow: 0 0 5px rgba(0,187,251,0.75);
}
.vantage-grid-loop article .grid-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.vantage-grid-loop article h3 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 8px;
  margin-top: 0;
}
.vantage-grid-loop article h3 a {
  color: inherit;
  text-decoration: none;
}
.vantage-grid-loop article .excerpt {
  font-size: 8px!important;
  color: #777777;
  line-height: 1.25em;
  height: 10.5em;
  overflow: hidden;
}
.vantage-grid-loop article .excerpt p {
  margin: 0;
}
.vantage-grid-loop .clear {
  clear: both;
}
.widget_siteorigin-panels-postloop .pagination {
  margin-top: 20px;
}
  
/* GRID NEWS CUSTOM _________________________________________________________________________*/

.vantage-grid-loop-news {
  zoom: 1;
  margin: 0 -15px 0 -15px;
}
.vantage-grid-loop-news:before {
  content: '';
  display: block;
}
.vantage-grid-loop-news:after {
  content: '';
  display: table;
  clear: both;
}
.vantage-grid-loop-news article {
  float: left;
  width: 33%;
  padding: 0 15px;
  margin-bottom: 30px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: none;
}
.vantage-grid-loop-news article .grid-thumbnail {
  display: block;
  padding: 5px;
	border: 0px !important;
  border-color: transparent !important;
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.1) !important;
  -moz-box-shadow: 0 0 4px rgba(0,0,0,0.1) !important;
  box-shadow: 0 0 4px rgba(0,0,0,0.1) !important;
  background: #FFFFFF;
  margin-bottom: 10px;
}
.vantage-grid-loop-news article .grid-thumbnail:hover {
  border-color: transparent !important;
  -webkit-box-shadow: 0 0 5px rgba(195, 42, 38,0.75) !important;
  -moz-box-shadow: 0 0 5px rgba(195, 42, 38,0.75) !important;
  box-shadow: 0 0 5px rgba(195, 42, 38,0.75) !important;
}
.vantage-grid-loop-news article .grid-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.vantage-grid-loop-news article h3 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 8px;
  margin-top: 0;
}
.vantage-grid-loop-news article h3 a {
  color: inherit;
  text-decoration: none;
}
.vantage-grid-loop-news article .excerpt {
  font-size: 4px;
  color: #777777;
  line-height: 1.25em;
  height: 2.5em;
  overflow: hidden;
}
.vantage-grid-loop-news article .excerpt p {
  margin: 0;
}
.vantage-grid-loop-news .clear {
  clear: both;
}
.widget_siteorigin-panels-postloop .pagination {
  margin-top: 20px;
}
@media (max-width: 640px) {
  body.responsive .vantage-grid-loop-news article,
  body.responsive .vantage-circleicon-loop .widget_circleicon-widget {
    width: 50%;
  }
}
@media (max-width: 480px) {
  body.responsive .vantage-grid-loop-news article,
  body.responsive .vantage-circleicon-loop .widget_circleicon-widget {
    float: none;
    width: 100%;
  }
  
  
