#p_villagrev				{ position:relative; width:100%; overflow:hidden; background-color:#FFF; }

#p_villagrev h1				{ position:absolute; left:0; width:100%; top:32%; font-family:robotocond,sans-serif; font-size:164px; line-height:94px; color:#FFF; margin:0; padding:0; 
								font-weight:400; text-align:center; text-transform:uppercase; }
#p_villagrev h1 span			{ font-size:94px; line-height:94px; }

								
#p_villagrev .pgtop				{ position:relative; left:0; top:0; width:100%; }
#p_villagrev .widepicbox			{ position:relative; left:0; top:0; width:100%; }
#p_villagrev .widepicbox .img2, #p_villagrev .widepicbox .img3		{ position:absolute; left:0; top:0; width:100%; display:block; }
#p_villagrev .widepicbox .img1	{ position:relative; left:0; top:0; width:100%; display:block; }

#p_villagrev .imgbar2			{ position:absolute; top:100%; margin-top:-20px; width:200px; }
#p_villagrev .imgbar2 a			{ float:left; margin:20px 13px 0 0; background-color:#4c4c4c; }
#p_villagrev .imgbar2 img		{ position:relative; border:0; width:27px; height:27px; display:block; }
#p_villagrev .imgbar2 .select	{ width:27px; height:27px; margin-top:0; border-top:20px solid #FFF; background-color:#000; }


#p_villagrev .foabrand			{ position:absolute; left:100%; margin-left:-142px; width:142px; height:34px; top:0; margin-top:24px; }
#p_villagrev .foabrand .back		{ position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000; }
#p_villagrev .foabrand .info		{ position:absolute; left:0; top:0; width:100%; height:100%; 
									font-family:dejavuserifit,serif; font-size:14px; line-height:14px; color:#FFF; margin:0 0 0 2px; padding:10px; font-style:italic; }
#p_villagrev .foabrand .info .clr	{ display:inline; color:#45b98e; margin:0; padding:0; }				


#p_villagrev .writerp			{ position:relative; top:0; padding-top:54px; width:100%; }
#p_villagrev .writertxt			{ font-family:robotocond,sans-serif; font-size:14px; line-height:20px; font-weight:400; color:#2e2e2e; text-transform:uppercase; font-style:normal; }
#p_villagrev .writerlink			{ font-family:robotocond,sans-serif; font-size:20px; line-height:20px; color:#2e2e2e; text-decoration:none; font-style:normal; }
			
#p_villagrev .txtintro			{ position:relative; margin-top:46px; padding-left:2.4%; width:100%; }
#p_villagrev .txtintro .introblok{ position:absolute; left:-50px; top:0; height:100%; width:50px; background-color:#000; }
#p_villagrev .txtintro p			{ margin:0; padding:0; width:66.67%;
									font-family:robotocond,sans-serif; font-size:24px; line-height:32px; color:#45b98e; }
			
					
#p_villagrev .maintxt			{ position:relative; width:97%; margin-bottom:74px; padding:0; }
#p_villagrev .maintxt p			{ font-family:robotocond,sans-serif; font-size:20px; line-height:24px; font-weight:400; width:100%; color:#000; text-indent:24px; }

#p_villagrev .maintxt .noin		{ text-indent:0; }
#p_villagrev .maintxt .nointmp	{ text-indent:0; }
#p_villagrev .maintxt .nointmp2	{ text-indent:0; }

#p_villagrev .maintxt .atxtbox	{ width:20%; }
#p_villagrev .maintxt .btxtbox	{ width:40%; }

#p_villagrev .maintxt .txtbox1	{ position:relative; left:0; top:0; }
#p_villagrev .maintxt .txtbox2	{ position:absolute; left:25%; top:0; }

#p_villagrev .maintxt .txtboxpartb	{ position:absolute; left:50%; top:0; width:50%; }
#p_villagrev .maintxt .partbtxt	{ position:relative; left:0; top:0; width:100%; }
#p_villagrev .maintxt .txtbox3	{ position:absolute; left:0; top:0; }
#p_villagrev .maintxt .txtbox4	{ position:absolute; left:50%; top:0; }									
			
#p_villagrev .scoreline					{ position:relative; top:0; margin-top:164px; left:0; padding-left:2.4%; width:100%; height:70px; background-color:#000; }
#p_villagrev .scoreline p				{ text-indent:0; }
#p_villagrev .scoreline .abar			{ position:relative; float:left; left:0; width:12.1875%; margin-right:4.0625%; height:50px; margin-top:20px; }
#p_villagrev .scoreline .abar .bar		{ position:absolute; left:0; top:0; height:100%; background-color:#2cbf89; }
#p_villagrev .scoreline .abar .barbl		{ background-color:#000; }
#p_villagrev .scoreline .abar .sub		{ position:absolute; left:7px; top:5px; margin:0; padding:0;
											font-family:dejavu,sans-serif; font-size:14px; line-height:14px; color:#FFF; font-weight:400; text-transform:uppercase; }
#p_villagrev .scoreline .abar .score		{ position:absolute; margin-left:7px; top:5px; margin-top:0; padding:0;
											font-family:dejavu,sans-serif; font-size:14px; line-height:14px; color:#FFF; font-weight:400; text-transform:uppercase; }								
#p_villagrev .scoreline .finscore		{ position:relative; left:81.25%; width:229px; top:-46px; }
#p_villagrev .scoreline .finscore .circle	{ position:absolute; left:0; width:100%; display:block; }
#p_villagrev .scoreline .finscore .num	{ position:absolute; left:0; width:100%; top:54px; margin:0; padding:0;
											font-family:dejavu,sans-serif; font-size:36px; line-height:36px; color:#2cbf89; font-weight:400; text-align:center; }	
#p_villagrev .scoreline .finscore .wtpop	{ position:absolute; left:0; width:100%; top:90px; margin:0; padding:0;
											font-family:dejavu,sans-serif; font-size:18px; line-height:18px; color:#b3b3b3; font-weight:400; text-align:center; }
				
				
#p_villagrev .artleft			{ left:2.4%; }
#p_villagrev .artmargin			{ margin-top:42px; }



@media screen and (max-width:1700px){
	#p_villagrev h1					{ font-size:124px; line-height:74px; }
	#p_villagrev h1 span				{ font-size:74px; line-height:74px; }

	#p_villagrev .maintxt p			{ font-size:18px; line-height:22px; }
	#p_villagrev .maintxt .atxtbox	{ width:21.5%; }
	#p_villagrev .maintxt .btxtbox	{ width:43%; }
	
	#p_villagrev .scoreline .finscore{ left:80.25%; }
}

@media screen and (max-width:1540px){
	#p_villagrev .scoreline .abar		{ width:12.1875%; margin-right:3.5625%; }
	#p_villagrev .scoreline .finscore	{ left:78.75%; }
}

@media screen and (max-width:1470px){
	#p_villagrev h1					{ font-size:104px; line-height:64px; }
	#p_villagrev h1 span				{ font-size:64px; line-height:64px; }

	#p_villagrev .txtintro p			{ font-size:22px; line-height:28px; }	
	
	#p_villagrev .maintxt			{ margin-bottom:54px; }
	#p_villagrev .maintxt p			{ font-size:16px; line-height:20px; }
}

@media screen and (max-width:1380px){
	#p_villagrev .scoreline .abar		{ width:13.1875%; margin-right:2.0625%; }
	#p_villagrev .scoreline .finscore	{ left:76.75%; width:229px; }
}

@media screen and (max-width:1200px){
	#p_villagrev .txtintro	{ margin-top:32px; }
	#p_villagrev .txtintro p	{ width:70%; font-size:20px; line-height:28px; }

	#p_villagrev .writerp			{ padding-top:42px; }	
	
	#p_villagrev .maintxt .atxtbox	{ width:45%; }
	#p_villagrev .maintxt .btxtbox	{ width:90%; }

	#p_villagrev .maintxt .txtbox2	{ position:relative; left:0; }

	#p_villagrev .maintxt .txtbox3	{ position:relative; }
	#p_villagrev .maintxt .txtbox4	{ position:relative; left:0; }
	
	#p_villagrev .maintxt .nointmp	{ text-indent:18px; }
	
	#p_villagrev .artmargin			{ margin-top:32px; }
	
	#p_villagrev .scoreline .abar		{ width:17.1875%; margin-right:2.2625%; }
	#p_villagrev .scoreline .finscore	{ top:-117px; left:50%; margin-left:-116px; width:229px; }
}

@media screen and (max-width:1100px){
	#p_villagrev h1					{ font-size:84px; line-height:54px; }
	#p_villagrev h1 span				{ font-size:54px; line-height:54px; }
}

@media screen and (max-width:920px){
	#p_villagrev h1					{ top:36%; font-size:74px; line-height:46px; }
	#p_villagrev h1 span				{ font-size:46px; line-height:46px; }

	#p_villagrev .txtintro			{ padding-left:6%; }	
	#p_villagrev .txtintro p			{ width:80%; }
	
	#p_villagrev .maintxt			{ width:92%; }

	#p_villagrev .maintxt .atxtbox	{ width:95%; }
	#p_villagrev .maintxt .btxtbox	{ width:95%; }

	#p_villagrev .maintxt .txtboxpartb	{ position:relative; left:0; width:100%; }
	
	#p_villagrev .maintxt .nointmp	{ text-indent:24px; }	
	#p_villagrev .maintxt .nointmp2	{ text-indent:24px; }
	
	#p_villagrev .maintxt .txtimga	{ left:-7%; width:102%; }
	
	#p_villagrev .artleft			{ left:6%; }
	
	#p_villagrev .widepicbox .img1, #p_villagrev .widepicbox .img2, #p_villagrev .widepicbox .img3	{ left:-12.5%; width:125%; }
	
	#p_villagrev .scoreline				{ padding:6px 6% 12px 6%; width:88%; height:auto; }
	#p_villagrev .scoreline .abar		{ float:none; width:100%; margin-right:0; height:24px; margin-bottom:12px; }
	#p_villagrev .scoreline .finscore	{ position:absolute; top:-117px; left:50%; margin-left:-116px; width:229px; }
}

@media screen and (max-width:730px){
	#p_villagrev h1				{ font-size:72px; line-height:42px; }
	#p_villagrev h1 span			{ font-size:42px; line-height:42px; }
	
	#p_villagrev .maintxt		{ margin-bottom:32px; }
}	
	

@media screen and (max-width:630px){
	#p_villagrev h1				{ font-size:64px; line-height:34px; }
	#p_villagrev h1 span			{ font-size:34px; line-height:34px; }
}

@media screen and (max-width:560px){
	#p_villagrev .writertxt		{ font-size:12px; line-height:16px; }
	#p_villagrev .writerlink		{ font-size:16px; line-height:16px; }
	
	#p_villagrev .txtintro	{ margin-top:24px; }
	#p_villagrev .txtintro p	{ font-size:18px; line-height:24px; }
		
	#p_villagrev .writerp		{ padding-top:32px; }	
	
	#p_villagrev .artmargin		{ margin-top:24px; }
	#p_villagrev .writerp		{ margin-top:42px; }
}

@media screen and (max-width:500px){
	#p_villagrev .foabrand		{ margin-left:-132px; width:132px; top:100%; margin-top:0; }

	#p_villagrev h1				{ font-size:54px; line-height:28px; }
	#p_villagrev h1 span			{ font-size:28px; line-height:28px; }
}


@media screen and (max-width:400px){
	#p_villagrev h1				{ font-size:42px; line-height:24px; }
	#p_villagrev h1 span			{ font-size:24px; line-height:24px; }
	
	#p_villagrev .widepicbox .img1	{ left:-100%; width:250%; }
	#p_villagrev .widepicbox .img2	{ left:-80%; width:250%; }
	#p_villagrev .widepicbox .img3	{ left:-130%; width:250%; }
}