/* CSS Document */
.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}
fieldset{
	margin-top:30px;
}
.site_header{
  color: #ffffff;
 /* background-color: #322e2d;*/
  background-color:#0095A1;
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 80px;
  padding:10px;
}
.site_header p{
	margin-bottom:5px;
}
.site_header p a:link, .site_header p a:visited{
	color:#fff;
	background-color:#0095A1;
}
.site_header p a:hover{
	color:#fff;
}

.site_header h1{
	margin-top:0;
}
#main_content{
}
form input.invalid,form textarea.invalid,form select.invalid{
	border:1px solid #F30;
}
footer{
	margin-top:40px;
	background-color:#322E2D;
	width:100%;
	color:#fff;
	padding:10px;
}
legend{
	padding-bottom:10px;
}
#tools{
	padding-top:80px;
	text-align:center;
}
#tools_btn{
	font-weight:bold;
	clear:both;
	margin:0;
	padding:5px 10px;
	display:inline-block;
	border-width:3px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#tools_btn:link, #tools_btn:visited{
	border:2px solid #F93;
	background-color:#F93;
	color:#fff;
	text-decoration:none;
}
#tools_btn:hover{
	background-color:#8020AF;
	border:2px solid #8020AF;
}
#tools #features{
		color:#fff;
		background-color:#21223D;
		padding:10px 10px 0 10px;
		border-bottom:2px solid #F93;
}
#tools #features .nav-pills a{
	margin-bottom:10px;
}
#tools #features .nav-pills a{
	margin-left:10px;
}
.progress-container{
	border:1px solid #999;
	border-radius:5px;
	padding-top:20px;
}
.progress-clear{
	clear:both;
	font-size:1px;
}

@media(max-width:768px){
	.site_header{
		position: relative;
		height:auto;
	}
	.site_header div.pull-right{
		float:none !important;
		display:none;
		text-align:right;
	}
	.site_header img{
		width:120px;
		height:49px;
	}
	.site_header h1{
		margin-top:5px;
		font-size:120%;
		font-weight:bold;
	}
	#main_content{
		padding-top:10px;
	}
	footer{
		text-align:center;
	}
	#tools{
	padding-top:0;
	}
	#top_nav{
		display:none;
	}
	#base_nav{
		text-align:center;
	}
	
}