@charset "utf-8";
/* CSS Document */

html {
min-height: 101%;}

html {height: 100%; padding-bottom:1px; /* force scrollbars */}

body {background:#797E84 url(../img/body.jpg) ;color: #444; font:normal 80% sans-serif; line-height:1.5}

.inner_copy, .inner_copy a {border:0; float: right; background: #fff;color: #f00;width: 50%; line-height: 10px; font-size: 10px; margin: -220% 0 0 0; overflow: hidden; padding:0}

/* Header */
#topbar {width: 992px; height:40px; background-image: url(../images/top-bar.png)}
#toplinks {height: 40px; width:200px; float: left}
#searchhold {float: right;
    height: 20px;
    padding-top: 10px;
    width: 220px;}
	#searchholdblog {float: right;
    height: 20px;
    padding-top: 7px;
    width: 220px;}

	
.mainpage {font-size:12px; float:left; padding-left: 32px; padding-top: 11px}
.sitemap {font-size:12px; float:right; padding-right: 24px; padding-top: 11px}
.mainpage a { text-decoration: none}
.mainpage a:visited { text-decoration: none}
.mainpage a:hover { text-decoration: none}
.sitemap a { text-decoration: none}
.sitemap a:visited { text-decoration: none}
.sitemap a:hover { text-decoration: none}

#header_wrapper {height: 180px}
#header {padding: 0px 0px 0 0px; height: 120px;}
#logo {width: 580px; height:112px; float:left}

.inputsearch { width: 160px; font-size: 14px; padding-top: 2px}


#headercontact {float: right;
    height: 82px;
    padding-left: 0;
    padding-top: 20px;
    width: 220px;}

#headercontact a { text-decoration:none; color: #d9e075; font-size:15px}
#headercontact a:visited {text-decoration:none; color: #d9e075; font-size:15px}
#headercontact a:hover {text-decoration:none; color: #d7d7d7; font-size:15px}
.telephoneno { font-size: 25px; font-family: sans-serif }
#menucontainer {width: 100%; float:left; padding-left: 10px; background-color: none}

#sidesearch { width: 339px; height: 31px; background-image: url(../images/sidebox-search.png); background-repeat: no-repeat}

/*Top Four Images*/
#fourimages {width: 980px; height: 350px;  float:left; background: #FFFFFF}

.fimages {background-image: url(../images/topimageholder.jpg); width: 214px; height: 343px; float:left; padding-right: 41px; background-repeat:no-repeat}

.fimagesend {background-image: url(../images/topimageholder.jpg); width: 214px; height: 343px; float:left}

.fimagestop {
   float: left;
    font-size: 18px;
    height: 28px;
    padding-left: 0;
    padding-top: 12px;
    text-align: center;
    width: 200px;}

.fimagestop a {color: #FFFFFF; text-decoration: none}
.fimagestop a:visited {color: #FFFFFF; text-decoration: none}
.fimagestop a:hover {color: #333333; text-decoration: none}	
	
	
.fimagesmid {width: 214px; height:160px; padding-left: 7px; float: left}
.fimagesmid img {padding-top: 7px}
.fimagesbot { float: left;
    height: 100px;
    width: 214px;}
.fimagesbot p {padding: 5px; padding-left:10px; padding-right:10px; font-size: 12px}
.ffimagesend {width: 214px}

.imagebutholder {width:100px; height:50px; float:left; padding-left: 60px; padding-top: 0px}
.imagebutholderstone {width:100px; height:50px; float:left; padding-left: 60px; padding-top: 0px}
.imagebutholderfeat {width:100px; height:50px; float:left; padding-left: 60px; padding-top:0px}
.imagebutholderwood {width:100px; height:50px; float:left; padding-left: 60px; padding-top:0px}
.imagebut {width: 80px; height: 20px; background-color:#006600; border: 2px solid #dbdbdb; padding-top:3px; text-align: center}
.imagebut a {color: #FFFFFF; font-size:12px; text-align: center; text-decoration: none; vertical-align:top}
.imagebut a:visited {color: #FFFFFF; font-size:12px; text-align: center; text-decoration: none; vertical-align:top}
.imagebut a:hover {color: #333333; font-size:12px; text-align: center; text-decoration: none; vertical-align:top}
#fouriamgescont {margin-bottom:3px;padding-top:4px; height: 360px}

/*End Top Four Images*/


tml, 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, textarea, input, select {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}

table {border-collapse:collapse; 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}

img {border: none}

:focus {outline:0}


h1,h2,h3,h4,h5,h6 {color:#555;font-weight:normal;line-height:1;margin-bottom:0.3em}
h4,h5,h6 {font-weight:bold}
h1 {font-size:2.6em}
h2 {font-size:2em}
h3 {font-size:1.5em}
h4 {font-size:1.25em}
h5 {font-size:1.1em}
h6 {font-size:1em}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}

article h2 { font-size: 20px}

/* Text elements */

a:focus,a:hover {color:#000}
a {color:#357;text-decoration: none}
abbr, acronym {border-bottom:1px dotted #666}
address {margin-bottom:1.5em}
blockquote {margin:1.5em}
del, blockquote {color:#666}
em, dfn, blockquote, address {font-style:italic}
strong, dfn {font-weight:bold}
sup, sub {line-height:0}
pre {margin:1.5em 0;white-space:pre}
pre,code,tt {font:1em monospace;line-height:1.5}

/* Lists */
li ul, li ol {margin-left:1.5em}
ul, ol {margin: 0px}
ul {list-style-type: none}
ol {list-style-type: none}
dl {margin:0 0 1.5em 0}
dl dt {font-weight:bold}
dd {margin-left:1.5em}
ul.tabbed {display:inline;margin:0}
ul.tabbed li {float:left;list-style:none;margin:0}

/* Tables */
table {margin-bottom:1.4em;width:100%}
th {font-weight:bold}
thead th {background:#C3D9FF}
th,td,caption {padding:4px 10px 4px 5px}
tr.even td {background:#F2F6FA}
tfoot {font-style:italic}
caption {background:#EEE}
table.data_table {border:1px solid #CCB;margin-bottom:2em;width:100%}
table.data_table th {background:#E5E5E5;border:1px solid #D5D5D5;color:#555;text-align:left}
table.data_table tr {border-bottom:1px solid #DDD}
table.data_table td, table th {padding:10px}
table.data_table td {background:#F0F0F0;border:1px solid #E0E0E0}
table.data_table tr.even td {background:#F5F5F5}

/* Misc classes */
.small {font-size:0.9em}
.smaller {font-size:0.8em}
.smallest {font-size:0.7em}
.large {font-size:1.1em}
.larger {font-size:1.2em}
.largest {font-size:1.3em}

.quiet {color:#666}
.loud {color:#000}
.highlight {background:#FF0}
.text_left {text-align:left}
.text_right {text-align:right}
.text_center {text-align:center}

.notice {background:#FFF6BF;border-color:#FFD324;color:#514721}
.notice a {color:#514721}
.success {background:#E6EFC2;border-color:#C6D880;color:#264409}
.success a {color:#264409}


/* Alignment  */
/* General */
.center,.aligncenter {display:block;margin-left:auto;margin-right:auto}

/* Images */
img.bordered,img.alignleft,img.alignright,img.aligncenter {background-color:#FFF;border:1px solid #DDD;padding:3px}
img.alignleft, img.left {margin:0 1.5em 1em 0}
img.alignright, img.right {margin:0 0 1em 1.5em}
/* Floats */   
.left,.alignleft {float:left}
.right,.alignright {float:right}
.clear,.clearer {clear:both}
.clearer {display:block;font-size:0;line-height:0}

/* Separators  */
.content_separator, .archive_separator {background:#D5D5D5;clear:both;color:#FFE;display:block;font-size:0;height:1px;line-height:0;margin:12px 0 24px}
.archive_separator {margin:0 0 14px}

/* Posts  */
.post {margin-bottom:24px}
.post_title a,.post_meta a, .post_date a {text-decoration:none}
.post_title a:hover,.post_meta a:hover, .post_date a:hover {text-decoration:none}
.post_date {border-top:1px solid #D5D5D5;color:#777;font-size:0.9em;padding:8px 0 12px}
.post_date a {color:#444}
.post_meta {background:#E7E7E7;border:1px solid #D7D7D7;color:#777;font-size: 12px;padding:6px 10px; clear: both}
.post_meta a {color:#345; }
.post_meta a:hover {color:#001}
.post_body p {padding-bottom: 10px}
.post_bodysearch h1 { display: none}

.post_metagallery {background:#E7E7E7;border:1px solid #D7D7D7;color:#777;font-size: 12px;padding:6px 10px; clear: both; width: 900px; text-align:center}
.post_metagallery a {color:#345; }
.post_metagallery a:hover {color:#001}

/* Archives */
.archive_pagination {margin-bottom:1.6em}
.archive_post {margin-bottom:14px}
.archive_post_title {padding-top:3px}
.archive_post_date {background:#FAFAFA;border-bottom:1px solid #C5C5C5;border-right:1px solid #CFCFCF;float:left;margin-right:12px;padding:2px 0 5px;text-align:center;width:46px}
.archive_post .post_date {border:none;padding:3px 0 0}
.archive_post_day {font:normal 1.6em Georgia,serif}

/* Thumbnails */
.thumbnails {margin:0 0 1em -8px}
.thumbnails a.thumb {background:#D5D5D5;display:block;float:left;margin:0 0 8px 8px;padding:3px}
.thumbnails a.thumb:hover {background:#C0C0C0}
.thumbnails .thumb img {display:block}
/* Box */
.box {margin-bottom:0.6em}
.box_title {background:#D2D5D8;border-bottom:1px solid #C6C9CB;color:#70767A;font:bold 1.3em sans-serif;padding:7px 10px 6px}
.box_content {padding:8px 0 8px}
.box_content p {padding-left: 10px}
.box_content ul li { list-style-type:none; padding-left: 10px; }
.box li:first-child {border-top:none; list-style: none; padding-left: 10px;}
.box li {border-top:none; list-style: none; padding-left: 10px;}

/* Comments */
div.comment_list {border-top:1px solid #D6D6D6;margin:1em 0 2em}
.comment {border-bottom:1px solid #D6D6D6;padding-top:10px}
.comment_date {font-size:0.9em}
.comment_date a {color:#567;text-decoration:none}
.comment_date a:hover {color:#001;text-decoration:underline}
.comment_body {padding-top:4px}
.comment_gravatar {width:48px}
.comment_gravatar img {background:#FFF;border:1px solid #DDD;padding:2px}

/* General wrappers */
#layout_wrapper {background: url(../img/layout_wrapper.jpg) repeat-x;padding-bottom:16px}
#layout_wrapper2 {padding-top:0px}
#layout_wrapper3 {background:#FFF;margin:0 auto;width:992px}
#layout_wrapper4 {padding:6px; padding-top: 0px}


/* Navigation */
#slidercontainer {background:#6E7D85 url(../img/navigation.gif) repeat-x;margin-bottom:3px;padding-top:4px; height: 415px}


/* Main */
#main_wrapper {background: url(../img/main_wrapper.gif) repeat-y;border-bottom:1px solid #C3C4C1;margin-bottom:3px}
#main {background: url(../img/main.gif) no-repeat;padding:24px 0}

#main_wrapper_gallery {background: url(../img/main-wrapper-gallery.gif) repeat-y;border-bottom:1px solid #C3C4C1;margin-bottom:3px}
#main_gallery {background: url(../img/main-gallery.gif) no-repeat;padding:24px 0}


#content_wrapper {width: 690px}
#content_wrapper_gallery {width: 980px}
#content {padding:0 20px}
#content-gallery {padding:0 20px; padding-right: 0px}
/* Sidebar */
#sidebar_wrapper {width:290px}
#sidebar {padding:0 18px}

/* Dashboard */
#dashboard_wrapper {}
#dashboard {background:#C9CDCF url(../img/dashboard.gif) repeat-x;border:1px solid #ACAFB0;color:#404448;margin-bottom:3px;padding:16px}
#dashboard .col3 {width:288px; padding-right: 15px}
#dashboard .col3mid {width:310px}
#dashboard .col3mid .col3_content {border-left:1px solid #B0B4B8;border-right:1px solid #B0B4B8;margin:0px;padding:0 20px; height: 220px; width: 290px}
#dashboard .col_title {color:#606669;font-size:1.5em}
#dashboard ul {margin:0}
#dashboard li {border-bottom:1px solid #BABEBF;list-style:none;padding:5px 0}
#dashboard li a {color:#404448;text-decoration:none}
#dashboard li a:hover {color:#202428; text-decoration: none}

/* Footer */
#footer {background:#DDD;border:1px solid #CCC; padding:8px 12px; text-align: center}
#footer .right, #footer .right a {color:#777;text-decoration:none}
#footer .right a:hover {color:#223;text-decoration:underline}
* html #main, * html #dashboard {height:0.01%; min-height:0.01%}

#socialcont {height: 40px; width:100px; padding-top: 10px; padding-left: 0px}

a.twitter {
	display: block;
	width: 44px;
	height: 40px;
	text-decoration: none;
	background: url(../images/twitter.png);
	float:left;
	}

a.twitter:hover {
	background-position: -44px 0;
	}
	
a.facebook {
	display: block;
	width: 43px;
	height: 40px;
	text-decoration: none;
	background: url(../images/facebook.png);
	float: right;
	}

a.facebook:hover {
	background-position: -43px 0;
	}


.displace {
	position: absolute;
	left: -5000px;
	}
	
.sitenavfot {list-style-type: none; padding-top: 5px}
.sitenavfot {line-height: 25px; padding-left: 0px}
.sitenavfot li a { text-decoration: none; color: #009900}
.sitenavfot li a:visited {text-decoration: none; color: #009900}
.sitenavfot li a:hover {text-decoration: none; color: #d7d7d7}

#footersecond {width: 990px; height:30px;  float:left}
.regtext {float:right}

#footersecond a {color: #444444; text-decoration: none}
#footersecond a:visited {color: #444444; text-decoration: none}
#footersecond a:hover {color: #000000; text-decoration: none}
	

/* Border */
.noborder {border:0}
.notborder {border-top:0}
.norborder {border-right:0}
.nobborder {border-bottom:0}
.nolborder {border-left:0}

/* Margin */
.nomargin {margin:0}
.notmargin {margin-top:0}
.normargin {margin-right:0}
.nobmargin {margin-bottom:0}
.nolmargin {margin-left:0}

/* Padding */
.nopadding {padding:0}
.notpadding {padding-top:0}
.norpadding {padding-right:0}
.nobpadding {padding-bottom:0}
.nolpadding {padding-left:0}


#result_report {
	text-align:center ;
	padding:3px;
	background-color:#e5ecf9; 
	font-weight: bold;
	margin-bottom:14px;
}



/*main results table */
#results{width: 780;}



#powered_by {
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	font-size:10px;
	text-align:center;
	vertical-align: center;
	display: none;
}

.recentwork {border: 2px solid #666666; margin-right: 40px}
.recentworklast {border: 2px solid #666666; margin-right: 0px}

 /* GALLERY */
 
.services-box {
    float: left;
    height: 250px;
    margin: 0px;
    width: 230px;
}

.services-box-header {
	height: 40px;
	width: 208px;
}

.services-box h2 {
}


.services-box h2 a {
	background-color: #5caa06;
	color: #FFFFFF;
	display: block;
	font-size: 18px;
	font-weight: normal;
	/*height: 40px;*/
	line-height: 38px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	border-left: 4px solid #cccccc;
	border-right: 4px solid #cccccc;
	border-top: 4px solid #cccccc;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7);
	text-align: center;
}

.services-box h2 a:hover {
	color: #333333;
	font-size: 18px;
}


img.imghover {
	border: 4px solid #cccccc;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7);
-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7);
-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7);
}

img.imghover:hover{
	border: 4px solid #5CAA06;
}

.gallerycontainer {float: left;
    height: 320px;
    width: 230px; }
.gallerytextpoints {float: right; height: 320px; width: 400px; }

.gallerytitle {
	font-family: 'Helveticathin';
	font-size: 30px;
	color: #4040F9;
	text-align: left;
	letter-spacing:-1px;
	margin-bottom: 0px;
	/* width: 440px; */
}


a.borderedser img {
    border: 4px solid #FFFFFF; padding:0px; margin:0px;
}

a.borderedser:visited img {
    border: 4px solid #FFFFFF; padding:0px; margin:0px;
}

a.borderedser:hover img {
    border: 4px solid #5CAA06; padding:0px; margin:0px;
}

#galleries-work { height:320px; width: 950px; float:left}
#galleries-work-right { height:320px; width: 950px; float:left}
.galleryheader {float: left; width: 900px; text-align: center; height: 30px; padding-top: 20px; padding-bottom: 20px; font-size: 20px}

.sitemapheader {font-size: 15px;
    padding-bottom: 10px;
    padding-top: 10px;}
	
.sitemapfirst { padding-top: 10px}
.galleryparagraph { padding-right: 20px}