/*comment*/

body {font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; background:#001323; margin:0; padding:0}


/* Sets up basic grid floating and margin. */

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16 {float:left;margin-right: 10px;}

/* The last column in a row needs this class. */
div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1  { width: 54px;}
.span-2  { width: 118px;}
.span-3  { width: 182px;}
.span-4  { width: 246px;}
.span-5  { width: 310px;}
.span-6  { width: 374px;}
.span-7  { width: 438px;}
.span-8  { width: 502px;}
.span-9  { width: 566px;}
.span-10 { width: 630px;}
.span-11 { width: 694px;}
.span-12 { width: 758px;}
.span-13 { width: 822px;}
.span-14 { width: 886px;}
.span-15 { width: 950px;}
.span-16, div.span-16 { width: 1014px; margin: 0; }

.entry p {margin:5px 25px 20px 0;font-family:georgia, serif;font-size:12px;color:#666;font-weight:normal;}
.entry span {color:#d64c23;}
.entry ul li {font-family:georgia, serif;font-size:12px;color:#666;font-weight:normal;list-style-type:none;background:url(/wp-content/themes/redprint/images/bullet.jpg) center left no-repeat;padding-left:15px;margin-top:10px;}

#address.entry a {color:#666;text-decoration:underline;}
.officeimg {float:right;margin-right:20px;}

div.post img {margin-right:10px;margin-bottom:20px;}
div.entry a {color:#d64c23;text-decoration:none;}

h3, h3 a {margin:20px 25px 10px 0; font-weight:normal; color:#001323; font-family:georgia, serif; padding-bottom:5px; border-bottom:1px solid #ddd; text-decoration:none;}
h4 {margin:20px 25px 0 0; position:relative; left:-31px; z-index:999; font-weight:normal; color:#001323; font-family:georgia, serif; padding:5px 0 0 30px; line-height:30px; font-size:1.2em; background:url(/wp-content/themes/redprint/images/indent.jpg) 0 5px no-repeat;}
h4 a {color:#001323;text-decoration:none;}
h5, h5 a {margin:0 10px 10px 0;font-weight:normal; color:#2f3943; font-family:georgia, serif;}

div.container {width: 1014px; margin:0; background:url(/wp-content/themes/redprint/images/bg-middle.gif) 0 0 repeat-y;}

div.innercontainer {background:url(/wp-content/themes/redprint//images/bg-top.gif) 0 0 no-repeat}

div.header {padding-top:50px}
div.header ul {list-style:none; margin:20px 0 0 0; padding:0}
div.header ul li {font-size:11px; margin:0; padding:0; text-align:right; text-transform:uppercase}
div.header ul li a {display:block; padding:11px 90px 15px 10px; text-decoration:none; color:#999; float:right; clear:right;}
div.header ul li.current_page_item a {background:url(/wp-content/themes/redprint//images/nav.gif) bottom right no-repeat #fff; color:#555}
div.header ul li a:hover {background:url(/wp-content/themes/redprint//images/nav.gif) 100% 0 no-repeat #fff; color:#777}

div.maincontent {padding:40px 0 0px 20px;position:relative;}

p.strapline {color:#666; text-transform:uppercase; font-size:11px; font-weight:bold}
p.strapline span {color:#077D5D; font-size:18px; padding-left:55px; font-weight:normal; float:right; margin-right:24px;}

a img {border:none;}

div.callouts ul {list-style:none; margin:20px 30px 30px 20px; padding:0}
div.callouts ul li {margin:0 0 3px 0; padding:0; font-family:georgia, serif}
div.callouts ul li a {display:block; padding:7px 20px; text-decoration:none; background:url(/wp-content/themes/redprint//images/callouts.gif) top right no-repeat; color:#eee; font-size:17px}
div.callouts ul li a:hover {background-position:100% 100%}

div.callouts ul li.contact a {background-color:#077557}
div.callouts ul li.contact a:hover {color:#000}

div.callouts ul li.about a {background-color:#DE5C23}
div.callouts ul li.about a:hover {color:#333}

div.callouts h3{margin:0 30px 15px 20px}
div.callouts p {color:#666; font-size:12px; line-height:1.5; margin:0 30px 0 20px}
div.callouts p a {font-weight:bold; color:#666; text-decoration:none}
div.callouts p a:hover {color:#333}


div.casestudies ul {margin:0; padding:0; list-style:none}
div.casestudies ul li {margin:0; padding:0; float:left; }
div.casestudies ul li a {display:block; background:url(/wp-content/themes/redprint//images/case-studies.gif) 0 0 no-repeat; text-decoration:none; text-indent:-9000px; width:105px; height:50px; outline:none}
div.casestudies ul li a:hover {background-position:0 -300px}

                
div.casestudies ul li.standard a {background-position:0px 0px; width:190px}
div.casestudies ul li.standard a:hover {background-position:0px -170px}

div.casestudies ul li.triumph a {background-position:-190px 0px; width:165px}
div.casestudies ul li.triumph a:hover {background-position:-190px -170px}

div.casestudies ul li.atkins a {background-position:0px -50px; width:160px}
div.casestudies ul li.atkins a:hover {background-position:0px -220px}

div.casestudies ul li.thomson a {background-position:-160px -50px; width:195px}
div.casestudies ul li.thomson a:hover {background-position:-160px -220px}

div.casestudies ul li.jacobs a {background-position:0 -100px; width:160px; height:70px}
div.casestudies ul li.jacobs a:hover {background-position:0 -270px}

div.casestudies ul li.rider a {background-position:-160px -100px; width:110px; height:70px;}
div.casestudies ul li.rider a:hover {background-position:-160px -270px}

div.casestudies ul li.bandq a {background-position:-270px -100px; width:90px; height:70px;}
div.casestudies ul li.bandq a:hover {background-position:-270px -270px}


div.footer {background:url(/wp-content/themes/redprint//images/bg-bottom.gif) 0 0 no-repeat; height:48px; margin-top:-24px}

div.designer p {color:#40454A; padding:5px 0 20px 20px; font-size:11px; margin:0}
div.designer p a {color:#40454A; text-decoration:none}
div.designer p a:hover {color:#707769}

div.copyright p {color:#556E84; padding:5px 0 20px 0; font-size:11px; margin:0 0 0 -10px}

div.menu ul {list-style:none; padding:5px 0 20px 20px; font-size:11px; margin:0; text-align:right}
div.menu ul li {display:inline; color:#fff}
div.menu ul li a {color:#fff; text-transform:uppercase; font-size:11px; text-decoration:none; padding:6px}
div.menu ul li a:hover {text-decoration:underline}

#contact-button{
	width:140px; float:right; margin-top:-50px; margin-right:20px;
}
#contact-a{
	background-color:#D64C23;
border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
border-style:solid;
border-width:1px;
color:#FFFFFF;
cursor:pointer;
display:block;
float:right;
font-family:georgia,serif;
font-size:100%;
font-weight:bold;
line-height:130%;
margin-right:6px;
padding:5px 10px 5px 7px;
text-decoration:none;
}
/* Contact Form */

.contactform {width:600px; display:inline;float:left; padding:20px;background:#cccccc;}

.field1 input.wpcf7-validates-as-required,.field2 input.wpcf7-validates-as-required{width:259px; margin-top:5px;}
.field1 ,.field2 {float:left; display:block; margin-right:10px;}

.field3 {margin-top:30px;}
.field4 {margin-top:10px; margin-bottom:10px;}
.field3 input, .field4 input {width:562px; margin-top:5px;}

textarea { width:562px; padding: 3px; margin-top:5px;}

button.submit {
  float:right; 
  margin-right:6px;
  display:block;
  padding:5px 10px 5px 7px;   /* Links */
  font-family:georgia, serif;
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;
  background-color:#d64c23;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#ffffff;
  cursor:pointer;}

button.submit:hover {background:#666;color:#333;}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }

