body {margin:0;background:#1a2021 url(../img/bg_body.jpg) repeat top left;color:#798C90;font:85% "Century Gothic","Tw Cen MT",Futura,"URW Gothic L",Arial,sans-serif;text-align:left;}
.bg_container {background:url(../img/bg_container.jpg) repeat-y top center;}

/* Text Style */
h1, h2, h3, p {margin:10px 0;font:inherit;}
h1, h2, h3 {text-transform:uppercase;}
h1 {color:#C09A78;font-size:1.7em;line-height:50px;margin-bottom:20px;}
h2 {font-size:1.2em;}
h3 {font-size:1.1em;}
p, a {font-size:1em;}
a {color: #6C8BA9;display:inline;text-decoration:underline;}
.center {text-align:center;}
.right {text-align:right;}
.smallcase {text-transform:lowercase;}
.uppercase {text-transform:uppercase;}
.testimonial {color:#eee;font-size:1.8em;margin-top:0;line-height:1.4em;}

/* Layout Elements */
td {vertical-align:top;}
div.spacer {height:15px;}
div.spacer_big {height:45px;}
.img_middle {vertical-align:middle;}

/* layout */
div.topline {height:5px;background:#f77a06}

div.header {height:95px;}
div.logo {width:280px;height:95px;background:url(../img/logo.png) no-repeat;float:left;}
ul.links {text-transform:uppercase;line-height:95px;margin:0;float:right;}
ul.links li {display:inline;}
ul.links a {font-size:1.1em;color:#f77a06;margin-left:20px;text-decoration:none;text-shadow:0px 3px 3px #000000;}

/* footer */
div.footer p.heading {color:#f77a06;font-size:1.1em;margin:0px 0px 5px;text-transform:uppercase;}
div.footer a {color:#999;display:block;font-size:0.9em;margin-left:0;line-height:1.4em;}
div.footer p, div.footer ul li {font-size:0.9em;color:#c09a78;margin:5px 0 0;line-height:1.5em;}
div.footer .address_img {float:right;margin-left:10px;}
div.footer p.more, p.more {color:#A10E02;}
div.footer p.copyright {color:#333;text-align:right;padding:10px 0 10px;font-size:0.8em;}

/*homepage layouts */
div.shadow_top {height:14px;width:940px;margin:0 auto;background:url(../img/shadow_top.png) no-repeat top left;}
div.shadow_bottom {height:14px;width:940px;margin:-14px auto 0;background:url(../img/shadow_bottom.png) no-repeat top left;}
div.bg_home {height:300px;background:#fefefe;}
div.recent_projects {height:35px;background:url(../img/bg_recent_projects.png) repeat-x top left;}
div.recent_projects_logo {float:left;width:158px;}
div.recent_projects #nav {float:left;}
div.recent_projects #nav ul {height:35px;}
div.recent_projects #nav ul li {display:inline;margin-left:25px;}
div.recent_projects #nav ul li a {color:#c09a78;text-decoration:none;line-height:35px;}
div.recent_projects #nav ul li a.current {color:#A10E02;}

div.home_icon {float:left;width:75px;margin-left:-5px;margin-right:10px;margin-bottom:20px;}
div.home_description {margin-bottom:10px;color:#eee;}
div.home_description p {margin:0;margin-right:50px;}
div.home_description p.uppercase {color:#f77a06;}

/* buttons */
button[type=submit], button[type=button], div.submit input[type=submit] {display:inline;width:auto;font-size:90%}
button[type=submit], button[type=button], div.submit input[type=submit] {background:#7bacd8;background:-webkit-gradient(linear, left top, left bottom, from(#6c8ca9), to(#7bacd8));background-image:-moz-linear-gradient(top, #6c8ca9, #7bacd8);border-color:#6C8BA9;color:#fff;text-shadow:#9bb8d4 0px 1px 0px;-moz-border-radius:5px;-webkit-border-radius:5px;}
button[type=submit]:hover, button[type=button]:hover, div.submit input[type=submit]:hover {background:#aabfd4;color:#000;background:-webkit-gradient(linear, left top, left bottom, from(#aabfd4), to(#6c8ca9));background-image:-moz-linear-gradient(top, #aabfd4, #6c8ca9);}

div.request_quote {margin:0 auto;}
.request_quote_button {-moz-box-shadow:inset 0px 1px 0px 0px #e6993c;-webkit-box-shadow:inset 0px 1px 0px 0px #e6993c;box-shadow:inset 0px 1px 0px 0px #e6993c;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f77a06), color-stop(1, #eda971) );background:-moz-linear-gradient( center top, #f77a06 5%, #eda971 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f77a06', endColorstr='#eda971');background-color:#f77a06;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #f77a06;display:inline-block;color:#ffffff;font-family:arial;font-size:15px;font-weight:bold;padding:6px 34px;text-decoration:none;text-shadow:1px 1px 0px #b37c1d;}
.request_quote_button:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eda971), color-stop(1, #f77a06) );background:-moz-linear-gradient( center top, #eda971 5%, #f77a06 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eda971', endColorstr='#f77a06');background-color:#eda971;}
.request_quote_button:active {position:relative;top:1px;}

.scroll_button, .portfolio_button {margin-top:15px;-moz-box-shadow:inset 0px 1px 0px 0px #b0c4c8;-webkit-box-shadow:inset 0px 1px 0px 0px #b0c4c8;box-shadow:inset 0px 1px 0px 0px #b0c4c8;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #798c90), color-stop(1, #5f6a6c) );background:-moz-linear-gradient( center top, #798c90 5%, #5f6a6c 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#798c90', endColorstr='#5f6a6c');background-color:#798c90;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #798c90;display:inline-block;color:#eeeeee;font-family:arial;font-size:15px;font-weight:bold;padding:6px 34px;text-decoration:none;text-shadow:1px 1px 0px #798c90;}
.scroll_button:hover, .portfolio_button:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5f6a6c), color-stop(1, #798c90) );background:-moz-linear-gradient( center top, #5f6a6c 5%, #798c90 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f6a6c', endColorstr='#798c90');background-color:#5f6a6c;}
.scroll_button:active, .portfolio_button:active {position:relative;top:1px;}

/* Error Messages */
div.flashMessage, div#authMessage {font-size:1em;color:#8482AC;text-align:left;margin:2px auto 15px;width:940px;border:1px solid #FFD473;background:#BCA52E;}
div.flashMessage h1 {color:#fff;font-size:1em;margin:10px 0 10px 10px;padding:0 2.5px;}
#error{background-color:#eee;color:#6C8BA9;border:1px solid #6C8BA9;padding:0 0 1em 0;margin:0 auto 20px;width:940px;}
#error span{background-color:#6C8BA9;color:#fff;display:block;margin:0 0 1em 0;padding:1em;}
#error ul{display:block;list-style-type:disc;margin:0;padding:0;}
#error ul li{display:list-item;list-style-type: square;margin:0 0 0 2em;}

/* Paging */
div.paging {color:#eee;margin-bottom:25px;}
div.paging a, div.paging .current {color:#000;padding:1px 5px 1px 5px;text-decoration:none;background-color:#eee;margin-right:3px;-moz-border-radius:2px;-webkit-border-radius:2px;}
div.paging .current {color:#BCA52E;}
div.paging .disabled {display:none;}
