/*
Theme Name: generations-of-hope
Theme URI: 
Description: Custom theme for generations of hope
Author: Sandbox Studio
Author URI: http://www.sandboxstudio.net
Tags: custom
*/





* {padding: 0; margin:0;}

body {
	background: #DFDBCD url(images/background.gif) repeat-x;
	color: #444;
	font: 13px/16px Arial, Helvetica, sans-serif;
}

a {color:#39C; text-decoration: none;}
a:hover {color:#369;}
a.more {font-weight: bold; color: #39C;}
a.more:hover {color:#369;}
a:active {outline: none;}
a:focus {-moz-outline-style: none;}

.small-text {font:9px/12px Arial, Helvetica, sans-serif}

img {border: 0px;}
ul {list-style: none;}
.clear {clear:both;}





/* Wrap Styles */	

#page-wrap {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
#main-wrap {
	border-top: solid #936 7px;
	border-bottom: solid #936 7px;
	background-color: #FFFFFA;
}
#content-wrap {
	padding: 23px 0;
}
#content-wrap.hope {background: url(images/background_hope.gif) repeat-x;}
#content-wrap.corp {background: url(images/background_corp.gif) repeat-x;}
#content-wrap.living {background: url(images/background_living.gif) repeat-x;}




/* Column Styles */	

#col-left {
	width: 240px;
	float: left;
}
#col-right {
	width: 695px;
	float: right;
}
#col1, #col2 {
	width: 323px;
	float: left;
}
		
#col1 {
	margin-right: 25px;
}




/* Masthead Styles */

#masthead {
	height: 75px;
}
#masthead h1 {
	margin: 10px 0 0 0;
	text-indent: -9999px;
	float: left;
}
#masthead h1 a {
	width: 230px;
	height: 55px;
	background: url(images/logo.gif) no-repeat 0px 0px;
	display: block;
}
#masthead h1 a:hover {
	background: url(images/logo_rollover.gif) no-repeat 0px 0px;
}
#navbar {
	margin: 32px 0 0 0;
	float:right;
}
#navbar li {display:inline;}
#navbar li a {
	color:#333;
	margin: 0 0 0 15px;
	font: 14px/14px Arial, Helvetica, sans-serif;
}
#navbar li a:hover {color:#999;}
#navbar li.current_page_item a, #navbar li.current_page_parent a {
	color:#740500;
}




/* Panoramic Styles */


#panoramic {
	display: none;
}

body.home #panoramic, 
body.page-id-5 #panoramic,
body.page-id-6 #panoramic,
body.page-id-12 #panoramic,
body.page-id-14 #panoramic,
body.page-id-15 #panoramic,
body.page-id-17 #panoramic,
body.page-id-58 #panoramic,
body.page-id-62 #panoramic
{
	display:block;
	height:150px;
	background: url(images/mast_thin_2.jpg);
}

#panoramic h3 {
	position:absolute;
	font: 17px/26px Georgia, "Times New Roman", Times, serif;
	color:#000;
	width: 565px;
	margin: 12px 0 0 15px;
	font-weight:normal;
}
body.home #panoramic.home {background: url(images/mast_thin_1.jpg);}
#panoramic.corp {background: url(images/mast_thin_2.jpg);}
#panoramic.about {background: url(images/mast_thin_3.jpg);}
#panoramic.news {background: url(images/mast_thin_5.jpg);}
#panoramic.hope {background: url(images/mast_thin_4.jpg);}
#panoramic.living {background: url(images/mast_thin_5.jpg);}






/* Homepage Content Styles */

.teaser {
	width: 293px;
	height: 340px;
	float: left;
	margin: 0 0 0 20px;
	background: #FFC;
}
.teaser h2 {
	font: 20px/22px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.teaser p {
	font: 15px/20px Arial, Helvetica, sans-serif;
	color:#333;
}
.teaser.hope {background: #E1E5A5 url(images/home_teaser_1.jpg) no-repeat bottom;}
.teaser.corp {background: #FFEC90 url(images/home_teaser_2.jpg) no-repeat bottom;}
.teaser.living {background: #D4ECFF url(images/home_teaser_3.jpg) no-repeat bottom;}

.text-wrap {padding: 17px 20px;}

#quotes {
	height:25px;
	padding: 7px 20px;
	background-color:#444;
/*	background-color:#636; */
    border-top: 7px solid #993366;
}
#quotes {
	font: 16px/25px Arial, Helvetica, sans-serif;
	color: #FFF;
/*	color: #FC3; */
}
span#quoteauthor {
	font: 13px/15px Arial, Helvetica, sans-serif;
	color:#FFF;
}



/* Subnav Styles */

#subnav {
	margin: 3px 0 40px 25px;
}
#subnav ul {
	font: 14px/15px Arial, Helvetica, sans-serif;
	border-bottom: 1px #AA7F7F dotted;
}
#subnav li {
	border-top: 1px #AA7F7F dotted;
}
#subnav li a {
	color:#333;
	display: block;
	padding: 5px 8px;
 	background-color:#F1F0EA;
}
#subnav li a:hover {
	color:#000;
	background-color:#F6F1E1;
}
#subnav li.current_page_item a {
	background-color:#DAD6C7;
}




#teasernav #subnav {
	margin: 20px 0 20px 20px;
}
#teasernav #subnav ul {
	font: 14px/15px Arial, Helvetica, sans-serif;
	border-bottom: 1px #AA7F7F dotted;
}
#teasernav #subnav li {
	border-top: 1px #AA7F7F dotted;
}
#teasernav #subnav li a {
	color:#333;
	display: block;
	padding: 5px 8px;
 	background-color:#F1F0EA;
}
#teasernav #subnav li a:hover {
	color:#000;
	background-color:#F6F1E1;
}
#teasernav #subnav li.current_page_item a {
	background-color:#DAD6C7;
}

#content-wrap.corp #subnav li a {background-color:#FCF5C9;}
#content-wrap.corp #subnav li a:hover {background-color:#FCE8A2;}
#content-wrap.corp #subnav li.current_page_item a {background-color:#FFEC90;}
#content-wrap.hope #subnav li a {background-color:#F7FBD7;}
#content-wrap.hope #subnav li a:hover {background-color:#E7F2B9;}
#content-wrap.hope #subnav li.current_page_item a {background-color:#E9EDAB;}
#content-wrap.living #subnav li a {background-color:#EBF4FE;}
#content-wrap.living #subnav li a:hover {background-color:#DFF2FE;}
#content-wrap.living #subnav li.current_page_item a {background-color:#D4ECFF;}

/*#subnav ul.tertiary-nav { margin: 5px 0 5px 0;}
#subnav ul.tertiary-nav li { border-top:none;}
#subnav ul.tertiary-nav li a {
	color:#39c;
	display: block;
	width: 95px;
	margin: 0;
	padding: 4px 5px 4px 20px;
	background: url(images/bullet_square.gif) no-repeat 7px 7px;
}
#subnav ul.tertiary-nav li a:hover {
	background: #efefef url(images/bullet_square_black.gif) no-repeat 7px 7px;
	color:#000;
}
#subnav ul.tertiary-nav li.selected a {
	color:#fff;
	background: #39c url(images/bullet_square_black.gif) no-repeat 7px 7px;
}*/

#teasernav {
	/*margin: 0  0 20px 0;*/
}

#teasernav ul {font: 14px/15px Georgia, "Times New Roman", Times, serif;}
#teasernav li a {
	color:#39C;
	display: block;
	padding: 10px 5px 10px 20px;
	background-color:#F1F0EA;
}
#teasernav li a:hover {color:#369;}

#teasernav li.hope a {background-color:#E1E5A5;}
#teasernav li.corp a {background-color:#FFEC90;}
#teasernav li.living a {background-color:#D4ECFF;}

#content-wrap.corp #teasernav li.corp a,
#content-wrap.hope #teasernav li.hope a,
#content-wrap.living #teasernav li.living a {color:#000;}



/* Text Styles */

h2 {
	font: 24px/24px Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#740500;
	margin: 0 0 5px 0;
}
h3 {
	font: 18px/20px Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#740500;
	margin: 20px 0 5px 0;
}
h4 {
	font: 13px/13px Arial, Helvetica, sans-serif;
	color:#740500;
	font-weight:normal;
	margin: 20px 0 5px 0;
	text-transform:uppercase;
	letter-spacing:1px;
}
h5 {
	font: 13px/16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 10px 0 0 0;
	color:#000;
}

#col-right ul li {
	margin: 0 0 6px 0;
	padding: 0 0 0 15px;
	background: url(images/bullet_square.gif) no-repeat 0 5px;
}


#col-right p, #col-right h2, #col-right h3, #col-right h4, #col-right h5   {margin-right: 260px;}

#col-right h2.title {margin: 0 0 5px 0;}

#col-right p.intro {
	font: 18px/24px Arial, Helvetica, sans-serif;
	margin: 0 90px 20px 0;
}
#col-right #col1 p, #col-right #col1 h2, #col-right #col1 h3, #col-right #col1 h4, #col-right #col1 h5,
#col-right #col2 p, #col-right #col2 h2, #col-right #col2 h3, #col-right #col2 h4, #col-right #col2 h5,
#col-right .sidebar p, #col-right .sidebar h2, #col-right .sidebar h3, #col-right .sidebar h4, #col-right .sidebar h5 {margin-right: 0;}

p.date {
	color: #000;
}
p.divider {
	border-top: 1px #ddd solid;
	padding: 10px 0 0 0;
}
p.caption {
	font: 11px/13px Arial, Helvetica, sans-serif;
	border-bottom: 1px #ddd solid;
	padding: 0 0 10px 0;
}

p+p, p+ul, .top-margin {margin-top:10px;}
p+h2 {margin-top:20px;}
div+h2 {margin-top:30px;}

.floatRight {
	float:right;
	clear:right;
}
.floatLeft {
	float:left;
	clear:left;
}





/* DIV Styles */

div.press-teaser h3 {
	border-top: 1px #ddd solid;
	padding: 20px 0 0 0;
	margin: 10px 0 5px 0;
}

div.sidebar {
	background-color:#ECEAE2;
	padding: 20px;
	margin: 0 0 20px 20px;
	width: 200px;
	float:right;
	clear: right;
}
#content-wrap.corp div.sidebar {background-color:#FFEC90;}
#content-wrap.hope div.sidebar {background-color:#E9EDAB;}
#content-wrap.living div.sidebar {background-color:#D4ECFF;}

.sidebar h4 {
	margin: 0 0 10px 0;
}






/* Footer Styles */


#footer {
	margin: 10px 0 50px 0;
}
#footer p {
	color: #555;
	font: 11px/14px Arial, Helvetica, sans-serif;
	float:left;
}
#searchForm {
	float:right;
}

