/* CSS Document */

body {
	margin:0;
	padding:0;
	color:#353535;
	font:normal 62.5%/250% Arial, Helvetica, sans-serif;
	background:#3a4647 url('images/darkblue_stripe.gif') repeat 50% 0;
	text-align:center;
}
/* links */
a, a:hover {
	color:#56af00;
	font-style:italic;
	text-decoration:underline;
}

/* headings */
h1 {
	margin:50px 0 50px 10px;
	height:22px;
	text-indent:-999em;
}
h2 {
	margin:1em 0;
	color:#902c24;
	font-weight:bold;
	font-size:2.6em;
	line-height:1.2em;
}
h3 {
	margin:1em 0;
	color:#3a4647;
	font-weight:bold;
	font-size:2.3em;
	line-height:1.1em;
}
h4 {
	margin:1em 0;
	color:#666;
	font-weight:bold;
	font-size:2.0em;
	line-height:1.5em;
}
h5 {
	margin:1em 0;
	color:#902c24;
	font-weight:bold;
	font-size:1.7em;
	line-height:1.5em;
}
h6 {
	margin:1em 0;
	color:#3a4647;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.5em;
}


/* text blocks */
p {
	font-size:1.2em;
	line-height:2em;
	margin:1.5em 0;
}
blockquote {
	font-size:1em;
	margin:0.8em 3em;
}


/* phrase elements */
em { font-style:italic; }
strong { font-weight:bold; }
code, samp {
	margin:1.5em 10px;
	font-size:1.2em;
	line-height:1.4em;
	padding:1.5em;
	display:block;
	color:#000;
	border:1px solid #ccc;
	background-color:#eee;
}

/* word clarifyers */
acronym, abbr { speak:normal; cursor:help; border-bottom:1px dotted #aaa; }
abbr.initialism { speak:spell-out; }
abbr.truncation { speak:normal; }


/* lists */
ol, ul {
	margin:2em 0;
}
	ol ol, ul ul {
		margin:.5em 0;
	}
	li {
		margin:1em 1.5em;
		font-size:1.2em;
		line-height:1.8em;
	}
		ol li { list-style:decimal; }
		ol li li { list-style:lower-alpha; }
		ol li li li { list-style:lower-roman; }
		ol li li li li { list-style:decimal; }
		ol li li li li li { list-style:lower-alpha; }
		ol li li li li li li { list-style:lower-roman; }
			
		ul li {	list-style:disc; }
		ul li li { list-style:square; }
		ul li li li { list-style:circle; }
		ul li li li li { list-style:disc; }
		ul li li li li li { list-style:square; }
		ul li li li li li li { list-style:circle; }
	li li {
		margin:.5em 0 .5em .5em;
		font-size:1em;
	}
dl {
	margin:1.5em 0;
}
	dt {
		margin:2em 0 1em 0;
		font-size:1.2em;
		line-height:1.4em;
		font-weight:bold;
	}
	dd {
		margin:.5em 3em;
		font-size:1.2em;
		line-height:1.4em;
		padding:0;
	}
		li dd, dd li {
			font-size:1em;
		}
	
/* horizontal rule */
hr {
	margin:0 10px;
}

.clear {
	clear:both;
}

.container {
	margin:0 auto;
	width:990px;
	text-align:left;
	clear:both;
}

/****************************************************
  Header
*****************************************************/
#skip {
	position:absolute;
	left:-999em;
}
#header {
	float:left;
	width:100%;
	background:#fff url('images/header_bg.gif') repeat-x 0 100%;
}
#header .wrapper {
	float:left;
	width:100%;
	background:#fff url('images/header_bg.gif') repeat-x 0 100%;
}

/* top */
#top {
	float:left;
	width:100%;
	background:#902c24 url('images/header_top_bg.gif') repeat-x 0 100%;
}
#top .container {
	color:#f3e8a8;
}
#top .wrapper {
	float:left;
	width:100%;
	padding:5px 0;
	background:#902c24 url('images/header_top_bg.gif') repeat-x 0 100%;
}
#top p {
	margin:0 0 0 10px;
	padding:5px 0;
	float:left;
	font-size:1.1em;
	line-height:1em;
}

/* top navigation */
#top ul {
	float:right;
	margin:0 10px 0 0;
	padding:0;
}
#top ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	font-size:1.1em;
	line-height:1em;
}
#top ul li a {
	float:left;
	margin:0 0 0 5px;
	padding:5px 10px;
	color:#fff;
	background-color:#771e18;
	text-transform:uppercase;
	text-decoration:none;
	font-style:normal;
}
#top ul li a img {
	float:left;
	margin-right:5px;
	border:none;
}

/* logo */
#logo {
	margin:0;
	padding:15px 0;
	float:left;
}
#logo a img {
	border:none;
}

/* main navigation */
ul#nav {
	float:right;
	margin:60px 0 0 0;
}
ul#nav li {
	margin:0 2px;
	padding:0;
	list-style:none;
	display:inline;
	font-size:1.4em;
}
ul#nav li a {
	padding:5px 15px;
	color:#902c24;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
}
ul#nav li a:hover {
	color:#fff;
	background-color:#902c24;
}

/****************************************************
  Content
*****************************************************/
#content {
	float:left;
	width:100%;
	background-color:#fff;
}
#content .wrapper {
	float:left;
	width:100%;
	padding:25px 0;
	background-color:#fff;
}
#content .wrapper2 {
	margin:0 10px;
}
#stripes {
	float:left;
	width:100%;
	color:#fff;
	background:transparent url('images/white_stripe.gif') repeat 50% 0;
	border-bottom:5px solid #c9c7c7;
}
#stripes .container {
	position:relative;
}
#stripes .wrapper {
	padding:0;
	background:transparent url('images/white_stripe.gif') repeat 50% 0;
}
#stripes a {
	color:#fff;
}

.left {
	margin:0 0 0 10px;
	float:left;
	width:370px;
}
#photo_gallery .left {
	width:320px !important;
}
.right {
	margin:0 10px 0 0;
	float:right;
	width:575px;
}
#photo_gallery .right {
	margin:15px 10px 0 0 !important;
	width:650px;
}

/* header 1 */
#home_page h1 {
	position:absolute;
	left:-999em;
	margin:0;
	height:auto;
}
h1#photos_title { /* photos */
	width:124px;
	background:transparent url('images/photos_title.gif') no-repeat 0 0;
}
h1#title_35 { /* join */
	width:457px;
	background:transparent url('images/join_title.gif') no-repeat 0 0;
}
h1#title_40 { /* buy a brick */
	width:457px;
	background:transparent url('images/brick_title.gif') no-repeat 0 0;
}
h1#title_41 { /* contact us */
	width:210px;
	background:transparent url('images/contact_title.gif') no-repeat 0 0;
}
h1#title_42 { /* site map */
	width:210px;
	background:transparent url('images/sitemap_title.gif') no-repeat 0 0;
}
h1#title_43 { /* news archive */
	width:257px;
	background:transparent url('images/newsarchive_title.gif') no-repeat 0 0;
}
h1#title_45 { /* donate */
	width:130px;
	background:transparent url('images/donate_title.gif') no-repeat 0 0;
}
h1#title_48 { /* example styles */
	width:304px;
	background:transparent url('images/example_title.gif') no-repeat 0 0;
}
h1#videos_title { /* videos */
	width:130px;
	background:transparent url('images/videos_title.gif') no-repeat 0 0;
}
h1#notfound_title { /* error 404 */
	width:533px;
	background:transparent url('images/error_title.gif') no-repeat 0 0;
}

/****************************************************
  Footer
*****************************************************/
#footer {
	float:left;
	width:100%;
	color:#fff;
	background:transparent url('images/bottom_top_bg.gif') repeat-x 50% 0;
}
#footer .wrapper {
	float:left;
	width:100%;
	padding:50px 0;
	background:transparent url('images/bottom_top_bg.gif') repeat-x 50% 0;
}


/* footer navigation */
p#footer_nav {
	margin:0 0 35px 0;
	color:#536465;
	text-align:center;
	font-size:1.6em;
	clear:both;
}
p#footer_nav a {
	padding:0 5px;
}

/* bottom */
#bottom {
	margin:0 10px;
	border-top:3px double #536465;
}
#bottom p {
	margin:0;
	font-size:1.1em;
}
#bottom .copy p {
	float:left;
}
#bottom .address p {
	float:right;
}


/****************************************************
  Home page
*****************************************************/
/* Welcome Text */
#welcome_text {
	position:absolute;
	top:200px;
	left:20px;
	padding:5px;
	width:700px;
	height:80px;
	background:transparent url('images/img_box.png') no-repeat 0 0;
}
#welcome_text h2 {
	margin:10px 25px 5px 25px;
	color:#f3e8a8;
	font-size:2.4em;
	font-style:italic;
	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
}
#welcome_text p {
	margin:0 25px;
	line-height:1.2em;
}
#image {
	margin:5px 0;
}

/* Latest News */
#latest_news ul {
	margin:0;
	padding:0;
}
#latest_news ul li {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #ddd;
	font-size:1em;
}
#latest_news ul li h3 {
	color:#902c24;
	font-size:1.3em;
}
#latest_news ul li p {
	padding:0 15px;
	font-size:1.2em;
	line-height:1.5em;
}
h2#latest_news_title {
	margin-bottom:25px;
	width:176px;
	height:15px;
	background:transparent url('images/latest_news.gif') no-repeat 0 0;
	text-indent:-999em;
}

/* Donate button */
#donate_now {
	width:485px;
	height:90px;
	margin-left:90px;
}
#donate_now p {
	line-height:2em;
}
#donate_now a {
	float:left;
	width:485px;
	height:90px;
	background:transparent url('images/donate_now.jpg') no-repeat 0 0;
	text-decoration:none;
	color:#fff;
	font-style:normal;
	overflow:hidden;
}
#donate_now strong {
	float:left;
	text-indent:-999em;
	width:140px;
	height:90px;
	margin-right:25px;
	background:transparent url('images/donate_now.png') no-repeat 0 0;
}
#donate_now em {
	margin-top:20px;
	display:block;
	font-size:1.8em;
	font-style:italic;
	font-weight:bold;
	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
}

/* who & why */
#who {
	margin-top:50px;
	clear:both;
}
#why {
	margin-top:25px;
	clear:both;
}
#who h2, #why h2 {
	margin:0;
	float:left;
	color:#902c24;
	font:2.8em normal "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
}
#who p, #why p {
	margin-left:90px;
	font-size:1.3em;
	line-height:2em;
}

h2#photos_title {
	margin:0;
	width:93px;
	height:27px;
	margin-left:10px;
	background:transparent url('images/photos.gif') no-repeat 0 0;
	text-indent:-999em;
}
.footer_logo {
	float:right;
	margin-top:10px;
	margin-right:118px;
	margin-bottom:25px;
}

/****************************************************
  Photo Gallery page
*****************************************************/
/* photo list */
#photo_thumbs {
	float:left;
	width:480px;
	margin:0 0 25px 10px;
}
#photo_thumbs ul {
	padding:0;
}
#photo_thumbs ul li {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	list-style:none;
	display:inline;
}
#photo_thumbs ul li img {
	float:left;
	width:115px;
	border:5px solid #fff;
}
#photo_thumbs ul li a:hover img {
	border:5px solid #999;
}
#photo_thumbs p {
	margin:0;
	float:left;
	clear:left;
}
.photo_gallery_text {
	margin:0 10px;
}

/****************************************************
  Contact Page
*****************************************************/
ul#contact_list {
	margin:0;
	padding:0;
}
ul#contact_list li {
	float:left;
	width:32%;
	margin:0;
	padding:0;
	list-style:none;
	font-size:1em;
}