/*
Theme Name: Buy Leed Lumber Theme 
Description: The Official Theme of BuyLeedLumber.com
Theme URI: http://www.buyleedlumber.com
Version: 2.0
Author: Growth Spark 
Author URI: http://growthspark.com
*/ 

/* Global Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; } 

/* Wordpress Default Stylings */ 
.alignleft { 
	float:left; 
	margin:0 10px 5px 0;
}
.alignright { 
	float:right; 
}
.aligncenter { 
	display:block; 
	margin:0px auto; 
}

.wp-caption { 
	border:1px solid #ccc; 
	background:#eee; 
	padding:5px; 
}
.wp-caption .wp-caption-text { 
	text-align:center; 
	margin-top:5px; 
}

li.page_item { }
.cat-item { }
.current-cat-item { }
.current-cat-parent { }


/* Global Styles */
body {
	font-family:helvetica, arial, sans-serif;
	color:#333;
	background:url('images/backgrounds/body.png') #fff repeat;
}
h1, h1 a, h1 a:visited {
	font-size:36px;
	text-transform:capitalize;
	color:#3d3524;
}
h2 {
	font-size:24px;
	text-transform:capitalize;
	color:#3d3524;
}
h3 {
	font-size:14px;
	color:#3d3524;
}
p, label {
	font-size:12px;
	margin:10px 0;
	line-height:16px;
} 
ul {
	margin:5px 0 5px 20px;
}
li {
	font-size:12px;
	line-height:16px;
} 
blockquote {
	width:80%;
	margin:10px auto; 
}
cite {
	font-style:italic;
}

a {
	text-decoration:none;
	color:#6e99d4;
}
	a:hover {
		text-decoration:underline;
	}
	a:visited {
		color:#003592;
	}

.button, label { 
	cursor:pointer;
}

.clearit { 
	clear:both; 
	height:0px;
	overflow:hidden;
}

/* Font Styles */

span.brown {
	color:#3d3524;
}

/* Site Structure */
#wrapper {
	width:100%;
}
#site-wrapper {
	width:960px;
	margin:20px auto 20px;
	overflow:hidden;
	border:1px solid #dedede;
	background:#fff;
}
#main {
	overflow:hidden;
	width:940px;
	margin:0 auto 20px;
}

/* Top Section */
#header {
	width:940px;
	margin:10px auto 0;
	overflow:hidden;
} 
	#logo {
		width:330px;
		margin:20px 0 0;
		float:left;
	}
	#phone {
		float:right;
	}
		#phone p {
			margin:0 0 5px;
			font-size:14px;
		}
		#phone img {
			vertical-align:middle;
		}
	#navigation {
		margin:25px 0 0;
		float:right;
	}
		#navigation ul {
			overflow:hidden;
			list-style:none;
			margin:0px;
		}
			#navigation li {
				margin:0 0 0 5px;
				float:left;
				font-size:18px;
			}
				#navigation li a {
					float:left;
					color:#3d3524;
					display:block;
					padding:10px 5px;
				}
				#navigation li:hover, #navigation li.current_page_item, #navigation li.current_page_parent, #navigation li.current_page_ancestor {
					background:url('images/backgrounds/navigation-right.gif') no-repeat top right;
				}
					#navigation li:hover a, #navigation li.current_page_item a, #navigation li.current_page_parent a, #navigation li.current_page_ancestor a {
					background:url('images/backgrounds/navigation-left.gif') no-repeat top left;
					color:#fff;
					text-decoration:none;
				}

#sub-navigation { 
	height:30px;
	background:#6e99d4;
}
	#sub-navigation ul { 
		margin:0;
		padding:5px 0 0;
		overflow:hidden;
	}
		#sub-navigation li { 
			padding:0 10px;
			display:block;
			float:left;
		}
			#sub-navigation li a { 
				color:#fff;
			}
			#sub-navigation li.current_page_item a { 
				text-decoration:underline;
			}
	.sub-links {
		width:700px;
		float:left;
	}
	.search-field {
		margin:2px 10px 0 0;
		float:right; 
	}
		.search-field input.field {
			width:180px;
			margin:3px 10px 0 0;
			color:#999;
			float:left;
		}


	
/* Page Structure */
#fold {
	margin:20px 0 0;
}
#content {
	margin:20px 0 0;
	width:700px;
	float:left;
}
	
#sidebar {
	margin:20px 0 0;
	width:220px;
	float:right;
}

/* Homepage */
#fold .value-proposition {
	overflow:hidden;
	border-bottom:4px solid #3d3524;
	margin:0 0 20px;
	padding:0 0 5px;
}
	#fold .title {
		float:left;
	}
	#fold .inventory {
		float:right;
	}
#fold .company-information {
	overflow:hidden;
}
	#fold .banner {
		float:left;
	}
	#fold .description {
		width:380px;
		float:right;
	}
#content .featured-products {
	overflow:hidden;
}
	#content .featured-products h2 {
		border-bottom:4px solid #3d3524;
		width:695px;
		margin:0 0 20px 0;
	}
	#content .product {
		float:left;
		margin:0 10px 20px 10px;
		border:1px solid #dedede;
		padding:5px;
		width:200px;
		height:170px;
	}
		#content .product h3, #content .product h3 a {
			font-weight:bold;
			color:#3D3524;
			font-size:12px;
		}
		#content .product p {
			margin:5px 0 0;
			text-align:right;
			font-size:10px;
		}
	#home-affiliations {
	}
		#home-affiliations img {
			float:left;
			margin:0 40px 0 0; 
		}
/* Product Pages */
#fold .breadcrumb {
	margin:10px 0;;
	padding:0 5px;
	border-bottom:1px solid #dedede;
	font-size:12px;
	overflow:hidden;
}

#fold .product-information {
	overflow:hidden;
}
	#fold .product-image {
		width:300px;
		float:left;
	}
		#fold .product-image img {
			border:1px solid #dedede;
		}
	#fold .product-description {
		width:620px;
		float:right;
	}
#content .product-additional-info {
	background:#fafafa;
	border:1px solid #dedede;
	padding:10px;
}
	#content .product-full-description {
		margin:0 0 20px;
	}
	#content .product-gallery {
		margin:0 0 20px; 
		overflow:hidden;
	}
		#content .product-gallery img {
			border:2px solid #cfcfcf;
		}
		#content .product-gallery p {
			margin:0px;
			font-size:12px;
			text-align:center;
		}
		#content .product-gallery ul {
			margin:20px 0 0;
			overflow:hidden;
		}
			#content .product-gallery li {
				width:200px;
				height:180px;
				margin:0 20px 20px 0;
				list-style:none;
				float:left;
			}
	#content .product-files {
		margin:0 0 20px;
	}

/* Post Styling */
.post {
	margin:20px 0;
	overflow:hidden;
	padding:0 0 20px 0;
	border-bottom:1px solid #dedede;
}
#content .post-content {
	overflow:hidden;
}
	#content .post-content ul, #content .post-content ol {
		margin:0 0 0 30px;
	}
	#content .post-content li {
		margin:5px 0;
		list-style:disc; 
	}
		#content .post-content ul ul, #content .post-content ol ul, #content .post-content ul ol, #content .post-content ol ol {
			margin:0 0 0 30px;
		}
	.odd {
	}
	.even {
	}
	.meta {
		margin:0 0 20px;
		font-size:12px;
	}
		.meta p {
			font-size:1em;
		}

.post-navigation {
	border:1px solid #dedede;
	background:#fafafa;
	font-size:12px;
	text-align:center;
	overflow:hidden;
	padding:15px 10px 10px;
	color:#999;
}
	.post-navigation a {
		color:#999;
	}

/* Comments and Responses */
#comments {
	margin:40px 0;
}
	#comments h3 {
		font-weight:bold;
	}
	#comments ol {
		margin:10px 0 0 0px;
		list-style:none;
	}
	#comments li {
		width:540px;
		margin:0 0 20px;
		background:#eee;
		border:1px solid #dedede;
		padding:10px;
	}
	#comments li.alt {
		background:#fff;

	}
	#comments .comment-meta {
		overflow:hidden;
	}

#respond { 
}
	#respond h3 {
		font-weight:bold;
	}

/* Sidebar Styling */
#sidebar .module {
	margin:0 0 20px;
}

#sidebar .brown {
	background:#3d3524;
	padding:5px;
}
	#sidebar .brown h2 {
		color:#6e99d4;
		font-weight:bold;
	}
	#sidebar .brown p {
		color:#fff;
	}

#sidebar .blue {
}
	#sidebar .blue h2 {
		margin:0 0 10px;
		background:#6e99d4;
		padding:10px 0 10px 5px;
		color:#fff;
		font-size:18px;
		width:220px;
	}
	#sidebar .blue ul {
		margin:0 0 0 20px;
	}
		#sidebar .blue li {
			margin:0 0 5px;
			padding:0 0 0 5px;
		}
			#sidebar .blue li.current_page_item {
			}
		#sidebar .blue ul ul {
			margin:5px 0 0 10px;
		}
/* Buttons */ 
#quote-ad {
	width:290px;
	height:120px;
	background:url('images/backgrounds/quote.png') no-repeat;
	overflow:hidden;
	padding:5px;
}
	#quote-ad h3 {
		font-size:20px;
		color:#3d3524;
	}
	#quote-ad img {
		margin:10px 0 0;
	}


/* Search Results Page */
.search-terms {
	background:#eee;
	border:1px dotted #ccc;
}
.search-excerpt {
	background:#eee;
	border:1px dotted #ccc;
}

/* Footer */
#footer {
	width:940px;
	margin:0 auto;
	padding:10px 0;
	border-top:1px solid #999;
	overflow:hidden;
}
	#footer ul { 
		margin:0px;
	}
	#footer li {
		margin:0 10px 0 0;
		display:inline;
	} 
		#footer li a, #footer p {
			color:#999;
			margin:0px;
		}
