/*  
Theme Name: PPI
Theme URI: http://www.boltonwebdesign.co.uk
Description: Custom Theme by Jigsaw Internet Solutions
Author: Shaun Barnes
Author URI: http://www.boltonwebdesign.co.uk
� 2009, Jigsaw Internet Solutions. All rights reserved. 
*/


/* RESET BUILT IN BROWSER STYLES */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}
table{border-collapse:collapse;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul,li {list-style-type:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
a{text-decoration:none;}

body { font-family: Arial, Helvetica, sans-serif; color: #052328; font-size: 13px; }

a:link, a:visited { color: #052328; text-decoration: underline;}
a:hover, a:active { color: #FF571A; }

#wrapper { width: 978px; margin: 0 auto; padding-top: 20px;}

#mainheadline { color: #052328; font-weight: bold; font-size: 28px; padding: 20px; text-align: center;}

.orange { color: #FF571A; }

#smallform { background: transparent url(img/formsmall.png) no-repeat; width: 335px; height: 450px; float: right; margin-top: -70px; }

#button { float: right; margin-top: 225px;}

#homepagecontent { float: left; width: 650px;}
#homesidebar {float: right; width: 310px;}

#whychooseus { font-size: 21px; color: #052328; margin: 30px 0 0 30px;}

#whychooseus h3 { font-weight: bold; margin-bottom: 20px;}

#whychooseus ul li { background: url(img/tick.gif) no-repeat; padding-left: 25px; margin-bottom: 7px;}

#approved { float: right; margin-right: 90px;}

#howitworks { margin: 10px 0 30px 0;}

#footer ul { margin: 7px 0 20px 0; }

#footer ul li { display: inline; margin-right: 10px;}

#main { width: 675px; float: left; margin-right: 53px; margin-top: 10px;}

#sidebar { float: right; width: 250px; margin-top: 20px;}

#sidebar h3 { color: #A0BE00; font-weight: bold; font-size: 18px; margin: 10px 0; }

#sidebar a:link, #sidebar a:visited, #footer a:link, #footer a:visited { text-decoration: none; color: #052328; }
#sidebar a:hover, #sidebar a:active, #footer a:hover, #footer a:active { color: #FF571A;}

#main h2, #main h2 a:link, #main h2 a:visited { color: #A0BE00; font-size: 22px; margin: 10px 0; font-weight: bold; text-decoration: none;}

#main h2 a:hover, #main h2 a:active { color: #FF571A;}

a:link, a:visited { color: #A0BE00; text-decoration: none; }
a:hover, a:active { color:#FF571A; text-decoration: underline; }

#sidebar ul { margin-bottom: 20px;}
#sidebar ul li { list-style-position: outside; margin-bottom: 3px;}

.postmetadata { border-top: 1px solid #B4BDBF; padding: 5px 0; margin-top: 10px;}

.post { margin-bottom: 20px;}


.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}


textarea#comment { width: 450px;}

ul.comment-list { margin: 0; padding:0;}

.comment-info h4 { margin:0; font-size: 14px;}

.comment-info { 
	left:10px;
	padding:0 20px 0 0;
	position:absolute;
	top:10px;
	width:130px;
		}

.comment-body { 
	margin:0 0 0 160px;
	min-height:100px;
	padding:0 10px 0 0;
	 }

li.comment { 
	border-bottom: 1px solid #B4BDBF; 
	padding: 10px 0 10px;
	position: relative;
	list-style-type: none; }
	
	#main ul.comment-list li { list-style-type: none;}
	
	#respond h3, h3#respond, h3#comments { font-size: 16px; margin-top: 50px; padding-bottom: 10px;}
	
	h3#respond { border-bottom: 0;}
	
p { margin-bottom: 0.5em;}	
	
#main ul,#main ol,#main dl{margin:0 0 5px;padding:0;}
#main ul li{list-style-type: circle;list-style-position: inside;}
#main ol li { list-style-type:decimal; list-style-position: inside;}




#gform_wrapper_1 input { border: none;}

.gfield_required { display: none;}

#gform_wrapper_1,#gform_wrapper_2  { position: relative;}

.gform_footer a { display: none;}

#gform_wrapper_1 input, .mainform input { width: 250px; height: 20px; font-size: 14px;}

.miniform label,.mainform label { font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #fff;}

.miniform .firstname { position: absolute; left: 42px; top: 97px;}
.miniform .surname { position: absolute; left: 42px; top: 157px;}
.miniform .phone { position: absolute; left: 42px; top: 217px;}
.miniform .email { position: absolute; left: 42px; top: 277px;}


.miniform #gform_fields_1 input { margin-top: 8px;}
.mainform #gform_fields_1 input { margin-top: 3px;}

#gform_wrapper_1 .gform_footer input,#gform_wrapper_2 .gform_footer input  { width: 195px; height: 51px;  position: absolute; left: 70px; top: 365px;}
#gform_wrapper_2 .gform_footer input {  position: absolute; left: 45px; top: 830px;}

#field_2_13 li,#field_2_14 li { display: inline; margin-right: 7px;}



.mainform #gform_fields_1 ul#input_13 li input,.mainform #gform_fields_1 ul#input_14 li input{ margin-right: 5px; width: 15px; margin-top:0;}

#main .mainform ul li { list-style-type: none;}

.mainform #gform_fields_2 li { margin-bottom: 10px;}

.mainform {
margin:0 0 40px 30px;
padding-top:30px;
width:260px;
}

#longform {
background:transparent url(img/formlong.jpg) no-repeat;
height:915px;
width:314px;
margin-right: 100px;
}

.main-form #main { width: 590px;}
.main-form #sidebar { width: 335px;}
.main-form #sidebar ul { margin-bottom:0;}

#tellafriend { padding-top: 10px; margin: 20px 0; clear: both; font-size: 22px;}

.validation_message { color: red; margin-top: 3px;}

.validation_error { display: none;}


.mainform #choice_13_1, .mainform #choice_13_2, .mainform #choice_14_1, .mainform #choice_14_2 { width: 30px;}
