@charset "utf-8";
/* CSS Document */

#comment {
	width:100%;
}

a {
	color:#ACC37D;
	text-decoration:none;
	font-weight:600;
}

a:hover {
	color:#999795;
}

h1, #bannerWrapper h2 {
	font-size:68px;
	font-weight:300;
	margin:0 0 15px 0;
	padding-top:0;
}

h1 a {
	font-weight:300;
}


h2 {
	font-size:42px;
	font-weight:200;
	margin-bottom:20px;
}

h2 a {
	font-weight:200;
}

h3 {
	color:#ACC37D;
	font-weight:400;
	font-size:26px;
}

.alignleft {float: left; margin-right: 15px; margin-bottom: 15px; }
.aligncenter {float: left; margin: 10px auto; margin-bottom: 15px;}
.alignright {float: right; margin-left: 15px; margin-bottom: 15px;}

#fences h3 .fa {
	font-weight:300 !important;
	font-size:16px;
}

h5 {
	color:#473d3d;
	font-size:16px;
	margin-bottom:20px;
	font-weight:400;
	
}

#footer h5 {
	color:#FFF;
}

em {font-style: italic}
strong {font-weight: 700;}

#pageHeading .post-meta, #pageHeading .date {
	list-style-type:none;
	color:#ACC37E;
	font-weight:400;
	font-size:26px;
	}
#pageHeading .post-meta-key { display:none;}

.offscreen {
	text-indent: 100%; 	
	white-space: nowrap; 	
	overflow: hidden;
	line-height:0;
}

p {
	color:#4b3c3c;
	line-height:24px;
	margin-bottom:20px;
	text-align: justify;
}

.moreBtn, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .older a, .newer a{
	color:#473d3d;
	display:inline-table;
	text-decoration:none;
	padding:15px 35px 12px;
	font-size:22px; 
	font-weight:400;
	text-transform:uppercase;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin:20px 0;
	background:#d5d8ba;
	border-bottom:3px solid #b3b794;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
	margin:0;
	border-width:0 0 3px 0;
}
.green {
	color:#FFF !important;
	background:#ACC37E;
	border-bottom:3px solid #9AA06E;
}

.green:hover {
	color:#9AA06E !important;
}

.blue, .older a, .newer a {
	color:#FFF;
	background:#ACC37E;
	border-bottom:3px solid #9AA06E;
}

.blue:hover, .older a:hover, .newer a:hover {
	color:#9AA06E;
}


#content .post-meta, #content #post-meta {
	 background:#ebebeb; margin-bottom:40px; padding:4px 8px;
	 -webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom:2px solid #4b3c3c;}

#content .post-meta p, #content #post-meta p {
	margin-bottom:0;
	font-size:14px;

}

.blogTitle {
	background:url(../images/home-form-arrow.jpg) no-repeat left center;
	padding-left:30px;
	margin-bottom:10px;

}
.date {
	font-size:14px;

}

#content .post-meta a, #content #post-meta a {
}

#content p.post-meta small {
	font-size:12px;
	line-height:16px !important;
}



.older {
	float:left;
	padding-right:10px;
	display:block;
	font-weight:bold;
}
.newer {
	float:right;
	padding-left:10px;
	font-weight:bold;
}

p.gravatar, p.avatar {
	float:left; margin:0 10px 10px 0;}

.featured-thumbnail {
   position:relative;
	z-index:1;
	margin-bottom:20px;
}
.featured-thumbnail.blog {
	float: right;
	-webkit-border-radius: 75px;
	border-radius: 75px;
	border: 4px solid #FFF;
	background:#FFF;
	overflow: hidden;
	margin: 0 0 10px 30px;
	-webkit-box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, .25);
	box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, .25);
}

#shadow.drop-shadow {
   position:relative;
   width:100%;
}

#shadow.drop-shadow:before,
#shadow.drop-shadow:after {
   content:"";
   position:absolute;
   z-index:0;
   bottom:15px;
   left:7px;
   width:50%;
   height:20%;
   max-width:300px;
   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, .7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, .7);
   box-shadow:0 15px 10px rgba(0, 0, 0, .7);
   -webkit-transform:rotate(-2deg);
   -moz-transform:rotate(-3deg);
   -o-transform:rotate(-3deg);
   transform:rotate(-3deg);
}

#shadow.drop-shadow:after{
   right:7px;
   left:auto;
   -webkit-transform:rotate(3deg);
   -moz-transform:rotate(3deg);
   -o-transform:rotate(3deg);
   transform:rotate(3deg);
 }

.otw-sc-portfolio .otw-portfolio-item-link > div.text p {
	color:#FFF;
	font-size:14px;
	line-height:normal;
}

.otw-eighteen.otw-columns {
	width:100%;
}

.otw-single-portfolio-item .portfolio-gallery-wrapper .flexslider {
	margin-top:0 !important;
}




/*HOME SLIDES STYLES
--------------------------------------------------------------------------------------*/

#bannerWrapper h2 {
	margin-bottom:20px;
	line-height:normal;
}
#bannerWrapper h3 {
	color:#FFF;
	font-weight:300;
	margin-bottom:20px;
	line-height:normal;
}
#bannerWrapper p {
	color:#FFF;
	margin-bottom:20px;
	line-height:normal;
	font-weight: 200;
	font-size: 18px;
}
.tp-leftarrow.default, .tp-rightarrow.default {
	top:410px !important;
	left:0px !important;
	width:32px !important;
	height:32px !important;
	background:url(../images/homeslides-nav.png) no-repeat top left !important;
}

.tp-rightarrow.default {
	left:50px !important;
	background-position:top right !important;
}

.tp-leftarrow.default:hover {
	background-position:0 -42px !important;
}

.tp-rightarrow.default:hover {
	background-position:right -42px !important;
}

.tp-bullets.simplebullets.round-old .bullet {
	background:url(../images/homeslides-btns.png) no-repeat bottom left !important;
	width:17px !important;
}

.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
	background-position:top left !important;
}

.tp-bullets.simplebullets.round-old {
	bottom:0 !important;
	top:420px !important;
}



/* SOCIALS UL */
ul.socials { margin:30px 0 15px 0; padding:0; list-style-type:none; float:right;}
ul.socials li { display: inline; padding:0; color:#4b3c3c; font-weight:600; font-size:18px; list-style-type:none; }
ul.socials li a { display:block; float:left; margin-right:13px; color:#4b3c3c; margin-top:4px;}
ul.socials li#phone, ul.socials li#phone a { font-size:24px; margin:0; padding:0; }

ul.socials li#google a {
	color:#e40302;
}
ul.socials li#facebook a {
	color:#245795;
}
ul.socials li#twitter a {
	color:#4099FF;
}
ul.socials li#pinterest a {
	color:#cc2127;
}

ul.socials li#linkedIn a {
	color:#00567b;
}

.home ul.socials li { color:#FFF; }
.home ul.socials li a, .home ul.socials li#google a, .home ul.socials li#facebook a, .home ul.socials li#twitter a, .home ul.socials li#pinterest a, .home ul.socials li#linkedIn a { color:#FFF;}

ul.socials li a:hover {
	color:#ACC37E !important;
}

#headerWrapper #navWrapper ul { margin:0; padding:0; list-style-type:none; float:right;}
#headerWrapper #navWrapper ul li { display: inline; padding:0; color:#FFF; font-weight:400; font-size:18px; list-style-type:none; }
#headerWrapper #navWrapper ul li a { display:block; float:left; margin-left:25px; color:#473d3d; text-decoration:none; font-weight:400; }
#headerWrapper #navWrapper ul li a:hover { text-decoration:none; color:#999795; }


#headerWrapper.home #navWrapper ul li a { display:block; float:left; margin-left:25px; color:#FFF; text-decoration:none; }
#headerWrapper.home #navWrapper ul li a:hover { text-decoration: underline; }

#estimate #estimateInfo h2 {
	font-size:68px;
	background:url(../images/home-form-arrow.jpg) no-repeat left center;
	padding-left:30px;
	margin-top:90px;
	margin-bottom:25px;
	font-weight:200;
	color:#473d3d;
}
#estimate #estimateInfo h3 {
	margin-left:30px;
	margin-bottom:20px;
	font-size:26px;
	font-weight:200;
	color:#473d3d;
	}
#estimate #estimateInfo p {
	margin-left:30px;
	color:#ACC37E;
	font-size:16px;
	font-weight:500;
}





#testInfo h2, #fences h2 {
	font-size:68px;
	line-height:86px;
	margin-bottom:25px;
	margin-top:0;
	font-weight:200;
	color:#FFF;
}
#testInfo h3, #fences h3 {
	margin-bottom:20px;
	font-size:26px;
	font-weight:200;
	color:#FFF;
	}
#testInfo p, #fences p {
	color:#FFF;
	font-size:16px;
	font-weight:400;
	margin-bottom:20px;
	line-height:22px;
}


ul.fenceTypes {
	float:right;
	width:607px;
	background-repeat:no-repeat;
	background-position:0 0;
}

ul.fenceTypes li {
	display: inline;
	list-style-type:none;
}

ul.fenceTypes li a {
	background-image:url(../images/fenceTypes.png);
	display:block;
	float:left;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	font-weight:400;
	margin-bottom:36px;
	margin-right:25px;
	margin-left:1px;
	width:132px; 
	height:88px;
	padding:45px 0 0;
}

ul.fenceTypes li#privacy a, ul.fenceTypes li#farm a {
	margin-right:0;
}

ul.fenceTypes li#chain a {
	background-position:-156px 0;
}

ul.fenceTypes li#commercial a {
	background-position:-312px 0;
}

ul.fenceTypes li#privacy a {
	background-position:-468px 0;
}

ul.fenceTypes li#steel a {
	background-position:0 -164px;
}

ul.fenceTypes li#alum a {
	background-position:-156px -164px;
}

ul.fenceTypes li#vinyl a {
	background-position:-312px -164px;
}

ul.fenceTypes li#farm a {
	background-position:-468px -164px;
}





ul.fenceTypes li#picket a:hover {
	background-position:-659px 0;
}

ul.fenceTypes li#chain a:hover {
	background-position:-815px 0;
}

ul.fenceTypes li#commercial a:hover {
	background-position:-971px 0;
}

ul.fenceTypes li#privacy a:hover {
	background-position:-1127px 0;
}

ul.fenceTypes li#steel a:hover {
	background-position:-659px -164px;
}

ul.fenceTypes li#alum a:hover {
	background-position:-815px -164px;
}

ul.fenceTypes li#vinyl a:hover {
	background-position:-971px -164px;
}

ul.fenceTypes li#farm a:hover {
	background-position:-1127px -164px;
}

ul.fenceTypes ul {
	float:none;
	display:none;
	margin:0;
	padding:0;
}
	
ul.fenceTypes li a ul li {
	padding:5px 15px 0 15px;
	margin:0;
	font-size:14px;
	float: none;
	font-weight:400;
	display: block;
	
}

ul.fenceTypes li a:hover ul{
	display: block;
}

.gform_wrapper input[type="text"], .gform_wrapper textarea {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	color:#b1b1b1;
	height:35px;
	font-size:16px !important;
}

#sidebar h3 {
	color:#FFF;
	font-weight:600;
	background:#4b3c3c;
	margin:0 -28px;
	padding: 10px 28px;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;	
	border-bottom:1px solid #FFF;
	text-align:center;
}

#sidebar ul {
	background:#ACC37E;
	padding:0 28px 0;
	margin:0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color:#FFF;
	}
	
#sidebar ul ul {
	padding:0;
}

/*#map {
	width:100%;
	height:736px;
	font-size:8pt;
	display: block;
	}
	
#locations-map {
	margin-left: 0px; width: 100%; height: 736px; padding: 0px; clear: both; position: relative; 
}
	
*/

#mapWrapper h2 {
	margin:0 auto;
	padding-top:20px;
	top:30px;
	font-size:68px;
	position: relative;
	text-align:center;
	background:#FFF;
	display:block;
	width:700px;
	font-weight:300;
	line-height:40px;
}

#mapWrapper h2 span {
	font-size:24px;
}

#mapWrapper h2 {
	line-height:55px;
	
}


	
	ul#map {
		background: none !important; 
		border: 0px #fff !important; 
		-webkit-box-shadow:none;
		box-shadow: none;
		position:relative;
		width:1200px; 
		margin:0 auto;
		/*width: 100%; height: auto; display: block;*/}
	
	ul#map li {
			margin:0;
			padding:0;
			list-style:none;
			background: none !important;
			border: 0px #fff !important;
			-webkit-box-shadow:none;
			box-shadow: none;
		}
		
		#map li a {
			position: relative;
			float:left;
			display:block;
   			text-decoration:none;
    		width: 40px;
    		height: 60px;
    		border: 0px solid #000;
		}
		
		#map li a span {display: none;}
		
		#map li a:hover span h3 {font-size: 16px; text-align: center; font-weight: 700; margin-bottom:10px; color:#BCBDBF !important; }
		
		#map li a:hover span p {font-size: 12px; text-align: justify; font-weight: 500; line-height: 15px;}
		
		#map img.map-image { margin:0 auto 15px; display:block;}


#map li a:hover span {
			position:relative;
			display:block;
			width:295px;
			left:0px;
			top:0px;
			background:#FFF;
			padding:15px;
 			-webkit-border-radius: 7px;
            border-radius: 7px;
            z-index: 10000;
            text-decoration: none;
            display: visible;
            color: #fff;
  		}
  		
		#map a.gainesville-ga { 
			top:-50px;
			left:160px;
			position: relative;
			float: left;
			
		}
		
		#map a.jefferson-ga { 
			top:33px;
			left:210px;	
			position: relative;
			float: left;		
		}
		
		
  		#map a.athens-ga { 
			top:107px;
			left:247px;	
			position: relative;
			float: left;		
		}
		

		
		#map a.thomson-ga { 
			top:310px;
			left:528px;
			position: relative;
			float: left;
			
		}
		
		#map a.augusta-ga { 
			top:310px;
			left:670px;	
			position: relative;
			float: left;		
		}
		


		#map a.monticello-ga { 
			top:385px;
			left:15px;	
			position: relative;
			float: left;		
		}

		#map a.eatonton-ga { 
			top:375px;
			left:78px;	
			position: relative;
			float: left;		
		}
		
		#map a.milledgeville-ga { 
			top:480px;
			left:94px;	
			position: relative;
			float: left;		
		}
		
		#map a.sandersville-ga { 
			top:528px;
			left:208px;		
			position: relative;
			float: left;	
		}
		
		#map a.atlanta-ga { 
			top:190px;
			left:-397px;	
			position: relative;
			float: left;		
		}
		
		#map a.alpharetta-ga { 
			top:51px;
			left:-417px;	
			position: relative;
			float: left;		
		}

		#map a.cumming-ga { 
			top:-8px;
			left:-398px;	
			position: relative;
			float: left;		
		}


		#map a.lawrenceville-ga { 
			top:100px;
			left:-386px;	
			position: relative;
			float: left;
		}
		
		#map a.winder-ga { 
			top:90px;
			left:-322px;	
			position: relative;
			float: left;
		}
		
		#map a.conyers-ga { 
			top:225px;
			left:-473px;	
			position: relative;
			float: left;
		}
		
		
		#map a.greensboro-ga { 
			top:265px;
			left:-210px;	
			position: relative;
			float: left;
		}
		
		#map a.lake-oconee-ga { 
			top:340px;
			left:-260px;	
			position: relative;
			float: left;
		}
/*HOME PAGE TESTIMONIALS
-------------------------------------------------------------------------------------------------*/

.smooth_slider h2 {
	display:none;
}
.smooth_slider {
	padding-left:15px;
}
.smooth_slider span, .smooth_slider .smooth_slideri {
	line-height:42px;
	font-family: 'Source Sans Pro', sans-serif !important;
	margin:0 auto !important;
}

.smooth_slider p.smooth_more, .smooth_slider p.smooth_more a{
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size:12px !important;
	color:#FFF !important;
	font-style:normal !important;
	line-height:normal !important;
	text-transform:uppercase;
	font-weight:600;
	text-align:left !important;
}


.smooth_slider .smooth_prev {
	position: absolute;
	left: 66%;
	top: 90%;
	width: 74px;
	height: 25px;
	cursor: pointer;
	background: transparent url(../images/testi-prev.png) no-repeat 0 0;
}

.smooth_slider .smooth_prev:hover, .smooth_slider .smooth_next:hover {
	background-position:0 -30px;
}

.smooth_slider .smooth_next {
	position: absolute;
	left: 87%;
	top: 90%;
	width: 48px;
	height: 25px;
	cursor: pointer;
	background: transparent url(../images/testi-next.png) no-repeat 0 0;
}


/*
TESTIMONIALS STYLES
---------------------------------------------------------------------*/


.testimonial-content.content.entry-content, .otw-sc-quote.bordered {
	color:#fff ;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #858587;
	background:#C2C2C4;
	border-bottom:3px solid #858587;
}

.otw-sc-quote.bordered p:before {
	content:'“';
	font-size:70px;
	float:left;
	color:#5d5956;
	font-family: 'Droid Serif', serif;
	color:#858587;
	padding-top:20px;
	padding-left:0;
	margin-left:-40px;
	margin-right:10px;
}
.otw-sc-quote.bordered p:after {
	content:'”';
	font-size:70px;
	float:right;
	color:#5d5956;
	font-family: 'Droid Serif', serif;
	color:#858587;
}
.otw-sc-quote.bordered p{
	color:#fff !important;
	padding:10px 20px 1px 50px;
}

.quoteL, .quoteR {
	font-size:70px;
	color:#5d5956;
	display: inline-block;
	font-family: 'Droid Serif', serif;
	color:#858587;
}

.quoteL {
	float:left;
	margin-left:5px;
	margin-top:5px;
}
.quoteR {
	float:right;
	margin-top:-25px;
	margin-right:5px;
}
.testimonial-content.content.entry-content .testSingle {
	margin:15px auto 0;
	font-style:italic;
}

.testimonial-content.content.entry-content .testSingle p {
	line-height:24px;
	padding:10px 35px 0 45px;
	color:#fff;
}

#content .testimonial-content cite {
	text-align:right !important;
	float:right;
	margin-right:15px;
	margin-top:-15px;
	
}


/*SIDEBAR TESTIMONIALS
-------------------------------------------------------------------------------------------------*/
#sidebarWrap .smooth_slider{ width:260px !important; padding:0 !important; height:195px !important; background-color: transparent; border:0px solid #999999;} 
#sidebarWrap .smooth_slider span, .smooth_slider .smooth_slideri {
	line-height: 24px !important;
	font-size:16px !important;
	font-family: 'Source Sans Pro', sans-serif !important;
}
#sidebarWrap .smooth_slider .sldr_title{ display:none;} 
#sidebarWrap .smooth_slider .smooth_slideri{width:260px !important; margin:0px auto;} 
#sidebarWrap .smooth_slider .smooth_slider_thumbnail{float:left;margin:0 10px 0 0px;max-height:120px;border:1px solid #000000;width:165px;} 
#sidebarWrap .smooth_slider .smooth_slideri h2{clear:none;line-height:17px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;font-style:normal;color:#000000;margin:0 0 5px 0;} 
#sidebarWrap .smooth_slider .smooth_slideri h2 a{color:#000000;font-size:14px;font-weight:400;font-style:normal;} 
#sidebarWrap .smooth_slider .smooth_slideri p.more{color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:24px;} 
#sidebarWrap .smooth_slider .smooth_next{ width:15px; height:20px; background:url(../images/sidebar-testi-btn.png) no-repeat top right;	left: 95%; top:90%;
} 
#sidebarWrap .smooth_slider .smooth_next:hover {
	background-position: right -26px;
}
#sidebarWrap .smooth_slider .smooth_prev{	width:15px; height:20px; background:url(../images/sidebar-testi-btn.png) no-repeat top left; left: 86%; top:90%;
}

#sidebarWrap .smooth_slider .smooth_prev:hover {
	background-position:0 -26px;
}
#sidebarWrap .gform_description {
	line-height:24px;
}

#footer p {
	font-size:16px;
	color:#FFF;
	line-height:26px;
	margin-bottom:10px;
}

.footerNav a {
	color:#FFF;
	text-decoration:underline;
	text-transform:uppercase;
	font-size:12px;
	font-weight:400;
}
.footerNav ul {
	list-style-type:none;
	font-size:16px;
}

.footerNav ul li {
	padding-bottom:12px;
}


.footerNav li a {
	color:#FFF;
	text-decoration:none;
	font-variant:normal;
	text-transform:none;
	font-size:16px;
	font-weight:normal;
}

.footerNav li a:hover {
	color:#ACC37E;
	text-decoration:none;
}


/* SOCIALS UL */
ul.assoc { margin:0; padding:0; list-style-type:none; float:left;}
ul.assoc li { display: inline; padding:0; list-style-type:none; }
ul.assoc li a { background:url(../images/footer-logos.png) no-repeat 0 0; display:block; float:left; margin-right:80px; text-indent: 100%; white-space: nowrap; overflow: hidden; }

ul.assoc li#ameristar a {
	width:157px;
	height:70px;
}
ul.assoc li#afa a {
	background-position:-246px 0;
	width:88px;
	height:70px;
}
ul.assoc li#bufftech a {
	background-position:-420px 0;
	margin-right:0;
	width:157px;
	height:70px;
}

ul.assoc li#ameristar a:hover {
	background-position:0 -101px;
}
ul.assoc li#afa a:hover {
	background-position:-246px -101px;
}
ul.assoc li#bufftech a:hover {
	background-position:-420px -101px;
}

.fences-correct {
	margin-left: 0px !important; float: left !important; 
}

.spacer {margin-bottom: 25px !important; }

.shadow {-webkit-box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, .25) !important;
	box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, .25) !important;}

#gform_wrapper_4 {
	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:0px solid #a0a0a0;
	background:#E2E2E2;
	border-bottom:0px solid #a0a0a0;
	padding: 25px;
}

.cities {
	padding-left: 40px !important; padding-top: 40px !important;
}
