﻿/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 
    code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, 
    tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.6;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {overflow:-moz-scrollbars-vertical !important;} /* force vertical scrollbar in Mozilla browsers */
body {font-size:76%;color:#685554;background:#c5c0b8 url(images/bkground.jpg) 0% 0% repeat-x;font-family:Verdana, Helvetica, Arial, sans-serif;text-align:center;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {color:#300;font-size:2.2em;line-height:1;margin-bottom:0.5em;}
h2 {color:#685554;font-size:1.8em;margin-bottom:0.75em;}
ul.sf_newsList h2.sf_newsTitle, ol.sf_eventsList h3.sf_eventTitle {color:#685554;font-size:1em;font-weight:bold;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:0.5em 1.5em 1em 0;padding:0;}
p img.right {float:right;margin:0.5em 0 1em 1.5em;padding:0;}
a:focus, a:hover {color:#000;}
a {color:#c00;text-decoration:underline;outline:none;}
a:link {color:#c00;}
a:visited {color:#900;}
a:hover {color:#900;text-decoration:none;}
a:active {color:red;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono' , 'lucida console' , monospace;line-height:1.5;}
li ul, li ol {margin:0.5em 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ul li {margin-left:1.5em;padding-left:1em;}
ul li, ol li {margin-bottom:0.5em;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
fieldset {background-color:#c5c0b8;border:2px solid #685554;margin:20px 0;padding:0 10px 10px 10px;position:relative;
	display:block;
}
legend {background-color:#685554;color:#fff;font-weight:bold;font-variant:small-caps;padding:2px 5px;
	margin:0px 0px 10px 0px;
	position:relative;
	top: -12px;}
.small {font-size:0.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.required {color:#f00;}
.center {text-align:center;}
.browserversion {color:#fff;font-size:0.8em;}

/* Layout */
#container {margin:0 auto;text-align:center;width:100%;}
#wrapper, #copyright {margin:0 auto;width:975px;}
#globalnav {font-size:0.8em;font-weight:normal;height:36px;position:relative;}
#red-stripe {float:left;margin-left:-1900px;position:relative;}
#logo {float:left;margin-left:-50px;margin-bottom:-137px;position:relative;width:200px;}
#free-estimate {float:left;margin-left:750px;margin-bottom:-370px;margin-top:47px;position:relative;width:187px;}
#logotext {left:185px;margin:6px 0;position:relative;top:6px;width:316px;}
#tagline {float:left;margin-left:-51px;position:relative;}
#sitting-gnome {float:right;margin-right:10px;margin-top:5px;position:relative;}
#globalnavlist {float:right;list-style-type:none;margin:0;margin-top:1.5em;padding:0;white-space:nowrap;position:relative;}
#globalnavlist li {display:inline;margin:0;padding:0;}
#globalnavlist li.lastitem {padding:0 1em;}
#globalnavlist li a {border-right:1px solid #685554;color:#685554;padding:0 1em;text-decoration:none;}
#globalnavlist li a.red {color:#c00;}
#globalnavlist li a:hover {text-decoration:underline;}
#globalnavlist li a.lastlink {border-right:none;}
.t {background:#fff url(images/top_edge.gif) 0 0 repeat-x;}
.b {background:url(images/bottom_edge.gif) 0 100% repeat-x;}
.l {background:url(images/left_edge.gif) 0 0 repeat-y;}
.r {background:url(images/right_edge.gif) 100% 0 repeat-y;}
.bl {background:url(images/bottom_left_corner.gif) 0 100% no-repeat;}
.br {background:url(images/bottom_right_corner.gif) 100% 100% no-repeat;}
.tl {background:url(images/top_left_corner.gif) 0 0 no-repeat;}
.tr {background:url(images/top_right_corner.gif) 100% 0 no-repeat;text-align:left;}
#inner {padding:10px;padding-top:0;margin-top:10px;text-align:left;}
#section-image {margin-top:12px;width:100%;}
#main-nav {}
#home-page-content, #section-page-content {display:inline-block;table-layout:fixed;width:955px;margin:0;padding:0;}
#home-page-content td, #section-page-content td {vertical-align:top;font-weight:normal;}
#home-page-content td {color:#653e39;}
#home-page-content #maincontent {width:680px;padding:20px 20px 10px 20px;}
#home-page-content #maincontent ul {list-style-type:none;}
#home-page-content #maincontent ul li {background:url(images/bullet_sphere.gif) 0 0.4em no-repeat;padding-left:2em;}
#section-page-content #maincontent {width:680px;padding:20px}
#sidebar {background-color:#685554;padding:5px 8px 10px 8px;width:217px;}
#sidebar img {margin:0.5em 0;}
td#feature1-heading, td#feature2-heading {background:#b6ab9d url(images/feature_heading_bg.jpg) 0 0 repeat-x;
    border-bottom:solid 1px #685554;border-left:solid 3px #685544;border-top:solid 1px #685554;color:#fff;
    font-size:0.9em;font-weight:bold;height:25px;margin:0px;padding:0;text-align:center;vertical-align:middle;width:340px;}
td#feature1-heading p, td#feature2-heading p {margin:0;}
#feature1, #feature2 {border-left:solid 3px #b9b0a2;width:340px;padding:20px;}
#footer {background:url(images/footer_bg.jpg) 0 0 repeat-x;clear:left;font-size:0.69em;font-weight:normal;padding:4px 0;text-align:center;width:100%;}
#footernavlist {list-style-type:none;margin:0;padding:0;}
#footernavlist li {background:none;display:inline;margin:0;padding:0;}
#footernavlist li.lastitem {padding:0 1em;}
#footernavlist li a {border-right:1px solid #685554;color:#380d0b;padding:0 8px 0 6px;text-decoration:none;}
#footernavlist li a.red {color:#c00;}
#footernavlist li a:hover {text-decoration:underline;}
#footernavlist li a.lastlink {border-right:none;}
#copyright {color:#fff;font-size:0.8em;padding:0.5em 0 2em 0;}
#copyright a {color:#fff;text-decoration:none;}
#copyright a:hover {text-decoration:underline;}

#galleryflash {border-top:1px solid #000;margin-left:-21px;width:722px;}

/* Menu */
#main-nav .RadMenu {border:none;width:955px;height:30px;white-space:normal; empty-cells:hide;}
#main-nav .RadMenu a:hover {background-color: #968379;cursor:hand;}
#main-nav .RadMenu a:hover span.rmText {color:#fff !important;}
#main-nav .rmItem {padding-left:0;}
#main-nav .rmText {color:#380d0b !important;font:Courier;font-weight:bold !important;white-space:nowrap;padding:0;}
#main-nav .rmFocused {background-color:#968379;}
#main-nav a.rmFocused span.rmText {color:#fff !important;}
#main-nav .rmGroup {background-color:#b9b0a2;margin-top:1px;border:1px solid #380d0b;}
#main-nav .rmRootGroup {width:100%;}
main-nav .rmRootGroup span.rmText {border:none;margin:0;padding:0;}
#main-nav .rmRootGroup li.rmItem, #main-nav .rmRootGroup span.rmExpandDown {border:none;margin:0;padding:0;}
#main-nav .rmSlide .rmText {padding: 3px 20px 5px 20px;}
#main-nav img.rmLeftImage {padding:0;margin:0;border:none;}

#sidebar .RadPanelBar_Default {width:216px;background-color:#300;background-image:none;}
#sidebar #miniform {width:203px;font-size:9px;color:white;border:1px solid white;padding:6px;}
#sidebar #miniform .checkboxlist {margin-bottom:0;}
#sidebar #miniform .submitbutton {width:85%;margin:5px;}
#sidebar .miniformheader {width:207px;background-color:#F90;font-size:11px;color:white;text-align:center;padding:4px;border:1px solid white; border-bottom:none;}

#maincontent #miniform {float:left;clear:both;width:240px;background-color:#c5c0b8;font-size:9px;border:1px solid #685554;padding:15px;padding-left:25px;}
#maincontent #miniform .checkboxlist {margin-bottom:0;}
#maincontent #miniform .submitbutton {width:85%;margin:5px;background-color:#c5c0b8;border:1px solid #685554;color:#685554;font-weight:bold;cursor:hand;}
#maincontent .miniformheader {display:none;}

div.sitemapTree {width:2%;}
div.sitemapTree table {table-layout:auto;margin:0;padding:0;border:none;}

/* Sitefinity Libraries */
ol.sf_photoListLightbox li {margin:0 20px 25px 0 !important;}

/* Awards Rotator */
.imagerotator {border:none;border-spacing:0;margin:0;padding:0;}

/* Testimonial Rotator */
.testimonialrotator {line-height:1.5 important!;font-size:inherit important!;}
.testimonialrotator a {text-decoration:none;}
.testimonialrotator a:hover {text-decoration:underline;}
.testimonialrotator p {text-align:center;}

/* Homepage Events */
td#feature2 h3.sf_eventTitle {font-size:1em;margin:0.2em 0 0.2em 0;}

/* Wood & Laminate Door Styles */
#doorstyleswrapper {background-color:#57150a;font-size:0.9em;line-height:1.5;}
#doorstyleswrapper li {color:#c2e9f8;list-style-type:disc;margin:0;margin-bottom:0.5em;padding:0;}
#doorstyleswrapper li a {color:#c2e9f8;text-decoration:none;}
#doorstyleswrapper li a:hover {text-decoration:underline;}
#doorstyleswrapper #doorimage {margin-right:10px;}
#doorstyleswrapper #doorimage, #doorstyleswrapper #links1, #doorstyleswrapper #links2 {float:left;position:relative;}
#doorstyleswrapper #links1, #doorstyleswrapper #links2 {clear:none;padding:20px 5px 0 5px;width:160px;}

/* Forms */
table.form {margin:0;padding:0;}
table.form th, table.form td {background-color:Transparent;padding:10px;vertical-align:text-top;}
td.label {text-align:right;}
table.checkboxlist td {margin:0;padding:0;}
ul.radiobuttonlist {list-style:none;margin:0;padding:0;}
ul.radiobuttonlist li {margin:0;padding:0;}
.submitbutton {background-color:#c5c0b8;border:1px solid #685554;color:#685554;font-weight:bold;cursor:hand;}