body {
    background-color: #bda175;
    background-image: url(http://signaturestucco.com/themes/stucco/images/body-bg.jpg);
    background-position: 50% 58px;
    background-repeat: no-repeat;
    color:#000;
    font: 14px Arial, Helvetica, sans-serif;
    margin: 0;
    min-width:984px;
}

html, body {
	height: 100%;
}

/* HEADER */
.header-holder { background: url(http://signaturestucco.com/themes/stucco/images/header-bg.jpg) repeat-x; height:58px; width:100%;}

.header-holder #header {
	background: none;
	overflow:hidden;
	margin:0 auto;
	width:984px;
}

.header-holder #header #header-phone-number {
	float: right;
	width: 227px;
	height: 58px;
	background: transparent url(http://signaturestucco.com/themes/stucco/images/call-img-blank.png) top left no-repeat;
	text-align: center;
	margin-right: 16px;
}

.header-holder #header #header-phone-number  a {
	line-height: 25px;
	font: 14px Arial, Helvetica, Arial, sans-serif;
	text-decoration: none;
	line-height: 25px;
	color: #fff;
}

.header-holder #header #header-phone-number  a:hover {
    text-decoration: underline;
}

/* TOP-NAV */
ul.top-nav { display:block; float:left; list-style:none; margin: 0; padding: 0; width:740px;}
ul.top-nav li { float:left; font:16px bold Verdana, Arial, Helvetica, sans-serif; line-height:58px; margin:0px 5px 0px 5px; padding:0; }
ul.top-nav li a { color:#000000; display:block; float:left; text-decoration:none; padding:0px 0px 0px 0px; text-align: center; }

#home-tab, #home-tab a { width: 72px; height: 58px; }
#home-tab a:hover { background: transparent url(http://signaturestucco.com/themes/stucco/images/mouseovers/home_mouseover.png) top left no-repeat; }
#about-tab , #about-tab a { width: 94px; height: 58px; }
#about-tab a:hover { background: transparent url(http://signaturestucco.com/themes/stucco/images/mouseovers/about_us_mouseover.png) top left no-repeat; }
#commercial-tab , #commercial-tab a { width: 115px; height: 58px; }
#commercial-tab a:hover { background: transparent url(http://signaturestucco.com/themes/stucco/images/mouseovers/commercial_mouseover.png) top left no-repeat; }
#residential-tab , #residential-tab a { width: 108px; height: 58px; }
#residential-tab a:hover { background: transparent url(http://signaturestucco.com/themes/stucco/images/mouseovers/residential_mouseover.png) top left no-repeat; }
#photo-gallery-tab , #photo-gallery-tab a { width: 123px; height: 58px; }
#photo-gallery-tab a:hover { background: transparent url(http://signaturestucco.com/themes/stucco/images/mouseovers/photo_gallery_mouseover.png) top left no-repeat; }
#testimonials-tab , #testimonials-tab  a { width: 118px; height: 58px; }
#testimonials-tab a:hover { background: transparent url(http://signaturestucco.com/themes/stucco/images/mouseovers/testimonials_mouseover.png) top left no-repeat; }

/* CONTENT */
.content-holder { background: url(http://signaturestucco.com/themes/stucco/images/body-bg.jpg) repeat-x; width:100%}
.content-holder #content { background:none; margin:0px auto; overflow:hidden; padding:10px 0px 0px 0px; width:984px; }

/* INTRO-CONTENT */
.intro-content { float:left; margin:0px; padding:15px 0px 0px 0px; width:510px; }
.intro-content img { display:block; float:left; padding:0px 20px 120px 5px;}
.intro-content h1 { color:#4a341b; display:inline; font-size: 18px; }
.intro-content span { color:#f4eac9; display:inline; font-size: 14px; padding:0px 0px 0px 5px;}
.intro-content p { color:#48331a; }
.intro-content a { color:#f4eac9; display:inline; font-size:14px; text-decoration:underline; }
.intro-content a:hover { color:#f4eac9; font-size:14px; text-decoration:underline; }

/* FLASH */
.flash-holder { float:right; margin: -10px 0 0 0; padding: 0; position:relative; right:4px; width:450px; }

/* HIGHLIGHT */
.highlight { display:inline; float:left; margin:0px; padding:0px; position:relative; width:325px; }
.highlight h2 { color:#c3a97d; font:20px Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 15px 20px; text-align:center; }
.highlight h2 a { color:#c3a97d; text-decoration:none; }
.highlight h2 a:hover { text-decoration:underline; }
.highlight img { border:5px solid #f4eedb; display:block; margin:0 auto; }
.highlight p { color:#c3a97d; font:15px Arial, Helvetica, sans-serif; margin:15px 24px 0px 24px; }
.highlight a.more { background:url(http://signaturestucco.com/themes/stucco/images/learn-more.png) no-repeat; display:block; top:0px; height:30px; left:0px; margin:400px 20px 25px 190px; overflow:hidden; padding:0px; position:absolute; text-indent:-9999px; width:115px; }
.highlight a.more:hover { background:url(http://signaturestucco.com/themes/stucco/images/learn-more-hover.png) no-repeat;}

.highlight-top { background:url(http://signaturestucco.com/themes/stucco/images/highlight-top.png) no-repeat; clear:both; display:block; height:20px; width:984px; }
.highlight-bg { background:url(http://signaturestucco.com/themes/stucco/images/highlight-bg.png) repeat-y; display:block; min-height:450px; width:984px; }
.highlight-holder { background:url(http://signaturestucco.com/themes/stucco/images/highlight-bg-holder.png) no-repeat; display:block; min-height:450px; width:984px; }
.highlight-bottom { background:url(http://signaturestucco.com/themes/stucco/images/highlight-bottom.png) no-repeat; display:block; height:20px; margin:0px; width:984px; }

/* BREADCRUMB */
#breadcrumbs ul { color:#5d4427; display:block; float:right; font:12px Arial, Helvetica, sans-serif; margin:0px 40px 3px 0px; padding:0px; }
#breadcrumbs ul li { display: inline; }
#breadcrumbs ul li:after { content: ' > '; }
#breadcrumbs ul li.last:after { content: ''; }
#breadcrumbs ul li a { color:#5d4427; text-decoration:underline; }
#breadcrumbs ul li a:hover { color:#ffffff; }

/* SIDE-COLUMN */
.side-column { display:block; float:left; margin:20px 5px 0px 5px; width:200px; }
.side-column .logo { background: url(http://signaturestucco.com/themes/stucco/images/logo.png); height:224px; margin:0px 0px 80px 0px; width:159px; }
.side-column .logo a { border:none; text-decoration:none; }

.side-column ul { display:block; margin:0px; padding:35px 0px 25px 0px; width:100%; }
.side-column ul li { border-bottom:1px solid #9a835f; list-style:none; line-height:30px; margin:0px; padding:0px; }
.side-column ul li.first { background:none; color:#2e2827; font:18px Arial, Helvetica, sans-serif; padding:0px 0px 0px 10px; }
.side-column ul li.first:hover { background:none; }
.side-column ul li a { color:#ffffff; display:block; font:14px Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 0px 10px; text-decoration:none; }
.side-column ul li:hover { background:#5d4427;}

.side-column .side-highlight { background:#4f3622; padding:0 0 5px 15px; width:185px; }
.side-column .side-highlight h3 { color:#c3a97d; font:18px Arial, Helvetica, sans-serif; margin-top: 0; padding-top: 0; }
.side-column .side-highlight p { color:#ffffff; display:block; font:14px Arial, Helvetica, sans-serif; }
.side-column .side-highlight a { color:#c3a97d; font:14px Arial, Helvetica, sans-serif; text-decoration:underline; }
.side-column .side-highlight img { float:right; display:block; height:64px; padding:0px 15px 0px 15px; width:62px; }

.side-column .side-highlight-top { background: url(http://signaturestucco.com/themes/stucco/images/side-highlight-top.png) no-repeat; height:10px; margin:25px 0px 0px 0px; width:200px;}
.side-column .side-highlight-bottom { background: url(http://signaturestucco.com/themes/stucco/images/side-highlight-bottom.png) no-repeat; height:10px; width:200px;}

/* ARTICLE */
.article { background: none; display:block; float:right; margin:0px 0px 0px 0px; width:770px; }
.article p { color:#48331a; font:14px Arial, Helvetica, sans-serif; padding:0px 5px 0px 40px;  }
.article h1 { color:#231f20; font:18px Arial, Helvetica, sans-serif; padding:0px 5px 0px 40px; }
.article h2, .article h3, .article h4, .article h5, .article h6 { color:#48331a; padding: 0 0 0 40px; }
.article h2 { font-size: 18px; line-height: 21px; margin: 0;}
.article a { color:#ffffff; padding:0px 0px 0px 5px; text-decoration:underline; }
.article a:hover { color:#ffffff; text-decoration:underline; }
.article ul { margin:10px 0px 20px 20px; padding:10px 0px 0px 75px;}
.article ul li { background: url(http://signaturestucco.com/themes/stucco/images/article-ul.png) no-repeat 0px 5px; list-style:none; padding:5px 0px 0px 15px; }
.article ul li a { color:#48331a; font:14px Arial, Helvetica, sans-serif; text-decoration:none;}
.article ul li a:hover { color:#ffffff; font:14px Arial, Helvetica, sans-serif; text-decoration:underline;}

.article .photo { background: url(http://signaturestucco.com/themes/stucco/images/photo-bg.png); height:280px; margin:0px 0px 0px 0px; padding:0px; width:770px; z-index:1; }
.article .photo img { height:260px; margin:10px; padding:0px; width:750px; }
.article .photo-banner { background: url(http://signaturestucco.com/themes/stucco/images/photo-banner.png) repeat-x; color:#c3a97d; font:24px Arial, Helvetica, sans-serif; height:37px; left:0px; line-height:37px; margin:-60px 5px 0px 5px; padding:0px 0px 0px 15px; position:relative; top:0px; width:745px; z-index:1; }



/* FOOTER AND RELATED */
#everything-but-footer {
	min-height: 100%;
	margin: 0 auto;
}

* html #everything-but-footer {
	height: 100%;
}

#clear-footer {
	display: block;
	height: 300px;
	clear: both;
}

#footer-holder {
	clear: both;
	height: 260px;
	border-top: 6px solid #8e7958;
	background-color: #4f3622;
	margin: -266px auto 0 auto;
}

#footer {
    width: 984px;
    margin: 0 auto;
    background: url(http://signaturestucco.com/themes/stucco/images/footer-bg.png) repeat-x;
    padding: 30px 0px 0px 10px;
    height: 230px;
    
}

#footer .copy {
    float: right;
    width:250px;
    margin: 0 192px 0 0;
    padding: 30px 0 0 0;
    text-align:right;
    color: #fff;
}

#footer h2 {
    color: #bda175;
    font-size: 18px;
    margin:0px auto;
    padding: 0;
}

#footer address { font:14px Arial, Helvetica, sans-serif; margin:0px; padding: 5px 0 0 0; }
#footer p { margin: 20px 0 0 0; }
#footer p a { color: #bda175; text-decoration: underline; }
#footer p a:hover { color: #fff; }

#footer .footer-image {
	background: url(http://signaturestucco.com/themes/stucco/images/footer-image.png) no-repeat 0px 0px;
	display: block;
	height:300px;
	width:204px;
	position: relative;
	top: -226px;
	margin: 0 0 -300px 0;
	left:270px;
	overflow: hidden;
	padding: 0;
	text-indent:-9999px;
	z-index:5;
}

#footer-holder #footer .box-text { color:#ffffff; float:left; font:12px Arial, Helvetica, sans-serif; margin:0px; padding: 10px 0px 0px 20px; width:500px;}
#footer-holder #footer .box-text span { color:#bda175; font:16px Arial, Helvetica, sans-serif; }

/* FOOTER-NAV */
ul.footer-nav { display:block; float:left; margin:0; padding:5px 15px 0 15px; }
ul.footer-nav li { background:none; height:30px; list-style:none; padding:0px; }
ul.footer-nav li a { background:url(http://signaturestucco.com/themes/stucco/images/footer-ul-a.gif) no-repeat 0 15px; color:#ffffff; display:block; font:14px Arial, Helvetica, sans-serif; text-decoration:none; width:140px; }
ul.footer-nav li a:hover { background:url(http://signaturestucco.com/themes/stucco/images/footer-ul-a-hover.gif) no-repeat 0 15px; color:#ffffff; }