@charset "utf-8";
/* CSS Document */

body{
	background-color:lightgoldenrodyellow;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
}

.darkbox{
	background-color:#242021;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:white;
	line-height:1em;
	padding:10px;
	padding-bottom:15px;
	margin-top:15px;
	border-left:5px solid #FFDE17;
	border-top:3px solid white;
	box-shadow:5px 5px 5px #333;
}
	.darkbox h1{
		font-size:1.4em;
		font-weight:bold;
		margin-top:0px;
		text-align:center;
		
	}
	.darkbox p{
		text-align:center;
		margin-left:2%;
		margin-right:2%;
	}
	.darkbox table{
		width:100%;
	}
	.darkbox td{
		padding-left:5px;
		padding-bottom:5px;
	}
.buttonWhite, .buttonWhite:visited{
	color:black;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background-color:white;
	font-weight:bold;
	height:30px;
	font-size:.8em;
	
}
	.buttonWhite:hover{
		background-color:#666;
		color:black;
		text-decoration:none;
	}
.buttonBlack, .buttonBlack:visited{
	color:white;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background-color:#242021;
	font-weight:bold;
	height:30px;
	padding:4px;
	font-size:.8em;
	border:0px;

}
#cancel{
	float:left;
	color:white;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background-color:#242021;
	font-weight:bold;
	height:30px;
	padding:4px;
	font-size:.8em;
	border:0px;	
}
	.buttonBlack:hover{
		background-color:gray;
		text-decoration:none;
		color:white;
	}
.buttonYellow, .buttonYellow:visited{
	color:black;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background-color:#FFDE17;
	font-weight:bold;
	height:30px;
	font-size:.8em;
	padding:4px;
	margin-left:10px;
	padding-left:6px;
	padding-right:6px;
	margin-bottom:15px;
	border-top:#fff 2px solid;
	border-left:#fff 2px solid;
	border-bottom:#848484 2px solid;
	border-right:#848484 2px solid;
}
	.buttonYellow:hover{
		background-color:white;
		text-decoration:none;
		color:black;
	}
#registerpage{
	margin-top:20px;
}	

.loginmsg{
	margin-top:15px;
}

.board{
	float:left;
	
}	
	
	.board .buttonWhite{
		font-size:.6em;
		height:20px;
		margin-top:10px;
	}
.footer{
	background-color:#242021;
	height:50px;
	padding-top:10px;
	width:100%;
	color:white;
	font-size:.5em;
	text-align:center;
	/*position:absolute;
	bottom:0px;*/
	margin-top:30px;
	padding-bottom:10px;
}
#upload_window{
	cursor:pointer;
	display:inline-block;
	overflow:hidden;
	position:relative;
	margin:10px;
}
	#upload_window input{
		cursor:pointer;
		font-size:100px;
		height:100%;
		filter: alpha(opacity=1);
		-moz-opacity: 0.01;
		opacity: 0.01;
		position:absolute;
		top:0;
		right:0;
	}
	#upload_window .button{
		background: #242021;
 		 -moz-border-radius: 20px;
  		-webkit-border-radius: 20px;
  		border-radius: 20px;
  		color: #fff;
  		cursor: pointer;
  		display: inline-block;
  		font-size: 11px;
  		font-weight: bold;
  		margin-right: 5px;
  		padding: 4px 18px;	
		
	}
.fileInput{
	position:relative;
	margin-left:10px;
	
}
.board_square{
	float:left;	
	border-radius:10px;
	border:solid medium black;
	height:100px;
	width:120px;
	margin:10px;
	margin-left:20px;
}
	.board_square img{
		height:100px;	
		width:120px;
	}
.board_button{
	cursor:pointer;
}
	.board_button img{
		border-radius:10px;	
	}
.padding_5{
	padding:5px;
}
.lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    opacity:0.5;
    filter:alpha(opacity=50);
}

.uploader_modal{
	position: fixed;
	top: 10px;
	margin-left: 10%;
	margin-right: 10%;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background-color:white;
	border:#FFDE17 5px solid;
	padding:10px;
	z-index:101;

}
	.uploader_modal img{
		padding-top:10px;
		padding-bottom:10px;
		max-height:400px;
		
		
		
	}
.slideshow{
	margin-left:15%;
	margin-right:15%
	
}
.upload_msg {
	color:black;
}	
.fb-like{
position:absolute;
border:#333 solid thin;
border-radius:5px;
background:#CCC;
padding-top:4px;
padding-left:5px;
}
#instructions{
position: fixed;
	top: 10px;
	margin-left: 10%;
	margin-right: 10%;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background-color:white;
	border:#FFDE17 5px solid;
	padding:10px;
}
#instructions h2{
margin-top:0px;
}
#map{
	position: fixed;
	margin-left: 10%;
	margin-right: 10%;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background-color:white;
	border:#FFDE17 5px solid;
	padding:10px;
    top:10%;
    
}
#close2{
display:block;
float:right;
}
iframe{
	max-width: 100%;
	min-width:30%;
}