/*
Theme Name: Jeff Herman Consulting
Theme URI: http://jeffhermanconsulting.com/
Description: Custom theme for Jeff Herman Consulting
Version: 1.0
Author: WebMocha
Author URI: http://www.webmocha.com/
*/

.clrfx{zoom:1;}
.clrfx:after{content:".";display:block;height:0;width:0;line-height:0;font-size:0;clear:both;visibility:hidden;}

body { 
  background-color:#fff;
}

#wrapper { 
  margin: 0px auto; 
  width: 850px; 
  background-color:#fff; 
} 

#header {
  height:80px;
}

#header img.logo {
  padding:20px 0 0 27px;
  display:inline;
  float:left;
}

#header ul {
  list-style-type:none;
  float:right;
  padding:20px 24px 0 0;
  width:290px;
  text-align:center;
}

#header ul li {
  list-style-type:none;
  padding-right:25px;
  padding-left:0px;
  float:left;
}

#header ul li.last{
  padding-right:0px;
  padding-left:0px;
}

#header ul li a span {
  display:none;
}

#header ul li.selected a.thoughts  {
  background-image:url(images/hdr_blog_on.gif);
  background-repeat:no-repeat;
  width:34px;
  height:47px;
  display:block;
}

#header ul li.selected a.team  {
  background-image:url(images/hdr_team_on.gif);
  background-repeat:no-repeat;
  width:35px;
  height:47px;
  display:block;
}

#header ul li.selected a.solutions  {
  background-image:url(images/hdr_home_on.gif);
  background-repeat:no-repeat;
  width:36px;
  height:47px;
  display:block;
}

#header ul li.selected a.contact  {
  background-image:url(images/hdr_contact_on.gif);
  background-repeat:no-repeat;
  width:79px;
  height:47px;
  display:block;
}

#header ul li a.contact{
  background-image:url(images/hdr_contact_off.gif);
  background-repeat:no-repeat;
  width:79px;
  height:47px;
  display:block;
  text-decoration:none;
}
#header ul li a.contact:hover {
  background-image:url(images/hdr_contact_on.gif);
  background-repeat:no-repeat;
  text-decoration:none;
}
#header ul li a.thoughts {
  background-image:url(images/hdr_blog_off.gif);
  background-repeat:no-repeat;
  width:34px;
  height:47px;
  display:block;
  text-decoration:none;
}

#header ul li a.thoughts:hover {
  background-image:url(images/hdr_blog_on.gif);
  background-repeat:no-repeat;
  text-decoration:none;
}

#header ul li a.solutions {
  background-image:url(images/hdr_home_off.gif);
  background-repeat:no-repeat;
  width:36px;
  height:47px;
  display:block;
  text-decoration:none;
}

#header ul li a.solutions:hover {
  background-image:url(images/hdr_home_on.gif);
  background-repeat:no-repeat;
  text-decoration:none;
}

#header ul li a.team {
  background-image:url(images/hdr_team_off.gif);
  background-repeat:no-repeat;
  width:35px;
  height:47px;
  display:block;
  text-decoration:none;
}

#header ul li a.team:hover {
  background-image:url(images/hdr_team_on.gif);
  background-repeat:no-repeat;
  text-decoration:none;
}

#contact_content_top {
  margin-left:27px;
}

#contact_content {
  color:#444;
}

#contact_content a {
  color:#4676c5;
  text-decoration:none;
}

#contact_content a:hover {
  color:#4676c5;
  text-decoration:underline;
}

#contact_content fieldset {
  padding-left:10px;
}

#contact_content input#name, #contact_content fieldset input#email, #contact_content fieldset textarea {
  display:block;
  margin-top:7px;
  margin-bottom:16px;
  width:300px;
}


#content_top {
  width:799px;
  margin-left:27px;
}
#content_top #content_image img.left_img{
  float:left;
}

#content_top #content_image img.quote_img{
  float:left;
}

#content_top h1, #contact_content_top h1 {
  clear:both;
  height: 35px;
  background-color:#f1f1f1;
  width:503px;
  background-repeat:no-repeat;
  background-position:15px 15px;
}

#content_top h1 span, #contact_content_top h1 span {
  display:none;
}

#content_top h1#team_ptitle {
  background-image:url(images/team/hdr_team.gif);
}

#content_top h1#thoughts_ptitle {
   background-image:url(images/thoughts/hdr_thoughts.gif);
}

#content_top h1#solutions_ptitle {
   background-image:url(images/solutions/hdr_solutions.gif);
}

#contact_content_top h1#contact_ptitle{
  background-image:url(images/contact/hdr_contact.gif);
}

#thoughts_content, #team_content {
  margin-left:26px;
}

#left_content { 
  width:503px;
  top:-2px;
  left:0px;
  float:left;
  padding:0;
  margin:0;
}

#left_content h1 img {
  margin:14px 14px;
}

#left_content h2{
  padding-left:8px;
  padding-top:10px;
  padding-right:10px;
  color:#d18604;
  font-family:Georgia, Times New Roman, Times, serif;
  font-size: 182%;
}
#left_content h2 a {
  color:#d18604;
  text-decoration:none;
}

#left_content p{
  padding-left:8px;
  color:#444;
  line-height:131%;
}

#left_content .post p{
  margin:1em 0;
  line-height:131%;
}

#left_content .post ul{
  padding-left:28px;
  font-size:93%;
  color:#444;
  margin:1em 0;
}

#left_content .post li{
  padding-left:5px;
  list-style:disc;
  margin:0.5em 0;
  line-height:131%;
}

#left_content .navigation .alignleft{
  float:left;
}

#left_content .navigation .alignright{
  float:right;
}

#left_content a {
  color:#4676c5;
  text-decoration:none;
}

#left_content a:hover {
  text-decoration:underline;
}

/* Contact */
#contact_content {
  padding-left:34px;
}

/* Solutions */
#left_content ul#services {
  padding-left:8px;
  padding-top:3px;
}
#left_content ul#services li{
  background-image:url(images/icon_bullet.gif);
  background-repeat:no-repeat;
  background-position:0 .4em;
  padding:0 20px 8px 7px;
  color:#444;
  font-size:93%;
  line-height:131%;
}

/* Team page */
#left_content ul#expertise {
  clear:both;
  padding-left:8px;
  padding-bottom:0;
  margin-bottom:0;
}
#left_content ul#expertise li.column{
  list-style-type:none;
  float:left;
  padding-right:5px;
  padding-top:20px;
  width:158px;
}

#left_content ul#expertise li.column h4{
  color:#444;
  font-size:116%;
  font-weight:bold;
  padding-bottom:4px;
}

#left_content  ul#expertise li.column ul li{
  background-image:url(images/icon_bullet.gif);
  background-repeat:no-repeat;
  background-position:0 .4em;
  padding:0 10px 2px 6px;
  color:#444;
  font-size:93%;
}

#left_content ul#profile{
  clear:both;
}
#left_content ul#profile li.first h3{  
  margin-top:31px;
  clear:both;
}

#left_content ul#profile li h3{
  color:#444;
  font-size:123.1%;
  font-weight:bold;
  padding-bottom:13px;
  margin-top:13px;
  clear:both;
}

#left_content ul#profile li img {
  float:left;
}

#left_content ul#profile li .profile_description {
  width:295px;
  padding-right:45px; 
  float:right;
}

#left_content ul#profile li .profile_description p{
  padding-bottom:17px;
}

/* Solutions page */
#left_content h3.solutions{
  color:#444;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding-bottom:6px;
  font-size:123.1%;
  padding-left:8px;
  padding-top:27px;
}

#left_content ul#recentClients {
  padding-left:8px;
}

#left_content ul#recentClients li {
  margin-bottom:25px;
}
#left_content ul#recentClients li.last{
  margin-bottom:0px;
}

#left_content ul#recentClients li img {
  float:left;
  padding-right:12px;
}
#left_content ul#recentClients li .project_descp {
  float:left;
  border-top:2px solid #ffa200;
  width:245px;
  padding-top:3px;
}
#left_content ul#recentClients li .project_descp p{
  font-size:93%;
  color:#444;
  padding-bottom:20px;
  padding-left:0;
}

#left_content ul#approach {
  padding-left:8px;
  font-size:93%;
  color:#444;
}

#left_content ul#approach h4{
  font-size:123.1%;
  font-weight:bold;
}

#left_content ul#approach li{
  padding-top:18px;
}
#left_content ul#approach li p{
  margin-left:0px;
  padding-left:0px;
}

#left_content h3.archivetitle {
  color:#444;
  font-size:93%;
  padding-left:8px;
  padding-top:10px;
}

#right_content { 
  width:296px;
  float:right;
  background-color:#fff;
  top:-2px;
  right:0;
  padding-right:19px;
  color:#444;
  font-size:93%;
  line-height:131%;
}

#right_content .sub{
  margin-top:0px;
  margin-left:15px;
}

#right_content h3{
  color:#444;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding-bottom:5px;
  font-size:108%;
}

/* Thoughts page */
#right_content ul.bullet li{
   background-image:url(images/icon_bullet.gif);
   background-repeat:no-repeat;
   background-position:0 .5em;
   padding:0 10px 3px 8px;
  /*list-style:disc;
  padding:0 10px 3px 0; 
  margin-left:16px;*/
}
#right_content ul.bullet li a{
  color:#4676c5;
  text-decoration:none;
}
#right_content ul.bullet li a:hover{
  text-decoration:underline;
}

#right_content ul.icons li{
  list-style-type:none;
  margin-right:50px;
  float:left;
}

#right_content ul.icons a#rss{
  background-image:url(images/thoughts/icon_rss.gif);
  background-repeat:no-repeat;
  background-position:0 0;
  padding:0 10px 0px 17px;
  height:14px;
}

#right_content ul.icons a#email{
  background-image:url(images/thoughts/icon_email.gif);
  background-repeat:no-repeat;
  background-position:0 .1em;
  padding:0 10px 2px 20px;
  height:14px;
}

#right_content .archive, #right_content .categories, #right_content .tags{
  clear:left;
  padding-top:20px;
}

#right_content .tags {
  line-height:normal;
}

/* Solutions page */
#right_content h4#philosophy{
  padding-left:10px;
	padding-top:13px;
}

#right_content ul#philosophy {
  padding:0 0 0 10px;
  margin:0;
}
#right_content ul#philosophy li{
  background-image:url(images/icon_bullet.gif);
  background-repeat:no-repeat;
  background-position:0 .6em;
  padding:0 10px 0px 11px;
  color:#444;
  line-height:17px;
}
/* Team page */
#right_content h4{
  color:#444;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding-bottom:10px;
  font-size:123.1%;
  padding-left:0px;
}
#right_content a {
  color:#4676c5;
  text-decoration:none;
}

#right_content a:hover {
  text-decoration:underline;
}

#right_content #testimonials h4{
  color:#444;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding:13px 0 18px 0;
  font-size:123.1%;
}

#right_content #testimonials ul li {
  color:#444;
  font-family:Arial, Helvetica, sans-serif;
  padding-bottom:30px;
  padding-right:15px;
  line-height:131%;
}

#right_content #testimonials ul li .testimoniar {
  font-weight:bold;
}

#right_content #testimonials ul li .testimoniar img{
  padding-left:3px;
}

#subscribe{
  display:none;
}

.light_grey {
  color:#777;
}

.dark_grey {
  color:#444;
}

.top20{
  padding-top:18px;
}
.top5{
  padding-top:5px;
  margin:0 !important; /* for blog entry's datestamp */
}

.pBottom20 {
  padding-bottom:20px;
}

.left10{
  padding-left:10px;
}

.italic {
  font-style:italic;
}

.strong{
  font-weight:bold;
}

/* Comments */
h3#comments, h3#respond  {
  font-family:Georgia, Times New Roman, Times, serif;
  margin-bottom:1em;
}

.commentlist {
  margin-left:1em;
}

.commentlist p {
  margin:1em 0;
}

/* Footer */
#footer {
  clear:both;
  height:60px;
}

#footer .copyright {
  margin:31px 0 0 27px;
  display:inline;
  float:left;
  color:#444;
  font-family:Arial, Helvetica, sans-serif;
  font-size:85%;
  width:503px;
}

#footer .footerBar {
  float: left;
}

#footer .footerBar ul {
  margin:31px 0 0 0px;
}

#footer .footerBar ul li {
  float:left;
  border-right:1px solid #ccc;
  padding:0 10px;
}
#footer .footerBar ul li.last {
  border-right:none;
}

#footer .footerBar ul li a{
  font-size:85%;
  color:#4676c5;
  text-decoration:none;
}

#footer .footerBar ul li a:hover{
  text-decoration:underline;
}

/* Contact Us Form */
#usermessagea {
  background:none;
  margin:0 0 10px 10px;
  padding:0 !important;
}