/* Eric Meyer Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 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; font-size: 100%; vertical-align: baseline; background: transparent; }


/* Basic Elements */

html, body{ background-color: #fefdfb; }
body { font: 12px/1.5 helvetica, verdana, sans-serif; color: #555555; background: #fefdfb url(../images/body-background.jpg) top repeat-x; }

h1, h2, h3, h4, h5, h6, ol, ul, p, form{ margin: 0 0 18px 0; }
h1{
	color: #ac2c28;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}
h2{
	border-bottom: 1px solid #ac2c28;
	color: #ac2c28;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}

p.box{
	border: 1px solid #dfddda;
	margin: 0 auto 18px auto;
	padding: 10px;
	width: 222px;
	
	color: #ad2d28;
	font-family: "Georgia", "Times", serif;
	font-style: italic;
	text-align: center;
}

ol, ul, dl { list-style: none; margin: 0 0 18px 18px; }
ol{ list-style: decimal; }
ul{ list-style: disc; }
dl dt{ font-weight: bold; }
dl dd{ margin-left: 18px; }

a{ color: #ac2c28; }
a:link, a:visited{ text-decoration: underline; }
a:hover, a:active{ text-decoration: none; }

.highlight, .highlight *{ color: #ac2c28 !important; }

blockquote, q { quotes: none; }

strong, b{ font-weight: bold; color: #46443e; }

i, em{ font-style: italic; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }


/* Wrapper */

#wrapper{
	margin: 0 auto;
	padding: 14px 0 0 0;
	width: 806px;
}


/* Header */

#header{
	background: transparent url(../images/wrapper-background.png) right repeat-y;
	padding: 0 3px;
	
	line-height: 0;
}
	#header p{
		position: absolute;
		text-indent: -9999px;
	}
	
	
/* Menu */

#menu{
	background: #FFF url(../images/menu-background.jpg) 0 0 no-repeat;
	list-style: none;
	height: 31px;
	margin: 0;
	overflow: hidden;
	padding: 2px;
}
	#menu li{
		float: left;
	}
		#menu li a{
			background-position: 0 0;
			background-repeat: no-repeat;
			display: block;
			height: 31px;
			
			line-height: 31px;
			text-indent: -9999px;
		}
		#menu li a:hover, #menu li a.current{
			background-position: 0 -31px;
		}
		#menu-home{
			background-image: url(../images/menu/menu-home.jpg);
			width: 57px;
		}
		#menu-about{
			background-image: url(../images/menu/menu-about.jpg);
			width: 192px;
		}
		#menu-why{
			background-image: url(../images/menu/menu-why.jpg);
			width: 82px;
		}
		#menu-make{
			background-image: url(../images/menu/menu-gift.jpg);
			width: 94px;
		}
		#menu-testimonies{
			background-image: url(../images/menu/menu-testimonies.jpg);
			width: 98px;
		}
		#menu-news{
			background-image: url(../images/menu/menu-news.jpg);
			width: 112px;
		}
		#menu-contact{
			background-image: url(../images/menu-contact.jpg);
			width: 165px;
		}


/* Content */

#content-wrapper{
	background: #FFF url(../images/wrapper-background.png) right repeat-y;
	overflow: hidden;
}
	
	#submenu{
		background: #f3f2f0;
		float: left;
		height: 33px;
		margin: 1px 1px 1px 3px;
		padding: 0 12px;
		position: relative;
		overflow: hidden;
		width: 524px;
		text-align: right;
	}
	#submenu ul{
		display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#submenu li{
			background: transparent url(../images/submenu-bullet.png) left no-repeat;
			display: inline;
			line-height: 35px;
			padding-left: 13px;
			padding-right: 8px;
		}
		#submenu li.first{
			background: none;
			padding-left: 0;
		}
			#submenu li a{
				color: #868377;
				text-decoration: none;
			}
			#submenu li a.current{
				font-weight: bold;
				text-decoration: underline;
			}
	
	#content{
		background: transparent url(../images/emblem.jpg) 50% 61px no-repeat;
		display: inline;
		float: left;
		min-height: 247px;
		overflow: hidden;
		padding: 30px 32px 0 32px;
		width: 488px;
		
		font-family: "Georgia", "Times New Roman", times, serif;
	}
	
	/* Listings */
	
	#section-list{
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#section-list h2{
			margin: 0 0 9px 0;
		}
			#section-list h2 a{
				text-decoration: none;
			}
		#section-list p.byline{ font-style: italic; font-weight: bold; }
		#section-list a.more{ font-style: italic; }
	#pagination-links{
		list-style: none;
		margin: 0 0 18px 0;
		padding: 0;
	}
		#pagination-links li{ display: inline; }
			#pagination-links li a.current{ font-weight: bold; color: #000; }
		
	/* Home Page */
	ul#today-in-wake-county{
		list-style: none;
		margin: 0 0 18px 0;
		padding: 0;
		
		color: #949185;
		font-style: italic;
		text-align: center;
	}
		ul#today-in-wake-county li{
			background: transparent url(../images/home-list-divider.png) bottom no-repeat;
			padding: 10px 0 11px 0;
		}
		ul#today-in-wake-county li.last{
			background: none;
			padding-bottom: 0;
		}
			ul#today-in-wake-county li strong{ color: #949185; }
	

/* Sidebar */

#sidebar{
	display: inline;
	float: right;
	padding: 0 3px 0 0;
	width: 251px;
}
	.sidebar-panel h2{
		border-bottom: 1px solid #f3f2f0;
		margin: 0;
		
		line-height: 0em;
	}
	.sidebar-panel h2 a{
		display: block;
		height: 32px;
		position: relative;
	}
	html > body .sidebar-panel h2 a{
		height: auto;
		min-height: 32px;
	}
	.sidebar-panel h2 a span{
		background: transparent url(../images/arrow.png) 0 0 no-repeat;
		display: none;
		height: 19px;
		width: 19px;
		position: absolute;
		top: 6px;
		right: 5px;
	}
	.sidebar-panel h2 a:hover span{ display: block; }
	.sidebar-panel-content{
		padding: 15px;
		
		font-size: 11px;
	}
		.sidebar-panel-content h3{
			margin: 0;
		}
		.sidebar-panel-content ol{
			list-style: none;
			margin: 0;
			padding: 0;
		}
			.sidebar-panel-content li{
				margin: 0 0 10px 0;
				color: #78756a;
			}
				.sidebar-panel-content li:last-child{ margin: 0; }
					.sidebar-panel-content li strong{
						display: block;
						color: #46443e;
					}
					.sidebar-panel-content li a{
						color: #46443e;
						font-style: italic;
					}
					
					
/* Sidebar - Donation Status */

#donation_status img{
	margin: 4px 0 0 4px;
	line-height: 0em;
}


/* Sidebar - Videos */

#sidebar_video_player{
	background: #CCC;
	display: block;
	height: 146px;
	margin: 4px 0 0 4px;
	width: 245px;
}
