/*
Theme Name: Go Local
Theme URI:  http://ewebify.com
Description: Custom eWebify theme for my clients only.
Version: 1
Author: eWebify
Author URI: http://ewebify.com/



*/

/* General settings */

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
    font-family: Arial;
	}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
  
}

.alignleft {
	float: left;
     
}

.alignright {
	float: right;
    
}

ol {
  margin-left: 40px;
  margin-top: 20px;
}

ol li {
  padding-bottom: 20px;
}

#body {
	margin: auto;
    
	}

#header {
font-size: 50pt;
color: #ff0000;
}

a {
  color: #29435f;
  text-decoration: none;
}

a:hover {
  color: #a41328;
  text-decoration: none;
}

.funnel {
  
  margin: auto;
  box-shadow: 1px 1px 2px #888888;
  background: #5D90AB;
  border-radius: 10px;
  border: 1px solid #2d2d2d;
  max-width: 100%;
  margin-top: 1%;
  margin-left: 5%;
  display: block;
  font-size: 20pt;
  color: #fff !important;
  line-height: 28pt;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  
}

div.frontfun {
  
  margin: auto;
  max-width: 50%;
  border:3px solid #720303;
  border-radius: 15px;
  padding: 10px;
  padding-bottom: 20px;
  box-shadow: 1px 1px 2px #888888;
  background: #ba0000;
  margin-top: 5%;
  display: block;
  font-size: 20pt;
  color: #fff !important;
  line-height: 32pt;
  text-align: center;
}
  
.funnel:hover {
  background-color: #999999;
  color: #fff !important;
}

.3h {
  font-size: 200%;
	color: white;
	
  }

.frontfun:hover {
    background-color: #999999;
  border-color: #2b2b2b;
  color: #fff !important;
}

.centered {
  text-align: center;
	line-height: 150%;
	color: #5D90AB;
    text-shadow: 1px 1px #3e3e3e;
	
  }
  
img.arrows {
 
 height: 64 px;
 width: 64 px;
 float: left;
 
}

a.whitelink {
color: #fff;  
}

a[href^=tel] { color: inherit; }

p {
  padding-top: 8px;
  padding-bottom: 8px;
}

#menu-bar-section {
 background: #f0f0f0;
  border-top: solid 1px #fff;
  border-bottom: 2px #878787 solid;  
}

#menu-bar-section-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 50px;
  margin-top: 0px;
}


.main-navigation {
	margin-bottom: 0px;
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	z-index: 100;
	}
	
	.main-navigation ul {
		width: 100%;
		}
	
	.main-navigation li.search {
		float: right;
		margin: 7px 12px 0 0;
		}
		
		.main-navigation li.search #s {
			padding: 5px 20px 5px 5px;
			background: url(images/search.png) no-repeat right #fff;
			width: 155px;
			}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.25;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			19em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
    background: #c4c4c4;
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
    font-weight: bold;
	position:		relative;
    letter-spacing: 1px;
    font-size: 13.8pt;
    color: #006ab5;
    border-right: 1px #fff solid;
    border-left: 1px #c6c6c6 solid;
}

.sf-menu a:hover {
  color: #fff;
	  }
	  
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			3.10em; /* match top ul list item height */
	z-index:		99;
    background:     #c4c4c4;
    box-shadow: 0px 0px 4px #000;
    
}

	.sub-navigation .sf-menu li:hover ul,
	.sub-navigation .sf-menu li.sfHover ul {
		top:			2.5em; /* match top ul list item height */
		left:			10px;
	}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	0;
}
.sf-menu a {
	padding: 		.8em 1.3em .7em;
	text-decoration:none;
}

.sf-menu li li a {
	border: 0;
	}


.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	margin-top: 7px;
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			.90em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(images/arrows-000000.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

	.sub-navigation .sf-sub-indicator {
		background:	url(images/arrows-000000.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
		}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.85em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
	.sub-navigation a > .sf-sub-indicator {  /* give all except IE6 the correct values */
		top: .75em;
		background-position: 0 -100px; /* use translucent arrow for modern browsers*/
	}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url(images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.sub-navigation {
	clear: both;
	float: left;
	width: 96%;
	padding: 0 2%;
 	z-index: 500;
 	position: relative;
	margin: 0;
	}
	
	.sub-navigation ul {
		padding: 0;
		margin: 0;
		}
	
	.sub-navigation li {
		list-style-type: none;
		float: left;
		padding: 0 0 0 10px;
		text-transform: uppercase;
		margin: 0;
		line-height: 20px;
		background: url(images/blackdot.png) left 9px no-repeat;
		}
	
	.sub-navigation a {
		padding: 5px 8px;
		}
		
		.sub-navigation a:hover,
		.sub-navigation .sfHover a {
			background: #eee;
			}

.sub-navigation ul ul li { background:#eee; margin:0; padding: 0; line-height: 14px;}
.sub-navigation ul ul li a {  padding: 8px; font-size: 12px; }
.sub-navigation ul ul li a:hover { background-color:#ddd; }
.sub-navigation ul ul ul { top: 0 !important; }


#maincontent {
	padding: 0 2%;
	}




/*  STARTING CSS DIV OF ENTIRE WEBSITE */
/*  STARTING CSS DIV OF ENTIRE WEBSITE */
/*  STARTING CSS DIV OF ENTIRE WEBSITE */
/*  STARTING CSS DIV OF ENTIRE WEBSITE */
/*  STARTING CSS DIV OF ENTIRE WEBSITE */


#top-header-wrapper {
  margin: 0 auto;
  width: 1020px;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

#promise-header-box {
  background: url('/wp-content/themes/go-local/images/white-background.png');
  height: 100%;
  padding: 10px;
  border-radius: 10px;
  border: 3px solid #c1c1c1;
  margin-top: 35px;
  margin-bottom: 35px;
  position: relative;
  clear: both;
}



/* BLUE TESTIMONIAL BOX */

.testimonial { 
overflow: auto;
margin: 0; 
background: #B7EDFF;     
padding: 5px 30px;     
position: relative;     
font-family: Georgia, serif;     
color: #666;     
border-radius: 12px;     
font-style: italic;     
text-shadow: 0 1px 0 #ECFBFF;     
background-image: linear-gradient(#CEF3FF, #B7EDFF); 
letter-spacing: 1px;
font-size: 14pt;
line-height: 20pt;
} 

.testimonial:before, .testimonial:after {     content: &quot;201C&quot;;     
position: absolute;     
font-size: 80px;     
line-height: 1;     
color: #999;     
font-style: normal; 
}
.testimonial:before {     
top: 0;     
left: 10px; 
} 

.testimonial:after {     
content: &quot;201D&quot;;     
right: 10px;     
bottom: -0.5em; 
} 

.arrow-down {     
width: 0;  
height: 0;     
border-left: 15px solid transparent;     
border-right: 15px solid transparent;     
border-top: 15px solid #B7EDFF;     
margin: 0 0 0 25px;
 } 

.testimonial-author {     
margin: 0 0 0 25px;     
font-family: Arial, Helvetica, sans-serif;     
color: #999;     
text-align:left; 
font-size: 13pt;
} 

.testimonial-author span {     
font-size: 14px;     
color: #666; 
}


.home-page-1st-title {
margin:0px;
padding-top: 40px;
font-size: 42pt;
font-weight: bold;
color: #29435f;
text-align: center;
}

.home-page-1st-sub-title {
color: #525252;
text-align: center;
font-size: 24pt;
font-weight: bold;
line-height: 34pt;
padding-top: 5px;
}

a.linkopacity:hover img {
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
-khtml-opacity: 0.75;}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }


#home-li-best-wrapper {
  margin-top: 0px;
  margin: 10px;
}

#home-li-best-in-ptc {
overflow: auto;
}

.best-business-service-info img {
-ms-border-radius: 50%;
-moz-border-radius: 50%;
 -webkit-border-radius: 50%; 
-o-border-radius: 50%;
border-radius: 50%;
box-shadow: 0px 0px 8px #000000;
}
#home-li-best-in-ptc a {
color: #006ab5;
margin-right: 35px;
display: block;
font-size: 16pt;
white-space:nowrap; 
width: 290px; 
overflow:hidden;
text-overflow: ellipsis; 
border:0px solid #000000;
float: left;
}

#home-li-best-in-ptc a:hover {
color: #be1010;
margin-right: 35px;
display: block;
font-size: 16pt;
white-space:nowrap; 
width: 290px; 
overflow:hidden;
text-overflow: ellipsis; 
border:0px solid #000000;
float: left;
}
  
#home-li-best-in-ptc ul {
width: 20px;
}

#home-li-best-in-ptc li {

list-style-type: none;
display: inline;
line-height: 28pt;
}

.best-business-service-info img {
-ms-border-radius: 50%;
-moz-border-radius: 50%;
 -webkit-border-radius: 50%; 
-o-border-radius: 50%;
border-radius: 50%;
box-shadow: 0px 0px 8px #000000;
}

#searchpath {
  margin-bottom: 10px;
  font-size: 12pt;
  margin: 10px;
}

#searchpath .search-path-wording {
  font-size: 12pt;
  font-weight: bold;
}
  
#searchpath a {
	font-size: 14pt;
	color: #006ab5;
  }
  
  #searchpath a:hover {
	font-size: 14pt;
	color: #be1010;
  }
  
#category-li-best-in-ptc {
overflow: auto;
}

#category-li-best-in-ptc a {
color: #808080;
margin-right: 35px;
display: block;
font-size: 12pt;
white-space:nowrap; 
width: 165px; 
overflow:hidden;
text-overflow: ellipsis; 
border:0px solid #000000;
float: left;
}

#category-li-best-in-ptc ul {
width: 20px;
}

#category-li-best-in-ptc li {

list-style-type: none;
display: inline;

}

h2 {
color: #006ab5;;
}

h3 {
color: #79a7db;
font-size: 20pt;
font-weight: normal;
margin-top:  30px;
}

.line-gradient {
height:1px;
background:#262a30;
background:-moz-linear-gradient(left, rgba(38,42,48,0) 0, rgba(38,42,48,0.02) 1%, #262a30 50%, rgba(38,42,48,0.98) 51%, rgba(38,42,48,0) 100%);
background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(38,42,48,0)), color-stop(1%, rgba(38,42,48,0.02)), color-stop(50%, #262a30), color-stop(51%, rgba(38,42,48,0.98)), color-stop(100%, rgba(38,42,48,0)));
background:-webkit-linear-gradient(left, rgba(38,42,48,0) 0, rgba(38,42,48,0.02) 1%, #262a30 50%, rgba(38,42,48,0.98) 51%, rgba(38,42,48,0) 100%);
background:-o-linear-gradient(left, rgba(38,42,48,0) 0, rgba(38,42,48,0.02) 1%, #262a30 50%, rgba(38,42,48,0.98) 51%, rgba(38,42,48,0) 100%);
background:-ms-linear-gradient(left, rgba(38,42,48,0) 0, rgba(38,42,48,0.02) 1%, #262a30 50%, rgba(38,42,48,0.98) 51%, rgba(38,42,48,0) 100%);
background:linear-gradient(to right, rgba(38,42,48,0) 0, rgba(38,42,48,0.02) 1%, #262a30 50%, rgba(38,42,48,0.98) 51%, rgba(38,42,48,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=&#039;#00262a30&#039;, endColorstr=&#039;#00262a30&#039;, GradientType=1)
}

.icon-wrap{
display: inline-block;
padding:0 0px;
position: absolute;
}

.separation-icon{
margin: 0px 0 0px;
}

#videotestimonials {
  float: left;
  padding: 6px;
}

#videotestimonials a {
  font-size: 13pt;
  letter-spacing: 1px;
  color: #f8f8f8;
  font-style: italic;
  text-shadow: 1px 1px 6px #000;
  text-decoration: underline;
}

#videotestimonials a:hover {
  color: #c3c3c3;
}

	
/* Pagination */	
	
#pagination {
	margin-left: -15px;
	width: 96%;
	padding: 10px;
	font-size: 1.2em;
	line-height: normal;
   	clear: both;
    float: left;
    border-top: 2px dashed #414141;
    
    }	
   

	
#pagination a {
	  float: left;
	  color: #be1010;
	  padding: 3px 20px 2px 20px;
      margin-right: 10px;
      text-decoration: underline;
      font-weight: bold;
	}
	
#pagination span,
#pagination .total-pages {
   	float: left;
    background: transparent;
	padding: 3px 14px 2px 14px;
	margin-left: 0px;
    margin-right: 10px;
	text-decoration: none;
	border: 0px solid #767676;
	color: #1675c9;
    letter-spacing: 1px;
    
}

#pagination a:hover,
#pagination span.current {	
	border: 0px solid #767676;
	color: #414141;
    font-weight: bold;
}	


#call-out-button {
  
  text-align: center;
  margin: 0 auto;
  margin-top: 25px;
  width: 90%;
  padding: 0px;
  height: 100%;
  overflow: auto;
  border-radius: 5px;
  box-shadow: 0px 0px 3px #000;
  display: block;
  
  
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4e391+0,61c419+73,61c419+73,61c419+82,61c419+99,61c419+99,b4e391+100 */
background: #b4e391; /* Old browsers */
background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 73%, #61c419 73%, #61c419 82%, #61c419 99%, #61c419 99%, #b4e391 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(73%,#61c419), color-stop(73%,#61c419), color-stop(82%,#61c419), color-stop(99%,#61c419), color-stop(99%,#61c419), color-stop(100%,#b4e391)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */
  
  
  
}

#call-out-button:hover {

  background: #87e0fd; /* Old browsers */
  background: -moz-linear-gradient(top,  #87e0fd 0%, #53cbf1 40%, #05abe0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(40%,#53cbf1), color-stop(100%,#05abe0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 ); /* IE6-9 */
  
  
}



#call-out-button a {
  color: #fff;
  font-size: 18pt;
  padding: 15px;
  display: block;
}

#call-out-button a:hover {
  color: #fff;
  font-size: 18pt;
  padding: 15px;
   display: block;
}





#job-call-out-button {
  
  text-align: center;
  margin: 0 auto;
  margin-top: 15px;
  width: 90%;
  padding: 0px;
  height: 100%;
  overflow: auto;
  border-radius: 5px;
  box-shadow: 0px 0px 3px #000;
  display: block;
  
  background: #87e0fd; /* Old browsers */
  background: -moz-linear-gradient(top,  #87e0fd 0%, #53cbf1 40%, #05abe0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(40%,#53cbf1), color-stop(100%,#05abe0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 ); /* IE6-9 */
  
  
}

#job-call-out-button:hover {

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4e391+0,61c419+73,61c419+73,61c419+82,61c419+99,61c419+99,b4e391+100 */
background: #b4e391; /* Old browsers */
background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 73%, #61c419 73%, #61c419 82%, #61c419 99%, #61c419 99%, #b4e391 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(73%,#61c419), color-stop(73%,#61c419), color-stop(82%,#61c419), color-stop(99%,#61c419), color-stop(99%,#61c419), color-stop(100%,#b4e391)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */
}



#job-call-out-button a {
  color: #fff;
  font-size: 14pt;
  padding: 15px;
  display: block;
}

#job-call-out-button a:hover {
  color: #fff;
  font-size: 14pt;
  padding: 15px;
   display: block;
}


.starting-main-navigation {
	margin-bottom: 0px;
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	z-index: 3000;
	}
	
	.starting-main-navigation ul {
		width: 100%;
		}
	
	.starting-main-navigation li.search {
		float: right;
		margin: 7px 12px 0 0;
		}
		
		.starting-main-navigation li.search #s {
			padding: 5px 20px 5px 5px;
			background: url(images/search.png) no-repeat right #fff;
			width: 155px;
			}

/*** ESSENTIAL STYLES ***/
.starting-sf-menu, .starting-sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.starting-sf-menu {
	line-height:	1.25;
}
.starting-sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			19em; /* left offset of submenus need to match (see below) */
}
.starting-sf-menu ul li {
	width:			100%;
}
.starting-sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
    background: #898989;
}
.starting-sf-menu li {
	float:			left;
	position:		relative;
}
.starting-sf-menu a {
	display:		block;
    font-weight: bold;
	position:		relative;
    letter-spacing: 1px;
    font-size: 13.8pt;
    color: #fff;
    border-right: 1px #fff solid;
    border-left: 1px #c6c6c6 solid;
}

.starting-sf-menu a:hover {
  color: #fff;
	  }
	  
.starting-sf-menu li:hover ul,
.starting-sf-menu li.sfHover ul {
	left:			0;
	top:			3.10em; /* match top ul list item height */
	z-index:		399;
    background:     #c4c4c4;
    box-shadow: 0px 0px 4px #000;
    
}

	.sub-navigation .starting-sf-menu li:hover ul,
	.sub-navigation .starting-sf-menu li.sfHover ul {
		top:			2.5em; /* match top ul list item height */
		left:			10px;
	}

ul.starting-sf-menu li:hover li ul,
ul.starting-sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.starting-sf-menu li li:hover ul,
ul.starting-sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.starting-sf-menu li li:hover li ul,
ul.starting-sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.starting-sf-menu li li li:hover ul,
ul.starting-sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.starting-sf-menu {
	float:			left;
	margin-bottom:	0;
}
.starting-sf-menu a {
	padding: 		.8em 1.3em .7em;
	text-decoration:none;
}

.starting-sf-menu li li a {
	border: 0;
	}


.starting-sf-menu li:hover, .starting-sf-menu li.sfHover,
.starting-sf-menu a:focus, .starting-sf-menu a:hover, .starting-sf-menu a:active {
	outline:		0;
}

/*** arrows **/
.starting-sf-menu a.starting-sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.starting-sf-sub-indicator {
	margin-top: 7px;
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			.90em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(images/arrows-000000.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

	.sub-navigation .starting-sf-sub-indicator {
		background:	url(images/arrows-000000.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
		}
a > .starting-sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.85em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
	.sub-navigation a > .starting-sf-sub-indicator {  /* give all except IE6 the correct values */
		top: .75em;
		background-position: 0 -100px; /* use translucent arrow for modern browsers*/
	}
/* apply hovers to modern browsers */
a:focus > .starting-sf-sub-indicator,
a:hover > .starting-sf-sub-indicator,
a:active > .starting-sf-sub-indicator,
li:hover > a > .starting-sf-sub-indicator,
li.starting-sfHover > a > .starting-sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.starting-sf-menu ul .starting-sf-sub-indicator { background-position:  -10px 0; }
.starting-sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.starting-sf-menu ul a:focus > .starting-sf-sub-indicator,
.starting-sf-menu ul a:hover > .starting-sf-sub-indicator,
.starting-sf-menu ul a:active > .starting-sf-sub-indicator,
.starting-sf-menu ul li:hover > a > .starting-sf-sub-indicator,
.starting-sf-menu ul li.sfHover > a > .starting-sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.starting-sf-shadow ul {
	background:	url(images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.starting-sf-shadow ul.sf-shadow-off {
	background: transparent;
}









//** =============== START: ACCOUNT MENU ================= **//
//** =============== START: ACCOUNT MENU ================= **//
//** =============== START: ACCOUNT MENU ================= **//
//** =============== START: ACCOUNT MENU ================= **//


.account-page-main-navigation {
	margin-bottom: 0px;
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	z-index: 50;
	}
	
	.account-page-main-navigation ul {
		width: 100%;
		}
	
	.account-page-main-navigation li.search {
		float: right;
		margin: 7px 12px 0 0;
		}
		
		.account-page-main-navigation li.search #s {
			padding: 5px 20px 5px 5px;
			background: url(images/search.png) no-repeat right #fff;
			width: 155px;
			}

/*** ESSENTIAL STYLES ***/
.account-page-sf-menu, .account-page-sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.account-page-sf-menu {
	line-height:	1.25;
}
.account-page-sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			19em; /* left offset of submenus need to match (see below) */
}
.account-page-sf-menu ul li {
	width:			100%;
}
.account-page-sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
    background: #898989;
}
.account-page-sf-menu li {
	float:			left;
	position:		relative;
}
.account-page-sf-menu a {
	display:		block;
    font-weight: bold;
	position:		relative;
    letter-spacing: 1px;
    font-size: 13.8pt;
    color: #fff;
    border-right: 1px #fff solid;
    border-left: 1px #c6c6c6 solid;
}

.account-page-sf-menu a:hover {
  color: #fff;
	  }
	  
.account-page-sf-menu li:hover ul,
.account-page-sf-menu li.sfHover ul {
	left:			0;
	top:			3.10em; /* match top ul list item height */
	z-index:		399;
    background:     #c4c4c4;
    box-shadow: 0px 0px 4px #000;
    
}

	.sub-navigation .account-page-sf-menu li:hover ul,
	.sub-navigation .account-page-sf-menu li.sfHover ul {
		top:			2.5em; /* match top ul list item height */
		left:			10px;
	}

ul.account-page-sf-menu li:hover li ul,
ul.account-page-sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.account-page-sf-menu li li:hover ul,
ul.account-page-sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.account-page-sf-menu li li:hover li ul,
ul.account-page-sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.account-page-sf-menu li li li:hover ul,
ul.account-page-sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.account-page-sf-menu {
	float:			left;
	margin-bottom:	0;
}
.account-page-sf-menu a {
	padding: 		.8em 1.3em .7em;
	text-decoration:none;
}

.account-page-sf-menu li li a {
	border: 0;
	}


.account-page-sf-menu li:hover, .account-page-sf-menu li.sfHover,
.account-page-sf-menu a:focus, .account-page-sf-menu a:hover, .account-page-sf-menu a:active {
	outline:		0;
}

/*** arrows **/
.account-page-sf-menu a.account-page-sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.account-page-sf-sub-indicator {
	margin-top: 7px;
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			.90em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(images/arrows-000000.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

	.sub-navigation .account-page-sf-sub-indicator {
		background:	url(images/arrows-000000.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
		}
a > .account-page-sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.85em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
	.sub-navigation a > .account-page-sf-sub-indicator {  /* give all except IE6 the correct values */
		top: .75em;
		background-position: 0 -100px; /* use translucent arrow for modern browsers*/
	}
/* apply hovers to modern browsers */
a:focus > .account-page-sf-sub-indicator,
a:hover > .account-page-sf-sub-indicator,
a:active > .account-page-sf-sub-indicator,
li:hover > a > .account-page-sf-sub-indicator,
li.account-page-sfHover > a > .account-page-sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.account-page-sf-menu ul .account-page-sf-sub-indicator { background-position:  -10px 0; }
.account-page-sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.account-page-sf-menu ul a:focus > .account-page-sf-sub-indicator,
.account-page-sf-menu ul a:hover > .account-page-sf-sub-indicator,
.account-page-sf-menu ul a:active > .account-page-sf-sub-indicator,
.account-page-sf-menu ul li:hover > a > .account-page-sf-sub-indicator,
.account-page-sf-menu ul li.sfHover > a > .account-page-sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.account-page-sf-shadow ul {
	background:	url(images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.account-page-sf-shadow ul.sf-shadow-off {
	background: transparent;
}


//** ================ END: ACCOUNT PAGE MENU =========== **//
//** ================ END: ACCOUNT PAGE MENU =========== **//
//** ================ END: ACCOUNT PAGE MENU =========== **//
//** ================ END: ACCOUNT PAGE MENU =========== **//


#form_reactor_caller_name {
	  width: 96%;
	  padding: 1%;
	  margin-top: 15px;
	  font-size: 18pt;
	  border-radius: 7px;
	  box-shadow: 0px 0px 2px #000;
	  background: url(/wp-content/themes/go-local/images/user-name-icon.png) no-repeat scroll 7px 7px;
	  background-color: #fff;
	  padding-right: 15px;
	  background-position: right; 
	  color: #A9A9A9;
	}
	
 .form-control-email {
	 width: 96%;
	  padding: 1%;
	  margin-top: 15px;
	  font-size: 18pt;
	  border-radius: 7px;
	  box-shadow: 0px 0px 2px #000;
	  background: url(/wp-content/themes/go-local/images/email-icon.png) no-repeat scroll 7px 7px;
	  background-color: #fff;
	  padding-right: 15px;
	  background-position: right; 
  	  color: #A9A9A9;  
		}
		
 .form-control-phone {
		 width: 96%;
	  padding: 1%;
	  margin-top: 15px;
	  font-size: 18pt;
	  border-radius: 7px;
	  box-shadow: 0px 0px 2px #000;
	  background: url(/wp-content/themes/go-local/images/phone-icon.png) no-repeat scroll 7px 7px;
	  background-color: #fff;
	  padding-right: 15px;
	  background-position: right;
  	  color: #A9A9A9;  
  
			}

	.form-control-message {
	  width: 96%;
	  padding: 1%;
	  height: 200px;
	  margin-top: 15px;
	  font-size: 18pt;
	  border-radius: 7px;
	  box-shadow: 0px 0px 2px #000;
	  background: url(/wp-content/themes/go-local/images/message-icon.png) no-repeat scroll 7px 7px;
	  background-color: #fff;
	  padding-right: 15px;
	  background-position: right; 
      color: #A9A9A9;  

			}
	
	
    .btn-primary {
	  width: 98%;
	  padding: 1%;
	  height: 70px;
	  margin-top: 15px;
	  font-size: 18pt;
	  border-radius: 7px;
	  box-shadow: 0px 0px 2px #000;
	  padding-right: 15px;
	  background-position: right; 
      color: #fff;
	  font-weight: bold;
	  letter-spacing: 1px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6db3f2+0,54a3ee+50,3690f0+51,1e69de+100;Blue+Gloss+%233 */
background: #6db3f2; /* Old browsers */
background: -moz-linear-gradient(top,  #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */

       cursor: pointer;
	}
	
	.btn-primary:hover {
	  width: 98%;
	  padding: 1%;
	  height: 70px;
	  margin-top: 15px;
	  font-size: 18pt;
	  border-radius: 7px;
	  box-shadow: 0px 0px 2px #000;
	  padding-right: 15px;
	  background-position: right; 
      color: #fff;
      font-weight: bold;
      letter-spacing: 1px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9dd53a+0,a1d54f+50,80c217+51,7cbc0a+100;Green+Gloss+%231 */
background: #9dd53a; /* Old browsers */
background: -moz-linear-gradient(top,  #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */

cursor: pointer;

	}

ul.children {
  margin-left: 20px;
}

/************** TRAINING SECTIONS *************/

#training-section-title {
  background: #4DBDEB;
  width: 100%;
  height: 100%;
  overflow: auto;
  margin-top: 10px;
	}

#training-section-title a {
  color: #fff;
  display: block;
  padding: 20px;
	}	

.newsections-2 {
	background: #f7f7f7;
	display: block;
	padding: 2%;
    width: 96%;
    clear; both;
  }

#training-title {
  float: left;
  line-height: 50pt;
  color: #fff;
  font-weight: normal;
  font-size: 16pt;
  letter-spacing: 1px;
  padding-left: 2%;
}

  #topofcourse {
  margin: 0 auto;
  width: 1020px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

#topofcourse h1 {
  color: #fff;
  font-size: 42pt;
  font-weight: normal;
  letter-spacing: 1px;
}

#topofcourse h2 {
  color: #e5e5e5;
  font-size: 18pt;
  line-height: 22pt;
  font-weight: normal;
  letter-spacing: 2px;
  text-shadow: 1px 1px 1px #adadad;
}

#secondmenu-top-course {
   margin: 0 auto;
  width: 1020px;
  margin-top: 0px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

#traininglibrary-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: hidden;
  margin-top: 0px;
  line-height: 18pt;
  font-size: 15pt;
  background: transparent;
  
}
}

#traininglibrary {
width: 100%;

background: transparent;

font-size: 15pt;
line-height: 19pt;
padding: 2%;

}

#librarytrainingboxmain {
  width: 101%;background: transparent;float: left;height: 100%;overflow: auto;margin-top: 0px;margin-bottom: 10px;
}

#librarytrainingbox {
  relative;
  width: 92%;margin-left: 4%;margin-right: 2%;height: 96%;margin-top: 2%;margin-bottom: 2%;background: #fff;border: 1px solid #a0a0a0;
}

#librarytrainingbox2 {
  width: 92%;
  margin-left: 4%;
  margin-right: 4%;
  margin-top: 8%;
}

#librarytrainingbox3 {
  height: 150px;;
}

#librarytrainingbox3 h2 {
  font-size: 13pt;
  color: #000;
}

#librarytrainingboxdesc {
  font-size: 12pt;
  margin-top: 20px; 
}

.librarytrainingboxbutton {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4dbdeb+0,12adea+84 */
	background: #4dbdeb; /* Old browsers */
	background: -moz-linear-gradient(top,  #4dbdeb 0%, #12adea 84%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #4dbdeb 0%,#12adea 84%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #4dbdeb 0%,#12adea 84%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dbdeb', endColorstr='#12adea',GradientType=0 ); /* IE6-9 */
	font-size: 16pt;
	line-height: 34pt;
	color: #fff;
	display: block;
	radius: 5px;
	text-align: center;	
  }
  
  .librarytrainingboxbutton a {
	  display: block;
	  color: #fff;
	}
.librarytrainingboxbutton a:hover {
	  color: #000;
		}


/**** LOGIN MENU BAR ******/


#fixed-header-style {
  background: #f1f1f1;
  border-bottom: 1px solid #9a9a9a;
  
	}

#fixed-header-style .top-header-bar {
  background: #be1010;
  width: 100%;
}

#fixed-header-style .top-header-left-side {
  float: left;
  font-size: 13pt;
  color: #f8f8f8;
  text-shadow: 1px 1px 6px #000;
  font-style: italic;
  letter-spacing: 1px;
  padding: 6px;
}

#header-wrapper {
  margin: 0 auto; 
  width: 1020px;
  height: 35px;
  clear: both;
	}
.top-header {
  float: left;
  width: 100%;
  height: 100%;	 
  background: transparent;
  padding-top: 0px;
}

.header-logo {
  float: left;
  width: 150px;
  margin-left: .2%;
  padding-top: 14px;
 
}
		
.header-logo img {
  width: 95%;
  
}
#mobile-profile-bar {
  float: right;
}

#menu-bar-profile {
  float: right;
  width: 70px;
  z-index: 1000;
  position: relative;
}

#menu-bar-profile img {
  border-radius: 50%;
  box-shadow: 0px 0px 6px #585858;
  
}



#menu-bar-profile-logout {
 margin-top: 5px;

}

#menu-bar-profile-logout a {
  color: #5e5e5e;
  font-size: 10pt;
  display: block;
  background: #f1f1f1;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  width: 65px;
  color: #007bae;
  padding: 4px;
  text-align: center;
 
}

#menu-bar-profile-logout a:hover {
  color: #fff;
  font-size: 10pt;
  display: block;
  background: #4dbdeb;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  width: 65px;
  padding: 4px;
  text-align: center;
  font-weight: bold;
  
}

#togglemenu {
  position:absolute;
  z-index: 7000;
}

#loginmenu {
  border: 9px solid #f1f1f1;
  border-radius: 15px;
  margin-top: 10px;
  margin-left: -280px;
  padding: 10px;
  width: 250px;
  background: #4dbdeb;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
  font-weight: 12pt;
  box-shadow: 0px 0px 6px #585858;
  -webkit-box-shadow: 0px 0px 6px #585858;
  -moz-box-shadow: 0px 0px 6px #585858;
  z-index: 9000;
  position: relative;
 
}

#loginmenu a {
  color: #fff;
  font-weight: bold;
}

#loginmenu a:hover {
  color: #be1010;
}

#loginmenu .loggedinmenuoptions {
  
  line-height: 30px;
}

#loginmenu h2 {
  color: #4b4b4b;
  border-bottom: 1px dashed #4b4b4b;
  margin-bottom: 8px;
}

#loginmenu h3 {
  color: #575757;
  border-bottom: 1px dashed #4b4b4b;
  margin-bottom: 8px;
  margin-top: 5px;
  font-size: 14pt;
}			  

#second-logon-button {
  padding: 10px;
}

#loginmenu {
  border: 9px solid #f1f1f1;
  border-radius: 15px;
  margin-top: 10px;
  margin-left: -200px;
  padding: 10px;
  width: 250px;
  background: #4dbdeb;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
  font-weight: 12pt;
  box-shadow: 0px 0px 6px #585858;
  -webkit-box-shadow: 0px 0px 6px #585858;
  -moz-box-shadow: 0px 0px 6px #585858;
  
}

#loginmenu a {
  color: #fff;
  font-weight: bold;
}

#loginmenu a:hover {
  color: #be1010;
}

#loginmenu .loggedinmenuoptions {
  
  line-height: 30px;
}

#loginmenu h2 {
  color: #4b4b4b;
  border-bottom: 1px dashed #4b4b4b;
  margin-bottom: 8px;
}

#loginmenu h3 {
  color: #575757;
  border-bottom: 1px dashed #4b4b4b;
  margin-bottom: 8px;
  margin-top: 5px;
  font-size: 14pt;
}

#loginform {
  border: 9px solid #f1f1f1;
  box-shadow: 0px 0px 6px #585858;
  -webkit-box-shadow: 0px 0px 6px #585858;
  -moz-box-shadow: 0px 0px 6px #585858;
  border-radius: 15px;
  margin-top: 10px;
  margin-left: -240px;
  padding: 10px;
  width: 300px;
  background: #4dbdeb;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
  font-weight: 12pt;
}


#loginform input.field {
    border-radius: 5px;
    background: #fff;
	margin-right: 5px;
	width: 160px;
	color: 525252;
	height: 20px;
    font-size: 10pt;
    padding: 3px;
}

#loginform input.bt_login {
  
    color: #5e5e5e;
  font-size: 10pt;
  display: block;
  background: #f1f1f1;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  width: 65px;
  color: #007bae;
  padding: 4px;
  text-align: center;
 
}

#loginform input.button-primary {
  
    color: #5e5e5e;
  font-size: 10pt;
  display: block;
  background: #f1f1f1;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  width: 65px;
  color: #007bae;
  padding: 4px;
  text-align: center;
 
}

#loginform input:hover.bt_login {
   color: #fff;
  font-size: 10pt;
  display: block;
  background: #04668f;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  width: 65px;
  padding: 4px;
  text-align: center;
  font-weight: bold;
}

#loginform .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 3px;
	font-size: 10pt;
	text-decoration: underline;
}
.paneltitle {
	margin-bottom: 10px;
	font-size: 14pt;
	font-weight: bold;
  }

#completed-jobs {
  width: 988px;
  overflow: auto;
  height: 100%;
  padding: 10px;
  background: #efefef;
  border: 1px solid #bcbcbc;
  border-radius: 10px;
  position: relative;
  margin-top: 15px;
}

#completed-jobs-wrapper {
  width: 970px;
  margin-top: 20px;
  margin-bottom: 10px;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 6px solid #1675c9;
  border-top: 6px solid #1675c9;
  position: relative; 
  clear: both;
	}

#completed-jobs-wrapper h2 {
  text-transform: uppercase;
  color: #5a5a5a;
  font-size: 15pt;
  margin: 0px;
  padding: 0px;
  text-align: left;
  line-height: 18pt;
		}

#completed-jobs-wrapper h3 {
  color: #ba0000;
  font-size: 25pt;
  line-height: 30pt;
  text-shadow: 1px 1px 1px #000;
  margin: 0px;
  padding: 0px;
  text-align: left;
}


#before-photos {
  width: 210px;
  float: left;
}

#before-photos h2 {
  color: #006AB5;
  font-size: 18pt;
  line-height: 26pt;
  text-shadow: 0px 0px 0px #000;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

#after-photos {
  width: 450px;
  float: left;
}

#after-photos h2 {
  color: #006AB5;
  font-size: 18pt;
  line-height: 26pt;
  text-shadow: 0px 0px 0px #000;
  font-weight: bold;
  margin-left: 10px;
  padding: 0px;
  text-align: left;
}

#graysection-main-wrapper #completed-jobs #after-photos .after-photos h2 {
  color: #006AB5;
  font-size: 18pt;
  line-height: 26pt;
  text-shadow: 0px 0px 0px #000;
  font-weight: bold;
  margin-left: 10px;
  padding: 0px;
  text-align: left; 
}
#job-details {
  width: 326px;
  float: left;
}

.job-details-sub-section {
  width: 98%;
  float: left;
  border-top: 1px #b7b7b7 dashed;
  margin-top: 10px;
  padding-top: 5px;
  font-size: 14pt;
  color: #808080;
	}
	
#job-details h2 {
  color: #006AB5;
  font-size: 18pt;
  line-height: 26pt;
  text-shadow: 0px 0px 0px #000;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

.detail-title {
  font-weight: bold;
  color: #a41328;
  font-style: normal;
	}
	
#bluesection-background {
  background-image: #fff;
  background-repeat: repeat;
  box-shadow: 0px 2px 4px #000;
  box-shadow: 2px 0px 4px #000;
  padding-bottom: 40px;
  padding-top: 40px;
	}
	
#bluesection-main-wrapper {
	width: 1020px;
	margin:0 auto;
	display: block;
	overflow: auto;
	padding-top: 0px;
	padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
		}
	

#bluesection-main-wrapper h1 {
	text-align: center;
	padding-top: 0px;		  
	font-size: 32pt;
	line-height: 100pt;
	text-shadow: 1px 1px 1px #a8a8a8;
	font-weight: bold;
	color: #fff;	
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;	
	margin-top: 15px;
	margin-bottom: 15px;
	}


#bluesection-main-wrapper h2 {
	text-align: center;
	padding-top: 0px;		  
	font-size: 42pt;
	line-height: 52pt;
	text-shadow: 1px 1px 1px #a8a8a8;
	font-weight: bold;
	color: #225D99;		  
	}
			
#bluesection-main-wrapper h3 {
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 30pt;
	line-height: 40pt;
	font-weight: bold;
	color: #5f5f5f;			  
	}


#bluesection-main-wrapper h4 {
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 22pt;
	line-height: 26pt;
	font-weight: bold;
	color: #A41328;			  
	}
#bluesection-main-wrapper h5 {
  color: #525252;
  font-size: 26pt;
  font-weight: normal;
  text-align: center;

	}
			
#bluesection-main-wrapper h6 {
  height: 100px;
  overflow: auto;
  color: #525252;
  text-align: left;
  font-size: 20pt;
  padding: 0;
  margin: 0px;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  padding-left: 0px;
  margin-left: 0px;
	}

#bluesection-main-wrapper .faq-question {
  text-align: left;
  clear: both;
  width: 100%; 
}

#bluesection-main-wrapper .sales-copy {
  font-size: 20pt;
  color: #5f5f5f;
  line-height: 26pt;
  border-bottom: 0px solid #5f5f5f;
  padding-top: 30px;
  padding-bottom: 30px;
}

#bluesection-main-wrapper h2.show-proof-home-title {
  text-align: center;
  padding-top: 20px;
  font-size: 42pt;
  line-height: 52pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #BE1010;
}

#bluesection-main-wrapper h3.show-proof-home-title {
  text-align: center;
  margin-top: 0px;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  margin-bottom: 0px;
  font-size: 32pt;
  line-height: 42pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #225D99;
}

#bluesection-main-wrapper .home-read-more-reviews-section {
  width: 100%;
  clear; both;
  height: 100%;
  overflow: auto;
  padding-top: 0px;
  margin-top: 0px;
}

#bluesection-main-wrapper h3.click-read-more-reviews-link a {
  text-align: center;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 22pt;
  line-height: 36pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #878787;
}

#bluesection-main-wrapper h3.click-read-more-reviews-link a:hover {
  color: #BE1010;
}

#bluesection-main-wrapper .about-page-history-content {
  font-size: 16pt;
  line-height: 26pt;
  color: #707070;
}

#bluesection-main-wrapper h3.thank-you-page {
  border-bottom: 1px solid #989898;
  font-size: 24pt;
}

#bluesection-main-wrapper h3.thank-you-page-plz {
  text-align: left;
  font-size: 20pt;
  color: #be1010;
}

#bluesection-main-wrapper .thank-you-content {
  font-size: 16pt;
  line-height: 22pt;
  color: #606060;
}

.blue-job-post {
  width: 300px;
  float: left;
  padding: 15px;
 		  
			}
			
.blue-job-post a {
  color: #525252;
  text-align: left;
  font-size: 18pt;
		}

.blue-job-post a:hover{
  color: #fff;
  text-align: left;
  font-size: 18pt;
	  }
.blue-brief-explanation {
	font-size: 14pt;
	line-height: 18pt;  
	color: #fff;
    padding: 15px;  
	}
	
.blue-brief-explanation h2 {
	font-weight: bold;
    color: #fff;
    text-decoration: underline;
    font-size: 16pt;
    line-height: 18pt;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
	}

#blue-benefits {
	}
	
#blue-benefits h2 {
  font-size: 20pt;
  line-height: 32pt;
  color: #69a2db;
  padding-bottom: 15px;
  padding-top: 15px;
  font-weight: normal;
  border-bottom: 2px dashed #989898;
  text-align: left;
	}

.coupon-section-1st {
  height: 260px;
  width: 100%;
  background: transparent;
	}
	
.coupon-section-2nd {
  width: 100%;
  background: transparent;
  height: 133px;
	}	
		
#coupons1st {
  width: 28%;
  margin-right: 3.5%;
  border: 5px dashed #adadad;
  padding: 1%;
  height: 400px;

  margin-top: 20px;
  float: left;
	}

#couponsimage {
  width: 28%;
  border: 0px dashed #adadad;
  padding: 1%;
  height: 400px;
  margin-top: 20px;
  float: left;
	}

#coupons2nd {
  width: 28%;
  margin-left: 3%;
  border: 5px dashed #adadad;
  padding: 1%;
  height: 400px;

  margin-top: 20px;
  float: right;
	}

.call-coupon-button-red {
  background: #ba0000;
  width: 266px;
  border-radius: 5px;
  padding: 10px;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 5px;
  box-shadow: 0px 0px 2px #000;
	}

.call-coupon-button-red .color-coupon-button {
  color: #fff;
  font-size: 18pt;
  font-weight: bold;
	}
	
.call-coupon-button-blue {
  background: #006AB5;
  width: 266px;
  border-radius: 5px;
  padding: 10px;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 5px;
  box-shadow: 0px 0px 2px #000;
	}

.call-coupon-button-blue .color-coupon-button {
  color: #fff;
  font-size: 18pt;
  font-weight: bold;
	}
	
.coupon-day-title {
  color: #ba0000;
  font-size: 28pt;
  text-align: center;
  line-height: 36pt;
  font-weight: normal;
  text-shadow: 1px 1px 1px #919191;
}

.coupon-day-title-wednesday {
  color: #ba0000;
  font-size: 23pt;
  text-align: center;
  line-height: 36pt;
  font-weight: normal;
  text-shadow: 1px 1px 1px #919191;
}


.coupon-free-title {
  color: #006ab5;
  font-size: 28pt;
  text-align: center;
  line-height: 36pt;
  font-weight: normal;
  text-shadow: 1px 1px 1px #919191;
	}
.coupon-free-title-wednesday {
  color: #006ab5;
  font-size: 23pt;
  text-align: center;
  line-height: 36pt;
  font-weight: normal;
  text-shadow: 1px 1px 1px #919191;
}

.coupon-discount-title-thursday {
  color: #ba0000;
  font-size: 26.9pt;
  text-align: center;
  line-height: 36pt;
  font-weight: normal;
  text-shadow: 1px 1px 1px #919191;
}

.coupon-free-title-thursday {
  color: #006ab5;
  font-size: 26.9pt;
  text-align: center;
  line-height: 36pt;
  font-weight: normal;
  text-shadow: 1px 1px 1px #919191;
}

.coupon-discount-title-friday {
  color: #ba0000;
  font-size: 32.5pt;
  text-align: center;
  line-height: 36pt;
  font-weight: normal;
  text-shadow: 1px 1px 1px #919191;
}

.coupon-free-title-friday {
  color: #006ab5;
  font-size: 32.5pt;
  text-align: center;
  line-height: 36pt;
  font-weight: normal;
  text-shadow: 1px 1px 1px #919191;
}

.coupon-discount-title-saturday {
  color: #ba0000;
  font-size: 27pt;
  text-align: center;
  line-height: 36pt;
  font-weight: normal;
  text-shadow: 1px 1px 1px #919191;
}

.coupon-free-title-saturday {
  color: #006ab5;
  font-size: 27pt;
  text-align: center;
  line-height: 36pt;
  font-weight: normal;
  text-shadow: 1px 1px 1px #919191;
}
.coupon-dollar-title-gt-99 {
  color: #ba0000;
  font-size: 44pt;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 1px #919191;
  letter-spacing: 2px;
  margin-top: 0px;
  
	}
.coupon-dollar-title-lt-100 {
  color: #ba0000;
  font-size: 51pt;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 1px #919191;
  letter-spacing: 2px;
  margin-top: 0px;
  
	}

.coupon-free {
  color: #006ab5;
  font-size: 81pt;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 1px #919191;
  letter-spacing: 2px;
  margin-top: -10px;
  margin-left: -6px;
  
	}


.coupon-percentage-title-gt-99 {
  color: #ba0000;
  font-size: 40pt;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 1px #919191;
  letter-spacing: 2px;
  margin-top: 0px;
	}
.coupon-percentage-title-lt-100 {
  color: #ba0000;
  font-size: 47pt;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 1px #919191;
  letter-spacing: 2px;
  margin-top: 0px;
	}


.coupon-dollar-what {
  color: #ba0000;
  font-size: 34pt;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 1px #919191;
  letter-spacing: 2px;
  margin-top: 0px;
	}

.coupon-free-what {
  color: #006ab5;
  font-size: 34pt;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 1px #919191;
  letter-spacing: 2px;
  margin-top: -20px;
	}



.coupon-discount-condition {
  color: #ba0000;
  font-size: 34pt;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
  text-shadow: 1px 1px 1px #919191;
	}

.coupon-discount-condition-2 {
  color: #000;
  font-size: 10pt;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 5px;
	}

.coupon-free-condition {
  color: #006ab5;
  font-size: 34pt;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 1px #919191;
  letter-spacing: 2px;
  margin-top: -5px;
	}

.coupon-free-condition-2 {
  color: #000;
  font-size: 10pt;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 5px;
	}

.coupon-bar-code {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
	}

.coupon-bar-code img {
  width: 200px;	
	}

.coupon-discount-details-url a {
  font-size: 11pt;
  color: #989898;
  text-align: right;
	}

.coupon-free-details-url a {
  font-size: 11pt;
  color: #989898;
  text-align: right;
	}

.coupon-banner-wrapper {
	  width: 1020px;margin:0 auto;display: block;
	}
	
.coupon-banner {
  width: 97.7%;
  padding: 5px;
  padding-left: 15px;
  background: #fff;
  border-left: 2px dashed #ba0000;
  border-bottom: 2px dashed #ba0000;
  border-right: 2px dashed #ba0000;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  height: 70px;color: ##000000;
  margin-top: 0px;
  box-shadow: 0px 0px 6px #595959;
	}
	
.coupon-banner-click-here-box {
	float: left;
	font-size: 28pt;
	color: #ba0000;
	font-weight: bold;
	}
	
.coupon-banner-click-here-box:hover {
    color: #006AB5;
    }
	  
.coupon-banner-click-for-coupons {
	color: #747275;
	font-size: 22pt;
	margin-top: -5px;
	}
		
.coupon-banner-bar-code {
	float: left;
	margin-top: 15px;
	margin-left: 20px;
	}
	
.coupon-banner-bar-code img {
	width: 150px;
	}
		
.coupon-banner-bar-code-day {
  font-size: 12pt;
  text-align: center;
	}

.coupon-banner-1st-coupon {
  float: left;
  width: 305px;
  background: transparent;
  margin-top: -3px;
	}

.coupon-banner-link-1st a:hover {
  color: #006ab5;
	  }
	  
.coupon-banner-link-2nd a:hover {
  color: #bc0000;
	  }

.coupon-banner-dashed-line {
  float: left;
  width: 10px;
  border-left: 2px dashed #989898;
  height: 70px;
	}

.coupon-banner-2nd-coupon {
  float: left;
  width: 310px;
  background: transparent;
  margin-top: -3px;
	}
			
.coupon-banner-discount-title {
  color: #ba0000;
  font-size: 28pt;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 1px #919191;
  letter-spacing: 2px;
  margin-top: 0px;
	}

.coupon-banner-discount-title:hover {
  color: #006ab5;
	  }
	  
.coupon-banner-discount-what {
  color: #ba0000;
  font-size: 22pt;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 1px #919191;
  letter-spacing: 2px;
  margin-top: 0px;
	}

.coupon-banner-discount-what:hover {
  color: #006ab5;
	  }


.coupon-banner-free-title {
  color: #006ab5;
  font-size: 28pt;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 1px #919191;
  letter-spacing: 2px;
  margin-top: 0px;
	}

.coupon-banner-free-title:hover {
  color: #ba0000;
	  }
	  
	  
.coupon-banner-free-what {
  color: #006ab5;
  font-size: 22pt;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 1px #919191;
  letter-spacing: 2px;
  margin-top: 0px;
	}

.coupon-banner-free-what:hover {
   color: #ba0000;
	  }
	  
/* GALLERY CSS STYLES */

#bluesection-main-wrapper #gallery-section, #graysection-main-wrapper #gallery-section {
  font-size: 18pt;
  line-height: 24pt;
  color: #919191;
} 

.gallery-custom-box {
 	min-height: 200px;
    margin-bottom: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	overflow: auto;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+0,d1d1d1+100 */
  	background: #fcfcfc; /* Old browsers */
	
	padding-top: 30px;
	padding-bottom: 30px;
	box-shadow: 0px 0px 8px #989898;
	width: 99.4%;
    max-height: 440px;
	}

.gallery-picture-box {
    width: 23%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 40px;
	float: left;
		}
.gallery-picture-height {
	height: 200px;
	}
	
.gallery-picture-box img {
	float: left;
	margin-left: 18px;
	box-shadow: 0px 0px 4px #828282;
	}

.gallery-picture-description-section {
	text-align: left;
	width: 86%;
	margin-left: 7.6%;
	background: transparent;
	border-bottom: 2px dashed #828282;
	height: 180px;
}

.gallery-picture-caption {
	text-align: left;
	font-size: 14pt;
	font-weight: bold;
	line-height: 18pt;
	padding-top: 3px;
	padding-bottom: 5px;
    height: 20px;
    overflow: hidden;
}
.gallery-picture-description {
	overflow: auto;
	height: 140px;
}

.gallery-picture-scroll-bar {
	height: 20px;
	overflow: auto;
	background: none;
	padding: 10px;
	width: 97.5%;
	text-align: right;
	color: #232323;
	font-weight: bold;
	letter-spacing: 1px;							  
}
							
#graysection-background { 
	background-image: url('/wp-content/themes/go-local/images/background-text.jpg');
    background-repeat: repeat;
    box-shadow: 0px 2px 4px #000;
    box-shadow: 2px 0px 4px #000;
    padding-bottom: 40px;
    padding-top: 40px;    
	}		
		
#graysection-main-wrapper {
	width: 1020px;
	margin:0 auto;
	display: block;
	overflow: auto;
	padding-top: 0px;
	padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
    vertical-align: middle;
    background: transparent;
		}
		
#graysection-main-wrapper h2 {
  
	text-align: center;
	padding-top: 0px;		  
	font-size: 42pt;
	line-height: 52pt;
	text-shadow: 1px 1px 1px #a8a8a8;
	font-weight: bold;
	color: #be1010;	
	  
	  
	
	}
	
#graysection-main-wrapper h3 {
	text-align: center;
	padding-top: 0px;
	margin-top: 0px;
	font-size: 24pt;
	line-height: 36pt;
	font-weight: bold;
	color: #225D99;		  
	}

#graysection-main-wrapper h4 {
    color: #225D99;
	font-size: 24pt;
	text-shadow: 1px 1px 1px #a0a0a0;
	text-align: left;
	font-weight: bold;
	}
	
#graysection-main-wrapper h5 {
  color: #525252;
  font-size: 26pt;
  font-weight: normal;
  text-align: center;
	}

#graysection-main-wrapper  h5.cta-border-top-seperator {
  border-top: 1px solid #989898;
  padding-top: 10px; 
}

#graysection-main-wrapper h6 {
  color: #BE1010;
  font-size: 20pt;
  font-weight: normal;
  text-align: center;
	}

#graysection-main-wrapper .solution-title {
  border-bottom: 1px solid #6d6d6d;
  padding-bottom: 35px; 
}

#graysection-main-wrapper h2.show-proof-title {
  text-align: center;
  padding-top: 20px;
  font-size: 42pt;
  line-height: 52pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #be1010;  
}

#graysection-main-wrapper h3.show-proof-sub-title {
  text-align: center;
  margin-top: 0px;
  padding-top: 0px;
  font-size: 32pt;
  line-height: 42pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #225d99;
}

#graysection-main-wrapper .show-proof-excerpt {
 font-size: 28px;
  width: 94%;
  border-bottom: 1px solid #000;
  padding-bottom: 2px;
  margin-bottom: 20px;
  margin:0 auto;
  line-height: 34pt;
  color: #5a5a5a;
  padding-bottom: 10px;
  clear: both;
  height: 100%;
  overflow: auto;
}

#graysection-main-wrapper h2.show-proof-3-recent {
  text-align: center;
  margin-top: 0px;
  padding-top: 0px;
  font-size: 32pt;
  line-height: 42pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #225d99;
}

#graysection-main-wrapper .job-post-column {
  width: 300px;
  float: left;
  padding: 15px;
  
  
}

#graysection-main-wrapper .job-post-column img {
  float: left;
  border-radius: 5px;
  width: 300px;
  height: 150px;
  box-shadow: 0px 0px 2px #000;
}

#graysection-main-wrapper .about-us-column {
  width: 300px;
  float: left;
  padding: 15px;
  
  
}

#graysection-main-wrapper .about-us-column img {
  float: left;
  border-radius: 5px;
  width: 300px;
  height: 300px;
  box-shadow: 0px 0px 2px #000;
}

#graysection-main-wrapper .job-details-column-2nd {
  height: 150px;
  
  clear: both;
  width: 100%;
  overflow: auto;
}

#graysection-main-wrapper .team-details-column-2nd {
  height: 75px;  
  clear: both;
  width: 100%;
  overflow: auto;
}

#graysection-main-wrapper h2.job-post-title {
  height: 70px;
  overflow: auto;
  text-align: center;
  display: block;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
}

#graysection-main-wrapper h2.job-post-title a {
  color: #006ab5
}

#graysection-main-wrapper h2.job-post-title a:hover {
  color: #BE1010;
}

#graysection-main-wrapper .job-post-label-section {
  line-height: 15pt;
  padding-bottom: 5px;
  margin-top: 5px;
}

#graysection-main-wrapper .job-post-label-title {
  font-weight: bold;
  color: #a41328;
  font-style: normal;
}

#graysection-main-wrapper .excerpt-section-job-feed {
  font-size: 14pt;
  line-height: 18pt; 
}

#graysection-main-wrapper .excerpt-section-team-feed {
  font-size: 14pt;
  line-height: 18pt;
}

#graysection-main-wrapper .excerpt-section-team-feed h2 {
  font-weight: bold;
  color: #000;
  text-decoration: underline;
  font-size: 18pt;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
  
}

#graysection-main-wrapper .excerpt-section-job-feed h2 {
  font-weight: bold;
  color: #000;
  text-decoration: underline;
  font-size: 18pt;
  margin-top: 10px;
  margin-bottom: 10px;
}

#graysection-main-wrapper .job-feed-more-title {
  width: 100%;
  clear: both; 
}

#graysection-main-wrapper .job-feed-more-title h2 {
  text-align: center;
  clear: both;
  padding-top: 20px;
  border-top: 1px solid #000;
  padding-top: 20px;
  margin-top: 10px;
  font-size: 32pt;
  line-height: 42pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #225D99;
}

#graysection-main-wrapper .job-feed-more-title h3 {
  text-align: center;
  clear: both;
  margin-top: 0px;
  padding-top: 20px;
  font-size: 18pt;
  line-height: 26pt;
  text-decoration: underline;
  font-weight: normal;
  letter-spacing: 1px;
  color: #565656;
}

.gray-job-post {	  
  width: 300px;
  float: left;
  padding: 15px;		  
			}
			
.gray-job-post a {
  color: #525252;
  text-align: left;
  font-size: 18pt;
		}

.gray-job-post a:hover{
  color: #fff;
  text-align: left;
  font-size: 18pt;
	  }

.gray-brief-explanation {
	font-size: 14pt;
	line-height: 18pt;  
	color: #525252; 
    padding: 15px;
	}
	
.gray-brief-explanation h2 {
	font-weight: bold;
    color: #525252;
    text-decoration: underline;
    font-size: 16pt;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
	}

.pain-point-box {
	width: 70%;
	margin: 0 auto;
	margin-bottom: 15px;
	margin-top: 15px;
	background: #fff;
	padding: 10px;
	border-radius: 10px;
	box-shadow: 0px 0px 6px #000;
	height: 100%;
	overflow: auto;
	}
	
.pain-point-box ul {
	font-weight: bold;
	font-size: 18pt;
	margin-left: 0px;
	line-height: 40pt; 
	list-style-type: none;
	color: #878787;
	}

.pain-question-arrow {
    font-size: 32pt;
    color: #BE1010;
	}

.anymethods {
  text-align: center;
	  margin-top: 0px;
	  padding-top: 0px;
	  font-size: 22pt;
	  line-height: 32pt;
	  font-weight: normal;
	  color: #BE1010;
	}


.answer-box {
	width: 980px;
	padding: 10px;
	background: #D8D8D8;
	border-radius: 10px;
	border: 3px solid #C0C0C0;
	margin-top: 30px;  
	}

.sales-copy {
	font-size: 20pt;
	color: #5f5f5f;
	line-height: 26pt;
	  
	}

.red-banner-background{
  background: #ba0000;
	}
	
.red-banner-background-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow:hidden;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: middle;
	}

.red-banner-background-wrapper h2 {
  font-size: 42pt;
  line-height: 50pt;
  color: #fff;
  text-shadow: 0px 0px 4px #000;
  text-align: center;
  letter-spacing: 1px;
  padding-top: 30px;
  padding-bottom: 30px;
	}

.red-banner-background-wrapper h3 {
  font-size: 32pt;
  line-height: 42pt;
  color: #fff;
  text-shadow: 0px 0px 4px #000;
  text-align: center;

	}
	
.red-banner-text {
  float: left;
  color: #fff;
  font-size: 20pt;
  letter-spacing: 1px;
  padding-top: 0px;
  vertical-align: middle;
  margin-top: 32px;  
	}




.blue-banner-background{
  background: #006AB5;
	}
	
.blue-banner-background-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow:hidden;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: middle;
	}

.blue-banner-background-wrapper h2 {
  font-size: 42pt;
  line-height: 50pt;
  color: #fff;
  text-shadow: 0px 0px 4px #000;
  text-align: center;
  letter-spacing: 1px;
  padding-top: 30px;
  padding-bottom: 30px;
	}

.blue-banner-background-wrapper h3 {
  font-size: 32pt;
  line-height: 42pt;
  color: #fff;
  text-shadow: 0px 0px 4px #000;
  text-align: center;

	}
	
.blue-banner-text {
  float: left;
  color: #fff;
  font-size: 20pt;
  letter-spacing: 1px;
  padding-top: 0px;
  vertical-align: middle;
  margin-top: 32px;  
	}

#review-section-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: auto;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

#review-section-header-left {
  float: left;
  width: 69%;
  position: relative;
  margin: 10px;
}

#review-section-header-right {
  float: right;
  width: 21%;
  position: relative;
  margin: 10px;
} 

#reviews-section {
  width: 98.7%;
  overflow: auto;
  height: 100%;
  background: #efefef;
  border: 1px solid #bcbcbc;
  border-radius: 10px;
  position: relative;
  margin-top: 15px;
}

#reviews-section h2 {
  font-size: 32pt;
  text-align: left;
  line-height: 36pt;
}

#reviews-section h3 {
  font-size: 20pt;
  line-height: 24pt;
  text-align: left;
  color: #383838;
}

#reviews-section h4 {
  font-size: 22pt;
  line-height: 26pt; 
  text-align: left;
}

#reviews-section h5 {
  font-size: 15pt;
  font-weight: bold;
  padding: 0px;
  margin-top: -5px;
  text-align: left;
}

.testimonial-date {
  clear: both;
  float: right;
  padding-top: 5px;
  font-size: 14pt;
  font-weight: bold;
  color: #636363;
  position: relative;  
}
	
.testimonial-content {
  float: left;
  font-size: 18pt;
  line-height: 26pt;
  font-style: italic;
  color: #7b7b7b;
  margin: 15px;	  
}

#testimonial-content-wrapper {
  width: 98%;
  clear: both;
  margin-left: 0px;
  position: relative;
  margin: 10px;  
}

#testimonial-video-box {
  float: right;
  position: relative;  
}

.services-provided-box {
  width: 98%;
  border-top: 2px dashed #636363;
  clear: both;
  padding-top: 15px;
  position: relative;
  margin: 10px;  
	}
	
.services-provided {
  background: #fff;
  padding: 15px;
  border-radius: 10px;
  width: 97%;
  box-shadow: 0px 0px 2px #000;
  position: relative;	  
}

#pictures-from-this-job {
  clear: both;
  margin: 10px;  
}

#pictures-from-this-job-wrapper {
  float: left;
  background: #1775c9;
  border-radius: 50%;  
}

.call-us-white {
  background-color: #fff;
  box-shadow: 0px 2px 4px #000;
  box-shadow: 2px 0px 4px #000;
  padding-bottom: 40px;
  padding-top: 40px;  
}
	
.call-us-white-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow:hidden;		  
}
		
.call-us-white-wrapper h2 {
  text-align: center;
  padding-top: 0px;
  font-size: 52pt;
  line-height: 82pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #be1010;			  
}
			
.text-us {
  background-color: #225D99;
  box-shadow: 0px 2px 4px #000;
  box-shadow: 2px 0px 4px #000;
  padding-bottom: 40px;
  padding-top: 40px;				  
}
				
.text-us-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow:hidden;					  
}
					
.text-us-wrapper h2 {
  text-align: center;
  padding-top: 0px;
  font-size: 52pt;
  line-height: 82pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;color: #fff;						  
}

.text-us-wrapper h3 {
  text-align: center;
  padding-top: 0px;
  font-size: 32pt;
  line-height: 42pt;
  font-weight: bold;
  color: #CECECE;
  margin-top: 0px;
}
	
.text-us-wrapper h4 {
  text-align: center;
  padding-top: 0px;
  margin-top: 0px;
  font-size: 22pt;
  line-height: 32pt;
  font-weight: normal;
  color: #CECECE;  
}
		
.text-us-wrapper a {
  color: #fff;							  
}

#written-letter {
  background-color: #225D99;
  box-shadow: 0px 2px 4px #000;
  box-shadow: 2px 0px 4px #000;
  padding-bottom: 40px;
  padding-top: 40px;				  
}
				
#written-letter-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow:hidden;					  
}

#written-letter-wrapper h2 {
      text-align: center;
    padding-top: 0px;
    font-size: 52pt;
    line-height: 82pt;
    text-shadow: 1px 1px 1px #a8a8a8;
    font-weight: bold;
    color: #fff;						  
}

#written-letter-wrapper h3 {
  text-align: center;
    padding-top: 0px;
    font-size: 32pt;
    line-height: 42pt;
    font-weight: bold;
    color: #CECECE;
    margin-top: 0px;
}
	
#written-letter-wrapper h4 {
  text-align: center;
    padding-top: 0px;
    margin-top: 0px;
    font-size: 22pt;
    line-height: 32pt;
    font-weight: normal;
    color: #CECECE; 
}
		
#written-letter-wrapper a {
  color: #fff;							  
}


.request-quote-section {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: auto;
  font-size: 16pt;
  line-height: 20pt;
  color: #777777;
  border-top: 2px dashed #777777;
  position: relative;								  
}

.request-quote-section h2 {
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 42pt;
  line-height: 46pt;
  text-shadow: 1px 1px 1px #000;	  
}
	
.request-quote-call {
  clear: both;
  padding-top: 35px;
  padding-bottom: 35px;
  line-height: 42pt;
  color: #1675c9;
  height: 100%;
  overflow: auto;
  font-weight: normal;
  font-size: 38pt;
  letter-spacing: 1px;
  position: relative;		  
}
		
.email-us {
  background-color: #BE1010;
  box-shadow: 0px 2px 4px #000;
  box-shadow: 2px 0px 4px #000;
  padding-bottom: 40px;
  padding-top: 40px;			  
}
			
.email-us-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow:hidden;				
}
				
.email-us-wrapper h2 {
  text-align: center;
  padding-top: 0px;
  font-size: 52pt;
  line-height: 82pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #fff;					  
}

#noodle-box {
  margin: 0 auto;
  width: 974px;
  height: 100%;
  overflow: auto;
  background: url('/wp-content/themes/go-local/images/white-background.png');
  border-radius: 8px;
  border: 3px solid #c1c1c1;
  padding: 20px;  
}

#noodle-box h2 {
  text-align: center;
  margin-bottom: 0px;
  font-size: 36pt;
  font-weight: bold;
  color: #006AB5;
  line-height: 48pt;
  text-align: center;
  padding-top: 20px;
  text-shadow: 1px 1px 4px #cecece;
  text-shadow: 1px 1px 4px #cecece;
  letter-spacing: 1px;
}

#noodle-box h3 {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 0px;
  font-size: 26pt;
  font-weight: bold;
  color: #4D4D4D;
  line-height: 28pt;
  text-align: center;
  letter-spacing: 1px; 
}




#big-call-out-button {
  
  text-align: center;
  margin: 0 auto;
  margin-top: 25px;
  width: 100%;
  padding: 0px;
  height: 100%;
  overflow: auto;
  border-radius: 5px;
  box-shadow: 0px 0px 3px #000;
  display: block;
  
  
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4e391+0,61c419+73,61c419+73,61c419+82,61c419+99,61c419+99,b4e391+100 */
background: #b4e391; /* Old browsers */
background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 73%, #61c419 73%, #61c419 82%, #61c419 99%, #61c419 99%, #b4e391 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(73%,#61c419), color-stop(73%,#61c419), color-stop(82%,#61c419), color-stop(99%,#61c419), color-stop(99%,#61c419), color-stop(100%,#b4e391)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */
  
  
  
}

#big-call-out-button:hover {

  
  background: #87e0fd; /* Old browsers */
  background: -moz-linear-gradient(top,  #87e0fd 0%, #53cbf1 40%, #05abe0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(40%,#53cbf1), color-stop(100%,#05abe0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 ); /* IE6-9 */
  
 
  
}



#big-call-out-button a {
  color: #fff;
  font-size: 26pt;
  padding: 15px;
  display: block;
  font-weight: bold;
}

#big-call-out-button a:hover {
  color: #fff;
  font-size: 26pt;
  padding: 15px;
   display: block;
  font-weight: bold;
  cursor:pointer;
}




#small-call-out-button {
  
  text-align: center;
  margin: 0 auto;
  margin-top: 32px;
  width: 100%;
  padding: 0px;
  height: 100%;
  overflow: auto;
  border-radius: 5px;
  box-shadow: 0px 0px 3px #000;
  display: block;
  
  background: #87e0fd; /* Old browsers */
  background: -moz-linear-gradient(top,  #87e0fd 0%, #53cbf1 40%, #05abe0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(40%,#53cbf1), color-stop(100%,#05abe0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 ); /* IE6-9 */
  
  
  
}

#small-call-out-button:hover {

  
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4e391+0,61c419+73,61c419+73,61c419+82,61c419+99,61c419+99,b4e391+100 */
background: #b4e391; /* Old browsers */
background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 73%, #61c419 73%, #61c419 82%, #61c419 99%, #61c419 99%, #b4e391 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(73%,#61c419), color-stop(73%,#61c419), color-stop(82%,#61c419), color-stop(99%,#61c419), color-stop(99%,#61c419), color-stop(100%,#b4e391)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b4e391 0%,#61c419 73%,#61c419 73%,#61c419 82%,#61c419 99%,#61c419 99%,#b4e391 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */
  

}



#small-call-out-button a {
  color: #fff;
  font-size: 16pt;
  padding: 15px;
  display: block;
  font-weight: bold;
}

#small-call-out-button a:hover {
  color: #fff;
  font-size: 16pt;
  padding: 15px;
  display: block;
  font-weight: bold;
  cursor:pointer;  
}


/*  START CSS OF ENTIRE SITE */

#top-header-transparent-wrapper {
margin: 0 auto;
width: 1020px;
margin-top: 0px;
padding-top: 10px;
padding-bottom: 10px;
position: relative;
}

#top-promise-box {
  background: url('/wp-content/themes/go-local/images/white-background.png');
  height: 100%;
  padding: 10px;
  border-radius: 10px;
  border: 3px solid #c1c1c1;
  margin-top: 35px;
  margin-bottom: 35px;
  position: relative;
  clear: both;  
  
}

#top-promise-box h2 {
 text-align: center;
  font-size: 32pt;
  line-height: 50pt;
  color: #686868;
  font-weight: bold;   
}

#top-promise-box h1 {
 text-align: center;
  font-size: 46pt;
  font-weight: bold;
  color: #be1010;
  text-shadow: 1px 1px 2px #000;
  line-height: 40pt; 
}

.city-title-color {
  color: #006ab5;
  font-size: 32pt; 
	}

#top-promise-box-reviews-wrapper {
  width: 995px;
  height: 100%;
  padding-top: 20px;
  font-size: 15pt;
  line-height: 20pt;
  margin-bottom: 20px;
  position: relative; 
}

#top-promise-box-reviews-wrapper h2 {
  color: #a4a4a4;
  font-size: 20pt;
  text-align: center;
  padding-top: 0px;
  line-height: 15px;
}

#promise-box-cta-call-button {
  background: #225D99;
  width: 400px;
  border-radius: 5px;
  padding: 20px;
  float: left;
  text-align: center;
  margin-left: 5px;
  margin-bottom: 10px;
  margin-top: 5px;
  box-shadow: 0px 0px 5px #000; 
}

#promise-box-cta-call-button-inside {
  color: #fff;
  font-size: 28pt;
  font-weight: bold;
}

#promise-box-cta-email-button {
  background: #A21327;
  width: 400px;
  border-radius: 5px;
  padding: 20px;
  float: right;
  text-align: center;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-top: 5px;
  box-shadow: 0px 0px 5px #000;
}

#promise-box-cta-email-button-inside {
  color: #fff;
  font-size: 28pt;
  font-weight: bold;
}

#noodle-box-wrapper {
  margin: 0 auto;
  width: 977px;
  height: 100%;
  overflow: auto;
  background: url('/wp-content/themes/go-local/images/white-background.png');
  border-radius: 8px;
  border: 3px solid #c1c1c1;
  padding: 20px;
}

#noodle-box-wrapper h2 {
  text-align: center;
  margin-bottom: 0px;
  font-size: 36pt;
  font-weight: bold;
  color: #006AB5;
  line-height: 48pt;
  text-align: center;
  padding-top: 20px;
  text-shadow: 1px 1px 4px #cecece;
  text-shadow: 1px 1px 4px #cecece;
  letter-spacing: 1px; 
}

#noodle-box-wrapper h3 {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 10px;
  font-size: 26pt;
  font-weight: bold;
  color: #4D4D4D;
  line-height: 28pt;
  text-align: center;
  letter-spacing: 1px; 
}

#category-tabs-section-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: auto;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

#category-tabs-section-sub-wrapper {
  width: 100%;
  height: 100%;
  display: block;
  margin-top: 35px;
  position: relative;
  clear: both;
}


#category-tabs-section-wrapper-if-gallery-active {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: auto;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

#category-tabs-section-sub-wrapper-if-gallery-active {
  background-image: url('/wp-content/themes/go-local/images/background-text.jpg');
    background-repeat: repeat;
    box-shadow: 0px 2px 4px #000;
    box-shadow: 2px 0px 4px #000;
    padding-bottom: 40px;
    padding-top: 40px;
	margin-top: 35px;
  	position: relative;
  	clear: both;
}

#cat-tabs-left-side {
  width: 60%;
  height: 100%;
  float: left;
  font-size: 20pt;
  letter-spacing: 1px;
  line-height: 24pt;
  color: #6b6b6b;
  margin-top: 0px;
  position: relative;
}

#cat-tabs-left-side h2 {
  font-size: 26pt;
  text-align: left; 
}

#cat-options-left {
  float: left;
  background: #efefef;
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  width: 97%;
  height: 98px;
  display: block;
  margin-bottom: 30px;
}

#cat-options-left img {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: 4px solid #747474;
  background: #be1010;
  width: 98px;
  height: 98px;
}

#cat-options-content {
  float: left;
  padding-left: 10px;
  margin-top: 5px;
}

#cat-options-content h2 {
  font-weight: bold;
  padding: 0px;
  font-size: 22pt; 
}

#cat-options-content h3 {
  font-weight: normal;  
  font-size: 14pt;
  margin-top: -5px;
  padding: 0px; 
}

#cat-options-content h4 {
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12pt;
  padding: 0px; 
}

#cat-tabs-right-side {
  width: 32%;
  height: 100%;
  margin-left: 6%;
  float: left;
  position: relative; 
}

#cat-tabs-right-side h2 {
  text-align: left;
}

#review-site-wrapper {
 float: left;
  width: 100%;
  padding-bottom: 15px;
  padding-top: 15px; 
}

#review-options {
  background: #efefef;
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  width:270px;
  height: 48px;
  display: block;
}

#review-options-left {
  float: left;
  background: #a41328;
}

#review-options-left img {
  width: 50px;
  height: 48px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: 4px solid #747474; 
}

#review-options-right {
  float: left;
  padding-left: 0px;
  width: 210px;
}

#review-options-right h2 {
  font-weight: bold;
  padding-left: 10px;
  font-size: 13pt;
  margin-top: 5px;
}

#review-options-right h3 {
  font-weight: normal;
  padding-left: 10px;
  font-size: 11pt;
  margin-top: 0px;
}

#job-review-section-wrapper {
  width: 1008px;
  clear: both;
  border-top: 0px dashed #8c8c8c;
  padding-top: 20px;
  position: relative;
}

#search-path-wrapper {
  width: 1008px;
  overflow: auto;
  height: 100%;
  background: #efefef;
  border: 1px solid #bcbcbc;
  border-radius: 10px;
  position: relative; 
}

#review-audio-section {
  width: 450px;
}

#review-audio-section-speaker-icon {
  width: 45px;
  float: left;
}

#review-audio-section-speaker-icon img {
  float: left;
}

#review-audio-status-bar {
  width: 400px;
  float: left;
  margin-top: 6px; 
}

#testimonial-content-wrapper {
  width: 98%;
  clear: both;
  margin-left: 0px;
  position: relative;
  margin: 10px;  
}

#see-pictures-matching-review-wrapper {
  clear: both;
  margin: 10px; 
}

#see-pictures-matching-review-wrapper a {
 font-size: 18pt;
  line-height: 55pt;
  margin-left: 15px; 
}

#see-pictures-matching-review-left {
  float: left;
  background: #1775c9;
  border-radius: 50%;
  width: 75px;
}

#see-pictures-matching-review-left img {
   width: 75px; 
   height: 75px;
}


#reviews-recent-jobs {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: auto;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

#reviews-recent-jobs h2 {
  color: #be1010;
  font-size: 36pt;
  text-shadow:  1px 1px 1px #000;
  text-align: center; 
}

#reviews-recent-jobs-section {
  width: 994px;
  overflow: auto;
  height: 100%;
  padding: 10px;
  background: #efefef;
  border: 1px solid #bcbcbc;
  border-radius: 10px;
  position: relative;
  margin-top: 15px;
  margin-bottom: 10px; 
}

#completed-job-main-section {
  width: 976px;
  margin-top: 20px;
  margin-bottom: 10px;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 6px solid #1675c9;
  border-top: 6px solid #1675c9;
  position: relative; 
  clear: both;
}

#job-title-section {
  text-align: left;
  height: 100%;
  margin-bottom: 10px;
  padding-top: 15px; 
}

#job-title-section h2 {
  text-transform: uppercase;
  color: #5a5a5a;
  font-size: 15pt;
  margin: 0px;
  padding: 0px;
  text-align: left;
  text-shadow: 0px 0px 0px;
  line-height: 20pt;
}

#job-title-section h3 {
  color: #ba0000;
  font-size: 25pt;
  line-height: 30pt;
  text-shadow: 1px 1px 1px #545454;
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-weight: normal;
}

#job-title-section h3 a {
  color: #ba0000; 
}

#job-title-section h3 a:hover {
  color: #1675C9;
}

#completed-job-no-pics {
  width: 100%;
  float: left;
}


#completed-job-no-pics {
  width: 100%;
  float: left;
}

#completed-job-no-pics h2 {
  color: #ba0000;
  font-size: 22pt;
  line-height: 26pt;
  text-shadow: 0px 0px 0px #000;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

#completed-job-no-pics-wrapper {
  width: 98%;
  float: left;
  border-top: 0px #b7b7b7 dashed;
  margin-top: 10px;
  padding-top: 5px;
  font-size: 14pt;
  color: #808080; 
}

#job-details-right {
  width: 30%;
  float: right; 
}

#job-details-right .details-label-section {
  line-height: 20pt;
  padding-bottom: 7px; 
}

#job-details-right .details-label-section .details-label-text {
  font-weight: bold;
  color: #a41328;
  font-style: normal;  
}

#job-details-left {
  width: 66%;
  float: left;
  margin-right: 2%;  
}

#brief-explanation-section {
  overflow: auto;
  padding-bottom: 10px; 
}

#brief-explanation-section .brief-explanation-title {
  font-weight: bold;
  color: #a41328;
  font-style: normal; 
}

#see-more-job-details-no-pics {
  line-height: 20pt;
  padding-bottom: 7px;  
}

#see-more-job-details-no-pics .see-more-link {
  font-weight: bold;
  color: #a41328;
  font-style: normal; 
}


#before-photos-left {
  width: 210px;
  float: left; 
}

#before-photos-left h2 {
  color: #ba0000;
  font-size: 18pt;
  line-height: 26pt;
  text-shadow: 0px 0px 0px #000;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

#before-photos-left img {
  float: left;
  box-shadow: 0px 0px 4px #000;
  border-radius: 7px;
  margin-bottom: 20px;
  width: 200px;
  height: 200px;
}

#after-photos-left {
  width: 450px;
  float: left;
}

#after-photos-left h2 {
  color: #ba0000;
  font-size: 18pt;
  line-height: 26pt;
  text-shadow: 0px 0px 0px #000;
  font-weight: bold;
  margin-left: 10px;
  padding: 0px;
  text-align: left;
}

#after-photo-section {
  width: 450px;
  float: left;
}


#after-photo-section h2 {
  color: #ba0000;
  font-size: 18pt;
  line-height: 26pt;
  text-shadow: 0px 0px 0px #000;
  margin: 0px;
  padding: 0px;
  text-align: left;
  margin-left: 10px;
}

#after-photos-left img {
  box-shadow: 0px 0px 4px #000;
  border-radius: 7px;
  margin-bottom: 15px;
  margin-left: 10px;
  width: 420px;
  height: 420px;
}

#job-details-pics-right {
  width: 325px;
  float: left;
}

#job-details-pics-right h2 {
  color: #ba0000;
  font-size: 18pt;
  line-height: 26pt;
  text-shadow: 0px 0px 0px #000;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

#job-details-content-section {
  width: 98%;
  float: left;
  border-top: 1px #b7b7b7 dashed;
  margin-top: 10px;
  padding-top: 5px;
  font-size: 14pt;
  color: #808080;
}

#job-details-label-section {
  line-height: 20pt;
  padding-bottom: 7px; 
}

#job-details-label-section .label-title-pics {
  font-weight: bold;
  color: #a41328;
  font-style: normal; 
}

#job-details-label-section-explanation {
  height: 215px;
  overflow: auto;
  padding-bottom: 10px;
}

#job-details-label-section-explanation .label-title-pics {
  font-weight: bold;
  color: #a41328;
  font-style: normal;
}


/*  SOLUTION CSS STYLES */

#ease-of-use-section {
  width: 100%;
  clear: both;
  margin-top: 20px;
  height: 100%;
  overflow: auto;
}

#ease-of-use-section .ease-left-content {
  width: 60%;
  height: 100%;
  overflow: auto;
  float: left; 
}

#ease-of-use-section .ease-right-content {
  width: 40%;
  height: 100%;
  overflow: auto;
  float: left;
}

#ease-of-use-section .ease-right-content img {
  float: right;
  border-radius: 2px; 
  width: 400px;
  height: 320px;
  box-shadow: 0px 0px 2px #757575;
  border-radius: 5px;
}



#future-section {
  width: 100%;
  clear: both;
  margin-top: 20px;
  border-top: 1px solid #6d6d6d;
  padding-top: 20px;
  height: 100%;
  overflow: auto;
}

#future-section .future-left-content {
  width: 40%;
  height: 100%;
  overflow: auto;
  float: left; 
}

#future-section .future-left-content img {
  float: left;
  border-radius: 2px;
  width: 400px;
  height: 320px;
  box-shadow: 0px 0px 2px #757575;
  border-radius: 5px;
}

#tell-future-content-right {
  width: 58%;
  margin-left: 2%;
  height: 100%;
  overflow: auto;
  float: left; 
}

#prove-expert-section {
  width: 100%;
  clear: both;
  margin-top: 20px;
  border-top: 1px solid #6d6d6d;
  padding-top: 20px;
  height: 100%;
  overflow: auto;
}

#prove-expert-section .ease-left-content {
  width: 60%;
  height: 100%;
  overflow: auto;
  float: left;
}

#prove-expert-section .ease-right-content {
  width: 40%;
  height: 100%;
  overflow: auto;
  float: left;
}

#prove-expert-section .ease-right-content img {
  float: right;
  border-radius: 2px;
  width: 400px;
  height: 320px;
  box-shadow: 0px 0px 2px #757575;
  border-radius: 5px;
}

/* CATEGORY PAGE RECENT JOBS GRAY BACKGROUND */

#completed-jobs-title-section-category {
  text-align: left;
  height: 100%;
  margin-bottom: 10px;
  padding-top: 15px;
}

#graysection-main-wrapper #completed-jobs #completed-jobs-wrapper #completed-jobs-title-section-category h2 {
  text-transform: uppercase;
  color: #5a5a5a;
  font-size: 15pt;
  margin: 0px;
  padding: 0px;
  text-align: left;
  line-height: 18pt;
  text-shadow: 0px 0px 0px;
} 

#graysection-main-wrapper #completed-jobs #completed-jobs-wrapper #completed-jobs-title-section-category h3 {
  
  font-size: 25pt;
  line-height: 30pt;
  text-shadow: 1px 1px 1px #000;
  margin: 0px;
  padding: 0px;
  text-align: left;
} 

#completed-jobs-title-section-category h3 a {
  color: #ba0000;
  
} 

#completed-jobs-title-section-category h3 a:hover {
  color: #1675c9;
  
}

#completed-job-compact {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;  
}

#completed-job-compact-wrapper {
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;  
}

#completed-job-compact-picture {
  width: 150px;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 25px;
  position: relative; 
}

#compact-post-title {
  float: left;
  margin-left: 20px;
  width: 820px;
  font-size: 13pt;
  line-height: 16pt;
  position: relative;
}

#compact-post-title h2 {
  
  font-size: 25pt;
  line-height: 30pt;
  text-shadow: 1px 1px 1px #000;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

#compact-post-title h2 a {
  color: #ba0000;  
}

#compact-post-title h2 a:hover {
  color: #1675c9; 
}


#main-index-top-wrapper {
  width: 100%;
  clear: both;
  height: 20px; 
}

#main-index-promise-box {
  margin: 0 auto;
  width: 980px;
  height: 100%;
  overflow: auto;
  background: url('/wp-content/themes/go-local/images/white-background.png');
  border-radius: 8px;
  border: solid 2px #9b9b9b;
  padding: 20px;
  margin-top: 0px;
}

#main-index-promise-box h2 {
  text-align: center;
  font-size: 40pt;
  line-height: 50pt;
  color: #BE1010;
  font-weight: bold;
}

#main-index-promise-box h1 {
  text-align: center;
  margin-bottom: 15px;
}

#main-index-promise-box h1 a {
  font-size: 28pt;
  font-weight: bold;
  color: #6d6d6d;
  line-height: 36pt;
  text-align: center;
  padding-top: 20px;
  letter-spacing: 1px;
}

#main-index-promise-box .cities-box {
  background: #919191;
  border-radius: 5px;
  padding: 10px;
  box-shadow: 0px 0px 5px #000;
}

#main-index-promise-box .cities-box h2 {
  font-size: 15pt;
  line-height: 24pt;
  text-shadow: 1px 1px 1px #6d6d6d;
  text-align: left;
  letter-spacing: 1pt;
  margin-left: 15px;
  color: #fff;
}

#main-index-promise-box .counties-box {
  background: #919191;
  border-radius: 5px;
  padding: 10px;
  box-shadow: 0px 0px 5px #000;
  margin-top: 15px;
}

#main-index-promise-box .counties-box h2 {
  font-size: 15pt;
  line-height: 24pt;
  text-shadow: 1px 1px 1px #6d6d6d;
  text-align: left;
  letter-spacing: 1pt;
  margin-left: 15px;
  color: #fff;
}

#main-index-promise-box .promise-box-cta-call-button {
  background: #225D99;
  width: 400px;
  border-radius: 5px;
  padding: 20px;
  float: left;
  text-align: center;
  margin-left: 5px;
  margin-bottom: 10px;
  margin-top: 35px;
  box-shadow: 0px 0px 5px #000;
}

#main-index-promise-box .promise-box-cta-call-button-inside {
  color: #fff;
  font-size: 28pt;
  font-weight: bold;
}

#main-index-promise-box .promise-box-cta-email-button {
  background: #A21327;
  width: 400px;
  border-radius: 5px;
  padding: 20px;
  float: right;
  text-align: center;
  margin-left: 5px;
  margin-bottom: 10px;
  margin-top: 35px;
  box-shadow: 0px 0px 5px #000;
}

#main-index-promise-box .promise-box-cta-email-button-inside {
  color: #fff;
  font-size: 28pt;
  font-weight: bold;
}

#main-home-testimonials {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: auto;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative; 
}

#main-home-testimonials .main-home-testimonials-wrapper {
  width: 1018px;
  overflow: auto;
  height: 100%;
  background: #efefef;
  border: 1px solid #bcbcbc;
  border-radius: 10px;
  position: relative;
  margin-top: 15px;  
}

#main-home-testimonials .main-home-testimonials-left {
  float: left;
  width: 69%;
  position: relative;
  margin: 10px;  
}

#main-home-testimonials h2.main-home-testimonial-name {
  font-size: 32pt;
  color: #006AB6;
  font-weight: bold;
  text-align: left;
  line-height: 36pt
}

#main-home-testimonials h2.main-home-testimonial-name a {
  color: #006AB6; 
}

#main-home-testimonials h2.main-home-testimonial-name a:hover {
  color: #be1010; 
}

#main-home-testimonials h2.main-home-testimonial-city {
  font-size: 20pt;
  color: #383838;
  text-align: left;line-height: 22pt;
}

#main-home-testimonials .main-home-audio-section {
  width: 450px;
}

#main-home-testimonials .main-home-audio-image {
 width: 45px;float: left;
}

#main-home-testimonials .main-home-audio-image img {
  float: left;
}

#main-home-testimonials .main-home-audio-image-play-bar {
  width: 400px;
  float: left;
  margin-top: 6px; 
}

#main-home-testimonials .main-testimonial-star-section {
  float: right;
  width: 22%;
  position: relative;
  margin: 10px;
}

#main-home-testimonials .main-testimonial-date {
  clear: both;
  float: right;
  padding-top: 5px;
  font-size: 14pt;
  font-weight: bold;
  color: #636363;
  position: relative;
}

#main-home-testimonials .main-testimonial-content-section {
  width: 98%;
  clear: both;
  margin-left: 0px;
  position: relative;
  margin: 10px; 
}

#main-home-testimonials .main-testimonial-content {
  float: left;
  font-size: 18pt;
  line-height: 26pt;
  font-style: italic;
  color: #7b7b7b;
  margin-top: 15px;
  margin-bottom: 15px;
  margin: 10px; 
}

#main-home-testimonials .main-testimonial-video-section {
  float: right;
  position: relative;	
}
  
#main-home-testimonials h3.main-testimonial-title-link {
  font-size: 18pt;
  line-height: 24pt;
  float: left;
  color: #79A7DB;
  padding-top: 7px;
}

#main-home-testimonials .service-details-box {
  width: 100%;
  border-top: 2px dashed #636363;
  clear: both;
  padding-top: 15px;
  position: relative; 
}

#main-home-testimonials .service-details-box-wrapper {
  background: #fff;
  padding: 15px;
  border-radius: 10px;
  width: 97%;
  box-shadow: 0px 0px 2px #000;
  position: relative; 
}

#main-home-testimonials h3.services-provided-title {
  font-size: 15pt;
  font-weight: bold;
  padding: 0px;
  margin-top: -5px;
  line-height: 18pt;
  text-align: left;
}

#main-home-testimonials .see-pictures-section {
  clear: both;
  margin: 10px;
}

#main-home-testimonials .see-pictures-img-box {
  float: left;
  background: #1775c9;
  border-radius: 50%;
}

#main-home-testimonials img.see-pictures-image {
  align: left; 
  width: 75px;
  height: 75px;
}

#main-home-testimonials a.see-pictures-link {
  font-size: 18pt;
  line-height: 55pt;
  margin-left: 15px;
}


/* THEME HEADER STYLES */
/* THEME HEADER STYLES */
/* THEME HEADER STYLES */

#main-header-section {
  /* IE10 Consumer Preview */ 
  background-image: -ms-linear-gradient(top, #e9e9e9 0%, #ececec 100%);
  /* Mozilla Firefox */ 
  background-image: -moz-linear-gradient(top, #e9e9e9 0%, #ececec 100%);
  /* Opera */ 
  background-image: -o-linear-gradient(top, #e9e9e9 0%, #ececec 100%);
  /* Webkit (Safari/Chrome 10) */ 
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9e9e9), color-stop(1, #ececec));
  /* Webkit (Chrome 11+) */ 
  background-image: -webkit-linear-gradient(top, #e9e9e9 0%, #ececec 100%);
  /* W3C Markup, IE10 Release Preview */ 
  background-image: linear-gradient(to bottom, #e9e9e9 0%, #ececec 100%);
  border-bottom: solid 1px #d2d2d2;
}

#main-header-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 150px;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#main-header-wrapper .left-side-section {
  width: 290px;
  height: 100%;
  border-right: 1px solid #fff;
  float: left;
  text-align: center;
  padding-right: 20px;
}

#main-header-wrapper .left-side-section-inner {
  margin-top: 0px;
}


#main-header-wrapper .center-section {
  width: 390px;
  height: 100%;
  border-right: 1px solid #fff;
  float: left;
  border-left: 1px solid #c6c6c6;
  font-style: italic;
  color: #29435f;
  font-size: 12pt;
  text-align: center;
}

#main-header-wrapper .center-section-inner {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  line-height: 16pt; 
}

#main-header-wrapper .our-customer-rating {
  color: #be1010;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 24pt;
}

#main-header-wrapper .center-section-inner h2 {
  color: #1775c9;
  font-size: 15pt;
  text-align: center;
  padding-top: 5px;
}

#main-header-wrapper .center-section-inner img {
  margin-top: 5px;
}

#main-header-wrapper .center-section-inner .customer-rating-audio-section {
  width: 360px;
}

#main-header-wrapper .center-section-inner .customer-rating-audio-image-icon {
  width: 45px;
  float: left;
}

#main-header-wrapper .center-section-inner .customer-rating-audio-image-icon img {
  float: left;
}

#main-header-wrapper .center-section-inner .audio-playback-section {
  width: 303px;
  float: left;
  margin-top: 6px;
}

#main-header-wrapper .right-section {
  width: 290px;
  height: 100%;
  color: #a21327;
  text-align: center;
  letter-spacing: 1px;
  border-left: 1px solid #c6c6c6;
  float: left;
  font-size: 24pt;
  font-weight: bold;
  text-shadow: 1px 1px 1px #000;
}

#main-header-wrapper .right-section-inner {
  padding: 20px;
  line-height: 16pt;
}

#main-header-wrapper .right-section-cta {
  color: #006ab5;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 24pt;
  text-shadow: 0px 0px 0px;
  font-style: italic;
  line-height: 21pt;
}

#main-header-wrapper .right-section-city {
  color: #808080;
  font-size: 18pt;
  margin-top: 15px; 
}

#main-header-wrapper .right-section-address {
  font-size: 11pt;
  padding-top: 5px;
  text-shadow: 0px 0px  0px;  
}

/* COMPLETED JOB STYLES */
/* COMPLETED JOB STYLES */
/* COMPLETED JOB STYLES */


#completed-job-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#completed-job-wrapper .attached-review-section {
  width: 100%;
  clear: both;
  height: 100%;
  overflow: auto;
  position: relative; 
}

#completed-job-wrapper .attached-review-section h2 {
  width: 70%;
  float: left;
  color: #a4a4a4;
  font-size: 20pt;
  text-align: left;
  padding-top: 10px;
  clear: none;
  font-style: italic;
}

#completed-job-wrapper .attached-review-section .stars-attached-rating {
  width: 30%;
  float: left;
  text-align: right;
  margin-left: 0px;
}

#title-section {
  width: 1000px;
  margin-top: 20px;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 8px solid #a41328;
  border-top: 8px solid #a41328;
  position: relative; 
  clear: both;
}

#title-section-inner {
  text-align: left;
  height: 100%;
  margin-bottom: 10px;
  padding-top: 15px; 
}

#title-section-inner .title-city-compled-job {
  width: 100%;
  display: block;
  overflow: auto;
  clear: both; 
}

#title-section-inner .title-city-compled-job h2 {
  text-transform: uppercase;
  color: #5a5a5a;
  float: left;
}

#title-section-inner h1 {  
  font-size: 36pt;
  line-height: 42pt;
  text-shadow: 1px 1px 1px #000;
}

#title-section-inner h1 a {
  color: #ba0000; 
}

#first-question-noodle-box {
  width: 995px;
  background: #EBEBEB;
  margin-top: 20px;
  display: block;
  overflow: auto;
  padding-left: 10px;
  padding-right: 10px;
  border: 3px dashed #006AB5;
  position: relative; 
  clear: both;
  padding-bottom: 20px;
}

#first-question-noodle {
  text-align: left;
  height: 100%;
  margin-bottom: 10px;
  padding-top: 15px;
}

#first-question-noodle h2 {
  width: 100%;
  border-bottom: 1px solid #989898;
  font-size: 28pt;
}

#left-noodle-answer {
  width: 45%;
  float: left;
  margin-right: 5%;
}

#right-noodle-answer {
  width: 45%;
  float: left;
  margin-left: 5%;
}

#completed-job-no-photos-section-page {
  width: 98%;
  float: left;
  border-top: 0px #b7b7b7 dashed;
  margin-top: 10px;
  padding-top: 5px;
  font-size: 14pt;
  color: #808080;
}

#completed-job-no-photos-section-page h2 {
  font-size: 28pt;
  text-shadow: 1px 1px 1px #000;
  padding-top: 0px;
  padding-bottom: 5px;
}

#completed-job-no-photos-section-page .completed-job-no-pictures-label-section-page {
  line-height: 20pt;
  padding-bottom: 7px;
}

#completed-job-no-photos-section-page .completed-job-no-pictures-label-page {
  font-weight: bold;
  color: #a41328;
  font-style: normal;
}

#no-job-noodle-question-box-2 {
  width: 90%;
  background: #EBEBEB;
  margin-top: 20px;
  display: block;
  overflow: auto;
  padding-left: 10px;
  padding-right: 10px;
  border: 3px dashed #006AB5;
  position: relative; 
  clear: both;
  padding-bottom: 20px;
}



#no-job-noodle-question-box-2-wrapper {
  text-align: left;
  height: 100%;
  margin-bottom: 10px;
  padding-top: 15px; 
}

#no-job-noodle-question-box-2-wrapper h2 {
  width: 100%;
  border-bottom: 1px solid #989898;
  font-size: 22pt; 
}

#no-job-noodle-question-box-2-wrapper .no-job-noodle-question-box-2-answers {
  width: 100%;
  float: left;
}

#completed-job-pictures-yes-section {
  width: 1020px;
}

#completed-job-pictures-yes-before-photos-section {
  width: 440px;
  float: left;
  margin-top: 0px;
  padding-left: 5px; 
}

#completed-job-pictures-yes-before-photos-section h2 {
  font-size: 28pt;
  text-shadow: 1px 1px 1px #000;
  padding-top: 5px;
  padding-bottom: 5px;
}

#completed-job-pictures-yes-before-photos-section img {
  width: 200px;
  height: 200px;
  float: left;
  box-shadow: 0px 0px 4px #000;
  border-radius: 7px;
  margin-right: 20px;
  margin-bottom: 15px;
}

#completed-job-left-content-section {
  width: 98%;
  float: left;
  border-top: 1px #b7b7b7 dashed;
  margin-top: 10px;
  padding-top: 5px;
  font-size: 14pt;
  color: #808080;
}

#completed-job-left-content-section h2 {
  font-size: 22pt;
  text-shadow: 1px 1px 1px #000;
  padding-top: 5px;
  padding-bottom: 5px;
}

#completed-job-left-content-section iframe {
  width: 440px;
  height: 248px;
}

#completed-job-left-content-section .completed-job-video-explanation {
  font-size: 12pt;
  line-height: 18pt;
  border-bottom: 1px #b7b7b7 dashed;
  padding-bottom: 15px;
  margin-top: 5px;
}

#completed-job-left-content-section .completed-job-label-section {
  line-height: 20pt;
  padding-bottom: 7px;
}

#completed-job-left-content-section .completed-job-label-explanation {
  height: 100%;
  overflow: auto;
}

#completed-job-left-content-section .completed-job-label-title {
  font-weight: bold;
  color: #a41328;
  font-style: normal;
}

#completed-job-after-photos-column {
  width: 554px;
  float: right;
  margin-top: 0px;
}

#completed-job-after-photos-column h2 {
  font-size: 28pt;
  text-shadow: 1px 1px 1px #000;
  padding-top: 5px;
  padding-bottom: 5px; 
}

#completed-job-after-photos-column .after-photo-box {
  width: 550px;
  margin-bottom: 15px;
}


#completed-job-after-photos-column .after-photo-box img {
  box-shadow: 0px 0px 4px #000;
  border-radius: 7px;
}

#completed-job-testimonial-section {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#completed-job-testimonial-section-wrapper {
  width: 1018px;
  overflow: auto;
  height: 100%;
  background: #efefef;
  border: 1px solid #bcbcbc;
  border-radius: 10px;
  position: relative;
  margin-top: 15px;
}

#completed-job-testimonial-section-title {
  width: 1000px;
  margin-top: 20px;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 8px solid #1675c9;
  border-top: 8px solid #1675c9;  
}

#completed-job-testimonial-section-title-inner {
  text-align: left;
  height: 100%;
  margin-bottom: 10px;
  padding-top: 15px;
}

#completed-job-testimonial-section-title-inner h3 {
  text-transform: uppercase;
  color: #5a5a5a;
  padding-top: 0px;
  margin-top: 0px;
  font-size: 18pt;
  font-weight: bold;
}

#completed-job-testimonial-section-title-inner h2 {
  font-size: 30pt;
}

#job-header-test-left-section {
  float: left;
  width: 69%;
  position: relative;
  margin: 10px; 
}

#job-header-test-left-section h3 {
  font-size: 32pt;
  color: #006ab5;
  padding-top: 0px;
  margin-top: 0px;
  font-weight: bold;
}

#job-header-test-left-section h2 {
  font-size: 20pt;
  color: #383838;
  font-weight: bold;
}

#completed-job-testimonial-audio-section {
  width: 450px;
}

#completed-job-testimonial-audio-section-left {
  width: 45px;
  float: left;
}

#completed-job-testimonial-audio-section-left img {
  float: left;
}

#completed-job-testimonial-audio-section-right {
  width: 400px;
  float: left;
  margin-top: 6px;
}

#completed-job-testimonial-rating-section {
  float: right;
  width: 22%;
  position: relative;
  margin: 10px;
}

#completed-job-testimonial-date {
  clear: both;
  float: right;
  padding-top: 5px;
  font-size: 14pt;
  font-weight: bold;
  color: #636363;
  position: relative;
}

#completed-job-testimonial-content-section {
  margin-left: 0px;
  width: 1018px;
  position: relative;
  clear: both;
}

#completed-job-testimonial-content-wrapper {
  margin-left: 0px;
  width: 1018px;
  position: relative;
  clear: both;
}

#completed-job-testimonial-content-left {
  float: left;
  font-size: 18pt;
  line-height: 26pt;
  font-style: italic;
  color: #7b7b7b;
  margin: 15px;
}

#completed-job-testimonial-box-right {
  float: right;
}

#completed-job-testimonial-content-left h2 {
  font-size: 22pt;
  line-height: 26pt;
  color: #006ab5;
}

#completed-job-testimonial-services-provided-box {
  width: 100%;
  border-top: 2px dashed #636363;
  clear: both;
  padding-top: 15px;
  position: relative;
}

#completed-job-testimonial-services-provided-box-inner {
  background: #fff;
  padding: 1%;
  border-radius: 10px;
  width: 96%;
  margin: 1%;
  box-shadow: 0px 0px 2px #000;
  position: relative;
}

#completed-job-testimonial-services-provided-box-inner h3 {
  font-size: 15pt;
  font-weight: bold;
  padding: 0px;
  margin-top: -5px;
}

#call-us-middle-wide-cta {
  /* IE10 Consumer Preview */ 
  background-image: -ms-linear-gradient(top, #e9e9e9 0%, #ececec 100%);
  /* Mozilla Firefox */ 
  background-image: -moz-linear-gradient(top, #e9e9e9 0%, #ececec 100%);
  /* Opera */ 
  background-image: -o-linear-gradient(top, #e9e9e9 0%, #ececec 100%);
  /* Webkit (Safari/Chrome 10) */ 
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9e9e9), color-stop(1, #ececec));
  /* Webkit (Chrome 11+) */ 
  background-image: -webkit-linear-gradient(top, #e9e9e9 0%, #ececec 100%);
  /* W3C Markup, IE10 Release Preview */ 
  background-image: linear-gradient(to bottom, #e9e9e9 0%, #ececec 100%);
  border-bottom: solid 1px #d2d2d2;
  box-shadow: 0px 2px 4px #000;
  box-shadow: 2px 0px 4px #000;margin-top: 10px;
}

#call-us-middle-wide-cta-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 150px;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#call-us-middle-wide-cta-wrapper-left-side {
  width: 400px;
  height: 100%;
  color: #a21327;
  text-align: center;
  letter-spacing: 1px;
  border-right: 1px solid #c6c6c6;
  float: left;
  font-size: 34pt;
  font-weight: bold;
  text-shadow: 1px 1px 1px #000;
}

#call-us-middle-wide-cta-wrapper-left-side-inner {
  padding: 20px;
  line-height: 16pt;
}

#call-us-middle-wide-cta-wrapper-left-side-inner-call-today {
  color: #29435f;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 24pt;
  text-shadow: 0px 0px 0px;
  font-style: italic;
}

#call-us-middle-wide-cta-wrapper-left-side-inner-call-today-address {
  color: #808080;
  font-size: 16pt;
  margin-top: 25px;
}

#call-us-middle-wide-cta-wrapper-right-side {
  width: 600px;
  height: 100%;
  border-left: 1px solid #fff;
  float: left;
  font-style: italic;
  color: #29435f;
  font-size: 12pt;
  text-align: center;
}

#call-us-middle-wide-cta-wrapper-right-side-inner {
  padding: 20px;
  line-height: 16pt;
}

#call-us-middle-wide-cta-wrapper-right-side-inner-testimonial-title {
  color: #a21327;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 18pt;
}

#call-us-middle-wide-cta-wrapper-right-side-inner .testimonial-name {
  font-weight: bold;
}

#completed-job-learn-more-section {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  
}

#completed-job-learn-more-title-section {
  width: 1000px;
  margin-top: 20px;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 8px solid #a41328;
  border-top: 8px solid #a41328;
}

#completed-job-learn-more-title-section-inner {
  text-align: left;
  height: 100%;
  margin-bottom: 10px;
  padding-top: 15px;
}

#completed-job-learn-more-title-section-inner .learn-more-title {
  text-transform: uppercase;
  color: #5a5a5a;
}

#completed-job-learn-more-title-section-inner .learn-more-title-2 {
  font-size: 30pt;
  color: #a41328;
}

#learn-more-content-section {
  margin-top: 15px;
  font-size: 14pt;
  line-height: 24pt;
}

#learn-more-content-section h2.learn-more-2nd-title {
  font-size: 26pt;
  font-weight: bold;
  line-height: 34pt;
}

#learn-more-content-section h2.learn-more-2nd-title {
  font-size: 26pt;
  font-weight: bold;
  line-height: 34pt;
}

#learn-more-content-section h3.learn-more-2nd-title-sub {
  font-size: 18pt;
  margin-top: -5px;
  color: #748ba4;
  clear: none;
}

#completed-job-noodle-3 {
  width: 97.3%;
  background: #EBEBEB;
  margin-top: 20px;
  display: block;
  overflow: auto;
  padding-left: 10px;
  padding-right: 10px;
  border: 3px dashed #006AB5;
  position: relative; 
  clear: both;
  padding-bottom: 20px;
}

#completed-job-noodle-3-inner {
  text-align: left;
  height: 100%;
  margin-bottom: 10px;
  padding-top: 15px;
}

#completed-job-noodle-3-inner h2 {
  width: 100%;
  border-bottom: 1px solid #989898;
  font-size: 22pt;
}

#completed-job-noodle-3-inner .noodle-div-wide {
  width: 100%;
  float: left;
}



/* NOODLE PAGE SALES STEPS & SOME HOME PAGE SALES STEPS */

#pain-questions-box {
  width: 70%;
  margin: 0 auto;
  margin-bottom: 15px;
  margin-top: 15px;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0px 0px 6px #000;
  height: 100%;
  overflow: auto;
}

#pain-questions-ul-styles {
  font-weight: bold;
  font-size: 18pt;
  margin-left: 0px;
  line-height: 40pt; 
  list-style-type: none;
  color: #878787;
}

/* ABOUT US PAGE STYLES */
/* ABOUT US PAGE STYLES */
/* ABOUT US PAGE STYLES */

#about-us-page-header-box {
  margin: 0 auto;
  width: 1020px;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

#about-us-page-header-box-inner {
  background: url('/wp-content/themes/go-local/images/white-background.png');
  height: 100%;
  overflow: auto;
  padding: 10px;
  border-radius: 10px;
  border: 3px solid #c1c1c1;
  margin-top: 15px;
  margin-bottom: 35px;
  position: relative;
  clear: both;  
}

#about-us-page-header-box-inner h2 {
  text-align: center;
  font-size: 32pt;
  font-weight: bold;
  color: #be1010;
  line-height: 40pt;
  margin-top: 15px;
}

#about-us-page-header-box-inner h1 {
  color: #929292;
  font-size: 36pt;
  text-align: center;
  text-shadow: 1px 1px 1px #686868;
  margin-top: 15px;
  margin-bottom: 20px;
}

#about-page-call-button-top-section {
  background-image: #fff;
  width: 450px;
  border-radius: 0px;
  border: 3px solid #BE1010;
  padding: 20px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 20px;
}

#about-page-call-button-top {
  color: #be1010;
  font-size: 28pt;
  font-weight: bold;
}

#about-page-our-resume-section {
  background: url('/wp-content/themes/go-local/images/gray-transparent-background.png');
  background-repeat: repeat;
  border-radius: 10px;
  box-shadow: 0px 0px 8px #3f3f3f;
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

#about-page-our-resume-section-wrapper {
  height: 100%;
  overflow: auto;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
  clear: both;
}

#about-page-our-resume-section-wrapper .resume-column {
  width: 16.66%;
  float: left;
}

#about-page-our-resume-section-wrapper .resume-column img {
  margin-left: 5%;
  width: 90%;
}

#about-page-our-resume-section-wrapper .resume-column h2 {
  color: #fff;
  clear: both;
  text-align: center;
  font-weight: normal;
  margin-top: 10px;
}

#about-page-prove-expoert {
  background: #fff;
  box-shadow: 0px 2px 4px #000;
  box-shadow: 2px 0px 4px #000;
  padding-bottom: 40px;
  padding-top: 40px;
}

#about-page-prove-section-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow:hidden;
}

#about-page-prove-section-wrapper h2 {
  text-align: center;
  font-size: 45pt;
  line-height: 50pt;
  color: #225D99;
  font-weight: bold;
  text-shadow: 1px 1px 2px #707070;
  padding-bottom: 5px;
}

#about-page-prove-section-wrapper h3 {
  text-align: center;
  margin-top: 0px;
  font-size: 24pt;
  line-height: 30pt;
  color: #5F5F5F;
  padding-bottom: 15px;
  border-bottom: 1px solid #989898;  
}

#about-page-credentials-section {
  width: 100%;
  clear: both;
  margin-top: 20px;
}

#about-page-credentials-section-left {
  width: 60%;
  height: 100%;
  overflow: auto;
  float: left;
}

#about-page-credentials-section-left h2 {
  text-align: left;
  font-size: 22pt;
  line-height: 26pt;
  color: #BE1010;
  font-weight: bold;
}

#about-page-credentials-section-left ol {
  margin-left: 40px;
  font-size: 17pt;
  line-height: 22pt;
}

#about-page-credentials-section-left li {
  padding-top: 15px;
  font-weight: bold;
  text-decoration: underline;
}

#about-page-creditials-section .credential-text {
  font-weight: bold;
  text-decoration: underline;
}

#about-page-credentials-right-box {
  width: 40%;
  height: 100%;
  overflow: auto;
  float: left;
}

#about-page-credentials-right-box img {
  float: right;
  border-radius: 2px;
  width: 400px;
  height: 320px;
}

#about-page-impressive-numbers-section {
  width: 100%;
  clear: both;
  margin-top: 20px;
  border-top: 1px solid #6d6d6d;
  padding-top: 20px;
}

#impressive-numbers-left {
  width: 40%;
  height: 100%;
  overflow: auto;
  float: left;
}

#impressive-numbers-left img {
  float: left;
  border-radius: 2px;
  width: 400px;
  height: 320px;
}

#impressive-numbers-right {
  width: 58%;
  margin-left: 2%;
  height: 100%;
  overflow: auto;
  float: left;
}

#impressive-numbers-right h2 {
  text-align: left;
  font-size: 22pt;
  line-height: 26pt;
  color: #BE1010;
  font-weight: bold;
}

#impressive-numbers-right h3 {
  text-align: left;
  margin-top: 0px;
  font-size: 16pt;
  font-weight: bold;
  color: #000;
  line-height: 22pt;
  border-bottom: 0px;
}

#impressive-numbers-supporting-content {
  font-size: 22px;
  line-height: 24pt;
  color: #5a5a5a;
  padding-bottom: 10px;
  clear: both;
  height: 100%;
  overflow: auto;
}

#about-page-equipment-section {
  background: url('/wp-content/themes/go-local/images/background-text.jpg');
  background-repeat: repeat;
  box-shadow: 0px 2px 4px #000;
  box-shadow: 2px 0px 4px #000;
  padding-bottom: 40px;
  padding-top: 40px;
}

#about-page-equipment-section-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow:hidden;
}

#about-page-equipment-section-wrapper h2 {
  text-align: center;
  font-size: 34pt;
  line-height: 44pt;
  color: #225D99;
  font-weight: bold;
  text-shadow: 1px 1px 2px #707070;
  padding-bottom: 5px;
}

#about-page-equipment-section-wrapper h3 {
  text-align: center;
  margin-top: 0px;
  font-size: 22pt;
  line-height: 26pt;
  color: #5F5F5F;
  padding-bottom: 15px;
  border-bottom: 1px solid #989898;
}

#about-page-equipment-section-wrapper .about-page-equipment-inner {
  width: 100%;
  height: 100%;
  overflow: auto;
  clear: both;
  margin-top: 20px;
  padding-top: 20px;
}

#about-page-equipment-section-wrapper .about-page-equipment-inner-left {
  width: 58%;
  margin-left: 2%;
  height: 100%;
  overflow: auto;
  float: left;
}

#about-page-equipment-section-wrapper .about-page-equipment-inner-left h2 {
  text-align: left;
  font-size: 22pt;
  line-height: 26pt;
  color: #BE1010;
  font-weight: bold;
}

#about-page-equipment-section-wrapper .about-page-equipment-inner-left h3 {
  text-align: left;
  margin-top: 0px;
  font-size: 16pt;
  font-weight: bold;
  color: #000;
  line-height: 22pt;
  padding-bottom: 5px;
  border-bottom: 0px;
}
#about-page-equipment-section-wrapper .about-page-equipment-info {
  font-size: 22px;
  line-height: 24pt;
  color: #5a5a5a;
  padding-bottom: 10px;
  clear: both;
  height: 100%;
  overflow: auto;
}

#about-page-equipment-picture-section .about-page-equipment-picture-section {
  width: 40%;
  height: 100%;
  overflow: auto;
  float: left;
}

#about-page-equipment-picture-section .about-page-equipment-picture-section img {
  width: 400px;
  height: 300px;
  float: left;
  border-radius: 2px;
}

/* ACCOUNT PAGE STYLES */
/* ACCOUNT PAGE STYLES */
/* ACCOUNT PAGE STYLES */

#account-page-section {
  width: 1020px;
  margin:0 auto;
  clear: both;
  display: block;
  overflow: auto;
  margin-top: 20px;
}

#account-page-section-left {
  width: 59%;
  float: left;
  margin-right: 3%;
  background: transparent;
  display: block;
  overflow: auto;
  border: 2px dashed #989898;
}

#account-page-section-left-inner {
  width: 90%;
  padding: 20px;
}

#account-page-section-left-inner h2 {
  text-decoration: underline;
  font-size: 26pt;
}

#account-page-section-left-inner .account-detail-labels {
  font-size: 16pt;
  margin-top: 10px; 
}

#account-page-right-side-column {
  width: 37%;
  float: left;
  background: transparent;
  display: block;
  overflow: auto;
}

#account-page-right-side-title {
  width: 90%;
  padding: 20px;
}

#account-page-right-side-title h2 {
  text-decoration: underline;
  font-size: 26pt; 
}

#account-page-right-side-column .agreement-box { 
  border: 1px solid #989898;
  padding: 10px;
  background: #969696;
  color: #fff;
  margin-bottom: 10px;
}

#account-page-right-side-column .agreement-box img { 
  width: 30px;
  margin-right: 15px;
  margin-top: -6px;
}

#account-page-extra-company-details {
  width: 90%;
  padding: 20px;
  clear: both;
  margin-top: 15px;
}

#account-page-extra-company-details h2 {
  text-decoration: underline;
  font-size: 26pt;
}

#account-page-extra-company-details .account-detail-labels {
  font-size: 16pt;
  margin-top: 10px; 
}

#contact-page-background {
  margin: 0 auto;
  width: 1020px;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

#contact-page-wrapper {
  background: url('/wp-content/themes/go-local/images/white-background.png');
  background-repeat: repeat;
  height: 100%;
  overflow: auto;
  padding: 10px;
  border-radius: 10px;
  border: 3px solid #c1c1c1;
  margin-top: 15px;
  margin-bottom: 15px;
  position: relative;
  clear: both;
}

#contact-page-wrapper h2 {
  text-align: center;
  font-size: 34pt;
  font-weight: bold;
  color: #225D99;
  line-height: 40pt;
  margin-top: 15px;
}

#contact-page-wrapper h1 {
  color: #BE1010;
  font-size: 26pt;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
  text-shadow: 1px 1px 1px #727272;
}

#contact-page-options {
  background: url('/wp-content/themes/go-local/images/gray-transparent-background.png');
  background-repeat: repeat;
  border-radius: 10px;
  box-shadow: 0px 0px 8px #3f3f3f;
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

#contact-page-options-wrapper {
  height: 100%;
  overflow: auto;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
  clear: both;
}

#contact-page-options-wrapper .options-column-contact-page {
  width: 16.66%;
  float: left;
}

#contact-page-options-wrapper .options-column-contact-page img {
  margin-left: 5%;
  width: 90%;
}

#contact-page-options-wrapper .options-column-contact-page h2 {
  color: #fff;
  clear: both;
  text-align: center;
  font-weight: normal;
  margin-top: 10px;
  text-shadow: 1px 1px 1px #6d6d6d;
}

#contact-page-contact-methods {
  background: #fff;
  box-shadow: 0px 2px 4px #000;
  box-shadow: 2px 0px 4px #000;
  padding-bottom: 40px;
  padding-top: 40px;
}

#contact-page-contact-methods-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow:hidden;
}

#contact-page-call-us-section {
  width: 100%;
  clear: both;
  height: 100%;
  overflow: auto;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #989898;
}

#contact-page-call-us-picture {
  width: 25%;
  margin-right: 5%;
  height: 100%;
  overflow: auto;
  float: left;
}

#contact-page-call-us-right {
  width: 70%;
  height: 100%;
  overflow: auto;
  float: left;
}

#contact-page-call-us-right h2 {
  text-align: left;
  text-decoration: underline;
  padding-top: 0px;
  font-size: 32pt;
  line-height: 42pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #be1010;
}

#call-us-content-contact-us-page {
  font-size: 16pt;
  line-height: 22pt;
}

#contact-page-text-us-section {
  width: 100%;
  clear: both;
  height: 100%;
  overflow: auto;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #989898;
}

#contact-page-text-us-section-left {
  width: 70%;
  height: 100%;
  overflow: auto;
  float: left;
}

#contact-page-text-us-section-left h2 {
  text-align: left;
  text-decoration: underline;
  padding-top: 0px;
  font-size: 32pt;
  line-height: 42pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #be1010;
}

#contact-page-text-us-section-left a {
  color: #be1010;
}

#contact-page-text-us-section-left .text-us-content {
  font-size: 16pt;
  line-height: 22pt;
}

#contact-page-text-us-right {
  width: 25%;
  margin-left: 5%;
  height: 100%;
  overflow: auto;
  float: left;
}

#contact-page-email-us {
  width: 100%;
  height: 100%;
  overflow: auto;
  margin-top: 20px;
  padding-bottom: 20px;
}

#contact-page-email-us-right {
  width: 25%;
  margin-right: 5%;
  height: 100%;
  overflow: auto;
  float: left;
}

#contact-page-email-us-left {
  width: 70%;
  height: 100%;
  overflow: auto;
  float: left;
}

#contact-page-email-us-left h2 {
  text-align: left;
  text-decoration: underline;
  padding-top: 0px;
  font-size: 32pt;
  line-height: 42pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #be1010; 
}

#contact-page-email-us-left .contact-page-email-content {
  font-size: 16pt;
  line-height: 22pt;
}

#contact-page-tracking-form {
  width: 100%;
  height: 100%;
  overflow: auto;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #989898;
}

#contact-page-write-letter {
  width: 100%;
  clear: both;
  height: 100%;
  overflow: auto;
  margin-top: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #989898;
}

#contact-page-write-letter-left {
  width: 70%;
  height: 100%;
  overflow: auto;
  float: left; 
}

#contact-page-write-letter-left h2 {
  text-align: left;
  text-decoration: underline;
  padding-top: 0px;
  font-size: 32pt;
  line-height: 42pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #be1010;
}

#contact-page-write-letter-left .contact-page-content {
  font-size: 16pt;
  line-height: 22pt;
}

#contact-page-write-letter-left .write-letter-company-name-contact-page {
  text-align: left;
  padding-top: 0px;
  font-size: 22pt;
  line-height: 42pt;
  font-weight: bold;
  color: #000;
}


#contact-page-write-letter-left h3 {
  text-align: left;
  padding-top: 0px;
  margin-top: 0px;
  font-size: 16pt;
  line-height: 26pt;
  font-style: italic;
  font-weight: normal;
  color: #666666;
}

#write-letter-contact-page-picture {
  width: 25%;
  margin-right: 5%;
  height: 100%;
  overflow: auto;
  float: left;
}

#contact-page-facebook-us {
  width: 100%;
  clear: both;
  height: 100%;
  overflow: auto;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #989898;
}

#contact-page-facebook-us-picture {
  width: 25%;
  margin-right: 5%;
  height: 100%;
  overflow: auto;
  float: left;
}

#contact-page-facebook-us-left-side {
  width: 70%;
  height: 100%;
  overflow: auto;
  float: left;
}

#contact-page-facebook-us-left-side h2 {
  text-align: left;
  text-decoration: underline;
  padding-top: 0px;
  font-size: 32pt;
  line-height: 42pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #be1010;
}

#contact-page-facebook-us-left-side .contact-page-facebook-us-link {
  font-size: 16pt;
  line-height: 22pt;
}

#contact-page-other-websites {
  width: 100%;
  clear: both;
  height: 100%;
  overflow: auto;
  margin-top: 10px;
  padding-bottom: 20px;
}

#contact-page-other-websites-left {
  width: 70%;
  height: 100%;
  overflow: auto;
  float: left;
}

#contact-page-other-websites-left h2 {
  text-align: left;
  text-decoration: underline;
  padding-top: 0px;
  font-size: 32pt;
  line-height: 42pt;
  text-shadow: 1px 1px 1px #a8a8a8;
  font-weight: bold;
  color: #be1010;
}

#other-websites-inner {
  font-size: 16pt;
  line-height: 22pt;
  margin-top: 20px;
}

#other-websites-inner ol {
  margin-left: 40px;
}

#contact-page-image {
  width: 25%;
  margin-right: 5%;
  height: 100%;
  overflow: auto;
  float: left;
}

#contact-page-cta-bottom {
  background: #225D99;
}

#contact-page-cta-bottom-wrapper {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#contact-page-cta-bottom-wrapper h2 {
  text-align: center;
  font-size: 52pt;
  font-weight: bold;
  line-height: 62pt;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
}


/* SERVICE COMPACT POST STYLES */
/* SERVICE COMPACT POST STYLES */

#service-compact-section {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#service-compact-title-section {
  width: 1000px;
  margin-top: 0px;
  height: 100%;
  border-bottom: 8px solid #a41328;
  border-top: 8px solid #a41328;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0px;
}

#service-compact-title-section-wrapper {
  text-align: left;
  height: 100%;
  margin-bottom: 10px;
}

#service-compact-title-section-wrapper h1 {
  font-weight: bold;
  line-height: 15pt;
  padding-top: 0px;
  font-size: 14pt;
  line-height: 38pt;
  color: #777777;
}

#service-compact-title-section-wrapper h2 {
  color: #3b3b3b;
  margin-top: -15px;
  font-size: 36pt;
  font-weight: bold;
  line-height: 37pt; 
}

#service-compact-top-left-side {
  width: 650px;
  float: left;
  margin-right: 25px;
}

#service-compact-top-left-side-inner {
  font-size: 14pt;
  line-height: 24pt;
}

#service-compact-top-left-side-inner .thumbnail-image img {
  text-align: right;
  float: right;
  align: right;
  margin-left: 10px;
  margin-top: 10px;
  border-radius: 5px;
  box-shadow: 0px 0px 5px #000;
}

#service-compact-top-left-side-inner h2 {
  font-size: 26pt;
  font-weight: bold;
  line-height: 30pt;
  clear: none;
}

#service-compact-top-left-side-inner h3 {
  font-size: 18pt;
  margin-top: -5px;
  color: #748ba4;
  clear: none;
  line-height: 22pt;
}

#service-compact-top-right-side {
  width: 345px;
  float: right;
  margin-top: 10px;
}

#services-compact-call-today-box {
  width: 100%;
  margin-left: 0px;
  clear: both;
  background: #384a5f;
  text-align: center;
}

#services-compact-call-today-box h2 {
  font-size: 20pt;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: bold;
  letter-spacing: 1px;
}

#services-compact-company-details {
  width: 325px;
  margin-top: 0px;
  float: left;
  padding: 10px;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 10px;
}

#services-compact-company-details .left-sidebar-logo {
  width: 110px;
  height: 75px;
  float: left;
  
}

#services-compact-company-details .right-side-sidebar-logo {
  width: 210px;
  float: right;
  font-size: 16pt;
  
}

#services-compact-company-details .company-name-right-side-sidebar-logo {
  float: left;
  clear: both;
  
  margin-left: 10px;
}

#services-compact-company-details .company-phone-number-sidebar-logo {
  clear: both;
  margin-top: 0px;
  width: 100%;
  float: left;
  font-size: 34pt;
  color: #BE1700;
  text-shadow: 1px 1px 1px #7f7f7f;
  text-align: center;
}

#right-sidebar-other-company-details-section {
  width: 320px;
  float: left;
  margin-top: 15px;
}

#right-sidebar-other-company-details-section .right-sidebar-other-company-details-section-inner {
  color: #9a9a9a;
  margin-top: -8px;
  font-size: 18pt;
  
}

#right-sidebar-other-company-details-section .right-sidebar-label {
  width: 120px;
  float: left;
  font-size: 16pt;
  line-height: 17pt;
  font-weight: bold;
  color: #BE1700;
}

#right-sidebar-other-company-details-section .right-sidebar-input-value {
  width: 200px;
  float: left;
  font-size: 16pt;
  line-height: 17pt;
  font-weight: normal;
  color: #616161;
}

#right-sidebar-testimonial-section {
  width: 345px;
  margin-bottom: 250px;
  clear: both;
}

#right-sidebar-testimonial-box {
  width: 100%;
  margin-left: 0px;
  clear: both;
  background: #59779a;
  text-align: center;
}

#right-sidebar-testimonial-box h2 {
  font-size: 20pt;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: bold;
  letter-spacing: 1px;
}

#customer-rating-section-right-sidebar {
  background: #ececec;
  padding-top: 10px;
  height: 130px;
  clear: both;
  width: 100%;
  text-align: center;
}

#customer-rating-section-right-sidebar h2 {
  color: #be1010;
  font-size: 22pt;
}

#customer-rating-section-right-sidebar h3 {
  color: #1775c9;
  font-size: 15pt;
  text-align: center;
  padding-top: 10px;
  margin-top: 0px;
}

#customer-rating-section-right-sidebar img {
  margin-top: 15px;
}

#right-sidebar-testimonial-bubble {
  width: 345px;
  clear; both;
  float: left;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-top: 15px;
}

#services-compact-learn-more {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13pt;
  line-height: 24pt;
}

#services-compact-learn-more h2 {
  font-size: 26pt;
  font-weight: bold;
  line-height: 40pt;
}

#services-compact-learn-more h3 {
  font-size: 18pt;
  margin-top: -15px;
  color: #748ba4;
  clear: none;
}

#single-deal-top-section {
  margin: 0 auto;
  width: 1020px;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

#single-deal-top-section-wrapper {
  background: url('/wp-content/themes/go-local/images/white-background.png');
  overflow: auto;
  height: 100%;
  padding: 40px;
  border-radius: 10px;
  border: 3px solid #c1c1c1;
  margin-top: 35px;
  margin-bottom: 0px;
  position: relative;
  clear: both;
}

#single-deal-top-section-wrapper h2 {
  text-align: center;
  clear: both;
  font-size: 32pt;
  line-height: 50pt;
  color: #686868;
  font-weight: bold;
  text-shadow: 1px 1px 2px #8c8c8c;
}

#single-deal-top-section-wrapper h1 {
  text-align: center;
  font-size: 52pt;
  font-weight: bold;
  color: #be1010;
  text-shadow: 1px 1px 2px #000;
  line-height: 58pt;
}

#single-deal-top-section-wrapper .top-section-inner-box {
  width: 100%;
  clear: both;
}

#single-deal-top-section-wrapper .small-call-out-button-deal-left {
  width: 25%;
  margin-right: 5%;
  float: left;
}

#single-deal-top-section-wrapper .big-call-out-button-deal-center {
  width: 40%;
  float: left;
}

#single-deal-top-section-wrapper .small-call-out-button-deal-right {
  width: 25%;
  margin-left: 5%;
  float: right;
}

#single-deal-top-section-wrapper .deal-social-share-buttons {
  text-align: center;
  clear: both;
  margin-top: 0px; 
	}
	
#deal-act-on-section {
  width: 100%;
  clear: both;
  display: block;
  height: 100%;
  overflow: auto;
  margin-top: 15px;
}

#deal-act-on-section-left {
  width: 46%;
  display: block;
  float: left;
  margin-right: 2%;
  height: 100%;
}

#deal-act-on-section-left .deal-act-on-section-left-button-section {
  background: #87e0fd; /* Old browsers */
  background: -moz-linear-gradient(top,  #87e0fd 0%, #53cbf1 40%, #05abe0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(40%,#53cbf1), color-stop(100%,#05abe0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 ); /* IE6-9 */
  width: 400px;
  border-radius: 5px;
  padding: 20px;
  float: left;
  text-align: center;
  margin-left: 5px;
  margin-bottom: 10px;
  margin-top: 5px;
  box-shadow: 0px 0px 5px #000;
}

#deal-act-on-section-left .deal-act-on-section-left-button {
  color: #fff;
  font-size: 28pt;
  font-weight: bold;
}

#deal-act-on-section-left .deal-act-on-explanation {
  font-size: 18pt;
  line-height: 24pt;
  color: #969696;
}

#deal-act-on-section-right {
  width: 40%;
  background: #EFEFEF;
  padding-left: 5%;
  padding-right: 5%;
  box-shadow: 0px 0px 3px #000;
  float: right;
  display: block;
  height: 100%;
  border: 3px solid #D9D9D9;
  box-shadow: 0px 0px 3px #c6c6c6;
  border-radius: 10px;
}

#deal-act-on-section-right h3 {
  color: #63AE2D;
}

#deal-act-on-section-right h4 {
  color: #8e8e8e;
  font-weight: normal;
  font-style: italic;
  font-size: 18pt;
  margin-top: -5px;
}

#graysection-main-wrapper h2.deal-whats-included-title {
  border-bottom: solid 1px #8c8c8c;
}

#graysection-main-wrapper h3.deal-whats-included-title {
  text-align: left;
  margin-top: 0px;
}

#graysection-main-wrapper .deal-whats-included-explanation {
  font-size: 18pt;
  line-height: 24pt;
  color: #6b6b6b;
  border-bottom: 1px dashed #8c8c8c;
}

#graysection-background .deal-recent-job-background {
  background: #ffffff;
  background-image: none;
}


/* === EQUIPMENT SINGLE PAGE === */
/* === EQUIPMENT SINGLE PAGE === */
/* === EQUIPMENT SINGLE PAGE === */

#equipment-page-section {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}
  
#equipment-page-section-wrapper {
  width: 1020xp;
  overflow: hidden;
  height: 100%;
}

#equipment-page-title {
  width: 1000px;
  margin-top: 20px;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 8px solid #a41328;
  border-top: 8px solid #a41328;
  position: relative; 
  clear: both;
}

#equipment-page-title-left {
  text-align: left;
  height: 100%;
  margin-bottom: 10px;
  padding-top: 15px;
}

#equipment-page-title-left h2 {
  text-transform: uppercase;
  color: #5a5a5a;
}

#equipment-page-title-left h1 {
  color: #ba0000;
  font-size: 36pt;
  line-height: 42pt;
  text-shadow: 1px 1px 1px #000;
}

#equipment-page-section-left {
  width: 60%;
  float: left;
  height: 100%;
  overflow: auto;
  font-size: 16pt;
  line-height: 22pt;
}

#equipment-page-section-left-wrapper {
  margin-top: 20px; 
}

#equipment-page-section-left-wrapper h2 {
  font-weight: bold;
}

#equipment-page-section-left-wrapper .content-info-equipment-page {
  font-weight: 12pt;
}

#equipment-page-section-right {
  width: 40%;
  float: left;
  height: 100%;
  overflow: auto;
}

#equipment-page-section-right-inner {
  margin-top: 10px; 
}

#equipment-page-section-right-inner img {
 float: left;
  margin-bottom: 15px;
  margin-left: 5px;
  box-shadow: 0px 0px 4px #000;
  border-radius: 7px; 
}

#equipment-page-section-right-inner .equipment-page-small-pictures {
  margin-left: 4px; 
}

#equipment-page-section-right-inner .equipment-page-small-pictures img {
  text-align: center;
  box-shadow: 0px 0px 4px #000;
  border-radius: 7px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
	
#equipment-page-section-right-inner .equipment-page-small-pictures-div {
  width: 200px;
  float: left;
  margin-left: 2px;
  margin-bottom: 15px;
}


/* TOP OF SINGLE NOODLE BOX - PROMISE */

#top-noodle-section {
  margin: 0 auto;
  width: 980px;
  height: 100%;
  overflow: auto;
  background: url('/wp-content/themes/go-local/images/white-background.png');
  border-radius: 8px;
  border: solid 2px #9b9b9b;
  padding: 20px;
  margin-top: 20px;
}

#top-noodle-section h2 {
  text-align: center;
  font-size: 40pt;
  line-height: 50pt;
  color: #BE1010;
  font-weight: bold;
}

#top-noodle-section h1 {
  text-align: center;
  margin-bottom: 15px;
}

#top-noodle-section h1 a {
  font-size: 28pt;
  font-weight: bold;
  color: #6d6d6d;
  line-height: 36pt;
  text-align: center;
  padding-top: 20px;
  letter-spacing: 1px;
}

#noodle-cta-button-section {
  width: 100%;
  clear: both;
  display: block;
  overflow: auto; 
}

#noodle-cta-call-button-section {
  background: #225D99;
  width: 400px;
  border-radius: 5px;
  padding: 20px;
  float: left;
  text-align: center;
  margin-left: 5px;
  margin-bottom: 10px;
  margin-top: 5px;
  box-shadow: 0px 0px 5px #000;
}

#noodle-cta-call-button {
  color: #fff;
  font-size: 28pt;
  font-weight: bold;
}

#noodle-cta-email-button-section {
  background: #A21327;
  width: 400px;
  border-radius: 5px;
  padding: 20px;
  float: right;
  text-align: center;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-top: 5px;
  box-shadow: 0px 0px 5px #000;
}


#noodle-cta-email-button {
  color: #fff;
  font-size: 28pt;
  font-weight: bold;
}

/*  SINGLE TEAM PAGE */

#single-team-title-section {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#single-team-title-wrapper {
  width: 1020xp;
  overflow: hidden;
  height: 100%;
}

#single-team-title-inner {
  width: 1000px;
  margin-top: 20px;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 8px solid #a41328;
  border-top: 8px solid #a41328;
  position: relative; 
  clear: both;
}

#single-team-title-inner-wrapper {
  text-align: left;
  height: 100%;
  margin-bottom: 10px;
  padding-top: 15px;
}

#single-team-title-inner-wrapper h2 {
  text-transform: uppercase;
  color: #5a5a5a;
}

#single-team-title-inner-wrapper h1 {
  color: #ba0000;
  font-size: 36pt;
  line-height: 42pt;
  text-shadow: 1px 1px 1px #000;
}

#single-team-left-section {
  width: 60%;
  float: left;
  height: 100%;
  overflow: auto;
  font-size: 16pt;
  line-height: 22pt;
}

#single-team-left-section .single-team-label-section {
  margin-top: 20px;
}

#single-team-left-section .single-team-label-title {
  font-weight: bold;
}

#single-team-left-section .single-team-label-description {
  font-weight: 12pt;
}

#single-team-section-right {
  width: 40%;
  float: left;
  height: 100%;
  overflow: auto;
}

#single-team-section-right-big-image {
  margin-top: 10px;
}

#single-team-section-right-big-image img {
  float: left;
  margin-bottom: 10px;
  margin-left: 5px;
  box-shadow: 0px 0px 4px #000;
  border-radius: 7px;
}


/* SINGLE TESTIMONIAL */

#single-testimonial-section {
  margin: 0 auto;
  width: 1020px;
  height: 100%;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#single-testimonial-section-inner {
  width: 994px;
  overflow: hidden;
  height: 100%;
  padding: 10px;
  background: #f4f4f4;
  border: 3px solid #bcbcbc;
  border-radius: 10px;
}

#single-testimonial-section-inner .single-testimonial-inner-left {
  float: left;
  width: 70%;
}

#single-testimonial-section-inner .single-testimonial-inner-left h1 {
  font-size: 26pt;  
}

#single-testimonial-section-inner .single-testimonial-inner-right {
  float: right;
  width: 30%;
}

#single-testimonial-section-inner .single-testimonial-date-section {
  clear: both;
  float: right;
  padding-top: 5px;
  font-size: 14pt;
  font-weight: bold;
  color: #636363;
}

#single-testimonial-content {
  float: left;
  margin-left: 0px;
  width: 1020px;
}

#single-testimonial-content-inner {
 float: left;
  width: 994px;
  font-size: 18pt;
  line-height: 26pt;
  font-style: italic;
  color: #7b7b7b;
  margin-top: 15px;
  margin-bottom: 15px; 
}

#single-testimonial-video-section {
  float: right;
}

#single-testimonial-service-section {
  width: 100%;
  border-top: 2px dashed #636363;
  clear: both;
  padding-top: 15px;
}

#single-testimonial-service-inner {
  background: #fff;
  padding: 15px;
  border-radius: 10px;
  width: 94.5%;
  box-shadow: 0px 0px 2px #000;
}

#single-testimonial-service-inner h3 {
  font-size: 15pt;
  font-weight: bold;
  padding: 0px;
  margin-top: -5px;
}

#single-testimonial-audio-section {
  width: 994px;
}



iframe[name=google_conversion_frame] 
{
    display: none !important;
}




