body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; background:#000000;}

.clear{clear:both;}

a{text-decoration:none; color:#4b4b4b;}
a:hover{cursor:pointer;}
img:focus{outline:none;}

img{border:none;}
p{line-height:1.5em;}

h1, h2, h3, h4, h5{font-weight:normal;}	

h1{font-size:36px;}
h2{font-size:24px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}

h1 a, h2 a, h3 a, h4 a, h5 a{font-weight:normal;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover{}

hr{clear:both; border:none;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
blockquote{font-weight:normal; margin:0 3em;}
blockquote em, blockquote i, blockquote cite{font-style:normal;}
blockquote cite{color:#666666; letter-spacing:0.05em;}

.wp-caption, .imgthumb, .entry img{text-align:center;}
.wp-caption img{margin:0; padding:0; border:0 none }
.wp-caption-dd{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}
.wp-caption-text{color:#380000; font-size:10px; text-align:center;}

.left{float:left;}
.right{float:right;}
.center{display:block; margin:0 auto;}

.aligncenter{display:block; margin:0 auto;}
.alignleft{float:left; margin:5px 20px 5px 0; display:block;}
.alignright{float:right; margin:5px 0 5px 20px; display:block;}
.blue{color:#07b1f4;}
.gray_text{color:#575757; font-size:12px;}
.blue_text{color:#008bc4;}
#wrapper{}
.container{margin:0 auto; width:960px;}

/* =Media Print
-------------------------------------------------------------- */
@media print{
h1{page-break-before:always;}
h1, h2, h3, h4, h5, h6{page-break-after:avoid;}
ul, ol, dl{page-break-before:avoid;}
}

/*---------------------------------- Start header ----------------------------------*/
#header{min-height:194px;}

a#logo{display:block; float:left; margin:20px 0 20px; width:469px; height:186px; text-indent:-9999em; background:url(images/logo_ms_plumbing_and_heating.png) center center no-repeat;}
a#logo:hover{border:none;}
.top_right{float:right; margin:15px 20px 0 0;}
.safe{width:61px; height:66px; display:block; margin:10px 13px 0 0; float:right;}

.phone_email{margin:0 20px 0 0;}
.phone_email p{ font-size:20px; color:#ffffff; margin:0; padding:0;}
.phone_email span{font-size:20px;}
.phone_email a{color:#ffffff;}
.phone_email a:hover{color:#07b1f4;}
/*---------------------------------- Start Socail -------------------------*/
.socail{float:right; margin:5px 10px 0 0;}
.socail a{width:31px; float:left; padding:7px 0; margin:0 0 0 5px; display:inline-block; text-indent:-999em;}
.socail a.fb{background:url(images/facebook.png) left top no-repeat;}
.socail a.fb:hover{background:url(images/facebook_hover.png) left top no-repeat;}
.socail a.tw{background:url(images/twitter.png) left top no-repeat;}
.socail a.tw:hover{background:url(images/twitter_hover.png) left top no-repeat;}
.socail a.ln{background:url(images/linkedin.png) left top no-repeat;}
.socail a.ln:hover{background:url(images/linkedin_hover.png) left top no-repeat;}
.socail a.gplus{background:url(images/gplus.png) left top no-repeat;}
.socail a.gplus:hover{background:url(images/gplus_hover.png) left top no-repeat;}
.socail a:hover{-khtml-opacity:.8; -moz-opacity:.8; -ms-filter:"alpha(opacity=80)"; filter: alpha(opacity=80); opacity:.8;}

/*------------------ Start banner -----------------------*/
.banner{position:relative; padding:0;}
.banner_inner{margin:0 auto; width:914px; position:relative; border:5px solid #014e6f; -moz-border-radius:15px 15px 15px 15px; -webkit-border-radius:15px 15px 15px 15px; -khtml-border-radius:15px 15px 15px 15px; -o-border-radius:15px 15px 15px 15px; border-radius:15px 15px 15px 15px; height:294px;}
.banner_inner img{border:none; margin:0; padding:0;}
.banner div.controls{left:5; position:absolute; top:120px; width:915px;}
.banner div.controls a{padding:18px 17px; position:absolute; z-index:999;}
.banner div.controls a#prev{background:url(images/arrow_banner_left.png) center center no-repeat; left:15px;}
.banner div.controls a#next{background:url(images/arrow_banner_right.png) center center no-repeat; right:15px;}
.banner_text{position:absolute; top:230px; left:15px; background:url(images/bg_bannertitle.png) left top repeat; padding:10px 10px 10px 10px;}
.banner_text h2{margin:0; color:#ffffff; font-size:24px;}

/*------------------ Start main -----------------------*/
#main{min-width:972px;}
.content{margin:20px 0 0 0;}
.full_content{}
.left_content{float:right; width:710px; padding:0 0 0 20px;}
.title span{font-size:18px;}
.gray{color:#717171;}

/*------------------ breadcrum Start  -----------------------*/
/*.breadcrum{margin:5px 0 5px; text-align:left; padding:0;}
.breadcrum p{margin:1px 0;}
.breadcrum a{font-size:11px; color:#393939; padding: 0 10px; background:url(images/breadcrum_arrow.png) right center no-repeat;}
.breadcrum a:hover,.breadcrum a.active{color:#028cd2; text-decoration:underline;}

.breadcrum a:first-child{padding-left:0;}
.breadcrum a:last-child{background:none;}
.title{color:#ACD992; margin:0; padding:0;}
.breadcrum span{font-size:11px;}


.entry h3{font-size:13px; margin:0; padding:0;}
.entry ul{margin:0; padding:0;}
.entry ul li{list-style-type:none; margin:20px 0; padding:0;}
.entry ul li ul{margin:0; padding:0 0 0 15px;}
.entry ul li ul li{list-style-type:none;}

.entry p{padding:0; margin:0 0 15px;}
.entry p:first-child{margin-top:0;}
.entry img{border:3px solid #ffffff; box-shadow: 0 1px 10px -3px #000000; -moz-box-shadow:0 1px 10px -3px #000000; -o-box-shadow:0 1px 10px -3px #000000; -webkit-box-shadow:0 1px 10px -3px #000000; -khtml-box-shadow:0 1px 10px -3px #000000;}
.entry strong{font-size:11px;}*/

.widget{clear:both; margin:0 auto;}
.widget_box{width:253px; float:left; margin:0 20px 20px 0; position:relative; border:1px solid #002738;  -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; -khtml-border-radius:10px 10px 10px 10px; -o-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; padding:20px 20px; min-height:420px;}

.widget_box h3{color:#008bc4; font-size:20px; margin:0 0 10px 0; padding:0; font-weight:bold;}

.widget_box a:hover{background:url(images/arrow_widgetbox_hover.png) right center no-repeat; color:#4b4b4b;}
.widget_box img{margin:0; border:1px solid #d3d3d3; padding:0;}
.margin_none{margin-right:0;}
.widget_box p{margin:10px 0 0 5px;}

/*.blockquote{background:url(images/blockquote.png) right top no-repeat; position:absolute; display:block; width:44px; height:36px; right:15px; top:-28px;}
blockquote{font-size:12px; margin:0;}
blockquote.testimonial{padding:10px 0 10px 5px; text-indent:0; text-align:left; width:260px; color:#353535;}
.testimonials_box{border:1px solid #e4e4e4;  -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; -khtml-border-radius:10px 10px 10px 10px; -o-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; padding:0 0 0 20px; position:relative;}
.testimonial p{font-style:italic;}*/

.testimonials{width:870px; margin-bottom:20px; min-height:160px; margin-right:0; padding-bottom:0; border:none; padding-top:0;}
.testimonials h3{font-size:22px; margin:0 0 15px 0;}
.testimonial_box{ border:1px solid #002738;  -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; -khtml-border-radius:10px 10px 10px 10px; -o-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; padding:10px 20px 10px 10px; min-height:125px; width:875px;}
.testimonial_box blockquote{padding:0 0 0 55px;  margin: 5px; background-image: url(images/quote.png); background-position: top left; background-repeat: no-repeat; text-indent:0; font-family:Arial, Helvetica, sans-serif;}
.widget_box.testimonials h5{float:right; margin:0; padding:0; font-size:12px;}
.widgetbox span.user_name{color:#2f5d8d; font-weight:normal; margin:0 0 0 20px;}
  
.linkbox{border:none;  border-radius:none;}
.linkbox span{font-style:italic;}
.linkbox p{margin:0; padding:0;}
.linkbox ul{margin:0; padding:0;}
.linkbox ul li{list-style-type:none; background:url(images/bullet.png) left top no-repeat; padding:0 0 0 10px; margin:0 0 10px;}
/*---------------------------------- footer starts ----------------------------------*/
#footer{padding:5px 0 0; margin:20px 0 0 0; min-width:972px;}
.footer_top{border-bottom:1px solid #002839; border-top:1px solid #002839; margin:0 auto; min-height:210px; padding:20px 0;}
.contactbox{width:260px; float:left;}
.contactbox a{color:#ffffff; font-weight:bold; }
.contactbox a:hover{color:#005e89;}
.contactbox h3{margin:0; padding:0; color:#ffffff; font-size:22px; font-weight:bold;}
.contactbox .blue_bold{color:#005e89; font-weight:bold;}
.mapbox{float:right; width:669px;}

.mapbox iframe{ -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; -khtml-border-radius:10px 10px 10px 10px; -o-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px;}

.copyright{color:#00a2e2; margin:0 auto;}
.copyright p{padding:15px 0; text-align:center; margin:0; font-size:11px;}

ul#slideshow{ margin:0; padding:0;}
ul#slideshow li{ margin:0; padding:0;}
