@charset "utf-8";
/* 
Theme Name: Bedford Brown
Theme URL: 
Description: a custom theme for bedfordbrown.com
Author: Bloody Monster
Author URI: http://bloodymonster.com
Version: 1.0.2
*/

/* @group global reset */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table {	border-collapse: collapse; border-spacing: 0; }
/* @end global reset */

/* @group Globals */
html { 	}
body { background: #f8f5f4 url('http://www.bedfordbrown.com/wp-content/themes/bedfordbrown/images/bkg-home.jpg'); }
body.category-store { background: #ebd1b5 url('http://www.bedfordbrown.com/wp-content/themes/bedfordbrown/images/bkg-store.jpg'); }
body.category-stoneyard { background: #c1d5df url('http://www.bedfordbrown.com/wp-content/themes/bedfordbrown/images/bkg-stone.jpg'); }
body.category-greenhouse { background: #d2e1c0 url('http://www.bedfordbrown.com/wp-content/themes/bedfordbrown/images/bkg-green.jpg'); }
body { 	
	font-family: Helvetica,Arial,sans-serif;
	margin: 0;
	min-width: 920px;
	padding: 0;
	}

a:link,
a:visited {
	border-bottom: 1px dotted #5197a6;
	color: #5197a6;
	text-decoration: none;
	}
a:hover,
a:active {
	border-bottom: 1px dotted #7cbbce;
	color: #7cbbce;
	text-decoration: none;
	}



#container {
	background: transparent url('http://www.bedfordbrown.com/wp-content/themes/bedfordbrown/images/bkg-footer.png') no-repeat left bottom;
	margin: 20px auto;
	padding-bottom: 5px;
	width: 960px;
	}
#content {
	background: #fff;
	float: left;
	padding-top: 24px;
	padding-bottom: 24px;
	width: 100%;
	}
#header {
	background: transparent url('http://www.bedfordbrown.com/wp-content/themes/bedfordbrown/images/bkg-header.png') no-repeat 0 0;
	height: 95px;
	position: relative;
	width: 960px;
	}
#footer {
	background: #e6ddcc;
	border-top: 1px solid #d4ccbb;
	clear: both;
	min-height: 25px;
	padding: 12px 20px 12px;
	position: relative;
	}
	body.category-store #footer { background: #ebd1b5; }
	body.category-store #container { background: transparent url('http://www.bedfordbrown.com/wp-content/themes/bedfordbrown/images/bkg-footer-store.png') no-repeat left bottom; }
	body.category-stoneyard #footer { background: #c1d5df; }
	body.category-stoneyard #container { background: transparent url('http://www.bedfordbrown.com/wp-content/themes/bedfordbrown/images/bkg-footer-stoneyard.png') no-repeat left bottom; }
	body.category-greenhouse #footer { background: #d2e1c0; }
	body.category-greenhouse #container { background: transparent url('http://www.bedfordbrown.com/wp-content/themes/bedfordbrown/images/bkg-footer-greenhouse.png') no-repeat left bottom; }


#post {
	border-left: 1px dotted #d1d0ce;
	float: right;
	margin-right: 20px;
	padding-left: 20px;
	width: 600px;
	}
#postmeta {}
#postnavigation {}
#searchform {}
#sidebar {
	display: block;
	float: left;
	margin-left: 30px;
	padding-right: 20px;
	width: 260px;
	}

#header h1,
#header h4 {
	background: transparent url('http://www.bedfordbrown.com/wp-content/themes/bedfordbrown/images/bedfordbrown-logo.gif') no-repeat 0 0;
	height: 61px;
	left: 30px;
	position: relative;
	top: 18px;
	width: 236px;
	}
	#header h1 a,
	#header h4 a {
		border: none;
		display: block;
		height: 61px;
		text-indent: -9999px;
		width: 236px;
		}
	#header p {
		display: none;
		}
	#header ul {
		position: absolute;
		right: 0;
		top: 60px;
		}
		#header ul li {
			display: inline;
			float: left;
			margin-right: 25px;
			}
		#header ul li a:link,
		#header ul li a:visited {
			border: none;
			color: #dfd6c1;
			font-size: 12px;
			font-weight: bold;
			line-height: 1;
			text-transform: uppercase;
			}
		#header ul li a#nav-item-store:hover,
		#header ul li a#nav-item-store:active,
		body.category-store #header ul li a#nav-item-store {
			border: none;
			color: #ebd1b5;
			}
		#header ul li a#nav-item-stoneyard:hover,
		#header ul li a#nav-item-stoneyard:active,
		body.category-stoneyard #header ul li a#nav-item-stoneyard {
			border: none;
			color: #c1d5de;
			}
		#header ul li a#nav-item-greenhouse:hover,
		#header ul li a#nav-item-greenhouse:active,
		body.category-greenhouse #header ul li a#nav-item-greenhouse {
			border: none;
			color: #d2e1c0;
			}
		#header ul li a#nav-item-new:hover,
		#header ul li a#nav-item-new:active {
			border: none;
			color: #dfd6c1;
			}		
		#header ul li a#nav-item-services:hover,
		#header ul li a#nav-item-services:active {
			border: none;
			color: #dfd6c1;
			}		
		#header ul li a#nav-item-buzz:hover,
		#header ul li a#nav-item-buzz:active {
			border: none;
			color: #dfd6c1;
			}		
		#header ul li a#nav-item-contact:hover,
		#header ul li a#nav-item-contact:active,
		body.pageid-4 a#nav-item-contact {
			border: none;
			color: #ebd1b5;
			}

		
				
		#footer p {
			color: #999;
			font-size: 10px;
			text-transform: uppercase;
			}
			#footer p.legal {
				text-align: right;
				}
			#footer ul.nav-utility {
				height: 20px;
				margin-top: 6px;
				position: absolute;
				right: 20px;
				}
			#footer ul.nav-utility li {
				font-size: 10px;
				float: left;
				padding-left: 5px;
				text-transform: uppercase;
				}
			#footer a:link,
			#footer a:visited {
				color: #999;
				border: none;			
				}
			#footer a:hover,
			#footer a:active {
				color: #999;
				border-bottom: 1px dotted #999;			
				}
			#footer #newsletter {
/* 				margin-top: 6px; */
				position: absolute;
				left: 20px;
				width: 400px;
				}
			#newsletter h3 {
				color: #999;
				font-size: 10px;
				float:left;
				height:16px;
				margin: 7px 5px 0 0;
				text-transform: uppercase;
/* 				width:59px; */
				}
			#newsletter input {
				color: #666;
				font-size:8px;
				padding:4px 10px 2px 4px;	
				text-transform:uppercase;			
				}
			#newsletter input#submit {
				background: transparent url('http://www.bedfordbrown.com/wp-content/themes/bedfordbrown/images/btn-submit.png') no-repeat 0 0;	
				display: inline;
				float: right;
				height: 24px;
				padding:8px 10px 8px 4px;
				text-indent: -9999px;
				width: 50px;			
				}
body.category #content .post {
	clear: left;
	padding: 0 0 40px;
	}
body.single #content .post {
	min-height: 300px;
	padding: 0 50px 20px 0;
	}


#content h2, #sidebar h1 {
	color: #18130c;
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
	padding-bottom: 12px;
	text-align: left;
	text-transform: uppercase;
	}

body.category #content .post h2,
body.single #content .post h1 {
	color: #18130c;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.5;
	padding-bottom: 5px;
	text-transform: none;
	}
body.category #content p,
body.single #content p {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	padding-bottom: 10px;
	}
	
#sidebar p {
	color: #666;
	font-size: 13px;
	line-height: 20px;
	padding-bottom: 10px;
	}
				
body.home .slides { 
	border-bottom: 2px solid #d5ccbb; 
	height: 350px; 
	margin: 0;
	overflow: hidden; 
	padding: 0;
	position: relative;
	width: 960px; 
	}
body.home .slides img { 
	height: 350px; 
	width: 960px; 
	left: 0; 
	top: 0; 
	}
#slides-store,
#slides-stoneyard,
#slides-greenhouse { 
	height: 225px; 
	margin: 0 0 20px;
	overflow: hidden; 
	padding: 0;
	position: relative;
	width: 600px; 
	}
#slides-store img,
#slides-stoneyard img,
#slides-greenhouse img { 
/* 	height: 225px;  */
	width: 600px; 
	left: 0; 
	top: 0; 
	}
	
body.home #welcome,
body.home #whats-new,
body.home #events {
	display: block;
	float: left;
	position: relative;
	}
body.home #welcome {
	left: 30px;
	padding-right: 20px;
	width: 340px;
	}
	body.home #welcome p {
		color: #666;
		font-size: 12px;
		line-height: 2;
		padding-bottom: 6px;		
		}

body.home #whats-new {
	border-right: 1px dotted #d1d0ce;
	border-left: 1px dotted #d1d0ce;
	left: 20px;
	padding: 0 20px 10px;
	text-align: right;
	width: 220px;
	}
body.home #events {
	left: 40px;
	padding-right: 20px;
	width: 280px;
	}
li.cat-item {
	padding: 0 0 5px;
	}
li.cat-item a:link,
li.cat-item a:visited {
	border: none;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	}
li.cat-item a:hover,
li.cat-item a:active,
li.current-cat a:link,
li.current-cat a:visited,
li.current-cat a:hover,
li.current-cat a:active  {
	border-bottom: 1px dotted #7cbbce;
	}
.item {
	display: block;
	float: left;
	min-height: 180px;
	padding: 0 10px 20px;
	width: 180px;
	}
body.home .item {
	float: none;
	margin-bottom: 10px;
	min-height: 0;
	width: 180px;
	}
.item a:link,
.item a:visited {
	border: none;
	}
.item h3 {
	color: #333;
	display: inline;
	float: left;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	}
.item .price {
	color: #666;
	float: right;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	}

.category-thumb {
	border: 1px solid #efefee;
	height: 140px;
	margin-bottom: 10px;
	text-align: center;
	width: 180px;
	}

.pagination {
	bottom: 0;
/* 	border-top: 1px solid #efefee; */
	color: #666;
	clear: both;
	display: block;
	font-size: 12px;
	padding: 10px 0 10px;
	position: relative;
	text-align: center;
	width: 100%;
	}

.prevpage {
	left: 0;
	position: absolute;
	text-transform: uppercase;
	}
	
.nextpage {
	position: absolute;
	right: 0;
	text-transform: uppercase;
	}

.events li {
	font-size: 15px;
	font-weight: normal;
	padding-bottom: 20px;
	}
.side-date, p.post-date {
	color: #999;
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding-top: 5px;
	text-transform: uppercase;
	}

img.alignright {
	float: right;
	margin: 0 0 20px 20px;
	}
	
img.alignleft {
	float: left;
	margin: 0 20px 20px 0;
	}
.morelink {
	clear: both;
	font-size: 11px;
	font-weight: bold;
	padding-top: 20px;
	text-align: right;
	text-transform: uppercase;
	}
	
/* Services Page */

body.pageid-494 #content {
	padding: 20px 20px 0 30px;
	width: 910px;
	}
body.pageid-494 #intro {	
/*
	border-bottom: 1px solid #d1d0ce;
	min-height: 250px;
*/
	}	
body.pageid-494 #intro img {
	float: left;
	height: 250px;
	margin-right: 30px;
	margin-bottom:20px;
	width: 450px;
	}	
body.pageid-494 h1 {
	color: #18130c;
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
	padding-bottom: 12px;
	text-align: left;
	text-transform: uppercase;
	}
body.pageid-494 h2 {
	color: #18130c;
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
	padding-bottom: 12px;
	text-align: left;
	text-transform: uppercase;
	}
body.pageid-494 #content p {
color:#666666;
font-size:12px;
line-height:20px;
padding-bottom:6px;
}
body.pageid-494 #intro p {
font-size: 13px;
padding-bottom:12px;
}
body.pageid-494 #service-areas {
	border-top: 1px solid #d1d0ce;
	clear: both;
	margin-top: 20px;
	}
	body.pageid-494 #service-areas li {
/*
		float: left;
		padding: 20px 25px 20px 0;
		width: 200px;
*/
		}	
	body.pageid-494 #service-areas li.service-finishes {
		float: left;
		padding: 20px 35px 20px 0;
		width: 200px;
		}
	body.pageid-494 #service-areas li.service-gifts {
		float: left;
		padding: 20px 35px 20px 0;
		width: 200px;
		}
	body.pageid-494 #service-areas li.service-seasonal {
		float: left;
		padding: 20px 35px 20px 0;
		width: 200px;
		}
	body.pageid-494 #service-areas li.service-plants {
		float: left;
		padding: 20px 0 20px 0;
		width: 200px;
		}
	body.pageid-494 #service-areas li.service-delivery {
		clear: both;
		padding-top: 0;
		padding-bottom: 20px;
		width: 900px;
		}
		
#sidebar h3 {
/* 	color:#666; */
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	padding-bottom: 5px;
	text-align:left;
	text-transform:uppercase;
	}
	
#sidebar #events {
	border-top: 1px solid #d1d0ce;
	margin-top: 30px;
	padding-top: 20px;
	}
	
#sidebar ul#subnav {
	padding-left: 10px;
	}