/*
Theme Name: USB Flash Drive Default
Theme URI: http://www.webexpectations.com
Description: The default USB theme
Version: 1
Author: Craig Bullock
Author URI: http://www.webexpectations.com
Tags: USB
*/
div#blogcontent div.entry:after,
div#blogcontent div.post:after,
div.row:after,
div#comments form:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}

div#blogcontent div.entry {
  min-height:1%;
}
div#blogcontent div.entry .alignleft {
  float:left;
}
div#blogcontent div.entry .alignright {
  float:right;
}

/* - Blog Title Styles - */
div#blogtitle {
  width:749px;
  margin:0 auto;
  background:#23617a url('_images/back-title-bottom.gif') no-repeat bottom left;
}
div#blogtitle span {
  display:block;
  padding:10px 16px;
  font-size:16px;
  font-weight:bold;
  color:#FFF;
  background:url('_images/back-title-top.gif') no-repeat top left;
}
/* - Sidebar Styles - */
div#sidebar {
  float:right;
  width:154px;
  margin:11px 11px 11px 0;
}
div#sidebar img#siderss {
  float:right;
  margin:0 0 10px 0;
}
div#sidebar div.sidesection h3 {
  margin:0;
  padding:0 0 10px 0;
  font-size:14px;
  color:#b70c02;
}
div#sidebar div.sidesection {
  clear:right;
  margin:0 0 10px 0;
  background:#f1f1f1 url('_images/back-side-section-top.gif') no-repeat top left;
}
div#sidebar div.sidesection div.sidesectioninner {
  padding:13px;
  background:url('_images/back-side-section-bottom.gif') no-repeat bottom left;
}
div#sidebar div.sidesection div.sidesection-bottom {
  background:url('_images/back-side-section-bottom.gif') no-repeat bottom left;
}
div#sidebar div.sidesection div.sidesection-bottom div.signpost-content {
  padding:12px 12px 0px 15px;
}
div#sidebar div.sidesection div.sidesection-bottom div.signpost-content p {
  margin: 0 0 0.7em 0;
}
div.product-range-button {
  margin-left:11px;
  width: 142px;
  height:60px;
}

div#sidebar div.sidesection div.product-range-button a:hover {
  text-decoration:none;
  cursor: pointer;
}
div.product-range-button a span{
  color: #ffffff;
  font-size: 1.1em;
}
div.product-range-button a#product-range span.l{
  float:left;
  padding:8px 4px 0 9px;
  height:54px;
  width:6px;
  background:transparent url('_images/prod-range-button-left.png') no-repeat scroll left top;
}
div.product-range-button a#product-range span.r{
  float:left;
  height:54px;
  width:15px;
  padding:8px 0 0 0;
  background:transparent url('_images/prod-range-button-right.png') no-repeat scroll left top;
}
div.product-range-button a#product-range span.m{
  float:left;
  padding:8px 6px 0 0;
  height:53px;
  line-height: 16px;
  width:100px;
  background:transparent url('_images/prod-range-button-mid.png') repeat-x scroll left top;
}
div.product-range-button a#product-range:hover span.l{
  background:transparent url('_images/prod-range-button-lefth.png') no-repeat scroll left top;
  /*height:54px;*/
}
div.product-range-button a#product-range:hover span.r{
  background:transparent url('_images/prod-range-button-righth.png') no-repeat scroll left top;
  /*height:54px;*/
}
div.product-range-button a#product-range:hover span.m{
  background:transparent url('_images/prod-range-button-midh.png') repeat-x scroll left top;
  /*height:53px;*/
}
div#sidebar div.sidesection ul {
  margin:0;
  padding:0;
}
div#sidebar div.sidesection ul li {
  margin:0;
  padding:0 0 10px 15px;
  list-style:none;
  background:url('_images/back-side-bullet.gif') no-repeat 0 4px;
}
div#sidebar div.sidesection a {
  font-size:12px;
  font-weight:bold;
  color:#23617a;
}
div#sidebar div.sidesection a:hover {
  text-decoration:underline;
}
div#sidebar div.sidesection div.row {
  padding-bottom:15px;
}
div#sidebar div.sidesection input.text {
  width:128px;
  padding:5px;
  border:1px solid #e2e2e2;
}
div#sidebar div.sidesection div.row span.sidenote {
  display:block;
  padding-top:5px;
  color:#137633;
  font-size:11px;
}
div#sidebar div.center {
  text-align:center;
}
span.button {
  float:right;
  cursor:pointer;
  background:#23617a url('_images/back-side-button-left.gif') no-repeat top left;
}
span.button input {
  display:block;
  margin:0;
  padding:0px 5px 3px 5px;
  height:17px;
  border:none;
  color:#FFF;
  font-weight:bold;
  font-size:11px;
  cursor:pointer;
  background:url('_images/back-side-button-right.gif') no-repeat top right;
}
span.buttonlarge {
  float:right;
  cursor:pointer;
  background:#23617a url('_images/back-side-button-l-left.gif') no-repeat top left;
}
span.buttonlarge input {
  display:block;
  margin:0;
  padding:0px 5px 4px 5px;
  height:19px;
  border:none;
  color:#FFF;
  font-weight:bold;
  font-size:12px;
  cursor:pointer;
  background:url('_images/back-side-button-l-right.gif') no-repeat top right;
}
span.button a {
  display:block;
  margin:0;
  padding:1px 5px 1px 5px;
  height:15px;
  border:none;
  color:#FFF;
  font-weight:bold;
  font-size:11px;
  background:url('_images/back-side-button-right.gif') no-repeat top right;
}
span.buttonlarge a {
  display:block;
  margin:0;
  padding:2px 5px 2px 5px;
  height:15px;
  border:none;
  color:#FFF;
  font-weight:bold;
  font-size:12px;
  background:url('_images/back-side-button-l-right.gif') no-repeat top right;
}
span.maincontent {
  float:left;
  margin:15px 0 15px 0;
}
/* - Blog Content Styles - */
div#blogcontent {
  float:left;
  width:537px;
  padding:11px 11px 11px 49px;
}
div#blogcontent div.post {
  clear:left;
  border-bottom:5px solid #cbcbcb;
}
div#blogcontent div.post h2 {
  padding:10px 0;
  margin:0;
  font-size:24px;
  color:#ae140a;
}
div#blogcontent div.post h2 a {
  color:#ae140a;
}
div#blogcontent div.post h2 a:hover {
  text-decoration:underline;
}
div#blogcontent div.post div.post-cat {
  padding:0 0 10px 0;
  margin:0 0 10px 0;
  font-size:12px;
  font-weight:bold;
  color:#23617a;
  border-bottom:1px solid #cbcbcb;
}
div#blogcontent div.post div.post-cat a {
  color:#23617a;
}
div#blogcontent div.post div.post-cat a:hover {
  text-decoration:underline;
}
div#blogcontent div.post div.dateholder {
  position:relative;
  width:1px;
  height:1px;
}
div#blogcontent div.post div.dateholder div.date {
  position:absolute;
  left:-130px;
  top:5px;
  padding:12px 0 0 25px;
  width:91px;
  height:31px;
  font-size:15px;
  font-weight:bold;
  color:#FFF;
  background:url('_images/back-date.png') no-repeat top left;
}
div#blogcontent div.post div.entry {
  font-size:1.09em;
}
div#blogcontent div.post div#addthis {
  padding:5px 0 20px 0;
}
/* - Comments - */
div#comments h3 {
  margin:0;
  padding:18px 0;
  font-size:1.5em;
  font-weight:bold;
  color:#ae140a;
}
div#commentlist {
  margin:0;
  padding:0;
}
div#commentlist div.comment {
  margin:0 0 3px 0;
  font-weight:bold;
  background:#f1f1f1 url('_images/back-comments-top.gif') no-repeat top left;
}
div#commentlist div.comment p {
  font-size:1.1em;
}
div#commentlist div.commentinner {
  padding:18px 18px 8px 18px;
  background:url('_images/back-comments-bottom.gif') no-repeat bottom left;
}
div#commentlist div.comment div.author {
  padding:0 0 10px 0;
  color:#23617a;
  font-size:1.2em;
}
div#commentlist div.comment div.author span.date {
  color:#1d8c45;
}
div#comments div#commenformholder {
  width:444px;
  background:#f1f1f1 url('_images/back-comment-form-top.gif') no-repeat top left;
}
div#comments form {
  /*width:385px;*/
  padding:30px;
  background:url('_images/back-comment-form-bottom.gif') no-repeat bottom left;
}
div#comments div.row {
  padding:5px 0;
}
div#comments textarea.area {
  width:308px;
  height:96px;
  padding:5px;
  border:1px solid #e3e3e3;
}
div#comments form label {
  display:block;
  float:left;
  padding:5px 13px 13px 0;
  width:53px;
  font-size:12px;
  font-weight:bold;
  color:#ae140a;
  text-align:right;
}
div#comments span#mailnote {
  padding:0 10px;
  color:#137633;
}
div#comments form input.text {
  padding:5px;
  width:190px;
  font-family:arial;
  border:1px solid #e3e3e3;
}
div#comments form span.buttonlarge {
  margin:10px 10px 0 0;
}

