/* @override 
	https://eave.org/?* */



/* @group Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

object {width: 100%;
	margin-bottom:  18px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: 400;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

img {
	max-width: 100%;
}

a img {
	border: none;
}

input,textarea {
	margin: 0;
}

/* @end */
/* @group Structure */

.printonly {
	display: none;
}
.clearfix {
	clear: both;
}

.first {
	margin-left:  0 !important;
}

.container  {
	text-align: left;
	width: 990px;
	margin: 0 auto;
	overflow: hidden;
}


#content {

width: 100%;

		background: rgba(255, 255, 255, .9);
	float: left;
}
.main {float: left;
	width: 605px;
}

#content .main {
		margin-top:  24px;
}

#home-page #content .main {
		margin-top:  10px;
		
}


.sidebar {float: left;
	width:  335px;margin-left:  50px;
	
}

#content .sidebar {
		margin-top:  18px;
		
}

#home-page #content .sidebar {
		margin-top:  0;
		height: 100% !important;
		position: absolute;
		top:  0;
		right:  0;
}



.sidebar .video {
	height:  198px;
}

ul.nav {font-size: 12px;	line-height: 18px;
	text-transform: uppercase;
	list-style: none;
	float: left;
	margin: 0;
	padding:  0;
}

ul.nav li {
	float: left;margin-right: 15px;
}


#prefooter {
	clear: both;
	float:  left;
		padding:  20px 20px 10px 20px;
		margin-top: 20px;
		
}

#contact {
width:  990px;
	color:  #6B7375;
		clear: both;
	
		padding: 0;
		
	color:  #fff;
/*	background: #CB2940  url('https://eave.org/images/site/eave_claim_rev.png') no-repeat 20px 40px;
		background: #CB2940  url('../images/site/temp_footer.jpg') no-repeat 0 -200px;*/
	background:	rgba(203, 41, 64, 1)
}



#contact p {
	font-size: 12px;line-height: 18px;
		padding:  0 0  20px 0;
	
}

#contact a {
	color: #fff; 
}

#contact p img {
	float: left; padding:  20px 10px ;
}


#claim { 
margin:  0 20px  ;
			
}

#claim  img {
	margin: 30px 0 ;
}

#footerlogos {
	clear: both;
margin:   20px  ;
  text-align: justify;

}

#footerlogos img {
  display: inline-block;
}

#footerlogos:after {
  content: '';
  width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
  display: inline-block;
}



p.updated {font-size: 10px;line-height: 15px;
	color:  #ABB2B4;margin-top: 60px;margin-bottom: 20px;
	
	text-transform: uppercase;
	clear: both;
}
p.updated a {
color:  #ABB2B4;
border-color:  #ABB2B4 !important;
}
em.updated {
	color:  #6B7375;}
	
	
/* @end */

/* @group Typography */

/* 
  (0.875 * 16px = 14px) 
  */

body {
	font-size: 12px;
	color: #5A5F60;
	background: #ffffff;
	font-family: "Avenir LT W02_45 Book", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



}


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

h1,h2,h3,h4,h5,h6 {text-transform: uppercase;
	font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #6B7375;
}

h1 {
	font-size: 54px;
	line-height: 56px;
	

	color:  #CB2940;
	margin-bottom: 10px;


}


h2 {
	font-size:30px;
		line-height: 32px;
	margin: 12px 0;

}


h2.divider {		
padding: 30px 0 10px 0;
text-transform: uppercase;	

color:  #CB2940;
/*
color: #fff;
background: #CB2940;*/

clear:  both;
height:  auto;
margin-bottom: 12px;

/*padding:  20px 20px 100px 20px ;
	color:  #CB2940;
background: #CB2940;
 text-shadow: 1px 0 0 #fff, 0 -1px 0 #fff, 0 1px 0 #fff, -1px 0 0 #fff;*/




}

.sidebar h2 {
/*	color:  #CB2940;*/
	padding: 18px 0 0 0 ;
}

.sidebar h2.divider {
font-size: 24px;line-height: 28px;	
text-transform: uppercase;	
color: #515f60;

}




h3 {	font-size: 24px;line-height: 28px;	
		margin: 0 0 18px 0;
clear: both;
		text-transform: uppercase;
}


.sidebar h3 {
	margin-left: 10px;
		color: #6B7375;
}
.programme h3 {
font-family: "Avenir LT W02_45 Book", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	font-size:28px;
		line-height: 30px;
	margin:  0 0 12px 0 ;

}



h4 {
	font-size: 18px;
		margin: 12px 0;
		
	line-height: 24px;

}

h5 {font-weight: normal;
	margin: 12px 0;
 font-style: italic;	

}

.quiet {
	color: #999;
}


p.category
{
color: #ABB2B4;
font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;		font-size:18px;
		line-height: 18px;
	margin: 12px 0;
	text-transform: uppercase;

}



p.intro
{font-size: 24px; 
line-height: 32px;
padding-bottom: 18px;
margin-bottom: 24px;
clear: both;
	color: #6B7375;
	border-bottom: 1px solid #C4CCCE;
}


#home-page p.intro, #results-page p.intro
 {
 	border-bottom: none; margin-bottom: 0;
 }
 
 #stats .intro {
	margin-left:  165px;
}



#stats p.intro {
	width: 435px;
	margin-left:  165px;
	margin-bottom: 18px;
font-size: 13px; line-height: 18px;
clear: none;
color: #6B7375;
border-bottom: none;
}



p.subtitle {
	text-transform: uppercase;
	font-size: 16px;
	
	font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;		color: #6B7375;
letter-spacing:1px;
margin:  6px 0;
}

p.continued {
	clear: left;padding: 24px  0 0 20px;
}

p.continued a {text-transform: uppercase;
	font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;		
			background: url(https://eave.org/images/site/right.png) center left  no-repeat; padding-left:  10px;
		border-bottom: none !important;
}
/* @group Text elements */

p {font-size: 16px;
	line-height:24px;
	margin: 0 0 12px 0;
}

.sidebar p {
font-size: 14px;
	line-height:18px;
		color: #6B7375;
}

ul, ol {
	margin: 0 1.5em 12px 1.5em;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

#content .main  ul {
	margin-bottom: 24px;
}  
#content .main  li {font-size: 16px;
	line-height:24px;
	margin: 0 0 6px 0;
}

#content .sidebar  li {font-size: 14px;
	line-height:20px;
	margin: 0 0 6px 0;
}


dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

dl dd {
	margin-left: 1.5em;
}

abbr, acronym {
	border-bottom: 1px dotted #000;
}

address {
	margin-top: 1.5em;
	font-style: italic;
}

del {
	color: #000;
}



a:link, a:visited {
	color: #CB2940;
	text-decoration: none;
		  transition: all 300ms ease-out;
}

  a:hover, a:focus  {
color:  #CD2331;
color: #992C41;
}

.hover   {
cursor: pointer }

.hover a  {
color:  #CD2331;
 }


#content .main  a {
	border-bottom: 1px dotted #F48787;
}

#content .main  a:hover, #content .main  a:active {
	border-bottom: 1px dotted #992C41;
}





#content .main  h1 a, #content .main  h2 a {
	border-bottom: none !important;
}


blockquote {
	margin: 1.5em;
}

strong, dfn {
	font-weight: normal;
		font-family: "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	
}

em, dfn {
	font-style: normal;
			font-family: "AvenirLTW02-45BookObliq", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	
}



pre, code {
	margin: 1.5em 0;
	white-space: pre;
}

pre, code, tt {
	font: 1em monospace;
	line-height: 1.5;
}

tt {
	display: block;
	margin: 1.5em 0;
	line-height: 1.5;
}

form input {
		font-family: "Avenir LT W02_45 Book", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
/*

@end */

/* @group Tables */

table {
	margin-bottom: 1.4em;
}

th {
	border-bottom: 2px solid #EAEDEF;
	font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

td {
	border-bottom: 1px solid #EAEDEF;
}

th,td {
	padding: 10px 10px 10px 0;
}

tfoot {
	font-style: italic;
}

caption {
	background: #ffc;
}

/* @end */



/* @end */

/* @group Top */

#top {width:  990px;height: 36px;background: #CB2940  ;
padding-top: 9px;margin:  0 auto 10px auto;
}

#top a {
	color: #fff;
	
}
#top a:hover {
	color: #F9D9D9;
}

#top label , #login-bar label, 
#mobile-profilelinks {
	display:  none;
}




#top form {display:  block;
	
}



#top .sidebar  form {width:  260px;
	float: left;
}

#login-bar {
display: none ;
	padding: 10px  20px;
	  border-bottom: 1px solid 	#ABB2B4; 
		background: #C4CCCE;
	-webkit-box-shadow: inset 0px -6px 10px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    inset 0px -6px 10px 0px rgba(50, 50, 50, 0.1);
	box-shadow:         inset 0px -6px 10px 0px rgba(50, 50, 50, 0.1);
}


#login-close {
display: block;
float: right;
width: 9px;
height: 10px ;
margin:  5px 10px  0 20px;
background:  url('https://eave.org/images/site/x.png') no-repeat left top;
background-size: cover;
opacity: 0.5;

}

#login-close:hover {
	opacity: 0.8;
}
 #login-bar form {
margin-left: 60px;
float: right; 	
 }
 

  

 #login-bar:before,
   #login-bar:after {
      content: " ";
      display: table;
  }
  
  #login-bar:after {
      clear: both;
  }
  
  
 #login-bar form input {

	float:  left;
	width:  180px;
	height:  15px;
	border: 0; 
margin-right: 5px;
  font-size: 12px !important;
  
  background: #EAEDEF;
  padding: 5px 3px;
  border: 1px solid 	#DCDFE2; 
}


#top form input  {

	float:  left;
	background: #EAEDEF;
	padding: 5px 3px;
	font-size: 11px;
	width:  80px;
	height:  15px;
	border: 0; 
margin-right: 5px;
  font-size: 12px !important;
}

#top form input:focus, #login-bar form input:focus {
	background: #fff;
	}
	
	#top form input#username {
	margin-right: 1px;
}
	#top form input#keywords {
width: 161px;
color: #6B7375;
}

#top form .submit, #login-bar form .submit {
	color:  #fff;
	text-transform: uppercase;			
	background-color:  #CB2940;

	padding: 5px 10px;
  width:  auto;
  	height:  26px;
-moz-border-radius: 3px;
-webkit-border-radius: 2px;
  border-radius: 2px;
  			border: 1px solid 	#CB2940 ; 
  -webkit-appearance:none;}

#top form input.submit:hover, #login-bar form input.submit:hover {

background-color:  #992C41;	
}
	
#top ul.nav {width:  auto;
	margin:  6px 0 0 20px;
}

p#loginhelp {float: left;	
margin: 2px 10px 0 20px;	


}

p#loginhelp a {			font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
display: block;	text-transform: uppercase;
color: #333;
/*background-color:  #C4CCCE;
	padding: 3px 10px;
  width:  auto;
  	height:  20px ;
-moz-border-radius: 3px;
-webkit-border-radius: 2px;
  border-radius: 2px;*/
		}
		
		
		
		
	.tools ul  {
	margin-top:  10px;
	float: right;
	}	
	.tools ul li a:link, 	.tools ul li a:visited {
		color: #6B7375;
	}
	.tools ul li a:hover, .tools ul li a:active {
color: #CB2940 ;
	}
	
		
		.tools form {
		float: right;
			clear: right;
			padding: 20PX 0  ;
		}
		
			.tools form input {
		
			float:  left;
			background: #EAEDEF;
			padding: 5px 3px;
			font-size: 11px;
			width:  80px;
			border: 1px solid 	#DCDFE2; 
		margin-right: 5px;
		  font-size: 12px !important;
		}
		
			.tools form label {
			display:  none;
		}
		
		
			.tools form input:focus {
			background: #fff;
			}
			
			.tools form input#username {
			margin-right: 1px;
		}
				.tools form input#keywords {
		width: 161px;
		color: #6B7375;
		}
		
			.tools form .submit {
			color:  #fff;
			text-transform: uppercase;
			background-color:  #CB2940;
			padding: 5px 10px;
		  width:  auto;
		-moz-border-radius: 3px;
		-webkit-border-radius: 2px;
		  border-radius: 2px;
		  			border: 1px solid 	#CB2940 ; 
		  -webkit-appearance:none;
		}
		
		.tools form input.submit:focus, 	.tools form input.submit:hover {
			background-color: #992C41;
					  			border: 1px solid 	#992C41 ; 
			
			}
			

		
			
/* @end */

/* @group Nav */
#nav {
	padding:
	9px 0;
background: #ffffff;
}

ul#profilelinks {margin-left: 0 !important;
}
#logo {
	width: 270px;
	margin:20px 25px 0 5px;float: left;
}
 ul#programmes {
	float: left;
width: 990px;	
margin: 20px  0 10px 0 ;
font-size: 11px	;
line-height: 16px;
 }

ul#programmes li {list-style: none;
	float: left;
	
/*	width: 120px;
	padding: 5px 5px 0 10px ;

*/
	
	padding: 10px 12px;
	margin: 0;
		text-transform: uppercase;
			  transition: all 300ms ease-out;
			  
			  	border-left: 1px solid #DCDFE2;
/*			  	min-height:  70px;*/
			  	 	min-height: 30px;
			  
/*		background: #f5f5f5 url('../images/bg.jpg') no-repeat left top;*/
	
}


ul#programmes li:first-of-type {
	border: none;
	padding-left:  0 ;
}

/*

ul#programmes li.producers {
	width: 160px;
} 

ul#programmes li.plus {
	width: 120px;
} 


ul#programmes li.puentes {
	width: 100px;
} 


ul#programmes li.best {
	width: 100px;
} 



ul#programmes li.ondemand {
	width: 145px;

} */


/*ul#programmes li.ondemand strong  {
background: url('https://eave.org/images/site/red_star_15.png') no-repeat  left center; 
padding-left: 20px;
} 




ul#programmes li.marketing {
	width: 150px;
} 



ul#programmes li.ttb {
	width: 100px;
} 


*/

ul#programmes li a {
	color: #ABB2B4;display: block;height:  100%;
}

ul#programmes li:hover a {
	color: #6B7375;
}




ul#programmes li a strong{
font-size: 15px;
	color: #5A5F60;
	
}
ul#programmes li:hover a strong{color: #CB2940 ;
}

/*temp fix until removed*/
li.upcoming-european-producers-workshop-2014 {
	display: none;
}


				
	
	.applynow  {
			background: #CB2940;
			color:  #fff ;
			padding: 0 5px;
			text-transform: uppercase;

	}

.thumbnail .applynow {
	text-transform: uppercase;
	font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	font-size: 11px; padding:  4px 10px;	
		position: absolute;width: 110px;
		opacity: 0.8;
	
}

#mainphoto .applynow {
	text-transform: uppercase;
	font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		font-size: 14px; padding:  4px 10px;	
		position: absolute;
		opacity: 0.6;
	
}



	
ul.subnav {

	list-style: none;
	margin: 0 0 18px 10px;
	
}

ul.subnav li a {text-transform: uppercase;
	font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	background: url(https://eave.org/images/site/right.png) center left  no-repeat; padding-left:  10px;
}




ul.yearnav {
	font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

font-size: 12px;	line-height: 18px;
	text-transform: uppercase;
	list-style: none;
	float: left;
	margin: 0;
	padding:  0;
}

ul.yearnav li {
	float: left;margin-right: 15px !important;
}

/* @end */

/* @group Photos */
#mainphoto {


 overflow:  hidden;
}


#mainphoto .mainphoto {
margin-top: 10px;

}



#mainphoto img {
height:  420px; 
 width: auto ;


}

.mainphoto {
	position: relative;
	background-size: cover !important;
}


.mainphoto {
 height: 420px;
}




.mainphoto img {
position: absolute;
bottom:  50px;
right:  30px;
width:  260px;

}


.mainphoto h1 {
color:  #fff;
position: absolute;
bottom:  0;
left:  0;
font-size:24px ;
line-height: 26px;
padding:  10px;

}


.mainphoto .sidebar{
	height:  100%;
	position: absolute;
	top:  0;
	right:  0;

}

.mainphoto .sidebar {
			background:	rgba(203, 41, 64, .5)
}






.mainphoto .announcement {
	text-align: center;
	position: absolute;
	top:  10%;
	left:  20%;
	width:  60%;
	padding:  20px;
	
	
	
}

.mainphoto .announcement h2 {
	color:  #222 ; 
	
	font-size: 60px;line-height: 60px;
	margin-bottom: 12px;
}

.mainphoto .announcement h3 {
	color:  #CB2940 ; 
	font-size: 32px;line-height: 32px;	margin-bottom: 12px;
	
}

 .mainphoto .announcement p{
	color:  #222;
		font-size: 20px;	margin-bottom: 12px;
			
}



#nophoto {
height: 90px;
}

#photocaption {

	text-align: right;
	font-size: 11px;
		margin: 0;padding: 0;
	color:  #6B7375;
}

.cboxelement img {padding:  3px;
	border: 1px solid #EAEDEF;
	margin:0 5px 10px 0
}

#cboxTitle {	font-size: 14px;color: #43453C !important;
	text-transform: uppercase;
	font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;letter-spacing:2px;

}

/* @end */





/* @group Listing */






.programme {
	clear: left;float: left; padding:  0 ;
width: 990px;
	margin-bottom: 12px;
position: relative;
}




.programme .sidebar {
float: left;
	height:  100% ;
background-position: center center;
background-size: cover;
}

.programme:hover .thumbnail {
}

.description { float: left;
	padding:   40px 40px 100px 40px;
		width: 560px;
	
}

.description h2 , .news-summaries h2 {
	font-size:40px;
		line-height: 42px;
}

.donation {background: #555;
color: #eee;
	padding: 40px;
	margin-top: 40px;
}
.donation h2  {
	font-size:40px;
		line-height: 42px;
		color: #fff;
}
.donation a {
	color: #fff; border-bottom: 1px dotted #fff;;
}
.donate-button {
	float:  right; margin: 10px 0 20px 30px ; border:  5px solid rgba(255, 255, 255, .75);border-radius: 5px;
	transition: 400ms all;
}

.donate-button:hover {
	 border:  5px solid rgba(255, 255, 255, .5);
}


#olffi  {
	border:  0;
	width: 100% ;
	min-height: 450px;
	overflow: auto;
}


.apply-now-badge {
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
	padding: 2px 10px;
position: absolute;
top: 0;
left: 0;
	background: rgba(0,0,0, .25);
}

.programme .sidebar .programme-logo 	{
height: 100%;
width: 100%;
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;

}



.programme .sidebar .programme-logo img {
	position: absolute;
	bottom: 0;
right: 0;
	padding:  20px 10px;
	max-width:  220px;
	max-height: 130px;
}


#content .main .programme a {
	border-bottom: none ;
	color:  #fff !important;
}

#content .main .programme:hover .description p {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

#content .main .programme:hover .description p {
		color:  #fff !important;
	
}


.programme, .programme  .description,

	.programme.producers  , 		.programme.producers  .description	{
		background: #CB2940 ; 
	}

.programme   p.subtitle,   .programme  a , .programme .description ,

.programme.producers   p.subtitle,   .programme.producers  a , .programme.producers  .description {
		color: #F9D9D9;
	}
	
	.programme .sidebar .programme-logo ,
		.programme.producers .sidebar .programme-logo 	{
background:	rgba(203, 41, 64, .5)
	}
	
			.programme:hover .sidebar .programme-logo ,
					.programme.producers:hover .sidebar .programme-logo 	{
	
				background:	rgba(203, 41, 64, .2)
			}
			
				
	
	
	
	

.programme.puentes  , .programme.puentes   .description	{
	background: #F7B24A ; 
}
.programme.puentes   p.subtitle,   .programme.puentes  a , .programme.puentes  .description{
	color: #FFF0CF;
}

.programme.puentes .sidebar .programme-logo ,
.mainphoto .sidebar.puentes	{
	background: rgba(247,178,74, .5) ;
}
.programme.puentes:hover .sidebar .programme-logo 	{
	background: rgba(247,178,74, .2) ;
}

			
					

.programme.best , .programme.best  .description 	{
	background: #851c32 ; 
}
.programme.best   p.subtitle,   .programme.best  a , .programme.best  .description{
	color: #ead8dc;
}

.programme.best .sidebar .programme-logo ,
.mainphoto .sidebar.best	{
	background: rgba(151,46,66, .5) ;
}
	.programme.best:hover .sidebar .programme-logo 	{
		background: rgba(151,46,66, .2) ;
	}
						
		
.best  img {
		max-width: 130px !important;
		height:  auto;
	}			
		

.programme.plus  , .programme.plus  .description	{
	background: #2ABAAC ; 
}
.programme.plus   p.subtitle,   .programme.plus  a , .programme.plus  .description{
	color: #BDF2E8;
}

.programme.plus .sidebar .programme-logo ,
.mainphoto .sidebar.plus	{
	background: rgba(42,186,172, .5) ;
}

.programme.plus:hover .sidebar .programme-logo 	{
	background: rgba(42,186,172, .2) ;
}
					
			
		.plus  img {
			max-width: 150px !important;
		}	
	
	
	
	.programme.ondemand  , 	.programme.ondemand   .description	{
		background: #596291 ; 
	}
	.programme.ondemand   p.subtitle,   .programme.ondemand  a , .programme.ondemand  .description{
		color: #D1DAF2;
	}
	
.programme.ondemand .sidebar .programme-logo ,
.mainphoto .sidebar.ondemand	{
	background: rgba(89,98,145, .5) ;
}
					
		.programme.ondemand:hover .sidebar .programme-logo 	{
			background: rgba(89,98,145, .2) ;
		}
							
					
				
				
				
		

					

.programme.marketing , 
.programme.marketing  .description	{
	background: #895289 ; 
}
.programme.marketing   p.subtitle,   .programme.marketing  a , .programme.marketing  .description{
	color: #D2C9D3;
}

.programme.marketing .sidebar .programme-logo ,
.mainphoto .sidebar.marketing	{
	background: rgba(137,82,137, .6) ;
}
					

.programme.marketing:hover .sidebar .programme-logo 	{
	background: rgba(137,82,137, .4) ;
}
					
			
			
			
			
		



.programme.ties-that-bind  , .programme.ties-that-bind  .description	{
	background: #f4494d;
}
.programme.ties-that-bind   p.subtitle,   .programme.ties-that-bind  a , .programme.ties-that-bind  .description{
	color: #fef5f5;
}

.programme.ties-that-bind .sidebar .programme-logo,
.mainphoto .sidebar.ties-that-bind  	{
	background: rgba(246,99,99, .6) ;
}

.programme.ties-that-bind:hover .sidebar .programme-logo 	{
	background: rgba(246,99,99, .4) ;
}


.ties-that-bind img {
		max-width: 130px !important;
	}	




.news-box {
	clear: left;float: left; padding:  0 ;
width: 100%;
	margin-bottom: 12px;
position: relative;
	background: #47777e ;
	background: #3cabb9;
/*		background: #5A5F60 ; */
				color: #eee;
		
/*	border-top: 1px solid #ccc;*/
}

.news-box h2 {
					color: #cbe9ed;
	
}
.news-box a {
color:  #ffffff;
}

.news-summaries {
padding:  40px;
	
}


.download {
	padding:  6px 0;
}

.download h2 {
	margin-bottom: 6px;
}

.cat54 {display:none}

.userresults {
	padding-top:  24px;
}
.memberlist {clear: left;
margin:  17px 0 ;
	padding:  24px 0;
	border-top: 1px solid #C4CCCE;
}



.memberstatus {
	margin-left:  140px;
	color:  #6B7375;
}

.shortcategories p {
font-size: 12px; line-height: 18px;text-transform: uppercase;
}



div.logomatrix {
	clear:  left; padding:  24px 0;
}

div.logomatriximg {width:  170px;padding-right:  24px;
	float:  left; 
}

.logomatriximg img {
	float:  right;
}
div.logomatrixtext {width:  400px;	float:  left; 
}


/* @end */

/* @group Icons */


/* Icons */


.doc, .rtf {
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_doc.gif) no-repeat center left;
}

.txt {
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_txt.gif) no-repeat center left;
}

.xls {
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_xls.gif) no-repeat center left;
}


.vcard { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_vcard.gif) no-repeat center left;
}

.exe { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_exe.gif) no-repeat center left;
}

.dmg, .app { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_dmg.gif) no-repeat center left;
}


.pps { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_pps.gif) no-repeat center left;
}

.pdf { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_pdf.gif) no-repeat center left;
}



.zip, .rar, .gzip, .bzip, .ace { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_archive.gif) no-repeat center left;
}

.ical { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_ical.gif) no-repeat center left;
}


.jpg, .gif, .png, .bmp, .jpeg, .svg, .eps { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_pic.gif) no-repeat center left;
}

.mov, .wmv, .mp4, .avi, .mpg { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_film.gif) no-repeat center left;
}

.mp3, .wav, .ogg, .wma, .m4a { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_music.gif) no-repeat center left;
}


/* use this class to make sure that images won't get iconized */

.imageLink {
	padding-left: 0px !important;
	background: none !important;
}
/* @end */

/* @group Forms */




.main form p label  {display:  block; float:  left; clear:  left;
	font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform: uppercase;		font-size: 14px;
	
}

.main form p input , .main form p textarea,.main form p select  {
-webkit-appearance:none;
		font-size: 14px;
		line-height: 20px;
	color: #3B2B1E;
	font-family: "Avenir LT W02_45 Book", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 clear:  left;
width: 88%;
padding:  6px;
border:  1px solid #ABB2B4;
-moz-border-radius: 3px;
-webkit-border-radius: 2px;
  border-radius: 2px;
}
.main form p textarea,.main form p select {
	width:90%;
}

.main form p input.submit {
	font-family: "Avenir LT W02_45 Book", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
float: right;
	 	margin-top	: 10px;
	 	margin-right: 10%;
	  font-size: 18px ;
		line-height: 24px;
width: auto;
	color:  #fff;
	text-transform: uppercase;
	background:  #CB2940;
  

	border: 1px solid #CB2940;
	padding: 3px 15px;

  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
    border-radius: 3px;
}


.main form p input.submit:focus ,
.sidebar form p input.submit:focus {
	border-color: #43453C;
	}
	



.sidebar form p input   {
-webkit-appearance:none;
		font-size: 12px;
		line-height: 20px;
	color: #3B2B1E;
	font-family: "Avenir LT W02_45 Book", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 clear:  left;
width: 60%;
padding:  6px;
border:  1px solid #ABB2B4;
-moz-border-radius: 3px;
-webkit-border-radius: 2px;
  border-radius: 2px;
}

.sidebar form p input.submit {
	font-family: "Avenir LT W02_45 Book", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	 	margin-top	: 10px;
	  font-size: 14px ;
		line-height: 24px;
width: auto;
	color:  #fff;
	text-transform: uppercase;
	background:  #CB2940;
  

	border: 1px solid #CB2940;
	padding: 3px 15px;

  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
    border-radius: 3px;
}










.main form p textarea.lg_mceEditor {
	width: 600px !important;
}

form#member_form {
	margin-top: 36px;
}
form#membersearchform {
	margin-top: 20px;
}
form#member_form input.submit {
	margin:  24px 0;
}

span.hint {line-height:  18px;
	display:block;margin: 12px 0; color:  #6B7375;
	
}
 span.hint input {width: auto !important;
}


#mailinglist_form {
clear: both;	float: right;margin-top: 90px;
}


.subscribe label {display: block;
text-transform: uppercase;	
margin: 0;padding: 0 0 6px 0 ;
}


.subscribe input {float:  left;
	border: 1px solid #CB2940;
	padding: 3px 10px;
	font-size: 11px;
	width:  180px;
	height:  22px;
margin-right: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
    border-radius: 3px;
    
    background: #EAEDEF;
    border: 1px solid 	#DCDFE2; 
    
    
}


.subscribe input:focus {
			background: #fff;
	}
	


.subscribe .submit {
width: auto;
	color:  #fff;
	text-transform: uppercase;
	background:  #CB2940;
  	height:  30px;

	padding: 5px 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 2px;
  border-radius: 2px;
  			border: 1px solid 	#fff ; 
  			-webkit-appearance:none;  
}


.subscribe .submit:focus , .subscribe .submit:hover{
	background-color: #992C41;
			  			border: 1px solid 	#fff ; 
}

/* @end */

/* @group Stats */

.membername {
text-transform: uppercase;
color: #6B7375;
	margin-left:  140px;
}

img.profile {
	float: left; margin: 0 20px 22px 0;
	padding:  3px;
	border: 1px solid #EAEDEF;
}

#stats   h2.intro {
	margin-top: 0;
	margin-bottom: 18px;
	text-transform: uppercase;
}
#stats table {
	width: 100%;font-size: 16px;
		line-height:24px;
}
table td.label {	color:  #6B7375;
	font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-transform: uppercase;
	padding-left: 10px;width:  145px;
}
/* @end */



#mailcode {margin: 20px 0 ; padding: 20px 0; border-top: 1px dotted #000;}

#mailcode textarea {width: 100%; height: 500px;}

/* @group Calendar */

.calevent {
	float: left;
}
.caldetails {
	float: left;
/*width:  500px;*/
}

.caldate {
	width:  60px;
	text-align: center;
background: #EAEDEF;
float: left;
	margin: 0  20px 0 0;
}
.caldate p {text-transform: uppercase;
line-height: 1;margin: 0;padding: 0 0 1em 0;
	font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.caldate p strong {display: block;
		font-size: 2em; height: 1em;
		background: #CB2940 ; color: #fff;
		padding:  0.25em;
		
}

table.calendarBG {
	clear: both;
	width: 100% !important; 
	float: left;
		margin: 30px 0;
	
}

.calendarBG td, .calendarBG th {
	width:  80px;
border: 1px solid #fff;
}

.calendarBG th
{
	padding:12px  4px;
}
.calendarBG a {
			border-bottom: none !important;
	
}


td.calendarDayHeading {
		font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:  #fff;
	background: #6B7375;
	padding:  18px  0 4px 4px;
	
}
.calprevmonth {
	float: right;
}
th.calthismonth {	text-align: center;
	text-transform: uppercase;	font-size:18px;font-weight: normal;
	
}

td.calendarCell {
	background: #f0f1ef;
	height:  80px;
}

td.calendarToday  {
background: #EAEDEF;
height:  80px;

}

td.calendarToday strong {
	color: #CB2940;
}

td.calday {
}

td.calday div {
	padding:  4px;margin:  2px;
	}
	
	.calopen {
		background: transparent;
	}
	
	
	.calopen {
				background: #CB2940;
		
	}
	.calEAVE  {
		background: #CB2940;
	}
	
	.calday a {
		color: #fff;
	}
	
	
	.calday strong {display: block;
		margin-bottom: 2px; 
	padding:  4px;
}
	td.calendarBlank {
		padding:  4px; color: #CB2940;
	}
	
/*p.minical {
		margin: 0 0 10px 4px;
		padding: 4px 6px ;
	
}
.minicalEAVE {
			background: #f0f1ef;
			border-left:  4px solid #CB2940; margin-left:  0;
	
}
*/


 

/* @end */




ul.social {
	float: right;
	list-style: none;
	margin:  30px 0 0 0 ;
	padding:  0;
	
}
.social li {
display: block;
float: left;
	width:  32px;
	height:  32px;
	overflow: hidden;
	text-indent:  -999em;
	margin-right: 10px;
}

.social li  a:link, .social li  a:visited {display: block;
width:  32px;
height:  32px;
	background-color: transparent;
background-position: center center;
background-repeat: no-repeat;	
}

.social li  a:hover,.social li  a:active {
/*	background-color: #992C41;*/
opacity: 0.9;

}

li#vimeo a {	background-image:   url(https://eave.org/images/site/vimeo_white_32.png) 
}
li#facebook a {	background-image:   url(https://eave.org/images/site/facebook_white_32.png) 
}
li#twitter a {	background-image:   url(https://eave.org/images/site/twitter_white_32.png) 
}



#nav-toggle {
	display: none;
}


form input {
			  -webkit-appearance:none;
	
}


#login-bar {
	
}

.tools ul#mobile-profilelinks{
	display: none;
} 






/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/images/site/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}





.owl-theme .owl-controls {
    margin-top: 5px;
    margin-bottom: 15px;
        text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none
}

.owl-theme .owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}






.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next {
	display: none !important;
}

.owl-theme .owl-controls {
    text-align: right;
    
}
.owl-item,
.owl-carousel .owl-video-tn {
	background-color: #fff;
}

.owl-carousel .owl-video-play-icon {

  top: 70% !important;
  }






/*Vimeo*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
 .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }





/*owl Antenna video embed version -  ie not owl plugin */
.owl-item .mainphoto {
	height: 556px !important;
}
.owl-carousel .owl-stage {
/*	background: #c31e42;*/
}

/* @group festivalscope */


.films-main p.intro
{
	border-bottom: none;
}


ul.tabs {
font-size: 18px;
		font-family: "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	list-style: none;
	margin:  0 0 20px 0; padding:  0 20px;
		border-bottom:  1px solid #C4CCCE;
		width: 100%;
		float: left;
	
}
ul.tabs li {
	float: left;

}
ul.tabs li a  {
	background: #fff;
		float: left;
		display: block;
		padding:  10px 20px;
		border:  1px solid #C4CCCE;
	margin-bottom: -1px;
		margin-right: 5px;
}


ul.tabs li a.active {	border-bottom: 1px solid #fff;
			color: #5A5F60;
	cursor: default;
} 

.film {width: 100%;
	float: left;
clear: both;
margin-bottom: 1em;
padding-top: 1em;
padding-bottom:  1em;
		border-bottom: 1px solid #C4CCCE;
	
}

.film-thumbnail {float: left;
	width: 605px;
}



.film-title, .film-details {float: left;
	width:  335px;margin-left:  50px;
	
}
.film-title h3 {
	margin-bottom: 0;
}

/* @end */


/*portrait tablets*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 

.sidecol ,
.film-title, .film-details {
width:  30%;margin-left: 3%; float: left;	
}

}





/* phone and tablet */

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


.container , .main, .sidebar , 
#contact , #top,  ul#programmes, ul#programmes li{
	width: 100% !important;
	margin-left:  0;
	clear: both;

}

.film {
margin-bottom: 0;
padding-bottom:  0;
border-bottom: none;
	
}

.film-thumbnail, .film-thumbnail img {
width: 100%;
	clear: both;

}

#content .main 
{
	width: 95% !important;

	padding-left: 10px;
}

.films-main {
	width: 100% ;margin: 10px 0 0 0;
}

.films-main .intro , .films-main h1 {
	margin-left:  10px;
}

 .film-title, .film-details  {
	width: 90% ;margin: 10px 0 0 10px;
}


#logo img {
	width: 250px !important;
}

#home-tab {
	display: none;
}
#mobile-profilelinks {
	display:  block;
}

 #login-bar form {

float: left; 	
 }
 
#nav {
	padding: 0;
}
#logo {
	width: 100%;
	margin:10px 20px ;
}
#logo img {
	width: 50%;
}
ul#programmes 
{
display:  none;
margin:   0;
	border-bottom: 1px solid  #DCDFE2 ;
}
ul#programmes li , ul#programmes li:first-of-type{
border-top: 1px solid  #DCDFE2 ;
padding:  10px 20px ;
min-height:  20px;
font-size: 14px;
line-height: 20px;
} 

ul#programmes li a strong {
	font-size: 18px;
}


.sidebar {
	clear: both;
}

#nophoto {
height: 0;
}


.mainphoto {
height: 420px;
	background-position: center center !important;
}



.mainphoto .sidebar {

			background:	none !important
}



.mainphoto .sidebar h1 {
				background:	rgba(203, 41, 64, .6)
}



.mainphoto h1

{padding: 20px ;
	margin-bottom: 0;
}





.programme {
width: 100%;
}



.programme .sidebar .programme-logo img {
	position: absolute;
	top: 10px;
right: 20px;

}



.description { float: left;
	width: 100% !important;
	margin-left:  50%;
}

.sidebar p {
	margin: 0 10px 18px 10px;
	font-size: 16px;
		line-height:20px;
}


.sidebar h2 {
	padding: 18px 0 0 10px ;
}

.tools {display:  none; 
	border-top: 1px solid  #DCDFE2 ;
padding : 10px 0 5px 0 ;
clear: both;
	width: 100% !important;
/*background: #EAEDEF;*/
	float: left;
}

.tools ul {
			padding-left:  20px;
		
	float: left; 

}


.tools ul#profilelinks{
	display: none
} 


.tools ul#mobile-profilelinks{
	display: block;
	
} 

.tools ul#mobile-profilelinks li a {
		font-family:  "Avenir LT W02_95 Black", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	
}


#nav .tools form  {
clear: both;
float: left;
	width: 90% ;
		padding: 10px 20px !important;
	
}

#nav .tools form input{
font-size:  14px !important ;
width: 60% ;
padding:  10px;
}

#nav .tools form input.submit {
		width: 30% !important;
	}




#nav-toggle {
	display: block;
	z-index: 1;
	position: fixed;
	 width: 35px;
	 height:   5px;
	top:  10px; right:  10px;
	padding: 20px;
		background: rgba(255, 255, 255, .2)
	!important;
}


#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 35px;
  background: #CB2940;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {
  top: -10px;
}
#nav-toggle span:after {
  bottom: -10px; 
}

#nav-toggle.active  {
		background: rgba(255, 255, 255, 1) !important;
		position: absolute;
}



/*#login-close {
display: none;}*/

 #login-bar form {
 	margin-left: 0;
 }
 
 #login-bar form input {
clear: left;
margin-bottom: 5px
	}
	
 #login-bar form input.submit ,   p#loginhelp {
 	margin-top: 5px;
 }
 



img.profile {width: auto;
	 margin: 0 0 20px 20px;

}

#stats h1 , #stats h2, #stats p{
	clear: left ;margin-left: 10px !important;padding-left:  0;
	margin-right: 10px !important;
	}


#mailinglist_form {
float: none;margin-top: 20px;
}




.programme .thumbnail {
	width: 100%;margin: 0 ;clear: both;
}

.programme .thumbnail .programme-logo img	{
top:  10px ; 
right:  10px;
}

.programme .description {	
width: 95% !important;
margin: 330px 0 0 0;
clear: both;
	position: relative;
	padding:  20px;	
}


}


/*just phones*/
@media only screen 
     and (max-device-width : 736px) 
     {
     	
     }


/*portrait phones*/

@media only screen 
     and (max-device-width : 736px) 
    and (orientation : portrait) 

{ 





h1 {
	font-size: 42px;
	line-height: 44px;}	
	
	

.tools ul {
font-size:  12px;
	
	
		
}





#stats,
.sidebar p, .sidebar li {
	width: 75%;
}



.owl-carousel .owl-video-play-icon {
  height: 280px;
  width: 280px;
}

.programme .description {	
width: 90% !important;}

}


/*landscape phones*/


@media only screen      and (max-device-width : 736px) and (orientation : landscape) 

{ 

.tools ul {
font-size:  16px;
		
}


ul#programmes  {
	padding: 0; margin: 0;
}
ul#programmes li 
{border-top: none;
border-left: 10px solid #DCDFE2;
margin-bottom: 5px;
clear: none;
height:  2.5em;
width:  40% !important;	
}

ul#programmes li:first-of-type {
	border-top: none;border-left: 10px solid #DCDFE2;

} 
ul#programmes li:nth-of-type(odd) {
    float: left;clear: left;margin-left: 20px ; margin-right: -20px;
}


ul#programmes li:nth-of-type(even) {
    float: right;clear: right;
}


}
