/*
Unifyer
April 28, 2009
Caleb White
Pursuant
*/

/****CSS Reset by Erik Meyer****/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; fonfft-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
/*********END CSS RESET*********/

/********REFERENCE CODE*********

*******************************/

/*********GENERAL STYLES********/
body  {
	background: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	color:#464646;
}
a {
	color:#0e91aa;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#mainwrap {
	width:940px;
	margin: 0 auto;
}
#mainwrap h2 {
	font-size:75px;
	line-height:80px;
	letter-spacing:-5px;
	color:#000;
	margin-top:28px;
}
.content {
	width:940px;
	margin: 0 auto;
	position:relative;
}
.clearme {
	clear:both;
	float:none;
	display:block;
}
.imgtxt, h1 {
	display:block;
	text-indent:-10000px;
}
hr {
	border:none;
	border-top:1px #e3e3e3 solid;
	width:100%;
	clear:both;
}
h5 {
	width:940px;
	height:38px;
	padding-top:12px;
	background:url(../img/greenbar.jpg) top left no-repeat;
	text-align:center;
	font-size:1.6em;
	clear:both;
	margin-bottom:26px;
}
h5 a {
	color:#507420;
}
h5.bottom {
	margin-bottom:50px;
}
/***********HEADER**********/
#header {
	background:url(../img/headerbg.jpg) top left repeat-x;
	padding-top:9px;
	height:41px;
}
#header a#logo {
	background: url(../img/headerlogo.jpg) top left no-repeat;
	width:81px;
	height:29px;
	float:left;
}
#nav {
	float:right;
	margin-top:5px;
	color:#464646;
}
#nav a {
	float:right;
	color:#fff;
	margin-left:8px;
}
#nav span {
	float:right;
	margin-left:9px;
	font-size:.9em;
}
.halffirst {
	width:458px;
	margin-right:24px;
	float:left;	
}
.full {
	width:958px;
}
.halfsecond {
	width:458px;
	margin-right:0;
	float:left;	
}
.thirds {
	width:300px;
	float:left;
}
.thirdsmid {
	width:300px;
	float:left;
	margin:0 20px;
}
.halves {
	width:460px;
	float:left;
}
.lasthalves {
	width:460px;
	float:left;
	margin-left:20px;
}
/********  STYLING*******/
input.text, textarea {
	border:1px solid #e0e0e0;
	background:white none;
	padding:4px 0 0 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
}
textarea {
	width:454px;
	height:120px;
}
input.text {
	height:22px;
}
input.phonethree {
	width:32px;
	margin-right:10px;
}
input.phonefour {
	width:40px;
}
input.full {
	width:454px;
}
select {
	font-size:.8em;
	height:18px;
}
.donationrow ul {
	position:relative;
	margin:2px 0;
	height:10px;
	font-size:.8em;
	color:#666;
}
.donationrow img {
	margin:10px 0 0 0;
}
li.trip {
	left:52px;
}
li.quad {
	left:103px;
}
.donationrow li {
	position:absolute;
	top:0;
}
.white {
	background:#fff;
}
.active {
	background:#fff7c0;
}
.error {
	background:#FFDFDF;
	color:#E11212;
}
#errormessage {
	display:none;
	text-align:center;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:10px;
	padding:10px 0;
}
#errormessage h4 {
	color:#e11212;
	font-size:17px;	
	margin-bottom:3px;
}
#errormessage em {
	font-style:normal;
	color:#e11212;	
	background:#ffdfdf;
}
#successmessage {
	text-align:center;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:10px;
	padding:10px 0;
}
#successmessage h4 {
	color:#006633;
	font-size:17px;	
	margin-bottom:3px;
}
#successmessage em {
	font-style:normal;
	color:#006633;
}
label {
	display:block;
	width:560px;
	margin-bottom:7px;
	font-weight:bold;
}
#emailalert {
	display:none;
	font-size:0.8em;
	line-height:1em;
	margin-top:4px;
}

/***************************
*******CONTACT FORM*********
***************************/
#contactform {
	width:472px;
	float:left;
	margin-bottom:50px;
	color:#000;
}
.donationrow {
	padding:3px 5px 10px 5px;
	margin-bottom:5px;
}
#contactform input.submit, #submit {
	width: 210px;
	height: 43px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/submitbutton.jpg) top left no-repeat;
	text-indent: -10000px;
	cursor: pointer;
	cursor: hand;
	display:block;
}
#contactinfo {
	float:left;
	width:160px;
	margin-left:95px;
}
#contactinfo p {
	margin-bottom:10px;
}
#contactconnect {
	float:left;
	margin-left:10px;
	width:190px;
}
.contact h3 {
	font-size:22px;
	color:#000;
	margin-bottom:10px;
}
.contact strong {
	color:#000;
}
.contact a {
	text-decoration:underline;
	margin-bottom:7px;
	display:block;
}
#democlaimer {
	padding-left:5px;
	margin-bottom:10px;
}
#contactconnect a {
	padding-left:20px;
	background-position:0px 3px;
	background-repeat:no-repeat;
}
a.blog {background-image:url(../img/iconBlog.jpg);}
a.twitter {background-image:url(../img/iconTwitter.jpg);}
a.vimeo {background-image:url(../img/iconVimeo.jpg);}
/***************************
********SPLASH PAGE*********
***************************/
#maincallout {
	height:255px;
	background:#0b0b0b;
	margin-bottom:38px;
}
#maincallout h1 {
	position:absolute;
	width:380px;
	height:136px;
	background:url(../img/biglogo.jpg) top left no-repeat;
	top:40px;
	left:0px;
}
#maincallout h2 {
	position:absolute;
	left:475px;
	top:80px;
	font-size:26px;
	line-height:30px;
	width:430px;
	color:#fff;
	font-weight:normal;
}
.mainpage p {
	font-size:26px;
	color:#848484;
	line-height:32px;
	margin-bottom:36px;
}
.mainpage strong {
	color:#0b0b0b;
}
.mainpage a.link {
	width:176px;
	height:209px;
	display:block;
	text-indent:-10000px;
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	margin-bottom:50px;
}
.mainpage a.church, .mainpage a.higher, .mainpage a.greek, .mainpage a.corporate { margin-right:15px; }
.mainpage a.church {background:url(../img/linkChurch.jpg);}
.mainpage a.higher {background:url(../img/linkHigher.jpg);}
.mainpage a.greek {background:url(../img/linkGreek.jpg);}
.mainpage a.corporate {background:url(../img/linkCorporate.jpg);}
.mainpage a.non {background:url(../img/linkNon.jpg);}

/***************************
*********MAIN PAGE**********
***************************/
#homecallout {
	height:323px;
	background:#0b0b0b;
}
#homecallout h2 {
	position:absolute;
	top:50px;
	left:0;
	width:450px;
	font-size:39px;
	line-height:45px;
	letter-spacing:-1px;
	color:#fff;
	display:block;
}
#homecallout p {
	position:absolute;
	top:150px;
	left:0px;
	width:440px;
	color:#848484;
	font-size:1.2em;
}
#homecallout span {
	position:absolute;
	top:223px;
	left:186px;
	font-size:1.3em;
	color:#fff;
}
#homecallout embed, #homecallout param {
	z-index:-100000;
}
#videoholder {
	position:absolute;
	top:29px;
	left:480px;
	height:262px;
	width:460px;
	background:#282828;
}
#homecallout #object {
	position:absolute;
	top:29px;
	left:480px;
	height:262px;
	width:460px;
}
#viddiv {
	position:absolute;
	top:29px;
	left:480px;
	height:280px;
	width:480px;
}
#tourbutton {
	height:39px;
	width:166px;
	position:absolute;
	top:215px;
	left:0px;
	background:url(../img/tourbutton.jpg) top left no-repeat;
}
#demobutton {
	height:39px;
	width:206px;
	position:absolute;
	top:215px;
	left:224px;
	background:url(../img/demobutton.jpg) top left no-repeat;
}
.mainfeat {
	margin-top:40px;
}
.mainfeat h3 {
	margin-bottom:17px;
}
.mainfeat img {
	float:left;
	margin-top:7px;
}
.mainfeat p {
	float:right;
	width:300px;
}
.home ul {
	margin-top:15px;
	height:85px;
}
.home li {
	clear:both;
	padding-left:16px;
	font-size:1.3em;
	background:url(../img/bullet.jpg) 0px 4px no-repeat;
	margin-bottom:9px;
}
.home li span {
	background:#fff9cd;
}
.home h3 {
	font-size:22px;
	color:#0e91aa;
}
.home blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:14px;
	text-align:center;
	padding-right:10px;
	padding-left:10px;
}
.thirds blockquote, .thirdsmid blockquote {
	width:280px;
	background:url(../img/bluebubble.jpg) top left no-repeat;
}
.halves blockquote, .lasthalves blockquote {
	width:440px;
	background:url(../img/bluebubblewide.jpg) top left no-repeat;
}
.quote {
	height:230px;
	margin-top:16px;
}
.quote p {
	text-align:right;
	line-height:16px;
}
.quote span {
	font-size:.85em;
	font-style:italic;
	color:#0e91aa;
	clear:both;
	display:block;
}
blockquote.six {
	height:153px;
	padding-top:6px
}
blockquote.five {
	height:145px;
	padding-top:14px
}
blockquote.four {
	height:134px;
	padding-top:25px;
}
blockquote.three {
	height:125px;
	padding-top:34px
}
blockquote.two {
	height:115px;
	padding-top:44px;
}
hr.quotebreak {
	margin:0 0 30px 0;
}
/***********TOUR*************/
#tournav {
	margin-top:5px;
}
#tournav span {
	font-size:.9em;
	color:#848484;
	margin: 0 5px;
}
.tour a {
	text-decoration:underline;
}
.tour h3 {
	font-size:23px;
	color:#000;
	letter-spacing:-1px;
	margin-top:20px;
}
.tourstop {
	height:307px;
	padding-top:25px;
}
.tourstop object, .tourstop img {
	float:left;
}
.tourstop div {
	float:right;
	width:445px;
}
.tourstop h4 {
	font-size:22px;
	color:#0e91aa;
	margin-bottom:10px;
}
.tourstop p {
	margin-bottom:30px;
}
.tourstop div.two {
	height:257px;
	padding-top:75px;
}
.tourstop div.three {
	height:272px;
	padding-top:60px;
}
.tourstop div.four {
	height:284px;
	padding-top:48px;
}
.tourstop div.five {
	height:292px;
	padding-top:40px;
}
.tour h5 a {
	text-decoration:none;
}
.tour h5 a:hover {
	text-decoration:underline;
}
/***************************
***********FAQs*************
***************************/
.faqs {
}
.faqs a {
	text-decoration:underline;
}
#faqnav {
	padding-bottom:30px;
	border-bottom:#e3e3e3 1px solid;
	margin:15px 0 20px 0;
}
#faqnav a {
	padding:0 0 5px 14px;
	background:url(../img/bullet.jpg) 0px 3px no-repeat;
	display:block;
}
.faqs h3 {
	font-size:22px;
	font-weight:bold;
	color:#0e91aa;
	margin-bottom:12px;
	margin-top:25px;
}
.faqs p {
	margin-bottom:15px;
}
.faqs .toplink {
	display:block;
	width:120px;
	clear:both;
	margin-bottom:40px;
}
.toplink a {
	text-decoration:underline;
}

/***************************
**********PRICING***********
***************************/
.pricing p {
	font-size:26px;
	letter-spacing:-1px;
	line-height:32px;
	margin-bottom:30px;
}
.pricing p.subpricing {
	font-size:14px;
	letter-spacing:0;
	line-height:22px;
	clear:both;
}
.priceblock, .lastblock {
	width:117px;
	height:138px;
	background:url(../img/priceblock.jpg) top left no-repeat;
	float:left;
	margin-bottom:40px;
	color:#507420;
	text-align:center;
	font-weight:bold;
}
.priceblock {
	margin-right: 20px;
}
.first {margin-left:66px;}
.second {margin-left:80px;}
.third {margin-left:80px;}


.priceblockwide, .lastblockwide {
	width:200px;
	height:138px;
	background:url(../img/priceblockwide.jpg) top left no-repeat;
	float:left;
	margin-bottom:40px;
	color:#507420;
	text-align:center;
	font-weight:bold;
}
.priceblockwide {
	margin-right: 20px;
}
.pricing h6 {
	font-size:36px;
	font-weight:bold;
	margin-top:22px;
	letter-spacing:-1px;
}
.pricing span {
	margin:12px 0 0 0;
	display:block;
	font-size:1.25em;
	color:#464646;
	font-weight:normal;
}
.pricing h3 {
	display:inline-block;
	clear:both;
	margin:15px 0 15px 0;
	font-size:26px;
	background:#fff9cd;
}
.pricing h5 {
	background:url(../img/greybar.jpg) top left no-repeat;
	margin-bottom:50px;
}
.pricing h5 a {
	color:#0e91aa;
}
.pricing h5.midbar {
	margin:0 0 20px 0;
}
/***************************
***********ABOUT************
***************************/
.about h2 {
	margin-bottom:20px;
}
.about p#overview {
	margin-bottom:45px;
}
.about h4 {
	font-size:22px;
}
.about h4.section {
	border-top:1px solid #e3e3e3;
	padding-top:20px;
	margin-bottom:20px;
}
.about ul {
	padding-bottom:15px;
	margin:12px 0 15px 0;
}
.about li {
	float:left;
	width:470px;
	font-size:18px;
	line-height:30px;
}
.about li a {
	text-decoration:underline;
	font-weight:bold;
}
.about li.clearme {float:none;}
.mem {margin-bottom:40px;}
.mem img {
	float:left;
	margin-right:20px;
}
.mem h4 {margin:0 0 8px 0;}
.mem h4 a {
	display:block;
	margin-bottom:3px;
	text-decoration:none;
}
.mem div {margin-top:10px;}
.mem div a {text-decoration:underline;}
.mem div span {margin:0 6px;}

/***************************
**********FOOTER************
***************************/
#footer {
	clear:both;
	width:923px;
	height:38px;
	padding:12px 18px 0 0;
	margin:0 auto;
	background:url(../img/footerbar.jpg) top left no-repeat;
	margin-bottom:50px;
}
#footer h1 {
	background:url(../img/footerlogo.jpg) top left no-repeat;
	height:25px;
	width:68px;
	margin-left:20px;
	float:left;
}
#footer #nav {
	margin-top:2px;
}
/*#recaptcha_area img, #recaptcha_area td, #recaptcha_area tr, #recaptcha_area p {
	margin:0;
	border:0;
	padding:0;
}*/
