/*
Theme Name: Priority Group
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 Priority Group is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
@import url("reset.css");
@import url("global.css");
/*Contact Page styling */
.contact-main-address, .contact-address {
float:left;
border-left: 1px #CC0000 solid;
width:220px;	
padding-left:20px;	
margin-bottom:40px;
}

.contact-main-address p, .contact-address p{
margin:0;}

.contact-heading {
color:#CC0000;
font-weight:bold;	
}
.contact-phone {
color:#CC0000;
font-weight:bold;	
}
@media only screen and (min-width : 960px) {
/*DESKTOP STYLING */

body {
	background-image: url(images/background.png);
	background-position:center top;
	background-repeat:no-repeat;
background-size: 100% auto;
/*background:url(images/dev/PG-Web-Desktop-Home.png) center top no-repeat;
background: url(images/dev/PG-Web-Desktop-ContentPage.png) center top no-repeat;*/
}
.fp-entry-content, .entry-content {
	font-size:1.1em;
}
header#masthead {
	width:960px;
	height:115px;	
}
.site-branding {
	width:960px;
	height:115px;	
	background:url(images/logo.png) center no-repeat;
}
.site-branding a {
	width:960px;
	height:115px;	
	display:block;
}
.site-title, .site-description {
	display:none;	
}
#page {
	width:960px;
	margin:0 auto;	
}
#site-navigation {
	height:50px;
	background:url(images/common/main-nav-d.png) top center no-repeat;	
}
.navigation-d {
	display:block;
}
.navigation-m {
	display:none;
}
.menu-main-container{
	width:900px;
	position:relative;
	margin:0 auto;	
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.menu-main-container ul{
	width: 800px;
	height:40px;
	position:relative;
	margin:0 auto;	
	line-height:4em;
	font-size:.8em;
}
.menu-main-container li {
text-align:left;
width:auto;
padding-right:30px;

}
.menu-main-container li a{
	color:#FFF;

}
.menu-main-container li a:hover{
	color:#C00;
}
.nav-phone-d {
	font-size:2em;
	font-weight:bold;
	position:absolute !important;
	right:-40px !important;
	letter-spacing:.1em;	
}

.nav-phone-d a:hover {
text-decoration:none !important;
color:#FFF !important;
}
.nav-content-d {
	position:absolute !important;
	left:560px !important;	
}
.menu-services-container{
	width:860px;
	position:relative;
	margin:0 auto;
	height:115px;
	padding:none !important;
}
.menu-services-container ul{
margin:0px;
}
.menu-services-container li{
	display:block;
	width:140px;
	height:115px;
	background:#999;
	float:left;
		padding:none;
	margin-right:4px;


}
.menu-services-container li a{
position:absolute;
display:block;
bottom:0px;
width:140px;
height:115px;
text-align:center;
color:#FFF;
text-decoration:none;
font-weight:bold;
line-height:210px;
} 
.menu-services-container li:hover, .menu-services-container li.current_page_item{

background:#BC1E23;
}

.menu-services-container li.service-electrical{
background-image:url(images/common/services-electrical_faded.png);
}
.menu-services-container li.service-electrical:hover, .menu-services-container li.service-electrical.current_page_item{
background-image:url(images/common/services-electrical.png);
}

.menu-services-container li.service-plumbing{
background-image:url(images/common/services-plumbing_faded.png);
}
.menu-services-container li.service-plumbing:hover, .menu-services-container li.service-plumbing.current_page_item{
background-image:url(images/common/services-plumbing.png);
}

.menu-services-container li.service-development{
background-image:url(images/common/services-development_faded.png);
}
.menu-services-container li.service-development:hover, .menu-services-container li.service-development.current_page_item{
background-image:url(images/common/services-development.png);
}

.menu-services-container li.service-facilities{
background-image:url(images/common/services-facilities_faded.png);
}
.menu-services-container li.service-facilities:hover, .menu-services-container li.service-facilities.current_page_item{
background-image:url(images/common/services-facilities.png);
}

.menu-services-container li.service-solar{
background-image:url(images/common/services-solar_faded.png);
margin-right:0px !important;
}
.menu-services-container li.service-solar:hover, .menu-services-container li.service-solar.current_page_item{
background-image:url(images/common/services-solar.png);
margin-right:0px !important;
}

.menu-services-container li.service-plastering{
background-image:url(images/common/services-plastering_faded.png);
}

.menu-services-container li.service-plastering:hover, .menu-services-container li.service-plastering.current_page_item{
background-image:url(images/common/services-plastering.png);
}


#main {
	margin-top:50px;
	background: url(images/common/content-bg-d.png) top center repeat-y;	
	padding:0 30px;
}

#content {
	padding:0 25px;	
	position:relative;
}
header.entry-header {
	height:60px;	

}
header.entry-header h1{
	color: #C00;
    font-family: 'maven_pro_light300';
	line-height:2.2em;
	font-size:2.5em;
	padding-left:5px;
	letter-spacing:.3px;
}
.entry-content{
	padding: 0px 5px;	
	width:650px;
}
.entry-content p{
	font-size:.85em;
	color:#000;
    font-family: 'maven_pro_light300';

	
}

/*Services Template Elements*/
.services-feature-image {
	width:156px;
	height:130px;	
	position:absolute;
	top:80px;
	right:40px;
	overflow:hidden;
	}
.services-box {
	background-image:url(images/common/services-red-box.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size:cover;
	width:213px;
	min-height:173px;	
	color:#FFF;
	font-size:.95em;
	padding-bottom:5px;
	border-radius:8px;

}
.services-box h5{
		font-size:1em;
	padding:10px 0 0 20px;
}
.services-box li{
	list-style: disc outside none;
	margin-left:-15px;
	line-height:1.4em;
	color:#FFF !important;
}

/*Front Page Styling */
.fp-entry-content{
	padding: 0px 5px;	
	width:830px;
}
.fp-entry-content p, .fp-entry-content li{
	font-size:.85em;
	color:#000;
    font-family: 'maven_pro_light300';
}
#sliderwrapper{
width:854px;
height:390px;
margin: 8px auto 10px;
background:#EEE;
border:#CCC 3px solid;
border-radius:8px;
overflow:hidden;
position:relative;
}
.slider{
width:830px;
height:390px;
margin:0 auto;	
overflow:hidden;
padding-top:13px;
}
	.slider ul, 
	.slider li, .noslider ul, 
	.noslider li {
		margin:0 auto;
		padding:0;
		list-style:none !important;
		width:830px;
		
		}
		.slider ul, .noslider ul{margin-left:0;}	
	.slider, .noslider{margin-top:0px;width:830px; height:390px; margin:auto;}
	.slider li, .noslider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:830px;
		height:390px;
	margin:0 auto;
	position:relative;	
	text-align:left;

	
	}
.slideritem{
/*	margin-left:1px !important; */
	}	
.slider li div, .noslider li div {

float:left;	
font-family:'Century Gothic', Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
margin:0 auto;
width:830px;
}
#prevBtn a, #nextBtn a{
	position:absolute;
top:160px;
display:block;}
#pBtn a, #nBtn a{
	position:absolute;
top:10px;
display:block;}
#prevBtn a, #pBtn a{
	width:31px;
	height:31px;
	background: url(images/common/previous.png);

	}
#nextBtn a, #nBtn a {
	width:31px;
	height:31px;
		background: url(images/common/next.png);
right:0px;}	
#pBtn a{
	top:46px;
	left:-33px;
}
 #nBtn a{
	 top:46px;
	right:-20px;
}
/*END FP-SLIDER */

/*g_slider*/
#g_slider_positioner {
position:absolute;	
right:30px;
bottom:60px;	
}
#g_slider_positioner_t, #g_slider_positioner_m {
display:none;	
}
#g_slider, #g_noslider {
position:relative;
	
}

	#g_slider ul, 
	#g_slider li, #g_noslider ul, 
	#g_noslider li {
		margin:0 auto;
		padding:0;
		list-style:none !important;
		width:330px;
		}
		#g_slider ul, #g_noslider ul{margin-left:0;}	
	#g_slider, #g_noslider{margin-top:0px;width:590px;overflow:hidden; height:130px; margin:auto;}
	#g_slider li, #g_noslider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:590px;
		height:130px;
	margin:0 auto;
	position:relative;	
	text-align:left;

	
	}
#g_slider li div, #g_noslider li div {

float:left;	
font-family:'Century Gothic', Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
margin:0 auto;
width:140px;
margin-right:5px;
}
#g_slider li div.listlast, #g_noslider li div.listlast {
margin-right:0px;
}
#g_slider li div.listfirst, #g_noslider li div.listfirst {
margin-left:0px;
}
														
	

/*end g_slider*/
/*Desktop footer styling*/
footer.site-footer {
	background:url(images/common/footerbg.png) center no-repeat, url(images/common/content-bg-d.png) top center repeat-y ;
		padding:0 30px;
		height:190px;
		color:#FFF;
		font-size:.9em;
		position:relative;
	

}
#footer-left{
	width:180px;
	position:absolute;
	top:20px;
	left:70px;
	height:150px;
	display:none;
	}
.widget_twitter_timeline{
	height:150px;
	overflow:hidden;
	}
#twitter-widget-0, .e-entry-content, e-entry-title{
	color:#FFF !important;	
}

#footer-left h3{
	font-size:1.1em;
	font-weight:bold;
}
#footer-left span.twitter-image{
	position:absolute;
	top:-10px;
	left:120px;
}
#footer-middle{
	position:absolute;
	width:350px;
	top:20px;
	left:70px;	
	font-size:.9em;	
	}
#footer-middle input, #footer-middle textarea{
	background:#000;
	color:#FFF;
	border:none;
	width:200px;
}
#footer-middle input.footersubmitbutton{
	background:#C00;
	}
#footer-contact-textarea {
position:absolute;
top:18px;
left:220px;	
}
#footer-right{
	position:absolute;
	width:238px;
	top:35px;
	right:60px;}

#footer-right a{
	color:#FFF;
	text-decoration:none;
}
#footer-right a:hover{
	text-decoration:underline;
}

#footer-cap {
	height:50px;
	width:100%;
	background: url(images/common/footer-cap-d.png) top center no-repeat;	
}
.site-info {
	width:900px;
	padding:0;
	padding-right:60px;
	text-align:right;	
}
.site-info a{
color:#666;
font-size:.8em;
}
.site-info a:hover{
color:#333;
}
.wpcf7-response-output, .wpcf7-not-valid-tip{
color:#666;	
}
.contact-main-address{
margin-bottom:40px;	
width:80%;
}

}
@media only screen and (min-width : 480px) and (max-width : 959px) {
/*TABLET STYLING */

body {
	background-image: url(images/background.png);
	background-position:center top;
	background-repeat:no-repeat;
background-size: 100% auto;
/*background:url(images/dev/PG-Web-Desktop-Home.png) center top no-repeat;
background: url(images/dev/PG-Web-Desktop-ContentPage.png) center top no-repeat;*/
}

header#masthead {
	width:480px;
	height:115px;	
}
.site-branding {
	width:100%;
	height:115px;	
	background:url(images/logo.png) center no-repeat;
}
.site-branding a {
	width:480px;
	height:115px;	
	display:block;
}
.site-title, .site-description {
	display:none;	
}
#page {
	width:480px;
	margin:0 auto;	
}
#site-navigation {
	height:50px;
	background:url(images/common/main-nav-t.png) top center no-repeat;	
}
.navigation-d {
	display:block;
}
.navigation-m {
	display:none;
}
.menu-main-container{
	width:480px;
	position:relative;
	margin:0 auto;	
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.menu-main-container ul{
	width: 420px;
	height:40px;
	position:relative;
	margin:0 auto;	
	line-height:4em;
	font-size:.8em;
}
.menu-main-container li {
text-align:left !important;
/*width:90px;*/
padding-left:15px;

}
.menu-main-container li a{
	color:#FFF;
	width:auto;

}
.menu-main-container li a:hover{
	color:#C00;
}
.nav-phone-d {
font-size:1.6em;
font-weight:bold;
position:absolute !important;
right:10px;
bottom:-2px;
letter-spacing:.1em;
}

.menu-services-container{
	width:460px;
	position:relative;
	margin:0 auto;
	height:240px;
	padding:none !important;
}
.menu-services-container ul{
margin:0px;
}
.menu-services-container li{
	display:block;
	width:140px;
	height:115px;
	background:#999;
	float:left;
		padding:none;
	margin-right:4px;
	margin-bottom:4px;



}
.menu-services-container li a{
position:absolute;
display:block;
width:140px;
height:115px;
text-align:center;
color:#FFF;
text-decoration:none;
font-weight:bold;
line-height:210px;
} 
.menu-services-container li:hover, .menu-services-container li.current_page_item{

background:#BC1E23;
}

.menu-services-container li.service-electrical{
background-image:url(images/common/services-electrical_faded.png);
}
.menu-services-container li.service-electrical:hover, .menu-services-container li.service-electrical.current_page_item{
background-image:url(images/common/services-electrical.png);
}

.menu-services-container li.service-plumbing{
background-image:url(images/common/services-plumbing_faded.png);
}
.menu-services-container li.service-plumbing:hover, .menu-services-container li.service-plumbing.current_page_item{
background-image:url(images/common/services-plumbing.png);
}

.menu-services-container li.service-development{
background-image:url(images/common/services-development_faded.png);
}
.menu-services-container li.service-development:hover, .menu-services-container li.service-development.current_page_item{
background-image:url(images/common/services-development.png);
}

.menu-services-container li.service-facilities{
background-image:url(images/common/services-facilities_faded.png);
}
.menu-services-container li.service-facilities:hover, .menu-services-container li.service-facilities.current_page_item{
background-image:url(images/common/services-facilities.png);
}

.menu-services-container li.service-solar{
background-image:url(images/common/services-solar_faded.png);
margin-right:0px !important;
}
.menu-services-container li.service-solar:hover, .menu-services-container li.service-solar.current_page_item{
background-image:url(images/common/services-solar.png);
margin-right:0px !important;
}

.menu-services-container li.service-plastering{
background-image:url(images/common/services-plastering_faded.png);
}

.menu-services-container li.service-plastering:hover, .menu-services-container li.service-plastering.current_page_item{
background-image:url(images/common/services-plastering.png);
}


#main {
	margin-top:50px;
	background: url(images/common/content-bg-t.png) top center repeat-y;	
	padding:0 25px;
}

#content {
	padding:0;	
	position:relative;
	padding-top:5px;
}

header.entry-header {
	min-height:60px;	

}
header.entry-header h1{
	color: #C00;
    font-family: 'maven_pro_light300';
	line-height:2.2em;
	font-size:2.5em;
	padding-left:5px;
	letter-spacing:.3px;
}

.entry-content{
	padding: 0px 5px;	
	width:400px;
}
.services-site-content .entry-content{
	padding: 0px 5px;	
	width:260px;
}
.entry-content p{
	font-size:1em;
	color:#000;
    font-family: 'maven_pro_light300';

	
}

/*Services Template Elements*/
.services-feature-image {
	width:156px;
	height:130px;	
	position:absolute;
	top:80px;
	right:0px;
	overflow:hidden;
	}
.services-box {
	background-image:url(images/common/services-red-box.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size:cover;
	width:213px;
	min-height:173px;	
	color:#FFF;
	font-size:.95em;
	padding-bottom:5px;
	border-radius:8px;

}
.services-box h5{
		font-size:1em;
	padding:10px 0 0 20px;
}
.services-box li{
	list-style:disc outside none;
	margin-left:-15px;
	line-height:1.4em;
	color:#FFF !important;
}

/*Front Page Styling */
.fp-entry-content{
	padding: 0;	
	width:100%;
}
.fp-entry-content p{
	font-size:.85em;
	color:#000;
    font-family: 'maven_pro_light300';
}
#sliderwrapper{
width:440px;
height:210px;
margin:0 auto;	
background:#EEE;
border:#CCC 3px solid;
margin:8px auto 0 -11px;
border-radius:8px;
overflow:hidden;
position:relative;
}
.slider{
width:830px;
height:390px;
margin:0 auto;	
overflow:hidden;
padding-top:13px;
padding-left:10px;
}
	.slider ul, 
	.slider li, .noslider ul, 
	.noslider li {
		margin:0 auto;
		padding:0;
		list-style:none !important;
		width:440px;
		
		}
		.slider ul, .noslider ul{margin-left:0;}	
	.slider, .noslider{margin-top:0px;width:830px; height:390px; margin:auto;}
	.slider li, .noslider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:440px;
		height:390px;
	margin:0 auto;
	position:relative;	
	text-align:left;

	
	}
.slideritem{
/*	margin-left:1px !important; */
	}	
.slider li div, .noslider li div {

float:left;	
font-family:'Century Gothic', Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
margin:0 auto;
width:420px;
}
#prevBtn a, #nextBtn a{
	position:absolute;
top:85px;
display:block;}
#pBtn a, #nBtn a{
	position:absolute;
top:10px;
display:block;}
#prevBtn a, #pBtn a{
	width:31px;
	height:31px;
	background: url(images/common/previous.png);

	}
#nextBtn a, #nBtn a {
	width:31px;
	height:31px;
		background: url(images/common/next.png);
right:-1px;}	
#pBtn a{
	top:46px;
	left:-33px;
}
 #nBtn a{
	 top:46px;
	right:-20px;
}
/*END FP-SLIDER */

/*g_slider_t*/
#g_slider_positioner_t {
position:absolute;	
right:30px;
bottom:30px;	
}
#g_slider_positioner, #g_slider_positioner_m {
display:none;	
}
#g_slider_t, #g_noslider {
position:relative;
	
}

	#g_slider_t ul, 
	#g_slider_t li, #g_noslider ul, 
	#g_noslider_t li {
		margin:0 auto;
		padding:0;
		list-style:none !important;
		width:150px;
		}
		#g_slider_t ul, #g_noslider ul{margin-left:0;}	
	#g_slider_t, #g_noslider{margin-top:0px;width:150px;overflow:hidden; height:150px; margin:auto;}
	#g_slider_t li, #g_noslider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:150px;
		height:150px;
	margin:0 auto;
	position:relative;	
	text-align:left;

	
	}
#g_slider_t li div, #g_noslider li div {

float:left;	
font-family:'Century Gothic', Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
margin:0 auto;
width:150px;
margin-right:5px;
}
#g_slider_t li div.listlast, #g_noslider li div.listlast {
margin-right:0px;
}
#g_slider_t li div.listfirst, #g_noslider li div.listfirst {
margin-left:0px;
}
#pBtn_t a, #nBtn_t a{
	position:absolute;
top:60px;
display:block;}														
	
#pBtn_t a{
	width:31px;
	height:31px;
	background: url(images/common/previous.png);
	left:-15px;

	}
#nBtn_t a {
	width:31px;
	height:31px;
		background: url(images/common/next.png);
right:-15px;

}	

/*end g_slider*/


														
	

/*Desktop footer styling*/
footer.site-footer {
	background-image:url(images/common/footerbg-t.png), url(images/common/content-bg-t.png);
	background-positon: top center, top center; 
	background-repeat: no-repeat, repeat-y ;
	background-size: 100% 300px, auto ;
		padding:0 30px;
		height:300px;
		color:#FFF;
		font-size:.9em;
		position:relative;
	

}
#footer-left{
	width:180px;
	position:absolute;
	top:200px;
	left:20px;
	height:140px;
	display:none;
	}
.widget_twitter_timeline{
	height:140px;
	overflow:hidden;
	}
#twitter-widget-0, .e-entry-content, e-entry-title{
	color:#FFF !important;	
}

#footer-left h3{
	font-size:1.1em;
	font-weight:bold;
}
#footer-left span.twitter-image{
	position:absolute;
	top:-10px;
	left:120px;
}
#footer-middle{
	position:absolute;
	width:440px;
	top:20px;
	left:20px;	
	font-size:.9em;	
	}
#footer-middle input, #footer-middle textarea{
	background:#000;
	color:#FFF;
	border:none;
}
#footer-middle textarea {
width:250px;	
}
#footer-middle input.footersubmitbutton{
	background:#C00;
	}
#footer-contact-textarea {
position:absolute;
top:18px;
left:170px;	
}
#footer-right{
	position:absolute;
	width:238px;
	top:200px;
	left:20px;}

#footer-right a{
	color:#FFF;
	text-decoration:none;
}
#footer-right a:hover{
	text-decoration:underline;
}

#footer-cap {
	height:50px;
	width:100%;
	background: url(images/common/footer-cap-t.png) top left no-repeat;	
}
.site-info {
	width:97%;
	padding:0;
	padding-right:60px;
	text-align:right;	
}
.site-info a{
color:#666;
font-size:.8em;
}
.site-info a:hover{
color:#333;
}
.wpcf7-response-output, .wpcf7-not-valid-tip{
color:#666;	
}

.e-entry-title, e-entry-content {
	
	color:#FFF !important;}
}

@media only screen and (max-width : 479px) {

/*Mobile STYLING */

body {
	background-image: url(images/background.png);
	background-position:left top;
	background-repeat:no-repeat;
/*background:url(images/dev/PG-Web-Desktop-Home.png) center top no-repeat;
background: url(images/dev/PG-Web-Desktop-ContentPage.png) center top no-repeat;*/
}
.fp-entry-content, .entry-content {
	font-size:1.4em;
}
.fp-entry-content{display:none;}
.fp-site-content{display:none !important;}
header#masthead {
	/*width:320px;*/
	height:115px;	
}
.site-branding {
	width:100%;
	height:115px;	
	background-image:url(images/logo.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size: auto 65px;
}
.site-branding a {
	width:320px;
	height:115px;	
	display:block;
}
.site-title, .site-description {
	display:none;	
}
#page {
	width:100%;
	max-width:479px;
	min-width:320px;
	margin:0 auto;	
}
#site-navigation {
	height:50px;
	margin-top:-50px;
}
.navigation-m {
	display:block;
}
.navigation-d {
	display:none;
}
.navigation-main {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.navigation-main ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.navigation-main li {
	float: left;
	position: relative;
	height:28px;
	line-height:1.6em;
	background-image: url(images/common/mobile-home.png); 
	background-position:top right;
	background-repeat:no-repeat;
	background-size:150px 28px;
	width:150px;
	margin-top:10px;
}

.navigation-main a {
	display: block;
	text-decoration: none;
	color:#FFF;
	line-height:2.2em;
	padding-left:10px;
}
.navigation-main ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	position: absolute;
		top: 27px;
		left: 0;
	z-index: 99999;
	background-color:rgba(153,153,153,.7);
	background-image:none;
	width:150px;
	padding-bottom:11px;
}
.navigation-main ul ul ul {
	left: 100%;
	top: 0;
}
.navigation-main ul ul a {
	width: 140px;
	height:40px;
	line-height:3em;
	padding-left:10px;
}
.navigation-main ul ul a:hover {
background:rgba(51,51,51,.4);
}
.navigation-main ul ul li {
	background-image:none;
	margin-top:0px;
}
.navigation-main li:hover > a {
}
.navigation-main ul ul :hover > a {
}
.navigation-main ul ul a:hover {
}
.navigation-main ul li:hover > ul {
	display: block;
}
.navigation-main li.current_page_item a,
.navigation-main li.current-menu-item a {
}
li.nav-phone-d {
background:none;
font-size:1.4em;
width:140px;
float:right;
top:-8px;
right:20px
}
.menu-mobile-container{
margin-left:5%;	
}
.menu-services-container{
	width:290px;
	position:relative;
	margin:0 auto;
	height:370px;
	padding:none !important;
}
#services-navigation {
	display:none;}
.home #services-navigation {
display:block;	
}

.menu-services-container ul{
margin:0px;
}
.menu-services-container li{
	display:block;
	width:140px;
	height:115px;
	background:#999;
	float:left;
		padding:none;
	margin-right:4px;
	margin-bottom:4px;



}
.menu-services-container li a{
position:absolute;
display:block;
width:140px;
height:115px;
text-align:center;
color:#FFF;
text-decoration:none;
font-weight:bold;
line-height:210px;
} 
.menu-services-container li:hover, .menu-services-container li.current_page_item{

background:#BC1E23;
}

.menu-services-container li.service-electrical{
background-image:url(images/common/services-electrical_faded.png);
}
.menu-services-container li.service-electrical:hover, .menu-services-container li.service-electrical.current_page_item{
background-image:url(images/common/services-electrical.png);
}

.menu-services-container li.service-plumbing{
background-image:url(images/common/services-plumbing_faded.png);
}
.menu-services-container li.service-plumbing:hover, .menu-services-container li.service-plumbing.current_page_item{
background-image:url(images/common/services-plumbing.png);
}

.menu-services-container li.service-development{
background-image:url(images/common/services-development_faded.png);
}
.menu-services-container li.service-development:hover, .menu-services-container li.service-development.current_page_item{
background-image:url(images/common/services-development.png);
}

.menu-services-container li.service-facilities{
background-image:url(images/common/services-facilities_faded.png);
}
.menu-services-container li.service-facilities:hover, .menu-services-container li.service-facilities.current_page_item{
background-image:url(images/common/services-facilities.png);
}

.menu-services-container li.service-solar{
background-image:url(images/common/services-solar_faded.png);
margin-right:0px !important;
}
.menu-services-container li.service-solar:hover, .menu-services-container li.service-solar.current_page_item{
background-image:url(images/common/services-solar.png);
margin-right:0px !important;
}

.menu-services-container li.service-plastering{
background-image:url(images/common/services-plastering_faded.png);
}

.menu-services-container li.service-plastering:hover, .menu-services-container li.service-plastering.current_page_item{
background-image:url(images/common/services-plastering.png);
}


#main {
	background: #FFF;
	padding:5px 10px 0;
}

#content {
	padding:0;	
	position:relative;
	padding-top:5px;
	margin-bottom:50px
}

header.entry-header {
	min-height:60px;	

}
header.entry-header h1{
	color: #C00;
    font-family: 'maven_pro_light300';
	line-height:2.2em;
	font-size:2.5em;
	padding-left:5px;
	letter-spacing:.3px;
}

.entry-content{
	padding: 0px 5px;	
	width:100%;
}
.services-site-content .entry-content{
	padding: 0px 5px;	
}
.entry-content p{
	font-size:.85em;
	color:#000;
    font-family: 'maven_pro_light300';

	
}

/*Services Template Elements*/
.services-feature-image {
	width:156px;
	height:130px;	
	margin:-550px auto 0;
	overflow:hidden;
	}
.services-box {
	background-image:url(images/common/services-red-box.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size:cover;
	width:213px;
	min-height:173px;	
	color:#FFF;
	font-size:.75em;
	border-radius:8px;
	margin:200px auto;

}
.services-box h5{
			font-size:1em;
	padding:10px 0 0 20px;
}
.services-box li{
	list-style:disc outside none;
	margin-left:-15px;
	line-height:1.4em;
	color:#FFF !important;
}

/*Front Page Styling */
.fp-entry-content{
	padding: 0;	
	width:100%;
}
.fp-entry-content p{
	font-size:.85em;
	color:#000;
    font-family: 'maven_pro_light300';
}
#sliderwrapper{
width:440px;
height:210px;
margin:0 auto;	
background:#EEE;
border:#CCC 3px solid;
margin:8px auto 0 -11px;
border-radius:8px;
overflow:hidden;
position:relative;
display:none;
}
.slider{
width:830px;
height:390px;
margin:0 auto;	
overflow:hidden;
padding-top:13px;
padding-left:10px;
}
	.slider ul, 
	.slider li, .noslider ul, 
	.noslider li {
		margin:0 auto;
		padding:0;
		list-style:none !important;
		width:440px;
		
		}
		.slider ul, .noslider ul{margin-left:0;}	
	.slider, .noslider{margin-top:0px;width:830px; height:390px; margin:auto;}
	.slider li, .noslider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:440px;
		height:390px;
	margin:0 auto;
	position:relative;	
	text-align:left;

	
	}
.slideritem{
/*	margin-left:1px !important; */
	}	
.slider li div, .noslider li div {

float:left;	
font-family:'Century Gothic', Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
margin:0 auto;
width:420px;
}
#prevBtn a, #nextBtn a{
	position:absolute;
top:85px;
display:block;}
#pBtn a, #nBtn a{
	position:absolute;
top:10px;
display:block;}
#prevBtn a, #pBtn a{
	width:31px;
	height:31px;
	background: url(images/common/previous.png);

	}
#nextBtn a, #nBtn a {
	width:31px;
	height:31px;
		background: url(images/common/next.png);
right:-1px;}	
#pBtn a{
	top:46px;
	left:-33px;
}
 #nBtn a{
	 top:46px;
	right:-20px;
}
/*END FP-SLIDER */

/*g_slider_t*/
#g_slider_positioner_t {
	position:relative;
margin:200px auto 0;
width:150px;
}
#g_slider_positioner, #g_slider_positioner_m {
display:none;	
}
#g_slider_t, #g_noslider {
position:relative;
	
}

	#g_slider_t ul, 
	#g_slider_t li, #g_noslider ul, 
	#g_noslider_t li {
		margin:0 auto;
		padding:0;
		list-style:none !important;
		width:150px;
		}
		#g_slider_t ul, #g_noslider ul{margin-left:0;}	
	#g_slider_t, #g_noslider{margin-top:0px;width:150px;overflow:hidden; height:150px; margin:auto;}
	#g_slider_t li, #g_noslider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:150px;
		height:150px;
	margin:0 auto;
	position:relative;	
	text-align:left;

	
	}
#g_slider_t li div, #g_noslider li div {

float:left;	
font-family:'Century Gothic', Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
margin:0 auto;
width:150px;
margin-right:5px;
}
#g_slider_t li div.listlast, #g_noslider li div.listlast {
margin-right:0px;
}
#g_slider_t li div.listfirst, #g_noslider li div.listfirst {
margin-left:0px;
}
#pBtn_t a, #nBtn_t a{
	position:absolute;
top:60px;
display:block;}														
	
#pBtn_t a{
	width:31px;
	height:31px;
	background: url(images/common/previous.png);
	left:-15px;

	}
#nBtn_t a {
	width:31px;
	height:31px;
		background: url(images/common/next.png);
right:-15px;

}	

/*end g_slider*/


														
	

/*Desktop footer styling*/
footer.site-footer {
	background: #222 ;
		height:220px;
		color:#FFF;
		font-size:.9em;
		position:relative;
		overflow:hidden;
	

}
#footer-left{
	width:180px;
	position:absolute;
	top:200px;
	left:20px;
	height:140px;
		display:none;

	}
.widget_twitter_timeline{
	height:140px;
	overflow:hidden;
	}
#twitter-widget-0, .e-entry-content, e-entry-title{
	color:#FFF !important;	
}

#footer-left h3{
	font-size:1.1em;
	font-weight:bold;
}
#footer-left span.twitter-image{
	position:absolute;
	top:-10px;
	left:120px;
}
#footer-middle{
	position:relative;
	width:300px;
	top:20px;
	font-size:.9em;	
	margin:0 auto;
	padding-left:15px;
	}
#footer-middle input, #footer-middle textarea{
	background:#000;
	color:#FFF;
	border:none;
	width:100px;
}
#footer-middle input.footersubmitbutton{
	background:#C00;
	}
#footer-contact-textarea {
position:absolute;
top:18px;
left:170px;	
}
.text-area-mobile-size {
	width:145px !important;
	margin-left:-30px;
}
#footer-right{
	position:absolute;
	width:238px;
	top:200px;
	right:0px;
		display:none;
}

#footer-right a{
	color:#FFF;
	text-decoration:none;
}
#footer-right a:hover{
	text-decoration:underline;
}

#footer-cap {
	display:block;
	height:30px;
	width:100%;
	background:none;	
}
.site-info {
	width:97%;
	padding:0;
	padding-right:60px;
	text-align:right;	
}
.site-info a{
color:#666;
font-size:.8em;
}
.site-info a:hover{
color:#333;
}
.wpcf7-response-output, .wpcf7-not-valid-tip{
color:#666;	
}

.e-entry-title, e-entry-content {
	
	color:#FFF !important;}
	
.contact-main-address span, .contact-address span{

font-size:.85em;
}
}

.menu-main-container li.nav-phone-d a:hover{
color:#FFF;
cursor: default !important;
}

#splash-screen {
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background-color:rgba(51,51,51,.5);
margin:auto;
z-index:10000;
}

.tc_pp, .tc_pp p, .tc_pp li, .tc_pp li p {
	font-size:1em !important;
	color: #000000;
    font-family: 'maven_pro_light300';
	
}
.tc_pp ol {
	margin-left:1em !important;
	
}
.tc_pp ol ol {
	list-style:lower-latin;	
	margin-left:1.5em !important;
}
