#main-content {
	width: 100% !important;
	padding: 0 !important;
	background-color: #36a4d8;
}
	.bg_noise {
		background: url(../images/bg_noise.png) top center repeat;
		height: 100%;
	}
	.headline {
		height: 290px;
		position: relative;
		background: #60a9f6; /* Old browsers */
		background: -moz-linear-gradient(top,  #60a9f6 0%, #bddeff 97%, #eaf4fe 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60a9f6), color-stop(97%,#bddeff), color-stop(100%,#eaf4fe)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #60a9f6 0%,#bddeff 97%,#eaf4fe 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #60a9f6 0%,#bddeff 97%,#eaf4fe 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #60a9f6 0%,#bddeff 97%,#eaf4fe 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #60a9f6 0%,#bddeff 97%,#eaf4fe 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60a9f6', endColorstr='#eaf4fe',GradientType=0 ); /* IE6-9 */
	}
	.socialicon {
		position: absolute;
		top: 20px;
		right: 0;
	}
		.headline h2 {
			text-rendering: auto;
		}
		.headline h2 img {
			margin-top: 40px;
		}
		.headline h2 span {
			font: 0/0 serif;
			text-shadow: none;
			color: transparent;
			font-size: 0; /* for IE7/6 */
		}
		.headline h3 {
			position: absolute;
			bottom: 20px;
			width: 100%;
			color: #2d99cd;
			font-size: 19px;
		}
	#about_campaign {
		color: #ffffff;
		font-size: 18px;
		background: url(../images/waves.png) bottom center repeat-x;
	}
		#about_campaign .about_campaign_info {
			padding-top: 50px;
			font-weight: bold;
			text-shadow: -1px 1px 5px rgba(0,0,0, .45);
		}
		#about_campaign .about_campaign_info h3 {
			font-size: 20px;
		}
		#about_campaign #vote_period {
			padding: 100px 0 10px;
			color: #1ab2c0;
			font-size: 21px;
			font-weight: bold;
			position: relative;
		}
			#about_campaign #vote_period .fish {
				position: absolute;
				right: 160px;
				bottom: 160px;
			}
			#about_campaign #vote_period .vote_now {
				position: absolute;
				right: 160px;
				bottom: 232px;
				font-size: 16px;
				text-align: center;
				width: 95px;
				color: #43aadb;
			}
			#about_campaign #vote_period h2 {
				font-size: 42px;
			}
				#about_campaign #vote_period h2 img {
					vertical-align: bottom;
				}
	#about_vote {
		color: #805818;
		text-shadow: 0px 1px #F8F2CF;
		background: #eaf4fe; /* Old browsers */
		background: -moz-linear-gradient(top,  #eaf4fe 0%, #f6c94f 2%, #f5d996 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf4fe), color-stop(2%,#f6c94f), color-stop(100%,#f5d996)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #eaf4fe 0%,#f6c94f 2%,#f5d996 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #eaf4fe 0%,#f6c94f 2%,#f5d996 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #eaf4fe 0%,#f6c94f 2%,#f5d996 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #eaf4fe 0%,#f6c94f 2%,#f5d996 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf4fe', endColorstr='#f5d996',GradientType=0 ); /* IE6-9 */
	}
		#about_vote h3 {
			padding-top: 30px;
			font-size: 30px;
			font-weight: bold;
		}
		#about_vote #students_voice {
			width: 800px;
			height: 170px;
			margin: 10px auto;
			position: relative;
		}
			#about_vote #students_voice .sandals {
				position: absolute;
				right: 50px;
				bottom: -110px;
			}
			#about_vote #students_voice #mask {
				overflow-y: hidden;
				width: 800px;
				height: 170px;
				position: relative;
			}
			#about_vote #students_voice #mask ul#messages {
				top: 0px;
				left: 0px;
				position: absolute;
			}
			#about_vote #students_voice #mask ul li.message {
				width: 100%;
				height: 167px;
				padding: 5px 0;
				list-style: none;
				position: relative;
				text-align: left;
			}
			#about_vote #students_voice #mask ul li.message .lesson_thumb {
				margin-right: 13px;
				background-color: #ffffff;
				border: 1px solid #cccccc;
				-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
				-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
				box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
				filter: progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=120, strength=3, enabled=true);
			}
			#about_vote #students_voice #mask ul li.message .lesson_thumb img {
				width: 94px;
				height: 107px;
				padding: 7px;
				padding-bottom: 20px;
			}
			#about_vote #students_voice #mask ul li.message .comment {
				width: 690px;
			}
			#about_vote #students_voice #mask ul li.message .comment h4 {
				width: 95%;
				white-space: nowrap;
				overflow: hidden;
				font-size: 21px;
				margin-bottom: 5px;
				text-overflow: ellipsis;
				-o-text-overflow: ellipsis;
				-webkit-text-overflow: ellipsis;
			}
			#about_vote #students_voice #mask ul li.message .comment p {
				color: #805818;
				font-size: 18px;
				font-weight: bold;
				height: 105px;
				overflow-y: hidden;
			}
			#about_vote #students_voice #mask ul li.message .comment .date {
				color: #999;
				text-align: right;
			}
			#about_vote #students_voice .noVote {
				padding: 30px 10px;
				font-size: 24px;
				color: #805818;
				text-align: center;
			}
			#about_vote #students_voice .noVote h4 {
				font-size: 28px;
			}
		#about_vote .vote_info {
			font-size: 18px;
			width: 100%;
		}
			#about_vote .vote_info p {
				padding: 20px 0;
			}
		#about_vote .half_row {
			width: 50%;
		}
			#about_vote .half_row h3 {
				padding-top: 20px;
			}
		#about_vote .announce_date {
			text-align: left;
		}
			#about_vote .announce_date img {
				padding-right: 10px;
			}
			#about_vote .announce_date .date {
				padding-top: 15px;
			}
.vote_btn_wrap, .btn_wrap {
	margin: 30px 0;
}
	.vote_btn_wrap a.vote_btn {
		background: #f03a47;
		font-size: 18px;
		position: relative;
	}
	.vote_btn_wrap a.vote_btn img {
		position: absolute;
		left: 15px;
		top: 10px;
	}
/* Announcement */
#past_awesome_award {
	margin: 30px auto;
	text-align: center;
}
#past_awesome_award a {
	margin-bottom: 25px;
	display: inline-block;
	-webkit-box-shadow: 0 2px 5px;
	-moz-box-shadow: 0 2px 5px;
	box-shadow: 0 2px 5px;
}
	#past_awesome_award a:hover {
		opacity: .8;
	}
/*:::::::::::::::::::::::*/
#campaign_results {
	padding-bottom: 50px;
}
#about_campaign .notice {
	display: inline-block;
	color: #3498db;
	font-size: 24px;
	padding: 90px 0 20px;
	position: relative;
}
#about_campaign .notice .sunshade {
	position: absolute;
	left: 125px;
	bottom: -35px;
}
#about_campaign .notice .sunshade img {
	width: 200px;
}
#students_voice_good {
	width: 800px;
	margin-top: 10px;
	margin-left: 50px;
}
	#students_voice_good .message {
		width: 100%;
		padding: 25px 0; 
		position: relative;
		text-align: left;
	}
		#students_voice_good .message .left {
			position: absolute;
			top: 5px;
			left: 30px;
		}
		#students_voice_good li .tutor_thumb {
			width: 90px;
			height: 100px;
			margin-right: 13px;
			background-color: #ffffff;
			border: 1px solid #cccccc;
			-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
			-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
			box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
			filter: progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=120, strength=3, enabled=true);
		}
			#students_voice_good li .tutor_thumb {
				-moz-transform: rotate(-5deg);
				-webkit-transform: rotate(-5deg);
				transform: rotate(-5deg);
			}
			#students_voice_good li:nth-child(2n) .tutor_thumb {
				-moz-transform: none;
				-webkit-transform: none;
				transform: none;
			}
			#students_voice_good li:nth-child(3n) .tutor_thumb {
				-moz-transform: rotate(3deg);
				-webkit-transform: rotate(3deg);
				transform: rotate(3deg);
			}
			#students_voice_good li:nth-child(5n) .tutor_thumb {
				-moz-transform: scale(1.1);
				-webkit-transform: scale(1.1);
				transform: scale(1.1);
			}
			#students_voice_good .message .tutor_thumb img {
				padding: 7px;
				padding-bottom: 20px;
			}
		#students_voice_good .message .comment {
			width: 690px;
			background-color: #ffffff;
			padding: 10px 20px;
			border: 1px solid #cccccc;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
			-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
			box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
			filter: progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=120, strength=3, enabled=true);
		}
			#students_voice_good .message .comment h4 {
				width: 95%;
				font-size: 21px;
				margin-bottom: 5px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				-o-text-overflow: ellipsis;
				-webkit-text-overflow: ellipsis;
			}
				#students_voice_good .message .comment h4 a {
					color: #464039;
				}
				#students_voice_good .message .comment h4 a:hover {
					color: #ed503b;
				}
			#students_voice_good .message .comment .vote_item a {
				font-size: 18px;
				font-weight: bold;
			}
			#students_voice_good .message .comment .lesson_thumb {
				width: 30px;
				border: 2px solid #ffffff;
			}
			#students_voice_good .message .comment p {
				color: #805818;
				font-size: 18px;
			}
			#students_voice_good .message .comment .date {
				color: #999;
				text-align: right;
			}
			#students_voice_good .message .comment .hr_line {
				text-align: center;
			}
		#students_voice_good .message .sandals {
			position: absolute;
			right: -95px;
			bottom: -20px;
		}