/* Builders Log Book css v1.0 22 May 2008 */

/* GENERAL
------------------------------------------ */
* {	margin: 0;
	padding: 0;
}

img {
	border:0;
}

a img {
	border:0;
}

a {
	color:#048;
}
	
.floatleft {
	float:left;
}
.floatright {
	float:right;
}

.clearboth {
	clear:both;
}




/* BODY
------------------------------------------ */
body {
	font-family: Lucida, Tahoma, Verdana, Arial, sans-serif;
	font-size: small;
	background: #fff;
	}
	

	
/* WRAPS
------------------------------------------ */
#wrap {
	width: 960px;
	background-color:#fff;
	}
	
#wrap div#background {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right bottom;
}

body#home #wrap div#background {
	background-image: url(/images/blb_hat_gloves.jpg);
}

body#about #wrap div#background {
	background-image: url(/images/about_bricks.jpg);
}

body#contact #wrap div#background {
	background-image: url(/images/contact_rolls.jpg);
}

#wrap-inner {
	}
	
/* HEADER
------------------------------------------ */
#header {
	background: #fff;
	position:relative;
}

/* #header a#login {
	position:absolute;
	left:750px;
	top:35px;
} */

#header div a img {
	padding:5px 0 0 5px;
}

.logo {
	float:left;
}


/* MAIN BODY
------------------------------------------ */
#main-body {
	float: left;
	width: 710px;
	}
	
/* CONTENT
------------------------------------------ */
#content {
	float: right;
	width: 590px;
	}
	
#content div {
	padding: 20px;
	}
	
#content div div {
	padding: 0;
}
	
#content h3 {
	font-size:1.5em;
	color:#048;
	padding: 20px 0 0 0;
}

#content p {
	line-height:1.5em;
	padding:1em 50px 0 0;
}

body#home h1 {
	font-size:1.8em; color:#048;
}

body#about h1 {
	font-size:1.8em; color:#b13;
}

body#contact h1 {
	font-size:1.8em; color:#e91;
}

#content div.first_para p {
	color: #048;
	font-size:1.2em;
}

#content ul {
	padding-left:15px;
	margin: 1em 0 0 0;
}
	
/* SIDEBAR
------------------------------------------ */
#sidebar {
	float: left;
	width: 120px;
	text-align:right;
	}
	
#sidebar div.padding {
	padding:60px 0 0 10px;
	background-color:#fff;
}


#sidebar div.rounded {
	
}

#sidebar div.link a {
	display: block;
	padding: 2em .5em .5em .5em; 
	width:auto;
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}

#sidebar div.link {
	margin-bottom:15px;
}

#sidebar div.link a:hover {
	color: #999;
}

#sidebar div.nav_home {
	background-color:#048;
}

#sidebar div.nav_about {
	background-color:#b13;
}

#sidebar div.nav_contact {
	background-color:#e91;
}

#sidebar a.logo {
	text-align:left;
	margin-left:15px;
}

.top {
	margin-top:50px;
}

.bottom {
	margin-bottom:30px;
}


	
/* SIDEBAR 2
------------------------------------------ */
#sidebar-2 {
	float: right;
	width: 250px;
	}
#sidebar-2 div {
	padding: 60px 0 20px 25px;
	}
	
/* FOOTER
------------------------------------------ */
#footer {
	clear: both;
	padding: 10px 20px;
	background: #e91;
	font-size:.9em;
	height:1.4em; 
	}



#footer div {
	padding: 0 40px 0 120px;
}

#footer ul {
	list-style:none;
}

#footer a {
	color:#000;
}

#footer a:hover {
	color:#666;
}


/* ENQUIRY FORM 
------------------------------------------ */
.asterisk {
	color:#f00;
}

ul#enquiry_type {
	list-style:none;
	padding: 10px 0 0 0;
}

/* LOGIN FORM */

div#logindiv {
	position:relative;
	padding-bottom:10px;
}

.loginform {
	position:absolute;
	top: 15px;
	left:690px;
}

.loginform *:focus {
	outline:none;
}

.loginform fieldset {
	border:0;
}

.loginform legend {
	display:none;
}

.loginform input {
	font-size:1em;
}

.loginform label {
	float:left;
	width:90px;
	margin-top:5px;
	text-align:right;
	white-space:nowrap;
	font-weight:bold;
}

.loginform .textfield {
	background:url(/images/textinput.jpg) no-repeat;
	border:0;
	height:23px;
	width:160px;
	margin:1px 5px;
	padding:2px 0 0 5px;
}

.loginform .submit {
	margin:2px 0 0 95px;
}