/*

Theme Name: Ad2
Theme URI: http://www.ad2westmichigan.org
Description: Ad2 West Michigan Wordpress Theme
Author: Ray Cashbaugh
Author URI: http:www.ad2westmichigan.org
Version: 1.0

Based on Starkers theme

*/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; font-size:100%;}
img{border:none;}



.offset {
  position : absolute;
  top : -9000px;
  left : -9000px;
}

body{
 margin:0px;
 padding:0px;
 background-image:url(images/body-bg.jpg);
 background-position:top;
 background-repeat:repeat-x;
 
 background-color:#f6f5ee;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;


}

#page_body{
	margin:0px auto;/* center the div*/
   width:960px;
   
}
#content{
 width:640px;
 float:left; 
 }
  #logo{
	background-image:url(images/logo.jpg);
	height:157px;
	width:320px;
	
	text-indent: -100em;
	overflow: hidden;

 }
 #aaf-bug{
	float:left;
	width:60px;
	margin-left:20px;
 }
 #sm-icons{
	
	float:right;
	padding-bottom:50px;
 	padding-right:25px;
 }
 #sm-icons img{
	border:0px; 
 }
 #slogan{
	padding-bottom:60px;
	 clear:both;
 }


 
 #sidebar{
 width:320px;

 float:left;
 background-image:url(images/sidebar-bg.jpg);
 background-repeat:no-repeat;
 background-color:#f6f5ee;
 

}
.widget{
	width:320px;
	margin-bottom:10px;
	
	background-image:url(images/sidebar-p.jpg);
	background-position:top;
	background-repeat:repeat-y;
}

#sidebar a:hover{
	text-decoration:underline;
}

 #sidebar h2{
	background-image:url(images/sidebar-h2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:36px;
	line-height:35px;
	
	color:#FFF;
	text-shadow: 0px 1px 2px #545454;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 	font-size:1em;
 	font-style:normal;
	text-align:center;
	
 }
 #sidebar p{
	
	padding:20px;
	
	font-family: Verdana, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
color:#464646;
}
.sidebar-bottom{
	background-image:url(images/sidebar-bottom.jpg);
	background-position:top;
	height:37px;
	background-repeat:no-repeat;
	margin-bottom:20px;
	padding-left:30px;
}
#sidebar img.ad{
	border:6px solid;
	border-color:#e0ddd2;
	margin-top:2px;
	
}
/*************************

	Tweets CSS
	
*************************/

.tweet {
		background-image:url(images/twitter-line.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
 

/************************
	
	Navigation CSS
	
************************/
#nav{
 background-image:url(images/nav-bg.jpg);
 background-repeat:no-repeat;
 height:331px;
 padding-left:80px;
 padding-top:60px;
 padding-right:10px;
 list-style: none; 
}
 
 #nav li{
 	padding-left:20px;
	margin-bottom:5px;

	background-image:url(images/nav-bullets-copy.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	list-style: none;
	line-height:25px;
	background-color:#f6f6ee;
 }
 
 #nav li a{ 

    display: block;
	
	padding-left:25px;
 
 	color:#0b1827;
 	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 	font-size:16px;
 	font-style:normal;
	text-decoration:none;
 }

#nav li ul    { display:none;}
#nav li.current_page_item ul,
#nav li.current_page_parent ul,
#nav li.current_page_ancestor ul { display: block; }

#nav li.current_page_item ul li a { color:#0b1827; }
#nav li ul li.current_page_item a { color:#F00; }

#nav li.current_page_parent{
	background-image:url(images/nav-bullets-copy.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#nav li.current_page_ancestor{
	background-image:url(images/nav-bullets-copy.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

 #nav li:hover{
	 background-position:top left;
 }
 #nav li.current_page_item{
	 background-position:0px -50px;
 }
 
  #nav li.current_page_item a{
	 color:#F00;
 }


/***********************

Entry CSS

************************/
.entry{
	width:640px;
	
	padding-left:20px;
}

h2.Home{
	background-image:url(images/page-headlines/home-msg.jpg);
	background-repeat:no-repeat;
	padding-bottom:60px;
	margin-top:20px;

	text-indent: -100em;
	overflow: hidden;
}
h2.About{
	background-image:url(images/page-headlines/about-msg.jpg);
	background-repeat:no-repeat;
	padding-bottom:60px;
	margin-top:20px;
	text-indent: -100em;
	overflow: hidden;
}
h2.Membership{
	background-image:url(images/page-headlines/membership-msg.jpg);
	background-repeat:no-repeat;
	padding-bottom:60px;
	margin-top:20px;
	text-indent: -100em;
	overflow: hidden;
}
h2.Committees{
	background-image:url(images/page-headlines/committees-msg.jpg);
	background-repeat:no-repeat;
	padding-bottom:60px;
	margin-top:20px;
	text-indent: -100em;
	overflow: hidden;
}
h2.Events{
	background-image:url(images/page-headlines/news-msg.jpg);
	background-repeat:no-repeat;
	padding-bottom:60px;
	margin-top:20px;
	text-indent: -100em;
	overflow: hidden;
}
h2.event-archive{
	background-image:url(images/page-headlines/event-archive-msg.jpg);
	background-repeat:no-repeat;
	padding-bottom:60px;
	margin-top:20px;
	text-indent: -100em;
	overflow: hidden;
}
h2.Service{
	background-image:url(images/page-headlines/publicservice-msg.jpg);
	background-repeat:no-repeat;
	padding-bottom:60px;
	margin-top:20px;
	text-indent: -100em;
	overflow: hidden;
	
}
h2.Contact{
	background-image:url(images/page-headlines/contact-msg.jpg);
	background-repeat:no-repeat;
	padding-bottom:60px;
	margin-top:20px;
	text-indent: -100em;
	overflow: hidden;
}
h2.prez-archive{
	background-image:url(images/page-headlines/prez-archive-msg.jpg);
	background-repeat:no-repeat;
	padding-bottom:60px;
	margin-top:20px;
	text-indent: -100em;
	overflow: hidden;
}
h2.board-archive{
	background-image:url(images/page-headlines/board-archive-msg.jpg);
	background-repeat:no-repeat;
	padding-bottom:60px;
	margin-top:20px;
	text-indent: -100em;
	overflow: hidden;
}
h2.ps-archive{
	background-image:url(images/page-headlines/ps-archive-msg.jpg);
	background-repeat:no-repeat;
	padding-bottom:60px;
	margin-top:20px;
	text-indent: -100em;
	overflow: hidden;
}
.entry h2{
	font-family: Verdana, sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.3em;
	color:#d2232a;
	padding-bottom:10px;
	margin-left:-10px;
	
}

.entry h3{
	font-family: Verdana, sans-serif;
font-size: 18px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.3em;
color:#464646;

text-shadow: 0px 1px 2px #808080;

padding-bottom:10px;
}
.entry h4{
color:#FFF;
text-shadow: 0px 1px 2px #808080;
padding:20px;
font-size: 24px;
font-weight: bold;
letter-spacing:normal;
line-height: 1.3em;
display: block;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background-image:url(images/2nd-nav-bar.jpg);
background-repeat:no-repeat;
background-position:center;
text-align:center;
}
.entry h4 a{
	
	color:#FFF;
	text-decoration:none;
}
h4.headline{
	color:#FFF;
padding:20px;
font-size: 24px;
font-weight: bold;
letter-spacing:normal;
line-height: 1.3em;
display: block;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background-image:url(images/2nd-bar.jpg);
background-repeat:no-repeat;
text-align:left;
background-position:left;
}
.h4-entry{
	padding:15px;
}
.entry p{
	font-family: Verdana, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.5em;
color:#464646;
margin:0 0 1em;

}

#prev span, #next span { color:#ccc; } /* lighter than the normal anchor text */

.entry img{
	padding:10px;
	display:inline;

}
.post{
	padding-left:15px;
	padding-bottom:15px;
}
.post-img{
	display:inline;
	width:83px;
	float:left;
}

.entry ul, ol{
		font-family: Verdana, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.5em;
color:#464646;

margin-left:60px;
margin-right:10px;
margin-bottom:1em;
}
.entry a{
	color:#d2232a;
	
}
.entry a:visited:{
	color:#7d161a;	
}
hr{
	margin-top:20px;
	margin-bottom:20px;
	width:80%;
}
/*****************************

	Board Members Entry CSS
	
*****************************/	
.board-member{
	background-color:#e0ddd2;
	min-height:150x;
	display:block;
}
.board-member h3{
	padding:0px;
	background-color:#faa942;
	margin-left:30px;
	margin-right:10px;
}
.board-member p{
	padding:10px;
}

.board-member img{
	float:left;
	height:100px;
	width:100px;
	margin-left:-10px;
}
.fun-facts{
padding-left:35px;
padding-right:35px;
font-size: 12px;
color:#464646;
}

#sidebar img.prez {
 float:left;
 margin-right:15px;
 margin-bottom:5px;
}
/*************************

	PS Entry CSS
	
*************************/	

.ps-entry{
	width:640px;
	background-color:#e0ddd2;
	margin-bottom:20px;
}
.ps-entry p{
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
}
.ps-headline{
padding:10px 10px 10px 120px;
text-align:left;
font-size: 24px;
font-weight: bold;
letter-spacing:normal;
line-height: 1.3em;
display: block;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background-image:none;	
}
.client{
	padding-left:200px;
	padding-top:60px;
}
.client h3{
	font-weight:bold;
	font-size:24px;
	color:#d2232a;
	background-image:none;
	
}
.campaign-value{
	padding-left:200px;
	font-style:italic;
	font-size:12px;
	color:#464646;
}
.ps-entry img{
	margin-top:-130px;
	margin-bottom:-20px;
	border:6px solid;
	border-color:#faaa43;
	padding:0px;
}





/*************************

	Event Entry CSS
	
*************************/	

.event-entry{
	width:640px;
	background-color:#e0ddd2;
}
.event-entry h4{

padding:10px 10px 10px 120px;
text-align:left;
font-size: 24px;
font-weight: bold;
letter-spacing:normal;
line-height: 1.3em;
display: block;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background-image:none;
}
.event-location{
 font-size:12px;
 line-height:1.3em;
 text-align:left;	

}
.place{
 padding-left:120px;
}
.address{
 padding-left:120px;
 padding-bottom:10px;
}
.event-entry h4 a{
	color:#c33b3a;
	text-decoration:none;
}
.event-entry img{
	padding-bottom:10px;
}
.event-entry p{
	font-family: Verdana, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.5em;
color:#464646;
	padding:20px 20px 20px;

margin:0 0 1em;

}
.datebox{
	float:left;
	height:95px;
	width:112px;
	background-image:url(images/datebox-bg.jpg);
	background-repeat:no-repeat;
	background-color:#e0ddd2;
	text-align:center;	

}
.month {

font-family: Verdana, sans-serif;
	font-size: 18px;
	color: #FFF;
}
.date{
	
	font-family: Verdana, sans-serif;
	font-size: 36px;
	color: #464646;
	font-weight:bold;
	padding-top:6px;
	
}
.time{
	padding-top:10px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #464646;
	
}
.extra-txt{
	font-family: Verdana, sans-serif;
font-size: 9px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.5em;
color:#464646;
margin:0 0 1em;

}



/*************************

	Footer CSS
	
*************************/


#footer{
	clear:both;

   height:82px;

   background-image:url(images/footer-bg.jpg);
   background-repeat:repeat-x;
   background-position:bottom;
   
   	margin:0px auto;/* center the div*/

}


#footer p{
	padding-top:60px;
	text-align:center;
	font-family: Verdana, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
color:#464646;
}

/*************************

	Mailchimp CSS
	
*************************/
fieldset {
	padding:1em;
	background-image:url(images/sidebar-p.jpg);
	background-position:top;
	background-repeat:repeat-y;
	padding:20px;
	border:none;
	
	}
.sidebar-form{ width:90%; }	
legend {font:1.5em "Trebuchet MS",Arial,Helvetica,sans-serif; color:#000; border:1px solid #ccc; border-bottom:0; background:#eee; padding:.4em;}
label {display:block; font:1em "Trebuchet MS",Arial,Helvetica,sans-serif; color:#333;}
input { font-size:.75em;}
.btn {border:0; padding:0; width:105px; margin-bottom:-.9em; float:left; display:block;}

#response {color:#f30; font-style:italic; font-size:inherit; padding:.4em;}
#no-spam {font-size:.8em; text-align:center; font-style:italic; color:#666; margin-top:3em; clear:both;}
#description {font-size:1.1em; color:#333; text-align:center; color:#333;}
