@font-face {font-family: Gotham-Bold;src: url('/fonts/Gotham-Bold.ttf');}
@font-face {font-family: Gotham-Black;src: url('/fonts/Gotham-Black.ttf');}
@font-face {font-family: Gotham-Medium;src: url('/fonts/Gotham-Medium.ttf');}
@font-face {font-family: Gotham-XLight;src: url('/fonts/Gotham-XLight.ttf');}
@font-face {font-family: Georgia;src: url('/fonts/Georgia.ttf');}
@font-face {font-family: Georgia-Light;src: url('/fonts/Georgia-Light.ttf');}
@font-face {font-family: Georgia-Bold;src: url('/fonts/Georgia-Bold.ttf');}

html,body {height:100%;}
body,div,ul,li,img,h1,h2,h3,h4{padding: 0; margin:0; font-family: Georgia;}
ul{list-style:none}



.page{
	padding-top:60px;
	width:100%; 
	height:100%; 
	overflow: auto;
  	position: relative;
}

div.thermometer{max-width:300}
.cerise-anfang{font-family:Gotham-Black; letter-spacing: 1px; font-size:1.1em ;color:#D52C8F}
.navyheader{font-family:Gotham-Black; letter-spacing: 1px; font-size:1.1em ;color:#2b2583}
/*a{font-family:Georgia-Bold;color:#2B2981;text-decoration:none}*/
a{font-family:Georgia-Bold;color:#0798DF;text-decoration:none}	


/* show for small screens too, so we at least have something to show for mobile clients */
/* @media only screen and (min-width:600px) { */

	img{width:100%; margin:0;padding:0;border:0;vertical-align:top}
	
	/* START sections */
	
	.section-head{
		position: relative;
		width: 100%;
		background: transparent;
	}
	.section-head img{width:100%; margin:0;padding:0;border:0;vertical-align:top}
	
	.section-gradient,
	.section-gradient-fp{
		padding:0;
		position: relative;
		width: 100%;
		/*min-height:900px;*/
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cdf9fe+0,45cffa+100 */
		background: #cdf9fe; /* Old browsers */
		background: -moz-linear-gradient(top,  #cdf9fe 0%, #45cffa 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdf9fe), color-stop(100%,#45cffa)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #cdf9fe 0%,#45cffa 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #cdf9fe 0%,#45cffa 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #cdf9fe 0%,#45cffa 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #cdf9fe 0%,#45cffa 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdf9fe', endColorstr='#45cffa',GradientType=0 ); /* IE6-9 */
	}
	.section-gradient-fp{padding: 20px 0;}

	.section-light-blue{
		position:relative;
		width: 100%;
		background: #77DFFB;
	}

	.section-blue{
		width: 100%;
		background: #29C4F7;
	}

	.section-purple{
		width: 100%;
		background: #3A0C40;
	}
	
	.section-navy{
		width: 100%;
		background: #2C2982;
		color: #FFFFFF;
		text-align:center;
		padding:40px 0;
		font-family:Gotham-Bold;
		font-size:1.5em;
	}
	
	.section-orange{
		width: 100%;
		background: #F3D54B;
		color: #FFFFFF;
		text-align:center;
		padding:40px 0;
		font-family:Gotham-Bold;
		font-size:1.5em;
	}
	
	/* END sections */
	
	#pagehead{
		position:fixed; 
		width:100%; 
		top:0px; 
		left:0px; 
		height: 20px; 
		padding:10px; 
		color:#FFFFFF; 
		z-index:2;
	}
	.topmenu{
		color:#FFFFFF; 
		margin:0 auto; 
		width: 65%; 
		min-width:680px;
		max-width:900px;
	}
	.topmenu-logo{
		width:200px;
		margin-top: 5px;
		display: inline;
		float:left;
	}
	
	.topmenu-right{
		display: inline;
		float:right;
		right:0;
		margin: 5px 25px 0 auto;
	}
	.toplink{font-family: Gotham-XLight; font-size:0.9em;color:#FFFFFF}
	.toplink_small{font-family: Gotham-XLight; font-size:0.7em;color:#FFFFFF}
	#langlink{}
	#langselect{
		display:none;
		position:absolute;
		left:1060px; 
		top: 90px;
		z-index:100; 
		min-width:150px; 
		background: rgb(0, 0, 0); /* Fallback */
		background: rgba(0, 0, 0, 0.3);	/* RGBa with 0.6 opacity */
	}
	#langselect ul{list-style:none;}
	#langselect ul li{font-family: sans-serif;  border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; color:#FFFFFF; padding:5px 15px;}
	#langselect ul li.last{border-bottom:1px solid #FFFFFF;}
	#langselect a{font-family: sans-serif; color:#FFFFFF;}
	
	
	/******* Global Vote **********/

	.gv_intro{margin:0 17px 0 17px; padding:10px 0; height:100%}
	
	.gv_inner{width:100%; border-bottom: 1px #999999 solid; margin-top:20px}
	.gv_inner ul{list-style: disc inside none;}
	.gv_inner ul li{margin:10px 0}
	.gv_inner:after{content: "."; visibility: hidden; display: block; height:0;clear: both;}

	.gv_inner_last{margin:17px;width:100%}
	.gv_inner_last:after{content: "."; visibility: hidden; display: block; height:0;clear: both;}

	.gv_box{padding:0; margin:0; width:33.3%; float:left; box-sizing: border-box;}
	
	.gv_box_right{padding:0 0 15px 0; margin:0; width:33%; float:left; }
	
	.gv_inner h4{margin-bottom:5px}
	
	.gv_box a{font-size: 14px; font-weight:bold; text-decoration: none}
	.gv_box a:hover{text-decoration:underline}

	.gv_candidate{position:relative; /*width:100%;*/ background-color:#CCCCFF;}
	.gv_candidate img{width:100%;}
	
	.gv-third-1{display:block;float:left;min-width:33.33%;background:#D52C8F;color:#FFFFFF; padding:20px; box-sizing: border-box;}
   	.gv-third-2{display:block;float:left;min-width:33.33%;background:#FDA92A;color:#FFFFFF; padding:20px; box-sizing: border-box;}
	.gv-third-3{display:block;float:left;min-width:33.33%;background:#2B2881;color:#FFFFFF; padding:20px; box-sizing: border-box;}
	
	.gv_ind_candidate{position:relative; background-color:#CCCCFF; cursor:pointer}
	
	.gv_individual_instr{font-family:Georgia-Light;font-size:0.6em;font-style:italic;color:white}

	.gv_votes{position:absolute; width:50%; left:15px; bottom:10px; padding:3px 0 3px 5px; color:#FFFFFF; font-family: Gotham-Bold; font-size: 1em; }
	.votes{width:50px; margin-right:5px;font-size: 1em;border: 1px #BBBBBB solid;background: #FFFFFF;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding:5px;
	}
	.half_clmn{margin:0;padding: 0 20px 0 0; width:400px; font-size:0.7em; line-height:1.2em;float:left;}
	.half_clmn p{height:15px;margin:0;padding:0;background-color:#FF0000}

	select.gv_info{float:right; font-size:0.8em; width:250px; height:20px; margin:0px;}
	.gv_info{float:right; font-size:1.05em; width:250px; height:20px; margin:0px; }

	.gv_btn{
	font-family:Gotham-Bold;
	font-size: 1.2em;
	border: 0;
	color: #FFFFFF;
	
	background:#D82690;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:20px;
	margin:10px 0 30px 0;
	
	cursor:pointer;
	}
	.clmn_r{text-align:right}
	
	.passedtest{background-color:green;color:white;border:0;padding:5px 10px}
	.noanswer{background-color:blue;color:white;border:0;padding:5px 10px}
	.notpassed{background-color:red;color:white;border:0;padding:5px 10px}
	.votecompleted{background-color:orange;color:white;border:0;padding:5px 10px}
	
	.whitebg_inner_last{margin:17px;padding:15px 0 0 0}
	.whitebg_inner_last p{margin:0px;}
	.whitebg_inner_last:after{content: "."; visibility: hidden; display: block; height:0;clear: both;}


	/* End Global Vote */
	
	
	/* START  pagehead */
	
	.container-head{
		position:absolute;
		overflow: hidden;
    	top:0;
		left:0;
		z-index:1;
		font-size: 1em; 
		width: 100%; 
		height:100%;
		margin:auto; 
		/*background-color:#FF00FF;*/
	}
	
	.middletop{
		position:relative;
		width: 65%; 
		min-width:680px;
		max-width:900px;
		height:100%;
		margin:auto auto;
		
		/*background: #FF0000;*/
	}
	.middletop:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	/* used at firstpage */
	
	.middletopleft{
		position:relative;
		display:block;
		float:left;
		width:42%;
		/*background:#FFDD00;*/
		height:100%
	}
	.middletopright{
		position:relative;
		display:block;
		float:left;
		width:58%;
		/*background:#FFDDDD;*/
		height:100%; 
	}
	.headerblockleft{position:absolute;  width:150px;  height:150px; background:#FECC30; bottom:450px; left:80px;
	-moz-border-radius: 80px;
	-khtml-border-radius: 80px;
	-webkit-border-radius: 80px;
	border-radius: 80px;
	cursor:pointer
	
	}
	.headerblockright{position:absolute; bottom:0;margin-bottom:10%; color:#FFFFFF;font-family:Georgia;}
	/*
	.headtextbold{font-family: Gotham-Bold;font-size: 2.25em;letter-spacing:2px;color:#FFFFFF}
	.headtextlight{font-family: Gotham-XLight; font-size: 2.25em;letter-spacing:2px; color:#FFFFFF}
	
	.donatehead{width:300px; }
	.donatehead h3{font-family:Gotham-Bold; color:#FFFFFF;font-size: 2em;margin:20px;letter-spacing:5px}
	.donatetext a{font-family:Gotham-Bold;color:#FFFFFF;}
	.donatetext{font-family:Gotham-Bold; margin:auto;padding:30px 10px}
	.dcaps{font-family:Gotham-Black; color:#FFFFFF;font-size:1.3em;}
	.donatetext p{text-align: center;font-size:0.8em;color:#FFFFFF;line-height:1.4em;margin:20px 0;}
	*/
	.container-transp{
		position:relative;
		width: 70%; 
		min-width:680px;
		max-width:900px;
		margin: 0 auto;
	}
	.container-transp:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	
	.container-transp img{
		
		display; block;
		z-index:10;
		left:-10px;
		top:0;
		overflow:hidden;
	}
	.container-transp img:after{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	
	.container-transp-40{
		width: 65%; 
		min-width:680px;
		max-width:900px;
		margin:30px auto 0;
	}
	.container-transp-40:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	.container-transp-40-bottom{
		
		width: 65%; 
		min-width:680px;
		max-width:900px;
		margin:0 auto 50px auto;
	}
	.container-transp-40-bottom:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	
	.youtube-left{
	
		background:#D52C8F;
		position:relative;
		display:block;
		float:left;
		width:55%;
		height:100%;
		min-height:380px;
	}
	.youtube-left-main-window{
		background: #751C81;
		padding:15px;
	}
	.youtube-left-main-window:after{content: "."; visibility: hidden; display: block; height:50px;clear: both; }
	
	.twitter-window{
		background: #751C81;
		position: relative;
    	width: 36%;
   		height: 0;
   		padding-bottom:10px;
    	float:left;
    }
	.container-movie{
		background: #751C81;
		position: relative;
    	width: 64%;
    	min-height:160px;
    	float:left;
    }
    .container-movie:after{content: "."; visibility: hidden; display: block; height:10px;clear: both; }
    
	.youtubevideo{
		position: absolute;
    	top: 0;
   		left: 0;
   		width: 100%;
   		min-height:210px;
    }
	.youtube-thumbnails{
		color:#FFFFFF;
		background: #751C81;
		height:100px;
		margin-top:220px;
		width:100%;
	}
	.youtube-thumbnails img{
		margin-right:20px;
		margin-bottom:12px;
	}
	
	.youtube-thumbnails ul{
		list-style:none;
	}
	.youtube-thumbnails li{display:inline; float:left; max-width:115px; min-width:70px;margin-right:10px;
		margin-bottom:5px;}
	
	.facebook-right{
		position:relative;
		display:block;
		float:left;
		width:45%;
		background:#FFFFFF;
		height:100%; 
		min-height:400px;
		text-align:center;
	}
	.facebook-right div{margin:15px 15px 11px 15px}
	
	.container-map{
		display: block;
		width: 65%; 
		min-width:680px;
		max-width:900px;
		margin:0 auto;
	}
	.container-map:after{content: "."; visibility: hidden; display: block; height:50px;clear: both; }
	.map-header{font-family:Gotham-XLight; font-size:0.9em; padding:20px; background:#751C81; color:#FFFFFF; }
	.map-marker{width:23px;height:33px; vertical-align:middle}
	.map-megaphone{width:31px;height:33px; vertical-align:middle}
	#map{width:100%; background:#FFFFFF; height:100%; min-height:400px; display:block;}
	
	#mapimage{position:relative;font-family:Gotham-Black;}
	#mapimage a{font-family:Gotham-Black; font-size: 2em; color: #FFFFFF}
	#mapheader{
		position:absolute; 
		margin-left:auto;
    	margin-right:auto;
    	width:100%;
    	bottom:30%;
		text-align:center; 
	}
	#mapheader a{font-family:Gotham-Black; font-size: 2em; color: #FFFFFF}
	
	.three-nominees{width:100%; list-style:none}
	.nominees3{float:left;width:33.33%;min-height:200px}
	
	.three{font-size:1.2em;letter-spacing:1px;}
	.three a{color:#FFFFFF;font-family:Georgia;font-style:normal}
	.third-1{display:block;float:left;min-width:33.33%;background:#D52C8F;color:#FFFFFF;text-align:center; padding:25px 0}
	.third-2{display:block;float:left;min-width:33.33%;background:#FDA92A;color:#FFFFFF;text-align:center; padding:25px 0}
	.third-3{display:block;float:left;min-width:33.33%;background:#2B2881;color:#FFFFFF;text-align:center; padding:25px 0}
	
	.blurry-wrapper{border-bottom:30px solid #FDA92A}
	
	.four-push{font-size:1em;letter-spacing:1px}
	.four-push p{margin:30px 12px}
	.four-push a{font-family:Georgia;font-size:1em;color:#FFFFFF;}
	.forth-1{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#D52C8F;color:#FFFFFF;text-align:center;}
	.forth-2{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#1894D5;color:#FFFFFF;text-align:center;}
	.forth-3{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#FDA92A;color:#FFFFFF;text-align:center;}
	.forth-4{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#70227C;color:#FFFFFF;text-align:center;}
	.forth-5{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#2B2881;color:#FFFFFF;text-align:center;}
	.forth-6{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#A4C42B;color:#FFFFFF;text-align:center;}
	.forth-7{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#A4C42B;color:#FFFFFF;text-align:center;}
	.forth-8{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#1894D5;color:#FFFFFF;text-align:center;}

	.lauratename{min-height:44px}

	.four-1{display:block;float:left;width:25%;max-width:25%;height:250px;background:#D52C8F;color:#FFFFFF;text-align:center;}
	.four-2{display:block;float:left;width:25%;max-width:25%;height:250px;background:#1894D5;color:#FFFFFF;text-align:center;}
	.four-3{display:block;float:left;width:25%;max-width:25%;height:250px;background:#FDA92A;color:#FFFFFF;text-align:center;}
	.four-4{display:block;float:left;width:25%;max-width:25%;height:250px;background:#70227C;color:#FFFFFF;text-align:center;}
	.four-5{display:block;float:left;width:25%;max-width:25%;height:250px;background:#2B2881;color:#FFFFFF;text-align:center;}
	.four-6{display:block;float:left;width:25%;max-width:25%;height:250px;background:#A4C42B;color:#FFFFFF;text-align:center;}
	
	
	/* */
	
	.middleblock{
		position:relative;
		display:block;
		float:left;
		width:100%;
		/*background:#FFDD00;*/
		height:100%
	}
	
	.content-middleblock{
		position:absolute; 
		width:100%; 
		font-family: Gotham-Black;
		font-size: 3.0em;
		letter-spacing:2px;
		line-height:1.1em; 
		bottom:0;
		margin-bottom:4%; 
		color:#FFFFFF;
		min-width:700px;
		text-align:center;
	}
	.content-middleblock p{margin:0; }
	.content-middleblock .topingress{font-family: Georgia-Light; font-size: 0.4em;letter-spacing:1px; color:#FFFFFF; width:50%; margin:0 auto;line-height:1.5em }
	.content-middleblock h1, h2, h3, h4, h5, h6{font-family: Gotham-Black;margin:20px 0}
	
	
	/* END pagehead */
	
	
/* START navigation NEW */
	
#menubar{position:fixed;top:0px;left:0px; display: inline-block; height:20px; width:100%;background-color:#53155B;color:#FFFFFF;text-align:center;vertical-align:middle;padding:20px 0;z-index:400}
#logotop{display:none; left:20px; top: 15px; clip: rect(0px 40px 100px 0px);position:absolute;}
#logotop img{width:150px;}

#langtop{position:absolute;display:none;right:20px;top:20px; /*clip: rect(0px 40px 100px 0px);*/}
	
#navigationbar{}
#navigationbar li{display:inline; height:50px; font-family:Gotham-Bold; letter-spacing:0.08em;font-size: 1em; padding: 0 10px;}

#navigationbar li.menuicon{font-size:1.5em;line-height:0.6em;cursor:pointer}
#navigationbar li a{font-family:Gotham-Bold;color:#FFFFFF;padding:0 0 5px 0;}

#sub-navigationbar{}
#sub-navigationbar li{display:inline; height:50px; font-family:Gotham-Bold; letter-spacing:0.08em;font-size: 1em; padding: 0 10px;}

#sub-navigationbar li.menuicon{font-size:1.5em;line-height:0.6em;cursor:pointer}
#sub-navigationbar li a{font-family:Gotham-Bold;color:#FFFFFF;padding:0 0 5px 0;}
#sub-navigationbar li a:hover{color:#BE3791; border-bottom: 6px solid #BE3791}

#navigate{
	display:none;
	text-align:left;
	position:relative;
	background:#661E6D; 
	
	width:65%; 
	margin: 20px auto 0;
	height:350px;
	z-index:100;
}
.submenu-nav-main-level{font-family:Gotham-Bold;font-size:0.5em;margin:15px 15px 0 15px;padding-top:10px;padding-bottom:5px;color:#FFFFFF;border-bottom:3px solid #BE3791;/*background-color:#FE89DC*/}
.submenu-nav-main-level a{font-family:Gotham-Bold;font-size:1.2em;color:#FFFFFF;}
.nav-part{
	display:block;
	float: left;
	width:25%;
	color:#FFFFFF;
	font-family: Gotham-Bold;
	/*height:100%;*/
	/*background-color:#FFCC99;*/
	min-height:180px;
}
/*.close-btn{position:absolute;top:8px;left:910px;font-family: Gotham-Bold;z-index:500;display:block;cursor:pointer;color:#BE3791;margin:10px;float:right}*/
.nav-part p{margin:15px;color:#FFFFFF}
.nav-part ul{list-style:none;margin:15px 15px 15px 15px;color:#FFFFFF}
.nav-part li{line-height:0.8em; margin-bottom:5px}
.nav-part a.nav-level-1{font-family:Gotham-Bold;font-size:0.8em;letter-spacing:1px;color:#FFFFFF;margin-bottom:50px;}
.nav-part a.nav-level-2{font-family:Gotham-XLight;font-size:0.7em;line-height:0.9em;color:#FFFFFF;}
.cerise-anfang{font-family:Gotham-Black; letter-spacing: 1px; font-size:1.1em ;color:#D52C8F}

.nav-column{
	
	display:block;
	float: left;
	width:33.3%;
	color:#FFFFFF;
	background: #661E6D;
	font-family: Gotham-Bold;
	/*height:100%;*/
	/*background-color:#FFCC99;*/
	min-height:350px;
}
.close-btn{position:absolute;right:10px;top:8px;display:block;cursor:pointer;font-family:Gotham-XLight;z-index:500;color:#FFFFFF}
.nav-column p{margin:15px;color:#FFFFFF}
.nav-column ul{list-style:none;margin:15px 15px 15px 15px;color:#FFFFFF}
.nav-column li{line-height:0.8em; margin-bottom:5px}
.nav-column a.nav-level-1{font-family:Gotham-Medium;font-size:1.2em;line-height:1.1em;etter-spacing:1px;color:#FFFFFF;margin-bottom:50px;}
.nav-column a.nav-level-2{font-family:Gotham-XLight;font-size:0.7em;line-height:1em;color:#FFFFFF;}

.light{background:#732280}

/**
 * For template 39 Firstpage 2015 
 */
	
	
	.first-left{
		float:left;
		text-align:left;
		background:#FFFFFF;
		width:50%;
		
		border-top: 40px solid #722380;
	}
	.first-left p{font-size:1em;margin:5px 50px 20px 50px;color:#722380;line-height:1.6em}
	.first-left h3{color:#2B2881;font-size:2.9em;margin:20px 50px 10px 50px;font-family:Gotham-Black;}
	
	.first-right{
		float:left;
		width:50%;
		background:#FECC30;
		height:100%; 
		min-height:400px;
		border-bottom: 30px solid #BE3791;
	
	}
	.first-right p{font-size:1em;margin:40px 75px 20px;text-align:center;color:#722380;line-height:1.8em}
	.first-right img{width:100%;vertical-align:bottom;bottom:0;padding-top:20px;}
	
	
	/* end for template 39 */
	
	/* START first block */ 
	
	.share{width:100%;height:42px;margin:10px auto 30px;}
	.share img{margin:30px 10px 30px 0; max-height:25px; max-width:25px}
	
	
	
	.container-white-gradient{
		position: relative;
		font-size: 1em; 
		width: 65%; 
		min-width:680px;
		max-width:900px;
		margin:0 auto;
		min-height:200px;
		background-color:#FFFFFF;
		text-align:center;
		
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ddfaff+0,ffffff+100 */
		background: #ddfaff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ddfaff 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddfaff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ddfaff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ddfaff 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ddfaff 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ddfaff 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddfaff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	}
	.container-white-gradient:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	.container-white-gradient:before{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	/*.content-header{width:70%; margin:40px auto 10px; font-family:Georgia; font-size:2.0em; line-height:1.5em; color:#1B95E0}*/
		
	.content-header{width:64%; text-align:left; margin:40px auto 10px; font-family:Georgia; font-size:1.5em; line-height:1.5em; color:#1B95E0}
	.content-header p{margin:0}
	
	.content-header-wide{width:80%; text-align:left; margin:40px auto 10px; font-family:Georgia; font-size:1.5em; line-height:1.5em; color:#1B95E0}
	.content-header-wide p{margin:0}
	
	.container-white{
		position: relative;
		font-size: 1em; 
		width: 65%; 
		min-width:680px;
		max-width:1000px;
		margin:0 auto;
		background-color:#FFFFFF;
		text-align:center;
		
		overflow:hidden;
	}
	.container-white:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	.container-white:before{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	.container-header{
		font-family: Gotham-Bold;
		font-size: 1em; 
		color:#FFFFFF;
		width: 70%; 
		min-width:680px;
		max-width:1000px;
		margin:10px auto 0; 
		background-color:#53155B;
		/*margin-top: 30px;*/
		clear:left;
	}
	
	.container-double{
		position: relative;
		font-size: 1em; 
		width: 75%; 
		min-width:680px;
		max-width:1000px;
		margin:0 auto;
		
		text-align:center;
		margin: 0 auto;
		padding:20px 0 0;
		overflow:hidden;
	}
	
	.content-text{
		text-align:left;
		/*width:55%;*/
		width:64%;
		left:0;
    	right:0;
    	margin-left:auto;
    	margin-right:auto;
    	font-size:1em; 
    	line-height:1.5em; 
    	color:#444444;
    	
    }
	.content-text:before{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-text:after{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-text p{margin:30px 0}
	
	.content-text-wide{
		text-align:left;
		/*width:55%;*/
		width:80%;
		left:0;
    	right:0;
    	margin-left:auto;
    	margin-right:auto;
    	font-size:1em; 
    	line-height:1.5em; 
    	color:#444444;
    	
    }
	.content-text-wide:before{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-text-wide:after{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-text-wide p{margin:30px 0}
	
	/* Onecolumn donate template 47 */
	
	.content-text-donate{
		text-align:left;
		width:90%;
		left:0;
    	right:0;
    	margin-left:auto;
    	margin-right:auto;
    	font-size:1em; 
    	line-height:1.2em; 
    	color:#444444;
    	/*background-color:#DDDDFF;*/
    	
    }
	.content-text-donate:before{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-text-donate:after{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-text-donate p{margin:30px 0}
	
	.donate-left{
		float: left;
		width:20%;
		padding-top: 30px;
		padding-right: 60px;
		font-family: sans-serif;
		margin-top:30px;
		font-size: 0.6em;
	}
	.donate-left h4{font-family:Gotham-Black; letter-spacing: 1px; font-size:1.2em ;color:#D52C8F; margin-bottom:5px}
	
	.donate-left .question{
		cursor: pointer;
		color: black;
		font-family: sans-serif;
		font-size: 1.2em;
		width:100%;
		margin-top:0;
	}
	
	.donate-left-info{
		display: none;
		background-color: #ddfaff;
		margin: 10px 0 10px 10px;
		font-family: sans-serif;
		font-size: 1.1em;
		line-height:1.2em;
		padding: 7px;
		
	}
	
	.donate-right{
		float: left;
		width:70%;
		max-width:600px;
	}
	#donation_amount{float:left; height:55px; }
	#onetime_monthly{float:left; height:50px; padding:5px 0 0 30px;}
	#certificateoptions{margin:10px 0;}
	#preview_certificate{position:absolute; display:none; z-index:600; top:110%; left:42%; min-width:500px; min-height:600px; padding:30px; margin-top: -100px; margin-left: -150px; background-color: #dddddd;border: 2px #999999 solid;}
	#certificate{position:relative;width:100%;min-height:600px;background:#FFFFFF; margin-bottom:10px;
	/* Firefox */
	-moz-box-shadow: -2px 2px 10px #333;
	/* WebKit */
	-webkit-box-shadow: -2px 2px 5px #333;
	/* Standard */
	box-shadow: -2px 2px 10px #333;
	}
	#cert_top{position:absolute; font-family: Georgia; left:0; top:0; width:100%;font-size:1.4em; color:#AAAAAA; font-style:italic; padding:30px}
	#cert_logo{position:absolute; font-family: Georgia; left:385px; bottom:20px; width:100px; height:100px;z-index:2}

	#cert_left{position:absolute;left:0; top:138px; width:270px;}
	#cert_right{position:absolute;left:290px; top:200px; width:180px; font-size:0.7em; font-family:sans-serif}	
	.content-image{
		text-align:left;
		width:64%;
		left:0;
    	right:0;
    	margin-left:auto;
    	margin-right:auto;
    	font-size:1em; 
    	line-height:1.5em; 
    	color:#444444;
    }
	.content-image:before{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-image:after{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	
	.imageintext{margin-top:10px}
	.imagetext{margin:10px 0 0 0;font-family:Sans-serif; line-height:1.1em;letter-spacing: 1px; font-size:0.7em; font-style:normal; color:#000000}
	
	.pagebreaker{
		position:relative;
		width:100%;
	}
	.pagebreaker:after{content: "."; visibility: hidden; display: block; height:0;clear: both; }
	
	/* image vertical stripe */
	.img-part-right{position:absolute;width:25px;background:#FFAA00;height:100%;z-index:1;margin:0 auto}
	.img-part-left{position:absolute;width:25px;background:#FFAA00;height:100%;z-index:1;margin:0 auto}
	.yellow-stripe{background:#FEEC35}
	.purple-stripe{background:#722380}
	.cerise-stripe{background:#D52C8F}
	
	/* headerbreaker */
	.header-breaker{width:100%; margin-bottom:10px}
	.header-breaker h3{font-family:Georgia-Light; margin:0 9%; padding:6% 0; font-size:1.9em; letter-spacing:1px;line-height:1.4em}
	.headerbreaker-royal{background:#1999DC; border-top:30px solid #722380; text-align:center; color:#FFFFFF;}
	.headerbreaker-navy{background:#1999AA; border-top:30px solid #722380; text-align:center; color:#FFFFFF;}
	
	.yellow-plate{background:#FEEC35;}
	.yellow-plate h3{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.5em; line-height:1.4em;}
	.yellow-plate h4{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.2em; line-height:1.4em;}
	
	.orange-plate{background:#FDA92A;}
	.orange-plate h3{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.5em; color:#FFFFFF; line-height:1.4em;}
	.orange-plate h4{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.2em; color:#FFFFFF; line-height:1.4em;}
	
	.cerise-plate{background:#D52C8F;}
	.cerise-plate h3{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.5em; color:#FFFFFF; line-height:1.3em;}
	.cerise-plate h4{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.2em; color:#FFFFFF; line-height:1.4em;}
	
	/* text */
	.yellow-border-bottom{border-bottom:25px solid #FEEC35;}
	.purple-border-bottom{border-bottom:25px solid #722380;}
	.cerise-border-bottom{border-bottom:25px solid #D52C8F;}
	
	/* header color */
	.blue{color:#1B95E0}
	
	.quote-black{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.5em}
	.quote-white{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.5em; color:#FFFFFF}
	
	.quote-black-reg{font-family:Georgia; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.5em}
	.quote-white-reg{font-family:Georgia; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:2.0em; line-height:1.5em; color:#FFFFFF}
	.large{font-size:2.5em}
	
	.container-submenu{
		width: 70%;  /* changed from 65% */
		min-width:680px;
		max-width:1200px;
		/*max-width:900px;*/
		margin:0 auto;
	}
	.container-submenu:after{content: "."; visibility: hidden; display: block; height:50px;clear: both; }
	.container-submenu:before{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	.container-submenu-first{
		width: 65%; 
		min-width:680px;
		max-width:900px;
		margin:0 auto;
	}
	.container-submenu-first:after{content: "."; visibility: hidden; display: block; height:40px;clear: both; }
	.container-submenu-first:before{content: "."; visibility: hidden; display: block; height: 40px;clear: both; }
	
	
	.container-submenu-start{
		width: 75%;  /* changed from 65% */
		min-width:680px;
		max-width:1000px;
		/*max-width:900px;*/
		margin:0 auto;
	}
	.container-submenu-start:after{content: "."; visibility: hidden; display: block; height:0;clear: both; }
	.container-submenu-start:before{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	
	.container-purple{
		font-family: Gotham-Bold;
		font-size: 1em; 
		color:#FFFFFF;
		width: 65%; 
		min-width:680px;
		max-width:1000px;
		margin:0 auto; 
		background-color:#53155B;
		margin-top: 30px;
		clear:left;
	}
	
	.headerblue{font-family:Gotham-Bold;font-size:1.5em;padding:20px 25px; color:#9BECFE;}
	
	/* END firstblock */
	
	.container-bottom{
		color: #9D3FAA;
		font-size: 1em; 
		width: 90%; 
		min-width:680px;
		max-width:1000px;
		padding-top:20px;
		margin:0 auto; 
		min-height:340px;
		
	}
	.container-bottom:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	/* Headers */ 
	
	.blurry-wrapper{border-bottom:30px solid #FDA92A; margin-top:50px}
	.orange-wrapper{border-bottom:30px solid #FDA92A; margin-top:0}
	.purple-wrapper{border-bottom:30px solid #751C81; margin-top:0}
	
	.container-navy{position:relative;background:#2C2982; color:#FFFFFF; margin-top:0;font-family:Gotham-Bold; font-size:1.1em; padding:15px;}
	.container-navy a{color:#FFFFFF; margin-top:0;font-family:Gotham-Bold; font-size:1.1em;}
	.container-navy a:hover{text-decoration:underline}

	.royal-push{display:visible;background:#1999DC;padding:15px;color:#FFFFFF;} 
	.royal-push ul li{margin:5px 0} 
	.royal-push a{color:#FFFFFF;font-family:Gotham-XLight; font-size:0.9em; } 
	.royal-push a:hover{text-decoration:underline } 
	
	#openclose{position:absolute;top:17px;right:25px;font-family:Gotham-XLight;font-size:0.8em;cursor:pointer}
	.six-push{font-family:Gotham-Black;font-size:0.9em;letter-spacing:1px}
	.six-push p{margin:10px 12px}
	
	
	.six{display:block;float:left;width:16.66%;max-width:16.66%;min-height:180px;background:#D52C8F;color:#FFFFFF;text-align:center;}
	.six:hover{cursor:pointer}
	.six a{font-family:Georgia;font-size:0.9em;color:#FFFFFF;}
	.first{background:#A4C42B;}
	.second{background:#D52C8F;}
	.third{background:#1999DC;}
	.fourth{background:#FDA92A;}
	.fifth{background:#2B2881;}
	.sixth{background:#722380;}
	
/**
 * For template 48 Frontpage 2017 
 */
	
	
.fp-container-head{
	position:absolute;
	overflow: hidden;
    top:0;
	left:0;
	z-index:1;
	font-size: 1em; 
	width: 100%; 
	height:100%;
	margin:auto; 
}
	
.fp-middletop{
	position:relative;
	width: 65%; 
	min-width:800px;
	max-width:900px;
	height:100%;
	margin:auto auto;
}
.fp-middletop:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
.fp-middletopleft{
	position:relative;
	display:block;
	float:left;
	width:40%;
	height:100%
}
.fp-middletopright{
	position:relative;
	display:block;
	float:left;
	width:58%;
	height:100%; 
}
.fp-headerblockleft{position:absolute; bottom:0;margin-bottom:10%; color:#FFFFFF;font-family:Georgia;}

.fp-headerblockright{
	position:absolute;  width:120px;  height:120px; background:#77DFFB; bottom:150px; left:80px;
	-moz-border-radius: 60px;
	-khtml-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
}
	
.headtextbold{font-family: Gotham-Bold;font-size: 2.25em;letter-spacing:2px;line-height:1.15em;color:#FFFFFF}
.headtextlight{font-family: Gotham-XLight; font-size: 2.25em;letter-spacing:2px; color:#FFFFFF}
	
.donatehead{ margin:auto; text-align: center; cursor:pointer }
.donatehead h3{font-family:Gotham-Bold; color:#FFFFFF;font-size: 1.3em;margin:50px 20px}
.donatehead a{font-family:Gotham-Bold; color:#FFFFFF;font-size: 1.3em;margin:20px;}
.donatetext a{font-family:Gotham-Bold;color:#FFFFFF;}
.donatetext{font-family:Gotham-Bold; margin:auto;padding:30px 10px}
.dcaps{font-family:Gotham-Black; color:#FFFFFF;font-size:1.3em;}
.donatetext p{text-align: center;font-size:0.8em;color:#FFFFFF;line-height:1.4em;margin:20px 0;}
	
.fp-container-news{
		font-family: Gotham-Bold;
		font-size: 1em; 
		color:#FFFFFF;
		width: 75%; 
		min-width:680px;
		max-width:1000px;
		margin:10px auto 0; 
		background-color:#53155B;
		/*margin-top: 30px;*/
		clear:left;
}
	
.fp-container-purple{
	font-family: Gotham-Bold;
	font-size: 1em; 
	color:#FFFFFF;
	width: 75%; 
	min-width:680px;
	max-width:1000px;
	margin:20px auto 0; 
	background-color:#53155B;
	clear:left;
}
	
.headerblue{font-family:Gotham-Bold;font-size:1.5em;padding:15px 25px; color:#9BECFE;}
.headerwhite{font-family:Gotham-Bold;font-size:1.5em;padding:15px 25px; color:#FFFFFF;}
	
.fp-container-transp{
	position:relative;
	width: 75%; 
	min-width:680px;
	max-width:1000px;
	margin: 0 auto;
}
.fp-container-transp:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
.fp-three-news{width:100%; list-style:none;}
.fp-three-news p{margin:20px; font-size:0.85em;line-height:1.4em}
	
.fp-news3-white{float:left;width:33.33%;min-height:200px; background:#FFFFFF;}
.fp-news3-grey{float:left;width:33.33%;min-height:200px; background:#EEEEEE;}
	
.fp-three-nominees{width:100%; list-style:none}
.fp-nominees3{position:relative; float:left;width:33.33%;min-height:200px}
	
.fp-container-media{
	width: 75%; 
	min-width:680px;
	max-width:1000px;
	margin:30px auto 0;
}
.fp-container-media:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
.fp-youtube-left{
		background:#D52C8F;
		position:relative;
		display:block;
		float:left;
		width:55%;
		height:100%;
		min-height:380px;
}
.fp-media-left-main-window{
	background: #751C81;
	padding:15px;
	min-height:360px;
}
.fp-media-left-main-window:after{content: "."; visibility: hidden; display: block; height:50px;clear: both; }
	
.fp-twitter-window{
	background: #751C81;
	position: relative;
    width: 40%;
   	height: 0;
   	padding-bottom:10px;
    float:left;
}
.fp-container-movie{
	background: #751C81;
	position: relative;
   	width: 56%;
   	min-height:360px;
   	float:left;
   	margin-left:15px;
}
.fp-container-movie:after{content: "."; visibility: hidden; display: block; height:10px;clear: both; }
    
.fp-youtubevideo{
	position: absolute;
    top: 0;
   	left: 0;
   	width: 100%;
   	min-height:210px;
}
.fp-youtube-thumbnails{
	color:#FFFFFF;
	background: #751C81;
	height:100px;
	margin-top:220px;
	width:100%;
}
.fp-youtube-thumbnails img{
	width:30%;
	margin-bottom: 10px;
}
	
.fp-youtube-thumbnails ul{
	list-style:none;
}
	
.fp-youtube-thumbnails ul img{
	margin-right:20px;
	margin-bottom:12px;
	width:100%;
}
	
.fp-youtube-thumbnails li{display:inline; float:left; max-width:80px; min-width:70px;margin-right:10px;margin-bottom:5px;}
	
.facebook-right{
	position:relative;
	display:block;
	float:left;
	width:45%;
	background:#FFFFFF;
	height:100%; 
	min-height:450px;
	text-align:center;
}
.facebook-right div{margin:15px 15px 11px 15px}
#instagram-thumbnails{
	background:#D52C8F; 
	height:100%;
	padding:5px 15px 10px;
	min-height:165px;
}
#instagram-thumbnails img{width:20%}
#ig-container{width:99%;padding:1px; background-color:#FFF;margin-right:15px}
#ig-container:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
#instafeed {width: 100%;}
#instafeed a {display: block;margin:2px;float:left; position: relative; width:12%;}
#instafeed a img{width:100%;}
	
.fp-three{font-size:1.2em;letter-spacing:1px;}
.fp-three a{color:#FFFFFF;font-family:Georgia;font-style:normal}
.fp-third-1{display:block;float:left;min-width:33.33%;background:#D52C8F;color:#FFFFFF;text-align:center; padding:25px 0}
.fp-third-2{display:block;float:left;min-width:33.33%;background:#FDA92A;color:#FFFFFF;text-align:center; padding:25px 0}
.fp-third-3{display:block;float:left;min-width:33.33%;background:#2B2881;color:#FFFFFF;text-align:center; padding:25px 0}
	
.fp-container-map{
	display: block;
	width: 75%; 
	min-width:680px;
	max-width:1000px;
	margin:20px auto 0;
}
.fp-container-map:after{content: "."; visibility: hidden; display: block; height:50px;clear: both; }
.fp-map-header{font-family:Gotham-Bold; font-size:0.9em; padding:20px; background:#751C81; color:#FFFFFF; }
.fp-map-marker{width:23px;height:33px; vertical-align:middle}
#map{width:100%; background:#FFFFFF; height:100%; min-height:400px; display:block;}
	
#fp-mapimage{position:relative}
#fp-mapheader{
	position:absolute; 
	margin-left:auto;
    margin-right:auto;
    width:100%;
    bottom:30%;
	text-align:center; 
}
#fp-mapheader a{font-family:Gotham-Black; font-size: 2em; color: #FFFFFF}
	
.fp-container-white{
	position: relative;
	font-size: 1em; 
	width: 75%; 
	min-width:680px;
	max-width:1000px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:center;
	overflow:hidden;
}
.fp-container-white:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
.fp-container-white:before{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
.fp-first-left{
	float:left;
	text-align:left;
	width:50%;
	border-top: 40px solid #722380;
}
.fp-first-left p{font-size:1em;margin:5px 50px 20px 50px;color:#722380;line-height:1.6em}
.fp-first-left h3{color:#2B2881;font-size:2.9em;margin:20px 50px 10px 50px;font-family:Gotham-Black;}
.fp-first-left h4{color:#2B2881;font-size:2em;margin:20px 50px 10px 50px;font-family:Gotham-Black;}
	
.fp-first-right{
	float:left;
	width:50%;
	background:#FECC30;
	height:100%; 
	min-height:400px;
	border-top: 40px solid #BE3791;
}
.fp-first-right p{font-size:1em;margin:40px 75px 20px;text-align:center;color:#722380;line-height:1.8em}
.fp-first-right img{width:100%;vertical-align:bottom;bottom:0;padding-top:20px;}
	



/* Bottom new */
	
	.container-bottom{
		color: #9D3FAA;
		font-size: 1em; 
		width: 80%; 
		min-width:680px;
		max-width:1000px;
		padding-top:20px;
		margin:0 auto; 
		min-height:340px;
	}
	
	.bottomcolumn-replace{
		margin:0 30px 0 0;
		width:20%;
		float:left;
		font-family:Arial Narrow;
		line-height:1.2em;
		font-size:0.7em;
		font-weight:normal;
	}
	.bottomcolumn-replace p{}
	
	.bottomcolumn-wide{
		position:relative;
		width:75%;
		display:block;
		float:left;
		font-family:Arial Narrow;
		color:#94459f;
		font-style:normal;
		font-size:0.8em;
		text-align:left;
		margin:0;
		vertical-align:bottom;
		overflow:auto;
	}
	.bottomcolumn-wide p{}
	
	.bot-nav-part{
		display:block;
		float: left;
		width:25%;
		color:#BE3791;
		font-family: Gotham-Bold;
		min-height:150px;
		margin:0;
	}
	.bot-nav-part ul{list-style:none;margin:0 15px 15px 0;color:#BE3791}
	.bot-nav-part li{line-height:0.8em; font-family:Gotham-Bold;margin-bottom:3px}
	.bot-nav-part a.nav-level-1{font-family:Gotham-Bold;font-size:0.8em;color:#BE3791;margin-bottom:50px;}
	.bot-nav-part a.nav-level-2{font-family:Arial;font-size:0.7em;line-height:0.8em;color:#BE3791;}
	
	.bottomcolumn h5{font-family:Arial Narrow;color:#94459f;font-style:bold;font-size:1em;margin:0}
	.stickybottom{position:absolute; right:17px; bottom:1px;font-family:Arial Narrow;color:#94459f;font-style:bold;font-size:1em;padding-bottom:7px}
	.purplelogin{background:#94459f;color:#53155B; border:0; width:40px; text-align:center;padding:3px; margin-bottom:10px}
	


	/* For Donate template 40 */
	
	.white-left{
		background:#FFFFFF;
		position:relative;
		display:block;
		float:left;
		width:48%;
		height:100%;
		
		text-align:left;
		margin-right: 10px;
		margin-bottom:30px;
	}
	.white-left p{font-size:0.9em;margin:20px 25px 20px 25px;color:#000000;line-height:1.6em}
	.white-left h3{color:#2B2881;font-size:2.9em;margin:30px 25px 10px 25px;font-family:Gotham-Black;}
	
	.white-right{
		
		position:relative;
		display:block;
		float:left;
		width:48%;
		background:#FFFFFF;
		height:100%; 
		
		text-align: left;
		margin-bottom: 30px;
	}
	.white-right p{font-size:0.9em;margin:20px 25px;text-align:left;color:#000000;line-height:1.8em}
	
	#donation-conf{margin:0 0 25px 0;  background-color:#fff59b; padding:5px 25px}
	#donation-conf h4{margin:10px 0}
	#donation-conf img{width:150px}
	.confirmationtext{font-size:0.7em;border-bottom:1px solid #000000;padding-bottom:10px;margin:0}
	.questionscontact{margin:0;font-size:0.7em;}
	
	
	#donation{margin:0 0 25px 0;  background-color:#ffffff; padding:25px}
	#donation h4{margin:10px 0}
	#donation img {width:150px}
	.formdonate	{ font-size: 1.2em; width:90%;padding:5px; margin-bottom:7px;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	
	}
	.formdonateamount	{ font-size:14px; width:60px;padding:5px; margin-bottom:7px}
	.formdonatebutton	{ font-size:14px; width:100%;padding:5px; margin:7px 0; cursor:pointer}
	.formdonatetext	{ font-size: 1.2em; width:90%;padding:5px; margin-bottom:7px;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	}
	.donamount	{font-size:16px; line-height:25px}
	.donamount h3{font-family:Georgia;font-size:16px;}
	.donbutton	{margin:0 20px 0 0}
	#optional_amount{font-size: 1.2em; padding:5px; 
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	
	}

	.donatebutton{font-size:16px; color:#FFFFFF; background-color:green; padding:5px 20px; border:0; height:50px; margin-top:10px; cursor:pointer;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
	.donatebutton_pp{font-size:16px ;color:#FFFFFF; background-color:#1e79bc; padding:5px 20px; border:0; height:50px; cursor:pointer;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	}
	.donatebutton:hover{background-color:#54b747;}
	.donatebutton_pp:hover{background-color:lightblue;}
	.donatebutton_cnl{font-size:16px ;color:#FFFFFF; background-color:#DDDDDD; padding:5px 20px; border:0; height:50px; cursor:pointer;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	}
	.donatebutton_cnl:hover{background-color:#AAAAAA;}
	.paybtntable{width:100%; min-height:110px}
	
	/* Nominationform */

	.formblock{font-size:0.9em;height:100%; margin:30px 30px 30px 20px; line-height:1.6em}
	.formblock h4{margin:0}
	.formblock ul{list-style:none}
	.formblock form{display:inline}
	.formblock td{vertical-align:top}
	.pageinfo{margin:10px 10px 10px 0;font-size:1.1em; font-family:sans-serif; padding:5px 10px; border:0; display:inline; background-color:#FFCC00; }
	
	
	#prev_btn, #next_btn, #completeform, #submitnominationform, #editnominationform, #closenomconf, #showform, .standardreset, .standardsubmit
	{margin:10px 10px 10px 0;color:#FFFFFF; font-size: 1.1em; padding:5px 10px; background:green; border:0;cursor:pointer}
	
	input.standard{width:100%;font-size:1.2em}
	.short_underscored{width:60px; border:0; margin:0 0 0 100px; font-size:1.4em; background: #FFFFFF; font-family:Gotham-Black}

	input.short_underscored{width:90px; border:0; margin:40px 10px; border-bottom: 2px solid black; font-size:1.4em; background: #FFFFFF; font-family:Gotham-Black; text-align: center;}
	select.standard{font-size:1.2em;width:100%;}
	textarea.standard{width:100%;font-size:1.2em}
	textarea.highbox{width:100%;height:300px;font-size:1.2em}
	
	input[type=text].standardform{
	font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	margin:5px 0;
	width:100%;
	}
	input[type=button].standardform{
	font-size: 0.6em;
	border: 0;
	color: #FFFFFF;
	background:#D52C8F; 
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	margin:5px 0;
	width:30%;
	}
	input[type=submit].standardform{
	font-family:Gotham-Medium;
	font-size: 1.2em;
	width:40%;
	border: 0;
	color: #FFFFFF;
	background:#D52C8F; 
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:20px;
	margin-left:30%;
	margin-right:70%;
	margin-top:30px;
	margin-bottom:30px;
	cursor: pointer;
	
	}
	
	select.standardform{
	font-size: 0.95em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:10px;
	margin:5px 0;
	min-width:102%;
	color:#666666;
	height:38px;
	}
	select.short_select{
	font-size: 1.4em;
	border: 0px #DDDDDD solid;
	background: #FFFFFF;
	font-family:Gotham-Black;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding:10px;
	margin:5px 0;
	min-width:10%;
	color:#000000;
	height:30px;
	}
	textarea.standardform{
	font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	margin:5px 0;
	width:100%;
	height: 70px;
	}
	
	
	#confirmation_std{position:absolute; display:none; z-index:10; top:50%; left:50%; width:500px;  padding:10px; margin-left: -250px; background-color: #eeeeee;border: 2px #999999 solid;}
	
	/*#confirmation_std{
		position:absolute; display:none; 
		background-color: #eeeeee;border: 2px #999999 solid;
		z-index:10;
  		top: 50%;
  		left: 50%;
  		-webkit-transform: translateX(-50%) translateY(-50%);
  		-moz-transform: translateX(-50%) translateY(-50%);
  		-ms-transform: translateX(-50%) translateY(-50%);
  		transform: translateX(-50%) translateY(-50%);
	}*/
	
	
	#closenom, #closequiz,#closepreview{position:absolute;right:10px;top:10px;cursor:pointer;width:20px;font-family:Gotham-Bold;color:grey;z-index:25}
	#confirmation{position:absolute; display:none; z-index:10; top:70%; left:42%; width:500px; padding:10px; margin-top: -100px; margin-left: -150px; background-color: #eeeeee;border: 2px #999999 solid;}

	
	#overlay{position: absolute;display: none;z-index: 9; top: 0;left: 0;width: 100%;height:150%;background-color:#000; filter:alpha(opacity=30); opacity:0.3;}

	#imageslides{position: absolute;display: none;z-index: 9; top: 0;left: 0;width: 100%;height:250%;background-color:#FFF; filter:alpha(opacity=70); opacity:0.7;}
	#imageslides_content{position: absolute;display: none; width:100%; height:100%;  top:0px; margin-left: 0px; z-index: 10;vertical-align:middle;}
	
	#imageslides_text{
			font-family:Georgia;
			font-size:0.9em;
			position: absolute; 
			display: block; 
			padding:10px 15px;
			bottom: 10px;
			right: 10px;	
			background:#000; 
			
			max-width: 400px;
			color:#FFF; 
			cursor:pointer;
			z-index: 12;
			filter:alpha(opacity=0.6);
			 opacity:0.6;
	
	}
	
	#close_slides, #left_slides, #right_slides{
			position: absolute; 
			display: block; 
			padding:10px 15px;
			top: 10px;
			right: 10px;	
			background:#000; 
			font-family:sans-serif;
			color:#FFF; 
			cursor:pointer;
			z-index: 12;
			filter:alpha(opacity=0.6);
			 opacity:0.6;
	}
	#close_slides:hover{filter:alpha(opacity=1); opacity:1;}
	#right_slides:hover{filter:alpha(opacity=1); opacity:1;}
	#left_slides:hover{filter:alpha(opacity=1); opacity:1;}
	
	#right_slides{right: 57px}
	#left_slides{right: 107px}
	.section-storiesmap{
		padding:0;
		position: relative;
		width: 100%;
		background-color:#88c0fc;
	}
	/*#storiesmap{width:1024px;height:650px;margin: 0 auto;background-color:#2dc76f;}*/
	#storiesmap{width:1024px;height:650px;margin: 0 auto;background-color:#88c0fc;}
	.gm-style-iw {
		width: 300px !important;
  	 	top: 10	px !important;
  	 	left: 0 !important;
  	}
	 
	#iwcontent-orange{width:300px;height:165px;background:#f8a535} /*ECA20A*/
	#iwcontent-green{width:300px;height:165px;background:#89e45e} /*B5DB12*/
	#iwcontent-royal{width:300px;height:165px;background:#18e5ff} /*0A9AE6*/
	#iwcontent-white{width:300px;height:165px;background:#FFFFFF}
	#iwcontent-cerise{width:300px;height:165px;background:#f589c5} /*D3268D*/
	#iwcontent-purple{width:300px;height:130px;background:#9a90ff}
	
	.iwheader{position:relative;margin:0;background:#9a90ff;line-height: 0;min-height:90px;}
	.iwbody{padding:15px;font-size:1.1em;}
	
	.iwarrow-green{margin-top:-10px;padding:0px;width:35px;height:41px; background:url("/trms-content/wcp/images/iw-arrow-green.png")}
	.iwarrow-royal{margin-top:-10px;padding:0px;width:35px;height:41px; background:url("/trms-content/wcp/images/iw-arrow-royal.png")}
	.iwarrow-orange{margin-top:-10px;padding:0px;width:35px;height:41px; background:url("/trms-content/wcp/images/iw-arrow-orange.png")}
	.iwarrow-white{margin-top:-10px;padding:0px;width:35px;height:41px; background:url("/trms-content/wcp/images/iw-arrow-white.png")}
	.iwarrow-cerise{margin-top:-10px;padding:0px;width:35px;height:41px; background:url("/trms-content/wcp/images/iw-arrow-cerise.png")}
	.iwarrow-purple{margin-top:-10px;padding:0px;width:35px;height:41px; background:url("/trms-content/wcp/images/iw-arrow-purple.png")}
	
	#map-pins-bar{position:relative; display: inline-block; font-family:Gotham-XLight; font-size:0.8em; padding:20px;  height:30px; width:100%;background-color:#751C81;color:#FFFFFF;text-align:center;vertical-align:middle;padding:25px 0}

	.overlayimage{position:absolute; color:#FFF;
	top: 0;
    width:100%;
    height:100%;
    opacity:0.1;
    background-color:#000;
    clip:rect{0 75px 75px 0}
	}
	.textinimage{
	position:absolute;
	bottom: 15%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	text-align:center;
	font-family:Gotham-Black;
	line-height:1.2em;
	overflow:none;
	width:90%;
	height:30px;
	font-size:1.6em
	}
	.textinimage a{font-family: Gotham-Black;color:#FFF;text-decoration: none;}
	.textinimage h3{font-family:Gotham-Black;}
	
	.countrytextinimage{
	position:absolute;
	bottom: 30%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	text-align:center;
	font-family:Gotham-Medium;
	line-height:1.2em;
	overflow:none;
	width:90%;
	color:#FFF;
	background:#9a90ff;
	height:30px;
	font-size:1.2em
	}
	.countrytextinimage a{font-family: Gotham-Black;color:#FFF;text-decoration: none;}
	.countrytextinimage h3{font-family:Gotham-Black;}
	

/* } */
/* end styles for only > 600 */

@media only screen and (min-width:1080px){
	.headtext-middleblock{font-size:5.5em}
	.content-middleblock{margin-bottom:8%}
	.headtext-middleblock-light{font-size: 0.9em;}
	
}

@media only screen and (min-width:1140px){
	.six-push{font-size:1em;letter-spacing:1px}
}


/* Template quizinner */



#quiz_std{position:absolute; display:none; z-index:10; 
	 width:900px; 
	 min-height:400px;
	 top:500px;
	 left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
	 background-color: #eeeeee;
	 border: 2px #000 solid;
	 
	 }

#quiztitle{position:absolute;font-family:'Georgia', sans-serif; font-size: 1.2em; left:100px; top:350px;z-index:10;background:transparent; color:#CCCCCC}
#quizinner{position:relative;width:100%;background-color:#FFFFFF; font-size:1em; min-height:400px; height:auto}
#quizinner ul{position:absolute;left:400px;top:50px}
#quizinner ul li{font-style:italic;margin:10px; max-width:420px; line-height:1.3em}

#prev_question, #next_question, #completequiz,#startnewquiz,#startnew_wcp_quiz,#openquiz{
	font-family:'Georgia', sans-serif;
	font-size:20px;
	background-color:#D82690;color:#FFFFFF;padding:5px 20px;
	border:0;
	cursor:pointer;
	margin:0 0 0 10px;
}

#quizinner .standard{margin-top:10px}
#quizinner #buttons{position:absolute; background:transparent;left:550px;top:350px;min-width:330px;text-align:right; }

#quizinner .quizinfo{
	font-family:'Georgia', sans-serif;
	font-size:0.8em;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background-color:#DDDDDD;
	color:#FFFFFF;
	padding:0;
	
	width:30px;
	height:30px;
	border:0;
	cursor:pointer;
	/*float:right;*/
	margin:10px 100px 20px 0;
}
#quizinner .pno{font-family:'Georgia', sans-serif;position:absolute;font-size:18em;line-height:0.8em;letter-spacing:0;color:#CCCCCC;left:-60px;top:-100px}
#quizinner .lpno{font-family:'Georgia', sans-serif;position:absolute;color:#CCCCCC;font-size:1.5em;line-height:0.8em;letter-spacing:0;color:#666666;left:10px;top:10px}
#quizinner .standard{position:absolute;font-style:italic;padding:30px 0;font-size:20px;left:100px;top:20px;width:280px;line-height:24px;background:transparent;z-index:10}
.quizimg{position:absolute;left:420px;top:20px}

#resultinner{padding:30px 0;}
.question_answer{position:relative;margin:10px 15px; background-color:#CCCC00;background-color:transparent;min-height:100px; max-width:800px;z-index:17}
.question_answer:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
.q{position:absolute;left:0;top:20;z-index:15;font-size:106px;color:#FDFDFD}
.qnum{position:absolute;left:0;top:0;z-index:16;font-size:82px;color:#CCCCCC}
.qqtext{position:relative;left:30px;top:0;z-index:17;color:#000000;min-height:60px;padding:0 10px 10px 20px}
.qqtext:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
.correctanswer{color:green;font-weight:bold}
.wronganswer{color:#ED2424;font-weight:bold}
#quizresult{margin:-20px 0 0 65px;z-index:20px}

#goto_gv_ind{font-size:14px;color:#FFFFFF;background-color:#00BB00; padding:7px; cursor:pointer}
#startnew_wcp_quiz{font-size:14px;color:#FFFFFF;background-color:#CC0000; padding:7px; cursor:pointer}

#resultinner p.questioncomment{margin:10px 0; font-size:13px;font-style:italic;}
.facts{font-size:15px;font-weight:bold}



/* for intagram first-page*/

#instagram-thumbnails{
		background:#D52C8F; 
		height:100%;
		padding:0 15px 10px;
		min-height:185px;
	}
#ig-container{width:99%;padding:5px; background-color:#FFF;margin-right:15px}
#ig-container:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
#instafeed {width: 100%;}
#instafeed a {display: block;margin:2px;float:left; position: relative; width:13.4%;}
#instafeed a img{width:100%;}

/* Donation styles template 47 */

h3.donheader{font-family:Gotham-Black;margin:10px 0}
.inputarea{width:600px; border-bottom:1px #DDDDDD solid;margin:0;padding:10px 0}
	

.igive{font-family:Gotham-Black;font-size:1.2em}
.donatebtn, .donatebtn-opt{
	font-family:Gotham-Bold;padding:14px 20px 10px;font-size:1.2em;background:#D82690; color:#FFFFFF;border:0;
	cursor:pointer;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#postaladdress{display:none;}
#digitaladdress{display:block;}

#submitautogiroform{display:none}

/*#D52C8F;*/

input[type=text].genericdon{
	font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	margin:5px 0;
	width:90%;
}
input[type=button].genericdon{
	font-size: 0.6em;
	border: 0;
	color: #FFFFFF;
	background:#661E6D; 
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	margin:5px 0;
	width:30%;
}
/*input[type=text]:focus{background:#FF0000}*/
input.amount{
	font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	width:80px
}
input.zip{
	font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:5px 8px 5px 0;
	padding:5px;
	width:21%;
}
input.city{
font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:5px 0;
	padding:5px;
	width: 65%;
}
input.city2{
font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px 0;
width:209px}

select.genericdon{
	font-size: 0.95em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:10px;
	margin:5px 0;
	min-width:92%;
	color:#666666;
	height:38px;
}
textarea.genericdon{
	font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	margin:5px 0;
	width:90%;
	height: 70px;
}
td.flabel{text-align:right;padding:15px 10px}
.minortext{font-style:italic;font-size:0.8em}
.minortextm{font-style:italic;font-size:0.8em}
.giftoptions{margin:10px}

.submitpayex{
 	background-image: url("/images/payexbutton_I002888_-1.jpeg");
    background-repeat: no-repeat;
    min-width: 155px;
    min-height: 100px;
    width:200px;
    height: 139px;
    cursor: pointer;
    border:0;
}
.submitpaypal{
	background-image: url("/images/paypal_I002791_-1.jpeg");
    background-repeat: no-repeat;
    min-width: 192px;
    min-height: 47px;
    width:192px;
    height: 47px;
    cursor: pointer;
    border:0;
}
.submitautogiro{
	background-image: url("/trms-content/wcp/images/skickabtn.png");
    background-repeat: no-repeat;
    background-size: 103px 42px;
    min-width: 103px;
    min-height: 42px;
    width:103px;
    height: 42px;
    cursor: pointer;
    border:0;
}

#donate-or-give-checkbox{clear:left;display:block}
#card-or-auto-radiobtn{clear:left;display:none}


.paybtntable{
	width:500px;
}
.paybtntable td{
	width:200px;
	
}
.paybtntable td.logo{
	width:300px;
	text-align:right;
}

/* start template 49 */

.intro-first-left{
	float:left;
	text-align:left;
	width:50%;
	background: #FFFFFF;
	min-height: 400px;
	border-top: 40px solid #1999DC;
}
.intro-first-left p{font-size:1em;margin:5px 50px 20px 50px;color:#722380;line-height:1.6em}
.intro-first-left h3{color:#2B2881;font-size:2.9em;margin:20px 50px 10px 50px;font-family:Gotham-Black;}
.intro-first-left h4{color:#2B2881;font-size:2em;margin:20px 50px 10px 50px;font-family:Gotham-Black;}
	
.intro-first-right{
	float:left;
	width:50%;
	background:#FECC30;
	/*height:100%;*/ 
	min-height:400px;
	border-top: 40px solid #2C2982;;
}
.intro-first-right p{font-size:1em;margin:20px 50px 20px;text-align:center;color:#722380;line-height:1.4em}
.intro-first-right img{width:100%;vertical-align:top;top:0;padding-bottom:0px;}
	


.container-introthree{
		position: relative;
		font-size: 1em; 
		width: 75%; 
		background: #FFFFFF;
		min-width:680px;
		max-width:1000px;
		margin:0 auto;
		padding:20px 20px;
		margin:20px auto 0;
		overflow:hidden;
		box-sizing: border-box;
}


.introthird{
	width:33.3%;
	background:#FFFFFF;
	min-height:300px;
	float:left;
	padding:0 10px;
	box-sizing: inherit;
}
.introthird iframe{}
.introthird-head{
	padding:5px 0;
	font-family:Gotham-Medium;
	font-size:0.8em;
}
.introthird-body{
	padding: 0;
	font-family:sans-serif;
	font-size:0.8em;
}
.introthird-body p{
	margin:0;
	padding:0;
}
.introthird-body h3,
.introthird-body h4
{
	margin:10px 0 5px;
	padding:0;
	font-family:sans-serif;
}

/* template 50 */

#specified_litter{display:none}
#specify{width:72%;margin: 0 auto}
#specify p{margin:10px 0}

/******************************************************
 *
 * Begin new global styles from Earth People
 */

#pagehead {
	position: absolute;
}
/*
.topmenu {
	width: 90%;
	max-width: none;
	min-width: 0;
	padding: 0;
}

.topmenu_map {
	width: 800px;
	max-width: 800px;
	min-width: 0;
	padding: 0;
	margin:0 auto; 
}
*/

	.topmenu > a {
		float: left;
	}

.container-submenu-first a,
.container-transp a{
  transition: all .25s ease-out;
}

.container-submenu-first a:hover,
.container-transp a:hover {
  opacity: .5;
}

@media only screen and (min-width: 1400px) {

  .headtextbold,
  .headtextlight {
    font-size: 2.25em;
    line-height: 1.1;
  }

  .middletopleft {
    width: 32%;
  }
  
  .middletopright {
    width: 68%;
  }
  
  .section-head {
    max-height: 800px;
  }
  
  .headerblockright {
    line-height: 1.4
  }

  .content-header {
    font-size: 1.7em;
    line-height: 1.6;
  }
  
}

@media only screen and (min-width: 900px) {
  /*
  html, body {
    font-size: 16px;
  }
  
  
 */
  
  
  .container-white,
  .container-purple,
  .container-transp,
  .container-transp-40,
  .container-submenu-first,
  .container-map,
  .container-bottom,
  .container-news,
  .bottomcontent,
  .container-white-gradient {
    width: 75%; 
    max-width: 1000px;
  }
/*
  .fb_iframe_widget,
  .fb_iframe_widget > span,
  .fb_iframe_widget iframe {
    width: 100% !important;
  }
  
  .container-submenu-first .forth-1,
  .container-submenu-first .forth-2,
  .container-submenu-first .forth-3,
  .container-submenu-first .forth-4,
  .container-submenu-first .forth-5,
  .container-submenu-first .forth-6
  {
    height: 160px;
  }

  .bottomcontent {
    padding-top: 40px;
    padding-bottom: 40px;
    min-height: 0;
    height: auto;
    overflow: hidden;
    background-color: #3A0C40;
    
  }
  
  .content-text {
    width: 64%;
    margin-bottom: 0px; 
  }
  
   .content-text-wide {
    width: 80%;
    margin-bottom: 0px; 
  }
  
  
  .imageintext,
  .headerbreaker-royal {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .content-middleblock {
    font-size: 3em;
  }
  
  .first-left h3 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
   */ 
}


/*
	Styles for smalls screens
	At 695 px the site starts to break for small screens, so we start there
	
*/

@media (max-width: 700px) {
	
	
#navigationbar li{font-size: 0.7em; }

	/* needed to make scroll work ok */
	.page {
		overflow: visible;
	}

	.first-left,
	.first-right,
	.youtube-left,
	.facebook-right {
		float: none;
		width: auto;
		height: auto;
	}

	.first-right {
		min-height: 0;
		padding-top: 15px;
	}

	#pagehead {
		position: relative;
		height: auto;
		background: #D52C8F;
		padding: 0;
	}


	.topmenu {
		padding-top: 10px;
	}

	.topmenu > a {
		display: block;
		text-align: center;
		float: none;
	}

	.topmenu > a > img {
		width: 150px !important;
		height: auto;
	}

	.topmenu-right {
		float: none;
		display: block;
		margin: 10px 25px 0 auto;
		text-align: center;
		background:#FF0000;
	}

	.toplink {
		display: inline-block;
		padding: 10px;
	}

	#menubar {
		height: auto;
		padding: 5px 0;
	}

	#menubar #logotop {
		display: none !important;
	}

	/* menu that pops up */
	#navigate {
		/*position: relative !important;*/
		top: auto !important;
	}

	.section-head {
		background: #D52C8F;
	}

		.section-head img {
			display: none;
		}

	.container-head {
		position: relative;
		/*top: 45%;*/
		left: 5%;
		overflow: none;
		width: 90%;
		padding-top: 50px;
		padding-bottom: 50px;
		margin: 0;
	}

	.content-middleblock {
		position: relative;
		min-width: 0;
		font-size: 1.4em;
	}

	.middletop {
		max-width: none;
		min-width: 0;
		width: auto;
		height: auto;
	}

	.middletopleft {
		display: none;
	}

	.middletopright {
		width: auto;
		float: none;
	}

	.headerblockright {
		position: relative;
		margin: 0;
	}

	.headtextbold,
	.headtextlight {
		font-size: 1.3em;
		line-height: 1.1;
	}

	.first-left p,
	.first-right p {
		margin: 5px 15px 20px 15px;
	}


	.bottomcolumn,
	.container-white,
	.container-purple,
	.container-transp,
	.container-transp-40,
	.container-submenu-first,
	.container-map,
	.container-bottom,
	.bottomcontent,
	.container-white-gradient,
	.topmenu,
	.white-left,
	.white-right,
	.container-submenu-start {
		min-width: 0;
		max-width: none;
		width: auto;
	}

	.white-left,
	.white-right {
		width: auto;
		float: none;
		margin: 0;
		height: auto !important;
	}

	.nominees3 {
		min-height: 0;
	}

	.three {

	}
		.three .third-1,
		.three .third-2,
		.three .third-3 {
			float: none;
			width: auto;
		}

	.youtube-thumbnails {
		min-height: 0;
		overflow: auto;
	}

		.youtube-thumbnails li {
			max-width: 45%;
			margin-left: 2%;
			margin-right: 2%;
		}

	.facebook-right {
		min-height: 0;
		height: 490px !important;
	}


	.bottomcolumn {
		float: none;
		width: auto;
		text-align: center;
		font-size: 1em;
		line-height: 1.2;
	}

	.four-push {
	}

		.four-push .forth-1,
		.four-push .forth-2,
		.four-push .forth-3,
		.four-push .forth-4,
		.four-push .forth-5,
		.four-push .forth-6 {
			position: relative;
			width: 50%;
			max-width: none;
			min-height: 175px;
		}

		.four-push .forth-1 > div,
		.four-push .forth-2 > div,
		.four-push .forth-3 > div,
		.four-push .forth-4 > div,
		.four-push .forth-5 > div,
		.four-push .forth-6 > div {
			position: absolute;
			top: 23%;
			left: 0;
			width: 100%;
			height: 77%;
			line-height: 160px;
		}

		.four-push .forth-1 p,
		.four-push .forth-2 p,
		.four-push .forth-3 p,
		.four-push .forth-4 p,
		.four-push .forth-5 p,
		.four-push .forth-6 p {
			position: relative;
			padding: 0;
			margin: 0;
			width: 100%;
			height: 100%;
		}

		.four-push .forth-1 a,
		.four-push .forth-2 a,
		.four-push .forth-3 a,
		.four-push .forth-4 a,
		.four-push .forth-5 a,
		.four-push .forth-6 a {
			display: block;
			width: 100%;
			height: 100%;
		}

	.map-header {
		text-align: center;
	}
	
		.map-header .map-marker {
			/*display: block;*/
		}

	.bottomcolumn-wide,
	.content-header,
	.content-text  {
		width: 90%;
	}

	.bot-nav-part {
		
		width: 50%;
		min-height: 0;
		margin-bottom: 20px;
	}

	.bot-nav-part:nth-child(2n+3) {
		clear: left;
	}

	.bottomcolumn-wide {
		float: none;
		margin: 40px auto 0 auto;
		font-size: 1.1em;
	}

	.stickybottom {
		position: relative;
		/*left: 50%;*/
		top: 40px;
		/*margin-left: -35px;*/
		text-align: center;
	}
		/*.stickybottom img {
			max-width: 10px;
			height: auto;
		}*/
	.wcpf_xx_logo{position:absolute;width:60px;top:10px}

	.six-push .six {
		width: 50%;
		max-width: none;
		border-bottom: 1px solid white;
	}

	#navigate.is-small-size .nav-part {
		width: auto;
		min-height: 0;
		float: none;
	}


	#navigate.is-small-size .nav-part .nav-level-1 {
		font-size: 1.1em;
		line-height: 1.1;
	}

	#navigate.is-small-size .nav-part .nav-level-2 {
		font-size: 1.1em;
		line-height: 1.1;
		display: block;
		padding: 5px 0;
	}

}

@media only screen and (min-width: 900px) and (max-width: 1200px) {
	#navigationbar li{font-size: 0.8em; }
	.content-middleblock{font-size:2.5em}
	.headtextbold,
	.headtextlight {
		font-size: 1.9em;
	}

}


@media only screen and (min-width: 700px) and (max-width: 900px) {
	#navigationbar li{font-size: 0.6em; }
	.content-middleblock{font-size:1.8em}
	.headtextbold,
	.headtextlight {
		font-size: 1.6em;
	}

}