* { padding: 0; margin: 0 }
.reset { display: block; clear: both; font-size: 1px; height: 1px; line-height: 0.1 }

body {
	text-align: center; 
	font: 11px/15px Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;
	text-align: center;
	background: #807e7c url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/back-page.gif");
	color: #595856
	}
			
	a, img {
		outline: none; 
		border: none
		}
		a {
			color: #70a41d
			}
		a:hover {
			color: #807e7c
			}
			
	#wrapper {
		position: relative; 
		width: 900px; 
		margin: 20px auto; 
		text-align: left
		}

		#header, #content, #footer {
			position: relative; 
			float: left; 
			width: 100%
			}

		#header {
			background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/back-header.gif") no-repeat
			}
			
			#home #masthead {
				background: #fff url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/home-tagline.gif") 550px 26px no-repeat; 
				height: 150px
				}
			#sub #masthead {
				background: #fff url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/sub-tagline.gif") 620px 46px no-repeat; 
				height: 96px
			}

			h1 {
				position: absolute; 
				top: 50px; 
				left: -20px}

				h1  a {
					position: relative; 
					text-indent: -9999px; 
					display: block; 
					width: 260px; 
					height: 65px; 
					background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/logo-pols.gif") no-repeat
					}

				h1 img {
					display: none
					}

			#nav {
				height: 35px
				}
				#nav ul {
					margin-left: 15px
					}
				#nav li {
					float: left; 
					display: block
					}
				#nav li a, form#search input, form#search {
					display: inline
					}
				#nav li a {
					float: left; 
					display: block; 
					font-size: 10px; 
					color: #e6e4df; 
					padding: 6px 2px 2px 2px; 
					margin: 0 10px; 
					text-decoration: none; 
					text-transform: uppercase 
					}
				#nav li a:hover {
					color: #807e7c
					}
				#nav li a.active {
					color: #fff; 
					border-bottom: 
					1px solid #88c30f
					}

	#content {
		background: #e6e4df url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/back-content.gif") no-repeat; 
		padding: 40px 0
		}

		#content h2 {
			font-size: 20px; 
			font-weight: normal; 
			color: #70a41d
			}

		#content h3 {
			font-size: 13px; 
			font-weight: normal; 
			line-height: 18px; 
			padding-bottom: 20px; 
			color: #403f3e
			}

		#content h4 {
			font-size: 12px; 
			border-top: 1px dotted #a7a6a4; 
			padding: 5px 0; 
			color: #688c2d
			}
			
		#content blockquote {
			font-size: 12px; 
			line-height: 18px;
			background: #faf8f2; 
			padding: 10px; 
			margin: 0 10px 20px 10px
			}

		#main, #sidebar {
			position: relative
			}

		#main {
			float: left; 
			width: 575px; 
			margin-left: 55px;
			display: inline
			}
			
			#main p {
				margin-bottom: 10px;
				font-size: 12px;
				font:12px/1.4em Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;
				}
				
			#main ul, #main ol {
				padding-bottom: 20px; margin-left: 20px
				}
				#main li {
					padding: 0 0 5px 10px
					}
			li {
				font-size: 12px;
			}
	
			.col p {
				padding: 0 !important
				}	
			
			#main form {
				display: inline; 
				border-top: 2px solid #fff; 
				border-bottom: 2px solid #fff; 
				margin: 20px 0 40px 0; 
				padding: 10px 0; 
				float: left; 
				width: 100%
				}
				#main form div.field {
					clear: left; 
					position: relative; 
					width: 100%
					}
				#main form div.field {
					margin-bottom: 5px
					}
				#main form div.field {
					margin-bottom: 5px
					}

				#main button {
					float: left; 
					display: block; 
					position: relative; 
					background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/button.gif") no-repeat; 
					width: 113px; 
					margin-left: 150px; 
					text-align: center; 
					padding: 5px; 
					color: #fff
					}
				#main button:hover {
					color: #000
					}
				
				button {
					cursor: pointer
					}
					
				.alignleft {float: left }
				.alignright {float: right}		

			form, fieldset, button {
				border: none; 
				outline: none; 
				background: none
				}
				form#search {
					position: relative; 
					width: 236px; 
					height: 50px; 
					background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/search-title.gif") no-repeat; 
					float: left; 
					margin: 25px 20px; 
					padding-top: 15px
					}
					form#search fieldset {
						background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/search-box.gif") no-repeat; 
						float: left; 
						width: 236px
						}
					form#search input {
						display: block; 
						float: left; 
						width: 175px; 
						background: #4d4c4a; 
						margin: 8px 10px 0 10px; 
						color: #fff
						}
					form#search button {
						display: block; 
						float: left; 
						position: relative; 
						text-indent: -9999px; 
						width: 31px; height: 30px; 
						background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/search-button.gif") no-repeat
						}
					form#search button:hover {
						background-position: 0 -30px
						}

				input, select, textarea, button {
					border: none; 
					outline: none; 
					background: none; 
					font: 11px/17px "Lucida Grande", tahoma, sans-serif
					}
			.label {
				vertical-align: top; 
				text-align:left;
				margin-bottom: 10px;
				font-size: 12px;
				font:13px/1.4em Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;
				padding-right: 8px;
				font-style:italic;
				}
				
			label {
				font:12px/1.4em Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;
				display: block; 
				position: relative; 
				float: left; 
				width: 150px
				}
			#main form textarea {
				height: 95px
				}
			#feeds form input, #main form input, #main form textarea, #main form select {
				width: 250px; 
				border: 1px solid #807e7c; 
				padding: 3px; background: #fff; 
				margin-bottom: 5px; 
				float: left
				}
			
			.post {
				margin-bottom: 25px
				}
				
				.post-text {
					margin-top: 10px
					}

			#comments {
			    padding:19px 0 38px 0;
			}

				#comments h3 {
    				color:#000;
				    font:15px "Helvetica Neue",Helvetica,Arial,sans-serif;
				    font-weight:bold;
				    line-height:23px;
				    padding:0 0 19px 0;
				}

			#comments-list {
			    padding:0 0 19px 0;
			}
				#comments-list ol,
				#comments-list ul {
				    list-style:none;
				    margin:0;
				}
				#comments-list ol {
				    border:1px solid #ccc;
				    border-bottom:none;
				    margin:0;
				}
				#comments-list li {
				    background:#fafafa;
				    border-bottom:1px solid #ccc;
				    padding:19px 1.5em 0 1.5em;
				    position:relative;
				}
					#comments-list li.alt {
					    background:#fff;
						}
					#comments-list li.bypostauthor {
					    background:#D0F5A9;
					}
					#comments-list ul li {
					    border:1px solid #ccc;
					    margin:0 0 19px 0;
					}
					#comments-list li .avatar {
					    position:absolute;
					    top:25px;
					    left:1.5em;
					}
					#comments-list .comment-author {
					    font-weight:bold;
					    padding:9px 0 0 46px;
					}
					#comments-list .comment-meta {
					    color:#666;
					    font-size:11px;
					    padding:0 0 9px 46px;
					}
					#comments-list .comment-meta a {
					    color:#666;
					    font-style:italic;
					    text-decoration:none;
					}
					#comments-list .comment-meta a:active,
					#comments-list .comment-meta a:hover {
					    color: #F92117;
					}
				.comment-reply-link {
				    font-size:11px;
				    padding:0 0 19px 0;
				    text-align:right;
				}
				.comment-reply-link a {
				    color:#666;
				    font-style:italic;
				    text-decoration:none;
				}
				.comment-reply-link a:active,
				.comment-reply-link a:hover {
				    color: #F92117;
				}
				.comment-content {
					padding-top: 12px;
				}


			.col {
				float: left; 
				font-size: 10px; 
				width: 170px; 
				margin: 0 10px 20px 0; 
				padding-left: 10px; 
				background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/dot.gif") top left repeat-y
				}
				
			.archiveColumn {
				float: left; 
				font-size: 10px; 
				width: 200px; margin: 0 10px 20px 0; padding-left: 10px; background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/dot.gif") top left repeat-y}
				
		#sidebar {
			float: right; 
			width: 180px; 
			margin-right: 30px; 
			display: inline
			}
			#sidebar p {
				padding: 0 0 10px 5px
				}
			#sidebar-blog ul{ 
				margin-left: 19px
				}
				
				h3.title {
					display: block; 
					position: relative; 
					text-indent: -9999px; 
					width: 180px; height: 15px; 
					padding: 5px 0 !important; 
					margin-top: 20px
					}
				h3.categories {
					background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/title-categories.gif") no-repeat
					}
				h3.highgate {
					background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/title-highgate.gif") no-repeat
					}
				h3.archives {
					background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/title-archives.gif") no-repeat
					}
				h3.section {
					background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/title-inthissection.gif") no-repeat
					}
				h3.blog {
					background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/title-blogposts.gif") no-repeat
					}
				h3.news {
					background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/title-news.gif") no-repeat
					}
			
			#feeds {
				margin-top:20px
				}
				#feeds form {
					border:1px solid #ccc; 
					padding:3px; 
					text-align:left
					}
				#feeds a {
					padding: 4px 4px 4px 24px; 
					background: url( 'http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/bg_feed.gif' ) 3px center no-repeat
					}
				
			#sidebar-nav * {border: none !important}
				#sidebar-nav a:hover {
					color: #70a41d
					}
				#sidebar-nav a.active {
					background: #faf8f2
					}
				#sidebar-nav ul {
					border-bottom: 1px solid #d0cec9
					}
					#sidebar-nav ul li {
						display: inline
						}
						#sidebar-nav ul li a {
							width: 170px
							}
							#sidebar-nav ul li li a {
								width: 160px
								}
								#sidebar-nav ul li li li a {
									width: 150px
									}
				#sidebar-nav li {
					border-top: 1px solid #d0cec9; 
					list-style: none
					}
					#sidebar-nav li li, #sidebar-nav li ul {
						border: none
						}
						#sidebar-nav li a {
							font-size: 12px; 
							color: #403f3e; 
							text-decoration: none; 
							font-weight: bold; 
							display: block; 
							position: relative; 
							padding: 5px
							}
							#sidebar-nav li li a {
								font-size: 10px; 
								color: #595856; 
								font-weight: normal; 
								padding: 3px 0 3px 15px; 
								background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/li.gif") 3px 7px no-repeat
								}
								#sidebar-nav li li li a {
									padding: 3px 0 3px 25px; 
									background: none
									}

	span.highlight {
		background: #faf8f2;
		padding: 0 2px 0 2px;
		}
}

a#back {display: block; margin-bottom: 1.5em}

.busy {padding-left:90px; top: -7px; position:relative;}

#footer p {
	font-size: 9px; 
	color: #999894; 
	line-height: 13px
	}

#footer {
	background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/back-footer.gif") no-repeat; 
	height: 95px; 
	margin-bottom: 30px
	}
	
	#copy-contact {
		float: right; 
		width: 210px; 
		margin-top: 20px
	}

#credits {
	display: inline; 
	width: 575px; 
	margin-left: 55px
	}
	
	.lhs {
		float: left
		}
		
	.rhs {
		float: right
		}

	p.credit, p.credit a {
		text-align: right; 
		color: #a7a6a4; 
		padding: 0 10px 20px 0; 
		font-size: 9px
	}


form#contact {
	border-top: 0px solid #fff; 
	border-bottom: 0px solid #fff;	
	margin: 0 0 0 0; 
	padding: 10px 0; 
}

	form#contact label {
		width: 480px; 
		display: block;
		text-align:left; 	
	}

	form#contact textarea {
		width: 380px; 
		border: 1px solid #807e7c; 
		padding: 3px; background: #fff; 
		margin-bottom: 15px; 
		float: left
	}

	form#contact input {
		width: 380px; 
		border: 1px solid #807e7c; 
		padding: 3px; background: #fff; 
		margin-bottom: 15px; 
		float: left
	}

	form#contact button {
		margin-left: 0px; 	
	}
	
	
	/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-flash, .sIFR-replaced {
	visibility: visible !important
}

.sIFR-alternate {
	position: absolute; 
	left: 0; 
	top: 0; 
	width: 0; 
	height: 0; 
	display: block; 
	overflow: hidden
}

.sIFR-replaced > div {
	display: none !important
}

.sIFR-active h2 {
	visibility: hidden; 
	font-size: 25px; 
	line-height: 25px; 
	display: block
}

.sIFR-active p.description {
	position: absolute; 
	top: 67px; 
	left: 64px; 
	width: 470px; 
	visibility: hidden; 
	font-size: 20px; 
	line-height: 20px; 
	display: block
}

#main-contact {
	float: left; 
	width: 690px; 
	margin-left: 55px;
	display: inline
	}

  #main-contact .left-col {
    float: left;
    width:410px;  
    }

  #main-contact .right-col {
    float: right;
    width:273px;
  }

  #main-contact button {
	  float: left; 
  	display: block; 
  	position: relative; 
  	background: url("http://www.pols.co.uk/wordpress/wp-content/themes/pols/images/button.gif") no-repeat; 
  	width: 113px; 
  	margin-left: 150px; 
  	text-align: center; 
  	padding: 5px; 
  	color: #fff
  	}
    
    #main-contact button:hover {
	    color: #000
   	}
	
	#main-contact p {
		margin-bottom: 10px;
		font-size: 12px;
		font:12px/1.4em Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;
		}

.phone {
  font-weight:bold; 
}

.mailing-address {
  font-weight:bold;
}

.address-section {
  padding-top: 25px;
}
