/*  
Theme Name: Coppercoat
Theme URI: http://www.boltonwebdesign.co.uk
Description: Custom Theme <br> - Designed by <a href="http://www.boltonwebdesign.co.uk">Jigsaw Internet Solutions</a> 
Author: Shaun Barnes
Author URI: http://www.boltonwebdesign.co.uk
© 2008, 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, sans-serif; color: #000;}

a:link,a:visited { text-decoration: underline; color: #000;}
a:hover { color: #CB894C;}

#wrapper { width: 980px; margin: 0 auto;}

#header { background: url(img/header.png) no-repeat; height: 166px; position: relative;}

#downloadbrochure { position: absolute; bottom: 50px; right: 60px; color: #fff;}

#banner { margin: 5px 0;}

.page #banner { margin-bottom: 10px;}
.blog #banner { margin-bottom: 30px;}
#main { width: 610px; margin-right: 20px; float: left; }
.blog #main { width: 650px; margin-right: 60px; }
.page #main { width: 980px; margin-right: 0;}
#main h2 { margin-bottom: 20px;}
#main p { line-height: 19px;}
.page #main .post h2 { margin-top: 10px; margin-bottom: 25px;}

#buttons { margin: 30px 0;}
#buttons img { margin-bottom: 10px;}

#sidebar { width: 360px; float: left;}
.front #sidebar { width: 350px;}
.blog #sidebar { width: 250px;}

#footer { background: url(img/footer.png) no-repeat; height: 208px; clear: both;}
#footer li { margin-bottom: 0;}
#footer ul { float: left; margin-right: 65px;}

#footer ul li a:link, #footer ul li a:visited { color: #fff; font-size: 16px;text-decoration: none; }
#footer ul li a:hover { text-decoration: underline;}

#footernav { float: left; padding: 35px 0 0 30px;}


p, li { font-family: Verdana, Arial, sans-serif; font-size: 13px; margin-bottom: 0.75em;}

.page table li { margin-bottom: 30px;}

p#address { font-size: 16px; color: #60687B; font-family: Arial, sans-serif; float: right; padding: 35px 15px 0 0;}

.coppercoat { color: #CB894C; font-weight: bold;}



h1,h2,h3,h4,h5,h6 { color: #1D325D; margin-bottom: 0.5em;}

h2 { font-size: 18px;}



.post h2 a:link, .post h2 a:visited { color: #1D325D; text-decoration: none;}
.post h2 a:hover { text-decoration: underline;}
.postmetadata { margin-top: 5px; padding-top: 10px; border-top: 1px solid #a2b8c5;}


#searchform { margin: 20px 0;}

.post { margin-bottom: 30px;}

p.date { font-size: 11px;}



textarea#comment { 
	width: 450px;
}
ul.comment-list { 
	margin: 0; 
	padding:0;
}
.comment-info h4 { 
	margin:0; 
	font-size: 13px;
}

.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;
	 }

.post ul li.comment { 
	border-bottom: 3px solid #a2b8c5; 
	padding: 10px 0 10px;
	position: relative;
	list-style-type: none; }
	
	#respond h3, h3#comments { margin-top: 50px; border-bottom:  3px solid #a2b8c5; padding-bottom: 10px;}
	
	h3#respond { margin-top: 35px;}
	
	p.commentdate { margin: 0; padding:0; font-size: 10px; font-weight: bold; line-height: 14px;}
	
	.comment-info h4 { margin:0; padding:0;}
	
#commentform input, #commentform textarea { border: 1px solid #2c3e00; }


#sidebar ul { margin-bottom: 30px;}

#sidebar ul li { list-style-type: none;font-size: 13px; margin-bottom: 3px;}

#sidebar h3 { font-size: 18px; margin-bottom: 10px; font-weight: bold;}


#main .post h2 { margin-bottom: 0; font-size: 26px;}
#main .post h3 {font-size: 20px;}


.highlight { 
margin:0 0 20px;
padding:5px;}

.quote {
background:#DBE1E3 url(img/highlight-quote.gif) no-repeat scroll center top !important; width: 350px;}

.quote cite {
display:block;
font-weight:bold;
margin:10px 0;
text-align:right;}

.quote blockquote {
display:inline;
float:left;
margin:0 50px;}

#suckerfishnav li ul { padding-top: 20px;}

#suckerfishnav li ul li ul { margin-top: -10px;}

#leftcol p, #leftcol ul li { font-size: 14px;}
