/*
Theme Name: Cypress Theme
Theme URI: http://floridabackwatercypress.com/
Description: This is the custom theme for Bruner Lumber Company designed by Brandon Rager.
Author: CYber SYtes, Inc.
Author URI: http://cysy.com/

*/



/* Begin Typography & Colors */ 
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
}

ul, ol {list-style: none;padding: 0 0 1.5em 0;}

button {background: none;border: none;outline: none;border: 0;}

p {padding: 0 0 1.5em 0;}

/* remember to define focus styles! */
:focus {outline: 0;}

img {border:0;}
a img {border:0}

/* WORDPRESS ADDITIONAL STYLES ------------------------------------------------*/

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}


/* Float Definitions -----------------------------------------------------------*/

.clear {clear:both;} 

.right {float: right;} 

.left {float: left;}

.alignright {float: right;margin: 0 0 2px 7px;}
.alignleft {float: left;margin: 0 7px 2px 0;}

img.left, img.alignleft {float: left;margin: 0 7px 2px 0;}

img.right, img.alignright {float: right;margin: 0 0 2px 7px;}

.post img.aligncenter, .attachment img.aligncenter, img.centered { margin: 0 auto; text-align: center; }

.nopad {
	padding: 0px;
}
.noborder {
	border: none !important;
}

/*---------------------------------- BODY TAG ----------------------------- */

body {
	background: url(images/layout_background.jpg) top center no-repeat #000;
	margin: 0;
	font-size: .9em;
	line-height: 1.3em;
	color: #2a1e12;
	font-family: helvetica, trebuchet ms, trebuchet, arial, sans-serif;
}

a {
	color: #bf4907;
	text-decoration:none;
	font-weight: bold;
}
		a:hover {
			color: #e6861e;
		}

h1.logo {
	position: absolute;
	top: 0px;
	margin-left: 0px;
	width: 450px;
	height: 125px;
}
		h1.logo a {
			display: block;
			text-indent: -9999px;
			width: 450px;
			height: 125px;
		}
		
h1.header {
	background: url(images/h1_index.gif) top left no-repeat;
	width: 697px;
	height: 78px;
	text-indent: -9999px;
}
		h1.home {background-image: url(images/h1_index.gif);}
		h1.about {background-image: url(images/h1_about.gif);}
		h1.contact {background-image: url(images/h1_contact.gif);}
		h1.gallery {background-image: url(images/h1_gallery.gif);}
		h1.products {background-image: url(images/h1_products.gif);}
	
/* ************************************** HEADERS TEXT AREA */
.text h1 {
	font-size: 2em;
	line-height: 1.1em;
	margin-bottom: 15px;
	color: #a12c04;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
}

.text h2 {
	font-size: 1.6em;
	line-height: 1.1em;
	margin-bottom: 15px;
	color: #682c05;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
}

		.text h2 a {
			color: #682c05;
		}
				.text h2 a:hover {
					color: #bf4907;
				}

.text h3 {
	font-size: 1.4em;
	line-height: 1.1em;
	margin-bottom: 15px;
	color: #b94f08;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
}

.text h4 {
	font-size: 1.6em;
	line-height: 1.1em;
	margin-bottom: 15px;
	color: #a12c04;
	font-weight: bold;
	border-bottom: dashed 1px #7f6b45;
}

.text h5 {
	font-size: 1.4em;
	line-height: 1.1em;
	margin-bottom: 15px;
	color: #682c05;
	font-weight: bold;
	border-bottom: dashed 1px #7f6b45;
}

.text h6 {
	font-size: 1.2em;
	line-height: 1.1em;
	margin-bottom: 15px;
	color: #b94f08;
	font-weight: bold;
	border-bottom: dashed 1px #7f6b45;
}


/* *************************************** CONTAINER */

.container {
	width: 1000px;
	margin: 0 auto;
}

/* *************************************** CONTENT AREA */

.content {
	position: absolute;
	width: 1000px;
	top: 211px;
}
		.content .right {
			width: 250px;
			margin-right: 4px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 13px;
			line-height: 1.3em;
			font-style: italic;
			color: #eac472;
		}
				.billboard {
					width: 247px;
					margin-right: 3px;
					margin-bottom: 15px;
				}
						.billboard a {
							color: #eaca5b;
							font-size: 15px;
							line-height: 1.3em;
						}
								.billboard a:hover {
									color: #ff881f;
								}
						.billboard .top {
							background: url(images/layout_sidebar_top.png) top left no-repeat;
							width: 247px;
							height: 93px;
						}
						.billboard .middle {
							background: url(images/layout_sidebar_mid.png) top left repeat-y;
							width: 207px;
							padding: 0 22px 0 18px;
						}
						.billboard .bottom {
							background: url(images/layout_sidebar_bot.png) top left no-repeat;
							width: 247px;
							height: 40px;
						}
						.billboard ul {
							margin-left: 5px;
							list-style:none;
						}
								.billboard ul li {
									padding-left: 30px;
									background: url(images/layout_sidebar_li.png) 0 0 no-repeat;
									min-height: 23px;
									padding-bottom: 10px;
								}
		.content .left {
			width: 697px;
			margin-left: 49px;
			margin-top: 57px;
		}
			.left .text {
				background: url(images/layout_content_paper_mid.gif) top left repeat-y;
				width: 637px;
				padding: 0 30px;
			}
					.text ul {
						margin-left: 10px;
						list-style:none;
					}
							.text ul li {
								list-style:none;
								padding-left: 25px;
								background: url(images/layout_content_li.png) 0 2px no-repeat;
								margin-bottom: 5px;
							}
					.text img {
						padding: 10px;
						background: url(images/layout_image_bg.jpg) top left repeat;
					}
					
			.individual_product {
				padding: 20px;
				width: 597px;
				border-top: #eadab5 solid 1px;
				border-bottom: #a48c59 solid 1px;
				background: url(images/products_bg.gif);
			}
			
			.left .bottom {
				background: url(images/layout_content_paper_bot.gif) top left no-repeat;
				width: 697px;
				height: 34px;
			}

/*  ************************************** NAVIGATION */

ul.navigation {
	position: absolute;
	top: 146px;
	margin-left: 0px;
	width: 977px;
	padding-left: 23px;
	height: 44px;
}
		ul.navigation li {
			display: inline;
		}
		ul.navigation li a {
			display: block;
			background: url(images/nav_home.png) top left no-repeat;
			height: 44px;
			width: 294px;
			text-indent: -9999px;
			float: left;
			margin-right: 55px;
		}
                                ul.navigation li.selected a {
                                    background-position: bottom left;
                                }
				ul.navigation li a:hover {
					background-position: bottom left;	
				}
				ul.navigation a.home {
					background-image: url(images/nav_home.png);
					width: 87px;
				}
				ul.navigation a.about {
					background-image: url(images/nav_about.png);
					width: 147px;
				}
				ul.navigation a.contact {
					background-image: url(images/nav_contact.png);
					width: 182px;
					margin-right: 0px;
				}
				ul.navigation a.gallery {
					background-image: url(images/nav_gallery.png);
					width: 135px;
				}
				ul.navigation a.products {
					background-image: url(images/nav_products.png);
					width: 161px;
				}

/* ****************************************** FOOTER */

.footer {
	width: 927px;
	height: 241px;
	background: url(images/layout_footer_bg.gif) top left no-repeat;
	margin-top: 50px;
	padding: 131px 0 0 73px;
	font-size: 14px;
	line-height: 18px;
	color: #b29553;
}
		.footer ul {
			width: 300px;
			list-style:none;
			float: left;
		}
				.footer ul.last {
					width: 500px;
				}
				.footer ul li {
					list-style: none;
					padding-left: 25px;
					background: url(images/layout_footer_li.png) 0 3px no-repeat;
				}
		.footer ul a {
			color: #b28028;
			font-weight: bold;
		}
				.footer ul a:hover {
					color: #e6861e;
				}
		
		.footer .disclaimer {
			color: #655125;
			font-size: 12px;
		}
		.footer .disclaimer a {
			color: #655125;
		}
				.footer .disclaimer a:hover {
					color: #e6861e;
				}
				
/* ******************************************** EXTRA */

.contact_info {
	width: 325px;
	height: 115px;
	position: absolute;
	top: 0px;
	display: block;
	text-indent: -9999px;
	margin-left: 614px;
}