/*
Theme Name: Enrichmond
Theme URI: http://www.enrichmond.org
Description: Theme for Enrichmond.org
Version: 1.0
Author: Andre Fredette
Author URI: http://www.phpoet.com
*/

body{
  background-color:#DDE8AB;
  margin:0;
  font-family:verdana;
}

a{
  color:#0066cc;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  font-size:11px;
}

a:hover{
  color:#333;
  border-bottom:1px dotted #666;
}

#themeWrapper{
  width:960px;
}

#header{
  background-color:#ffffff;
  height:130px;
  padding:0px 20px 10px 20px;
}

#nav{
  float:right;
}

#nav ul{
  margin-top:6px;
}

#nav ul li{
  list-style:none;
  float:left;
  margin:0px 15px 0px 0px;
}

#nav ul li a{
  font-size:11px;
  color:#808080;
  font-weight:normal;
  text-decoration:none;
  text-transform:uppercase;
}

#logoWrap{
  height:90px;
}

#logo{
  float:left;
  cursor:pointer;
}

#tagline{
  float:left;
  margin:74px 0px 0px 10px;
  font-size:14px;
  font-weight:lighter;
  color:#999999;
}


#pageContent{
  float:left;
  width:640px;
}

.pageImage{
  float:left;
  width:639px;
  height:296px;
  border-right:1px solid #fff;
}

.pageHeadline{
  background-color:#6cb446;
  border-right:1px solid #fff;
  font-size:24px;
  color:#fff;
  font-family:georgia;
  padding:6px 0px 6px 15px;
}

.pageBanner{
  background-color:#6cb446;
  border-right:1px solid #fff;
  font-size:24px;
  color:#fff;
  font-family:georgia;
  padding:15px 80px 7px 15px;
  line-height:90%;
  height:274px;
}

#featuredPartners{
 
}

.featuredPartnerImage{
  width:639px;
  height:339px;
  border-right:1px solid #fff;
  float:left;
  cursor:pointer;
}

#featuredPartnerNav{
  float:left;
  height:26px;
  width:639px;
  background-color:#e6e6e6;
  border-right:1px solid #fff;
  margin-bottom:5px;
}

#prev{
  float:left;
  width:50px;
  height:22px;
  font-size:14px;
  padding-top:4px;
  color:#666;
  cursor:pointer;
  border-right:1px solid #fff;
}

#next{
  float:right;
  width:50px;
  height:22px;
  font-size:14px;
  padding-top:4px;
  color:#666;
  cursor:pointer;
  border-left:1px solid #fff;
}

#featuredPagerUl{
  margin:0px 0px 0px 10px;
  padding:0;
  float:left;
}

#featuredPagerUl li{
  list-style:none;
  float:left;
  margin:5px 0px 0px 20px;
  font-size:10px;
}

#featuredPagerUl li a{
  color:#666;
  font-weight:normal;
  text-transform:none;
}

#featuredPagerUl li a.activeSlide{
  color:#6cb446;
}

#newsFeed{
  background-color:#fff;
  width:635px;
  min-height:200px;
  margin-bottom:15px;
}

#newsTitle{
  font-size:11px;
  color:#666;
  text-transform:uppercase;
  font-weight:bold;
  border-bottom:1px dashed #666;
  padding:8px 8px 8px 15px;
  margin-top:5px;
}

.newsItem{
  border-bottom:1px solid #DDE8AB;
  padding:10px 25px 10px 15px;
}

.newsShare{
  float:right;
}

.addthis_button_compact{
  font-size:11px;
  font-weight:normal;
}

.newsThumb{
  float:left;
  border:1px solid #777;
  margin-right:15px;
}

.newsThumb img{
  border:1px solid #fff;
}

.newsTextElements{
  width:420px;
  float:left;
}

.newsDate{
  font-size:11px;
  color:#e17600;
}

.newsItemTitle, .newsItemTitle a{
  font-size:22px;
  font-family:georgia;
  text-transform:capitalize;
  color:#333;
  font-weight:normal;
  margin:0;
}

.newsEntry{
  font-size:12px;
  color:#444;
  line-height:130%;
  padding:5px 0px 20px 0px;
}

.newsCommentCount{
  float:right;
  width:24px;
  height:28px;
  padding-top:2px;
  color:#fff;
  background:url(images/comment_count_bg.png) no-repeat;
  text-align:center;
}

.newsCommentCount a{
  color:#fff;
  font-weight:normal;
  font-size:12px;
}

.newsTags{
  margin-top:10px;
  font-size:10px;
}

.newsTags a{
  font-size:10px;
  color:#666;
  text-transform:none;
  font-weight:normal;
}

#moreNews{
  text-align:right;
  padding:10px;
}

#sidebar{
  float:right;
  width:320px;
  margin-bottom:30px;
  
}

.partnerSidebar{
  
}

#searchbox{
  padding:5px 20px 5px 20px;
  background-color:#6cb446;
}

#sidebarSocial{
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  padding:8px 0px 5px 20px;
  background-color:#6cb446;
}

#sidebarSocial ul{
 padding:0;
 margin:0; 
}

#sidebarSocial ul li{
  list-style:none;
  float:left;
  margin-right:10px;
}

#sidebarMenu{
  width:285px;
  height:183px;
  border:10px solid #b85816;
  background-color:#ed711c;
  color:#fff;
  font-size:10px;
  padding:0px 0px 15px 15px;
}

#sidebarMenu a{
  color:#fff;
  text-transform:none;
  font-weight:normal;
}

.sidebarMenuItem{
  border-bottom:1px dashed #fff;
  padding-bottom:5px;
  width:260px;
}

#sidebarMenu h3{
  font-size:24px;
  font-family:georgia;
  font-weight:normal;
  margin:10px 0px 5px 0px;
}

#sidebarMenu h3 img{
  padding-right:5px;
}

#sidebarWidgets{
  margin:10px 0px 0px 8px;
  padding:20px 0px 20px 12px;
  width:300px;
  background-color:#fff;
  /*min-height:300px;*/
}

#featuredEvent{
  background-color:#e6e6e6;
  width:312px;
  margin:10px 0px 0px 8px;
  padding:0px;
  color:#333;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
}

#featuredEventTitle, #featuredEventInfo{
  padding:10px;
}

#featuredEventLinks{
  float:right;
  margin-top:-3px;
}

.newsWidgetTitle{
  margin:0;
  font-size:24px;
  padding-bottom:10px;
  color:#333;
  font-weight:normal;
  font-family:georgia;
  border-bottom:1px dashed #333;
}

#sidebarEvents{
  width:285px;
  background-color:#fff;
}

#sidebarEvents h3, .partnerNews h3, .partnerFlickrFeed h3{
  margin:0;
  font-size:24px;
  padding-bottom:10px;
  color:#333;
  font-weight:normal;
  font-family:georgia;
  border-bottom:1px dashed #333;
}

.eventItem{
  margin:7px 0px 10px 0px;
  min-height:35px;
  font-size:12px;
  color:#666;
  padding-bottom:10px;
  border-bottom:1px dashed #333;
  cursor:pointer;
}

.eventIcon{
  float:left;
  margin:3px 10px 0px 0px;
  width:32px;
  background-color:#e17600;
  padding-bottom:1px;
}

.eventIconMonth{
  color:#fff;
  text-align:center;
  text-transform:uppercase;
  font-size:9px;
  padding:1px 0px;
}

.eventIconDay{
  text-align:center;
  background-color:#fff;
  color:#e17600;
  font-weight:bold;
  width:30px;
  margin-left:1px;
  padding:3px 0px;
}

.eventTimestamp{
  font-weight:bold;
}

.eventDescription{
  
}

#sidebarNewsletter{
  background-color:#6cb446;
  margin:0px 0px 10px 0px;
  padding:20px 0px 23px 12px;
  width:308px;  
}

#sidebarNewsletter h3{
  margin:0px 0px 8px 0px;
  color:#fff;
  font-size:24px;
  font-family:georgia;
  font-weight:normal;
}

#sidebarMap{
  margin:0px 0px 0px 8px;
  width:312px;
}

#sidebarMap h4{
  font-size:11px;
  color:#333;
  text-transform:uppercase;
  font-weight:bold;
}

#sidebarGooglemap{
  border:1px solid;
  height:173px;
}

#partnerDonate{
  height:259px;
  background-color:#ed711c;
  border:10px solid #b85816;
  font-family:georgia;
  font-size:22px;
  color:#fff;
  padding:10px;
}

.donateMessage{
  font-size:11px;
  padding:10px 10px 10px 0px;
  border-bottom:1px dashed #fff;
  margin-bottom:10px;
}

.donateThankyou{
  border-top:1px dashed #fff;
  padding:15px 10px 10px 0px;
  font-size:14px;
  text-align:center;
}

.donateOptions{
  margin:20px 0px;
  font-size:18px;
}

.donateOptions li{
  list-style:none;
  margin:5px 0px 5px 0px;
}

#donateForm {
  float:right;
  margin:35px 50px 0px 0px;
}


#partnerContact{
  background-color:#fff;
  float:right;
  margin:20px 0px;
  width:300px;
  height:165px;
  padding:10px;
  font-size:12px;
  color:#666;
  border-left:1px dotted #a9a9a9;
}

#partnerContact a{
  text-transform:none;
}

.contactTitle{
  font-size:24px;
  font-family:georgia;
  color:#333;
  margin-bottom:15px;
}

.partnerImage{
  float:left;
  width:639px;
  height:340px;
  border-right:1px solid #fff;
}

.post{
  float:left;
  padding-left:15px;
  padding-right:25px;
  background-color:#fff;
  font-size:14px;
  color:#333;
}

.newsPost{
  width:600px;
}

.post h2{
  font-size:24px;
  color:#333;
  font-family:georgia;
  font-weight:normal;
}

.page{
  
}

.pageEntry{
  background:none;
  color:#fff;
  font-size:14px;
}

.pageEntry a{
  color:#bfe5f2;
  font-weight:normal;
  text-transform:none;
  font-size:14px;
}

.entry{
  width:575px;
  min-height:100px;
  font-size:13px;
}

.entrySide{
  float:right;
  width:278px;
  padding-left:15px;
  margin-top:15px;
  border-left:1px dotted #999;
  font-size:12px;
  color:#333;
  padding-bottom:5px;
  line-height:140%;
}

.entrySide h3{
  font-size:24px;
  font-family:georgia;
  color:#333;
  font-weight:normal;
  margin:0px 0px 10px 0px;
}

#comment-area{
  font-size:12px;
}

.partnerPage{
  width:945px;
  margin-bottom:10px;
  padding-bottom:15px;
  padding-right:0px;
}

.partnerEntry{
  width:600px;
  font-size:14px;
  color:#666;
  float:left;
}

.partnerNews{
  float:left;
  width:300px;
  padding:10px;
  margin:15px 15px 0px 0px;
  background-color:#fff;
  border:1px solid #ccc;
}

.partnerFlickrFeed{
  float:left;
  width:210px;
  height:230px;
  margin:15px 15px 0px 0px;
  background-color:#fff;
  border:1px solid #ccc;
  padding:10px;
}

#flickrWrapper{
  margin-left:5px;
}

#flickrWrapper img{
  margin:3px;
}

#flickrWrapper a:hover{
  text-decoration:none;
  border:none;
}

#mapCanvas{
  width: 340px; 
  height: 250px; 
  float:left; 
  border:1px solid #ccc;
  margin:15px 15px 0px 0px;
}

.partnerList {
  width:920px;
}

.partnerList h3{
  font-size:24px;
  font-family:georgia;
  font-weight:normal;
  color:#518c36;
  margin:10px 0px 10px 0px;
}

.partnerCols{
  width:210px;
  float:left;
  margin:-90px 0px 0px 0px;
  padding:0px 0px 20px 15px;
  border-right:1px dotted #666;
}

.partnerListTitle{
  padding-top:15px;
  text-transform:uppercase;
  color:#0099cc;
  font-size:12px;
}

.partnerListUl{
  margin:0;
  padding:0;
}

.partnerListUl li{
  color:#666;
  width:150px;
  list-style:url(images/partner-list-style.png);
  margin:5px 0px 0px 15px;
  font-size:11px;
}

.partnerListUl li a{
  color:#666;
  font-weight:normal;
  text-transform:none;
}

.affiliateList{
  padding-top:10px;
}

.affiliate{
  border-bottom:1px dashed #666;
  padding:5px 0px 10px 0px;
  font-size:16px;
}

.affiliate a{
  text-transform:none;
  font-size:12px;
}

.bubble{
  font-size:13px;
}

.donatePageForm{
  margin-top:0px;
}

.donatePageForm ul{
  margin:0;
}

.donatePageForm ul li{
  list-style:none;
  float:left;
  margin-left:10px;
}

.benefit{
  padding:5px 0px 5px 0px;
}

.volunteerBenefit{
  color:#43752d;
  padding:7px 0px 7px 0px;
  border-bottom:1px dashed #333;
}

#footerBanner{
  border-top:1px solid #fff;
  height:190px;
}

#footerAbout{
  width:633px;
  float:left;
  font-size:14px;
  color:#333;
  line-height:160%;
  padding:10px 15px 0px 0px;
  border-right:1px solid #fff;
}

#footerMenu{
  float:left;
  width:272px;
  font-size:12px;
}

#footerMenu h3{
  padding-left:20px;
  padding-top:10px;
  font-size:18px;
  font-family:georgia;
  color:#333;
  font-weight:lighter;
}

#footerMenu ul{
  width:300px;
  padding-left:25px;
}

#footerMenu ul li{
  color:#0066cc;
}

#footerMenu ul li a{
  text-decoration:none;
  text-transform:none;
  font-weight:normal;
  font-size:12px;
}

#footer{
  font-size:10px;
  color:#666;
  margin-top:10px;
  padding-top:5px;
  border-top:1px solid #fff;
}

#footer a{
  color:#666;
  text-transform:none;
  font-weight:normal;
}

#footerLogo{
  float:right;
}



img.alignright {float:right; margin:10px 0 1em 1em}
img.alignleft {float:left; margin:10px 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img {border:none;}
a:hover img{ border:none; }

.addthis_toolbox a{
  border:none;
}

@-moz-document url-prefix() {
    #sidebarMenu h3{
      margin-top:8px;
    }
    #featuredPartnerNav{
      height:25px; 
    }
    .featuredPartnerImage{
      height:338px;
    }
}


