/* @override http://localsundaylabs/css/master.css */

html {height: 100%;}

body {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	background: #ffe401;
	line-height: 18px;
	height: 100%;
}

/* @group generic styles */

h2 {font-size: 24px;}

a {color: black; font-weight: bold; text-decoration: none;}

a:hover {text-decoration: underline;}

a img {border: 0;}

ul {margin: 0; padding-left: 15px;}

form {clear: both;}

.strong {font-weight: bold;}

#success {
	color: #2ebe21;
	background: #e8fbeb url(../img/success.png) no-repeat 9px;
	border: 1px solid #2ebe21;
	margin: 18px 0;
	padding: 9px 9px 9px 36px;
	clear: both;
}

#error {
	color: #cf6c35;
	background: #fbe8e8 url(../img/error.png) no-repeat 9px;
	border: 1px solid #cf6c35;
	margin: 18px 0;
	padding: 9px 9px 9px 36px;
	clear: both;
}

.chunk {
	border-top: 1px dotted black;
	padding: 5px 0 20px 0;
	float: left;
	clear: both;
	width: 100%;
}


/* @end generic styles */

#wrap {background: #ffe401; width: 431px; margin: 0 auto;}

#logo {
	margin: 0 auto;
	width: 431px; height: 236px;
	background: url(../img/sunday-labs-logo.jpg);
	text-indent: -999em;
}

#content { margin-left: 15px; width: 400px;}

.home-form {
	padding: 40px 0 55px 0;
}

.media-form {
	border-top: 1px dotted black;
	float: left;
	clear: both;
	padding-top: 20px;
	margin-bottom: 40px;
	width: 100%;
}

#update-form fieldset {border: 0; margin: 0; padding: 0;}
#update-form legend {font-weight: bold; padding: 0 0 14px 0; color: black;}

#update-form label {
	font-weight: bold;
}

#update-form input {
	width: 287px;
	padding: 5px;
	border: 1px solid #fde537;
	margin-left: 6px;
}

#update-form #go {
	width: 50px;
	background: black;
	border: 0;
	color: #a2e535;
}

#update-form #go:hover {
	color: #efefef; 
	cursor: pointer; 
}

#read-more {
	background-color: black;
	color: #a2e535;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 18px 0;
	text-align: center;
	background:  url(../img/round-bottom.gif) no-repeat bottom;
}

#read-more:hover {color: #efefef;}

.round-top {
	background: black url(../img/round-top.gif) no-repeat top;
	display: block;
}

.logo-downloads {
	float: left;
	margin-right: 40px;
	text-align: center;
}


#footer-wrap-media {
	height: 142px;
	clear:both;
	background-color: black;
	line-height: 1.4em;
	color: white;
}

#footer-wrap-home {
	position: absolute;
	bottom: 0;
	height: 142px;
	clear:both;
	background-color: black;
	line-height: 1.4em;
	color: white;
	background: black;
	width: 100%;
}

#footer {
	width: 400px;
	margin: 0 auto;
	padding-top: 20px;
}

#footer p {margin: 0;}

#footer img {float: right;}