/*----- Daydream Services Style Definitions (Home) -----*/

/*----- default page attributes -----*/
* {
	margin:0px; 
	padding:0px; 
	border:0px;
}

a, a:visited, a:link {color:#003399; text-decoration:none;}
a, a:active, a:hover {color:#cc0000; text-decoration:underline;}

body {
	background:#023880 url(/images/temp/patrickv2/repeat.jpg) top left repeat-x; 
	margin:0px;
}

.spacer {
	clear:both;
	font-size:0px;
	line-height:0px;
}

/*----- main container div -----*/
#homeWrapper {
}

/*----- main home image -----*/
#homeMainImage {
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:0px;
	width:621px;
	height:1095px;
}

/*----- logo placement -----*/
#logoHome {
	position:absolute; 
	top:0px; 
	left:0px;
}

/*----- start "flash area" home page features -----*/
/*----- start Free Your Dreams feature -----*/
#freeYourDreams {
	position:absolute; 
	top:68px; 
	left:458px; 
	z-index:0;
}

#freeYourDreamsButton {
	position:absolute; 
	top:137px; 
	left:92px; 
	z-index:5;
}
/*----- end Free Your Dreams feature -----*/
/*----- end "flash area" home page feature -----*/


/*----- main content area & containers -----*/
#homeMainContentWrapper {
	position:absolute; 
	top:275px; 
	left:436px; 
	width:462px; 
	height:auto;
}

/*----- home text container -----*/
#homeContent {
	
}

#homeContent h1 {
	font:normal normal normal 20pt arial; 
	margin:10px 20px 5px 0px;
	line-height:100%;
}
#homeContent h1 a, #homeContent h1 a:link, #homeContent h1 a:visited, #homeContent h1 a:active, #homeContent h1 a:hover {
	color:black;
	text-decoration:none;
	font-weight:normal;
	cursor:text;
}
#homeContent h1 a strong, #homeContent h1 a b, #homeContent p a strong, #homeContent p a b {
	display:none;
}

#homeContent p {
	font:normal normal normal small arial; 
	margin-top:15px;
}

#homeContent a {
	font-weight:bold; 
	color:#003399; 
	text-decoration:underline;
}

#homeContent a:hover {
	color:#dddddd;
}

/*----- 2-col feature after home page content -----*/
#boxWrapper {
	width:462px; 
	height:auto; 
	margin:20px 0px 0px 0px;
}

/*----- define feature container -----*/
#singingPraisesWrapper, #blogWrapper {
	width:226px;
	height:100%;
}

#singingPraises, #blog {
	background:white url(/images/home-feature-main-bg.gif) top left repeat-y;
}

/*----- hide H2 from user but will still index seo (can use in print media, too) -----*/
#singingPraises h2, #blog h2 {
	display:none;
}

/*----- define feature boxes -----*/
#singingPraisesWrapper {
	float:left;
}

#singingPraises {
	background:white url(/images/home-sigingPraises-quote-BG.gif) top left no-repeat;
}

#singingPraises p {
	font:normal normal normal medium/1.2 Palatino, Palatino Linotype, Times New Roman, Times, serif;
	color:black;
	text-indent:16px;
	margin:0px 5px 5px auto;
	width:213px;
}
#singingPraises p a, #singingPraises p a:link, #singingPraises p a:visited, #singingPraises p a:active, #singingPraises p a:hover {
	color:black;
	text-decoration:none;
	cursor:text;
}
#singingPraises p.name {
	font:normal normal normal x-small arial;
	color:#999999;
	text-align:right;
	margin:0px 0px 0px 0px;
}
#singingPraises p.moreButton {
	margin:8px 0px 0px 0px;
	text-align:right;
}

#blogWrapper {
	float:right;
	font:normal normal normal small arial;
	color:black;
}

#blog {
	font:normal normal normal  small/1.1 Arial;
	color:black;
	margin:0px 0px 0px auto;
	width:226px;
}

#blog ul.articles {
	list-style-type:none;
	padding:10px 0px 0px 15px;
}

#blog ul.articles li {
	padding:0px 0px 10px 0px;
}

#blog p.moreButton {
	margin:8px 8px 0px 0px;
	text-align:right;
}

#singingPraises p.moreButton a, #blog p.moreButton a {
	cursor:pointer !important;
}

#singingPraisesHeader, #singingPraisesFooter, #blogHeader, #blogFooter {
	text-indent:0px;
	background-color:transparent;
	font-size:0px;
	line-height:0px;
	}
#singingPraisesHeader, #blogHeader {
	height:61px;
	background:transparent;
}

#singingPraisesFooter, #blogFooter {
	height:8px;
	background:transparent;
	}

/*----- footer -----*/
#homeTextFooterWrapper {
	margin:20px 0px 0px 0px;
}

#homeTextFooter {
	padding:3px 0px; 
	text-align:center; 
	font:normal normal normal x-small arial; 
	color:#ccccff; 
	background:#6699cc url(/images/home-text-footer-bg.png) repeat-y;
}

#homeTextFooter a {
	font-weight:normal; 
	text-decoration:none; 
	color:#ccccff;
}

#homeTextFooter a:hover {
	text-decoration:underline; 
	color:white;
}

#homeTextFooterHR {
	height:1px; 
	width:75%; 
	margin:5px auto;
	clear:both;
	line-height:1px;
	font-size:1px;
	background:url(/images/ccccff.gif) top center repeat-x;
}

/*----- containers for top & bottom rounded boxes on footer -----*/
#homeTextFooterTop {
	background:transparent; 
	font-size:0px;
	line-height:0px;
	height:6px;
	overflow:hidden;
}

#homeTextFooterBottom {
	background:transparent; 
	font-size:1px;
}














/* temp styles for development */
#mainNavTemp {position:absolute; top:14px; left:316px; z-index:2; white-space:nowrap;}
#homeMainImage {background:url(/images/temp/patrickv2/boy.jpg) top left no-repeat;}