/* Styles for The Prayer Engine Promo Site - Coded with love by Eric Murrell */

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-size: 62.5%; /* enables you to easily size text with ems */
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #272727;
}

body::after{
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
    content:url("../images/structure/focushero2x.jpg") url("../images/structure/focushero_mobile2x.jpg") url("../images/structure/focushero.jpg") url("../images/structure/focushero_mobile.jpg");
}

h1, h2, h3, h4, h5, h6, h7, p, form, ul, ol, li, blockquote { /* resets most browser styles to enhance cross-browser compatibility */
	margin: 0;
	padding: 0;
}

a:link {color: #2EB3BC; text-decoration: underline;}
a:visited {color: #2EB3BC; text-decoration: underline;}
a:hover {color: #2EB3BC; text-decoration: none;}
a:active {color: #2EB3BC; text-decoration: underline;}

#footer a.affiliate {
	color: #272727;
	font-weight: 700;
	text-decoration: none;
}

/* ---------------------------------------------- DESKTOP ----------------------------------------- */ 

@media (min-width: 920px) {        

	#header-container {
		background-color: #272727;
	}

	#header-container #header {
		width: 900px;
		height: 130px;
		background-color: #272727;
		margin: 0 auto;
	}

	#header h1 a {
		display: block;
		width: 305px;
		height: 130px;
		background: url('../images/structure/logo.jpg') no-repeat;
		text-indent: -9000px;
	}

	#header h3.seriesengine a:link, #header h3.seriesengine a:visited {
		display: block;
		width: 179px;
		height: 130px;
		background: url('../images/structure/se_logo.jpg') no-repeat;
		text-indent: -9000px;
		float: right;
	}

	#header h3.seriesengine a:hover, #header h3.seriesengine a:active {
		display: block;
		width: 179px;
		height: 130px;
		background: url('../images/structure/se_logo.jpg') no-repeat;
		background-position: 0 -130px;
		text-indent: -9000px;
		float: right;
	}

	#header h3.prayerengine a:link, #header h3.prayerengine a:visited {
		display: block;
		width: 200px;
		height: 130px;
		background: url('../images/structure/pe_logo.jpg') no-repeat;
		text-indent: -9000px;
		float: right;
	}

	#header h3.prayerengine a:hover, #header h3.prayerengine a:active {
		display: block;
		width: 200px;
		height: 130px;
		background: url('../images/structure/pe_logo.jpg') no-repeat;
		background-position: 0 -130px;
		text-indent: -9000px;
		float: right;
	}

	#header h3.hamburger {
		display: none;
	}

	#nav-container {
		background-color: #484848;
		height: 59px;
	}

	ul#nav {
		width: 900px;
		margin: 0 auto;
		padding: 10px 0 0 0;
	}

	ul#nav li {
		float: right;
		list-style-type: none;
		font-family: 'Economica', sans-serif;
		margin: 0 0 0 35px;
	}

	ul#nav li a:link, ul#nav li a:visited {
		font-size: 2em;
		text-decoration: none;
		color: #919190;
		line-height: 36px;
		font-weight: 700;
		text-transform: uppercase;
	}

	ul#nav li a:hover, ul#nav li a:active {
		font-size: 2em;
		text-decoration: none;
		color: #fff;
		line-height: 36px;
		font-weight: 700;
		text-transform: uppercase;
	}

	ul#nav li.buy a:link, ul#nav li.buy a:visited {
		display: block;
		height: 36px;
		width: 86px;
		text-decoration: none;
		color: #fff;
		line-height: 36px;
		text-transform: uppercase;
		background-color: #2EB3BC;
		text-align: center;
		font-size: 2em;
		border-radius: 12px;
		font-weight: 700;
	}

	ul#nav li.buy a:hover, ul#nav li.buy a:active {
		display: block;
		height: 36px;
		width: 86px;
		text-decoration: none;
		color: #ffffff;
		line-height: 36px;
		text-transform: uppercase;
		background-color: #2EB3BC;
		text-align: center;
		font-size: 2.2em;
		border-radius: 12px;
		font-weight: 700;
	}

	/* ----- Homepage Hero ----- */

	#homepage-hero {
		height: 437px;
		background: url('../images/structure/hero.jpg') no-repeat;
		background-position: top center;
	}

	#homepage-hero.focus {
		height: 437px;
		background: url('../images/structure/focushero.jpg') no-repeat;
		background-position: top center;
	}

	#hero-text {
		width: 900px;
		margin: 0 auto;
	}

	#hero-text h2 {
		font-family: "din-condensed-web", sans-serif;
		color: #272727;
		padding: 72px 0 0 0;
		font-size: 6em;
		width: 360px;
		letter-spacing: -1px;
		line-height: 100%;
	}

	#hero-text h3 {
		font-family: 'Economica', sans-serif;
		font-style: italic;
		color: #272727;
		padding: 16px 0 0 0;
		font-size: 3em;
		width: 325px;
		line-height: 100%;
		font-weight: 300;
		margin: 0 0 20px 0;
	}

	#hero-text h4.watch {
		width: 164px;
		float: left;
		margin: 0 14px 0 0;
	}

	#hero-text h4.watch a {
		display: block;
		width: 114px;
		height: 47px;
		line-height: 47px;
		color: #fff;
		border-radius: 12px;
		text-decoration: none;
		font-family: 'Economica', sans-serif;
		font-weight: 700;
		font-size: 2.2em;
		background: url('../images/structure/watch_icon.png') no-repeat;
		background-position: 13px 12px;
		background-color: #2EB3BC;
		padding: 0 0 0 50px;
	}

	#hero-text h4.demo {
		width: 174px;
		float: left;
		margin: 0;
	}

	#hero-text h4.demo a {
		display: block;
		width: 124px;
		height: 47px;
		line-height: 47px;
		color: #fff;
		border-radius: 12px;
		text-decoration: none;
		font-family: 'Economica', sans-serif;
		font-weight: 700;
		font-size: 2.2em;
		background: url('../images/structure/demo_icon.png') no-repeat;
		background-position: 13px 12px;
		background-color: #2EB3BC;
		padding: 0 0 0 50px;
	}

	/* ----- Homepage Features ----- */

	#feature-container {
		background-color: #efeeee;
		padding: 50px 0 0 0;
		border-top: 1px solid #d2d1d1;
	}

	#features {
		width: 900px;
		margin: 0 auto;
	}

	#features .feature {
		width: 290px;
		padding: 0 0 0 160px;
		height: 240px;
		float: left;
	}

	#features .feature h3 {
		font-family: 'Economica', sans-serif;
		font-weight: 700;
		font-size: 2.4em;
		color: #272727;
		padding: 0 0 10px 0;
		text-transform: uppercase;
	}

	#features .feature p {
		color: #8b8b8b;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.4em;
		line-height: 130%;
		margin: 0 0 15px 0;
		padding: 0;
		width: 280px;
	}

	#features #nerds.feature {
		background: url('../images/structure/feature_nonerds.jpg') no-repeat;
		background-position: top left;
	}

	#features #php.feature {
		background: url('../images/structure/feature_php.jpg') no-repeat;
		background-position: top left;
	}

	#features #delete.feature {
		background: url('../images/structure/feature_delete.jpg') no-repeat;
		background-position: top left;
	}

	#features #ministry.feature {
		background: url('../images/structure/feature_ministry.jpg') no-repeat;
		background-position: top left;
	}

	#features #share.feature {
		background: url('../images/structure/feature_share.jpg') no-repeat;
		background-position: top left;
	}

	#features #safe.feature {
		background: url('../images/structure/feature_safe.jpg') no-repeat;
		background-position: top left;
	}

	#features #byov.feature {
		background: url('../images/structure/feature_byov.jpg') no-repeat;
		background-position: top left;
	}

	#features #widgets.feature {
		background: url('../images/structure/feature_widgets.jpg') no-repeat;
		background-position: top left;
	}

	#features #podcasting.feature {
		background: url('../images/structure/feature_podcasting.jpg') no-repeat;
		background-position: top left;
	}

	#features #search.feature {
		background: url('../images/structure/feature_search.jpg') no-repeat;
		background-position: top left;
	}

	#features #contact.feature {
		background: url('../images/structure/feature_contact.jpg') no-repeat;
		background-position: top left;
	}

	#features #display.feature {
		background: url('../images/structure/feature_display.jpg') no-repeat;
		background-position: top left;
	}

	#features #disguise.feature {
		background: url('../images/structure/feature_disguise.jpg') no-repeat;
		background-position: top left;
	}

	#features #gps.feature {
		background: url('../images/structure/feature_gps.jpg') no-repeat;
		background-position: top left;
	}

	#features #reporting.feature {
		background: url('../images/structure/feature_reporting.jpg') no-repeat;
		background-position: top left;
	}

	#features #edit.feature {
		background: url('../images/structure/feature_edit.jpg') no-repeat;
		background-position: top left;
	}

	#features #social.feature {
		background: url('../images/structure/feature_social.jpg') no-repeat;
		background-position: top left;
	}

	#features #mobile.feature {
		background: url('../images/structure/feature_mobile.jpg') no-repeat;
		background-position: top left;
	}

	#features #updates.feature {
		background: url('../images/structure/feature_updates.jpg') no-repeat;
		background-position: top left;
	}

	#features #calendars.feature {
		background: url('../images/structure/feature_focuses.jpg') no-repeat;
		background-position: top left;
	}

	#footer {
		border-top: 1px solid #d2d1d1;
		background-color: #dbdad9;
		height: 58px;
	}

	#footer p {
		font-family: 'Helvetica', sans-serif;
		font-size: 1.2em;
		color: #838383;
		text-align: center;
		padding: 20px 0 0 0;
	}

	/* ----- Buy Now Page ----- */

	#overlay {
		background-color: #000;
		opacity: 0.7;
		position: fixed;
		width: 100%;
		height: 100%;
	}

	#combo-pack {
		display: none;
		position: fixed;
		width: 360px;
		height: 470px;
		margin: 0 0 0 -200px;
		top: 10%;
		left: 50%;
		padding: 20px;
		background-color: #fff;
		border-radius: 12px;
	}

	#combo-pack h4 {
		font-family: 'Economica', sans-serif;
		font-size: 3.6em;
		text-transform: uppercase;
		padding: 0 0 20px 0;
		text-align: center;
	}

	#combo-pack h5 {
		display: block;
		width: 290px;
		height: 85px;
		margin: 10px 0 0 14px;
		text-indent: -9000px;
	}

	#combo-pack h5#cancel {
		text-indent: 0;
		width: 80px;
		height: 36px;
		margin: 10px auto 0 auto;
		text-align: center;
	}

	#combo-pack h5#cancel a {
		color: #dfdfdf;
		text-align: center;
		text-transform: lowercase;
		font-style: normal;
		font-size: 2.1em;
		font-family: 'Helvetica', sans-serif;
	}

	#combo-pack h5.groups {
		background: url('../images/structure/select_ge.jpg') no-repeat;
	}

	#combo-pack h5.prayer {
		background: url('../images/structure/select_pe.jpg') no-repeat;
	}

	#combo-pack h5.series {
		background: url('../images/structure/select_se.jpg') no-repeat;
	}

	#combo-pack table {
		width: 340px;
		margin: 0 auto 30px auto;
	}

	#combo-pack table tr td {
		vertical-align: center;
	}

	#combo-pack input {
		width: 30px;
		height: 30px;
	}

	#combo-pack h3.checkout a:link, #combo-pack h3.checkout a:visited {
		display: block;
		width: 145px;
		height: 57px;
		line-height: 57px;
		border-radius: 12px;
		font-size: 2.6em;
		color: #fff;
		background-color: #272727;
		text-align: center;
		margin: 0 auto;
		text-decoration: none;
		text-transform: uppercase;
		font-style: normal;
		font-family: 'Economica', sans-serif;
	}

	#combo-pack h3.checkout a:hover, #combo-pack h3.checkout a:active {
		display: block;
		width: 145px;
		height: 57px;
		line-height: 57px;
		border-radius: 12px;
		font-size: 2.8em;
		color: #fff;
		background-color: #272727;
		text-align: center;
		margin: 0 auto;
		text-decoration: none;
		text-transform: uppercase;
		font-style: normal;
		font-family: 'Economica', sans-serif;
	}

	#buy-now-page {
		padding: 50px 0 50px 0;
		background-color: #fff;
	}

	#buy-now-page .container {
		width: 900px;
		margin: 0 auto;
	}

	#buy-now-page .container .single {
		width: 298px;
		float: left;
	}

	#buy-now-page .container .single.middle {
		margin: 0 3px 0 3px;
	}

	#buy-now-page .container .single h3 {
		font-family: 'Economica', sans-serif;
		font-style: italic;
		background-color: #289ba3;
		color: #484848;
		font-size: 2em;
		text-transform: uppercase;
		text-align: center;
		height: 34px;
		line-height: 34px;
	}

	#buy-now-page .container .single h2 {
		font-family: 'Economica', sans-serif;
		background-color: #2EB3BC;
		color: #fff;
		font-size: 8em;
		text-transform: uppercase;
		text-align: center;
		height: 96px;
		line-height: 96px;
	}

	#buy-now-page .container .single h2 span {
		font-size: 0.7em;
		vertical-align: top;
	}

	#buy-now-page .container .single ul {

	}

	#buy-now-page .container .single ul li {
		list-style-type: none;
		text-align: center;
		height: 42px;
		line-height: 42px;
		color: #8a8a8a;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.4em;
		background-color: #f4f4f4;
	}

	#buy-now-page .container .single ul li.odd {
		background-color: #f0efef;
	}

	#buy-now-page .container .single h3.buy {
		height: 76px;
		background-color: #f4f4f4;
		padding: 19px 0 0 0;
	}

	#buy-now-page .container .single h3.buy a:link, #buy-now-page .container .single h3.buy a:visited {
		display: block;
		width: 105px;
		height: 57px;
		line-height: 57px;
		border-radius: 12px;
		font-size: 1.6em;
		color: #fff;
		background-color: #272727;
		text-align: center;
		margin: 0 auto;
		text-decoration: none;
		text-transform: uppercase;
		font-style: normal;
	}

	#buy-now-page .container .single h3.buy a:hover, #buy-now-page .container .single h3.buy a:active {
		display: block;
		width: 105px;
		height: 57px;
		line-height: 57px;
		border-radius: 12px;
		font-size: 2em;
		color: #fff;
		background-color: #272727;
		text-align: center;
		margin: 0 auto;
		text-decoration: none;
		text-transform: uppercase;
		font-style: normal;
	}

	#buy-now-page .purchase-details {
		width: 417px;
		padding: 50px 30px 0 0;
		float: left;
	}

	#buy-now-page .purchase-details h4 {
		font-family: 'Economica', sans-serif;
		font-size: 3.6em;
		text-transform: uppercase;
		padding: 0 0 20px 0;
	}

	#buy-now-page .purchase-details ul {
		margin: 0 0 25px 0;
	}

	#buy-now-page .purchase-details ul li {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.5em;
		margin: 0 0 10px 30px;
	}

	#buy-now-page .purchase-details p {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.5em;
		line-height: 150%;
		margin: 0 0 35px 16px;
	}

	#buy-now-page .license {
		width: 413px;
		float: left;
		margin: 50px 0 0 0;
		background-color: #f4f4f4;
		padding: 20px;
	}

	#buy-now-page .license h4 {
		font-family: 'Economica', sans-serif;
		font-size: 2.6em;
		text-transform: uppercase;
		padding: 0 0 15px 0;
	}

	#buy-now-page .license h5 {
		font-family: 'Economica', sans-serif;
		font-size: 2em;
		text-transform: uppercase;
		padding: 0 0 15px 0;
	}

	#buy-now-page .license p {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.1em;
		line-height: 150%;
		margin: 0 0 15px 0;
	}

	#buy-now-page .license p strong {
		color: #272727;
	}

	#buy-now-page .license p.small, #buy-now-page .license .license-details p {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		line-height: 150%;
		margin: 0 0 5px 0;
	}

	#buy-now-page p.legal {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		font-size: 1em;
		line-height: 150%;
		margin: 30px 0 0 0;
		font-style: italic;

	}

	#buy-now-page p.legal strong {
		color: #272727;
		font-style: normal;
	}

	/* ----- Questions Page ----- */

	#questions-page {
		background-color: #fff;
	}

	#questions-page-form {
		width: 900px;
		margin: 0 auto;
		padding: 50px 0 50px 0;
	}

	#questions-page-form h2 {
		font-family: 'Economica', sans-serif;
		font-size: 3.6em;
		text-transform: uppercase;
		padding: 0 0 20px 0;
	}

	#questions-page-form label {
		display: block;
		font-family: 'Economica', sans-serif;
		font-size: 2.3em;
		font-style: italic;
		padding: 0 0 4px 0;
	}

	#questions-page-form p.success {
		background-color: #c8c8c8;
		color: #272727;
		font-family: 'Helvetica', sans-serif;
		padding: 15px;
		margin: 0 0 10px 0;
		font-size: 1.6em;
	}

	#questions-page-form p.error {
		background-color: #d64e29;
		color: #fff;
		font-family: 'Helvetica', sans-serif;
		padding: 15px;
		margin: 0 0 10px 0;
		font-size: 1.6em;
	}

	#questions-page-form .form-holder {
		height: 320px;
	}

	#questions-page-form .form-left {
		width: 450px;
		margin: 0;
		float: left;
	}

	#questions-page-form .form-right {
		width: 450px;
		margin: 0;
		float: left;
	}

	#questions-page-form input {
		-webkit-appearance: none;
		background-color: #efeeee;
		border: 1px solid #c8c8c8;
		font-size: 2em;
		padding: 10px;
		width: 408px;
		margin: 0;
	}

	#questions-page-form input#contact_name {
		margin: 0 0 14px 0;
	}

	#questions-page-form select {
		background-color: #efeeee;
		border: 1px solid #c8c8c8;
		font-size: 2em;
		padding: 10px;
		width: 428px;
		margin: 0 0 14px 0;
		height: 43px;
		font-family: 'Helvetica', sans-serif;
	}

	#questions-page-form textarea {
		-webkit-appearance: none;
		background-color: #efeeee;
		border: 1px solid #c8c8c8;
		font-size: 2em;
		padding: 10px;
		width: 430px;
		height: 201px;
	}

	#questions-page-form input:focus, #questions-page-form select:focus, #questions-page-form textarea:focus {
		outline: none;
	}

	#questions-page-form input#contact_submit {
		-webkit-appearance: none;
		font-family: 'Economica', sans-serif;
		font-size: 2.3em;
		width: 90px;
		height: 52px;
		line-height: 52px;
		text-align: center;
		color: #fff;
		background-color: #2EB3BC;
		text-transform: uppercase;
		margin: 14px 0 0 0;
		padding: 0;
		border-radius: 12px;
		float: right;
		border: none;
		padding: 0;
	}

	#questions-qa {
		background-color: #efeeee;
		padding: 50px 0 30px 0;
		border-top: 1px solid #d2d1d1;
	}

	#questions-qa .questions-container {
		width: 900px;
		margin: 0 auto;
	}

	#questions-qa h2 {
		font-family: 'Economica', sans-serif;
		font-size: 3.6em;
		text-transform: uppercase;
		padding: 0 0 30px 0;
	}

	#questions-qa h3 {
		font-family: 'Economica', sans-serif;
		font-size: 2.8em;
		font-weight: 300;
		padding: 0 0 20px 45px;
		background: url('../images/structure/q.jpg') no-repeat;
		background-position: 0 5px;
	}

	#questions-qa .answer {
		padding: 0 0 20px 45px;
		background: url('../images/structure/a.jpg') no-repeat;
		background-position: 0 5px;
	}

	#questions-qa .answer p {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		margin: 0 0 10px 0;
		font-size: 1.6em;
		line-height: 150%
	}

	#questions-qa .answer strong {
		color: #272727;
	}

	#questions-qa .answer ul {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		margin: 0 0 10px 0;
		font-size: 1.6em;
	}

	#questions-qa .answer ul li {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		margin: 0 0 10px 18px;
		line-height: 120%
	}

	/* ----- Video Popover ----- */

	#videopopover, #oldpopover, #oldpopovertwo {
		display: none;
		position: fixed;
		width: 860px;
		height: 484px;
		margin: 0 0 0 -430px;
		top: 10%;
		left: 50%;
	}

	.screenpopover {
		display: none;
		position: fixed;
		width: 800px;
		height: 500px;
		margin: 0 0 0 -400px;
		top: 10%;
		left: 50%;
	}

	.screenpopover img {
		width: 800px;
		height: 500px;
	}

	/* ----- Normal Page ----- */

	#normal-page {
		background-color: #fff;
	}

	#normal-page .inner {
		width: 900px;
		margin: 0 auto;
		padding: 50px 0 50px 0;
	}

	#normal-page .inner h2 {
		font-family: 'Economica', sans-serif;
		font-size: 6em;
		font-weight: 700;
		padding: 0 0 20px 45px;
	}

	#normal-page .inner h2 {
		font-family: 'Economica', sans-serif;
		font-size: 6em;
		font-weight: 700;
		padding: 0 0 10px 0;
	}

	#normal-page .inner h3 {
		font-family: 'Economica', sans-serif;
		color: #272727;
		padding: 0 0 15px 0;
		font-size: 3em;
		line-height: 100%;
		font-weight: 700;
	}

	#normal-page .inner h4 {
		font-family: 'Economica', sans-serif;
		color: #272727;
		padding: 0 0 15px 0;
		font-size: 2.6em;
		line-height: 100%;
		font-weight: 700;
	}

	#normal-page .inner h5 {
		font-family: 'Economica', sans-serif;
		font-style: italic;
		color: #272727;
		padding: 0 0 25px 0;
		font-size: 3em;
		line-height: 100%;
		font-weight: 300;
	}

	#normal-page .inner p {
		font-family: 'Helvetica', sans-serif;
		color: #272727;
		padding: 0 0 15px 0;
		font-size: 1.6em;
		line-height: 150%;
	}

	#normal-page .inner ul {
		font-family: 'Helvetica', sans-serif;
		font-size: 1.6em;
		padding: 0 0 10px 0;
	}

	#normal-page .inner ul li {
		font-family: 'Helvetica', sans-serif;
		margin: 0 0 10px 25px;
	}

	/* Affiliates */

	table.affiliateads {
		width: 100%;
		margin: 0 0 30px 0;
	}

	table.affiliateads img {
		margin: 0 0 15px 0;
	}

	table.affiliateads td.labelcell {
		width: 100px;
		font-size: 1.6em;
		vertical-align: center;
		font-weight: 700;
		text-align: right;
		padding: 0 20px 0 0;
	}

	td.labelcell em {
		font-size: 0.7em;
		font-weight: 300;
	}

	#normal-page table.signup {
		margin: 0 0 30px 0;
	}

	#normal-page table.signup td{
		padding: 10px;
	}

	#normal-page table.signup h5 {
		font-size: 3.4em;
		font-weight: 700;
		padding: 0 0 15px 0;
	}

	#normal-page table.signup p {
		font-size: 1.5em;
		padding: 0 0 15px 0;
	}

	#updatebg {
		background-color: #484848;
	}

	#updateinfo {
		padding: 8px 10px 8px 10px;
		width: 880px;
		margin: 0 auto;
	}

	#updateinfo p {
		color: #919190;
		text-align: center;
		font-size: 1.4em
	}

	#updateinfo p strong {
		color: #fff;
	}

	#updateinfo p span {
		color: #2EB3BC;
	}
		
}

@media (-webkit-min-device-pixel-ratio: 2) and (min-width: 920px) {
	#header h1 a {
		background: url('../images/structure/logo2x.jpg') no-repeat;
		background-size: 305px 130px;
	}
	#header h3.seriesengine a:link, #header h3.seriesengine a:visited {
		background: url('../images/structure/se_logo2x.jpg') no-repeat;
		background-size: 179px 260px;
	}

	#header h3.seriesengine a:hover, #header h3.seriesengine a:active {
		background: url('../images/structure/se_logo2x.jpg') no-repeat;
		background-position: 0 -130px;
		background-size: 179px 260px;
	}

	#header h3.prayerengine a:link, #header h3.prayerengine a:visited {
		background: url('../images/structure/pe_logo2x.jpg') no-repeat;
		background-size: 179px 260px;
	}

	#header h3.prayerengine a:hover, #header h3.prayerengine a:active {
		background: url('../images/structure/pe_logo2x.jpg') no-repeat;
		background-position: 0 -130px;
		background-size: 179px 260px;
	}
	#homepage-hero {
		background: url('../images/structure/hero2x.jpg') no-repeat;
		background-size: 1200px 437px;
		background-position: top center;
	}
	#homepage-hero.focus {
		background: url('../images/structure/focushero2x.jpg') no-repeat;
		background-size: 1200px 437px;
		background-position: top center;
	}

	#hero-text h4.watch a {
		background: url('../images/structure/watch_icon2x.png') no-repeat;
		background-position: 13px 12px;
		background-size: 23px 23px;
		background-color: #2EB3BC;
	}
	#hero-text h4.demo a {
		background: url('../images/structure/demo_icon2x.png') no-repeat;
		background-position: 13px 12px;
		background-color: #2EB3BC;
		background-size: 23px 23px;
	}

	#features #nerds.feature {
		background: url('../images/structure/feature_nonerds2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #php.feature {
		background: url('../images/structure/feature_php2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #delete.feature {
		background: url('../images/structure/feature_delete2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #ministry.feature {
		background: url('../images/structure/feature_ministry2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #share.feature {
		background: url('../images/structure/feature_share2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #safe.feature {
		background: url('../images/structure/feature_safe2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #byov.feature {
		background: url('../images/structure/feature_byov2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #widgets.feature {
		background: url('../images/structure/feature_widgets2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #podcasting.feature {
		background: url('../images/structure/feature_podcasting2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #search.feature {
		background: url('../images/structure/feature_search2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #contact.feature {
		background: url('../images/structure/feature_contact2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #display.feature {
		background: url('../images/structure/feature_display2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #disguise.feature {
		background: url('../images/structure/feature_disguise2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #gps.feature {
		background: url('../images/structure/feature_gps2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #reporting.feature {
		background: url('../images/structure/feature_reporting2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #edit.feature {
		background: url('../images/structure/feature_edit2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #social.feature {
		background: url('../images/structure/feature_social2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #mobile.feature {
		background: url('../images/structure/feature_mobile2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #updates.feature {
		background: url('../images/structure/feature_updates2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#features #calendars.feature {
		background: url('../images/structure/feature_focuses2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top left;
	}

	#questions-qa h3 {
		background: url('../images/structure/q2x.jpg') no-repeat;
		background-position: 0 5px;
		background-size: 32px 26px;
	}

	#questions-qa .answer {
		background: url('../images/structure/a2x.jpg') no-repeat;
		background-position: 0 5px;
		background-size: 32px 24px;
	}

	#combo-pack h5.groups {
		background: url('../images/structure/select_ge_2x.jpg') no-repeat;
		background-size: 290px 85px;
	}

	#combo-pack h5.prayer {
		background: url('../images/structure/select_pe_2x.jpg') no-repeat;
		background-size: 290px 85px;
	}

	#combo-pack h5.series {
		background: url('../images/structure/select_se_2x.jpg') no-repeat;
		background-size: 290px 85px;
	}
}

/* ----------------------------------------- TABLET ------------------------------------------- */ 

@media (min-width: 620px) and (max-width: 919px) { 

	#header-container {
		background-color: #272727;
	}

	#header-container #header {
		width: 100%;
		height: 130px;
		background-color: #272727;
		margin: 0 auto;
	}

	#header h1 a {
		display: block;
		width: 305px;
		height: 130px;
		background: url('../images/structure/logo.jpg') no-repeat;
		text-indent: -9000px;
		margin: 0 0 0 20px;
	}

	#header h3.seriesengine a:link, #header h3.seriesengine a:visited {
		display: block;
		width: 120px;
		height: 87px;
		background: url('../images/structure/se_logo.jpg') no-repeat;
		background-size: 120px 174px;
		text-indent: -9000px;
		float: right;
		margin: 21px 20px 0 0;
	}

	#header h3.seriesengine a:hover, #header h3.seriesengine a:active {
		display: block;
		width: 120px;
		height: 87px;
		background: url('../images/structure/se_logo.jpg') no-repeat;
		background-size: 120px 174px;
		background-position: 0 -87px;
		text-indent: -9000px;
		float: right;
		margin: 21px 20px 0 0;
	}

	#header h3.prayerengine a:link, #header h3.prayerengine a:visited {
		display: block;
		width: 134px;
		height: 87px;
		background: url('../images/structure/pe_logo.jpg') no-repeat;
		background-size: 134px 174px;
		text-indent: -9000px;
		float: right;
		margin: 21px 0 0 0;
	}

	#header h3.prayerengine a:hover, #header h3.prayerengine a:active {
		display: block;
		width: 134px;
		height: 87px;
		background: url('../images/structure/pe_logo.jpg') no-repeat;
		background-size: 134px 174px;
		background-position: 0 -87px;
		text-indent: -9000px;
		margin: 21px 0 0 0;
	}

	#header h3.hamburger {
		display: none;
	}

	#nav-container {
		background-color: #484848;
		height: 59px;
	}

	ul#nav {
		width: 570px;
		margin: 0 auto;
		padding: 10px 0 0 0;
	}

	ul#nav li {
		float: right;
		list-style-type: none;
		font-family: 'Economica', sans-serif;
		margin: 0 0 0 35px;
	}

	ul#nav li a:link, ul#nav li a:visited {
		font-size: 2em;
		text-decoration: none;
		color: #919190;
		line-height: 36px;
		font-weight: 700;
		text-transform: uppercase;
	}

	ul#nav li a:hover, ul#nav li a:active {
		font-size: 2em;
		text-decoration: none;
		color: #fff;
		line-height: 36px;
		font-weight: 700;
		text-transform: uppercase;
	}

	ul#nav li.buy a:link, ul#nav li.buy a:visited {
		display: block;
		height: 36px;
		width: 86px;
		text-decoration: none;
		color: #fff;
		line-height: 36px;
		text-transform: uppercase;
		background-color: #2EB3BC;
		text-align: center;
		font-size: 2em;
		border-radius: 12px;
		font-weight: 700;
	}

	ul#nav li.buy a:hover, ul#nav li.buy a:active {
		display: block;
		height: 36px;
		width: 86px;
		text-decoration: none;
		color: #ffffff;
		line-height: 36px;
		text-transform: uppercase;
		background-color: #2EB3BC;
		text-align: center;
		font-size: 2.2em;
		border-radius: 12px;
		font-weight: 700;
	}

	/* ----- Homepage Hero ----- */

	#homepage-hero {
		background: url('../images/structure/hero_mobile.jpg') no-repeat;
		background-position: top center;
	}
	#homepage-hero.focus {
		background: url('../images/structure/focushero_mobile.jpg') no-repeat;
		background-position: top center;
	}

	#hero-text {
		width: 100%;
		margin: 0 auto;
	}

	#hero-text h2 {
		font-family: "din-condensed-web", sans-serif;
		color: #272727;
		padding: 390px 20px 0 20px;
		font-size: 5em;
		letter-spacing: -1px;
		line-height: 100%;
		text-align: center;
	}

	#hero-text h3 {
		font-family: 'Economica', sans-serif;
		font-style: italic;
		color: #272727;
		padding: 16px 20px 0 20px;
		font-size: 4em;
		line-height: 100%;
		font-weight: 300;
		margin: 0 0 20px 0;
		text-align: center;
	}

	#hero-text .details {
		width: 352px;
		height: 70px;
		margin: 0 auto;
	}

	#hero-text h4.watch {
		width: 164px;
		float: left;
		margin: 0 14px 0 0;
	}

	#hero-text h4.watch a {
		display: block;
		width: 114px;
		height: 47px;
		line-height: 47px;
		color: #fff;
		border-radius: 12px;
		text-decoration: none;
		font-family: 'Economica', sans-serif;
		font-weight: 700;
		font-size: 2.2em;
		background: url('../images/structure/watch_icon.png') no-repeat;
		background-position: 13px 12px;
		background-color: #2EB3BC;
		padding: 0 0 0 50px;
	}

	#hero-text h4.demo {
		width: 174px;
		float: left;
		margin: 0;
	}

	#hero-text h4.demo a {
		display: block;
		width: 124px;
		height: 47px;
		line-height: 47px;
		color: #fff;
		border-radius: 12px;
		text-decoration: none;
		font-family: 'Economica', sans-serif;
		font-weight: 700;
		font-size: 2.2em;
		background: url('../images/structure/demo_icon.png') no-repeat;
		background-position: 13px 12px;
		background-color: #2EB3BC;
		padding: 0 0 0 50px;
	}

	/* ----- Homepage Features ----- */

	#feature-container {
		background-color: #efeeee;
		padding: 30px 0 0 0;
		border-top: 1px solid #d2d1d1;
	}

	#features {
		width: 100%;
		margin: 0 auto;
	}

	#features .feature {
		width: 49%;
		padding: 160px 0 0 0;
		height: 200px;
		float: left;
	}

	#features .feature h3 {
		font-family: 'Economica', sans-serif;
		font-weight: 700;
		font-size: 2.4em;
		color: #272727;
		padding: 0 20px 10px 20px;
		text-transform: uppercase;
		text-align: center;
	}

	#features .feature p {
		color: #8b8b8b;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.4em;
		line-height: 130%;
		margin: 0 0 15px 0;
		padding: 0 20px 0 20px;
	}

	#features #nerds.feature {
		background: url('../images/structure/feature_nonerds.jpg') no-repeat;
		background-position: top center;
	}

	#features #php.feature {
		background: url('../images/structure/feature_php.jpg') no-repeat;
		background-position: center 25px;
	}

	#features #delete.feature {
		background: url('../images/structure/feature_delete.jpg') no-repeat;
		background-position: top center;
	}

	#features #ministry.feature {
		background: url('../images/structure/feature_ministry.jpg') no-repeat;
		background-position: top center;
	}

	#features #share.feature {
		background: url('../images/structure/feature_share.jpg') no-repeat;
		background-position: center 25px;
	}

	#features #safe.feature {
		background: url('../images/structure/feature_safe.jpg') no-repeat;
		background-position: top center;
	}

	#features #byov.feature {
		background: url('../images/structure/feature_byov.jpg') no-repeat;
		background-position: center 25px;
	}

	#features #widgets.feature {
		background: url('../images/structure/feature_widgets.jpg') no-repeat;
		background-position: top center;
	}

	#features #podcasting.feature {
		background: url('../images/structure/feature_podcasting.jpg') no-repeat;
		background-position: top center;
	}

	#features #search.feature {
		background: url('../images/structure/feature_search.jpg') no-repeat;
		background-position: top center;
	}

	#features #contact.feature {
		background: url('../images/structure/feature_contact.jpg') no-repeat;
		background-position: top center;
	}

	#features #display.feature {
		background: url('../images/structure/feature_display.jpg') no-repeat;
		background-position: top center;
	}

	#features #disguise.feature {
		background: url('../images/structure/feature_disguise.jpg') no-repeat;
		background-position: center 25px;
	}

	#features #gps.feature {
		background: url('../images/structure/feature_gps.jpg') no-repeat;
		background-position: top center;
	}

	#features #reporting.feature {
		background: url('../images/structure/feature_reporting.jpg') no-repeat;
		background-position: top center;
	}

	#features #edit.feature {
		background: url('../images/structure/feature_edit.jpg') no-repeat;
		background-position: top center;
	}

	#features #social.feature {
		background: url('../images/structure/feature_social.jpg') no-repeat;
		background-position: center 25px;
	}

	#features #mobile.feature {
		background: url('../images/structure/feature_mobile.jpg') no-repeat;
		background-position: top center;
	}

	#features #updates.feature {
		background: url('../images/structure/feature_updates.jpg') no-repeat;
		background-position: top center;
	}

	#features #calendars.feature {
		background: url('../images/structure/feature_focuses.jpg') no-repeat;
		background-position: top center;
	}

	#footer {
		border-top: 1px solid #d2d1d1;
		background-color: #dbdad9;
		height: 58px;
	}

	#footer p {
		font-family: 'Helvetica', sans-serif;
		font-size: 1.2em;
		color: #838383;
		text-align: center;
		padding: 20px 0 0 0;
	}

	/* ----- Buy Now Page ----- */

	#overlay {
		background-color: #000;
		opacity: 0.7;
		position: fixed;
		width: 100%;
		height: 100%;
	}

	#combo-pack {
		display: none;
		position: fixed;
		width: 360px;
		height: 470px;
		margin: 0 0 0 -200px;
		top: 10%;
		left: 50%;
		padding: 20px;
		background-color: #fff;
		border-radius: 12px;
	}

	#combo-pack h4 {
		font-family: 'Economica', sans-serif;
		font-size: 3.6em;
		text-transform: uppercase;
		padding: 0 0 20px 0;
		text-align: center;
	}

	#combo-pack h5 {
		display: block;
		width: 290px;
		height: 85px;
		margin: 10px 0 0 14px;
		text-indent: -9000px;
	}

	#combo-pack h5#cancel {
		text-indent: 0;
		width: 80px;
		height: 36px;
		margin: 10px auto 0 auto;
		text-align: center;
	}

	#combo-pack h5#cancel a {
		color: #dfdfdf;
		text-align: center;
		text-transform: lowercase;
		font-style: normal;
		font-size: 2.1em;
		font-family: 'Helvetica', sans-serif;
	}

	#combo-pack h5.groups {
		background: url('../images/structure/select_ge.jpg') no-repeat;
	}

	#combo-pack h5.prayer {
		background: url('../images/structure/select_pe.jpg') no-repeat;
	}

	#combo-pack h5.series {
		background: url('../images/structure/select_se.jpg') no-repeat;
	}

	#combo-pack table {
		width: 340px;
		margin: 0 auto 30px auto;
	}

	#combo-pack table tr td {
		vertical-align: center;
	}

	#combo-pack input {
		width: 30px;
		height: 30px;
	}

	#combo-pack h3.checkout a:link, #combo-pack h3.checkout a:visited {
		display: block;
		width: 145px;
		height: 57px;
		line-height: 57px;
		border-radius: 12px;
		font-size: 2.6em;
		color: #fff;
		background-color: #272727;
		text-align: center;
		margin: 0 auto;
		text-decoration: none;
		text-transform: uppercase;
		font-style: normal;
		font-family: 'Economica', sans-serif;
	}

	#combo-pack h3.checkout a:hover, #combo-pack h3.checkout a:active {
		display: block;
		width: 145px;
		height: 57px;
		line-height: 57px;
		border-radius: 12px;
		font-size: 2.8em;
		color: #fff;
		background-color: #272727;
		text-align: center;
		margin: 0 auto;
		text-decoration: none;
		text-transform: uppercase;
		font-style: normal;
		font-family: 'Economica', sans-serif;
	}

	#buy-now-page {
		padding: 30px 0 30px 0;
		background-color: #fff;
	}

	#buy-now-page .container {
		padding: 0 20px 0 20px;
	}

	#buy-now-page .container .single {
		width: 33%;
		float: left;
	}

	#buy-now-page .container .single.middle {
		margin: 0 2px 0 2px;
	}

	#buy-now-page .container .single h3 {
		font-family: 'Economica', sans-serif;
		font-style: italic;
		background-color: #289ba3;
		color: #484848;
		font-size: 2em;
		text-transform: uppercase;
		text-align: center;
		height: 34px;
		line-height: 34px;
	}

	#buy-now-page .container .single h2 {
		font-family: 'Economica', sans-serif;
		background-color: #2EB3BC;
		color: #fff;
		font-size: 8em;
		text-transform: uppercase;
		text-align: center;
		height: 96px;
		line-height: 96px;
	}

	#buy-now-page .container .single h2 span {
		font-size: 0.7em;
		vertical-align: top;
	}

	#buy-now-page .container .single ul {

	}

	#buy-now-page .container .single ul li {
		list-style-type: none;
		text-align: center;
		height: 42px;
		line-height: 42px;
		color: #8a8a8a;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.3em;
		background-color: #f4f4f4;
	}

	#buy-now-page .container .single ul li.odd {
		background-color: #f0efef;
	}

	#buy-now-page .container .single h3.buy {
		height: 76px;
		background-color: #f4f4f4;
		padding: 19px 0 0 0;
	}

	#buy-now-page .container .single h3.buy a:link, #buy-now-page .container .single h3.buy a:visited {
		display: block;
		width: 105px;
		height: 57px;
		line-height: 57px;
		border-radius: 12px;
		font-size: 1.6em;
		color: #fff;
		background-color: #272727;
		text-align: center;
		margin: 0 auto;
		text-decoration: none;
		text-transform: uppercase;
		font-style: normal;
	}

	#buy-now-page .container .single h3.buy a:hover, #buy-now-page .container .single h3.buy a:active {
		display: block;
		width: 105px;
		height: 57px;
		line-height: 57px;
		border-radius: 12px;
		font-size: 2em;
		color: #fff;
		background-color: #272727;
		text-align: center;
		margin: 0 auto;
		text-decoration: none;
		text-transform: uppercase;
		font-style: normal;
	}

	#buy-now-page .purchase-details {
		padding: 20px 0 0 0;
	}

	#buy-now-page .purchase-details h4 {
		font-family: 'Economica', sans-serif;
		font-size: 3.6em;
		text-transform: uppercase;
		padding: 0 0 20px 0;
	}

	#buy-now-page .purchase-details ul {
		margin: 0 0 25px 0;
	}

	#buy-now-page .purchase-details ul li {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.5em;
		margin: 0 0 10px 30px;
	}

	#buy-now-page .purchase-details p {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.5em;
		line-height: 150%;
		margin: 0 0 35px 16px;
	}

	#buy-now-page .license {
		margin: 20px 0 0 0;
		background-color: #f4f4f4;
		padding: 20px;
	}

	#buy-now-page .license h4 {
		font-family: 'Economica', sans-serif;
		font-size: 2.6em;
		text-transform: uppercase;
		padding: 0 0 15px 0;
	}

	#buy-now-page .license h5 {
		font-family: 'Economica', sans-serif;
		font-size: 2em;
		text-transform: uppercase;
		padding: 0 0 15px 0;
	}

	#buy-now-page .license p {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.1em;
		line-height: 150%;
		margin: 0 0 15px 0;
	}

	#buy-now-page .license p strong {
		color: #272727;
	}

	#buy-now-page .license p.small, #buy-now-page .license .license-details p {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		line-height: 150%;
		margin: 0 0 5px 0;
	}

	#buy-now-page p.legal {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		font-size: 1em;
		line-height: 150%;
		margin: 30px 0 0 0;
		font-style: italic;

	}

	#buy-now-page p.legal strong {
		color: #272727;
		font-style: normal;
	}

	/* ----- Questions Page ----- */

	#questions-page {
		background-color: #fff;
	}

	#questions-page-form {
		padding: 30px 20px 30px 20px;
	}

	#questions-page-form h2 {
		font-family: 'Economica', sans-serif;
		font-size: 3.6em;
		text-transform: uppercase;
		padding: 0 0 20px 0;
	}

	#questions-page-form label {
		display: block;
		font-family: 'Economica', sans-serif;
		font-size: 2.3em;
		font-style: italic;
		padding: 0 0 4px 0;
	}

	#questions-page-form p.success {
		background-color: #c8c8c8;
		color: #272727;
		font-family: 'Helvetica', sans-serif;
		padding: 15px;
		margin: 0 0 10px 0;
		font-size: 1.6em;
	}

	#questions-page-form p.error {
		background-color: #d64e29;
		color: #fff;
		font-family: 'Helvetica', sans-serif;
		padding: 15px;
		margin: 0 0 10px 0;
		font-size: 1.6em;
	}

	#questions-page-form .form-holder {
		height: 320px;
	}

	#questions-page-form .form-left {
		width: 50%;
		margin: 0;
		float: left;
	}

	#questions-page-form .form-right {
		width: 50%;
		margin: 0;
		float: left;
	}

	#questions-page-form input {
		-webkit-appearance: none;
		background-color: #efeeee;
		border: 1px solid #c8c8c8;
		font-size: 2em;
		padding: 10px;
		width: 89%;
		margin: 0;
	}

	#questions-page-form input#contact_name {
		margin: 0 0 12px 0;
	}

	#questions-page-form select {
		background-color: #efeeee;
		border: 1px solid #c8c8c8;
		font-size: 2em;
		padding: 10px;
		width: 95%;
		margin: 0 0 12px 0;
		height: 43px;
		font-family: 'Helvetica', sans-serif;
	}

	#questions-page-form textarea {
		-webkit-appearance: none;
		background-color: #efeeee;
		border: 1px solid #c8c8c8;
		font-size: 2em;
		padding: 10px;
		width: 95%;
		height: 201px;
	}

	#questions-page-form input:focus, #questions-page-form select:focus, #questions-page-form textarea:focus {
		outline: none;
	}

	#questions-page-form input#contact_submit {
		-webkit-appearance: none;
		font-family: 'Economica', sans-serif;
		font-size: 2.3em;
		width: 90px;
		height: 52px;
		line-height: 52px;
		text-align: center;
		color: #fff;
		background-color: #2EB3BC;
		text-transform: uppercase;
		margin: 14px 0 0 0;
		padding: 0;
		border-radius: 12px;
		float: right;
		border: none;
	}

	#questions-qa {
		background-color: #efeeee;
		padding: 40px 20px 30px 20px;
		border-top: 1px solid #d2d1d1;
	}

	#questions-qa .questions-container {
	}

	#questions-qa h2 {
		font-family: 'Economica', sans-serif;
		font-size: 3.6em;
		text-transform: uppercase;
		padding: 0 0 30px 0;
	}

	#questions-qa h3 {
		font-family: 'Economica', sans-serif;
		font-size: 2.8em;
		font-weight: 300;
		padding: 0 0 20px 45px;
		background: url('../images/structure/q.jpg') no-repeat;
		background-position: 0 5px;
	}

	#questions-qa .answer {
		padding: 0 0 20px 45px;
		background: url('../images/structure/a.jpg') no-repeat;
		background-position: 0 5px;
	}

	#questions-qa .answer p {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		margin: 0 0 10px 0;
		font-size: 1.6em;
		line-height: 150%
	}

	#questions-qa .answer strong {
		color: #272727;
	}

	#questions-qa .answer ul {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		margin: 0 0 10px 0;
		font-size: 1.6em;
	}

	#questions-qa .answer ul li {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		margin: 0 0 10px 18px;
		line-height: 120%
	}

	/* ----- Video Popover ----- */

	#videopopover, #oldpopover, #oldpopovertwo {
		display: none;
		position: fixed;
		width: 580px;
		height: 326px;
		margin: 0 0 0 -290px;
		top: 20%;
		left: 50%;
	}

	#videopopover iframe, #oldpopover iframe, #oldpopovertwo iframe {
		width: 580px;
		height: 326px;
	}

	.screenpopover {
		display: none;
		position: fixed;
		width: 580px;
		height: 363px;
		margin: 0 0 0 -290px;
		top: 10%;
		left: 50%;
	}

	.screenpopover img {
		width: 580px;
		height: 363px;
	}

	/* ----- Normal Page ----- */

	#normal-page {
		background-color: #fff;
	}

	#normal-page .inner {
		padding: 30px 20px 30px 20px;
	}

	#normal-page .inner h2 {
		font-family: 'Economica', sans-serif;
		font-size: 5.8em;
		font-weight: 700;
		padding: 0 0 10px 0;
	}

	#normal-page .inner h3 {
		font-family: 'Economica', sans-serif;
		color: #272727;
		padding: 0 0 15px 0;
		font-size: 2.8em;
		line-height: 100%;
		font-weight: 700;
	}

	#normal-page .inner h4 {
		font-family: 'Economica', sans-serif;
		color: #272727;
		padding: 0 0 15px 0;
		font-size: 2.4em;
		line-height: 100%;
		font-weight: 700;
	}

	#normal-page .inner h5 {
		font-family: 'Economica', sans-serif;
		font-style: italic;
		color: #272727;
		padding: 0 0 25px 0;
		font-size: 2.8em;
		line-height: 100%;
		font-weight: 300;
	}

	#normal-page .inner p {
		font-family: 'Helvetica', sans-serif;
		color: #272727;
		padding: 0 0 15px 0;
		font-size: 1.5em;
		line-height: 150%;
	}

	#normal-page .inner ul {
		font-family: 'Helvetica', sans-serif;
		font-size: 1.5em;
		padding: 0 0 10px 0;
	}

	#normal-page .inner ul li {
		font-family: 'Helvetica', sans-serif;
		margin: 0 0 10px 25px;
	}

	/* Affiliates */

	table.affiliateads {
		width: 100%;
		margin: 0 0 30px 0;
	}

	table.affiliateads img {
		margin: 0 0 15px 0;
	}

	#normal-page td.labelcell {
		width: 100px;
		font-size: 1.5em;
		vertical-align: center;
		font-weight: 700;
		text-align: right;
		padding: 0 20px 0 0;
	}

	td.labelcell em {
		font-size: 0.7em;
		font-weight: 300;
	}

	#normal-page table.signup {
		margin: 0 0 30px 0;
		width: 100%;
	}

	#normal-page table.signup img {
		max-width: 100%;
		height: auto;
	}

	#normal-page table.signup td{
		padding: 10px;
	}

	#normal-page table.signup h5 {
		font-size: 3.4em;
		font-weight: 700;
		padding: 0 0 15px 0;
	}

	#normal-page table.signup p {
		font-size: 1.4em;
		padding: 0 0 15px 0;
	}

	#updatebg {
		background-color: #484848;
	}

	#updateinfo {
		padding: 8px 10px 8px 10px;
		margin: 0 auto;
	}

	#updateinfo p {
		color: #919190;
		text-align: center;
		font-size: 1.4em
	}

	#updateinfo p strong {
		color: #fff;
	}

	#updateinfo p span {
		color: #2EB3BC;
	}

}

@media (-webkit-min-device-pixel-ratio: 2) and (min-width: 620px) and (max-width: 919px) {
	#header h1 a {
		background: url('../images/structure/logo2x.jpg') no-repeat;
		background-size: 305px 130px;
	}
	#header h3.seriesengine a:link, #header h3.seriesengine a:visited {
		background: url('../images/structure/se_logo2x.jpg') no-repeat;
		background-size: 120px 174px;
	}

	#header h3.seriesengine a:hover, #header h3.seriesengine a:active {
		background: url('../images/structure/se_logo2x.jpg') no-repeat;
		background-position: 0 -87px;
		background-size: 120px 174px;
	}

	#header h3.prayerengine a:link, #header h3.prayerengine a:visited {
		background: url('../images/structure/pe_logo2x.jpg') no-repeat;
		background-size: 120px 174px;
	}

	#header h3.prayerengine a:hover, #header h3.prayerengine a:active {
		background: url('../images/structure/pe_logo2x.jpg') no-repeat;
		background-position: 0 -87px;
		background-size: 120px 174px;
	}
	#homepage-hero {
		background: url('../images/structure/hero_mobile2x.jpg') no-repeat;
		background-size: 631px 437px;
		background-position: top center;
	}
	#homepage-hero.focus {
		background: url('../images/structure/focushero_mobile2x.jpg') no-repeat;
		background-size: 631px 437px;
		background-position: top center;
	}
	#hero-text h4.watch a {
		background: url('../images/structure/watch_icon2x.png') no-repeat;
		background-position: 13px 12px;
		background-size: 23px 23px;
		background-color: #2EB3BC;
	}
	#hero-text h4.demo a {
		background: url('../images/structure/demo_icon2x.png') no-repeat;
		background-position: 13px 12px;
		background-color: #2EB3BC;
		background-size: 23px 23px;
	}

	#features #nerds.feature {
		background: url('../images/structure/feature_nonerds2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #php.feature {
		background: url('../images/structure/feature_php2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: center 25px;
	}

	#features #delete.feature {
		background: url('../images/structure/feature_delete2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #ministry.feature {
		background: url('../images/structure/feature_ministry2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #share.feature {
		background: url('../images/structure/feature_share2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: center 25px;
	}

	#features #safe.feature {
		background: url('../images/structure/feature_safe2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #byov.feature {
		background: url('../images/structure/feature_byov2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: center 25px;
	}

	#features #widgets.feature {
		background: url('../images/structure/feature_widgets2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #podcasting.feature {
		background: url('../images/structure/feature_podcasting2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #search.feature {
		background: url('../images/structure/feature_search2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #contact.feature {
		background: url('../images/structure/feature_contact2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #display.feature {
		background: url('../images/structure/feature_display2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #disguise.feature {
		background: url('../images/structure/feature_disguise2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: center 25px;
	}

	#features #gps.feature {
		background: url('../images/structure/feature_gps2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #reporting.feature {
		background: url('../images/structure/feature_reporting2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #edit.feature {
		background: url('../images/structure/feature_edit2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #social.feature {
		background: url('../images/structure/feature_social2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: center 25px;
	}

	#features #mobile.feature {
		background: url('../images/structure/feature_mobile2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #updates.feature {
		background: url('../images/structure/feature_updates2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #calendars.feature {
		background: url('../images/structure/feature_focuses2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#questions-qa h3 {
		background: url('../images/structure/q2x.jpg') no-repeat;
		background-position: 0 5px;
		background-size: 32px 26px;
	}

	#questions-qa .answer {
		background: url('../images/structure/a2x.jpg') no-repeat;
		background-position: 0 5px;
		background-size: 32px 24px;
	}

	#combo-pack h5.groups {
		background: url('../images/structure/select_ge_2x.jpg') no-repeat;
		background-size: 290px 85px;
	}

	#combo-pack h5.prayer {
		background: url('../images/structure/select_pe_2x.jpg') no-repeat;
		background-size: 290px 85px;
	}

	#combo-pack h5.series {
		background: url('../images/structure/select_se_2x.jpg') no-repeat;
		background-size: 290px 85px;
	}
}

/* --------------------------------------- PHONE ------------------------------------------- */ 

@media (max-width: 619px) { 
	#header-container {
		background-color: #272727;
	}

	#header-container #header {
		width: 100%;
		height: 171px;
		background-color: #272727;
		margin: 0 auto;
	}

	#header h1 a {
		display: block;
		width: 280px;
		height: 119px;
		background: url('../images/structure/logo.jpg') no-repeat;
		background-size: 280px 119px;
		text-indent: -9000px;
		margin: 0 auto;
	}

	.mobilebar {
		height: 52px;
		padding: 0 10px 0 10px;
		background-color: #484848;
	}

	#header h3.seriesengine a:link, #header h3.seriesengine a:visited, #header h3.seriesengine a:hover, #header h3.seriesengine a:active {
		display: block;
		width: 36px;
		height: 52px;
		background: url('../images/structure/se_logo_mobile.jpg') no-repeat;
		text-indent: -9000px;
		float: right;
	}

	#header h3.prayerengine a:link, #header h3.prayerengine a:visited, #header h3.prayerengine a:hover, #header h3.prayerengine a:active {
		display: block;
		width: 36px;
		height: 52px;
		background: url('../images/structure/pe_logo_mobile.jpg') no-repeat;
		text-indent: -9000px;
		float: right;
		margin: 0 10px 0 0;
	}

	#header h3.hamburger a {
		display: block;
		width: 38px;
		height: 52px;
		background: url('../images/structure/hamburger.jpg') no-repeat;
		text-indent: -9000px;
		float: left;
	}

	#header h3.hamburger a.s {
		display: block;
		width: 38px;
		height: 52px;
		background: url('../images/structure/hamburger.jpg') no-repeat;
		background-position: 0 -52px;
		text-indent: -9000px;
		float: left;
	}

	#nav-container {
		background-color: #484848;
		position: absolute;
		margin: -119px 0 0 0;
		width: 100%;
		display: none;
	}

	ul#nav {
		margin: 0 auto;
		padding: 10px 0 10px 0;
	}

	ul#nav li {
		list-style-type: none;
		font-family: 'Economica', sans-serif;
		text-align: center;
		margin: 0 0 10px 0;
	}

	ul#nav li a:link, ul#nav li a:visited {
		font-size: 3em;
		text-decoration: none;
		color: #919190;
		line-height: 36px;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
	}

	ul#nav li a:hover, ul#nav li a:active {
		font-size: 3em;
		text-decoration: none;
		color: #fff;
		line-height: 36px;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
	}

	ul#nav li.buy a:link, ul#nav li.buy a:visited {
		display: block;
		height: 48px;
		width: 172px;
		text-decoration: none;
		color: #fff;
		line-height: 48px;
		text-transform: uppercase;
		background-color: #2EB3BC;
		text-align: center;
		font-size: 3em;
		border-radius: 16px;
		font-weight: 700;
		margin: 0 auto 10px auto;
	}

	ul#nav li.buy a:hover, ul#nav li.buy a:active {
		display: block;
		height: 48px;
		width: 172px;
		text-decoration: none;
		color: #fff;
		line-height: 48px;
		text-transform: uppercase;
		background-color: #2EB3BC;
		text-align: center;
		font-size: 3.4em;
		border-radius: 16px;
		font-weight: 700;
		margin: 0 auto 10px auto;
	}

	/* ----- Homepage Hero ----- */

	#homepage-hero {
		background: url('../images/structure/hero_mobile.jpg') no-repeat;
		background-size: 100% auto;
		background-position: top center;
		padding: 62% 0 0 0;
	}

	#homepage-hero.focus {
		background: url('../images/structure/focushero_mobile.jpg') no-repeat;
		background-size: 100% auto;
		background-position: top center;
		padding: 62% 0 0 0;
	}

	#hero-text h2 {
		font-family: "din-condensed-web", sans-serif;
		color: #272727;
		padding: 0 10px 0 10px;
		font-size: 3.2em;
		line-height: 100%;
		letter-spacing: -1px;
		text-align: center;
	}

	#hero-text h3 {
		font-family: 'Economica', sans-serif;
		font-style: italic;
		color: #272727;
		padding: 16px 0 0 0;
		font-size: 2.7em;
		line-height: 100%;
		font-weight: 300;
		margin: 0 0 20px 0;
		text-align: center;
	}

	#hero-text h4.watch {
		width: 164px;
		margin: 0 auto 12px auto;
	}

	#hero-text h4.watch a {
		display: block;
		width: 114px;
		height: 47px;
		line-height: 47px;
		color: #fff;
		border-radius: 12px;
		text-decoration: none;
		font-family: 'Economica', sans-serif;
		font-weight: 700;
		font-size: 2.2em;
		background: url('../images/structure/watch_icon.png') no-repeat;
		background-position: 13px 12px;
		background-color: #2EB3BC;
		padding: 0 0 0 50px;
	}

	#hero-text h4.demo {
		width: 174px;
		margin: 0 auto 35px auto;
	}

	#hero-text h4.demo a {
		display: block;
		width: 124px;
		height: 47px;
		line-height: 47px;
		color: #fff;
		border-radius: 12px;
		text-decoration: none;
		font-family: 'Economica', sans-serif;
		font-weight: 700;
		font-size: 2.2em;
		background: url('../images/structure/demo_icon.png') no-repeat;
		background-position: 13px 12px;
		background-color: #2EB3BC;
		padding: 0 0 0 50px;
	}

	/* ----- Homepage Features ----- */

	#feature-container {
		background-color: #efeeee;
		padding: 20px 0 0 0;
		border-top: 1px solid #d2d1d1;
	}

	#features .feature {
		padding: 160px 20px 10px 20px;
	}

	#features .feature h3 {
		font-family: 'Economica', sans-serif;
		font-weight: 700;
		font-size: 2.4em;
		color: #272727;
		padding: 0 0 10px 0;
		text-align: center;
		text-transform: uppercase;
	}

	#features .feature p {
		color: #8b8b8b;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.4em;
		line-height: 130%;
		margin: 0 0 15px 0;
		padding: 0;
	}

	#features #nerds.feature {
		background: url('../images/structure/feature_nonerds.jpg') no-repeat;
		background-position: top center;
	}

	#features #php.feature {
		background: url('../images/structure/feature_php.jpg') no-repeat;
		background-position: top center;
		padding: 114px 20px 10px 20px;
	}

	#features #delete.feature {
		background: url('../images/structure/feature_delete.jpg') no-repeat;
		background-position: top center;
	}

	#features #ministry.feature {
		background: url('../images/structure/feature_ministry.jpg') no-repeat;
		background-position: top center;
	}

	#features #share.feature {
		background: url('../images/structure/feature_share.jpg') no-repeat;
		background-position: top center;
		padding: 114px 20px 10px 20px;
	}

	#features #safe.feature {
		background: url('../images/structure/feature_safe.jpg') no-repeat;
		background-position: top center;
	}

	#features #byov.feature {
		background: url('../images/structure/feature_byov.jpg') no-repeat;
		background-position: top center;
		padding: 114px 20px 10px 20px;
	}

	#features #widgets.feature {
		background: url('../images/structure/feature_widgets.jpg') no-repeat;
		background-position: top center;
	}

	#features #podcasting.feature {
		background: url('../images/structure/feature_podcasting.jpg') no-repeat;
		background-position: top center;
	}

	#features #search.feature {
		background: url('../images/structure/feature_search.jpg') no-repeat;
		background-position: top center;
	}

	#features #contact.feature {
		background: url('../images/structure/feature_contact.jpg') no-repeat;
		background-position: top center;
	}

	#features #display.feature {
		background: url('../images/structure/feature_display.jpg') no-repeat;
		background-position: top center;
	}

	#features #disguise.feature {
		background: url('../images/structure/feature_disguise.jpg') no-repeat;
		background-position: top center;
		padding: 114px 20px 10px 20px;
	}

	#features #gps.feature {
		background: url('../images/structure/feature_gps.jpg') no-repeat;
		background-position: top center;
	}

	#features #reporting.feature {
		background: url('../images/structure/feature_reporting.jpg') no-repeat;
		background-position: top center;
	}

	#features #edit.feature {
		background: url('../images/structure/feature_edit.jpg') no-repeat;
		background-position: top center;
	}

	#features #social.feature {
		background: url('../images/structure/feature_social.jpg') no-repeat;
		background-position: top center;
		padding: 114px 20px 10px 20px;
	}

	#features #mobile.feature {
		background: url('../images/structure/feature_mobile.jpg') no-repeat;
		background-position: top center;
	}

	#features #updates.feature {
		background: url('../images/structure/feature_updates.jpg') no-repeat;
		background-position: top center;
	}

	#features #calendars.feature {
		background: url('../images/structure/feature_focuses.jpg') no-repeat;
		background-position: top center;
	}

	#footer {
		border-top: 1px solid #d2d1d1;
		background-color: #dbdad9;
	}

	#footer p {
		font-family: 'Helvetica', sans-serif;
		font-size: 1.2em;
		color: #838383;
		text-align: center;
		padding: 20px;
	}

	/* ----- Buy Now Page ----- */

	#overlay {
		background-color: #000;
		opacity: 0.7;
		position: fixed;
		width: 100%;
		height: 100%;
	}

	#combo-pack {
		display: none;
		position: absolute;
		width: 230px;
		height: 350px;
		margin: 500px 0 0 -135px;
		left: 50%;
		padding: 20px;
		background-color: #fff;
		border-radius: 12px;
	}

	#combo-pack h4 {
		font-family: 'Economica', sans-serif;
		font-size: 3.4em;
		text-transform: uppercase;
		padding: 0 0 10px 0;
		text-align: center;
	}

	#combo-pack h5 {
		display: block;
		width: 180px;
		height: 53px;
		margin: 10px 0 0 14px;
		text-indent: -9000px;
	}

	#combo-pack h5#cancel {
		text-indent: 0;
		width: 80px;
		height: 36px;
		margin: 10px auto 0 auto;
		text-align: center;
	}

	#combo-pack h5#cancel a {
		color: #dfdfdf;
		text-align: center;
		text-transform: lowercase;
		font-style: normal;
		font-size: 2.1em;
		font-family: 'Helvetica', sans-serif;
	}

	#combo-pack h5.groups {
		background: url('../images/structure/select_ge.jpg') no-repeat;
		background-size: 180px 53px;
	}

	#combo-pack h5.prayer {
		background: url('../images/structure/select_pe.jpg') no-repeat;
		background-size: 180px 53px;
	}

	#combo-pack h5.series {
		background: url('../images/structure/select_se.jpg') no-repeat;
		background-size: 180px 53px;
	}

	#combo-pack table {
		width: 210px;
		margin: 0 auto 20px auto;
	}

	#combo-pack table tr td {
		vertical-align: center;
	}

	#combo-pack input {
		width: 20px;
		height: 20px;
		margin: 10px 0 0 0;
	}

	#combo-pack h3.checkout a:link, #combo-pack h3.checkout a:visited {
		display: block;
		width: 145px;
		height: 57px;
		line-height: 57px;
		border-radius: 12px;
		font-size: 2.6em;
		color: #fff;
		background-color: #272727;
		text-align: center;
		margin: 0 auto;
		text-decoration: none;
		text-transform: uppercase;
		font-style: normal;
		font-family: 'Economica', sans-serif;
	}

	#combo-pack h3.checkout a:hover, #combo-pack h3.checkout a:active {
		display: block;
		width: 145px;
		height: 57px;
		line-height: 57px;
		border-radius: 12px;
		font-size: 2.8em;
		color: #fff;
		background-color: #272727;
		text-align: center;
		margin: 0 auto;
		text-decoration: none;
		text-transform: uppercase;
		font-style: normal;
		font-family: 'Economica', sans-serif;
	}

	#buy-now-page {
		background-color: #fff;
	}

	#buy-now-page .container {
		padding: 20px;
	}

	#buy-now-page .container .single {
		margin: 0 0 10px 0;
	}

	#buy-now-page .container .single.middle {
	}

	#buy-now-page .container .single h3 {
		font-family: 'Economica', sans-serif;
		font-style: italic;
		background-color: #289ba3;
		color: #484848;
		font-size: 2em;
		text-transform: uppercase;
		text-align: center;
		height: 34px;
		line-height: 34px;
	}

	#buy-now-page .container .single h2 {
		font-family: 'Economica', sans-serif;
		background-color: #2EB3BC;
		color: #fff;
		font-size: 8em;
		text-transform: uppercase;
		text-align: center;
		height: 96px;
		line-height: 96px;
	}

	#buy-now-page .container .single h2 span {
		font-size: 0.7em;
		vertical-align: top;
	}

	#buy-now-page .container .single ul {

	}

	#buy-now-page .container .single ul li {
		list-style-type: none;
		text-align: center;
		height: 42px;
		line-height: 42px;
		color: #8a8a8a;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.6em;
		background-color: #f4f4f4;
	}

	#buy-now-page .container .single ul li.odd {
		background-color: #f0efef;
	}

	#buy-now-page .container .single h3.buy {
		height: 76px;
		background-color: #f4f4f4;
		padding: 19px 0 0 0;
	}

	#buy-now-page .container .single h3.buy a:link, #buy-now-page .container .single h3.buy a:visited {
		display: block;
		width: 105px;
		height: 57px;
		line-height: 57px;
		border-radius: 12px;
		font-size: 1.6em;
		color: #fff;
		background-color: #272727;
		text-align: center;
		margin: 0 auto;
		text-decoration: none;
		text-transform: uppercase;
		font-style: normal;
	}

	#buy-now-page .container .single h3.buy a:hover, #buy-now-page .container .single h3.buy a:active {
		display: block;
		width: 105px;
		height: 57px;
		line-height: 57px;
		border-radius: 12px;
		font-size: 2em;
		color: #fff;
		background-color: #272727;
		text-align: center;
		margin: 0 auto;
		text-decoration: none;
		text-transform: uppercase;
		font-style: normal;
	}

	#buy-now-page .purchase-details {
		padding: 20px 0 0 0;
	}

	#buy-now-page .purchase-details h4 {
		font-family: 'Economica', sans-serif;
		font-size: 3.6em;
		text-transform: uppercase;
		padding: 0 0 20px 0;
	}

	#buy-now-page .purchase-details ul {
		margin: 0 0 25px 0;
	}

	#buy-now-page .purchase-details ul li {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.5em;
		margin: 0 0 10px 20px;
	}

	#buy-now-page .purchase-details p {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.5em;
		line-height: 150%;
		margin: 0 0 35px 0;
	}

	#buy-now-page .license {
		margin: 20px 0 0 0;
		background-color: #f4f4f4;
		padding: 20px;
	}

	#buy-now-page .license h4 {
		font-family: 'Economica', sans-serif;
		font-size: 2.6em;
		text-transform: uppercase;
		padding: 0 0 15px 0;
	}

	#buy-now-page .license h5 {
		font-family: 'Economica', sans-serif;
		font-size: 2em;
		text-transform: uppercase;
		padding: 0 0 15px 0;
	}

	#buy-now-page .license p {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		font-size: 1.1em;
		line-height: 150%;
		margin: 0 0 15px 0;
	}

	#buy-now-page .license p strong {
		color: #272727;
	}

	#buy-now-page .license p.small, #buy-now-page .license .license-details p {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		line-height: 150%;
		margin: 0 0 5px 0;
	}

	#buy-now-page p.legal {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		font-size: 1em;
		line-height: 150%;
		margin: 30px 0 0 0;
		font-style: italic;

	}

	#buy-now-page p.legal strong {
		color: #272727;
		font-style: normal;
	}

	#questions-qa h3 {
		background: url('../images/structure/q2x.jpg') no-repeat;
		background-position: 0 5px;
		background-size: 32px 26px;
	}

	#questions-qa .answer {
		background: url('../images/structure/a2x.jpg') no-repeat;
		background-position: 0 5px;
		background-size: 32px 24px;
	}

	/* ----- Questions Page ----- */

	#questions-page {
		background-color: #fff;
	}

	#questions-page-form {
		padding: 30px 20px 30px 20px;
	}

	#questions-page-form h2 {
		font-family: 'Economica', sans-serif;
		font-size: 3.6em;
		text-transform: uppercase;
		padding: 0 0 20px 0;
	}

	#questions-page-form label {
		display: block;
		font-family: 'Economica', sans-serif;
		font-size: 2.3em;
		font-style: italic;
		padding: 0 0 4px 0;
	}

	#questions-page-form p.success {
		background-color: #c8c8c8;
		color: #272727;
		font-family: 'Helvetica', sans-serif;
		padding: 10px;
		margin: 0 0 10px 0;
		font-size: 1.5em;
	}

	#questions-page-form p.error {
		background-color: #d64e29;
		color: #fff;
		font-family: 'Helvetica', sans-serif;
		padding: 10px;
		margin: 0 0 10px 0;
		font-size: 1.5em;
	}

	#questions-page-form .form-holder {
	}

	#questions-page-form .form-left {
		margin: 0 0 14px 0;
	}

	#questions-page-form .form-right {
		margin: 0;
	}

	#questions-page-form input {
		-webkit-appearance: none;
		background-color: #efeeee;
		border: 1px solid #c8c8c8;
		font-size: 2em;
		padding: 10px;
		width: 93%;
		margin: 0;
	}

	#questions-page-form input#contact_name {
		margin: 0 0 14px 0;
	}

	#questions-page-form select {
		background-color: #efeeee;
		border: 1px solid #c8c8c8;
		font-size: 2em;
		padding: 10px;
		width: 100%;
		margin: 0 0 14px 0;
		height: 43px;
		font-family: 'Helvetica', sans-serif;
	}

	#questions-page-form textarea {
		-webkit-appearance: none;
		background-color: #efeeee;
		border: 1px solid #c8c8c8;
		font-size: 2em;
		padding: 10px;
		width: 93%;
		height: 223px;
	}

	#questions-page-form input:focus, #questions-page-form select:focus, #questions-page-form textarea:focus {
		outline: none;
	}

	#questions-page-form input#contact_submit {
		display: block;
		-webkit-appearance: none;
		font-family: 'Economica', sans-serif;
		font-size: 2.3em;
		width: 90px;
		height: 52px;
		line-height: 52px;
		text-align: center;
		color: #fff;
		background-color: #2EB3BC;
		text-transform: uppercase;
		margin: 14px auto 0 auto;
		padding: 0;
		border-radius: 12px;
		border: none;
	}

	#questions-qa {
		background-color: #efeeee;
		padding: 40px 20px 30px 20px;
		border-top: 1px solid #d2d1d1;
	}

	#questions-qa .questions-container {
	}

	#questions-qa h2 {
		font-family: 'Economica', sans-serif;
		font-size: 3.6em;
		text-transform: uppercase;
		padding: 0 0 30px 0;
	}

	#questions-qa h3 {
		font-family: 'Economica', sans-serif;
		font-size: 2.8em;
		font-weight: 300;
		padding: 0 0 20px 45px;
		background: url('../images/structure/q.jpg') no-repeat;
		background-position: 0 5px;
	}

	#questions-qa .answer {
		padding: 0 0 20px 45px;
		background: url('../images/structure/a.jpg') no-repeat;
		background-position: 0 5px;
	}

	#questions-qa .answer p {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		margin: 0 0 10px 0;
		font-size: 1.6em;
		line-height: 150%
	}

	#questions-qa .answer strong {
		color: #272727;
	}

	#questions-qa .answer ul {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		margin: 0 0 10px 0;
		font-size: 1.6em;
	}

	#questions-qa .answer ul li {
		color: #959595;
		font-family: 'Helvetica', sans-serif;
		margin: 0 0 10px 18px;
		line-height: 120%
	}

	/* ----- Video Popover ----- */

	#videopopover, #oldpopover, #oldpopovertwo {
		display: none;
		position: fixed;
		width: 280px;
		height: 158px;
		margin: 0 0 0 -140px;
		top: 20%;
		left: 50%;
	}

	#videopopover iframe, #oldpopover iframe, #oldpopovertwo iframe {
		width: 280px;
		height: 158px;
	}

	.screenpopover {
		display: none;
		position: fixed;
		width: 280px;
		height: 175px;
		margin: 0 0 0 -140px;
		top: 20%;
		left: 50%;
	}

	.screenpopover img {
		width: 280px;
		height: 175px;
	}

	/* ----- Normal Page ----- */

	#normal-page {
		background-color: #fff;
	}

	#normal-page .inner {
		padding: 20px;
	}

	#normal-page .inner h2 {
		font-family: 'Economica', sans-serif;
		font-size: 5.8em;
		font-weight: 700;
		padding: 0 0 10px 0;
	}

	#normal-page .inner h3 {
		font-family: 'Economica', sans-serif;
		color: #272727;
		padding: 0 0 15px 0;
		font-size: 2.8em;
		line-height: 100%;
		font-weight: 700;
	}

	#normal-page .inner h4 {
		font-family: 'Economica', sans-serif;
		color: #272727;
		padding: 0 0 15px 0;
		font-size: 2.4em;
		line-height: 100%;
		font-weight: 700;
	}

	#normal-page .inner h5 {
		font-family: 'Economica', sans-serif;
		font-style: italic;
		color: #272727;
		padding: 0 0 25px 0;
		font-size: 2.8em;
		line-height: 100%;
		font-weight: 300;
	}

	#normal-page .inner p {
		font-family: 'Helvetica', sans-serif;
		color: #272727;
		padding: 0 0 15px 0;
		font-size: 1.4em;
		line-height: 150%;
	}

	#normal-page .inner ul {
		font-family: 'Helvetica', sans-serif;
		font-size: 1.4em;
		padding: 0 0 10px 0;
	}

	#normal-page .inner ul li {
		font-family: 'Helvetica', sans-serif;
		margin: 0 0 10px 25px;
	}

	/* Affiliates */

	table.affiliateads {
		width: 100%;
		margin: 0 0 30px 0;
	}

	#normal-page table.affiliateads tr td {
		display: block;
		width: 100%;
		text-align: center;
	}

	#normal-page td.labelcell {
		display: block;
		width: 100%;
		font-size: 1.5em;
		font-weight: 700;
		text-align: right;
		padding: 0 0 15px 0;
	}

	#normal-page table.affiliateads img {
		max-width: 100%;
		height: auto;
		margin: 0 0 30px 0;
	}

	td.labelcell em {
		font-size: 0.7em;
		font-weight: 300;
	}

	#normal-page table.signup {
		margin: 0 0 30px 0;
		width: 100%;
	}

	#normal-page table.signup tr td {
		display: block;
		width: 100%;
	}

	#normal-page table.signup img {
		max-width: 100%;
		height: auto;
		margin: 0 0 20px 0;
	}

	#normal-page table.signup h5 {
		font-size: 3.4em;
		font-weight: 700;
		padding: 0 0 15px 0;
	}

	#normal-page table.signup p {
		font-size: 1.5em;
		padding: 0 0 15px 0;
	}

	#updatebg {
		background-color: #484848;
	}

	#updateinfo {
		padding: 8px 10px 8px 10px;
		margin: 0 auto;
	}

	#updateinfo p {
		color: #919190;
		text-align: center;
		font-size: 1.4em
	}

	#updateinfo p strong {
		color: #fff;
	}

	#updateinfo p span {
		color: #2EB3BC;
	}

}

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 619px) {
	#header h1 a {
		background: url('../images/structure/logo2x.jpg') no-repeat;
		background-size: 280px 119px;
	}
	#header h3.seriesengine a:link, #header h3.seriesengine a:visited, #header h3.seriesengine a:hover, #header h3.seriesengine a:active {
		background: url('../images/structure/se_logo_mobile2x.jpg') no-repeat;
		background-size: 36px 52px;
	}

	#header h3.prayerengine a:link, #header h3.prayerengine a:visited, #header h3.prayerengine a:hover, #header h3.prayerengine a:active {
		background: url('../images/structure/pe_logo_mobile2x.jpg') no-repeat;
		background-size: 36px 52px;
	}

	#header h3.hamburger a {
		background: url('../images/structure/hamburger2x.jpg') no-repeat;
		background-size: 38px 104px;
	}

	#header h3.hamburger a.s {
		background: url('../images/structure/hamburger2x.jpg') no-repeat;
		background-size: 38px 104px;
		background-position: 0 -52px;
	}

	#homepage-hero {
		background: url('../images/structure/hero_mobile2x.jpg') no-repeat;
		background-size: 100% auto;
		background-position: top center;
	}

	#homepage-hero.focus {
		background: url('../images/structure/focushero_mobile2x.jpg') no-repeat;
		background-size: 100% auto;
		background-position: top center;
	}

	#hero-text h4.watch a {
		background: url('../images/structure/watch_icon2x.png') no-repeat;
		background-position: 13px 12px;
		background-size: 23px 23px;
		background-color: #2EB3BC;
	}
	#hero-text h4.demo a {
		background: url('../images/structure/demo_icon2x.png') no-repeat;
		background-position: 13px 12px;
		background-color: #2EB3BC;
		background-size: 23px 23px;
	}

	#features #nerds.feature {
		background: url('../images/structure/feature_nonerds2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #php.feature {
		background: url('../images/structure/feature_php2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #delete.feature {
		background: url('../images/structure/feature_delete2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #ministry.feature {
		background: url('../images/structure/feature_ministry2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #share.feature {
		background: url('../images/structure/feature_share2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #safe.feature {
		background: url('../images/structure/feature_safe2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #byov.feature {
		background: url('../images/structure/feature_byov2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #widgets.feature {
		background: url('../images/structure/feature_widgets2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #podcasting.feature {
		background: url('../images/structure/feature_podcasting2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #search.feature {
		background: url('../images/structure/feature_search2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #contact.feature {
		background: url('../images/structure/feature_contact2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #display.feature {
		background: url('../images/structure/feature_display2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #disguise.feature {
		background: url('../images/structure/feature_disguise2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #gps.feature {
		background: url('../images/structure/feature_gps2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #reporting.feature {
		background: url('../images/structure/feature_reporting2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #edit.feature {
		background: url('../images/structure/feature_edit2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #social.feature {
		background: url('../images/structure/feature_social2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #mobile.feature {
		background: url('../images/structure/feature_mobile2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #updates.feature {
		background: url('../images/structure/feature_updates2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#features #calendars.feature {
		background: url('../images/structure/feature_focuses2x.jpg') no-repeat;
		background-size: 150px 150px;
		background-position: top center;
	}

	#questions-qa h3 {
		background: url('../images/structure/q2x.jpg') no-repeat;
		background-position: 0 5px;
		background-size: 32px 26px;
	}

	#questions-qa .answer {
		background: url('../images/structure/a2x.jpg') no-repeat;
		background-position: 0 5px;
		background-size: 32px 24px;
	}

	#combo-pack h5.groups {
		background: url('../images/structure/select_ge_2x.jpg') no-repeat;
		background-size: 180px 53px;
	}

	#combo-pack h5.prayer {
		background: url('../images/structure/select_pe_2x.jpg') no-repeat;
		background-size: 180px 53px;
	}

	#combo-pack h5.series {
		background: url('../images/structure/select_se_2x.jpg') no-repeat;
		background-size: 180px 53px;
	}
}


