/* This CSS file is created for you to create or override any of the existing CSS styles used in this theme */

.post_section h2, .featured h2, h2.f2{
/*	background:  url(../images/section_header.png) no-repeat -1px 0; */
	background: #272929;
	color:white;
	margin-bottom:0;
	padding:10px;
	width:610px;
	margin-bottom: 0px;
	font-size: 1.4em;

}

h2.f2 {
	margin: 0px 0 0 0 ;
        
        
}


h2.post {
	color:white;
	width:660px;
	font-size: 1.4em;	
	padding:10px;
}


.featured-2, .post_section {
	
	width: 630px;
}



.featured a, 
.featured-2, 
.featured-2 a  	{color: #281E15;}

.featured-2 	{background: #fff; width: 629px; border: 1px solid #eee;}
.post_section 		{background: #DCD1BF; float: left}


.no-video		{top: 230px;}
.video 			{background: #000; width: 630px;}

.entry-date 	{	
		padding: 5px 0 2px 0px;
		color: #111;
		font-size: 1em;
		font-weight:bold;
}


h3.entry-title a {
	
	text-decoration: none;
	font-weight: normal;
}


#ebcalendar {margin: auto;}

#footer {margin:0 auto; overflow:hidden; position:relative; width:960px; background: #281E15; color: #eee;}

.footer-logo {float: left; margin: 15px 0;}

.footer-logo img { height: 90px; width: 150px;}


#functional_nav {
	
	color:#FFFFFF;
	float:right;
	margin:-10px 10px 0 0;
	padding: 0 4px;
	/* background: #272929; */
}

#functional_nav a {
	
	/* background:#FAF8EF none repeat scroll 0 0; */
	color:#6D6C68;
	text-decoration:none;
	font-weight: bold;
	font-size: smaller;
	padding: 2px 5px;
}

#functional_nav ul, #functional_nav li { float:left; list-style-type: none; margin: 7px 1px;}
                                                                                    
#functional_nav li { float:left; padding: 0px 4px ;}

#side_buttons {display:block; float:right; height:390px; margin:0 10px; width:160px;}


#side_buttons ul {list-style-type:none;}

.sidebar-map {height: 200px;}


.gm-map {display:block; float:left; margin: 20px 1px 40px; border: 3px solid;}


h1.blog-name a {color: #000;}

a.do { background-color: #1ABBEE !important; color: #333 !important;}
a.dream { background-color: #EA0D8B !important; color: #333 !important;}
a.pledge { background-color: #FBED20 !important; color: #333 !important;}


#content .do, #content .dream, #content .pledge {
	width: 210px;
	float: left;
	overflow: hidden;
}

img.header {display: block; margin: 20px auto;}


.do li.post, .dream li.post, .pledge li.post {
	float: none;
}	


.do .featured-3     { background-color: #1ABBEE; }
.dream .featured-3  { background-color: #EA0D8B; }
.pledge .featured-3 { background-color: #FBED20; }
	
.do h2,  h2.do-post {color: #eee; background-color: #1389AE}
.dream h2, h2.dream-post{color: #eee; background-color: #AA0965}
.pledge h2, h2.pledge-post {color: #eee; background-color: #BBB118}
.story h2, h2.story-post {color: #eee; background-color: #333}



 h2.do-post, h2.dream-post, h2.pledge-post, h2.story-post { width: 600px;}

#respond {float:left;}
#comments {float: left;}



.top_intro_text,.intro_text {background-color:#AABBCC;}

.top_intro_text {width:757px; margin: 0 0 0 1px; padding:10px 5px 1px;}
.intro_text 	{width:620px;  padding:10px 5px 1px;}	

#footer .footer-message {width: 99%;border-left: none;}
#footer .footer-message .widgetcontainer {float:left;}

.built_by {float: right; }
.built_by p {margin: 0 ; padding: 0;  color: #bbb}
.built_by a {color: red}


