/* CSS Document */

*{
	margin:0;
	padding:0;
}

body {
	background-image:url(images/background.jpg);
	font-size:62.5%;
	font-family:"Lucidia Grande", Verdana, Arial, Helvetica, sans-serif;
}

#page{
	width:780px;
	background:url(images/page_fade.png) right repeat-y;
}

#nav{
	background:url(images/nav_bg.png) #000000 repeat;
	width:770px;
	height:43px;
}

#header, #header_bg, #app_header{
	width:770px;
	height:385px;
	background-image:url(images/head_bg.png);
}

#header_bg{
	background-image:url(images/bg_pics/3.jpg);
}

#app_header{
	height:auto;
	background-image:url(images/noncolorestimate.jpg);
	/*background-image:none;
	background-color:#CCCCCC;*/
	height:145px;
}

#content{
	background: url(images/content_bg.png) #000 repeat-x;
	width:770px;
}

#footer {
	background-color:#000;
	border-top:1px solid #1a1a1a;
	height:43px;
	width:770px;
	margin-bottom:0;
}

#tertiary-nav {
 background:black;
 float:left;
 width:770px;
}

#tertiary-nav p {
  float:right;
  margin:5px 10px; 
}

#helpers {
	float:right;
	width:200px;
}

p.helpers {
	float:right; 
	margin:5px 3px; 
	padding:3px; 
	background-color:#967348;
}

p.helpers a{
	color:#fff;
}

#instructions, #measurments, #calculator {
  background:black;
  border:2px solid #967348;
  color:white;
  font-size:1.25em;
  height:350px;
  left:150px;
  position:absolute;
  top:225px;
  width:450px; 
}

#measurments {
	left:75px;
	width:600px;
}

#instructions li, #measurments li {margin:10px 0px 10px 35px;}

#measurments th, #measurments td {
	padding:5px;
	text-align:center;
}

#print-header{
	display:none;
}

/* Structure */

.big_column{
	width:400px;
	margin:15px;
	float:left;
}

.small_column{
	width:300px;
	margin:15px;
	float:left;
}

.two_column{
	float:left;
	width:750px;
	margin:15px;
}


/* Type */

h1, h2, h3, h4 {
	color:#967348;
	font-size:2em;
	margin:5px;
	font-weight:normal;
}


#header h1, #app_header h1{
	width:660px;
	height:72px;
	background-image:url(images/more_brothers.png);
	margin:0;
	text-indent:-999999px;
}

#header h2, #app_header h2{
	width:509px;
	height:42px;
	text-align:right;
	background-image:url(images/header_bg.png);
	color:#ccc;
	font-size:2.25em;
	line-height:1.65em;
	margin:10px 0;
	padding:0 20px 0 0;
}


p {
	color:#E3CFA7;
	font-size:1.1em;
	margin:5px;
	margin-bottom:10px;
	line-height:1.5em;
}

p.message{
	width:90%;
	margin:auto;
	margin-top:2em;
	padding:5px;
	border:1px dashed #CC0000;
	background-color:#FFFF99;
	color:#9E0013;
}

#header .pull_quote, #app_header .pull_quote{
	width:300px;
	border:5px solid #6c5635;
	background:#E3CFA7;
	margin:70px 0 0 445px;
}

#header .pull_quote h3, #app_header .pull_quote h3{
	background:#6c5635;
	padding:3px;
	color:#E3CFA7;
	font-size:2em;
}

#header .pull_quote p, #app_header .pull_quote p{
	color:#6c5635;
	padding:5px;
}

#content .pull_quote{
	border:5px solid #E3CFA7;
	background:#6c5635;
	margin:20px 0;
}

#content .pull_quote h3{
	color:#E3CFA7;
	font-size:2em;
}

#content .pull_quote p{
	color:#fff;
	padding:5px;
}

a {
	color:#6699FF;
}

a.block{
	padding:5px;
	background-image:url(images/link_bg_red.png);
	color: #E3CFA7;
}

.pull_quote a.block{
	padding:5px;
	background-image:url(images/link_bg_black.png);
	color: #ffffff;
}

#footer p{
	margin:10px;
	color:#362b1a;
}

img {
  border:0px;
}

/* Lists */

#nav ul li {
	list-style:none;
	display:inline;
	text-align:center;
}

#nav ul li a{
	text-decoration:none;
	display:block;
	float:left;
	color:#ccc;
	font-size:1.25em;
	height:43px;
	padding:0 20px;
	line-height:3.5em;
	border-right:1px solid #1a1a1a;
}

#nav ul li a.selected{
	background-color:#333;
	color:#ccc;
}

#nav ul li a:hover{
	background-color:#666;
}


#project_icons li { 
	/*background-image:url(images/content_bg.png);	*/
	background:#000;
	display:inline;
	float:left;
	height:110px;
	width:135px;
	margin:5px;
	text-align:center;
	list-style:none;
	border:1px solid #2C1B16;
}

#project_list{
	clear:both;
}

#project_list li { 
	background-image:url(images/content_bg.png) no-repeat;	
	width:150px;
	margin:5px;
	padding:5px;
	list-style:none;
	border:1px solid #2C1B16;
	height:175px;
	float:left;
	text-align:center;
}

.projects li { 
	background-image:url(images/content_bg.png);	
	width:713px;
	margin:2px;
	padding:5px;
	list-style:none;
	border:1px solid #2C1B16;
}

.estimate-list li { 
  border:1px solid #6c5635;
  background:black;
  margin:5px;
  padding:5px;
  list-style:none;
  width:700px;
}



.estimate-list li h2{
  color:#6c5635;
  font-size:1.25em;
}

#estimate-summary {
  /*background:black;border:1px solid #6c5635;padding:3px;*/
}

.view-estimate {
 background:black;
 border:2px solid #E3CFA7;
 margin:auto;
 margin-top:50px;
 padding:10px;
 width:90%; 
}

/*.view-estimate h2 {font-size:1.25em;}*/
.view-estimate h3 {font-size:1em;}
.view-estimate a {text-decoration:none;}

#estimate-summary ul li{
  border:1px solid #6c5635;
  color:#6c5635;
  list-style:none;
  margin:5px 10px;
  padding:3px;
}

#add-room-box {
  background:url(images/lightbox.png) center;
  /*border:3px solid #6c5635;;*/
  height:600px;
  position:absolute;
  width:730px;
  top:0px
}

/* Forms */

.inplaceeditor-form {font-size:1em;}
a.editor_cancel_link{font-size:12px;}
.in_place_editor_field {border:dashed 1px #967348;padding:3px;}
.editor_field {border:dashed 1px #967348;background:none;font-size:1em;color:#6c5635;}

#room-list .inplaceeditor-form {width:300px; font-size:1em;}
#room-list a.editor_cancel_link{font-size:12px;}
#room-list .in_place_editor_field {border:dashed 1px #967348;padding:3px;}
#room-list .editor_field {border:dashed 1px #967348;background:none;font-size:1em;width:300px;text-align:center;color:#6c5635;}


form.login {
	border:5px solid #E3CFA7;
	background:#6c5635;
	margin:auto;
	width:300px;
	font-size:1.1em;
}

.login fieldset{
	border:none;
	margin:10px;
}

.login label{
	display:block;
	text-align:right;
	color:#fff;
	margin:5px;
}

.login legend{
	color:#E3CFA7;
	font-size:2em;
}

.login label input, .login label textarea{
	border:none;
	background-color:#E3CFA7;
	color:#330000;
	padding:2px;
	vertical-align:top;
}

form.register	{border:5px solid #E3CFA7;background:#6c5635;margin:auto;	width:300px;font-size:1.1em;margin-top:2em;}
.register label {display:block; width:150px;color:#330000;padding:2px;float:left;margin-top:5px;text-align:right}
.register fieldset {border:none;margin:10px;}
.register legend{color:#E3CFA7;font-size:2em;}
.register input, .register textarea {border:none;background-color:#E3CFA7;color:#330000;padding:2px;vertical-align:top;width:200px;margin-top:5px;}

.fieldWithErrors label {color:#900;font-weight:bold;}

.error-messages {border:dashed 2px #E3CFA7;margin:10px;padding:5px;}
.error-messages li {margin-left:25px;list-style:none;margin-bottom:5px;color:#330000;}

.product-qty-input {
  border:dashed 1px #967348; padding:3px;
}

/* images */

.tool_icon{
	float:left;
	margin:3px 7px 0 0;
}

/* tables */
table {
  color: #6c5635;
  font-size:1em;
}

th {
  background-color:#E3CFA7;
  color:black;
  font-weight:none;
}

.pic_link{
	float:right; 
	margin:5px;
	padding:5px; 
	border:1px solid #E3CFA7;
}

.small_column .pic_link{
	float:left; 
}

.hidden-address {
	display: none;
}