html {
	background:	#FAA559 url(img/body_bg.png) repeat-x 0 0;
	font-family:	'Prociono', serif;
	font-size:	62.5%;
}

body {
	margin:		0;
	padding:	0;
	height:		100%;
	color:		#333300;
}

#shell {
	position:	absolute;
	overflow:	hidden;
	width:		100%;
	top:		0;
	left:		0;
}

#sides {
	width:	960px; /* match container (of content) */
	margin:	auto; /* center */
	height:	1024px;
}

#sides:before {
	position: relative;
	background-image: url(img/aunt_alana_sprite.png);
	background-repeat: no-repeat;
	width:	599px;
	height:	691px;
	z-index:-1;
	display:inline; /* for IE */
	content: "";
	top: 300px;
	left:	-450px;
	float: left;
	background-position: left top;
}

#sides:after {
	position: relative;
	background-image: url(img/ollie_rupert_sprite.png);
	background-repeat: no-repeat;
	width:	277px;
	height:	642px;
	z-index:-1;
	display:inline; /* for IE */
	content: "";
	top: 350px;
	right:	-180px;
	float: right;
	background-position: right top;
}

#container {
	position:	relative;
	width:		1000px;
	min-width:	960px;
	min-height:	100%;
	margin:		0 auto;
}

#header {
	height:	80px;
	width:	960px;
	margin:	30px auto 0 auto;
	clear: both;
}

.logo_btn {
	display:	block;
	float:		left;
	width:		450px;
	height:		80px;
	background:	url(img/todo_logo.png) no-repeat 0 0;
	margin-top:	37px;
}

.newsflash_btn {
	display:	block;
	float:		right;
	width:		185px;
	height:		186px;
	//background:	url(img/app_badge.png) no-repeat 0 0;
}
/****
.newsflash_btn a {
	display:	block;
	width:		185px;
	height:		186px;
}
****/
#featured {
	position:	relative;
	width:		960px;
	margin:		25px auto 0 auto;
	clear:		both;
	text-align:	center;
	padding-bottom:	60px;
	font-size:	16px;	font-size:	1.6rem;
}

.page_title {
	text-align:	center;
	font-size:	24px;	font-size:	2.4rem;
	margin-bottom:	0.5rem;
}

.sub_heading {
	text-align:	center;
	font-size:	20px;	font-size:	2.0rem;
	margin-bottom:	0.5rem;
}

#app_table table {
	width: 100%;
	margin: 0 auto;
}

#app_table td {
	text-align: center;
	vertical-align: center;
}

.wallpaper_links, {
	font-size:	16px;	font-size:	1.6rem;
	padding-bottom: 1rem;
}

.wallpaper_links a {
	display: block;
	margin:		1rem auto 1.5rem auto;
	text-align:	center;
}

#content {
	width: 960px;
	margin: 15px auto;
	clear: both;
}

#footer {
	position:	absolute;
	bottom:		0;
	width:		100%;
	height:		60px;
}

#footer p {
	margin:		15px 0;
	font-weight:	bold;
	font-size:	12px;	font-size: 1.2rem;
	color:		#7F5E19;
}

#th_ten_commandments {
	position:	absolute;
	width:		780px;
	height:		516px;
}

#th_names_of_god {
	position:	absolute;
	width:		780px;
	height:		516px;
}

#th_lords_prayer {
	position:	absolute;
	width:		780px;
	height:		516px;
}

#th_miracles_of_jesus {
	position:	absolute;
	width:		780px;
	height:		516px;
}

.underline {
	text-decoration:	underline;
}

.wrapper {
	position:	absolute;
	top:		0px;
	right:		0px;
}

#slidecontent {
	display:	none;
	position:	relative;
	background:	#FAA559 url(img/body_bg.png) repeat-x 0 0;
	top:		35px;
	right:		55px;
	padding-top:	1.4rem;
	padding-left:	0.5rem;
	padding-right:	0.5rem;
	padding-bottom:	0;
	font-family:	'Roboto Condensed', sans-serif;
	font-size:	14px;	font-size:	1.4rem;
	border:		1px solid #7F5E19;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

#contact_clicker {
	position:	absolute;
	top:		0px;
	right:		100px;
	height:		30px;
	width:		160px;
}

#contact_fs {
	border:		none;
}

#contact_fs input[type=text], input[type=textarea] {
	font-family:	'Roboto Condensed', sans-serif;
	font-size:	14px;	font-size:	1.4rem;
	width:		100%;
}

#contact_fs input, #contact_fs textarea {
	display:	block;
	margin-bottom:	1.5rem;
}

#contact_fs input[type=checkbox], #contact_fs input[type=checkbox] label {
	display:	inline;
}

#mailing_note {
	display: block;
	width:	30rem;
	margin-bottom: 1.5rem;
}

#contact_message_label {
	display: block;
}

#contact_message {
	width:		100%;
	height:		8.5rem;
}

#contact_cancel {
	display:	inline-block;
	float:		left;
}
#contact_submit {
	display:	inline-block;
	float:		right;
}

#featured div p {
	text-indent:	30px;
}
.constricted {
	width:		660px;
}
.centered {
	margin:		auto;
}

.text_left {
	text-align:	left;
}
.text_centered {
	text-align:	center;
}

.bold {
	font-weight:	bold;
}
