@charset "UTF-8";
/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background: transparent;}
:focus {outline: 0;}
body { line-height: 1; color: black; background: white;}
ol, ul { list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {quotes: "" "";}

/* COLORS */
/* 
background yellow: #fbf7e3
Green Stripes: #c7bc7c
Active menu link (light blue) #0061be
Menu dark blue: #002950
header text orange #c07219
*/

/* Global Page ITems */
body {background:#fbf7e3 url(../img/background.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#wrapper {width: 945px; margin:0 auto;}
img { background: #fff; padding: 4px; border:1px solid #e1d699;}
.fleft {float:left;}
.fright {float:right;}
h1 {font-size:24px; color: #c07219; margin: 0 0 10px 0;}
h2 {font-size:18px; color: #c07219;}
strong {font-weight:bold; color: #000;}

.frightImage {float:right; margin-left: 10px; margin-bottom: 20px;}

/* geneal content */

.testimonies p {color: #656564; padding: 10px;}
.testauthor {font-style:italic; margin:0 0 0 50px;}

#contractor p {color: #656564; padding: 10px;}
#restoration  p {color: #656564; padding: 10px;}
#about  p {color: #656564; padding: 10px;}

#restoration a {color:#002950; text-decoration: none;}
#restoration a:hover {text-decoration: underline;}
#restoration {padding-top: 20px;}

#contractor a {color:#002950; text-decoration: none;}
#contractor a:hover {text-decoration: underline;}
#contractor {padding-top: 20px;}

.testimonies a {color:#002950; text-decoration: none;}
.testimonies a:hover {text-decoration: underline;}
.testimonies {padding-top: 20px;}

#about a {color:#002950; text-decoration: none;}
#about a:hover {text-decoration: underline;}
#about {padding-top: 20px;}

/* Footer stick */ 

* {margin: 0;}
html, body {height: 100%;}
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -4em;}
.footer, .push {height: 4em;}



/* Header */
#header { color:#fff; height:70px;}
#header .tagline {float:left; }
#header .contact {float:right; margin-top: 35px; font-size:14px; font-weight: bold;}
#head-wrapper{width: 945px; margin:0 auto; font-size:16px; font-style:italic; letter-spacing:.1em;}
#head-wrapper img {padding-bottom: 0px; border:none; background:none;}
#head-wrapper a {color:#002950; text-decoration:none;}
#head-wrapper a:hover {text-decoration:underline;}

/* MENU */
#menu {clear:both; margin: 20px 0 25px 0;}
#menu ul {list-style-type:none; display:inline; padding-left: 30px;}
#menu ul li {list-style-type:none; display:inline; padding-right: 50px;}
#menu {text-transform:uppercase;}
#menu a { color: #002950; font-weight:bold; text-decoration:none;} 
#menu a:hover { color: #0061be; text-decoration:underline;} 
#menu .active a {color:#0061be;}

#intro {color: #575237; width: 415px; float:right; padding-top: 20px;  padding-bottom: 20px; line-height:1.5em; font-size: 18px; font-style:italic;}
.intorline {background:url(../img/intro-back.jpg) no-repeat; height:252px;}
.author { width: 70%; text-align:center; float:right; margin-top: 10px; line-height: 1em; font-size: 14px;}

/*Header boxes used on any page, single or double */
.headerbox {background: #fff; padding: 1px; border:1px solid #ddd294; width: 618px; clear:both; margin-left: 150px;}
.headerboxdouble {background:url(../img/single-headerbox-back.jpg) no-repeat; width:286px; height:30px; margin: 0 0 -5px 0; padding:8px 0 0 20px;}
.headerboxdouble span {text-transform:uppercase; color:#c07219; font-style:italic; font-weight:bold; letter-spacing: .2em;}
.headerboxtext {clear:both; padding: 5px 10px; color: #736b3f;}

.headerbox2x {background: #fff; padding: 1px; border:1px solid #ddd294; width: 788px; clear:both; margin: 20px 0 20px 65px; color: #c07219; font-style:italic; font-weight:bold;}
.headerboxdsingle {background:url(../img/double-wideheaderbox.jpg) no-repeat; height:43px; text-align:right; padding: 15px 20px 0 0;}
.headerboxdsingle span {color:#42607a; text-transform:uppercase; font-style:italic; font-weight:bold;  margin: 0 0 -5px 0; padding:8px 0 0 200px;}
.headerbox2x img {border:none; padding:0; margin-top: -15px; float:right; clear:both;}
.headerbox2x ul {list-style-type:circle; margin-left: 50px;}
.headerbox2x ul li {padding-bottom: 5px;}
.headerbox2x li a {color:#d11205; text-decoration: none;}
.headerbox2x li a:hover {text-decoration: underline;}



/*FOOTER*/
#footer {background:url(../img/footer-background.jpg) repeat-x; height: 50px; color: #002950; font-size:11px;}
#footerwrap {width: 945px; margin:0 auto; padding: 20px 0 0 0;}


/*************************/
/* CSS HACKS             */
/*************************/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}

