html, body { height: 100%; }
body { margin: 0; padding: 0; background: url(../_images/bg-main.jpg) 0 0 repeat; }
	a { text-decoration: none; }
	a:hover { text-decoration: underline; }

#background { position: absolute; bottom: 0; width: 100%; height: 180px; }

#container { min-height: 100%; height: auto !important; background: url(../_images/bg-footer.jpg) 50% 100% repeat-x; overflow: hidden; position: relative; }


/* Header */
#header { margin: 0 auto; width: 1000px; padding: 0 0 20px 0; overflow: hidden; }

#logo { width: 450px; float: left; }
#utilities { width: 550px; float: right; text-align: right; }
	#emailSignUp { margin: 0 0 0 6px; width: 326px; height: 35px; padding: 14px 0 0 0; background: url(../_images/bg-email-signup.gif) 0 0 no-repeat; float: left; display: inline; overflow: hidden; }
		#emailSignUp input { float: left; }
		#newsletter { margin: 0 4px 0 154px; width: 142px; }
	#utilities a { margin: 0 0 0 2px; }
	


/* Main */
#main { margin: 0 auto; width: 1000px; padding: 0 0 180px 0; overflow: hidden; }
	#left { width: 210px; float: left; text-align: right; }
	#right { width: 775px; float: right; }



/* Main Navigation */
#mainNav { width: 208px; }
	#mainNav ul { width: 208px; list-style-type: none; }
		#mainNav ul li { }
			#mainNav ul li a { display: block; width: 208px; }
			#mainNav ul li a:hover, #mainNav ul li.active a { background-position: -208px 0; }
				#mainNav ul li a span { position: absolute; left: -999em; }
				
				#mainNav ul li ul { padding: 0 0 12px 0; font-size: 1.25em; font-weight: bold; }
					#mainNav ul li ul li { padding: 4px 0; }
						#mainNav ul li ul li a { width: 194px; padding: 0 12px 0 0; color: #735d2c; background: url(../_images/blt-nav.gif) 99% 50% no-repeat !important; }
						#mainNav ul li ul li.active a { color: #ccc08d; background-image: url(../_images/blt-nav2.gif) !important; }

.nProjects { background-image: url(../_images/nav-projects.gif); height: 41px; }
.nTakeAction { background-image: url(../_images/nav-take-action.gif); height: 53px; }
.nHowWeWork { background-image: url(../_images/nav-how-we-work.gif); height: 52px; }
.nAboutUs { background-image: url(../_images/nav-about-us.gif); height: 54px; }
.nResources { background-image: url(../_images/nav-resources.gif); height: 53px; }

/* Left Column Buttons */
#donate { padding: 0 0 15px 0; }
#searchForm { width: 210px; padding: 0 0 60px 0; }
	#search { width: 150px; height: 16px; padding: 3px 2px; margin: 0 4px 0 0; float: left; }
	#btnSearch { float: left; }
#tellAFriend { padding: 0 0 4px 0; }
#bwmStore { padding: 0 0 4px 0; }



/* Main Column Area */
#contentArea { width: 775px; min-height: 600px; padding: 8px 0 12px 0; background: url(../_images/bg-content.png) bottom left no-repeat; }
	#homeMain { width: 755px; height: 366px; padding: 0 10px 20px 10px; position: relative; }
                #flashWrapper { width: 755px; height: 366px; position: relative; } 
                #BWMVideoPlayer { position: absolute; z-index: 2000; }
	
	.padded { padding: 0 10px; }
	.padded2 { padding: 10px 60px 20px 20px; }

	
	
.content { font-size: 1.3em; line-height: 1.5em; }
	.content h1 { padding: 0 0 16px 0; font-size: 1.8em; font-weight: bold; color: #633c1c; text-transform: uppercase; }
	.content h1.archiveTitle { padding: 16px 0 0 0; }
	.content h2 { padding: 0 0 8px 0; font-size: 1.6em; font-weight: bold; color: #a62727; }
		.content h2 a { color: #a62727; }
	.content p { padding: 0 0 16px 0; }
	.content ul { padding: 0 0 16px 32px; }
	.content ol { padding: 0 0 16px 32px; }
	.content a { color: #633c1c; }
	
	.search { margin: 10px 0 0 0; border-top: 1px solid #9e3f23; padding: 10px 0 0 0; }
	
	
/* Bread Crumb Navigation */
#breadCrumbs { padding: 7px 12px 20px 12px; background: url(../_images/bg-breadcrumb.gif) 0 0 no-repeat; font-size: 1.2em; }
	#breadCrumbs a { color: #000; }

/* Headers */
#heading { padding: 0; }
#headingPadded { padding: 0 0 20px 0; }


/* Blog */
#blog { width: 775px; overflow: hidden; }
	#blogMain { width: 545px; padding: 0 10px 20px 10px; float: left; display: inline; }
		#blogMain div.post { padding: 30px 0 0 0; }
			#blogMain div.post img { border: 1px solid #af1011; margin: 4px; padding: 3px; }
				#blogMain div.post .plAddThis img { border: none; margin: 0; padding: 0; }
			#blogMain div.post h2 { padding: 0 0 8px 0; font-size: 1.8em; line-height: 1.2em; font-weight: bold; color: #633c1c; text-transform: uppercase; }
				#blogMain div.post h2 a { color: #633c1c; }
			#blogMain .entry-content { padding: 0 0 16px 0; }
			#blogMain .postLinks { width: 531px; border: 1px solid #eceaea; padding: 3px 6px; font-size: .9em; font-family: Georgia, "Times New Roman", Times, serif; overflow: hidden; } 
				a.plRead { background: url(../_images/blog/icon-read.gif) 0 6px no-repeat; padding: 4px 20px 0 20px; color: #b3211f; display: block; float: left; }
				a.plDiscuss { background: url(../_images/blog/icon-discuss.gif) 0 6px no-repeat; padding: 4px 20px 0 20px; color: #b3211f; display: block; float: left; }
				.plDate { padding: 4px 0 0 0; display: block; float: left; }
				.plRetweet { padding: 4px 0 0 0; float: right; }
				.plAddThis { float: right; }
			
			#trackbacks { padding: 20px 0 0 0; }
				.trackback { margin: 0 0 10px 0; border-bottom: 1px solid #f3f0df; }
			#comments { padding: 10px 0 0 0; }
				.comment { margin: 0 0 10px 0; border-bottom: 1px solid #f3f0df; }
				.disclaimer { border-top: 1px solid #f3f0df; padding: 10px 0 0 0; font-size: .9em; }
		

	#blogAux { width: 195px; float: left; }
		#RSS { width: 175px; padding: 20px 10px; text-align: right; }
		#recentPosts { margin: 0 0 10px 0; background: #a54022 url(../_images/blog/hdr-recent-posts.gif) 0 0 no-repeat; padding: 63px 10px 10px 10px; font-size: 1.2em; color: #fff; }
			#recentPosts ul { list-style: none; padding: 0 0 15px 0; }
				#recentPosts ul li { padding: 0 0 15px 0; }
			#recentPosts a { color: #fff; }		
	
		#twitter { margin: 0 0 10px 0; padding: 78px 10px 10px 10px; background: #633c1c url(../_images/blog/hdr-twitter.gif) 0 0 no-repeat; font-size: 1.2em; color: #fff; }
			#twitter h6 { position: absolute; top: -999em; }
			#twitter ul { list-style: none; padding: 0 0 15px 0; }
				#twitter ul li { padding: 0 0 15px 0; }
			#twitter a { color: #fff; text-decoration: underline; }




/* Footer */
#footer { width: 770px; padding: 10px 0 0 0; overflow: hidden; font-size: 1.1em; font-weight: bold; color: #633c1c; }
	#footer a { color: #633c1c; }
	#footer a#footerDonate { color: #a42424; }
	
	#footerLinks { float: left; }
	#copyright { float: right; text-align: right; }