/*   
Theme Name: Plumber
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: 1.0
*/
/*Modify From MD Yasir Arafat*/
html {
    width:100%;
}
body {
/*    background:url("images/body-bg.png") repeat-x scroll 50% 0 #fff !important;*/
    margin:0;
    padding:0;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:19px;
    overflow-x:hidden !important;
}
a img {
    border:0;
}
* {
    border:none;
    outline:none;
}
h1, h2, h3, h4, h5, h6 {
    padding:0px;
    margin:0px;
}
h1{
font-size:20px;
line-height:25px;
}
h2, h3{
font-size:18px;
line-height:23px;
}
h4, h5{
font-size:16px;
line-height:20px;
}
h6{
font-size:14px;
line-height:18px;
}

div, p {
    word-wrap:break-word;
	line-height:19px;
	text-align:justify;
	margin:0;
}
.header_bg #page-wrap { float: none!important; height: auto; width: 1000px;margin:0 auto!important; }
#page-wrap { float: left; height: auto; right: 0; top: 105px; width: 992px; }
#page-wrap2 { clear:both; width: 1000px; height: auto; margin:0 auto; }
.page-template-about-us-php #page-wrap2, .page-template-contact-us-php #page-wrap2, .page-template-services-php #page-wrap2{
    width: 1000px; margin:0px auto;float:left;
}
.page-template-about-us-php #page-wrap2 .wrapper,
.page-template-contact-us-php #page-wrap2 .wrapper,
.page-template-services-php #page-wrap2 .wrapper{
    padding:0 0 14px 1px;
    position: relative;
}
.middle-pages {
    margin:0 auto;
    width:1000px;
}
iframe {
    background:none;
}
a {
    outline:none;
}
img {
    border:none;
}
.clr {
    clear:both
}
.header_bg {
    width:100%;  
	position:relative;
    background: url(images/header-bg.png);
	background-repeat: no-repeat;
	background-color:transparent;
	height: 166px;
}
.logo_contact {
    margin:0 auto;
    width:1000px;
	height:120px;
}
.logo a.secend_logo {
    margin-right:195px;
    height:122px;
}
#header {background: url("images/contact-back.png") no-repeat scroll right center transparent; height:46px;float: left; margin:0 auto; width: 1001px; }
#content {
    width:100%;
    height:auto;
    margin:0 auto;
    clear:both;
    border:0px solid #000;
}
#footer {
    width:100%;
    height:auto;
    margin:auto;
    clear:both;
}
#main {
    width:100%;
    height:auto;
    float:left;
    margin:auto;
    /*padding:0px 10px 10px 0px;*/
    text-align:justify;
    border:0px solid #000;
}
.autoPadDiv {
padding:0!important;
}
.top_post {
    background:#fff;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    behavior: url(border-radius.htc);
    padding:30px;
    border:none;
}
.bottom_post {
    background:#fff;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
    behavior: url(border-radius.htc);
    padding:30px 30px 40px 30px;
    border:none;
}
#main_with_sidebar {
    width:674px;
    height:auto;
    float:left;
    padding:10px;
    text-align:justify;
}
#sidebar { width: 100%; height:auto; float:left;/*padding-left:20px;*/ }
.pagenav, .linkcat { list-style:none; }
.logo{float:left; width:330px; z-index: 10; position: relative; }
.contact {}
.logo a { margin: 0px 0 0 26px; display: block; }
.logo img { float:left; text-align:left; max-width: 310px; max-height: 120px; /*276 x 120*/ }
.header_right { 
    float: right;
    height: 46px;
    width: 333px;
	}
.contact {  /*height: 96px;margin-top: 11px; float:right;*/ }
.contact div.fill-bg {
    /*background: url("images/contact-bg.png") repeat-x scroll 0 0 transparent;
    height: 84px;
    margin-left: 106px;
    padding-top: 12px;*/
}
.contact_us {
    /*background: url("images/contact-phone.png") no-repeat scroll 0 0 transparent;
    border: 0px solid red;
    margin-top:26px;
    padding:0 51px 0 0;*/
    text-align: center;
}
.contact_us h2 {
    background: url("images/contact-icon.png") no-repeat scroll 50px 10px transparent;
    color: #000000;
    font-family: MyriadProSemiCondensed;
    font-size: 20px;
    font-weight: bold;
    line-height: 50px;
    text-transform: uppercase;
}
.contact_us h2 span {
    color:#fff;
	margin:0 0 0 15px;
    font-size: 24px;
    font-weight:bold;
}
.contact_us h2 .heading-contact {
display:none;
}
/* Main Nav */
#navigation {background: url("images/nav-bg.png") no-repeat scroll 1px 0 transparent; float: left;width:auto;padding:0 ; }
#navigation ul { padding:0; margin:0; }
#navigation ul li {
    background: url("images/li-bg.png") no-repeat scroll right center transparent !important;
    border-right: 0 solid #FFFFFF;
    float: left;
    list-style: none outside none;
	padding: 0;
	 position: relative;
}
#navigation ul li:first-child{ background: none; }
#navigation ul li a {
	color: #444444;
    cursor: pointer;
    float: left;
    font: 16px MyriadProSemiCondensed;
    height: 40px;
    padding: 3px 32px ;
    text-decoration: none;
    text-transform: uppercase;
	}
#navigation ul li a span { float: left;
    line-height: 40px;
    padding: 0;
    white-space: nowrap;
	 }


#navigation ul li:first-child a:hover {
	background: url("images/hover.png") no-repeat scroll 0 0 transparent!important;
    color: #fff;
    height: 40px;
	
}

#navigation ul li:first-child .current_page_item a {
	background: url("images/hover.png") no-repeat scroll 0 0 transparent!important;
    color: #fff;
    height: 40px;
	
}


#navigation ul li:first-child .current_page_item.page_item a {
	background: url("images/hover.png") repeat-x scroll 0 0 transparent!important;
    color: #fff;
    height: 40px;
}


#navigation ul li:first-child.current_page_item a  {
	background: url("images/hover.png") repeat-x scroll 0 0 transparent!important;
    color: #fff;
    height: 40px;
}

#navigation ul li a:hover {
	background:url("images/active.png") repeat-x scroll 0 0 transparent!important;
    color: #fff;
    height: 40px;
	
}
#navigation ul li.current_page_item.page_item a {
	background: url("images/active.png") repeat-x scroll 0 0 transparent!important;
    color: #fff;
    height: 40px;
}
#navigation ul li a:hover{
	background: url("images/active.png") repeat-x scroll 0 0 transparent!important;
   color: #fff;
    height: 40px;
}

#navigation ul li a:hover span, #navigation ul li.page_item a span {
     float:left;
}

/*-------------sub menu--------------------*/
#navigation ul li > ul{ margin:0;
display:none;
text-align:center;
 position: absolute;
    top: 46px;
	 z-index: 9999;

 }
 


#navigation ul li:hover > ul {
	
    color: #fff;
 
	display:block;
	 position: absolute;
    top: 46px;
	z-index:99999;
	 background:#edf8fc;
	width: 235px;
	
	
	
}
/*#navigation ul li > ul li.current-menu-item a {
	background:url("images/active.png") repeat-x scroll 0 0 transparent!important;
    color: #fff;
    height: 40px;
}*/

#navigation ul li > ul li:first-child
{ background: url("images/active.png") repeat-x scroll 0 0 transparent !important;}

#navigation ul li > ul li

{ /* background: url("images/li-bg.png") no-repeat scroll right center transparent !important;*/
   
   background: url("images/active.png") repeat-x scroll 0 0 transparent !important;
    border-right:none;
	
    float: none;
    
    list-style: none outside none;
	padding: 0; }
	
	
#navigation ul li > ul li a{ color: #444444;
    cursor: pointer;
   
    font: 16px MyriadProSemiCondensed;
    padding: 3px 15px;
    text-decoration: none;
    text-transform: uppercase;
	border-bottom: 1px solid #444;
	width: 204px; }
	
#navigation ul li > ul li a span { float: left;
    line-height: 40px;
    padding: 0;
    white-space: nowrap;
	 }
	 
#navigation ul li > ul:first-child li:hover a {
	background: url("images/active.png") repeat-x scroll 0 0 transparent!important;
    color: #fff;
	width: 204px;
   
	
}
	
#navigation ul li > ul li:hover a {
    background: url("images/active.png") repeat-x scroll 0 0 transparent !important;
    color: #fff;
	width: 204px;
    
}
#navigation ul li > ul li:first-child a:hover {
	background: url("images/active.png") repeat-x scroll 0 0 transparent!important;
width: 204px;
    
    color: #fff;
   
}
#navigation ul li > ul li a:hover {
	background:none;
   
    color: #fff;
  
}
	
	#navigation ul li.current_page_item.page_item > ul li a {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-bottom: 1px solid #444;
    color: #444444;
    width: 204px;
}

#navigation ul li.current_page_item.page_item > ul li a:hover {
    background: url("images/active.png") repeat-x scroll 0 0 transparent!important;
    color: #fff;
	 width: 204px;
}

	#navigation ul li.current-page-ancestor > ul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
   color: #444444;
    border-bottom: 1px solid #444;
	width: 204px;
}
        
/*#navigation ul li.current_page_item.page_item > ul li.current_page_item.page_item {
    background: url("images/active.png") repeat-x scroll 0 0 transparent!important;
    color: #fff;
}*/
#navigation ul li.current-page-ancestor > ul li a:hover  {
    background: url("images/active.png") repeat-x scroll 0 0 transparent!important;
    color: #fff;
	width: 204px;
}
#navigation ul li.current-page-ancestor > ul li.current-menu-item a  {
    background: url("images/active.png") repeat-x scroll 0 0 transparent!important;
    color: #fff;
	width: 204px;
}
	
	#navigation ul li.current-page-ancestor a   {
    background: url("images/active.png") repeat-x scroll 0 0 transparent!important;
    color: #fff;
	
}

	
/* End Nav */
.order_now {
    float:right;
}
.order_now a {
    background:url(images/order-bg.png) no-repeat;
    display:none;
    padding:12px 20px;
    text-decoration:none;
    color:#fff;
    font-size:20px;
    font-family:myriad pro;
}
.welcome_message {
    width: 1000px;
    border:solid 0px red;
    color:#666666;
    float:left;
    padding:0px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);
    margin:10px 0 10px 0;
    background-color: #fff;
}
div.anythingSlider .anythingControls {
    outline: 0 none;
}
.welcome_message .welcomtextwithoutimg h2 {
	color: #e3001b;
    font-family: helvetica;
    font-size: 27px;
    line-height: 30px;
    padding: 15px;
    width: 950px;
	}
.welcome_message .welcomtextwithoutimg p {
    color: #5f5f5f;
    margin:  0;
    padding: 5px 15px 20px;
    font: normal 14px/16px Arial, Helvetica, sans-serif;
    text-align:justify;
	line-height:22px;
	float:left;
	width:950px;
}
.welcome_message p {
    color: #5f5f5f;
    margin:  0;
    padding: 5px 15px 20px;
    font: normal 14px/16px Arial, Helvetica, sans-serif;
    text-align:justify;
	line-height:22px;
}
.welcome_message h2 span {
    color:#fff;
}
.welcomeimg { width:250px; float:left; }
.welcomtext {
	
	width:720px;
	float:left;
	margin:0 0 0 30px;
	-moz-border-radius: 10px 10px  10px 10px;
    -webkit-border-radius:10px 10px 10px 10px;
    border-radius:10px 10px 10px 10px;
    behavior: url(border-radius.htc);
	}
.welcomtext h2{ display: block;  font-size: 25px; color: #e3001b; padding: 15px 15px 20px; }
.welcomtextwithoutimg { width:990px; float:left; margin:0px 0 0px 0; }

.blogPage:first-child{  }
.blogPage { 
	margin: 0 ;
    padding: 20px!important;
    width: 590px; 
	text-align:left; 
	float:left;
	border-bottom:1px solid #d8d8d8;
	}
.entry {
    font-size:14px;
    color:#818181;
}
.entry p{
    color:#818181;
	padding:0px 54px 15px 54px; 
}
.entry p img{
width:300px;
height:300px;
float:left;
margin:10px 10px 10px 0px;
}
.img-blog{ float:left;width:100px; margin-right:8px; }
.blogPage h3 { padding:0 0 5px; }
.blogPage h3 a { 
	color: #2997cd;
    font-size: 20px;
	 }
.first_post {
	background-color:transparent;
	border:1px solid #dadada;
    float: left;
	margin:0px 10px;
	width: 291px !important;
	padding:8px 0 0 0!important;
	min-height:458px!important;
	height:auto;
	color:#fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(border-radius.htc);
	
}
.first_post_in{
	padding:0 0 30px 0;
	min-height:458px;
	height:auto;
}
.first_post_out{
	min-height:458px;
	height:auto;
}
h2.feature_title {
	background: url("images/heading_block.png") no-repeat scroll 0 0 transparent;
    border: 0 solid red;
    color: #FFFFFF;
    font-family: HelveticaNeueLTStd67MdCn;
    font-size: 21px;
    font-style: italic;
    font-weight: normal;
    height: 34px;
    margin: 5px 0 10px -1px;
    padding: 12px 0 0 22px;
    text-align: justify;
    width: 268px;
}
.first_post ul {
    margin: -10px 0 0 0;
    padding: 0;
    width: 255px;
}
.first_post ul li {
    line-height:35px;
    list-style: none outside none;
    margin: 0;
	text-align:left;
    padding: 0;
}
.first_post ul li a {
    text-decoration: none;
    color: #000000;
}
.first_post ul li span {
    background: url("images/arrow.png") no-repeat scroll 0 3px transparent;
    color: #000000;
    padding: 0 0 0 20px;
    text-decoration: none;
}
.feature_thumb2 { margin:0 auto;padding:0px 0px; text-align:center; }
.feature_thumb22 {
    color: #5C5C5C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 20px 0 20px;
    padding: 0;
    width: 251px;
}
.feature_thumb2 img{ }
.feature_thumb {
    margin:0;
    padding:0px 0px;
    text-align:center;
}
.plumber_bg {
    padding:0px 18px;
    line-height:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#5d5d5f;
	margin: 15px 0 10px;
	float:left;
	width:255px;
}

.plumber_bg li {
    margin-left:18px;
}
p.plum_text {
    padding:20px 0 20px 12px;
    width: 140px;
}
.plumber_bg a.readmore {
    background:url(images/read-more.png) no-repeat;
    padding:18px;
    text-decoration:none;
    color:#000;
    display:block;
    margin-left:12px;
}
.company_text {
	padding:0px 18px;
    line-height:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#5d5d5f;
	margin: 15px 0 10px;
	float:left;
	width:255px;
}
.company_post {
    position:relative;
}
.company_post .readmore {
    left: 38px;
    position: absolute;
    top: 150px;
}
.company_post a.readmore {
    background: url("images/company-readmore.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    height: 27px;
    padding: 3px 0;
    text-align: center;
    text-decoration: none;
    width: 88px;
}
.page-template-contact-us-php .sidebar-right {
	color: #000000;
    float: right;
    min-height: 602px;
	height:auto;
    margin: 0 30px 15px 0;
    padding: 0 0 15px !important;
    text-align: justify;
    width: 291px;	
	float:right;
	
	}
.page-template-contact-us-php .sidebar-right_mid {
    background-color:transparent;
    border: 1px solid #DADADA;
	min-height:602px;
    heighth:auto;
	padding: 0 0 30px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);
	float:left;
	width: 291px;
}
.page-template-contact-us-php .sidebar-right_bottom {
	min-height:602px;
	height:auto;
	float:left;
	width: 291px;
}
.page-template-blog-php .sidebar-right {
	color: #000000;
    float: right;
    height: auto;
    margin: 0 ;
    padding: 0px 0 15px !important;
    text-align: justify;
    width: 291px;	
	}
.page-template-blog-php .services_sidebar {
    background-color: transparent;
	float:left;
	width:291px;
    border: 1px solid #DADADA;
    min-height: 400px;
    height:auto;
	margin: 0 0 30px;
    padding: 0 0 30px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);    

}
.page-template-blog-php .services_sidebar_bottom {
    min-height: 400px;
	height:auto;
	float:left;
	width:291px;
}

.sidebar-right .plumber_contact {
    float: right;
    margin-left: 34px;
    width: 283px;
    margin:30px 0 0;
}
.page-template-blog-php .sidebar-right .plumber_contact {
    float: right;
    margin: 10px 0 0 30px;
    padding: 0;
    width: 250px;
}
.plumber_tips {
    width:290px;
    float:left;
    padding:0 0 63px 0;
    margin: 0 25px 0 0;
    border-right:0px solid #dbe7ee;
    min-height:347px;
    height:auto;
	background:url("images/plumber_tips_bg-1.png") no-repeat bottom right transparent;
}
.plumber_tips-inner{
    width:290px;
    float:left;
    padding:0;
    margin: 0 25px 0 0;
    border-right:0px solid #dbe7ee;
    min-height:347px;
	height:auto;
    background:url("images/plumber_tips_bg-1.png") no-repeat top left transparent;
}

.plumber_tips h2 {
    color: #2997CD;
    float: left;
    font-family: HelveticaNeueLTStd67MdCn;
    font-size: 27px;
    font-weight: normal;
    line-height: normal;
    margin: 10px 0 0 20px;
    padding: 5px 15px 5px;
    text-align: left;
    width: 230px;
}
.plumber_tips h2 span {
    color:#005386;
}
.plumber_tips p{
    color: #707070;
    float: left;
    font-family: arial;
    font-size: 14px;
    margin: 0 !important;
    padding: 0 !important;
    text-align: justify;
    width: 210px;
	line-height:normal;
}
.plumber-detail{
    color: #707070;
    float: left;
    font-family: arial;
    font-size: 14px;
    margin: 0 0 0 20px;
    padding: 0 15px 10px;
    text-align: justify;
    width: 210px;
	line-height:normal;
}
.plumber_tips_image {
    width:291px;
    float:left;
    margin:0 25px  0 0;
    border:0px solid #6BCCDE;
    min-height:300px;
}
.plumber_tips_image h2 {
    font-family:myriad pro;
    font-size:22px;
    color:#fff;
}
.plumber_tips_image h2 span {
    color:#005386;
}
.plumber_tips_image p {
    width:272px;
    color:#6BCCDD;
}
.plumber_contact {
    float: left;
    margin: 0 0 0 25px;
    width: 260px;
}
.plumber_contact div {
    padding:0 10px;
}
.plumber_contact div p {
	color: #707070;
    font-family: arial;
    font-size: 14px;
	margin:0 0 0 -8px;
	width:240px;
	float:left;
	}
.plumber_contact ul {
    margin:0;
    padding:0;
}
.plumber_contact ul li {
    list-style:none;
    float:left;
    padding:0 5px;
}
.plumber_contact h2 {
    background: url(images/connect.png) no-repeat;
    color: #fff!important;
    font-family:HelveticaNeueLTStd67MdCn;
    font-size: 19px;
    height: 50px;
    width:270px!important;
    line-height:40px;
    display:block;
    padding: 0px 0 0 20px;
    margin-bottom:8px;
    font-weight: normal;
}
.footer_bg {
    height:92px;
    width:1000px;
    border:solid 0px red;
    margin:0 auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);
}
#page-wrap #footer {
    /*background:url(images/footer-bg2.png) no-repeat;*/
    /*height:108px;*/
}
.visa_master {
    float: left;
    width: 586px;
}
.visa_master ul {
    float: left;
    margin: 0;
    padding: 54px 0 0 224px;
}
.visa_master ul li {
    list-style:none;
    float:left;
    padding:0 3px;
}
.footer_menu_CR {
    font-size: 12px;
    padding:15px 60px 0;
    text-align: center;
    width: 862px;
}
.footer_menu_CR ul {
    padding:0;
    margin:0;
}
.footer_menu_CR ul li {
    list-style:none;
    display:inline;
    padding:0 5px;
    border-right:1px solid #fff;
    line-height:15px;
}
.footer_menu_CR ul li.menu-item-81 {
    border:none;
}
.footer_menu_CR ul li a {
    text-decoration:none;
    color:#fff;
}
.copy_right {
    color:#fff;
    padding:0;
	text-align:center;
}
copy_right p {
    color:#fff;
    padding:5px 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:normal;
}
.copy_right span {
    color:#b0b0b0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
}
.about_us_entry {
    float:left;
}
.alignleft {
    float:left;
    margin:0 12px 12px 0;
    padding:8px;
}
.alignright {
    float:right;
    margin:0 0 12px 12px;
    border:1px solid #dedede;
    padding:8px;
}
/*.about_us_title{
background:url(images/title-l.png) 0 0 no-repeat;
height:60px;
width:960px;

}
.about_us_title div{
background:url(images/title-r.png) right 0 no-repeat;
height:42px;
}*/
.about_us_title div h2.page_title {
    /*border:0px solid #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);*/
	background: url("images/about-head.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font: 24px 'HelveticaNeueLTStd67MdCn';
    height: 59px;
    margin: 0;
    padding: 10px 0 0 35px;
    text-transform: capitalize;
    width: 965px;
}
#about_us #main{  /*width:1000px!important;*/ }
#about_us #main .autoPadDiv {
    width: 1000px !important;
	margin:0x;
	
}
#about_us #main .autoPadDiv {
    /*width: 1000px !important;*/
	padding:0;
	 border: medium none !important;
	 
}
#about_us #main .about_us_entry{
    padding: 25px!important;
	margin:0 25px;
    border: 0px solid #DCDCDC;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc); 
	float:left;
	width:895px;
}
.page-template-blog-php .about_us #content { width:1000px;margin:0 auto; }
.about_us #content { margin:15px auto auto; }
.page-template-contact-us-php #content #main, .page-template-services-php .about_us #content #main {
    padding:0 0 0 10px !important;
    width:1000px!important;
}
.single-format-standard  #content #main,  
.page-template-blog-php .about_us #content #main {
    background:#fff;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    behavior: url(border-radius.htc);
    padding:20px 15px 35px;
    width:970px;
    border:none;
}
.page-template-contact-us-php .services_description h1.head {
	background: url("images/contact-h2.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font: 27px Arial,Helvetica,sans-serif;
    height: 70px;
    margin: -8px 0 0 27px;
    padding: 22px 30px 0;
    text-align: center;
    width: 466px;
}
.page-template-about-us-php #about_us{ padding: 10px 20px 25px 30px; }
.page-template-about-us-php #about_us, .page-template-contact-us-php .contact_us_page{
    background:#fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(border-radius.htc);
    float:left; width:1000px; padding:10px 0px 25px!important;
}
.page-template-contact-us-php .contact_us_page{ width: 1000px !important; padding: 10px 35px 25px; margin:0 0 30px 0!important;}
.page-template-services-php .about_us {
   margin:0 0 20px 0; background:#fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(border-radius.htc);
    float:left;
}
.about_us_title{ /*margin-bottom: 15px;*/ }
#services {
    padding:0 0 30px 0px;
    background:#fff;
    margin:0 0 30px 0px;
    float:left;
    border:0px solid #000;
    width:650px;
}
.services_post {
    float:left;
    width:650px!important;
    margin:0px 0px 0px 0px !important;
    border:0px solid;
    text-align:justify;
    color:#6E6F71;
}

.services_description {
    color: #5e5e5e; 
	font-size: 13px;
    padding: 0;
	border:0px solid #cecece;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);
	margin:20px 15px;
}
.page-template-contact-us-php .services_description {
    background: url("images/contact-bg.png") repeat-y scroll 0 0 transparent;
    border: 0 solid #FFFFFF !important;
    border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    behavior: url(border-radius.htc);
    color: #000000;
    float: left;
    font-size: 13px;
    margin: 30px 25px;
    padding: 0px 10px 20px 10px;
    width: 580px;
}

.about_us_entry h2 {
/*	background:url("images/abt-bg1.png") no-repeat;
*/    margin: 0 0 20px 0;
    padding: 0;
    color: #0c6c9e;
    font-size:24px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
	width: 900px;
	float:left;
}
.services_description h2 {
/*	background:url("images/service-bg1.png") no-repeat;
*/    margin: 0;
    padding: 20px;
    color: #0c6c9e;
    font-size:24px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.about_us_entry p{
    color:#5e5e5e;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    margin:0 0 20px 0;
}
.services_description p{
    color:#5e5e5e;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    margin:0 0 20px 0;
	float:left;
	width:575px;
}
.about_us_entry .with_image{
    color:#5e5e5e;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    margin:0 0 20px 0;
	float:left;
	width:600px;
}
.services_description p {
    color:#313131;
    padding:5px 25px 20px 20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    margin:0 ;
}
.page-template-services-php .services_sidebar {
    float:right;
    color:#000000;
    width:283px;
    font: normal 14px;
    text-align:justify;
    margin:10px 0 15px 0px;
    height:auto;
    padding:0 0 15px 0!important;
    border:0px solid #9ebbcc;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);
}
.page-template-contact-us-php .services_sidebar {
    float:right;
    color:#000000;
    width:291px;
    font: normal 14px;
    text-align:justify;
    margin:0px 0 15px 0px;
    height:auto;
    padding:0 0 15px 0!important;
    border:0px solid #9ebbcc;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);
}
.page-template-services-php .services_sidebar {
    float:right;
    color:#000000;
    width:291px;
    font: normal 14px;
    text-align:justify;
    margin:0 30px 15px 0px;
    min-height:350px;
	height:auto;
    padding:8px 0 15px 0!important;
    background-color:transparent;
    border:1px solid #dadada;
    /*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);
	background:url("images/service-top.png") no-repeat;*/
}
.page-template-services-php .services_sidebar_mid {
/*	background:url("images/service-bottom.png") no-repeat 0 bottom;
*/  
	height:auto;
	float:right;
	width:291px;
	min-height: 350px !important;
    padding: 0 0 30px;

}
.page-template-services-php .services_sidebar_bottom {
/*	background:url("images/service-mid.png") center top;
*/		height:auto;
	float:right;
	width:291px;
	min-height: 350px !important;


}
h2.page_title {
}
.services_title div h2.page_title {
    background: url(images/about-head.png) no-repeat;
	/* -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);*/
	color:#fff;
    font: normal 21px HelveticaNeueLTStd67MdCn;
    border:0px solid #fff;
	height: 50px;
    margin: 0 0 0;
    padding: 10px 0 0 35px;
	width:615px;
}
.blog_title{
	float:left;
}
.blog_title h2.page_title{
	background: url("images/about-head.png") repeat-x scroll 0 0 transparent;
    border: 0 solid #FFFFFF;
    color: #FFFFFF;
    float: left;
    font: 24px HelveticaNeueLTStd67MdCn;
    height: 50px;
    margin: 0 0 20px;
	width:615px;
    padding: 10px 10px 0 25px;
/*	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);
*/	
	}

div.p_title h2.page_title {
    padding:10px 0px; color:#fff;
    font:24px 'HelveticaNeueLTStd67MdCn';
	color:#ffffff;
	padding-left:10px;
	text-decoration:none;
    margin:0px 0px 0px 0px; 
    border:none;
	background: url("images/about-head.png") no-repeat scroll 0 0 transparent;
	height:59px;
}
.img-blog img {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);
}
.page-template-contact-us-php .services_sidebar h2 {
    background: url("images/heading_block.png");
	background-repeat:no-repeat;
	background-color:transparent;
    border: 0 solid red;
    color: #FFFFFF;
    font-family: HelveticaNeueLTStd67MdCn;
    font-size: 21px;
    font-weight: normal;
    height: 35px;
    margin: 7px 0 15px -1px;
    padding: 12px 40px 0 22px;
    text-align: justify;
    width: 226px;
	font-style:italic;
}
.page-template-services-php .services_sidebar h2 {
    background: url("images/heading_block.png") no-repeat scroll 0 0 transparent;
    border: 0 solid red;
    color: #FFFFFF;
    font-family: HelveticaNeueLTStd67MdCn;
    font-size: 21px;
    font-weight: normal;
    height: 35px;
    margin: 0px 0 15px -1px;
    padding: 12px 40px 0 22px;
    text-align: justify;
    width: 226px;
	font-style:italic;
}
.page-template-blog-php .services_sidebar h2 {
    background: url("images/heading_block.png") no-repeat scroll 0 0 transparent;
    border: 0 solid red;
    color: #FFFFFF;
    font-family: HelveticaNeueLTStd67MdCn;
    font-size: 21px;
    font-weight: normal;
    height: 35px;
    margin: 7px 0 15px -1px;
    padding: 12px 40px 0 22px;
    text-align: justify;
    width: 226px;
	font-style:italic;
}

.services_sidebar ul {
    margin: 5px 15px 15px 15px;
    padding: 0;
	float:left;
	color:#5c5c5c;
	width:260px;
}
.services_sidebar ul p{
    list-style: none outside none;
    margin: 0 0 0 10px;
    padding: 0;
    width: 250px;
    float:left;
	line-height:20px;
}
.services_sidebar ul li{
    list-style: none outside none;
    margin: 0 0 0 10px;
    padding: 0;
    width: 250px;
    float:left;
	line-height:40px;
}
.services_sidebar ul li a {
    text-decoration:none;
    color:#fff;
}
.services_sidebar ul li span {
    background: url("images/arrow.png") no-repeat scroll 0 15px transparent;
    color: #000000; float:left; padding: 0 0 0 15px; text-decoration: none;
	font-family: arial;
    font-size: 14px;
    font-weight: normal;
}
.page-template-services-php .services_sidebar ul li span {
    background: url("images/service_arrow.png") no-repeat scroll 0 15px transparent!important;
}
#contactForm { 
	font-size:15px;
	padding-bottom:12px 0 20px 0;
    border: 0px solid #bdc6d2;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);
	font-size: 15px;
	overflow:hidden; 
}
.mess_butns{
	float:left;
	width:290px;
	position:relative;
	margin:0;
	padding:5px 20px 20px 10px;
}
#contactForm .mess_butns p {
    border: 0 solid #000000;
    margin:0 ;
    padding: 5px 0 0 0 ;
    word-wrap: break-word;
	float:left;
	width:292px;
}

.ContactFrom .buttons {
    bottom: 22px !important;
    left: 325px;
    position: absolute;
	top:auto;
}
.fieldSet .error{padding:0!important;margin:0;float:left;width:500px;}

.mess_butns .error{padding:0 0 0 20px;margin:0;float:left;width:500px;}
.entry-content .error{
	float: left;
    margin: 0;
    padding: 0 0 0 30px;
    width: 532px;
	}	
.ContactFrom br
{
height:1px;
display:none;
}
.mess_butns .error
{
position:absolute;
bottom:2px;
left:10px;
}
.form_text{ float:right; width:180px; border:0px solid #000; padding:0 10px 0 0; color:#fff; margin:15px 0 0 0; text-align:left; }
.form_text_inner{ float:right; width:180px; border:0px solid #000; padding:0 10px 0 0; color:#fff; margin:15px 0 0 0; text-align:left;}
.fieldSet {
    float: left;
    width: 320px;
	}

.fieldSet p{
float:left;
width:290px;
	}
#contactForm .form_text p{ float:right;width:180px; padding:0 0 0 0!important;font: normal 11px/13px arial; }

.ContactFrom { width:536px; color:#000; font-size:12px; margin:0 0 0 20px; position: relative; float:left;}
.buttons{ position: absolute; top: 183px; right: 20px; }
#contactForm textarea{
   height:177px; width:290px; resize: none; padding:6px 0; margin-left:0px; border:1px solid #a8a8a8;
}
#contactForm input {
    width:290px; resize: none; padding:6px 0; margin-left:0px; border:1px solid #a8a8a8;
}
textarea, input { padding:6px 0; margin-left:0px; border:1px solid #a8a8a8; }
#contactForm p { padding: 5px 25px 15px 10px; margin:0;border:0px solid #000; word-wrap: break-word; text-align:left; }
#contactForm .comment { margin-left:15px; }
#contactForm .reset {
    background: url("images/contact-reset.png") no-repeat scroll 0 0 transparent;
    border: medium none; color: #FFFFFF; font-family: myriad pro; font-size: 18px;
    height: 36px; padding: 0; text-transform: uppercase; width: 90px;
}
#contactForm .submit {
    background: url("images/contact-submit.png") no-repeat scroll 0 0 transparent;
    border: medium none; color: #FFFFFF; font-family: myriad pro; font-size: 18px;
    height: 36px; padding: 0; text-transform: uppercase; width: 80px;
}
#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: 36px; padding: 0; width: 150px; }
p.error, .error { color:#f00; border:0px solid #000; }
.contact_post {
    float:left;
    width:586px;
    border:0px solid #F00;
    background:#818286;
    padding:30px;
}
.contact_sidebar {
    float:left;
    width:426px;
    margin-left:30px;/*margin-top:12px;*/
}
.contact_sidebar a {
    color:#000;
}
.contact_sidebar a:hover {
    color:#000;
    text-decoration:underline;
}
.bodyImage {
    border: 1px solid #CCCCCC;
    float: right;
    margin: 0 0 10px 20px;
    padding: 8px;
}
.WelcomeImage{ width: 250px; height: 210px; /*250 x 210*/ }
.feature_thumb2 img, .LeftWidgetImage{ width: 271px; height: 150px; /*271 x 150*/}
.feature_thumb2 .ContactImage{ width: 261px; height: 150px; /*261 x 150*/}
.AboutImage {
    /*250 x 200*/
    width: 250px; height: 200px;
    float:left;
    margin: 0 20px 10px 0px;
    padding: 0px;
}
.contact_sidebar span {
    color:#0167a0;
}
.color_text span {
    color:#000;
}
.contact_sidebar h2 {
    color: #005386;
    padding-top:10px;
    font-family: myriad pro;
    font-size: 20px;
    padding-bottom: 12px;
}
/*
        UTILITY STYLES
*/				  				  

.floatLeft {
    float: left;
    margin-right: 10px;
}
.floatRight {
    float: right;
}
.clear {
    clear: both;
}
a {
    outline: none;
}
/*PAGE STRUCTURE
    #page-wrap { width: 500px; margin: 25px auto; position: relative; min-height: 500px; background: url(images/bg.png) top center; }
*/

/* TYPOGRAPHY */
ul {
    list-style: square inside;
}
a, a:visited {
    color: #646466;
    text-decoration: none;
}
a:hover, a:active {
    color: #646361;
}
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;
}
/* SLIDER */
.slider-wrap {
    width: 1000px;
    position: absolute;
}
.stripViewer .panelContainer .panel ul {
    text-align: left;
    margin: 0 15px 0 30px;
}
.stripViewer {
    position: relative;
    overflow: hidden;
    width: 1000px;
    height: 326px;
}
.stripViewer .panelContainer {
    position: relative;
    left: 0;
    top: 0;
}
.stripViewer .panelContainer .panel {
    float: left;
    height: 100%;
    position: relative;
    width: 1000px;
}
.stripNavL, .stripNavR, .stripNav {
    display: none;
}
.nav-thumb {
    border: 1px solid black;
    margin-right: 5px;
}
#movers-row {
    margin: -43px 0 0 62px;
}
#movers-row div {
    width: 20%;
    float: left;
}
#movers-row div a.cross-link {
    float: right;
}
.page-template-services-php .panel,
.page-template-contact-us-php .panel,
.page-template-about-us-php .panel,
.page-template-blog-php .panel {
    margin: 0;
    position: relative;
}
.page-template-services-php .photo-meta-data,
.page-template-contact-us-php .photo-meta-data,
.page-template-about-us-php .photo-meta-data,
.page-template-blog-php .photo-meta-data {
    margin-top: 0;
    position: absolute;
    right: 6px;
    top: 0px;
}
.photo-meta-data {
    background: url(images/transpBlack.png);
    color: white;
    float: right;
    font-size: 30px;
    height: 302px;
    line-height: 39px;
    margin-bottom: 25px;
    margin-right: 30px;
    margin-top: -312px;
    padding: 10px;
    position: relative;
    width: 275px;
    z-index: 9999;
}
.photo-meta-data span{
    font-size: 13px;
}
.photo-meta-data p{
    font-size: 14px;
	color:#fff;
	line-height:20px;
}
.cross-link {
    display: block;
    width: 62px;
    margin-top: -14px;
    position: relative;
    padding-top: 15px;
    z-index: 9999;
}
.active-thumb {
    background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat;
}
.image_slider { position:relative; height:350px; padding:0 0 0 0px; }
.thumbNav {
    display:none !important;
}
#jqm-home {
    width:100%;
    border:solid 0px red;
    margin:0px auto;
    clear: both;
}
.widget_thumb {
    padding-top:5px;
    border:solid 0px red;
    padding-bottom:5px;
    /*background-color:;*/
    text-align:center;
}
.widget_thumb-detail{
float:left;
color:#5c5c5c;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
width:260px;
margin:0 15px;
padding:0;
}
.widget_thumb-detail p{
float:left;
color:#5c5c5c;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
width:260px;
margin:0!important;
padding:0;
}
.services_sidebar_bottom p{
float:left;
color:#5c5c5c;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
width:260px;
margin:0 15px;
}
#homecontent {
	background:none;
	}
#homecontent p{
padding:5px 0px;
color:#5e5e5e;
font-size:14px;
	}

#homecontent p img{
width:300px;
height:300px;
margin:10px 0px;
}
body .ui-bar {
	background-color: transparent;
    padding:0;
    width:100%;
    float:left;
}
/* Blog Page */
.page-template-blog-php {
}
.blogPage {
    overflow: hidden;
}
.blogPage #audata, .blogPage .entry {
    float: left;
    width: 480px;
}
.blogPage a.more-link {
    float: right;
    margin: 15px 0 0;
    color: #C74700;
}
.blogPage a.more-link:hover {
    text-decoration: underline;
}
/* single_post_page */
.single_post_page, .page_404{
    margin-top: 14px; clear: both; background:#fff;
    -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(border-radius.htc);
    padding:10px 15px 25px;
}
.single_post{}
.siglePost_sidebar{ float: right; width: 283px;
    background: none repeat scroll 0 0 #EBEBEB;
    border: 1px solid #A8A8A8;
    color: #000000;
    float: right;
    height: auto;
    margin-right: 15px;
    margin-top: 10px;
    padding-bottom: 15px;
    text-align: left;
    width: 283px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(border-radius.htc);
}
.siglePost_sidebar h2 {
    background: url("images/heading_block.png") no-repeat scroll 0 0 transparent;
    border: 0 solid red; color: #FFFFFF;
    font: normal 21px HelveticaNeueLTStd67MdCn;
    height: 50px;
    margin: -1px;
    padding: 9px 0 0 22px;
    text-align: justify;
    width: 263px;
}
.widget_thumb img{ width: 276px; height: 158px; }
.siglePost_sidebar ul { margin: 5px 10px 15px; padding: 0; }
.single_post .meta{ padding:5px; background:#edf8fc; font-weight:bold; }

/** 404 Not Found **/
.page_404{ overflow: hidden; }
.page_404 h2{ font-size: 25px; padding: 15px 0 10px; }
.page_404 #sidebar{ float: right; width: 238px; }
.NotFoundImage img{ max-width: 970px; }


/*********************************************************/

.WelcomeImage{
width:250px!important; height:210px!important;
}

.LeftWidgetImage{
width:271px!important; height:150px!important;
}
.FooterMidImage{
width:286px!important; height:288px!important;
}

.aboutBanner {
width:1000px!important;
height:322px!important;
}

.AboutImage{
width:250px!important;height:200px!important;
}
.servicesBanner {
width:1000px!important;
height:322px!important;
}

.contactBanner {
width:1000px!important;
height:322px!important;
}

.ContactImage{
height: 150px!important; width: 261px!important;
}

.blogBanner{
width:1000px!important;
height:322px!important;
}

.BlogWelcomeImage{
width:250px!important;height:210px!important;
}

.BlogWidgetImage{
width:276px!important; height:158px!important;
}
.video a{
float:left;
width:100%;
height:100%;
margin:0;
padding:0;
position:absolute;
top:0;
left:0;}