/*   
Theme Name: Design Dude Creation
Theme URI: http://thedesigndude.com/
Description: Custom Theme by The Design Dude

Author: The Design Dude
Author URI: http://thedesigndude.com/
Version: 1.0
*/
/*Modify By MD Belayet Hossain*/
* {
	border:none;
	outline:none;
}
html {
	width:100%;
}
/*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-color:transparent;
	margin:0px auto;
	padding:0;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	overflow-x:hidden !important;
	}

iframe {
	background:none;
}


img { border:0px; }

a { color:#f3b014; text-decoration:none; }

a:hover { color:#7a674e; text-decoration:underline; }


.clr {
	clear:both
}
a img {
	border:0;
}


blockquote {
	padding: 0 20px;
	margin-left: 20px;
	border-left: 20px solid #ccc;
	font-size: 14px;
	font-family: Georgia, serif;
	font-style: italic;
	margin-top: 10px;
}


label{
	padding:0;
	margin:0;
	color:#aea79d;
	font-size:14px;
	line-height:31px;
}

p { margin:0px; padding:0px; }

	
/*Header Starts*/
#jqm-home {
	width:100%;
	float:left;
	background:url(images/header_bg.jpg) repeat-x top;
}

#main_wraps { width:100%; float:left; }

#main_headwraps { width:1012px; margin:auto; height:166px; }

#logo { width:520px; float:left; height:103px; }

#logo img { width:520px; float:left; height:103px; }

#right_head { width:250px; float:right; }

#call_us {width:250px; float:left; text-align:center; color:#da9a00; font-family:Arial, Helvetica, sans-serif; margin-top:15px; font-size:18px; line-height:20px; }

#right_social { width:250px; float:left; margin-top:15px; text-align:center; }

#navigation { width:1012px; float:left; }


/* Nav Starts */

#navigation  .limit {
	z-index:999999;
	position:relative;
	}

#navigation  ul,
#navigation  .menu { 
	width:1012px; 
	}

#navigation  ul { 
	z-index:99; 
	margin:0; 
	padding:0; 
	list-style:none; 
	line-height:1; 
	margin:0;
	
	}

#navigation  ul li a  {
	position:relative; 
	display:block; 
	z-index:100; 
	padding:15px 5px 13px 5px;
	margin:0px 10px 0px 12px;
	line-height:30px; 
	text-decoration:none;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 font-size:14px;
	 min-width:134px;
	 text-align:center;
	 color:#FFF;
	 text-transform:uppercase;
	 border-radius:10 
	 
	}

#navigation  ul li  { 
	float:left; 
	width: auto;
	background:url(images/nav_line.png) no-repeat left;
	
	}

	
#navigation ul li:first-child {
	background:none;
}

#navigation ul li a:hover{
	color:#000;
	background:url(images/menu_hover.png) repeat-x center;  }
	

#navigation ul li:first-child.current_page_item a{
	color:#000;
	background:url(images/menu_hover.png) repeat-x center;  }
	
#navigation ul li.current_page_item a{
	color:#000;
	background:url(images/menu_hover.png) repeat-x center;  }

#navigation ul li.current_page_ancestor a{
	color:#000;
	background:url(images/menu_hover.png) repeat-x center;  }

	

/* Drop Down */

#navigation  ul ul  { 
	position: absolute; 
	left: -999em; 
	width: 135px;
	z-index:99999;
	border:none;
	margin:8px 0px 0px -12px;
	text-transform:uppercase;
	}


#navigation ul ul li { background:none; }

#navigation  ul ul a  {
	width: 135px;
	background:url(images/drop_bg.jpg) repeat;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #151007;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
	text-shadow:none;
	margin-top:-10px;
	padding:20px 6px 20px 25px;
	}




#navigation ul ul li:first-child a {
	background:url(images/drop_bg.jpg) repeat;
	text-transform:uppercase;
	font-weight:normal;	
	text-shadow:none;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	width: 135px;
	
}

#navigation ul ul li:first-child a:hover {
	background:url(images/drop_bg1.jpg) repeat;
	text-transform:uppercase;
	font-weight:normal;	
	text-shadow:none;
	font-size:13px;
	font-weight:bold;
	color:#000;
	width: 135px;
	
}




#navigation ul ul li:last-child a {
	background:url(images/drop_bg.jpg) repeat;
	text-transform:uppercase;
	text-shadow:none;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	width: 135px;
	-moz-border-radius-bottomleft: 10px;
   -moz-border-radius-bottomright:10px;             
     border-bottom-left-radius:10px;
    border-bottom-right-radius:10px; 
}


#navigation ul ul li:last-child a:hover {
	
	background:url(images/drop_bg1.jpg) repeat;
	color:#000;
	text-transform:uppercase;
     font-size:13px;
	font-weight:bold;
	text-shadow:none;
	width: 135px;
	-moz-border-radius-bottomleft:10px;
   -moz-border-radius-bottomright:10px;             
     border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
	
}

#navigation ul li ul.sub-menu li a {
width: 135px;
	color:#fff;
font-size:13px;
	font-weight:bold;
	background:url(images/drop_bg.jpg) repeat;
	text-shadow:none;
	
}


#navigation ul li ul.sub-menu li a:hover {
width: 135px;
	color:#000;
font-size:13px;
	font-weight:bold;
	background:url(images/drop_bg1.jpg) repeat;
	text-shadow:none;
	
}



#navigation ul li ul.sub-menu li.current_page_item:first-child a {
color:#000;
	font-size:13px;
	font-weight:bold;
	background:url(images/drop_bg1.jpg) repeat;
	
}


#navigation ul li ul.sub-menu li.current_page_item:first-child a:hover {
width: 135px;
	color:#fff;
font-size:13px;
	font-weight:bold;
	background:url(images/drop_bg.jpg) repeat;
	text-shadow:none;
	
}


#navigation ul li ul.sub-menu li.current_page_item a {
color:#000;
	font-size:13px;
	font-weight:bold;
	background:url(images/drop_bg1.jpg) repeat;
	
}


#navigation ul li ul.sub-menu li.current_page_item a:hover {
width: 135px;
	color:#fff;
font-size:13px;
	font-weight:bold;
	background:url(images/drop_bg.jpg) repeat;
	text-shadow:none;
	
}


 

#navigation ul li ul.sub-menu li:hover ul.sub-menu
{    width: 135px;
	display:block;
	font-size:14px;
	text-align:left !important;
    
	

}


#navigation  ul ul a:hover  {
	width: 135px;
	color:#000;
	background:url(images/drop_bg1.jpg) repeat;
	text-shadow:none;
	}

#navigation  ul ul ul  { 
   
	margin: -51px 0 0 167px; 
	}

#navigation  ul li li { 
	margin:0;
	border:0;
	}


#navigation  ul li:hover,
#navigation  ul li.hover  { 
	position:static;
	}

#navigation  ul li:hover ul ul, 
#navigation  ul li.sfhover ul ul,
#navigation  ul li:hover ul ul ul, 
#navigation  ul li.sfhover ul ul ul,
#navigation  ul li:hover ul ul ul ul, 
#navigation  ul li.sfhover ul ul ul ul { 
	left:-999em; 
	}

#navigation  ul li:hover ul, 
#navigation  ul li.sfhover ul,
#navigation  ul li li:hover ul, 
#navigation  ul li li.sfhover ul,
#navigation  ul li li li:hover ul, 
#navigation  ul li li li.sfhover ul,
#navigation  ul li li li li:hover ul, 
#navigation  ul li li li li.sfhover ul { 
	left:auto; 
	}

/**end**/

/* Main Content */

#mid_wraps { width:100%; float:left; background:url(images/bulding_bg.png) no-repeat center top; margin-top:-4px; }

#lower_maincontain { width:1012px; margin:20px auto 0px auto; }

#banner { width:1012px; float:left; }

#lower_widgetwraps { width:1012px; float:left; }

.wid_wraps1 { width:327px; float:left;  background:url(images/wid_borderline.png) no-repeat right top;  margin-right:15px; }

.wid_wraps2 { width:327px; float:left; background:url(images/wid_borderline.png) no-repeat right top; margin-right:15px;   }

.wid_wraps3 { width:327px; float:left;   }


.wid_head { width:325px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#fff; line-height:30px; text-transform:uppercase; margin-bottom:20px;}

.y_1 { width:32px; float:left; margin-right:15px; } 

.wid_thumb { width:296px; float:left;  }

.view_more { width:94px; height:18px; float:right; margin:10px 30px 20px 0px; }

.view_more a { width:94px; height:18px; float:right; background:url(images/view_more1.png) no-repeat; }

.view_more a:hover { width:94px; height:18px; float:right; background:url(images/view_more2.png) no-repeat; }


#lower_textwraps { width:1012px; float:left; margin-bottom:30px; }

#lower_textwraps ul { padding:0px; margin:10px 0px 0px 15px; }

#lower_texthead { width:1012px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#fff; line-height:45px; }

#lower_textcontain { width:980px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#aea79d; line-height:20px; text-align:justify; }

#lower_textcontain img { width:296px; height:149px; float:right; margin:8px 0px 0px 15px; }

#lower_textcontain1 { width:980px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#aea79d; line-height:20px;  text-align:justify;}



#footer { width:100%; float:left; background:url(images/fot_upline.jpg) repeat-x #231c10; }

#inner_fotwraps { width:1012px; margin:30px auto 0px auto; }


.fotwid_wraps1 { width:325px; float:left; margin-right:10px; }

.fotwid_head { width:325px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#fff; line-height:30px; margin-bottom:20px;}

.fotwid_textwraps1{ width:325px; float:left; color:#7a674e; font-family:Arial, Helvetica, sans-serif; font-size:14px;  }

.leftfotwid_text1{ width:153px; float:left; color:#7a674e; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:30px; }

.rightfotwid_text1{ width:153px; float:right; color:#7a674e; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:30px; }

.fotwid_textwraps1 ul { width:300px; float:left; list-style:none; margin:3px 0px 0px -38px; }

.fotwid_textwraps1 li { margin-bottom:10px; }

.fotwid_textwraps1 a { color:#7a674e; text-decoration:none; }

.fotwid_textwraps1 a:hover { color:#fff; text-decoration:none; }


.fotwid_textwraps2{ width:325px; float:left; color:#7a674e; font-family:Arial, Helvetica, sans-serif; font-size:14px;  }

.fotwid_textwraps2 ul { width:270px; float:left; margin:0px 0px 0px 15px; padding:0px; }

.fotwid_textwraps2 li { margin-bottom:8px;  }

.fotwid_textwraps2 a { color:#7a674e; text-decoration:none; }

.fotwid_textwraps2 a:hover { color:#fff; text-decoration:none; }




.subcribe_inputbg { width:291px; float:left; background:url(images/newletter_input.png) no-repeat; height:35px; }

.newsletter_form_name { width:280px; float:left; margin:5px 0px 0px 5px; border:0px; height:25px; background:none; color:#7a674e; }

.newsletter_form_email { width:280px; float:left; margin:5px 0px 0px 5px; border:0px; height:25px; background:none; color:#7a674e; }


#copright_contain { width:100%; float:left; background:#322a1c bottom; margin-top:15px; }

#copright{ width:1012px; margin:15px auto 15px auto; color:#c8c7c5; text-transform:uppercase; }



/*Service */

.serlist_wraps { width:256px; float:left; margin-right:10px; }

.serlist_wraps img { width:256px; height:149px; float:right; margin:8px 0px 0px 0px; }

.serlist_wraps ul {width:256px; float:left; margin-left:-20px; }

.serlist_wraps li { list-style-image:url(images/serv_list.png); color:#f3b014; margin-bottom:15px; }

.servic_des { width:700px; float:right; }

.servic_des img { width:230px; height:149px; float:right; margin:8px 0px 0px 15px; }

/* Contact us */

.left_contwraps { width:400px; float:left; }

.loction_map { width:400px; float:left; margin-top:20px; }

.right_contwraps { width:520px; float:right; }

.widget_contain { width:400px; float:left; margin-top:20px; }

#submit_news{
	width:128px;
	height:33px;
	background:url(images/subscribe.png) no-repeat center top;
	clear:BOTH;
	border:none;
	outline:none;
	margin:5px 0 30px -5px;}

.contactform .noerror{
	margin:24px 0px 0px 38px;
	height:10px;
	color:#fff;
	}

/*Slider Starts */


	
.image_slider {
	position:relative;
	height:419px!important;
	padding:0px auto!important;
	width:1012px!important;
	margin:0px 0 20px -10px !important;
	text-align:center !important;
}
.video{
    float: left;
    height: 419px!important;
    margin: 0;
    padding: 0;
    position: relative;
    width: 1012px!important;
	margin-right:15px;
}
.video a{
	float:left;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}
.video img{
    height:419px !important;
  	width:1012px!important;
}
.slider-below{
	background: url("images/wrapper_below.png") no-repeat scroll center bottom transparent;
	float:left;
	width:1012px!important;
	margin:0 35px 0 20px;
	height:22px;
	padding:0 0 0 ;
}
/*Slider Ends */

/*Welcome Starts */
.content_main {
	width:954px;
	margin:0px 0px 0px 19px;
	padding:0px auto;
	float:left;
	/*background:#fff;*/
}
.welcome_message {
	width: 960px;
	float:left;
	padding:20px 0px 25px 0px;
	margin:0px 0 0 0 ;
}
.welcomtext {
	width:668px;
	float:right;
	padding:25px 20px 0;
	margin:0px 10px 0px 0px;
	background:url("images/bgr_con.gif") no-repeat top;
}
.welcomtext h2 {
    color: #2b75ba;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 27px;
    font-weight: normal;
    line-height: 16px;
    padding: 0px 0 15px 0px;
    width: 668px;
}
.welcome_message p {
	line-height:18px;
	float:left;
	color:#aea79d;
	margin:  0;
	padding: 0px 0 0 0px;
	font-size: 14px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	width:668px;
}
.welcomeimg {
	width:226px;
	float:left;
	padding:0 0 0 0px;
	margin:0px 0px 0px 0px;
}
.WelcomeImage {
	width:296px!important;
	height:149px!important;
	
}

.welcomtextwithoutimg {
	width: 950px;
	float:left;
	padding:20px 0px 25px 0px;
	margin:0px 0 0 0 ;
	
	
}
.welcome_message .welcomtextwithoutimg h2 {
 	color: #00466b;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 27px;
    font-weight: bold;
    line-height: 27px;
    padding: 0px 0 20px 0px;
    width: 923px;
}
.welcome_message .welcomtextwithoutimg p {
	line-height:20px;
	float:left;
	color:#aea79d;
	margin:  0;
	padding: 0px 0 0 0;
	font-size: 14px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	width: 923px;
	margin:0px 0px 0px 0px;
}
/*Welcome Ends */

/*Content Starts */
/*TopPost Starts */
#content {
	width:923px;
	height:auto;
	margin:0;
	clear:both;
	padding:0px 0 0 0px ;
	float:left;
	overflow:visible;
}
.home #main {
	width:923px;
	height:auto!important;
	float:left;
	margin:0px 0px 0px 13px;
	padding:0;
}
.top_post {
	float:left;
	width:926px;
	margin:0;
	/*padding:30px 0 22px 15px;*/
	border:none;
	background:none
}



.main_post {
	background-color:transparent;
	background-image:url("images/bottom_post_bg.png");
	background-repeat:no-repeat;
	background-position:center bottom;
	float: left;
	margin:0!important;
	width: 283px !important;
	padding:4px 5px 17px 5px!important;
	height:auto;
	border:1px solid #ccc;
	border-radius:10px;
}
.main_post_in {
	float:left;
	width:283px;
	padding:12px 0 0 0;
	height:auto;
	/*background:url("images/top_post_bg.png") no-repeat scroll center top;*/
}
.main_post_out {
	height:auto;
	float:left;
	width:283px;
	padding:0;
	background:url("images/middle_post_bg.png") repeat-y scroll 0 0;
	min-height:355px;
}
.middle_post {
	background-color:transparent;
	background-image:url("images/bottom_post_bg.png");
	background-repeat:no-repeat;
	background-position:center bottom;
	float: left;
	margin:0px 0px 0 21px!important;
	width: 296px !important;
	padding:4px 5px 17px 5px!important;
	height:auto;
	border:1px solid #ccc;
	border-radius:10px;
	width:296px; float:left; margin:0px 14px 0px 10px; 
}
.middle_post_in {
	float:left;
	width:283px;
	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;
	float:left;
	width:283px;
	padding:0;
	background:url("images/middle_post_bg.png") repeat-y scroll 0 0;
	min-height:355px;
}
.last_post {
	background-color:transparent;
	background-image:url("images/bottom_post_bg.png");
	background-repeat:no-repeat;
	background-position:center bottom;
	float: right;
	margin:0;
	width: 283px !important;
	padding:4px 5px 17px 5px!important;
	height:auto;
	border:1px solid #ccc;
	border-radius:10px;
}
.last_post_in {
	float:left;
	width:283px;
	padding:12px 0 0 0 ;
	height:auto;
	/*background:url("images/top_post_bg.png") no-repeat scroll center top;*/
}
.last_post_out {
	height:auto;
	float:left;
	width:283px;
	padding:0;
	min-height:355px;
	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: #FFFFFF;
    float: left;
    font-family:Tahoma, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: normal;
    height: 50px;
    line-height: 44px;
 	margin:-14px 0px 0px -5px;
    padding: 0 20px 0 20px;
    text-align: left;
    width: 252px;
	/*text-shadow:0.1em 0.1em 0.05em #530000;*/
}
.main_post_out .plumber_bg {
  color:#aea79d;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 10px 12px;
  /*  padding: 22px 37px 10px 20px;*/
    width: 258px;
	text-align:justify;

}
.middle_post_out .plumber_bg {
	color:#aea79d;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 10px 0 10px;
    padding: 0px 19px 0 13px;
    width: 249px;
}
.middle_post .plumber_bg ul {
	margin: 0 0 0 0px;
	padding: 0;
	width: 254px;
	float:left;
}
.middle_post .plumber_bg  ul li {
	background: url("images/arrow.png") no-repeat scroll left 6px transparent;
	color:#aea79d;
	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 #dedddd;
}

.middle_post .plumber_bg ul li a { color:#bc0000; text-decoration:none; }

.middle_post .plumber_bg ul li a:hover { color:#bc0000; text-decoration:underline; }

.company_post {
	position:relative;
	float:left;
	width:282px;
	margin:0;
	padding:0;
}
.feature_thumb {
	margin:0;
	float:left;
	width:256px;
	padding:7px 0 0 15px;
}
.LeftWidgetImage {
	width:256px!important;
	height:183px!important;
}
.company_text {
   color:#aea79d;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0px 0px 0 25px;
    text-align: justify;
    width: 236px;
}
/*TopPost Ends */

/*BottomPost Starts */
.bottom_post {
	padding:0;
	border:none;
	float:left;
	width:928px;
	margin:27px 0 0 0;
	padding:0px 0 0 0;
}
.plumber_tips {
	width:304px;
	float:left;
	overflow:hidden;
/*	padding: 7px 0 10px 0px!important;*/
/*	margin: 0 43px 0 0;*/
	border-right:0px solid #dbe7ee;
	height:auto;
	/*background:url("images/plumber_bg.png") no-repeat scroll bottom right transparent;*/
}
.tsbg{
	background: url("images/bgr_tsbg.gif") repeat-y !important; 
	width:304px;
	display:block;
	float:left;
}
.tstop{
	background: url("images/bgr_tstop.gif") no-repeat top left !important; 
	width:304px;
	display:block;
	float:left;
	padding-top:3px;
}
.tsbtm{
	background: url("images/bgr_tsbtm.gif") no-repeat bottom left !important; 
	width:304px;
	display:block;
	float:left;
	padding-bottom:20px;
}
.plumber_tips_inner {
	background:url("images/plumber_bg.png") no-repeat scroll top left transparent;
    padding: 0;
    width: 304px;
	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:283px;
	margin:0;
	padding:0;
	
}
.plumber_tips h2 {
    color: #fff;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
    font-weight:bold;
    line-height: 31px;
    margin: 0;
    padding: 6px 5px 13px 14px;
    width: 275px;
	height:75px;
}
.plumber_tips p {
	color:#aea79d;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 19px;
    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: 284px;
	margin:0 0 0 18px;
}
.FooterMidImage {
	width:285px!important;
	height:289px!important;
}
.plumber_contact {
	float: right;
	margin: 0px;
	padding:0 0px 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: 19px;
    font-weight: normal;
    height: 52px;
    line-height: 40px;
    margin: 0;
    padding: 0 16px 5px 18px;
    text-align: left;
    width: 295px !important;
}
.plumber_contact .social-icons {
    padding: 0 0 0 15px;
	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 5px;
	padding:0;
	width:100%;
	float:left;
	
}
.footer_bg {
	background:url(images/footer_bg.png) no-repeat 0px top;
    margin: 0 auto;
    width: 990px;
	/*height:15px;
	min-height:25px;*/
	padding:15px 0 0 0;
	

}
.footer_bg #page-wrap {
    float: left;
    height: auto;
    margin: 0;
    padding: 15px 0 0 0;
    width: 940px;
}
#page-wrap #footer {
	width:940px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	clear:both;
}
.footer_bg .above_footer_text {
	color: #999;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0px 34px 2px 50px;
    text-align: center;
    width: 885px;
	display:none;

}
.footer_menu_CR {
	clear:both;
	margin:0px 0px 0px;
    padding: 5px 0px ;
	text-align:center;
    width: 100%;
	height:20px;
	/*background:url(images/FooterBg_CR.png) center top no-repeat*/;
}
.copy_right {
	color:#999;
	padding:5px 0 15px 0 ;
	margin:0;
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	
}
/* Footer Ends */

/* About-Us Page Starts */
.page-template-about-us-php .panel {
	margin: 5px 0px 0px 6px;
	position: relative;
	float:left;
    padding: 0;
    width:970px;
}
.page-template-about-us-php #page-wrap2 .wrapper{
    float: left;
    height: 385px;
    margin: 5px 5px 0 !important;
    padding:0;
    width: 967px;
}
.aboutBanner {
	width:1012px!important;
	height:419px!important;
	margin:0px 0 20px -10px;
}
.page-template-about-us-php #about_us{
   /* background: none repeat scroll 0 0 #03305d;*/
    float: left;
    margin: 20px 0 0 2px;
  /*  padding: 37px 0px 0px 12px;*/
    width: 973px;
}
.page-template-about-us-php .about_us{
	margin:0 0 0 0; 
	width:960px;
	float:left;
	padding:0;
}
.page-template-about-us-php #about_us #content {
	margin:0px 0 0 0; 
	width:960px;
	float:left;
	padding:0;
}
.page-template-about-us-php .about_us_title {
	padding:0;
	margin:0 0 0 1px;
	float:left;
	width:960px;
}
.page-template-about-us-php .about_us_title h2.page_title {
	background: url("images/about-head.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #fff;
	font-size:20px;font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:46px;
	height: 56px;
	margin: 0 0 0 0px;
	padding: 0 0 0 20px;
	width: 936px;
}
.page-template-about-us-php #main {
	width:936px;
	height:auto;
	float:left;
	margin:0 0 0 -5px;
	padding:20px 0 0px 0;
	text-align:justify;
	/*border:#f00 1px solid;*/
}
.page-template-about-us-php #about_us #main .about_main1,.page-template-about-us-php #about_us #main .about_main2{
    float: left;
  /*  padding: 20px 20px 0 20px;*/
    margin:0 0 0px 17px;
    width:933px;

}
.page-template-about-us-php .about-main{
    float: left;
    padding: 0 0px;
    margin:0 0px;
    width:933px;
}
.page-template-about-us-php #about_us #main .about_main1 .about_title1, .page-template-about-us-php #about_us #main .about_main2 .about_title2 {
	/*background:url(images/arrowAbout) no-repeat 0 14px; */
	color: #102544;
    float: left;font-family:Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height:15px;
    margin: 0;
    padding: 10px 0 10px 0px;
    width: 933px;
	font-weight:normal;
	border-bottom:#e3e3e3 1px solid;
	
}
.page-template-about-us-php #about_us #main .about_main1 .about_desc1, .page-template-about-us-php #about_us #main .about_main2 .about_desc2 {
	color: #262626;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 10px 0 50px 0;
    width: 933px;
	margin:0 0 0 0px;
}

.about_desc1 img { float:left; margin-right:15px; }

.about_desc2 img { float:left; margin-right:15px; }

.services_inner_desc1 img { float:left; margin-right:15px; }

.services_inner_desc2 img { float:left; margin-right:15px; }

/* About-Us Page Ends */

/* Service Page Starts */
.page-template-services-php .panel{
	 float: left;
   margin: 5px 0px 0px 6px;
    padding: 0;
    position: relative;
    width: 970px;
}
.page-template-services-php #page-wrap2 .wrapper{
    float: left;
    height: 385px;
    margin: 5px 5px 0 !important;
    padding: 0;
    width: 948px;
}
.servicesBanner {
	width:1012px!important;
	height:419px!important;
	margin:0px 0 20px -10px;
}
.page-template-services-php .content_main {
   /* background: none repeat scroll 0 0 #FFF;*/
    float: left;
    margin: 25px 0 0 25px;
    padding: 0px 0px 0px 0px;
    width: 923px;
}
.page-template-services-php #content {
   /* background: none repeat scroll 0 0 #03305d;*/
    float: left;
    margin: 0;
    padding: 0 0 0px 0;
    width: 923px;
}
.page-template-services-php #main {
	float: left;
	margin: 0 0 0 0PX;
	text-align: justify;
	width: 940px;
	padding:0 0 0px 0px;
	/*background-color:#03305d;*/
}
.page-template-services-php .services_post {
	border: 0 solid;
	float: left;
	/*margin: 0 40px 0 0 !important;*/
	text-align: justify;
	width: 610px !important;
	padding:0;
}
.page-template-services-php .services_title {
	float: left;
	margin: 0;
	padding: 0 12px 0px 0;
	width: 610px;
	background: url("images/blog-heading.png") no-repeat scroll 0 0 transparent;
}
.page-template-services-php .services_title h2.page_title {
	border: 0 solid #FFFFFF;
    color: #FFFFFF;
    float: left;font-family:Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 45px;
    margin: 0;
    padding: 0 0 5px 17px;
    width: 610px;
	height:56px;
}
.page-template-services-php .services_inner_main {
	float:left;
	width:610px;
	margin:0 0 0 0px;
	padding:20px 0 0 0px;
}
.services_inner_main .services_inner1, .services_inner_main .services_inner2, .services_inner_main .services_inner3{
	float:left;
	width:610px;
	margin:0 0 0px 11px;
	padding:0;
}
.page-template-services-php .services_inner_title1, .page-template-services-php .services_inner_title2, .page-template-services-php .services_inner_title3 {
	float:left;
	width:610px;
	margin:0;
	padding:0 0 10px 0px;
	color:#00496e;
	line-height:25px;font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	border-bottom:#ccc 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:610px;
	margin:0 0 0 0px;
	padding:10px 0 40px 0px;
	color:#aea79d;
	font-size:14px;
	line-height:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.page-template-services-php .sidebar-right {
	color:#aea79d;
	float: right;
	height: auto;
	margin: 0px 0 0 0px;
	padding: 0 0 0px 0 !important;
	text-align: justify;
	width: 295px;
}
.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: 0 0 17px 0PX;
	width: 283px;
}
.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: 283px;
	padding:12px 0 0 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 0 20px 0;
    width: 283px;
	min-height:355px;
}
.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: 21px;
    font-weight: normal;
    height: 67px;
    line-height: 46px;
    margin: -10px 0 0 -5px;
    padding: 0 20px;
    text-align: left;
    width: 253px;
	/*text-shadow:0.1em 0.1em 0.05em #530000;*/}
.services_sidebar .services_sidebar_middle .services_sidebar_bottom .plumber_bg p {
	margin: 0;
	padding: 10px;
	width:262px;
	float:left;
	color:#aea79d;
}
.services_sidebar .services_sidebar_middle .services_sidebar_bottom .plumber_bg ul {
	margin: 0 0 0 15px;
	padding: 0px 0px 0 0px;
	width:252px;
	float:left;
	color:#aea79d;
}
.services_sidebar .services_sidebar_middle .services_sidebar_bottom .plumber_bg  ul li {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 3px 0 3px 0;
	text-align: left;
	width: 252px;
	
}

.services_sidebar .services_sidebar_middle .services_sidebar_bottom .plumber_bg  ul li {
	background: url("images/arrow.png") no-repeat scroll left 6px transparent;
	color:#aea79d;
	padding: 0 0 10px 15px;
	width:233px;
	margin:10px 0px 7px 0px;
	float:left;
	text-decoration: none;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	border-bottom:1px solid #dedddd;
	
}

.services_sidebar .services_sidebar_middle .services_sidebar_bottom .plumber_bg  ul li a {
	text-decoration:none;
	color:#474747;
}

/* Service Page Ends */

/* Contact-us Page Starts */
.page-template-contact-us-php .panel{
	float: left;
     margin: 5px 0px 0px 6px;
    padding: 0;
    position: relative;
    width: 970px;
}
.page-template-contact-us-php #page-wrap2 .wrapper {
    float: left;
    height: 385px;
    margin: 5px 5px 0 !important;
    padding: 0;
    width: 967px;
}
.contactBanner {
	width:1012px!important;
	height:419px!important;
	margin:0px 0 20px -10px;
}
.page-template-contact-us-php .about_us_title {
   padding:0;
	margin:0 0 0 1px;
	float:left;
	width:960px;
}
.page-template-contact-us-php .about_us_title h2.page_title{
    background: url("images/contact-heading.png") no-repeat scroll 0px 0 transparent;
  border: medium none;
	color: #fff;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:46px;
	height: 49px;
	margin: 10px 0 20px 0px;
	padding: 0 0 0 20px;
	width: 950px;

}
.page-template-contact-us-php #main {
    clear: both;
    float: left;
    margin: 0 0 0 12px;
  /*  padding: 0 4px 40px 9px;*/
    width: 910px;
}
.page-template-contact-us-php #leftside_main {
	float: left;
	margin: 0 0px 0 0;
	width: 471px;
/*	padding:0 20px 0 22px;*/
}
.page-template-contact-us-php .contact_info {
    float: left;
    margin: 0;
    padding: 0 0 0 0px;
    width: 514px;
}
.page-template-contact-us-php .contact_info p {
   color:#aea79d;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: justify;
    width: 467px;
}
.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:right;
    margin: 0;
    padding: 0 78px 0 0;
    width: 350px;
	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 18px 0;
    width: 446px;
}
.ContactFrom_mid {
    background: url("images/contact_form_top.png") no-repeat scroll center top transparent;
	float: left;
    height: auto;
    width: 446px;
	padding:18px 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: 446px;
}
#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 #322a19;
    color: #7a674e;
	background-color:#231d11;
    font-family: arial;
    font-size: 13px;
    font-style: italic;
    margin: 0;
    padding: 12px 5px;
    resize: none;
    width: 384px;
}
.mess_butns {
    float: left;
    margin: 0;
    padding: 0 0 13px;
    position: relative;
    width: 396px;
}
#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 #322a19;
    color: #7a674e;
	background-color:#231d11;
    font-family: arial;
    font-size: 13px;
    font-style: italic;
    height: 103px;
    margin-left: 0;
    padding: 6px 5px;
    resize: none;
    width: 384px;
}
.ContactFrom .buttons {
    float: left;
    margin: 0;
    padding: 0 138px;
    text-align: center;
    width: 119px;
}
#contactForm .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: 45px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 122px;
}



.page-template-contact-us-php #leftside2{
	float: left;
    margin: 25px 0 0 0;
    padding: 0 0px 20px 0;
    width: 442px;
}
.page-template-contact-us-php #leftside_main .widgetsetter_contact {
    background-color: transparent;
    background-image: url("images/widgetsetter_fot.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/widgetsetter_tab.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/widgetsetter_bg.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:#fff;
	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:#7a674e;
	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: #7a674e;
    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:#aea79d;
	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:#7a674e;
}

#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: #fff;
    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: #000;
    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:left;
	width:400px;
	margin:0 0 23px -45px;
	padding:20px 25px 25px 28px;
	border-radius:10px 10px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background:transparent;
}
#rightside h2{
	color:#fff;
	float:left;
	width:350px;
	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:380px;
	margin:0;
	padding:0;
	color:#7a674e;
	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: #fff;
    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: #000;
    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:#aea79d;
    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:#f3b014;
}
.thanks p{
	margin:0;
	padding:0;
	float:left;
	color:#f3b014;
	font-size:14px;
}


/* Contact-us Page Ends */

/* Blog Page Starts */
.page-template-blog-php .panel {
	 float: left;
     margin: 5px 0px 0px 6px;
    padding: 0;
    position: relative;
    width: 970px;
}
.page-template-blog-php #page-wrap2 .wrapper {
    float: left;
    height: 385px;
    margin: 5px 5px 0 !important;
    padding: 0;
    width: 967px;
}
.blogBanner {
	width:1012px!important;
	height:419px!important;
	margin:0px 0 20px -10px;
}
.BlogWelcomeImage {
	width:296px!important;
	height:149px!important;
	
}

.readmore { width:960px; float:left; text-align:right; }



.page-template-blog-php #main {
	width:936px;	
	height:auto;
	float:left;
	margin:0 0 0 0px;
	padding:0;
    text-align:justify;
/*//	border:1px solid #000;*/
}
.page-template-blog-php .blog_post {
	float: left;
	padding: 0;
	margin:0 0px 0 0;
	width:610px;
}
.blog_title {
	float:left;
	margin:0;
	padding:0 13px 0 0;
	width:610px;
	height:56px;
	background: url("images/blog-heading.png") no-repeat scroll 0 0 transparent;
}
.blog_title h2.page_title {
	border: 0 solid #FFFFFF;
    color: #FFFFFF;
    float: left;
   font-family:Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    height: 56px;
    line-height: 46px;
    margin: 0;
    padding: 0 0 0 17px;
    width: 830px;
}
.page-template-blog-php #homecontent {
	float: left;
    margin: 20px 0 0 15px;
    padding: 0px 0px 0 0px;
   width:960px;
   color:#aea79d;

}
.blogPage {
	overflow: hidden;
}
.page-template-blog-php .blogPage {
	float: left;
    margin: 10px 0px 30px 0px;
    padding: 0;
    width:960px;
	border-bottom:1px dashed #333;
	padding-bottom:20px;
}
.page-template-blog-php .blogPage .alignleft {
	float:left;
	margin:12px 10px 0 0;
	width:90px;
	height:90px;
	padding:0;
	border:2px solid #ccc;
	border-radius:8px;
}

.page-template-blog-php .blogPage .alignright {
	float:right;
	margin:0 0 0 15px;
	width:100px;
	height:100px;
	padding:0 ;
}



#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:#f3b014;
}

#homecontent .navigation p .navleft a{
	color:#f3b014;
	text-decoration:none;
}

#homecontent .navigation p .navleft a:hover{
	color:#aea79d;
	text-decoration:none;
}
#homecontent .navigation p .navright{
	margin:0 0 0 10px;
	color:#f3b014;
}

#homecontent .navigation p .navright a{
	color:#f3b014;
	text-decoration:none;
}

#homecontent .navigation p .navright a:hover{
	color:#aea79d;
	text-decoration:none;
}


/* Blog Page Ends */

/* Default Page Starts */
.page-template-default #page-wrap2 {
    background: url("images/Bg-midpannel.png") repeat-y scroll center 0 transparent;
    clear: both;
    float: left;
    height: auto;
    margin: -7px 0 0 0;
    padding: 0;
    width: 980px;
}
.page-template-default .about_us {
	/*background: none repeat scroll 0 0 #FFFFFF;
  
    margin: 0;
    padding: 20px;
    width: 960px;
	min-height:500px;
	height:auto;*/
	margin : 0 0 0 0px;
 width: 980px;
  float: left;
}
.page-template-default #main{
	float:left;
	width:960px;
	margin:0 0 0 0px;
	padding:0;
	background:#fff;
}
.page-template-default .post, .page-template-default .post .about_us_title{
	float:left;
	width:960px;
	margin:10px 0 0 4.5px;
	padding:0;
}
.page-template-default .about_us_title h2.page_title {
	background: url("images/about-head.png") no-repeat scroll 0 0 transparent;
  border: medium none;
	color: #fff;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:46px;
	height: 49px;
	margin: 10px 0 20px 12px;
	padding: 0 0 0 20px;
	width: 950px;
}
.page-template-default .entry{
	float: left;
    margin: 0 0 0 30px;
    padding: 0px 0px;
    width: 920px;
}
.page-template-default .entry p {
    float: left;
    margin: 0;
    padding: 10px 0;
    width: 100%;
	font-size:14px;
	color:#aea79d;
	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;
    padding: 0px 0;
  /*  width: 300px;*/
}


.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-wrap2 {
   background: url("images/Bg-midpannel.png") repeat-y #fff scroll center 0 transparent;
    clear: both;
    float: left;
    height: auto;
    margin: -7px 0 0 0;
    padding: 0;
    width: 990px;
}
.single_post_page{
	clear:both;
	width: 960px;
	height: auto;
	margin:0px 0 0 0px;
	float:left;
	padding:0px 0px 0px 0px;


}

.single_post {
	float:left;
	width:960px;
	margin:-30px 0px 0px 0px;
	padding:0;
}
.single_post .p_title{
	float:left;
	width:960px;
	margin:25px 0 0 0px;
	padding:0;
}
.p_title h2.page_title {
	background: url("images/about-head.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;font-family:Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    height: 53px;
    line-height: 45px;
    margin:0px 0px 0px 0px 10px;
    padding: 0 0 0 20px;
    width: 950px;
}
.single_post #homecontent  {
    float: left;
    width: 900px;
	margin:0px 0px 0px 20px;
	
}

div.inner-homecontent> p { color:#aea79d; text-align:justify; }




.single_post #homecontent .inner-homecontent .alignleft {
	float:left;
	margin:5px 10px 0 0;
	width:90px;
	height:90px;
	padding:0;
	border:2px solid #ccc;
	border-radius:8px;
}

.single_post #homecontent .inner-homecontent{
    float: left;
    width: 1012px;
	margin-left:-20px;
	color:aea79d;
	
}
.single_post .meta {
	
	color:#aea79d;
	float:left;
	width:1000px!important;
	margin-top:15px;
	
}

.single_post .meta > em  {
	color:#f3b014;
}




div.meta { margin:0px 0px 10px 0px; }
 
/* Comments */

#commentsbox {

	margin:10px 0px;

}

h3#comments{
	font-size:24px;
	color:#da9a00;
	font-weight:bold;
	padding:10px 0px ;
	margin-top:10px;

}

h2#comments{
	font-size:24px;
	color:#da9a00;
	font-weight:bold;
	padding:10px 0px ;
	margin-top:10px;

}

#respond h2{
	font-size:18px;
	color:#da9a00;
	font-weight:bold;
	padding:10px 0px ;
	margin-top:10px;

}



ol.commentlist {
	margin:0px 0 0;
	clear:both;
	overflow:hidden;
	list-style:none;
	padding:0;


}
ol.commentlist li {
	margin:10px 0;
	line-height:18px;
	padding:10px;
	border:1px solid #322a1c;
	background:#231c10;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;		
}

ol.commentlist li a{
	color:#da9a00;
}
ol.commentlist li .comment-author {
	color:#7a674e;

}
ol.commentlist li .comment-author a:link,ol.commentlist li .comment-author a:visited{

	color:#da9a00;
	font-weight:bold;
	text-decoration:none !important;
}

ol.commentlist li .comment-author .fn {
	color:#7a674e;
}
cite.fn{
	color:#7a674e;
	font-style:normal;
}
ol.commentlist li .comment-author .avatar{
	float:right;
	border:1px solid #ddd;
	background:#fff;
	padding:3px;
}
ol.commentlist li .comment-meta{
	font-size:12px;

}
ol.commentlist li .comment-meta .commentmetadata{

	
}

ol.commentlist li .comment-meta a {
	color:#da9a00;
	text-decoration:none !important;
}

ol.commentlist li .comment-meta a:hover {
	color:#da9a00;
	text-decoration:underline !important;
}




ol.commentlist li p {
	line-height:22px;
	margin-top:5px;
	color:#5F5C4D;
	font-size:12px;

}
ol.commentlist li .reply{
	margin-top:10px;
	font-size:10px;

}
ol.commentlist li .reply a{
	background:#da9a00;
	border:1px solid #f3b543;
	color:#000;
	font-size:12px;
	text-decoration:none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	padding:5px 20px;
}

ol.commentlist li .reply a:hover{
	background:#f3b543;
	border:1px solid #da9a00;
	color:#000;
	font-size:12px;
	text-decoration:none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	padding:5px 20px;
}


ol.commentlist li.odd {

}
ol.commentlist li.even {

}

ol.commentlist li ul.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;

}

ol.commentlist li ul.children li.depth-2 {

	margin:0 0 0px 50px;

}

ol.commentlist li ul.children li.depth-3 {

	margin:0 0 0px 50px;

}

ol.commentlist li ul.children li.depth-4 {

	margin:0 0 0px 50px;

}
ol.commentlist li ul.children li.depth-5 {

	margin:0 0 0px 50px;

}
.comment-nav{

	padding:5px ;
	height:20px;

}

.comment-nav a:link,.comment-nav a:visited{

	color:#00608F;
}

#respond{

	padding:0px 0px ;
	margin:10px 0px;


}

#respond a{
		color:#da9a00;
}
 #respond h3 {
	font-size:13px;
	color:#fff;
	background:#FFAB06;
	font-weight:bold;
	padding:10px 10px ;

}
#commentform {
	padding:10px 0px;


}
#commentform p{
	margin:5px 0px ;
	color:#444;
}
 #respond label{
	display:block;
	padding:5px 0;
	color:#444;
	
}
 #respond  label small {
	font-size:10px;

}
 #respond input {
	margin-bottom:10px;
	padding:5px 5px;
	margin:0 10px 10px 0;
	background:#fff;
	border:1px solid #ccc;
	height:25px;
	color:#555;
}
#commentform  input{
	width:50%;

}

#commentform #submit {
	background: url("images/comment-submit.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #000;
	font-family: arial;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	height: 31px;
	padding: 0;
	width: 150px;
}
textarea#comment{

	background:#fff;
	border:1px solid #ccc;
	width:50%;
	margin:10px 0px 0px 0px;
	padding:5px 5px;
	color:#555;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

/* SinglePost Page Ends */
.single_post .meta {
    
    display: none;
   
}
.single_post #homecontent .inner-homecontent .alignleft {
    border: 2px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    float: left;
    height: 199px;
    margin: 5px 10px 0 0;
    padding: 0;
    width: 231px;
}