/*
Theme Name: Conversion Works
Theme URI: http://www.conversionworks.co.uk/
Description: Conversion Works
Version: 1
Author: Craig Bullock
Author URI: http://www.conversionworks.co.uk/
Tags: Conversion Works

*/

/* - Float Clearing - */
div.post:after,
div#blogcomments div#rowsubmit:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}

div.floatClear {
  min-height:210px;
}
/* Font Sizes */
div#blogcontent h1 {
  /*color:#840F00;*/
  font-family:Trebuchet MS;
  font-size:2.5em;
  /*font-weight:normal;*/
}
div#blogcontentinner div.postcontent h2,
div#blogcontentinner h1 {
  margin:0;
  padding:0 0 10px 0;
  font-size:1.5em;
  font-size:24px;
}
div#blogcontentinner div.entry h2 {
  font-size:1.6em;
}
div.post h1 {
  color:#359f63;
}
div.post h2,
div.post h3 {
  font-size:1.5em;
}
div#blogcontentinner div.post h2 a:hover,
div#blogcontentinner div.post h2 a {
  color:#359f63;
  background:none;
  font-weight:bold;
}
/* - Blog top styles - */
div#blogtop {
  min-height:154px;
  background:#E0F4E8 url('/_images/back-content-top.gif') repeat-x bottom left;
}
div#blogtop div#blogtopinner {
  width:810px;
  margin:0 auto;
  padding:20px 0;
}
div#blogtop div#blogtopinner span#straphead {
  display:block;
  padding-bottom:8px;
  font-size:30px;
  font-family:Trebuchet MS;
  color:#880a00;
  font-weight:bold;
}
div#blogtop div#blogtopinner span#strap {
  display:block;
  width:500px;
  font-weight:bold;
  color:#ff5340;
  font-family:Trebuchet MS;
  font-size:23px;
}
div#blogtop div#blogtopinner a#blogtopgooglelogos {
  float:right;
  width:279px;
  height:112px;
  margin-right:10px;
  background:url('/blog/wp-content/themes/conversionworks/back-blog-top-logos.gif') no-repeat top left;
}
div#blogtop div#blogtopinner a#blogtopgooglelogos:hover {
  background:url('/blog/wp-content/themes/conversionworks/back-blog-top-logos-hover.gif') no-repeat top left;
}
/* - Blog Styles - */
div#blogcontent {
  width:800px;
  margin:0 auto;
  padding:20px 0;
}
div#blogcontent a {
  color:#840F00;
  text-decoration:none;
}
div#blogcontent h2 a {
  color:#359f63;
  font-family:Trebuchet MS;
  font-weight:normal;
}
div#blogcontent h2 a:hover {
  text-decoration:underline;
}
div#blogcontent div#sidebar h3 {
  padding-bottom:10px;
  font-size:1.5em;
  color:#840f00;
}
div#blogcontent p,
div#blogcontent ul {
  font-size:1.16em;
  font-size:15px;
}
/* - Post Styles - */
div.post {
  height:1%;
}
div.post div.postdetails {
  float:left;
  width:73px;
}
div.post div.postdetails div.portrait {
  width:73px;
  height:56px;
  background:url('./back-portrait.jpg') no-repeat top left;
}
div#blogcontentinner div.post div.postdetails div.portrait img {
  float:none;
  margin:0;
  position:relative;
  left:3px;
  top:3px;
}
div#blogcontentinner div.post div.postdetails div.portrait a {
  display:block;
  text-decoration:none;
  border:none;
  background:none;
}
div.post div.postdetails div.date {
  width:46px;
  padding:12px 0 10px 0;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  font-family:Trebuchet MS;
  line-height:105%;
  background:url('./back-date-top.jpg') no-repeat top left;
}
div.post div.postcontent {
  float:right;
  width:395px;
}
div.post div#thecontent {
  clear:right;
}
div#blogcontentinner div.post span.excerpt {
  font-size:15px;
}
div#blogcontentinner div#viewall a,
div#blogcontentinner div.post a {
  /*color:#FF5340;*/
  color:#F12D19;
  background:#fcefed;
}
div#blogcontentinner div#viewall a:hover,
div#blogcontentinner div.post a:hover {
  color:#FFF;
  background:#ff9b90;
  text-decoration:underline;
}
div#blogcontentinner div.post small {
  font-weight:normal;
}
div#blogcontentinner div.post img {
  float:right;
  margin: 10px 0 10px 10px;
}
div#viewall {
  padding:15px 0;
  margin-bottom:15px;
  border-bottom:1px solid #d6d6d6;
}
div#blogcontentinner span.postauthor {
  display:inline-block;
  width:395px;
  padding-bottom:10px;
  margin-bottom:15px;
  border-bottom:1px solid #d6d6d6;
}
div#blogcontentinner div#postholder p {
  padding:0 0 15px 0;
}
/* - Sidebar - */
div#sidebar a#blogsidebargooglelogos {
  display:block;
  margin:0 auto;
  width:280px;
  height:114px;
  background:url('/blog/wp-content/themes/conversionworks/back-blog-side-logos.gif') no-repeat top left;
}
div#sidebar a#blogsidebargooglelogos:hover {
  background:url('/blog/wp-content/themes/conversionworks/back-blog-side-logos-hover.gif') no-repeat top left;
}
div.yellowactionholder {
  width:270px;
  padding-top:18px;
  margin:0 auto 10px auto;
  background:url('./back-yellow-action-top.jpg') no-repeat top left;
}
div.yellowactionholder div.yellowaction {
  min-height:115px;
  padding:0 20px 20px 20px;
  background:url('./back-yellow-action-bottom.jpg') no-repeat bottom left;
}
div#blogcontent div#sidebar div.yellowactionholder div.yellowaction h3 {
  padding-bottom:0px;
}
div.yellowactionholder div.yellowaction form {
  margin:0;
  padding:0;
}
div.yellowaction span#sentby {
  display:block;
  padding:0 0 5px 0;
  margin:0 0 10px 0;
  color:#b13239;
  font-weight:bold;
  border-bottom:1px solid #cacac9;
}
div.yellowaction div.row {
  padding:0 0 0 0;
  height:1%;
}
div.yellowaction div.row label {
  float:left;
  margin-right:15px;
  padding-top:2px;
  text-align:right;
  color:#840f00;
  line-height:115%;
}
div.yellowaction div.row input.text {
  width:150px;
  padding:5px;
  font-family:Trebuchet MS;
  font-size:1em;
  color:#840F00;
  border:2px solid #cccccc;
}
div.yellowaction div.row input#submitsignup {
  float:right;
  margin:0;
  padding:0;
  width:131px;
  height:50px;
  border:none;
  cursor:pointer;
  background:url('./back-subscribe-small-sprite.gif') no-repeat left top;
}
div.yellowaction div.row input#submitsignup:hover {
  background:url('./back-subscribe-small-sprite.gif') no-repeat right top;
}
div.yellowaction div.row a#rsssignup {
  float:left;
  padding:0 0 0 20px;
  margin:17px 0 0 10px;
  font-weight:bold;
  color:#ff5340;
  cursor:pointer;
  background:url('./back-rss-small.gif') no-repeat 0 1px;
}
div.yellowaction div.row:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
div#googlelogos {
  margin:10px 0 0 0;
}
div#googlelogos a.logo {
  border:none;
  margin:0px;
}
div#googlelogos a.logo:hover {
  border:none;
}
div#sidebar {
  float:right;
  clear:right;
  width:290px;
  padding:0 0 20px 0;
  margin-bottom:20px;
  font-family:Trebuchet MS;
}
div#sidebar img#bloggooglelogos {
  display:block;
  margin:0 auto 20px auto;
}
div#sidebar ul {
  margin:0;
  padding:0;
}
div#sidebar li {
  margin:0;
  padding:5px 0;
  list-style:none;
}
div#sidebar a {
  color:#ff5340;
}
div#sidebar a:visited {
  color:#fca9a0;
}
div#sidebar div.sidesection {
  padding:10px 5px 0 10px;
  margin-bottom:10px;
  height:1%;
  border-top:1px solid #e7e8e8;
}
div#sidebar div.sidesection ul li {
  padding:0 0 0 20px;
  background:url('back-sidebar-bullet.gif') no-repeat 0px 7px;
}
div#sidebar a:hover {
  text-decoration:underline;
}
/* - Search Form - */
div#sidebar div#blogsearch form {
  margin:0;
  padding:0;
}
div#sidebar div#blogsearch label {
  float:left;
  width:80px;
  padding-top:7px;
  color:#840f00;
}
div#blogcontent div#sidebar input#s {
  background:#FFFFFF none repeat scroll 0 0 !important;
  border:2px solid #DEDEDE;
  color:#745645;
  font-family:Trebuchet MS;
  font-size:1.5em;
  height:26px;
  margin:0;
  padding:3px 4px 0;
  width:105px;
}
div#blogcontent div#sidebar input.blogsubmit {
  position:relative;
  bottom:3px;
  color:#ff5340;
  border:none;
  background:#FFF;
  font-weight:bold;
  margin:0;
  padding:0;
  cursor:pointer;
}
div#blogcontent div#sidebar input.blogsubmit:hover {
  color:#840F00;
}
div#blogcontent div#sidebar div#getright {
  text-align:center;
}
div#blogcontent div#sidebar div#getright p {
  color:#F12D19;
  font-size:1.17em;
  font-weight:bold;
  line-height:1.2em;
  margin:0;
  padding:0 20px 5px;
}
div#blogcontent div#sidebar a#getrightbutton {
  background:transparent url('/_images/button-out-box.jpg') no-repeat left top;
  display:block;
  height:65px;
  margin:0 auto;
  width:228px;
}
div#blogcontent div#sidebar a#getrightbutton:hover  {
  background:transparent url('/_images/button-out-box.jpg') no-repeat right top;
}
/* Blog Content Inner Styles - */
div#blogcontentinner {
  float:left;
  width:470px;
  padding-bottom:20px;
}
div#blogcontentinner p {
  padding:0;
  margin:0;
  text-align:left !important;
}
div#blogcontentinner div.navigation {
  padding-bottom:10px;
}
div#blogcontentinner div.navigation a {
  background:#FCEFED;
  color:#F12D19;
}
div#blogcontentinner div.navigation a:hover {
  background:#FF9B90;
  color:#FFFFFF;
  text-decoration:underline;
}
div#blogcontentinner div.post {
  margin-bottom:20px;
  padding-bottom:15px;
  height:1%;
  color:#745645;
  border-bottom:8px solid #d6d6d6;
}
div#blogcontentinner div.post div#addthis {
  clear:both;
}
/* - Blog Comments - */
div#blogcomments div#blogcommentsinner {
  padding:18px 20px;
  background:#f1f1f1;
}
div#blogcomments ul.commentlist {
  margin:0;
  padding:0 0 15px 0;
}
div#blogcomments ul.commentlist li {
  margin:0 0 8px 0;
  padding:0;
  list-style:none;
  background:#ecf8ec;
}
div#blogcomments ul.commentlist li span.author {
  display:block;
  padding:10px;
  color:#840f00;
  font-size:1em;
  font-weight:bold;
  border-bottom:1px solid #FFF;
}
div#blogcomments ul.commentlist li p {
  display:block;
  padding:10px;
  margin:0;
  color:#5d5d5d;
  font-size:1em;
}
div#blogcomments form#commentform p {
  padding-bottom:20px;
}
div#blogcomments ul.commentlist em {
  display:block;
  padding:10px 0 0 10px;
}
div#blogcomments h3#comments,
div#blogcomments h3#respond {
  padding-bottom:15px;
  color:#359f63;
  font-size:1.67em;
}
div#blogcomments div.row {
  padding:0 0 10px 0;
  font-weight:bold;
  font-size:1.2em;
}
div#blogcomments div.row label {
  float:left;
  width:116px;
  padding-top:5px;
  color:#840f00;
}
div#blogcomments div.row span {
  color:#7d7d7d
}
div#blogcomments div.row span.notshown {
  font-size:0.83em;
}
div#blogcomments div.row input.text {
  width:132px;
  padding:4px;
  font-family:Trebuchet MS;
  color:#745645;
  border:1px solid #d6d6d6;
  background:#FFF !important;
}
div#blogcomments div.row textarea#comment {
  /*width:335px;*/
  width:300px;
  height:84px;
  padding:4px;
  color:#745645;
  font-family:Trebuchet MS;
  border:1px solid #d6d6d6;
  background:#FFF;
}
div#blogcomments div#rowsubmit {
  height:1%;
  padding-top:0;
  padding-right:0;
}
div#blogcomments div.row input#submit {
  background:transparent url('back-comments-submit.jpg') no-repeat left top;
  border:medium none;
  cursor:pointer;
  display:block;
  float:right;
  height:46px;
  margin:0;
  padding:0;
  margin:0;
  width:130px;
}
div#blogcomments div.row input#submit:hover {
  background:transparent url('back-comments-submit.jpg') no-repeat right top;
}
/* - Meet the team styles - */
div.teammember {
  margin-bottom:20px;
  border-bottom:8px solid #d6d6d6;
}
div.teammember img.teammemberportrait {
  float:left;
  margin-right:14px;
}
div.teammember h3 {
  margin:0;
  padding:0;
  font-size:24px;
  font-weight:bold;
  color:#359f63;
}
div.teammember h4 {
  margin:0;
  padding:0 0 16px 0;
  font-size:16px;
  font-weight:bold;
}
div.teammember p {
  clear:left;
  padding-top:10px;
}
div#blogcontentinner div.teammember a {
  color:#F12D19;
  background:#fcefed;
}
div#blogcontentinner div.teammember a:hover {
  color:#FFF;
  background:#ff9b90;
  text-decoration:underline;
}
div#blogcontentinner h1#authorheading {
  padding:0 0 30px 0;
}
