/* CSS Document */

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

#page{ width:990px; background:url(/stylesheets/images/page_fade.png) right repeat-y; margin: 0 auto; padding:0 10px;}
#nav{ background:url(/stylesheets/images/nav_bg.png) #000000 repeat; width:990px; height:43px;}
#header, #app_header{ width:990px; height:385px; background:url(/stylesheets/images/head_bg.png) no-repeat top right;}
#header_bg{ width:990px; height:385px; background:url(/stylesheets/images/bg_pics/3.jpg) no-repeat top left;}
#app_header{ height:auto; background-image:url(/stylesheets/images/noncolorestimate.jpg); /*background-image:none; background-color:#CCCCCC;*/ height:145px;}
#content{ background: url(/stylesheets/images/content_bg.png) #000 repeat-x; width:990px;}
#footer { background-color:#000; border-top:1px solid #1a1a1a; height:43px; width:990px; margin-bottom:0;}

#tertiary-nav { background:black; float:left; width:990px;}
#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;}

.float_right { float: right; }
.float_left { float: left; }

/* Structure */

.big_column{ width:570px; margin:15px; float:left;}
.small_column{ width:350px; margin:15px; float:left;}
.two_column{ float:left; width:970px; margin:15px;}

/* Type */

h1, h2, h3, h4 { color:#967348; font-size:2em; margin: 5px; padding-top: 5px; font-weight:normal;}
#header h1, #app_header h1{  height:72px; background:url(/stylesheets/images/more_brothers.png) no-repeat top right; margin:0; text-indent:-999999px;}
#header h2, #app_header h2{  height:42px; text-align:left; background:url(/stylesheets/images/header_bg.png) no-repeat top right; color:#ccc; font-size:2.25em; line-height:1.65em; margin:10px 0; padding:0 0 0 485px;}

p { color:#E3CFA7; font-size:1.3em; margin:5px; margin-bottom:10px; line-height:1.4em;}
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:340px; border:5px solid #6c5635; background:#E3CFA7; margin:70px 0 0 615px;}
#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(/stylesheets/images/link_bg_red.png); color: #E3CFA7;}
.pull_quote a.block{ padding:5px; background-image:url(/stylesheets/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 40px; 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(/stylesheets/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(/stylesheets/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(/stylesheets/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 { border:5px solid #E3CFA7; background:#6c5635; margin:auto; font-size:1.1em;}
fieldset{ border:none; margin:10px;}
label{ display:block; color:#fff; margin:5px;}
legend{ color:#E3CFA7; font-size:2em;}
label input, 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;}
