/*
	Theme Name: Woodkirk Stone
	Theme URI: http://www.woodkirkstone.co.uk/
	Description: The Woodkirk Stone Ltd Website
	Version: 1.0
	Author: Phil Crowther
	Author URI: http://www.freshinc.co.uk
	Tags: custom

*/

body {
	font-family: Helvetica, arial;
	background: #22568c;
	font-size: 12px;
}


ul.bulletList li {
   list-style: disc;
   margin-left: 0px;
}

	#container {
		width: 960px;
		margin: 0 auto;
		background: #fff url('img/tile-bg.jpg') repeat-x;
		padding: 10px;
		position: relative;
	}

	
		#header {
			font-size: 10px;
			padding: 10px;
		}
			.headerHolder {
				margin: 0 auto;
			}
	
			#header a {
				color: #fff;
				text-decoration: none;
			}
		
			#topnav ul {
				float: right;
			}
		
				#topnav ul li {
					float: left;
					padding: 0 10px 0 10px;
				}
	
		#subHeader {
			font-size: 10px;
			padding: 0 0 10px 10px;
			height: 75px;
		}
	
			#subHeader #searchForm {
				float: right;
				text-align: right;
				padding: 10px 10px 0 0;
			}
		
		#sideBar {
			float: left;
			width: 200px;
			margin-right: 10px;
		}
		
			#sideBar #navTitle {
				padding: 10px 10px 10px 0;
				font-size: 10px;
				font-weight: bold;
			}
		
			ul.sf-menu li {
				padding: 3px;
				background: #fff;
				border-bottom: 1px solid #ededed;
				font-weight: bold;
			}
		
				ul.sf-menu li ul li {
					padding: 3px;
					background: #fff;
					border-bottom: none;
					font-weight: normal;
				}
		
		#page {
			float: left;
			width: 750px;
		}
		
		
			#placer {
				width: 100%;
				height: 200px;
				background: #ccc;
				margin: 0 0 10px 0;
			}
			
				#placer p {
					text-align: center;
					padding-top: 90px;
					font-weight: bold;
				}
				
			.miniPlacer {
				width: 200px;
				height: 120px;
				background: #ccc;
				margin: 0 0 10px 10px;
				float: right;
			}
			
				.miniPlacer p {
					text-align: center;
					padding-top: 45px;
					font-weight: bold;
				}
		
			.growingPicBox {
				width: 90%;
				height: 120px;
				background: #ccc;
				margin: 10px;
			}
		
				.growingPicBox p {
					text-align: center;
					padding-top: 50px;
					font-weight: bold;
				}
		
			#page img {
			
			}
			
			#breadcrumb {
				padding: 10px 10px 0px 0;
				font-size: 11px;
			}
			
			#bodyContent {
				width: 730px;
				padding: 0 0 0 0;
			}

.prodTitle {
  background: url('img/prod-title-bg.gif') no-repeat;
  height: 35px;
  padding: 8px 0 0 35px;
  margin: 0px;
  font-weight: bold;
  color: #fff;
  font-size: 15px;
}
		
		
		#footer {
			padding: 10px 10px 10px 0;
		}
		
			#basenav ul {
				float: left;
				margin: 0 10px 0 10px;
			}
		
			#basenav ul li {
				float: left;
				margin: 0 10px 0 10px; 
			}
		
		
.clearBoth {
	clear: both;
}

#inf_firstname
{
    color: white;
}

#inf_name
{
    color: blue;
}

#inf_phone
{
    color: blue;
}

#inf_email
{
    color: blue;
}

#inf_question
{
    color: blue;
}


/*************/


	a {
		color: #3366cc;
		text-decoration: none;
	}

	a:hover {
		color: #3366cc;
		text-decoration: underline;
	}

	h1 {
		font-size: 17px;
		margin: 10px 0 10px 0;
		font-weight: bold;
	}
	
	h2 {
		font-size: 15px;
		margin: 0 0 10px 0;
	}
	
	p {
		margin: 0 0 10px 0;
	}
	
	ul.bulletList {
		margin: 0 0 20px 30px;
	}
	
		ul.bulletList li {
			list-style-type: disc;
		}
		
	hr {
		margin: 10px 0 10px 0;
		background: #999;
		border: 0px;
		height: 2px;
	}
	
	table {
		margin: 10px;
		width: 99%;
	}
	
		table td {
			padding: 5px;
			vertical-align: top;
		}
	
			table tr td.head {
				font-weight: bold;
			}
	
			table tr.row1 td {
				background: #ddeefd;
				border-bottom: 1px solid #ccc;
			}
	
			table tr.row2 td {
				background: #fff;
			}
	
	.centerTxt {
		text-align: center;
	}



.bold {
	font-weight: bold;
}
/*************/

	#adminBanner {
		display: block;
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 40px;
		z-index: 999;
	}
	
	#adminBanner img {
		margin: 0 auto;
		border: none;
	}
	
			#editorPanel {
				padding: 10px;
				background: #666;
				text-align: right;
				height: 22px;
			}
			
				#editorPanel ul {
					float: right;
				}
			
				#editorPanel ul li {
					float: left;
					list-style: none;
					padding: 5px;
					border: 1px solid #FC0;
					margin: 0px;
					margin-left: 5px;
					background:#FC6;
				}
			
			#editorPanel a {
				color: #000;
				font-size: 11px;
				font-weight: normal;
			}

	.telNumber {
		font-size: 20px;
		color: #999;
	}
	
	.accentBlue {
		color: #22568c;
	}
	
	.leftIt {
		position: absolute;
		left: 0;
	}
	
	.rightIt {
		position: absolute;
		right: 0;
	}
	
	.topIt {
		position: absolute;
		top: 0;
	}
	
	.bottomIt {
		position: absolute;
		bottom: 0;
	}
	
	.newsTitle {
		font-size: 14px;
		font-weight: bold;
		margin-left:  15px;
		margin-bottom: 5px;
	}
	
	.newsSection {
		margin: 0 15px 15px 15px;
	}
	
		.headline {
			font-weight: bold;
		}
		
		hr {
			/*border: none;
			background: #ececec;
			height: 1px;*/
		}
		
		#map {
			width: 400px;
			height: 300px;
			border: 1px dotted #ccc;
		}
hr {
	border: none;
	height: 1px;
	background: #fff;
	border-top: 1px dotted #ccc;
}

.italic {
	font-style: italic;
}

.fi-credit {
	float: right;
	color: #999;
}
.fi-credit a {
	color: #999;
}
