.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
.left {float: left;}
.right {float: right;}

body{
	background: url(images/body_bg.jpg) no-repeat top;
	background-color: #000657;
}
.popup{
	background: url(images/popup_bg.jpg) no-repeat top;
	background-color: #000657;
	text-align: center;
}
.popup2 {
	background: url(images/popup2_bg.jpg) no-repeat top;
	padding: 15px;
	background-color: #000657;
	color: white;
}
.popup h2{
	margin-top: 60px;
}
#header{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.share_button{
	padding-top: 80px;
}
.etc_buttons{
	float: left;
}
#wrapper {
	width: 800px;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 205px;
}
#footer{
	width: 800px;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	height: 400px;
}
#tweet_btn h2{
	text-align: center;
}
#tweet_btn a img{
	text-decoration: none;
	border: none;
	outline: none;
}
#gmap {
	width: 800px;
	height: 410px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	background-color: #cccccc;
}
#footer{
	color: black;
	text-align: center;
	padding: 5px;
	color: #666666;
	font-size: 10px;
}
input[type=text]{
	display: block;
	padding: 5px;
	width: 220px;
}