/*
Theme Name: NoWinNoFee
Theme URI: http://nowinnofee.co.uk
Description: Custom Wordpress theme for the NoWinNoFee home page.
Author: Greg Findley
Version: 1.0
*/

@import url('reset.css');

body {
	background: #FFF;
	font: normal 13px Arial, Verdana, Helvetica, sans-serif;
	color: #424242;
}

a,
a:link,
a:visited {
	color: #f40;
	text-decoration: none;
}
a:hover {
	color: #0796bd;
	text-decoration: underline;
}

/* *** global *** */
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
img.alignleft {
	display: inline;
	margin: 0 7px 2px 0;
}
img.alignright {
	display: inline;
	margin: 0 0 2px 7px;
}

.container {
	margin: 0 auto;
	width: 942px;
}

/* *** header *** */
#pagewrap {
	padding-top: 179px;
	position: relative;
}
	#pagewrap.subheadwrap {
		padding-top: 506px;
	}
#header {
	background: #111f38;
	height: 141px;
	width: 100%;
	
	position: absolute; top: 0; left: 0;
}
	/* logo */
	#logo {
		float: left;
		margin: 18px 0 12px 0;
	}
	
	/* phone contact */
	#header .phone {
		color: #69bed5;
		float: right;
		font: bold 21px arial;
		margin-top: 14px;
		padding-top: 7px;
	}
		#header .phone .number {
			background: url(http://images.nowinnofee.co.uk/header/telephone.gif) no-repeat center left;
			color: #fff;
			display: block;
			height: 33px;
			font-size: 34px;
			line-height: 33px;
			margin-top: 7px;
			margin-left: auto;
			text-align: right;
			width: 263px;
		}
		#header .phone span {
			color: #ec2617;
			text-transform: uppercase;
		}
	
/* *** navigation *** */
#nav {
	clear: both;
	height: 40px;
	padding-left: 0px;
}
	#nav li {
		float: left;
		margin-right: 2px;
		white-space: nowrap;
	}
		#nav li:last-child { margin-right: 0; }
	
	#nav li a, #nav #menu-item-22.current-page-parent a {
		background: url(http://images.nowinnofee.co.uk/header/navLink.gif) no-repeat top right #3898c0;
		color: #FFF;
		display: block;
		float: left;
		font: bold 11px/36px arial;
		height: 36px;
		margin-top: 4px;
		text-shadow: 0 -1px 0 #357e96;
		text-transform: uppercase;
	}
		#nav li a span, #nav #menu-item-22.current-page-parent a span {
			background: url(http://images.nowinnofee.co.uk/header/navLinkLeft.gif) no-repeat top left;
			cursor: pointer;
			display: block;
			float: left;
			height: 36px;
			padding: 0 16px;
		}
		
	/* *** hover state *** */
	#nav li a:hover {
		background: url(http://images.nowinnofee.co.uk/header/navLink-Hover.gif) no-repeat top right #54bcdd;
		height: 40px;
		line-height: 40px;
		margin-top: 0;
		text-shadow: 0 -1px 0 #4c94a9;
	}
		#nav li a:hover span {
			background: url(http://images.nowinnofee.co.uk/header/navLinkLeft-Hover.gif) no-repeat top left;
			height: 40px;
		}
		
	/* *** current page state *** */
	#nav li.current-menu-item a, #nav li.current-page-ancestor a {
		background: url(http://images.nowinnofee.co.uk/header/navLink-Cur.gif) no-repeat top right #f56c40;
		height: 40px;
		line-height: 40px;
		margin-top: 0;
		text-shadow: 0 -1px 0 #b84d2e;
	}
		#nav li.current-menu-item a span, #nav li.current-page-ancestor a span {
			background: url(http://images.nowinnofee.co.uk/header/navLinkLeft-Cur.gif) no-repeat top left;
			height: 40px;
		}

/* *** top banner *** */
#banner {
	background: url(http://images.nowinnofee.co.uk/header/bannerBg.gif) repeat-x bottom left #7dcae0;
	border-bottom: 1px solid #02506e;
	border-top: 1px solid #37b2d8;
	padding: 0 0 15px;
	width: 100%;
	
	position: absolute; top: 141px; left: 0;
}
	#banner .container {
	}
	#banner .slide {
		height: 329px;
		margin-top: -1px; margin-left: -1px;
		padding-top: 20px;
		position: relative;
		width: 941px;
	}
		#sh-home {
			background: url(http://images.nowinnofee.co.uk/subhead/1.jpg) no-repeat top left;
		}
		
		#banner h2 {
			color: #ec2617;
			font-size: 26px;
			margin: 0 auto 15px;
			text-align: center;
			width: 315px;
		}
			#banner h2 strong {
				color: #111f38;
			}
		#banner .tagline {
			background: url(http://images.nowinnofee.co.uk/subhead/badge.png) no-repeat center center;
			height: 105px;
			font-size: 13px;
			font-weight: bold;
			margin: 0 auto;
			padding: 25px 15px; padding-bottom: 0;
			text-align: center;
			width: 100px;
		}
			#banner .tagline a {
				color: #fff;
			}
			
		#banner .inner {
			width: 254px;
			position: absolute; top: 20px; right: 20px;
		}
		#sh-home .inner, #brhome {
			padding-left: 25px;
			padding-right: 25px;
			width: 234px;
		}
			#banner .inner p, #brhome p {
				color: #111f38;
				font-size: 13px;
				font-weight: bold;
				line-height: 130%;
				margin: 0 5px 15px;
				text-align: center;
			}
				#banner p span, #brhome p span {
					color: #fff;
				}
				
			#banner .inner .large, #brhome .large {
				color: #fff;
				font-size: 20px;
				font-weight: bold;
				margin: 0 0 10px;
				text-align: center;
			}
				#banner .large span, #brhome .large span {
					color: #111f38;
				}
			
			#banner .button, #brhome .button {
				margin: 0 auto;
			}
		
		.blueround {
			background: #20a4c8;
			padding: 15px;
			
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
		}
		.container a.button {
			background: url(http://images.nowinnofee.co.uk/subhead/button.png) no-repeat center center;
			color: #fff;
			display: block;
			font-size: 16px;
			font-weight: bold;
			height: 36px;
			line-height: 36px;
			text-align: center;
			width: 197px;
		}
		.container input.button {
			background: url(http://images.nowinnofee.co.uk/subhead/button.png) no-repeat center center;
			border: 0;
			color: #fff;
			cursor: pointer;
			display: block;
			font: bold 16px/36px Arial !important;
			height: 36px;
			text-align: center;
			width: 197px;
		}
			.container input.button:hover {
				text-decoration: underline;
			}
			
	/* *** injury-specific pages *** */
	#banner .amounts h2 {
		font-size: 30px;
		margin-top: 20px;
	}
	#banner .amounts h3 {
		color: #fff;
		font-size: 20px;
		margin-bottom: 5px;
		text-align: center;
	}
	#banner .amounts li {
		background: url(http://images.nowinnofee.co.uk/arrow.gif) no-repeat 0 5px;
		margin-left: 15px;
		padding-left: 32px;
	}
		#banner .amounts li p {
			background: url(http://images.nowinnofee.co.uk/dots-x.gif) repeat-x bottom left;
			font-size: 16px;
			padding: 7px 0;
			margin: 0;
			text-align: left;
		}
	#banner .amounts .button {
		margin-top: 15px;
	}

	/* backgrounds */
	#sh-accident-claims {
		background: url(http://images.nowinnofee.co.uk/subhead/2.jpg) no-repeat top center;
	}
	#sh-personal-injury {
		background: url(http://images.nowinnofee.co.uk/subhead/3.jpg) no-repeat top center;
	}
	#sh-at-work {
		background: url(http://images.nowinnofee.co.uk/subhead/4.jpg) no-repeat top center;
	}
	#sh-public-liability {
		background: url(http://images.nowinnofee.co.uk/subhead/5.jpg) no-repeat top center;
	}
	#sh-whiplash {
		background: url(http://images.nowinnofee.co.uk/subhead/6.jpg) no-repeat top center;
	}
			
/* *** breadcrumb *** */
#navbits {
	background: #8bd2e6 url(http://images.nowinnofee.co.uk/header/navbits.gif) repeat-x top left;
	border-top: 1px solid #37b2d8;
	border-bottom: 1px solid #02506e;
	color: #264761;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	padding: 11px 0;
	width: 100%;
	
	position: absolute; top: 141px; left: 0;
}
	#navbits li {
		display: inline;
		margin-right: 5px;
	}
		#navbits a {
			background: url(http://images.nowinnofee.co.uk/header/navbits_crumb.gif) no-repeat center right;
			color: #264761;
			padding-right: 14px;
			text-decoration: underline;
		}
			#navbits a:hover { color: #111f38; }
			
/* *** main content wrapper *** */
#main_content {
	background: url(http://images.nowinnofee.co.uk/lower.gif) repeat-x top left #FFF;
	border-top: 1px solid #FFF;
	padding: 25px 0;
}

/* *** footer *** */
#footer {
	background: url(http://images.nowinnofee.co.uk/footer/bg.gif) repeat-x top left #7dcae0;
	border-top: 1px solid #02506e;
	color: #fff;
	padding: 25px 0 15px;
}
	#footer .col {
		background: url(http://images.nowinnofee.co.uk/footer/col.gif) repeat-y top right;
		float: left;
		height: 200px;
		margin-bottom: 15px;
		margin-right: 25px;
		padding-right: 33px;
	}
		#footer .col.last {
			background: none;
		}
	
	#footer h4 {
		font-size: 18px;
		margin-bottom: 17px;
	}
	#footer li {
		font-size: 13px;
		margin-bottom: 3px;
	}
		#footer a {
			color: #fff;
		}
		
	#col-press {
		width: 130px;
	}
		#col-press ul {
			margin-top: 6px;
		}
		#col-press li {
			margin-bottom: 6px;
		}
		#col-press img {
			display: block;
		}
		#col-press a {
			color: #ec2617;
			font-weight: bold;
		}
		
	#footer .disclaimer {
		font-size: 11px;
	}
	
/* *** dimensions *** */
#content {
	float: right;
	margin-right: 15px;
	width: 582px;
}
	#content.alignleft {
		float: left;
		margin-left: 15px;
		margin-right: 0;
	}
#sidebar {
	float: left;
	margin-left: 15px;
	width: 285px;
}
	#sidebar.alignright {
		float: right;
		margin-left: 0;
		margin-right: 15px;
	}
	
/* *** content *** */
.post {
	background: url(http://images.nowinnofee.co.uk/dots-x-grey.gif) repeat-x bottom left;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
	.subheading, .entry-title {
		color: #ec2617;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	.pagetitle, .page-title {
		background: url(http://images.nowinnofee.co.uk/dots-x-grey.gif) repeat-x bottom left;
		color: #ec2617;
		font-size: 36px;
		padding-bottom: 4px;
		margin-bottom: 15px;
	}
		.archive-meta {
			background: url(http://images.nowinnofee.co.uk/dots-x-grey.gif) repeat-x bottom left;
			line-height: 150%;
			padding-bottom: 15px;
			margin-bottom: 25px;
		}
		#searchform {
			margin-top: 10px;
		}
		.entry-title {
			margin-bottom: 10px;
		}
		.posttitle {
			font-size: 16px;
			margin-bottom: 10px;
		}
		.postmeta {
			color: #676767;
			font-size: 12px;
			margin-bottom: 15px;
		}
			#content .postmeta a {
				color: #676767;
				text-decoration: underline;
			}
			
		.dated .posttitle, .dated .postmeta, .dated .entry {
			margin-left: 70px;
		}
			.dated .posttitle {
				margin-top: -4px;
			}
			.date {
				background: #63bdd6;
				color: #fff;
				float: left;
				height: 20px;
				font: bold 12px/20px Arial;
				text-align: center;
				width: 55px;
				
				-moz-border-radius: 12px;
				-webkit-border-radius: 12px;
				border-radius: 12px;
			}
	
	.entry h1, .entry h2, .entry h3, .entry h4 {
		color: #ec2617;
		font-size: 18px;
		margin-bottom: 15px;
	}
	.entry h4 {
		font-size: 13px;
		margin-bottom: 5px;
	}
		.entry .arrow {
			background: url(http://images.nowinnofee.co.uk/dots-x-grey.gif) repeat-x bottom left;
			font-size: 24px;
			margin-bottom: 15px;
		}
			.entry .arrow span {
				background: url(http://images.nowinnofee.co.uk/arrow-heading.gif) no-repeat 10px 2px;
				display: block;
				padding-bottom: 6px;
				padding-left: 38px;
			}
	
	.entry p {
		margin-bottom: 15px;
		line-height: 140%;
	}
	
	.entry ul, .entry ol { margin-bottom: 15px; }
	.entry li { line-height: 150%; margin-bottom: 10px; }
	.entry ul li { list-style: disc outside; margin-left: 15px; }
	.entry ol li { list-style: decimal outside; margin-left: 20px; }
	
	.entry p.more {
		margin-top: -10px;
		text-align: right;
	}
		.entry p.more a {
			background: url(http://images.nowinnofee.co.uk/arrow-more.gif) no-repeat center left;
			padding-left: 20px;
			text-decoration: underline;
		}
	
/* *** sidebar *** */
#sidebar .blueround {
	background: #d2edf4;
	font-size: 12px;
	margin-bottom: 15px;
}
	#sidebar .button {
		margin: 0 auto;
	}

	/* *** claim process *** */
	#sidebar .process h3 {
		background: url(http://images.nowinnofee.co.uk/dots-x-red.gif) repeat-x bottom left;
		color: #ec2617;
		font-size: 24px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		text-align: center;
	}
	#sidebar .process.blueround {
		padding: 15px 0;
	}
	#sidebar .process ol {
		padding: 0 12px;
	}
		#sidebar .process ol li {
			background: url(http://images.nowinnofee.co.uk/steps.png) no-repeat top left;
			font-size: 11px;
			font-weight: bold;
			line-height: 140%;
			min-height: 32px;
			margin-bottom: 10px;
			padding-left: 45px;
			padding-top: 5px;
		}
		#sidebar .process li.two {
			background-position: 0 -43px;
		}
		#sidebar .process li.three {
			background-position: 0 -100px;
		}
		#sidebar .process li.four {
			background-position: 0 -146px;
		}
		#sidebar .process li.five {
			background-position: 0 -246px;
		}
		
	#sidebar .process .form {
		text-align: center;
		margin-top: 25px;
	}
		#sidebar .process .button {
			margin-top: 15px;
		}
	
	#sidebar label {
		display: none;
	}
		#field_2_7 label { display: inline; }
		
	#sidebar .process .input input, #quick .input input {
		background: url(http://images.nowinnofee.co.uk/input.gif) repeat-x top left #fff;
		border: 1px solid #929396; border-left-color: #caccce; border-right-color: #caccce; border-bottom: 0;
		color: #606071;
		font: normal 12px Arial;
		margin-bottom: 10px;
		padding: 6px;
		width: 220px;
	}
	#sidebar .process .validation_error, #makeaclaim .validation_error {
		margin: 0 30px 20px;
	}
		
	/* *** calculator *** */
	#sidebar .calc {
		text-align: center;
	}
		#sidebar .calc h3 {
			color: #ec2617;
			font-size: 18px;
			margin-bottom: 12px;
		}
		#sidebar form {
			display: block;
			margin-bottom: 15px;
		}
			#sidebar .calc form p {
				margin: 0 10px 15px;
			}
			#sidebar .calc ul {
				padding-bottom: 10px;
			}
				#sidebar .calc li {
					padding-bottom: 10px;
				}
				#sidebar .calc select {
					font: normal 12px Arial;
					padding: 3px;
					width: 220px;
				}
		
		#sidebar .calc .foot {
			text-align: left;
		}
		
	/* *** phone *** */
	#sidebar .call {
		background: url(http://images.nowinnofee.co.uk/sidebar-phone.gif) no-repeat bottom left;
		color: #ec2617;
		font-size: 18px;
		font-weight: bold;
		margin-left: 12px;
		padding: 0 0 0 30px;
	}
		#sidebar .call strong {
			display: block;
			font-size: 28px;
			margin-top: 5px;
		}
		
	#csc {
		margin-top: 20px;
		text-align: center;
	}
	
	/* *** testimonial *** */
	#sidebar .testimonial {
		margin-top: 20px;
		padding-left: 10px;
	}
	
	/* *** subnav *** */
	#subnav {
		background: #20a4c8 !important;
		font-size: 13px !important;
		margin-bottom: 12px;
		margin-top: -26px;
		padding: 35px 20px 25px;
		
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
		border-radius: 0 0 10px 10px;
	}
		#subnav h3 {
			color: #fff;
			font-size: 24px;
			margin-bottom: 10px;
			text-align: center;
		}
		
		/* 2-line links */
		#menu-item-890 a, #menu-item-892 a, #menu-item-893 a,
		#menu-item-894 a, #menu-item-831 a, #menu-item-832 a,
		#menu-item-900 a, #menu-item-902 a, #menu-item-1117 a,
		#menu-item-1118 a, #menu-item-1119 a, #menu-item-1120 a {
			line-height: normal !important;
			padding: 4px 0 8px !important;
		}
	
/* *** homepage *** */
#home {
}
	#home #boxes {
		margin-bottom: 25px;
	}
		#home .blueround {
			color: #111f38;
			font-weight: bold;
			min-height: 280px;
			margin: 0 auto;
			padding-left: 25px; padding-right: 25px;
			position: relative;
			width: 234px;
		}
		#home .blueround.alignleft {
			margin-left: 15px;
		}
		#home .blueround.alignright {
			margin-right: 15px;
		}
		
		#home #boxes h3, #sh-home .claim h3 {
			color: #fff;
			font-size: 24px;
			margin-bottom: 12px;
			text-align: center;
		}
		
		#home #boxes p {
			margin-bottom: 15px;
		}
		
		#home .types li, #subnav li {
			background: url(http://images.nowinnofee.co.uk/arrow.gif) no-repeat center left;
			min-height: 30px;
			margin-bottom: 2px;
			padding-bottom: 2px;
			padding-left: 32px;
		}
		#home .types li:last-child a, #subnav li:last-child a {
			background: none;
		}
			#home .types a, #subnav a, #subnav .inner {
				background: url(http://images.nowinnofee.co.uk/dots-x.gif) repeat-x bottom left;
				display: block;
				color: #111f38;
				font-weight: bold;
				min-height: 30px;
				line-height: 30px;
				text-decoration: none;
			}
				#home .types a:hover, #subnav a:hover {
					color: #fff;
				}
				
		#home .help .button, #sh-home .claim .button {
			position: absolute; bottom: 25px; left: 50%; margin-left: -98px;
		}
		#sh-home .claim .button {
			margin-left: -95px;
		}
		
		#sh-home .claim {
			min-height: 280px;
		}
		
		#sh-home .claim p {
			font-size: 22px;
			text-align: center;
		}
			#sh-home .input input {
				background: url(http://images.nowinnofee.co.uk/input.gif) repeat-x top left #fff;
				border: 1px solid #929396; border-left-color: #caccce; border-right-color: #caccce; border-bottom: 0;
				color: #606071;
				font: normal 12px Arial;
				margin-bottom: 5px;
				padding: 6px;
				width: 220px;
			}
			#sh-home .claim label {
				display: none;
			}
			.gform_edit_link {
				display: none;
			}
			#sh-home .validation_error {
				display: none;
			}
			#sidebar .validation_error {
				font-size: 10px; 
				margin-bottom: 15px;
			}
			#sh-home .claim .validation_message, #sidebar .validation_message, #makeaclaim .validation_message {
				display: none;
			}
				.gfield_error input  {
					border: 1px dashed red !important;
				}
			
	/* *** testimonial box *** */
	.testimonial {
		border: 1px solid #ec2617;
		padding: 10px;
		position: relative;
	}
		.testimonial img {
			position: absolute; bottom: 0; left: 10px;
		}
	
		.testimonial blockquote {
			background: url(http://images.nowinnofee.co.uk/blockquote.gif) no-repeat top left;
		}
			.testimonial p.inner {
				background: url(http://images.nowinnofee.co.uk/blockquote-right.gif) no-repeat bottom right;
				font-size: 11px;
				padding: 10px; padding-bottom: 0;
				line-height: 140%;
			}
			
		strong.orange {
			color: #ec2617;
		}
		
		.testimonial cite {
			display: block;
			font-size: 11px;
			margin-top: 5px;
			text-align: right;
		}
		
/* *** why claim *** */
.steps {
}
	#content .step {
		background: url(http://images.nowinnofee.co.uk/step.gif) repeat-x bottom left;
		color: #fff;
		float: left;
		font-size: 14px;
		font-weight: bold;
		height: 175px;
		margin-bottom: 20px;
		margin-left: 0; list-style: none;
		margin-right: 10px;
		padding: 18px 6px;
		text-align: center;
		width: 175px;
		
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
		#content .step.last {
			margin-right: 0;
		}
		.step p {
			margin-bottom: 0;
		}
		.step .num {
			background: url(http://images.nowinnofee.co.uk/num.gif) no-repeat center center;
			color: #ee2617;
			font-size: 30px;
			font-weight: bold;
			line-height: 50px;
			margin: 0 auto 15px;
			text-align: center;
		}
		
/* *** how much can I claim *** */
#amounts {
}
	#amounts strong.orange, #amounts h3 {
		font-size: 14px;
	}
	#amounts h2 {
		margin-top: 20px;
	}
	#amounts h3 {
		margin-bottom: 5px;
		margin-top: 20px;
	}
	#amounts dl {
		margin-bottom: 15px;
		margin-left: 20px;
	}
		#amounts dt, #amounts dd {
			background: url(http://images.nowinnofee.co.uk/dots-x-grey.gif) repeat-x bottom left;
			padding: 5px 0 6px;
		}
		#amounts dt {
			float: left;
			width: 322px;
		}
		#amounts dd {
			float: left;
			font-weight: bold;
			width: 111px;
		}
		
	#amounts p.more {
		margin-top: 10px;
	}
		
/* *** claim amounts skeleton *** */
#skeleton {
	background: url(http://images.nowinnofee.co.uk/skeleton.png) no-repeat bottom center #b1e0ed;
	height: 404px;
	margin-top: 20px;
	padding: 18px;
	position: relative;
	
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}
	#skeleton .intro {
		background: #ec2617;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		line-height: normal;
		margin: 0;
		padding: 10px 15px;
		width: 170px;
		
		position: absolute; right: 18px; top: 18px;
	
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		border-radius: 9px;
	}
	
	#skeleton h3 {
		color: #ec2617;
		font-size: 24px;
		margin-bottom: 4px; margin-top: 0;
	}
	#skeleton li {
		list-style: none outside;
		line-height: normal;
		margin: 0;
	}
	#skeleton p {
		color: #111f38;
		margin: 0;
	}
	#skeleton .go {
		border: 1px solid transparent;
		display: block;
		text-indent: -9999px; outline: none;
		position: absolute; z-index: 3;
	}
	
	#skeleton .head, #skeleton .arms {
		position: absolute;
	}
		#skeleton .head h3 a, #skeleton .arms h3 a {
			background: url(http://images.nowinnofee.co.uk/arrow-right.gif) no-repeat center right;
			padding-right: 33px;
		}
		#skeleton h3 a:hover {
			text-decoration: none;
		}
	
	#skeleton .upper, #skeleton .lower {
		position: absolute;
	}
		#skeleton .upper h3 a, #skeleton .lower h3 a {
			background: url(http://images.nowinnofee.co.uk/arrow-left.gif) no-repeat center left;
			padding-left: 33px;
		}
		
	#skeleton .head {
		left: 71px; top: 28px;
		width: 184px;
	}
		#skeleton .head p {
			margin-right: 8px;
		}
		#skeleton .head .go {
			width: 37px; height: 55px;
			top: -9px; right: -56px;
		}
	#skeleton .arms {
		left: 17px; top: 160px;
		width: 184px;
	}
		#skeleton .arms p {
			margin-right: 40px;
		}
		#skeleton .arms .go {
			width: 69px; height: 169px;
			top: -78px; right: -51px;
		}
	#skeleton .upper {
		left: 380px; top: 83px;
		width: 198px;
	}
		#skeleton .upper p {
			margin-left: 36px;
		}
		#skeleton .upper .go {
			width: 72px; height: 92px;
			left: -110px; top: 0;
		}
	#skeleton .lower {
		left: 342px; top: 277px;
		width: 201px;
	}
		#skeleton .lower p {
			margin-left: 36px;
		}
		#skeleton .lower .go {
			width: 109px; height: 240px;
			left: -105px; top: -105px;
		}
	
/* *** make a claim form *** */
#makeaclaim .blueround {
	background: #d2edf4;
	color: #606071;
	margin-bottom: 20px;
}
	#makeaclaim h3 {
		color: #ec2617;
		font-size: 18px;
		margin-bottom: 20px;
	}

	#makeaclaim .input {
		height: 30px;
		margin: 0 0 7px 45px;
	}
	#makeaclaim .gfield_label {
		display: block;
		float: left;
		font-size: 11px;
		line-height: 30px;
		width: 150px;
	}
	#makeaclaim .input input, #makeaclaim .input select, #makeaclaim textarea {
		background: url(http://images.nowinnofee.co.uk/input.gif) repeat-x top left;
		border: 1px solid #929396; border-left-color: #caccce; border-right-color: #caccce; border-bottom: 0;
		color: #606071;
		font: normal 12px Arial;
		padding: 6px;
	}
	#makeaclaim .input input {
		width: 196px;
	}
	#makeaclaim #field_5_10 select {
		width: 208px;
	}
	#makeaclaim .input select {
		padding: 4px;
		width: 85px;
	}
	
	#field_5_9  {
		height: auto;
		padding-bottom: 12px;
	}
		#makeaclaim #field_5_9 input {
			width: auto;
		}
	#field_5_11 {
		margin-left: 45px;
	}
		#makeaclaim textarea {
			background-color: #fff;
			height: 75px;
			overflow: auto;
			width: 326px;
		}
		#field_5_11 .gfield_description {
			margin-left: 150px;
		}
		
	#makeaclaim .disclaimer {
	}
	#makeaclaim .button {
		margin: 0 auto 20px;
	}
	
/* *** claims calculator *** */
#calc {
	background: #d2edf4;
	margin-bottom: 20px;
}
	#calc .subheading {
		font-size: 16px;
	}
		
	#calc form {
		display: block;
		margin-bottom: 20px;
	}
		#calc form p {
			margin-bottom: 20px;
		}
		#calc .ginput_container {
		}
		
		#calc label {
			display: none;
		}
		#calc select {
			font: normal 12px Arial;
			padding: 3px;
			width: 150px;
		}
		
		#calc #field_2_7 {
			background: url(http://images.nowinnofee.co.uk/equals.gif) no-repeat 100px 18px;
			clear: both;
			color: #ec2617;
			font-size: 16px;
			font-weight: bold;
			padding-top: 15px;
			text-align: center;
			width: 100%;
		}
			#calc #field_2_7 label {
				display: block;
			}
			#calc .ginput_total {
				font-size: 24px;
			}
		
		#calc .gform_footer {
			clear: both;
			padding-top: 15px;
		}
		#calc .button {
			clear: both;
			float: none;
			margin: 0 auto 0;
		}
		
	
	#gfield li {
		height: 25px;
	}
		#calc #field_2_24 {
			height: auto;
		}
		#calc #field_2_1 {
			background: url(http://images.nowinnofee.co.uk/plus.gif) no-repeat center right;
			float: left;
			margin-right: 10px;
			padding-right: 35px;
		}
		#calc #field_2_2, #calc #field_2_3, #calc #field_2_4, #calc #field_2_5, #calc #field_2_20 {
			background: url(http://images.nowinnofee.co.uk/plus.gif) no-repeat center right;
			float: left;
			margin-right: 10px;
			padding-right: 35px;
		}

/* *** content footer form *** */
#quick {
	color: #fff;
	margin-bottom: 20px;
}
	#quick h3 {
		color: #fff;
		font-size: 22px;
		margin-bottom: 15px;
		text-align: center;
	}
	
	#quick #field_7_1, #quick #field_7_3 {
		float: left;
		margin-right: 14px;
	}

	#quick label {
		display: none !important;
	}
	#quick .input input {
		width: 158px !important;
	}
	#quick .button {
		margin: 10px auto 0;
	}
	
	#quick .validation_error {
		margin-bottom: 10px;
	}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 0 0 12px 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0 12px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}
.comment-body {
	background: #fff;
	padding: 7px 12px;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0 5px;
}
#comments-list #respond {
	margin: 0 0 5px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
