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

	#main { width:100%;border:none; }

}


@media screen and (max-width: 540px) {
	h1 { font-size:22px;line-height: 26px; }
	h2 { font-size:15px; }
}

@media screen and (max-width: 500px) {
	#picture { width:75%; }
	#votes { width: 80%; }
}

@media screen and (max-width: 450px) {
	h1 { font-size:20px;line-height: 24px;width:96%;margin-left: 2%; }
	h2 { font-size:15px; }
	#picture { width:80%; }
	#votes { width: 90%; }
	#bottom { width: 92%; }
}

@media screen and (max-width: 400px) {
	#picture { width:90%; }
	
	h1 { font-size:18px;line-height: 22px; }
	h2 { font-size:14px; }
	#votes { width: 96%; }
	.vote span { line-height:13px; }

}

@media screen and (max-width: 350px) {
	h1 { font-size:16px;line-height: 20px; }
	h2 { font-size:13px; }
	#picture { width:94%; }
	.vote img { width: 100%;height:auto; }

}