/* 
--------------------------------------------------
	BOUY CSS DOCUMENT
	Author: Armono Wibowo for XHTMLSlicer
	Last Update: Feb, 2008
-------------------------------------------------- 
*/

/* --------------------------------
	01. GLOBAL BROWSER RESET
-------------------------------- */

@import "reset.css";

/* --------------------------------
	02. COMMON STYLE
-------------------------------- */

body {
	background: #6a7358;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 62.5%;	/* so I can use ems rather than pixels */
	color: #333;
}

a {
	text-decoration: underline;
	color: #927d4e;
}
a:hover {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}

.clear {
	clear: both;
}

/* --------------------------------
	03. STRUCTURE
-------------------------------- */
#wrapper {
	margin: 6px auto;
	width: 760px;
}

/* HEADER */
#header {
	background: url("../images/bgheader.jpg") bottom no-repeat;
	padding: 0 7px;
	width: 746px; height: 130px;
	overflow: hidden;
}
	#header .hlogo {
		float: left;
	}
		.hlogo h1 a {
			margin: 30px 0 0;
			background: url("../images/bouy_brothers_builders.jpg") no-repeat;
			width: 210px; height: 100px;
			display: block;
			text-indent: -9000px;
		}
	#header .himg {
		float: right;
	}
	

	
/* CONTENT */
#content {
	padding-bottom: 40px;
	background: url("../images/bgcont.gif") top repeat-y;
	overflow: hidden;
}
	/* NAV */
	ul#nav {
		list-style: none;
		margin: 0 8px; padding: 0;
		width: 744px; height: 32px;
		background: url("../images/bgnav.gif") 0 0 repeat-x;
	}
	ul#nav li {
		float: left;
		display: block;
		font-size: 1.3em; /*font-weight: bold;*/
		text-transform: uppercase;
		text-indent: 0;
		line-height: 32px;
	}
		ul#nav li.first {
			padding-left: 20px;
		}
	ul#nav li a {
		color: #80735e;
		display: block;
		padding: 0 10px;
		text-decoration: none;
	}
	ul#nav li a:hover {
		color: #fff;
		background: url("../images/bgnav.gif") 0 -32px repeat-x;
	}
	
	/* SIDECONT */
	#content .sidecont {
		float: left;
		width: 225px;
	}
		.sidecont img {
			padding: 20px 0 15px 35px;
		}
		.sidebar {
			background: url("../images/bgsidebar.jpg") 10px 0 no-repeat;
		}
			.sidebar h3 {
				padding: 25px 40px 0 35px;
				font-size: 1.8em; font-weight: normal;
				color: #96774b;
			}
.sidebar b {padding-top:25px;
font-size: 1.4em; font-weight: normal;
color: #96774b;}
			.sidebar img {
				margin-bottom: -10px; padding: 60px 0 0;
			}
.sidebar p {padding:25px 40px 0px 35px;}
			.sidebar ul{
				list-style: disc;
				margin: 0; padding: 20px 40px 0 50px;
			}
			.sidebar li,.sidebar p {
				margin: 7px 0 0;
				font-size: 1.2em;
				text-indent: 0;
				line-height: 16px;
				color: #000;
			}
	
	#content .maincont {
		float: right;
		padding: 0 35px 0 20px;
		width: 480px;
	}
		.maincont img {
			float: right;
margin-bottom:30px;
		}
		.maincont img  {
				background: url("../images/bgthumb1.gif") no-repeat;
				padding: 14px 12px;
			}

#home .maincont img {background-image:none;padding:0px;float:none;margin:0px;}
			.thumb img.type2 {
				background: url("../images/bgthumb2.gif") no-repeat;
			}
		.maincont h2 {
			margin: 30px 0 0;
			font-size: 2em; font-weight: normal;
			color: #80735e;
		}
		.maincont p {
			margin: 20px 0 0;
			font-size: 1.3em;
			line-height: 19px;
		}
.maincont div {
			font-size: 1.3em;
			line-height: 19px;
		}
		
		.maincont ul {
			list-style: disc;
			margin: 30px 0 0; padding-left: 12px;
		}
		.maincont li {
			margin: 7px 0 0;
			font-size: 1.2em;
			text-indent: 0;
			line-height: 16px;
		}
	

/* FOOTER */
#footer {
	clear: both;
	background: url("../images/bgfooter.jpg") top no-repeat;
	height: 95px;
}
	#footer p {
		padding: 55px 0 0;
		text-align: center;
		font-size: 1.0em;
		color: #fff;
	}

/* FORMS */
form {margin:20px 0;}

input {border:1px solid #333;margin-right:5px;}

/* ENTRY EDITING */
blockquote {margin-left:50px;}
