/* Artfully masterminded by ZURB  */

/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Shared Styles
	 :: Template
	 :: Navigation
:: Page Name 1
:: Page Name 2
*/

/* -----------------------------------------
   Shared Styles
----------------------------------------- */

body {

}

header h1 {
	color: #009BDA;
	margin: 0;
	padding: 0;

	text-align: center;

}

header {
	border-bottom: 1px solid #009BDA;

	height: 75px;
	line-height: 45px;
}
header img {
    max-height: 70px;
    width: auto;
}
.sr-only {
    display: none;
}
h2 {
	font-size: 2em;
        color: #666;
}

hr {
	border: 0;
    height: 1px;
    background: #a5a5a5;
    background-image: -webkit-linear-gradient(left, #F0F0F0, #a5a5a5, #F0F0F0);
    background-image:    -moz-linear-gradient(left, #F0F0F0, #a5a5a5, #F0F0F0);
    background-image:     -ms-linear-gradient(left, #F0F0F0, #a5a5a5, #F0F0F0);
    background-image:      -o-linear-gradient(left, #F0F0F0, #a5a5a5, #F0F0F0);
}

.container {
	padding-top: 40px;
}

#main > div.start, #main > div.login {

}

.info-content {
	margin-top: 70px;
}

div.login label {
	color: #303030;
}

/* login related */

#main > div.start  .alert-box {
	margin-top: 20px;
	padding: 5px 20px;
}

#main > div.start  .alert-box p {
	margin-bottom: 0;
}

#main > div.login h5 {
	color: #303030;
}

#main > div.login fieldset, div.finished fieldset {
	background: #f0f0f0;
	color: #303030;
	border-radius: 10px;
}

footer {
	position: fixed;
	width: 100%;
	bottom: 0;
	text-align: center;
	padding: 0;
}

footer .site-footer {
	font-size: 0.8em;
}
footer.footer p {
    font-size: 12px;
}
footer.footer p strong.fbrand {
    color: #009BDA;
}
