/*   
Theme Name: PressPlaces
Theme URI: http://themerabbit.com
Description: Welcome to Theme Rabbit offline series. Offline series is a generous selection of niche based themes for offline professionals.Our state of the art user friendly framework called Theme Rabbit Cockpit makes it very easy to edit all the content of your website from a single convenient location.

Author: Theme Rabbit
Author URI: http://themerabbit.com
Version: 2.0
*/
/*Developer Soufian Obbiba */

html {
	width:100%;
}

img{
	max-width:100%;
	height:auto;
}
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0 none;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
*/body {
	/*background-image:url(images/bodyBg.png)!important;
	background-repeat:no-repeat !important;
	background-position: center top;*/
	background:#E5E5E5;
	margin:0px auto;
	padding:0px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
	overflow-x:hidden !important;
	
}
middle-pages {
	overflow:hidden;
	
}


.ui-bar {
	background:#E5E5E5;
}

iframe {
	background:none;
}
a {
	color:#078CB5;
}
img {
	border:none;
}
.clr {
	clear:both;
}
a img {
	border:0;
}


h1{
	font-size:28px;

}
h2,h3{
	font-size:24px;
}
h4,h5{
	font-size:12px;
	}
h6{
	font-size:10px;
	line-height:10px;}

ul {
	list-style: square inside;
}

a:hover, a:active {
	color: #4D4C4C;
}
blockquote {
	margin:0 15px;
	padding-left:15px;
	background:url(images/bq1.png) no-repeat left top;
}


.widget_getquotewidget,.widget_getourpricewidget, .widget_gotquestionswidget{
	text-align:center;
}
.widget_getquotewidget h3, .widget_getourpricewidget h3 , .widget_gotquestionswidget h3{
	text-transform:uppercase;
	font-size:20px;
	}

.widget_getquotewidget .submit, .widget_getourpricewidget .submit,.widget_gotquestionswidget .submit {
	padding:5px 10px 5px 10px;
	margin:0;
	background:#000;
	color:#FFF;
	display:inline-block;
}
.widget_getquotewidget textarea, .widget_getourpricewidget textarea,.widget_gotquestionswidget textarea{
	max-width:100%;
	max-height:120px;
	min-width:150px;
	min-height:60px;
	height:80px;
}

/*.widget_getquotewidget .quote_input_box1, .widget_getourpricewidget .quote_input_box1,.widget_gotquestionswidget .quote_input_box1{
	height:80px;
	max-height:120px;
}*/

.quote_input_box,.quote_input_box1{
	width:250px;
	background:#FFF;
	border:1px solid #00798F;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px 0 5px 5px;
	margin:10px 0 0 0;
}

a:hover, a img:hover{
	cursor:pointer;
}
/*textarea, input {
	padding:6px 0;
	margin:0px;
	border:1px solid #ebebeb;
}*/
label{
	padding:0;
	margin:0;
	color:#000;
	font-size:14px;
	line-height:31px;
}
/*Header Starts*/
#jqm-home {
	/*background:url(images/top_bg.png) no-repeat center top !important;*/
	width:100%;
	margin:0px auto;
	clear: both;
	/*height:182px;*/
	padding:0;
}
.header-main{
	/*float:left;*/
	width:1000px;
	margin:18px auto 0;
	padding:5px 5px 0;
	background: #FFF;
	height:auto;
	border-radius:8px 8px 0 0;
}
.header_bg {
    margin: 0 auto 0 auto;
    padding: 0;
    position: relative;
    /*width: 1000px;*/
	height:182px;
	background: url(images/header-bg.png) repeat-x center top  #FFF;
	border-radius:8px 8px 0 0;
}
.logo_contact {
	margin:0;
	float:left;
	width:987px;
	height:101px;
	/*margin:17px 0px 0px 0px;*/
}
.logo {
	height:55px;
	float: left;
    margin: 0;
	padding: 30px 0 0 20px;
    position: relative;
    width: 372px;
    z-index: 10;
}
.logo a {
	margin: 0;
	display: block;
}
.logo img {
	float:left;
	text-align:left;
	max-width: 372px;
	max-height: 90px; /*225 x 58*/
}

/* Nav Starts */
.header_bg #page-wrap {
	float: left;
	width: 1000px;
	margin:30px 0 0 0px;
	height:49px;
	z-index:1;	
}
#header {
	float: left;
	margin:0 ;
	padding:0;
	width: 1000px;
}
#navigation {
	background:url(images/nav.png) repeat-x scroll 0 0 transparent;
	float:right;
	padding:0 0 0 10px;
	margin:0;
	width:990px;
	height:52px;
	outline:none;
	/*border-radius: 0px 0px 10px 10px;*/
}
.menu-header{
	float:left;
	margin:0;
	padding:0;
	width: auto;
}
/* Submenu */
#navigation li:hover ul.children {
display:block;}
#navigation ul.children {
    display:none; width: 234px;
    position:absolute; top:56px; left: 0; z-index: 98;
    padding-bottom: 10px;
   /* background:url(images/li-bg.png) no-repeat bottom; white-space:nowrap;*/
}
#navigation ul {
	padding:0;
	margin: 0px 0 0 0px;
	height:52px;
	float:left;
	/*background:url no-repeat right top !important;*/
}

#navigation ul.sub-menu li.current_page_item {
	background:url(images/nav_hover.png) repeat-x !important;;
}

#navigation ul li {
	background: url(images/li-bg.png) no-repeat scroll right top transparent;
	border-right: 0 solid #FFFFFF;
	float: left;
	list-style: none outside none;
	/*padding: 0px 20px 0;*/
	margin:0;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	position:relative;
	display:block;
	height:52px;

}
#navigation ul li a {
	color: #fff;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	/*padding: 0 20px 0 0;*/
	text-decoration: none;
	text-transform:capitalize;
	/*color:#212121;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	height:52px;
}

#navigation ul li:first-child {
	/*background:url(images/li-first-bg.png) repeat-x;*/
	 /*border-radius: 0px 0px 0px 10px;*/
}


#navigation ul li ul li {
	background:url(images/li-bg.png) no-repeat right center !important;
	height:52px;
	width:100%;
}

#navigation ul li a span {
	/*float: left;*/
	line-height: 52px;
	padding: 0 26px 0 26px; 
	white-space: nowrap;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	/*width:127px;*/
	font-weight:bold;
	text-transform:uppercase;
}
#navigation ul li a:hover{
	background:url(images/nav_hover.png) repeat-x left center;
}

#navigation ul li ul li a:hover{
	background:url(images/nav_hover.png) repeat-x left center;
}
/*#navigation ul li + li + li + li + li a:hover{
	background:url(images/nav_hover2.png) no-repeat top right !important;
	padding:0 13px 0px 13px;
	float:right;
}*/

/*#navigation ul li + li + li + li + li a {
background:url(images/nav_hover2.png) no-repeat top right !important;
	padding:0 13px 0px 13px;
	float:right;
}*/

#navigation ul li:first-child.current_page_item a{
	color: #fff;
	/*background:url(images/nav_hover1.png) repeat-x;*/
	/*height:49px;
	padding:0 0px 0px 0px;*/
	    /*border-radius: 0px 0px 0px 10px;*/

}

/*#navigation ul li + li + li + li + li.current_page_item a{
	color: #fff;
	background:url(images/nav_hover2.png) no-repeat top right !important;
	float:right;
	padding:0 13px 0px 13px;

}*/


/*#navigation ul li + li + li + li + li.current_page_item a{
	color: #fff;
	background:url(images/nav_hover2.png) no-repeat top right !important;
	padding:0 13px 0px 13px;
	float:right;
}*/

#navigation ul li a:hover span{
	color: #fff;
}
#navigation ul li:first-child a:hover{
	/*color: #fff;*/
	/*background:url(images/nav_hover1.png) repeat-x;*/
}

#navigation  ul#menu-top > li:first-child span{
	/*width:130px;*/
}

#navigation ul#menu-top > li:last-child {
	background:none;
}

img.nav_drop {
	border:none;
	margin-bottom:3px;
}

#navigation ul ul li.current_page_item:first-child a{
	/*color: #fff;*/
}
#navigation ul ul .current-menu-item li a:first-child { 
/*color:green !important;*/
}
#navigation ul ul.children li.current_page_item a{	/*color: #000;*/
/*	background:url(images/nav_hover.png)!important;
*/
background-color:#129B14!important;}

#navigation ul li.current_page_item a, #navigation ul li.current-menu-parent a{
	color: #000;
	background:url(images/nav_hover.png) repeat-x left center;
}


#navigation ul li.current_page_item > a > span{
	color: #fff;
	
}	


#navigation ul li.current-menu-item > a > span{
	color: #fff !important;
}

#navigation ul ul {
 display: none;
	/*position: absolute;*/
	top: 52px;
	left: 0;
	float: left;
	/*width: 147px;*/
	z-index: 99999;
}
#navigation ul ul.children {
   /* background: none repeat scroll 0 0 #129B14;
    display: block;position:relative;*/
    float: left;
	background-color:#3E3D3D;
    font-size: 13px;
    height: auto;
    left: 0;
    margin: 0;
    padding: 0px;  
    text-align: left !important;
    top: 52px;
    z-index: 1;
}
#navigation ul ul li a span {
	background:url(images/nav_arrow.png) no-repeat 5px center !important;
	/*float: left;*/
	line-height:52px;
	padding: 0 20px 0 20px; 
	white-space: nowrap;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	/*width:117px;*/
	height:52px;
	
}

#navigation ul li ul{  
	background:url(images/nav.png) repeat left top !important;
    display: none;
    left: 0px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 52px;
    width: auto;
    z-index: 400;
	height:auto;
	}



#navigation ul li ul.children li a {   background: none repeat scroll 0 0 transparent !important;}
 /*	background: none repeat scroll 0 0 transparent !important;*/	
 #navigation ul li ul.children  li {
       background-image: none;
    display: block;
    float: left;
    margin: 0;
    max-width: 147px;
    padding: 0;
    width: 100%;
}
#navigation ul li ul.children li:hover{
background-color:#129B14;}
#navigation ul li 
#navigation ul li ul.children li:last-child{
border:0px;
background:none repeat scroll 0 0 transparent !important;} 
/**********************/


#navigation ul li ul ul

{

left:100%;	

top:0px;

display:none;

}

#navigation ul li ul ul:hover

{
	display:block;
}
#navigation ul ul li a:hover {
    background: url(images/nav_hover.png) repeat-x scroll 0 0 transparent !important;
}
/****************/
#navigation ul li ul li a {
    display: block;
    float: none;
	background:none !important;
	text-align:left;
    height:52px;
}


.header_right {
	/*background: url("images/contact_bg.png") no-repeat scroll right top transparent;*/
    float: right;
    margin: 10px 0 0 0;
    padding: 0;
    width: 380px;
	text-align:right;
}
.contact {
	float: right;
	margin: 0;
	padding: 0;
}

.social-icons-head {
	margin: 0 0 20px 0;
}

.social-icons-head img {
	width:24px;
	height:24px;
}

.call_us_text {
	font-size:24px;
	color:#535252;
}

.call_us_phone {
	font-size:24px;
	color: #0190a9;
}

.contact_us {
	float: right;
	margin: 0px 0 0 0;
	padding: 0;
	text-align: left;
	width:380px;
	/*background:url(images/contact-us-bg.png) no-repeat right top;	*/
}
.contact_us p {
    font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
    line-height: 28px;
    margin: 0;
    /*background: url(images/contact-icon.png) no-repeat left center transparent;*/
	padding:2px 0 0 0;
	text-align:right;	
}

/*.contact_us  span > span{
	color: #000;
	text-align:left;
	margin:0px;
	padding:0px;
	float:left;2365
	

	
}*/

/* End Nav */
/* Header End */

/* Main Starts */
.middle-pages {
    margin: 0 auto;
    width: 1010px;
	clear:both;
	background:#FFF;
	/*background:url(images/Bg-midpannel.png) repeat-y 0 0 #fff ;*/
}

.BgTop-pages {
    margin: 0 auto;
    width: 1000px;
	height:0px;
	clear:both;
	background:#FFF;
	/*background:url(images/BgTop.png) no-repeat center top;*/
	margin:	0;}
	/*background:url(images/Bg-midpannel.png) repeat-y 0 0 #fff ;*/


#page-wrap2 {
	clear:both;
	width: 1000px;
	height: auto;
	margin:0;
	float:left;
	padding:0px 0px 0px 0;
	background:#FFF;
	padding: 0 5px;
    /*border-radius: 0px 0px 10px 10px;*/
    /*box-shadow: 0 0 8px #3d3d3d;*/
	/*background:#FFF url(images/BgTop.png) repeat-x right top;*/
	/*background:url(images/Bg-midpannel.png) repeat-y center 0 ;*/
	
	
	z-index:-1;
	position:relative;

}

.top-sidbar{
	height:408px;
	width:321px;
	padding:0;
	margin-left:4px;
	background:#01ABC9;
	float:right;
}
.left-page-sidebar .Get-Our-Price, .left-page-sidebar .Get-Quote, .left-page-sidebar .Get-questions {
	width:325px;
	padding:1px 0 10px 0;
	background:#01ABC9 !important;
}

.img-center{
	width:100%;
	text-align:center;
	margin:10px 0 10px 0;
}

.img-center img{
	max-width:320px !important;
}

.top-sidbar h3, .left-page-sidebar .Get-Our-Price h3, .left-page-sidebar .Get-Quote h3,.left-page-sidebar .Get-questions h3{
	font-weight:bold;
	font-size:27px;
	color:#FFF;
	margin:15px 0 5px 0;
	padding:0px;
	text-transform:uppercase;
	text-align:center;
	line-height:31px;
}



.top-sidbar .quote_input_box, .top-sidbar .quote_input_box1, .left-page-sidebar .quote_input_box, .left-page-sidebar .quote_input_box1{
	padding:10px;
	margin:15px auto 0;
	display:block;
}

.quote_input_box1{
	height:100px;
}

textarea.quote_input_box1 {
  border:none;
  color:#7C7B7B;
}

input.quote_input_box{
	border:none;
	color:#7C7B7B;
	width:240px
}

.top-sidbar .submit,.left-page-sidebar .Get-Our-Price .submit,.left-page-sidebar .Get-questions .submit, .left-page-sidebar .Get-Quote .submit{
	background:url(images/submit1.png) repeat-x right 3px;
	padding:0 10px 0 10px;
	height:40px;
	color:#FFF;
	border:none;
	text-transform:uppercase;
	font-size:17px;
	display:inline-block;
	margin:0 auto;
}
.price_button{
	text-align:center;
	
	margin:0 auto;
}

.qform ,.gform ,.pform {
	position:relative;
}
.qform .qmsg,.gform .gmsg,.pform .pmsg {
	position: absolute;
	top:0px;
	padding:15px 10px;
	margin:0 10px;
	text-align:left;
	font-size:13px;
	background:#fff;
	border:3px #444 solid;
	box-shadow: 0 0 7px #333;
	border-radius:5px;
	z-index:10000;
	font-weight:normal;
	line-height:20px;
	width:80%;
	display:none;
}
.qmsg .qerror, .gmsg .gerror, .pmsg .perror{
	color:#F00 !important;
	
}
.qmsg .qthanks p, .gmsg .gthanks p, .pmsg .pthanks p {
	color:#3C3 !important;
	
}
.qmsg .close, .gmsg .close, .pmsg .close{
	display:inline-block;
	position:absolute;
	right:5px;
	top:0;
	color:#333;
	cursor:pointer;
	
}

.top-sidbar textarea, .Get-Our-Price textarea{
	width:240px
}
/*Slider Starts */


	
.image_slider {
	position:relative;
	height:408px;
	padding:0 !important;
	width:675px;
	margin:0px 0px 0px 0px !important;
	text-align:center !important;
	
}
.video{
    float: left;
    max-height: 408px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 675px;
}
.video a{
	float:left;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}

.anythingSlider {
	height:408px;
	width:675px;
}

.video img{
    height:408px;
  	width:675px;
}
.slider-below{
	background: url("images/wrapper_below.png") no-repeat scroll center bottom transparent;
	float:left;
	width:957px!important;
	margin:0 35px 0 20px;
	height:22px;
	padding:0 0 0 ;
}
/*Slider Ends */

/*Welcome Starts */

.welcome_message {
	width: 985px;
	border:solid 0px red;
	float:left;
	padding:0px 0 20px 15px;
	margin:0;
}
.welcomtext {
	width:650px;
	float:left;
	padding:0 0 0 10px;
	margin:10px 0px 0px 0px;
	/*background:url(images/welcm_bg.png) no-repeat center top;*/
}

.welcomevid {
	width:321px;
	float:right;
	padding:0 0 0 0px;
	margin:20px 0px 0px 0px;
}

.welcomtext h2 {
    color: #006678;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 23px;
    font-weight: bold;
    line-height: 27px;
    padding: 0px 0 0 0px;
    width: 640px;
	margin:5px 0 0 0;
}
.welcome_message p {
	line-height:20px;
	float:left;
	color: #000;
	padding: 0px 0 0 0px;
	font-size: 14px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	width:640px;
}
.welcomeimg {
	width:226px;
	float:left;
	padding:10px 0 0 14px;
	margin:0px 0px 0px 0px;
}
.WelcomeImage {
	width:212px!important;
	height:205px!important;
	border: 3px solid #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 6px #999;	
}

.welcomtextwithoutimg {
	width:930px;
	float:left;
	margin:5px 0px 5px 10px;
	padding:0;
	
	
}
.welcome_message .welcomtextwithoutimg h2 {
	color: #006678;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 23px;
    font-weight: bold;
    line-height: 27px;
    padding: 0px 0 10px 0px;
	margin:5px 0 10px 0;
    width: 920px;
	margin:5px 0px 10px  0;
}
.welcome_message .welcomtextwithoutimg p {
	line-height:20px;
	float:left;
	color: #000;
	margin:  0;
	padding: 0px 0 0 0px;
	font-size: 14px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	width: 930px;
}
/*Welcome Ends */

/*Content Starts */
/*TopPost Starts */
#content {
	height:auto;
	margin:0;
	clear:both;
	padding:0 0 30px 0;
	overflow:visible;
}
#main {
	height:auto!important;
	margin:0;
	padding:0 0 30px 0;
	border:0px solid #000;
}
.top_post {
	float:left;
	width:1000px;
	margin:0;
	/*padding:30px 0 22px 15px;*/
	border:none;
	background:none
}

.main_post, .last_post, .middle_post {
	background-color:#fff !important;
	/*background-image:url("images/bottom_post_bg.png");
	background-repeat:no-repeat;
	background-position:center bottom;*/
	height:auto;
	/*box-shadow: 0px 0px 4px #dcdcdc;*/
	/*border:#b6c3df solid 1px;
	border-radius: 10px;*/
	padding:3px 0 12px 5px;
	width: 285px;
}

.main_post {
	float: left;
	margin:0 0 0 22px;
}
.main_post_in {
	
	padding:12px 0 0 0;
	height:auto;
	/*background:url("images/top_post_bg.png") no-repeat scroll center top;*/
}

.main_post img,.middle_post img, .last_post img {
	width:283px;
	height:153px;
	border:#d8d9d9 solid 1px;
	border-radius: 4px;	
	/*background:url("images/top_post_bg.png") no-repeat scroll center top;*/
}

.main_post_out {
	height:auto;
	padding:0;
	/*background:url("images/middle_post_bg.png") repeat-y scroll 0 0;*/
	/*min-height:374px;*/
}
.middle_post {
	float: left;
	margin:0px 0px 0 40px;
}
.middle_post_in {
	margin:0;
	padding:12px 0 0 0;
	height:auto;
	/*background:url("images/top_post_bg.png") no-repeat scroll center top;*/
}
.middle_post_out {
	height:auto;
	padding:0;
	/*background:url("images/middle_post_bg.png") repeat-y scroll 0 0;*/
	/*min-height:374px;*/
}
.last_post {
	float: right;
	margin:0 25px 0 0;
}
.last_post_in {
	padding:12px 0 0 0 ;
	height:auto;
	/*background:url("images/top_post_bg.png") no-repeat scroll center top;*/
}
.last_post_out {
	height:auto;
	padding:0;
	/*min-height:374px;*/
	/*background:url("images/middle_post_bg.png") repeat-y scroll 0 0;*/
}
h2.feature_title{
	/*background: url("images/heading_block.png") no-repeat scroll center 0 transparent;*/
    color: #3a3737;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 20px;
 	margin:0 0 15px 0;
    padding: 0 0 0 0;
	/*text-shadow:0.1em 0.1em 0.05em #530000;*/
}


.main_post_out .plumber_bg ,.middle_post_out .plumber_bg, .last_post_out .plumber_bg{
    color: #313131;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0px 0px 0 0px;
    padding: 10px 0 0 0;
	text-align:left;

}

.middle_post ul {
	margin: 0 0 0 2px;
	padding: 0;
	width: 255px;
	float:left;
}

.middle_post .plumber_bg  ul , .main_post .plumber_bg  ul ,  .last_post ul ,.services_sidebar  li{
	margin:0;
	padding:0;
}

.middle_post .plumber_bg  ul li, .main_post .plumber_bg  ul li,  .last_post ul li,.services_sidebar ul li  {
	background: url(images/arrow.png) no-repeat scroll left 6px transparent;
	color: #000;
	padding: 0 0 10px 15px;
	width:233px;
	margin:7px 0px 7px 0px;
	float:left;
	text-decoration: none;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	border-bottom:1px solid #d7e0f3;
}

.middle_post .plumber_bg  ul li:last-child,.main_post .plumber_bg  ul li:last-child ,.last_post  ul li:last-child, .services_sidebar ul li:last-child {
	border-bottom:none;
}


.middle_post ul li {
	float:left;
	width:289px;
	list-style: none outside none;
	margin: 0;
	text-align:left;
	padding:0;
	background: url("images/line.png") no-repeat scroll 18px 0px transparent;
}

.middle_post ul li a {
	text-decoration: none;
	color: #000000;
}


.company_post {
	position:relative;
	float:left;
	width:289px;
	margin:0;
	padding:0;
}
.feature_thumb {
	margin:0;
	padding:0px 0 0 0px;
}
/*.LeftWidgetImage {
	width:242px!important;
	height:166px!important;
	border: 3px solid #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 6px #999;
}*/
.company_text {
    color: #000;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 13px 0px 0 20px;
    text-align: justify;
    width: 240px;
}
/*TopPost Ends */

/*BottomPost Starts */
.bottom_post {
	padding:0;
	border:none;
	float:left;
	width:976px;
	margin:0;
	padding:20px 0 0 0;
}
.bottom_post .plumber_tips {
	width:291px;
	float:left;
	margin: 0 0 0 14px;
	height:auto;
	padding:3px 0 20px 3px;
	border:#d9dee6 solid 2px;
	border-radius: 10px;
	box-shadow: inset 0 0 9px #d9dee6;
	/*background:url("images/plumber_bg.png") no-repeat scroll bottom right transparent;*/
}

.bottom_post .p_det {
	width:260px;
	height:auto;
}

.plumber_tips_inner {
	background:url("images/plumber_bg.png") no-repeat scroll top left transparent;
    padding: 0;
    width: 290px;
	float:left;
	margin:0;
}

.plumber_tips_outer {
	background:url("images/outer.png") no-repeat scroll center top transparent;
    padding: 0;
    width: 319px;
	float:left;
	margin:0;
}

.plumber_tips .p_title{
	float:left;
	width:290px;
	margin:0;
	padding:0;
	
}
.plumber_tips h2 {
    color: #fff;
	text-align:left;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding: 5px 5px 26px 20px;
    width: 267px;
	height:66px;
}
.plumber_tips p {
	color: #000;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0 0;
 	padding: 0px 0px 0px 18px;
    text-align: justify;
    width: 253px;
}
.plumber_tips_image {
	border: 0 solid #6BCCDE;
    float: left;
   /* margin: 10px 0px 0 -20px;*/
    width: 288px;
	margin:0 0 0 28px;
}

.jcarousel-skin-tango {
	margin:0 10px 0 28px;
	padding:0 0 15px 0;
	background:url(images/portfolio_sh.png) no-repeat center bottom;
}



.FooterMidImage {
	width:285px!important;
	height:285px!important;
}
.plumber_contact {
	float: right;
	margin: 0 21px 0 0;
	padding:0 4px 0 0;
	width: 295px;
}
.plumber_contact h2 {
	background: url("images/connect.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 37px;
    line-height: 38px;
    margin: 0;
    padding: 0 16px 20px 18px;
    text-align: left;
    width: 262px !important;
}
.plumber_contact .social-icons {
    padding: 0 0 0 5px;
	float:left;
	width:265px;
	margin:0;
}
.plumber_contact .social-icons a{
	float:left;
	margin:0;
	padding:0 5px 0 0 ;
	width:41px;	
}
.plumber_contact .social-icons a img{
	width:41px;
	height:41px;
	float:left;
	margin:0;
	padding:0;
}
/*BottomPost Ends */
/* Main Ends */

/* Footer Starts */
body .ui-bar {
/*	height:76px;*/
	margin:0 0 0 0;
	padding:0;
	width:100%;
	float:left;
	/*background:url(images/footerBg.png) repeat;*/
	color:#747389;
	min-height:70px;
}
.footer_bg {
	/*background:url(images/footer_bg.png) no-repeat 0px top;*/
    margin: 0 auto;
    width: 1000px;
	/*height:15px;
	min-height:25px;*/
	padding:0;
	
}
.footer_bg .page-wrap {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 1000px;
}
.page-wrap #footer {
	width:1000px;
	height:49px;
	margin:0;
	padding:20px 0 0 0;
	clear:both;
	background:url(images/menufooter.png) repeat-x;
	border-top:1px solid #272727;
}

.footer-menu ul {
	width:700px;
	margin:0;
	padding:0;
}

.footer-menu ul li{
	display:block;
	float:left;
}

.footer-menu ul a{
	color:#FFF;
	padding:0 5px 0 5px;
	text-transform:uppercase;
	border-right:1px solid #FFF;
	font-size:11px;
}

.footer-menu ul ul{
	display:none;
}




.footer_bg .above_footer_text {
	/*color: #565555;*/
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 10px 34px 10px 50px;
    text-align: center;
    width: 885px;

}
.footer_menu_CR {
	clear:both;
	margin:0px 0px 0px;
    padding: 0;
	text-align:center;
    width: 100%;
	height:11px;
	background:url(images/FooterBg_CR.png) left bottom repeat-x;
	/*background:url(images/FooterBg_CR.png) center top no-repeat;*/
}
.copy_right {
	/*color:#343434;*/
	padding:0 0 0 0 ;
	margin:0 20px 0 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	float:right;
	color:#00a4c0;
}

.footer-widget h3 {
	/*color:#343434;*/
	color: #00C8EB;
    font-size: 19px;
    font-weight: bold;
	text-transform:uppercase;
	background:url(images/footer_wd_tl.png) no-repeat center bottom;
	margin:0 0 10px 0px;
	padding:0 0 10px 0;
	text-align:left;
	line-height:22px;
	
}

.footer-widget .plumber_bg,  .footer-widget .plumber_bg a,.footer-widget div, .footer-widget p{
	/*color:#343434;*/
	color: #fff;
	text-align:left ;
    }
	
div#gmaps-box{
	text-align:center ;
	margin-top:10px
    }
div#gmaps-box a{
	background:url(images/google_click.png) repeat-x ;
	height:29px;
	display:inline-block;
	line-height:30px;
	padding:0 10px 0 10px;
	color:#fff;
	border-radius:4px;
}
	
		
.footer-widget .quote_input_box, .footer-widget .quote_input_box1{
	/*color:#343434;*/
	width:215px;
	margin:5px 0 5px 0px;
    }	
	
	
	

.footer-widget .quote_input_box input{
	/*color:#343434;*/
	width:205px;
    }		
.footer-widget textarea.quote_input_box1 {
	/*color:#343434;*/
	width:215px;
    }

.footer-widget .submit {
    background: url(images/foSubmit.png) repeat-x;
    font-size: 18px;
    height: 30px;
    padding: 0 10px 0 10px;
    text-align: center;
    text-transform: uppercase;
	color:#fff;
	font-size:12px;
	border:none;
	margin:10px 0 0 75px;
}



.footer-one,.footer-two, .footer-three{
	background:url(images/footer_wd.png) right top no-repeat;
	padding:0 10px 0 10px;
}

.footer-one{
	float:left;
	width:230px;
	height:370px;
}

.footer-widget iframe{
	height:200px;
	width:220px;
}

.footer-two{
	float:left;
	width:220px;
	height:370px;
}
.footer-three{
	float:left;
	width:220px;
	height:370px;
}
.footer-four{
	float:right;
	width:220px;
	padding:0 10px 0 10px;
	height:370px;
}



#consultant-google-maps #gmaps-box{
	text-align:center
}

.footer-widget{
	background:url(images/footer-widget.png) repeat-x;
	width:980px;
	margin:auto;
	height:382px;
	padding:20px 10px 0 10px;
}

.footer-all{
	width:1000px;
	padding:0 5px;
	margin:auto;
	background:#FFF;
}


/* Footer Ends */

/* About-Us Page Starts */
.page-template-about-us-php .panel,.page-template-services-php .panel,.page-template-contact-us-php .panel,.page-template-blog-php .panel {
	margin: 2px 0px 0px 0;
	position: relative;
	float:left;
    padding: 0;
    width:966px;
}
.page-template-about-us-php #page-wrap2 .wrapper,.page-template-services-php #page-wrap2 .wrapper,.page-template-contact-us-php #page-wrap2 .wrapper,.page-template-blog-php #page-wrap2 .wrapper, {
    float: left;
    margin: 0 !important;
    padding:0 5px 0 5px;
    width: 952px;
}
.aboutBanner,.servicesBanner,.contactBanner,.blogBanner {
	width:950px!important;
	height:355px!important;
	border: 3px solid #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 6px #999;
}
/*.page-template-about-us-php #about_us{
   background: none repeat scroll 0 0 #03305d;
    float: left;
    margin: 15px 0 0 10px;
    padding: 37px 0px 0px 12px;
    width: 952px;
}*/
/*.page-template-about-us-php .about_us{
	margin:0 0 0 0; 
	width:966px;
	float:left;
	padding:0;
}*/
/*.page-template-about-us-php #about_us #content {
	margin:0; 
	width:966px;
	float:left;
	padding:0;
}*/
.right-page .about_us_title, .right-page .services_title{
	padding:0 0 0 0px;
	margin:0;
	width:640px;
}
.right-page h2.page_title,.page_title, #respond h2 {
	/*background: url("images/about-head.png") no-repeat scroll 0 0 transparent;*/
	border: medium none;
	color: #006678;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:28px;
	margin: 0 0 0 0px;
	padding: 20px 0 5px 0;
	width: 640px;
}
/*.page-template-about-us-php #main {
	width:950px;
	height:auto;
	float:left;
	margin:0;
	padding:20px 0 0px 0;
	text-align:justify;
	border:#f00 1px solid;
}*/
.page-template-about-us-php .right-page #main .about_main1,.page-template-about-us-php .right-page #main .about_main2{
    float: left;
  /*  padding: 20px 20px 0 20px;*/
    margin:0px 0 0px 0px;
    width:640px;
	/*border-radius:10px;
	border: 1px #c8c8c8 solid;
	background:#f8f8f8;*/

}
.page-template-about-us-php .about-main{
	/*background:url(images/about-main.png) no-repeat center top;*/
    float: left;
    padding: 0 0 0 0px;
    margin:0;
    width:670px;
}
.page-template-about-us-php .right-page #main .about_main1 .about_title1, .page-template-about-us-php .right-page #main .about_main2 .about_title2 {
	/*background:url(images/arrowAbout) no-repeat 0 14px; */
	color: #2e9b07;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height:15px;
    margin: 0;
    padding: 0;
    width: 640px;
	font-weight:normal;
	
}
.right-page #main .about_desc1, .page-template-about-us-php .right-page #main .about_main2 .about_desc2,.contact_info {
	color: #000;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0 0 10px 0px;
    width: 640px;
	/*border-top: #f4f1f1 1px solid;*/
}
/* About-Us Page Ends */

/* Service Page Starts 
.page-template-services-php .panel{
	margin: 2px 0px 0px 0;
	position: relative;
	float:left;
    padding: 0;
    width:976px;
}*/


/*.page-template-services-php .content_main {
   background: none repeat scroll 0 0 #FFF;
    float: left;
    margin: 0;
    padding: 0;
    width: 976px;
}*/
/*.page-template-services-php #content {
    background: none repeat scroll 0 0 #03305d;
    float: left;
    margin: 0;
    padding: 0 0 0 0;
    width: 976px;
}*/
/*.page-template-services-php #main {
	float: left;
	margin: 0;
	text-align: justify;
	width: 976px;
	padding:10px 0 0 0;
	background-color:#03305d;
}*/


.page-template-services-php .services_inner_main {
	float:left;
	width:600px;
	margin:0;
	padding:0;
}
.services_inner_main .services_inner1, .services_inner_main .services_inner2, .services_inner_main .services_inner3{
	/*background:url(images/services_inner.png) no-repeat center top;*/
	float:left;
	width:585px;
	margin:10px 0 10px 0;
	padding:10px 0 0 10px;
	/*border-radius:10px;
	border: 1px #c8c8c8 solid;
	background:#f8f8f8;*/
}
.page-template-services-php .services_inner_title1, .page-template-services-php .services_inner_title2, .page-template-services-php .services_inner_title3 {
	float:left;
	width:550px;
	margin:0 0 0 10px;
	padding:0 0 5px 0px;
	color:#2e9b07;
	line-height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	border-bottom:#a9b2d7 1px solid;
	/*background:url(images/arrowAbout.png) no-repeat 0 9px;*/
}
.page-template-services-php .services_inner_desc1, .page-template-services-php .services_inner_desc2, .page-template-services-php .services_inner_desc3 {
	float:left;
	width:550px;
	margin:0 0 0 10px;
	padding:10px 0 30px 0px;
	color:#313131;
	font-size:14px;
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	/*border-top:1px solid #F4F1F1;*/
}

.page-template-services-php .sidebar-right {
	color: #000000;
	float: right;
	height: auto;
	margin: 0px 20px 0 0px;
	padding: 0 !important;
	text-align: justify;
	width: 295px;
	border: 2px solid #DCDCDC;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 4px #DCDCDC;
}
.page-template-services-php .services_sidebar {
	background-color: transparent;
   /* background-image: url("images/bottom_post_bg.png");*/
    /*background-position: center bottom;
    background-repeat: no-repeat;	*/
	float: left;
	height: auto;
	margin: 0;
	padding: 3px 2px 3px 2px;
	width: 291px;
	
    border-radius: 10px 10px 10px 10px;
}
.page-template-services-php .services_sidebar_middle {
    /*background: url("images/top_post_bg.png") no-repeat scroll center top transparent;*/
    float: left;
    height: auto;
    width: 291px;
	padding:0;
}
.page-template-services-php .services_sidebar_bottom {
    /*background: url("images/middle_post_bg.png") repeat-y scroll 0 0 transparent;*/
    float: left;
    height: auto;
    padding: 0;
    width: 291px;
	min-height:270px;
}
.page-template-services-php .services_sidebar h2 {
    background: url(images/heading_block.png) no-repeat scroll center 0 transparent;
    border: 0 solid red;
    color: #FFFFFF;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: normal;
    height: 67px;
    line-height: 35px;
    margin: 0;
    padding: 0 20px;
    text-align: left;
    width: 250px;
	/*text-shadow:0.1em 0.1em 0.05em #530000;*/}
.services_sidebar ul {
	margin: 0 0 0 0px;
	padding: 5px 0px 0 0px;
	width:252px;
	float:left;
	color:#000;
}


.services_sidebar ul li a {
	text-decoration:none;
	color:#474747;
}
.services_sidebar ul li span {
	background: url("images/arrow.png") no-repeat scroll left 6px transparent;
	color: #000;
	float: left;
	padding: 0px 0px 0 16px;
	text-decoration: none;
	width: 230px;
	margin:8px 0 8px 0;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}
/* Service Page Ends */

/* Contact-us Page Starts 
.page-template-contact-us-php .panel{
	margin: 2px 0px 0px 0;
	position: relative;
	float:left;
    padding: 0;
    width:976px;
}*/




/*.page-template-contact-us-php #main {
    clear: both;
    float: left;
    margin: 0 0 0 30px;
   padding: 0 4px 40px 9px;
    width: 898px;
}*/



.page-template-contact-us-php .services_post {
    border: 0 solid;
    float: left;
    margin: 0 0 25px 0;
    padding: 25px 0 0 0;
    width: 520px;
}
.page-template-contact-us-php .contact_inner_main {
	float: left;
    margin: 0;
    padding: 0 78px 0 0;
    width: 442px;
	margin:0;
}
.page-template-contact-us-php .services_description {
	float: left;
	margin: 0;
	padding: 0;
	width: 442px;
}
.page-template-contact-us-php .services_description .contact_posts, .page-template-contact-us-php .services_description .contact_posts .entry-content{
	float:left;
	width:442px;
	margin:0;
	padding:0 0 0 0;
	position:relative;
}
.ContactFrom{
	background-color: transparent;
   /* background-image: url(images/contact_form_bottom.png);*/
    background-position: center bottom;
    background-repeat: no-repeat;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 20px 0;
    width: 454px;
}
.ContactFrom_mid {
    /*background: url(images/contact_form_top.png) no-repeat scroll center top transparent;*/
	float: left;
    height: auto;
    width: 454px;
	padding:20px 0 0 0;
}
.ContactFrom_bottom{
   /* background: url(images/contact_form_mid.png) repeat-y scroll 0 0 transparent;*/
    float: left;
    height: auto;
    padding: 0 0 0;
    width: 454px;
}
#contactForm {
	border: 0 solid #BDC6D2;
    float: left;
    font-size: 15px;
    overflow: hidden;
    padding: 18px 21px 5px 25px;
    width: 396px;
	overflow:hidden;
}
#contactForm .fieldSet {
    float: left;
    margin: 0;
    padding: 0;
    width: 396px;
}
#contactForm .fieldSet p {
    float: left;
    margin: 0 0 20px;
    padding: 0 !important;
    text-align: left;
    width: 396px;
}
#contactForm input {
    border: 1px solid #e7e5e5;
    color: #292828;
	background-color:#fff;
    font-family: arial;
    font-size: 13px;
    font-style: italic;
    margin: 0;
    padding: 12px 5px;
    resize: none;
    width: 384px;
}

#contactForm .mess_butns p {
    border: 0 solid #000000;
    float: left;
    margin: 0;
    padding: 0;
    width: 396px;
    word-wrap: break-word;
}
#contactForm textarea {
  border: 1px solid #e7e5e5;
    color: #292828;
	background-color:#fff;
    font-family: arial;
    font-size: 13px;
    font-style: italic;
    height: 103px;
    margin-left: 0;
    padding: 6px 5px;
    resize: none;
    width: 384px;
}

#contactForm .submit {
    background: url(images/submit1.png) repeat-x scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 18px;
    padding: 0 15px 0 15px;
    text-align: center;
    text-transform: uppercase;
	width:auto;
	margin:10px 0 0 140px;
	height:35px;
}
.page-template-contact-us-php #leftside2{
	float: left;
    margin: 25px 0 0 0;
    padding: 0 78px 0 0;
    width: 442px;
}
.page-template-contact-us-php #leftside_main .widgetsetter_contact {
    background-color: transparent;
    background-image: url("images/contact_form_bottom.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 18px;
    width: 446px;
}
.page-template-contact-us-php #leftside_main .widgetsetter_contact_main {
    background: url("images/contact_form_top.png") no-repeat scroll center top transparent;
    float: left;
    height: auto;
    padding: 18px 0 0;
    width: 446px;
}
.page-template-contact-us-php #leftside_main .widgetsetter_contact_inner {
    background: url("images/contact_form_mid.png") repeat-y scroll 0 0 transparent;
    float: left;
    height: auto;
    padding: 0;
    width: 446px;
}
#leftside2 , #leftside2 .widget_emailformwidget, #leftside2 .widget_htmlwidget, #leftside2 .widget_paymentgatewaywidget, #leftside2 .widget_qrcodewidget , #leftside2 .widget_lowerrightwidget, #leftside2 .widget_centerfeaturedwidget {
	float:left;
	width:400px;
	margin:0;
	padding:0 17px 25px 25px;
}
#leftside2 h2 {
	color:#05740b;
	font-size:18px;
	font-family:Helvetica, sans-serif;
	font-weight:bold;
	line-height:22px;
	float:left;
	width:400px;
	margin:0;
	padding:5px 0 5px 0;
}
#leftside2 .plumber_bg{
	float:left;
	width:400px;
	margin:0;
	padding:10px 0 0 0;
	color:#292828;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:21px;
}
#leftside2 .contactform{
    float: left;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 390px;
	margin:0;
}
#leftside2 .contactform p{
    float: left;
    margin: 0 0 10px;
    padding: 0 !important;
    text-align: left;
    width: 390px;
}
#leftside2 .contactform p input {
    border: 1px solid #A1A1A1;
    margin: 0;
    padding: 12px 5px;
    resize: none;
    width: 378px;
}
#leftside2 .contactform .mess_butns {
    float: left;
    margin: 0;
    padding: 0 0 10px;
    position: relative;
    width: 390px;
}
#leftside2 .contactform .mess_butns p {
    float: left;
    margin: 0;
    padding: 0 !important;
    text-align: left;
    width: 390px;
}
#leftside2 .contactform .mess_butns textarea {
    border: 1px solid #A8A8A8;
    height: 103px;
    margin-left: 0;
    padding: 6px 5px;
    resize: none;
    width: 378px;
}
#leftside2 .contactform .buttons {
    float: left;
    margin: 0;
    padding: 0 135px;
    position: relative;
    width: 119px;
}
#leftside2 .contactform .buttons .submit {
    background: url("images/submit-btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-family: myriad pro;
    font-size: 18px;
    height: 39px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 119px;
}
#leftside2 .paygate_bg{
	color: #292828;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 21px;
    margin: 0;
    padding: 10px 0 0;
    width: 400px;
}
#leftside2 .qr_code{
	float:left;
	width:400px;
	margin:0;
	padding:0;
}
#leftside2 .widget_qrcodewidget h3{
	float:left;
	width:400px;
	margin:0;
	padding:0;
	color:#000;
	font-size:14px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	text-align:left;
}
#leftside2 .widget_lowerrightwidget .feature_thumb{
	float:left;
	width:400px;
	margin:0;
	padding:0 0 15px 0;
	text-align:center;
}
#leftside2 .widget_lowerrightwidget .feature_thumb a img{
	width:42px;
	height:42px;
	margin:0;
	padding:0 5px 0 0 ;
}
#leftside2 .widget_lowerrightwidget .qr-code{
	float:left;
	width:400px;
	margin:0;
	padding:0 ;
	text-align:center;
}
#leftside2 .qr-code-img{
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width:400px;
}

#leftside2 .widget_lowerrightwidget .qr-code img{
	width:310px!important;
	height:258px!important;
}
#leftside2 .widget_lowerrightwidget .qr-code h2{
	float:left;
	width:400px;
	margin:0;
	padding:15px 0 0px 0;
	text-align:center;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:20px;
	color:#292828;
}

#leftside2 .widgetsetter_contact .widgetsetter_contact_inner .plumber_bg{
	background-color:none;}
	
#leftside2 .widget_businesshours{
	float:left;
	margin:30px 26px  ;}
.plumber_bg span{
	width:100%;
	float:right;
}
.plumber_bg span a{
	color:#597389;
	text-decoration:none;
	width:100%;
	float:right;
	text-align:right;
}
.plumber_bg a:hover{
	text-decoration:underline;
}
#leftside2 .widget_gmaps{
	float:left;
	width:355px;
	margin:0 0 23px 0 ;
	padding:0 62px 25px 25px;
}
#leftside2 .widget_gmaps h2{
	color: #05740b;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 0 0 18px;
    width: 357px!important; 
}
#leftside2 .widget_gmaps .get-map{
	float:left;
	width:355px;
	margin:0;
	padding:0;
	border:1px solid #9c9c9c;
	
}
#leftside2 #gmaps-box {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 360px;
}
#leftside2 #gmaps-box a {
    background: url("images/get-dir.png") no-repeat scroll center top transparent;
    color: #fff;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 38px;
    line-height: 38px;
    margin: 15px 0 0px;
    padding: 0 0 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 360px;
	font-weight:bold;
}
.page-template-contact-us-php #rightside{
	float:right;
	width:357px;
	margin:0;
	padding:0;
}

#rightside .widgetsetter{
	float:right;
	width:357px;
	margin:0;
	padding:0;
}


#rightside , #rightside .widget_emailformwidget,#rightside .widget_paymentgatewaywidget, #rightside .widget_qrcodewidget, #rightside .widget_lowerrightwidget, #rightside .widget_centerfeaturedwidget, #rightside .widget_htmlwidget, #rightside .widget_businesshours{
	float:right;
	width:304px;
	margin:0 0 23px 0;
	padding:20px 25px 25px 28px;
	background:#022344;
	border-radius:10px 10px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background:transparent;
}
#rightside h2{
	color:#05740b;
	float:left;
	width:302px;
	margin:0;
	padding:0 0 18px 0;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:20px;
}
#rightside .plumber_bg,#rightside .paygate_bg{
	float:left;
	width:302px;
	margin:0;
	padding:0;
	color:#292828;
	font-weight:normal;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	
}
#rightside .contactform {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0;
    width: 302px;
}
#rightside .contactform p {
    float: left;
    margin: 0 0 10px;
    padding: 0 !important;
    text-align: left;
    width: 302px;
}
#rightside .contactform p input {
    border: 1px solid #A1A1A1;
    margin: 0;
    padding: 12px 5px;
    resize: none;
    width: 290px;
}
#rightside .contactform .mess_butns {
    float: left;
    margin: 0;
    padding: 0 0 10px;
    position: relative;
    width: 302px;
}
#rightside .contactform .mess_butns p {
    float: left;
    margin: 0;
    padding: 0 !important;
    text-align: left;
    width: 302px;
}
#rightside .contactform .mess_butns textarea {
    border: 1px solid #A8A8A8;
    height: 103px;
    margin-left: 0;
    padding: 6px 5px;
    resize: none;
    width: 290px;
}
#rightside .contactform .buttons {
    float: left;
    margin: 0;
    padding: 0 91px;
    position: relative;
    width: 119px;
}
#rightside .contactform .buttons .submit {
    background: url("images/submit-btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-family: myriad pro;
    font-size: 18px;
    height: 39px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 119px;
}
#rightside .widget_gmaps{
	float:left;
	width:355px;
	margin:0 0 23px 0 ;
	padding:0;
}
#rightside .widget_gmaps h2{
	color: #05740b;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 0 0 18px;
    width: 357px!important; 
}
#rightside .widget_gmaps .get-map{
	float:left;
	width:355px;
	margin:0;
	padding:0;
	border:1px solid #9c9c9c;
	
}
#rightside #gmaps-box {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 360px;
}
#rightside #gmaps-box a {
    background: url("images/get-dir.png") no-repeat scroll center top transparent;
    color: #fff;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    line-height: 38px;
    margin: 15px 0 0px;
    padding: 0 0 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 360px;
	font-weight:bold;
}
#rightside .widget_qrcodewidget h3 {
    color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 5px 0 0px 0;
    text-align: left;
    width: 302px;
}
#rightside .widget_lowerrightwidget .feature_thumb {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 302px;
}
#rightside .widget_lowerrightwidget .feature_thumb a img {
    height: 42px;
    margin: 0;
    padding: 0 5px 10px 0;
    width: 42px;
}
#rightside .widget_lowerrightwidget .qr-code {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width:302px;
}
#rightside .qr-code-img{
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width:302px;
}
#rightside .widget_lowerrightwidget .qr-code img {
    height: 258px !important;
    width: 302px !important;
}
#rightside .widget_lowerrightwidget .qr-code h2 {
    color: #fff;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    padding: 15px 0 0 0;
    text-align: center;
    width: 302px;
}
.entry-content p.error{
	float: left;
	margin: 0;
	padding: 0 0 0 30px;
	width: 412px;
	font-size:14px;
}
p.error, .error {
	color:#f00;
	border:0px solid #000;
}
.thanks{
	margin:0;
	padding:0;
	float:left;
	color:#395512;
}
.thanks p{
	margin:0;
	padding:0;
	float:left;
	color:#395512;
	font-size:14px;
}


/* Contact-us Page Ends */

/* Blog Page Starts 
.page-template-blog-php .panel {
	margin: 2px 0px 0px 0;
	position: relative;
	float:left;
    padding: 0;
    width:976px;
}*/

.page-template-blog-php .services_sidebar ul {
	margin: 0px 0px 0px 13px;
}


.BlogWelcomeImage {
	width:212px!important;
	height:205px!important;
	border: 3px solid #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 6px #999;	
}
/*.page-template-blog-php #main {
	width:976px;	
	height:auto;
	float:left;
	margin:0 0 0 0;
	padding:0;
    text-align:justify;
border:1px solid #000;
}*/
.page-template-blog-php .blog_post {
	float: left;
	padding: 0;
	margin:0 0 0 10px;
	width: 627px;
}
.blog_title {
	float:left;
	margin:0;
	padding:0 0 0 0;
	width:625px;
	height:50px;
	background: url("images/blog-heading.png") no-repeat scroll 0 0 transparent;
}

.page-template-blog-php #homecontent {
	float: left;
    margin: 0 0 0 -5px;
    padding: 20px 13px 0 0px;
    width: 616px;

}
.blogPage {
	overflow: hidden;
}
.page-template-blog-php .blogPage {
    margin: 10px 0px 20px 0px;
    padding: 0;
	/*background:url(images/blog_post.png) no-repeat center top;*/
	padding:20px 20px 10px 20px;
	/*border-radius:10px;
	border: 1px #c8c8c8 solid;
	background:#f8f8f8;*/
}
.page-template-blog-php .blogPage .alignleft {
	float:left;
	margin:0 10px 0 0;
	width:90px;
	height:90px;
	padding:0 ;
	border: 3px solid #c5c5c5;
    border-radius: 10px 10px 10px 10px;
}

.page-template-blog-php .blogPage .alignright {
	float:right;
	margin:0 0 0 15px;
	width:80px;
	height:80px;
	padding:0 ;
}
.page-template-blog-php .blogPage.withoutimage {
    margin: 0 0 20px;
    padding: 30px 10px 10px 10px;
}
.page-template-blog-php .blogPage #audata{
	color:#7a7a7a!important;
	padding:0 0 0 19px ;
	/*background:url(images/arrowAbout.png) no-repeat 0 15px ;*/
}

.page-template-blog-php .blogPage.withoutimage #audata{
	color:#7a7a7a!important;
	padding:0;
}
.blogPage #audata h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#7a7a7a!important;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	margin:0;
	padding:0 0 5px 0;
	border-bottom:#c5cae3 1px solid;
}
.page-template-blog-php .blogPage #audata > a{
	color:#7a7a7a; 
	margin-left:0px; 
	margin-top:0px;
}

 .page-template-blog-php .blogPage.withoutimage #audata > a + a{
	color:#7a7a7a; 
	margin-left:5px;
	margin-top:0px;
}

.page-template-blog-php .blogPage.withoutimage #audata h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#18821e!important;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	margin:0;
	padding:0 0 10px 0;
}


.blogPage #audata h3 a{
	color: #333 !important; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height:22px;
    margin: 0;
    padding: 0;
	font-weight:normal;
	text-decoration:none;
}
.page-template-blog-php .blogPage.withoutimage #audata > a{
	color:#7a7a7a; 
	margin-left:17px; 
	margin-top:0px;
}

 .page-template-blog-php .blogPage.withoutimage #audata > a + a{
	color:#7a7a7a; 
	margin-left:0px;
	margin-top:0px;
}

.page-template-blog-php .blogPage .entry {
    color: #000 !important;
    padding: 10px 0 0 0;
	margin:0 0 0 120px;
	font-size:14px;
	
}
.page-template-blog-php .blogPage.withoutimage .entry {
    color: #373737;
    padding: 10px 0 0 0;
	margin:10px 0 0 20px;
	font-size:14px;
	line-height:20px;
}
.page-template-blog-php #homecontent p {
	padding:0px 0px;
	color:#000;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
	font-weight:normal;
	text-align:left;
}
.blogPage a.more-link {
	float: right;
	margin: 15px 0 0;
	color: #2e9b07;
	font-weight:500;
}
.page-template-blog-php #homecontent p img {
	width:300px;
	height:300px;
	margin:10px 0px;
}
.blogPage a.more-link:hover {
	text-decoration:none;
	color:#000;
}
#homecontent .navigation{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
#homecontent .navigation p{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}
#homecontent .navigation p .navleft{
	margin:0 10px 0 0;
	color:#18821E;
}

#homecontent .navigation p .navleft a{
	color:#2e9b07;
	text-decoration:none;
}

#homecontent .navigation p .navleft a:hover{
	color:#000;
	text-decoration:none;
}
#homecontent .navigation p .navright{
	margin:0 0 0 10px;
	color:#18821E;
}

#homecontent .navigation p .navright a{
	color:#2e9b07;
	text-decoration:none;
}

#homecontent .navigation p .navright a:hover{
	color:#000;
	text-decoration:none;
}

.page-template-blog-php .sidebar-right {
	float: right;
	height: auto;
	margin:0 20px 0 0;
	/*padding: 0 0 15px 0;*/
	width: 295px;	
}
.page-template-blog-php .services_sidebar {
	background-color: transparent;
    /*background-image:url("images/bottom_post_bg.png")!important;
    background-position: center bottom;
    background-repeat: no-repeat;*/	
	height:auto;
/*	margin: 39px 0 15px;*/
	padding: 0;
	float:left;
	width: 295px;
	border: 2px solid #DCDCDC;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 4px #DCDCDC;
}
.page-template-blog-php  .services_sidebar_middle{
	/* background: url("images/top_post_bg.png") no-repeat scroll center top transparent;*/
    float: left;
    height: auto;
    width: 291px;
	padding:0;
    border-radius: 10px 10px 10px 10px;
	padding: 3px 2px 3px 2px ;
}
.page-template-blog-php .services_sidebar_bottom {
	/*background: url("images/middle_post_bg.png") repeat-y scroll 0 0 transparent;*/
    float: left;
    height: auto;
    padding: 0 0 0;
    width: 291px;
	min-height:270px;
}
.page-template-blog-php .services_sidebar h2 {
	background: url("images/heading_block.png") no-repeat scroll center 0 transparent;
  /*  border: 0 solid red;*/
    color: #FFFFFF;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 67px;
    line-height: 38px;
   	margin: 0;
    padding: 0 20px;
    text-align: left;
    width: 250px;
/*	text-shadow:0.1em 0.1em 0.05em #530000;*/
}

.page-template-blog-php .widget_det {
	
    width: 250px;
	height:auto;
}

.widget_thumb {
    float: left;
    margin: 0px 0 0 0;
    padding: 0 0 0 12px;
    width: 258px;
}
.BlogWidgetImage {
	width:242px!important;
	height:166px!important;
	border: 3px solid #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 6px #999;
}
.page-template-blog-php .services_sidebar_bottom p {
    color: #000;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 10px 0px 10px 23px;
    text-align: justify;
    width: 237px;
}
.page-template-blog-php .sidebar-right .plumber_contact {
	float: left;
	margin: 15px 0 0 0px!important;
	padding: 0 0px 0 0;
	width: 318px;
}
.page-template-blog-php .sidebar-right .plumber_contact h2{
	background: url("images/connect.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 37px;
    line-height: 38px;
    margin: 0 0 0 0px;
    padding: 0 16px 20px 18px;
    text-align: left;
    width: 262px !important;
}
/* Blog Page Ends */

/* Default Page Starts */

.page-template-default .about_us {
	/*background: none repeat scroll 0 0 #FFFFFF;
  
    margin: 0;
    padding: 20px;
    width: 960px;
	min-height:500px;
	height:auto;*/
	padding:0 20px 20px;
width: 1000px;
}
/*.page-template-default #main{
	float:left;  
	width:944px;
	margin:0 0 0 20px;
	padding:0;
}*/


.page-template-default .entry{
    margin: 0;
    padding: 0px 0px;
}
.page-template-fullwidth-php #main{
    margin: 0;
    padding: 0px 10px;
}

.page-template-default .entry p {
    margin: 0;
    padding: 10px 0;
    width: 100%;
	font-size:14px;
	color:#000;
	font-weight:normal;
	line-height:22px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
}
.page-template-default .entry p a, .page-template-default .entry a{
    margin: 0 15px 0 0;
  /*  width: 300px;*/
}

.alignleft{
	float:left;}
	
	.alignright{
	float: right;}
.page-template-default .entry p a img, .page-template-default .entry a img{
  /*  float: left;*/
    margin: 0;
    padding: 0;
    width: 300px;
	height:300px;
	margin:0 10px;
	border:0 solid #000;
}
/* Default Page Ends */

/* SinglePost Page Starts */

/*.single_post_page{
	clear:both;
	width: 986px;
	height: auto;
	margin:0px 0 0 -2px;
	float:left;
	padding:0px 0px 0px 0px;


}*/
#posts-inner{
	float:left;
	width:960px;
	margin:0;
	padding:0;
}
.single_post {
	float:left;
	width:944px;
	margin:0 0 0 20px;
	padding:0;
}
.single_post .p_title{
	float:left;
	width:960px;
	margin:0;
	padding:0;
}

.single_post #homecontent {
    float: left;
    margin: 0;
    padding: 20px 17px;
    width: 900px;
}
.single_post #homecontent .inner-homecontent{
    float: left;
    margin: 0;
    padding: 0 0;
    width: 900px;
}
.single_post .meta {
	padding:10px!important;
	background:#f9f9f9;
	font-weight:bold;
	color:#000;	
	float:left;
	width:890px!important;
	border:1px solid #edecec;
}

.single_post .meta > em  {
	color:#05740b;
}

/*.single_post #homecontent .inner-homecontent div{
	float:left;
	width:100%;
	margin:0px 0 0 0 ;
	padding:5px 0px 0px 0px;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
}*/

/*#respond h2{
	float:left;
	width:100%;
	margin:0px 0 0 0 ;
	padding:0px 0px 0px 0px;
    color: #05740b;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 22px;
}*/
	
	


/*.inner-homecontent h2{
	 color: #05740B;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 22px;
    margin: 30px 0 0;
    padding: 0;
    width: 100%;}*/

.single-post #homecontent .inner-homecontent a {

}
.single-post .inner-homecontent p a, .single-post .inner-homecontent a {
   /* float: right;*/
    margin: 0;
    padding: 0;
    /*<!--width: 225px;-->*/

}
.single-post .inner-homecontent p a img, .single-post .inner-homecontent a img{
    /*float: right;*/
    margin: 0;
    padding: 0;

    /*<!--width: 225px;-->*/

}
.single-post .inner-homecontent a .alignnone{
	width:200px;
	height:200px;
	float:left;
	padding-left:15px;
}
/*#respond{
	float:left;
	width:900px;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#000;
}
.commentlist ol,ul{
	width:100%;
	float:left;

	list-style:none;
	text-align:left;}

.commentlist li{
	margin:-10px 0 0 0px;
	float:left;
	width:100%;
	line-height:30px;
	text-align:right;
	padding:12px 0 12px 0 ;
	color:#000;}
.commentlist li .comment-body .comment-author {
    float: left;
    width: auto !important;
}
.commentlist li .comment-body .commentmetadata {
    float: left  !important;
    margin-left: -120px  !important;
    margin-top: 18px  !important;
    width: 232px !important;
	diplay:block;
	color:#fff;

}
.commentlist li .comment-body .comment-author .fn { 
   float: left  !important;
    line-height: 14px  !important;
    margin-right: 11px  !important;
}
.commentlist li .comment-body .comment-author img.avatar  { float:left;  !important}
.commentlist li .comment-body .comment-author .says {
	float: left  !important;
    line-height: 14px  !important;
    margin-right: 10px  !important;
}
.comment-meta .commentmetadata a{
	float:left;  !important}
	
.commentlist li .comment-body { float:left !important;}

.commentlist li .comment-body > p{
	width:98%;
	margin:15px;}
.vcard{
	margin:0 0 0 0 ;}

.vcard img{
	margin:0 5px 0 0px ; padding:0px; 
	}
	
.commentlist li .comment-body .reply a{
	color:#fff;
	font-weight:bold;
	background:#181818;
	padding:10px;
	float:left;
	}
#cancel-comment-reply{
	float:left;
	width:900px;
	margin:0;
	padding:0;
}
#cancel-comment-reply{
	float:left;
	width:900px;
	margin:0;
	padding:0;
}
#respond #commentform{
	float:left;
	width:900px;
	margin:0;
	padding:0;
}
#respond #commentform p{
	color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    padding: 0px 0!important;
    width: 900px;
}
#respond #commentform p a{
	color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    padding: 0px 0!important;
    width: 900px;
}
.single-post #commentform #submit {
	background: url("images/comment-submit.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	font-family: arial;
	font-size: 16px;
	height: 31px;
	padding: 0;
	width: 150px;
}*/

.alignright{
	float:right;}
	
.alignleft{
	float:left;}
	
.alignnone{
	float:left;}
#navigation ul li:hover ul {
	display:block;
}
/* SinglePost Page Ends */

/* testimonials */
#testimonials{
	min-height:110px;
	margin:10px 0 0 0;
	}
/*#testimonials .slide{color: #9c968e;}*/
/*#testimonials .client-contact-info{margin: 25px 0 0 0; float: left;}*/
/*#testimonials .testimonial-quote{padding: 3px 0 0 65px; line-height: 1.5em; font-family: "proxima-nova-1", "proxima-nova-2", Helvetica, Arial, sans-serif !important; font-size: 16px; font-weight: normal; font-style: italic; margin: 10px 0 20px 0;}*/

.testimonial_title {
    color: #5c5c5c;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 28px;
    width: 200px;
}
.chat-bubble {
    background-color: #F8F8F8;
    border: 1px solid #D2D2D2;
    font-size: 15px;
    line-height: 1.3em;
    margin-left: 28px;
    padding: 20px;
    position: relative;
    text-align: justify;
    width: 903px;
	color:#3a3a3a;
}


.chat-bubble-arrow {
    background: url(images/test-arrow.png) no-repeat scroll 0 0 transparent;
    top: -16px;
    height: 16px;
    left: 124px;
    position: absolute;
    width: 51px;
}

.test-inf, .test-inf a {
    color: #0C9CDF;
    font-size:16px;
	font-weight:normal;
	text-align:right;
	width:100%;
	
}
/* testimonials */

.left-page-sidebar {
    float:left;
	width:325px;
	height:100%;
	padding-top:4px;
}


.right-page ,.single_post_page{
    float:right;
	padding:20px 20px 10px 10px;
	width:640px;
	/*height:100%;*/
}



.tr-gallery {
    float:left;
	margin:20px 10px 10px 25px;
	width:211px;
}

.tr-gallery img{
    height:131px;
	width:203px;
	margin-bottom:-4px;
	padding:4px;
	box-shadow: 0 0 5px #a09e9e;
	border-radius:3px;
}

.tr-gallery_title h2{
	line-height:28px;
	margin: 20px 0 10px 10px;
	padding: 0 20px 0 20px;
	text-transform:uppercase;
	}
	

#partner img{
    max-width:150px;
	max-height:90px;
	margin-bottom:-5px
}


table#partner{
    width:100%;
	margin:10px 0;
}

#partner td{
    text-align:center;
}

#googlemap{
    margin:15px 10px 0 50px;
}

.span-color{
    color: #0c9cdf;
}




/*---- mobile suff----------*/

a.button_call_us_phone{
    display:none;
}

/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
#navigation .mobile_nav ul li:hover ul {
	display:none;
}
.it_mobile_menu li {
	margin: 0;
}
.it_mobile_menu li a {
	font-size: 12px;
	text-decoration: none;
	text-transform: capitalize;
	text-shadow:none;
}
.it_mobile_menu li:last-child a {
}
.it_mobile_menu li a:hover {
	color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
	color: #2565ac;
	z-index:10000;
}
#mobile_menu {
	
	left: -1px;
	padding: 0;
	padding-bottom: 20px;
	background: url(images/nav.png) repeat;
	top: 52px !important;
	z-index: 9999px;
	list-style:none;
}
#mobile_menu ul {
	list-style:none;
}
.it_mobile_menu {
	position: absolute;
	top: 46px !important;
	left: 3px;
	z-index: 1000;
	display: none;
	text-align: left;
}
.it_mobile_menu ul {
	display: block;
	visibility: visible !important;
	border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a {
	margin-left:12px !important;
	padding-top: 12px !important;
	padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a {
	padding-bottom: 10px !important;
}
.it_mobile_menu ul a {
	border-bottom: none;
}
a.mobile_nav {
	color: #ffffff;
	display: none;
	border: 1px solid #e2e0e0;
	position: relative;
	padding: 20px 0 0 0;
	height:32px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	width:250px;
	text-align:center;
}
.mobile_nav:before, .mobile_nav:after {
	content: '';
	position: absolute;
	top: 0;
	width: 2px;
	height: 100%;
}
.mobile_nav:before {
	left: 0;
}
.mobile_nav:after {
	right: 0;
}
.mobile_nav > span {
	display: block;
	width: 15px;
	height: 10px;
	background: url(images/responsive_arrow.png) no-repeat;
	position: absolute;
	top: 19px;
	left: 63px;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

/*---- end mobile suff----------*/




.test_title {
	border-bottom:solid 1px #333;
}

.pg-test-item {
	border-bottom:dotted 1px #333;
	padding:10px 0;
	font-size:14px;
	color:#000;
	line-height:20px;
}
.pg-test-inf, .pg-test-inf a{
	text-align:right;
	font-size:15px;
	font-weight:bold;
	color:#01ABC9;
}
.chat-bubble2 {
    background-color: #F8F8F8;
    border: 1px solid #D2D2D2;
    font-size: 15px;
    line-height: 1.3em;
    padding: 20px;
    text-align: justify;
	color:#3a3a3a;
}
.top-block {
    padding-top:4px;
}

/* Commentlist Style*/
/*-----------------------------------------------------*/
#commentsbox {
	margin:0;
}
ol.commentlist {
	clear:both;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
}
ol.commentlist li.comment {
	line-height:18px;
	margin:5px 0 15px;
	padding:10px;
	margin-right:0;
	overflow:hidden;
	padding-right:0;
}
ol.commentlist li.comment .comment-body {
	position:relative;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	border:solid 1px #c7c5c5;
	background-color:#EDEDED;
	margin-bottom:30px;
	margin-left:80px;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
	color:#000;
	font-weight:700;
	text-decoration:none !important;
}
cite.fn {
	color:#141413;
	font-style:normal;
}
ol.commentlist li.comment .comment-author .avatar {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:absolute;
	left:-100px;
	top:0px;
	width:66px;
	height:50px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:none;
	padding:9px 7px 16px 7px;
}
ol.commentlist li.comment .comment-meta a {
	color:#5d5d5c;
	text-decoration:none !important;
}
ol.commentlist li.comment p {
	line-height:22px;
	margin-top:5px;
	color:#373636;
	margin-bottom:40px;
}
ol.commentlist li.comment ul.children li.depth-2 {
	margin:0 0 15px 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
	margin:0 0 25px 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
	margin:0 0 35px 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
	margin:0 0 45px 50px;
}
.comment-meta.commentmetadata {
	margin-top:10px;
}
ol.commentlist li.comment .reply {
	position:absolute;
	right:30px;
	top:15px;
	cursor:pointer;
}
ol.commentlist li.comment .reply a {
	cursor:pointer;
}
ol.commentlist li.comment a.comment-reply-link {
	color:#030303;
	text-shadow:0 1px 1px #fff;
	font-size:14px;
	font-weight:bold;
}
ol.commentlist li.comment ul.children {
	list-style:none;
	text-indent:0;
	margin:1em 0 0;
}
.comment-nav {
	height:20px;
	padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
	color:#f96e02;
}
#respond {
	padding:0px 0px;
	margin:10px 0px;
}
#respond h3 {
	font-size:22px;
	color:#000;
	font-weight:bold;
	padding:10px 10px;
}
#commentform {
	margin-bottom:50px;
}
#commentform p {
	color:#444;
}
#commentform a {
	color:#0454A8;
	margin-top:15px;
	margin-bottom:0;
}
#respond label {
	display:block;
	margin-right:15px;
	margin-bottom:5px;
	color:#575757;
	font-size:14px;
	font-family: 'Actor', sans-serif;
}
#respond .required {
}
#respond label small {
	font-size:10px;
}
#respond #submit {
	border:none;
	color:#989898;
	background:#000;
	font-size:13px;
	padding:8px 10px;
	margin-bottom:20px;
	border: solid 1px #00FF00;
}
#respond .required {
	display:none;
}
#commentform input#submit {
	border:none;
	color:#fff;
	width:134px;
	height:42px;
	text-align:center;
	font-size:14px;
	padding:5px;
	margin-bottom:20px;
	font-weight:normal;
	font-family: 'Actor', sans-serif;
}
#commentform input#submit:hover {
	opacity:0.5;
	color:#fff;
}
h3#reply-title {
	font-size:30px;
	line-height:22px;
	font-family:Rokkitt;
	background:url(images/heading-line.png) bottom repeat-x;
	margin-top:20px;
	padding-bottom:20px;
	margin-left:-10px;
	font-style:normal;
	font-weight:normal;
}
#commentform .comment-notes {
	display:none;
}
.comment-author .avatar {
	border: solid 1px #00FFFF;
}
textarea#comment {
    background:#FFFFFF;
    border: 1px solid #D9DADA;
    clear: both;
    color: #555555;
    height: 235px;
    padding: 5px;
    width: 96%;
}
/* Commentform Style
-------------------------------------------------------*/
#author-info {
    background:#F4F4F4;
	border:#D6D6D6 solid 1px;
	padding:10px;
}
#author-info h3{
    margin:2px 0 5px 0;
	font-size:16px;
	color:#3D3D3D;
	font-weight:normal;
}

#author-avatar {
    float:left;
	width:100px;
}
#author-avatar img{
    margin:5px 0 0 5px;
}

#author-description {
    float:left;
	width:560px;
}

#author-link a{
    color:#326470;
}

a.mobile_sub_arr, #navigation ul li ul li a.mobile_sub_arr{
	background:#333 !important;
    height:auto !important;
	z-index:99999 !important;
	display:block !important;
	min-height:18px;
	margin-top:-6px !important;
	font-size:8px;
	border-top:none !important;
}
#navigation a.mobile_nav ul ul li a span{
	font-size:12px;
	text-transform:capitalize;
	background:none !important;
	text-decoration:underline;
}

a.mobile_sub_arr > span, #navigation ul li ul li a.mobile_sub_arr > span{
	background:url(images/arr_b.png) no-repeat center top !important;
	height:18px !important;
	width:18px !important;
	line-height:normal !important;
	display:inline-block;
	text-decoration:none;
}

a.mobile_sub_arr > span {
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

a.mobile_sub_arr.opened > span, #navigation ul li ul li a.mobile_sub_arr.opened > span {
	background:url(images/arr_b_open.png) no-repeat center top !important;
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

a.mobile_nav a{
	background:url(images/nav.png) repeat-x center center;
	height:auto !important;
	border-top: 1px solid #e2e0e0;
	text-align:center !important;
}
a.mobile_nav li{
	height:auto !important;
}

