/* @override 
	http://www.dev.churchmetrics.com/css/default_2.css?1219850906
	http://www.dev.churchmetrics.com/css/default.css?1225225080
*/

.clear {
	clear: both !important;
	display: block !important;
}

body {
	color: #766C00;
	font-family: Helvetica, Verdana, sans-serif;
	background: #F0EFDD url(/img/splash_bg_top.gif) repeat-x;
}

a {
	color: #000;
}

h2 {
	color: #5C5700;
	font-size: 1.8em;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 0.2em;
}

h3 {
	color: #5C5700;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 0.2em;
}

p {
	line-height: 1.2em;
	margin: 0 0 1em;
}

li {
	line-height: 1.2em;
}

strong {
	font-weight: bolder;
}

#container {
	height: 750px;
	margin: 0 auto;
	width: 795px;
}

/* @group header */

#header {
	background: url(/img/new/header_orange_stripe.gif) repeat-x;
	height: 190px;
	position: relative;
}

#header h1 {
	background-image: url(/img/new/logo.jpg);
	cursor: pointer;
	height: 142px;
	position: absolute;
	text-indent: -10000px;
	top: 30px;
	width: 330px;
}

#header p {
	display: block;
	background: url(/img/new/built_by_a_church.gif) no-repeat;
	height: 28px;
	position: absolute;
	right: 0;
	text-indent: -10000px;
	bottom: 10px;
	width: 430px;
}

#header .subnav {
	position: absolute;
	top: 12px;
	right: 0;
}

#header .subnav li {
	float: left;
	padding-left: 10px;
}

#header .subnav li a {
	background-color: #FEFEF4;
	padding: 5px;
	text-decoration: none;
}

#header .nav {
	right: 18px;
	position: absolute;
	top: 98px;
}

#header .nav li {
	float: left;
	padding-left: 10px;
}

#header .nav li a {
	color: #5C5C5C;
	padding: 5px 20px;
	text-decoration: none;
}

#header .nav li a.selected {
	background-color: #FC650A;
	color: #FFF;
}

/* @end */

/* @group Footer */

#footer {
	background-color: #FEFEF4;
	margin: 20px 0 20px;
	padding: 20px;;
}

#footer p {
	color: #726800;
	display: block;
	float: left;
	font-size: 0.7em;
	margin: 0;
}

#footer .subnav {
	float: right;
}

#footer .subnav li {
	float: left;
	font-size: 0.9em;
	padding: 0 10px;
}

#footer .subnav li a {
	color: #FC650A;
	text-decoration: none;
}

/* @end */

#content {
	background-color: #FEFEF4;
	clear: both;
	padding: 20px;
}

/* @group Index */

#opener {
	background-color: #F0F9D6;
	border: 1px solid #C5D55C;
	overflow: hidden;
	padding: 20px;
	position: relative;
}

#slide_show {
	height: 220px;
	left: 0px;
	position: relative;
	width: 2932px;
}

#slide_show .welcome, #slide_show .dashboard, #slide_show .charts_reports, #slide_show .mobile {
	float: left;
	width: 733px;
}

#slide_show .welcome {
	background: url(/img/new/slide_welcome.jpg) no-repeat 350px;
}

#slide_show .dashboard {
	background: url(/img/new/slide_dashboard.jpg) no-repeat 370px;
}

#slide_show .charts_reports {
	background: url(/img/new/slide_charts_reports.jpg) no-repeat 370px;
}

#slide_show .mobile {
	background: url(/img/new/slide_mobile.jpg) no-repeat 520px;
}

#slide_show div h2, #slide_show div p {
	display: block;
	float: left;
	width: 370px;
}

#slide_show div a {
	clear: left;
	display: block;
	float: left;
}

#slide_show div p {
	color: #766C00;
	font-size: 1.2em;
	line-height: 1.3em;
}

#slide_show_nav {
	margin-top: 20px;
}

#slide_show_nav li {
	float: left;
	margin-right: 80px;
}

#slide_show_nav li a {
	background: url(/img/new/green_square.gif) no-repeat;
	color: #726800; /* TODO: Fix this color */
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	height: 22px;
	padding: 2px 0 0 30px;
	text-decoration: none;
	text-transform: lowercase;
}

#demo {
	margin-top: 20px;
}

#demo h2 {
	float: left;
	width: 300px;
}

#demo p {

	color: #766C00;
	float: left;
	line-height: 1.2em;
	margin-top: 20px;
	width: 300px;
}

#demo object, #demo embed {
	float: right;
	height: 243px;
	width: 432px;
}

#demo a {
	color: #95BF0B;
	display: block;
	float: left;
	margin-top: 20px;
}

/* @end */

/* @group Features / Tutorials */

div#features li, div#tutorials li {
	clear: both;
	margin-top: 20px;
}

div#features ul li a, #tutorials img {
	border: 1px solid #C5D55C;
	float: left;
}

#features div.feature_blurb, #tutorials div.feature_blurb {
	float: right;
	width: 410px;
}

#features a.get_started, #tutorials a.get_started {
	display: block;
	height: 36px;
	margin: 20px auto 0;
	width: 192px;
}

/* @end */

/* @group Release Notes */

#release_notes > div {
	margin-bottom: 25px;
}

#release_notes > div:last-child {
	margin-bottom: 0;
}

#release_notes h1 {
	font-size: 1.4em;
}

#release_notes h1 small {
	display: block;
	font-size: 0.6em;
	opacity: 0.8;
}

#release_notes ul {
	list-style-type: none;
	margin: 0.5em 0 0 1.5em;
}

#release_notes ul li ul {
	list-style-type: disc;
	margin: 0.2em 0 0.5em 0;
}

#release_notes ul li ul li {
	font-size: 0.8em;
	margin-left: 2em;
}

/* @end */

/* @group Sign Up */

#sign_up ul.messages {
	background: url(/img/new/warning_48.png) 20px 20px no-repeat #F0F9D6;
	border: 1px solid #C5D55C;
	margin: 1em 0 2em;
	padding: 15px 20px 15px 90px;
}

#sign_up ul.messages li {
	margin: 5px 0;
}

#form_sign_up {
	font-size: 0.8em;
}

#form_sign_up table {
width: 100%;
}

#form_sign_up .box, #form_sign_up table {
	background: #f4f3e9;
	padding: 1em;
	margin-bottom: 2em;
}

#form_sign_up th {
	font-size: 1.6em;
	font-weight: bold;
	padding: 10px 10px 10px 0;
}

#form_sign_up td {
	padding: 0.2em 0.2em 1em 0;
}

#form_sign_up label {
	display: block;
	font-size: 1.2em;
	margin-bottom: 0.2em;
}

#form_sign_up input, #form_sign_up select {
	font-size: 1em;
	width: 220px;
}

#form_sign_up #church_name {
	width: 300px;
}

#form_sign_up #church_code {
	float: left;
}

#form_sign_up #church_code_help {
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 1.2em;
	line-height: 1.3em;
	margin: 0.4em;
}

#form_sign_up #church_code_help.not_available {
	background-image: url(/img/warning_16.png);
	padding-left: 20px;
}

#form_sign_up #church_code_help.available {
	background-image: url(/img/ok_16.png);
	padding-left: 20px;
}

#form_sign_up #zip {
	width: 90px;
}

#form_sign_up #name_first, #form_sign_up #name_last {
	width: 160px;
}

#form_sign_up #phone {
	width: 180px;
}

#form_sign_up #timezone {
	width: 270px;
}

#form_sign_up #submit {
	width: auto;
}

/* @end */

/* @group Terms of Service */

#terms ol {
	list-style-type: decimal;
	list-style-position: inside;
	margin-left: 1em;
}

#terms ol li {
	line-height: 1.2em;
	margin-bottom: 1em;
}

/* @end */

/* @group Privacy Policy */

#privacy ul {
	margin: 0 0 2em;
}

#privacy ul li {
	line-height: 1.2em;
	margin-bottom: 1em;
}

/* @end */

#support {
	margin: 20px auto;
	width: 640px;
}