@charset "utf-8";
/* CSS Document */

BODY { margin:0px; padding:0px; background:#241103 url(images/background2.jpg) repeat-x; font-family:"Bookman Old Style","Times New Roman", Times, serif ;}

#header { background:url(images/sky.jpg) repeat-x; min-height:211px; height:211px; }
	.headerbar {  width:900px; margin-left:auto; margin-right:auto;}
		.tree {  margin:0px; padding:0px; padding-top:24px; float:left; width:202px;}
		.stpauls { margin:0px; padding:0px; float:right; width:auto; background: url(images/title3.gif) no-repeat bottom right; padding-top:18px; margin-right:10px; 
		min-width:397px; min-height:193px; height:193px; font-family:"Bookman Old Style","Times New Roman", Times, serif ;}
			.title { font-size:30px; font-weight:bold; padding-top:65px; width:680px; color:#011823;}
			.subtitle { font-size:19px; color:#00496a;}

#wrapper { width:900px; margin:0px; padding:0px; margin-left:auto; margin-right:auto; clear:both; }

#top { background:url(images/top2.gif) no-repeat; min-height:68px; height:68px; padding:0px; margin:0px; text-align:right; padding-top:5px; padding-right:5px;}    
#top a { font-family:"Bookman Old Style"; font-size:20px; font-weight:bold; color:#FFFFFF;}                  

.clear { clear:both;}
.nounderline a { text-decoration:none;}

#content { background:#fef8ba;margin:0px; padding:0px; padding-left:5px; padding-right:5px; color:#3C3C00;	font-size:18px;}
#content a { color:#3C3C00;}
	#content h2 { text-align:center;}
	#breadcrumb { font-size:14px;}
		#breadcrumb a { color:#3C3C00; text-decoration:none;}
			#breadcrumb a:hover { text-decoration:underline;}
	#firstline p:first-letter {font-size: 5em; font-family: "Edwardian Script ITC", "Times New Roman", Times, serif}
	#firstline p:first-line { line-height: 100%; } 
	.historyblock { background:#d0b892; width:875px; min-height:100px; font-size:24px; margin:5px; line-height:100px; text-indent:10px; color:#452c00; clear:both;}
	.historyblock a { color:#452c00; text-decoration:none; cursor:pointer; cursor:hand;}
		.hisb1 { background:url(images/histbg-epso.jpg) no-repeat;}
		.hisb2 { background:url(images/histbg-jose.jpg) no-repeat;}
		.hisb3 { background:url(images/histbg-lond.jpg) no-repeat;}
		.hisb4 { background:url(images/histbg-desc.jpg) no-repeat;}
		.hisleft { float:left; width:auto; font-weight:bold;}
		.hisright { float:right; width:auto; font-size:18px; padding-right:10px;color:#fffeeb;}
	.photostrip { text-align:center;}
		.photopad { padding:3px;}
	.familyleft { float:left; width:445px;}
	.familyleft a {text-decoration:none;}
		.familybox { background:url(images/photos/sparefamily.jpg) no-repeat; max-height:176px; height:176px; max-width:404px; width:404px; padding:5px; 
						color:#452c00; margin-left:auto; margin-right:auto; padding-top:50px;}
		.familybox a {text-decoration:none; cursor:pointer; cursor:hand;}
			.famboxbg-blank { background:url(images/photos/familybox.jpg);}
			.famboxbg-dork-will { background:url(images/photos/familyboxes/dork-001.jpg);}
			.famboxbg-jose-career { background:url(images/photos/familyboxes/jose-001.jpg);}
			.famboxbg-jose-diam { background:url(images/photos/familyboxes/jose-002.jpg);}
			.famboxbg-desc-aust { background:url(images/photos/familyboxes/desc-001.jpg);}
			.famboxbg-desc-hill { background:url(images/photos/familyboxes/desc-002.jpg);}
			.famboxbg-desc-pond { background:url(images/photos/familyboxes/desc-003.jpg);}
			.famboxbg-desc-wigg { background:url(images/photos/familyboxes/desc-004.jpg);}
			.famboxbg-lond-hugh { background:url(images/photos/familyboxes/lond-001.jpg);}
			.famboxbg-lond-temp { background:url(images/photos/familyboxes/lond-002.jpg);}
			.famboxbg-lond-tom { background:url(images/photos/familyboxes/lond-003.jpg);}
			.famboxbg-lond-cry { background:url(images/photos/familyboxes/lond-004.jpg);}
			.famboxbg-lond-john { background:url(images/photos/familyboxes/lond-005.jpg);}
	.familyright{ float:right; width:445px;}
	.familyright a {text-decoration:none;}

	#rightcontent { float:right; width:370px; padding:0px; background:#dfcd92 url(images/innertop.jpg) top no-repeat; margin:5px; color:#6c5c3e;}
	#rightcontent a { color:#6c5c3e;}
		.rightcont { padding:5px;}
		.forumposts { font-size:10px; text-align:right; color:#6c5c3e; border-bottom:#6c5c3e 1px dashed;}
		.photopadd { text-align:center; padding-left:6px; padding-top:6px;}
		
	#rightcontentex { float:right; width:880px; padding:0px; background:#dfcd92 url(images/innertopex.jpg) top no-repeat; margin:5px; color:#6c5c3e;}
	#rightcontentex a { color:#6c5c3e;}
		.rightcontex { padding:5px;}

.bottom { background:url(images/bottom.gif) no-repeat;min-height:23px; height:23px;}

.footer { width:900px; margin-left:auto; margin-right:auto; color:#FFFFFF; text-align:right;} 
	.footnav { float:left; width:450px; line-height:35px; text-align:center;}
	.footnav a { color:#FFFFFF;}
	.footnav a:hover {color:#fef8ba;}
	.footnav .email { font-size:15px;}
	.footicon { float:right; width:auto;}

/* rounded buttons */
.round {
	cursor:pointer; 
	cursor:hand; 
	line-height:55px;
	background:#bd9d64 url(images/button.jpg) no-repeat right top;
	padding-right:30px; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}

.round span { 
	background: #bd9d64 url(images/button.jpg) no-repeat left top; 
	height:55px;
	display:block;
	display:inline-block;
	padding-left:30px; line-height:55px;
}
	a.round:hover {background-position:right -127px;}
	a.round:hover span {background-position:left -127px;}
	
	button {border:0; border:none; background:transparent; width:1; overflow:visible; white-space:nowrap; padding:0 2px; cursor:pointer; cursor:hand;}
