/*
Theme Name: Blair Painting & Contracting Co., Inc.
Theme URI: http://www.wpdemo3.com
Author: Auto Web Tech.
Author URI: http://www.autowebtech.com/
Description: Blair Painting & Contracting Co., Inc. WordPress Theme
Version: 1.1
License: 
License URI: 
Tags: 
Text Domain: Blair Painting & Contracting Co., Inc.
*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,900,900italic,700italic);
@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);

/* This text is in Lucida Bright 
.class { 
	font-family: Lucida Bright,Georgia,serif; 
	font-family: "FontAwesome";
}*/

* 				{ padding:0; margin:0; }
html, body		{ height:100%;}
body 			{ font-family: 'Roboto', sans-serif; color:#333; font-size:18px; line-height:30px; font-weight:400; background:url(images/bg.jpg) top center no-repeat; background-attachment:fixed;}
a 				{ text-decoration:none; outline:none; color:#fa5a03;}
a:hover 		{ color:#059395; }
img, fieldset 	{ border:0; }
ul 				{ list-style:none;}
td				{ text-align:left; vertical-align:top;}
h1				{ font-size:35px; line-height:42px; font-family: 'Roboto', sans-serif;}
p, h1, h3		{ margin-bottom:0;}
h2				{ font-size:24px; color:#333; line-height:36px; font-family: 'Roboto', sans-serif; font-weight:400; padding-bottom:10px; padding-left:15px;}
h3				{ font-size:24px; line-height:27px; color:#121212; font-family: 'Roboto', sans-serif;}
h4				{ font-size:13px; line-height:25px; color:#000000; font-family: 'Roboto', sans-serif;}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, logo, section { 
    display: block;
}
.spacer{
 clear:both;
 line-height:0;
 height:0;
}
img{ display:block;
	 border:none;
	 font-size:0;
	 line-height:0;
	 padding:0;
	 margin:0;
}
.noPadd{
	padding:0!important;
}
.noMargin{
	margin:0!important;
}
.noBdr{
	border:0!important;
}
.noBg{
	background-image:none!important;
}
.mainwrapper{ width:1024px; margin:0px auto; padding:13px; background:#fff;}
.wrapper{
 width:1022px;
 margin:0 auto;
 padding:0px;
}


/**********************************************************/
				/* header starts */
/**********************************************************/
header{
  margin:0 auto;
}

.navPan{
	height:66px;
	float:right;
	width:98%;
	background:#333;
	}
nav{
	padding:0 0;
}
nav ul{
	margin:0;
	padding:0;
	text-align:center;
}
nav ul li{
	float:left;
	margin:0;
	position:relative;
	height:66px;
}

nav ul li a{
	color:#ffffff;
	font-size:20px;
	line-height:66px;
	display:block;
	padding:0 16px;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	text-transform:uppercase;
}
nav ul li a:hover, nav ul li a.active{
	 text-decoration:none;
	 color:#fff;
	 background:#f09800;
}

nav ul li.current-menu-item a{
	 text-decoration:none;
	 color:#fff;
	 background:#f09800;
}

nav ul li:hover ul{
	display:block;
}
nav ul li ul{
	display:none;
	position:absolute;
	left:0;
	top:32px;
	z-index:5000;
	width:152px;
	background-color:#ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
	-moz-box-shadow: 4px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 4px 4px rgba(0,0,0,0.2);
	box-shadow: 4px 4px rgba(0,0,0,0.2);
}
nav ul li ul li{
	background:none;
	margin:0;
	float:none;
}
nav ul li ul li a{
	display:block;
	padding:0 0 0 20px;
	color:#5c5c5c;
	font-size:14px;
	line-height:36px;
	width:auto;
}
nav ul li ul li a:hover{
	color:#fff;
}
nav ul li ul li:first-child a:hover{
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	 border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
nav ul li ul li:last-child a:hover{
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

/**********************************************************/
					/*header start*/

/**********************************************************/
.topheaderPan{ background:#8AC9D2; padding:15px;}
.logoPan{ display:inline-block; width:41%; padding-top:22px;}
.headerRight{ display:inline-block; width:58%; vertical-align:top; padding-top:12px;}

.topLeft{ /*display:inline-block;*/ width:98%; text-align:right; /*padding-right:10px;*/ float:right}
.topRight{display:none; /*display:inline-block;*/ width:21%; text-align:right; vertical-align:top;}

.phone{font-size:20px; line-height:26px; font-family: 'Roboto', sans-serif;}
.phone:before{font-family: "FontAwesome"; font-size:20px; line-height:26px; color:#333; padding-right:10px; content:"\f098";}

.email{font-size:20px; line-height:28px; font-family: 'Roboto', sans-serif; display: inline-block; padding-left:5px;}
.email a{ color:#333;}
.email:before{font-family: "FontAwesome"; font-size:20px; line-height:26px; color:#333; padding-right:10px; content:"\f0e0";}

.topLeft p{font-size:14px; line-height:26px; font-family: 'Roboto', sans-serif;}


/**********************************************************/
				/* banner starts */
/**********************************************************/
#banner{ height:auto;}
#bannerBottom{ height:88px; background:#333; text-align:center; padding:20px 0px; margin-bottom:20px;}

.speciality{ display:inline-block; width:30%; vertical-align:top; text-align:center;}
.iconpan{ display:inline-block; width:28%; vertical-align:top; text-align:center; padding-top:10px;}
.iconpan img{ margin:0px auto; display:block;}
.specialityText{ display:inline-block; width:70%;}
.specialityText h3{font-size:30px; line-height:42px; font-family: 'Roboto', sans-serif; color:#fff; font-weight:300; text-align:left;}
.specialityText h4{font-size:20px; line-height:32px; font-family: 'Roboto', sans-serif; color:#f09800; font-weight:300; text-align:left;}


/**********************************************************/
				/* bodyPan starts */
/**********************************************************/
#bodyPan{ overflow:hidden; margin-bottom:20px;}
.welcomePan{ width:49%; float:left;}
.aboutPan{ width:49%; float:right;}

.welcomePan h3{font-size:30px; line-height:62px; font-family: 'Roboto', sans-serif; color:#333; font-weight:400; text-align:left; background:#f09800; display:block; padding-left:25px; margin-bottom:15px;}
.aboutPan h3{font-size:30px; line-height:62px; font-family: 'Roboto', sans-serif; color:#333; font-weight:400; text-align:left; background:#f09800; display:block; padding-left:25px; margin-bottom:15px;}

.welcomePan figure{ padding-bottom:15px; margin:0px auto; display:block;}
.welcomePan figure img{margin:0px auto; display:block;}
.aboutPan figure{ padding-bottom:15px; margin:0px auto; display:block;}
.aboutPan figure img{margin:0px auto; display:block;}

article p{font-family: Lucida Bright,Georgia,serif; font-size:18px; line-height:24px; padding-bottom:15px; text-align:justify;}
.resdmore{ background:#059395; color:#fff; padding:5px 30px; font-size:18px; line-height:42px; font-family: 'Roboto', sans-serif; text-transform:uppercase; display:inline-block; cursor:pointer;}

.entry-content{padding-left:13px; padding-right:13px;}

.resdmore:hover{ color:#fff; background:#fa5a03;}


#ourservicesPan{ overflow:hidden; margin-bottom:20px;}
.ourservices h3{font-size:30px; line-height:62px; font-family: 'Roboto', sans-serif; color:#fff; font-weight:400; text-align:left; background:#fa5a03; display:block; padding-left:25px; margin-bottom:15px;}
.servicescontent{ padding:0px 13px;}
.servicescontent figure{ float:left; width:38%;}
.bodyRight{ float:right; padding-left:15px; width:60%;}
.bodyRight ul{ list-style-type:none;}
.bodyRight ul li{font-family: Lucida Bright,Georgia,serif; font-size:18px; line-height:24px; padding-bottom:10px; background:url(images/arrow.jpg) left 5px no-repeat; padding-left:30px;}


.entry-header h1{font-size:30px; line-height:62px; font-family: 'Roboto', sans-serif; color:#fff; font-weight:400; text-align:left; background:#fa5a03; display:block; padding-left:25px; margin-bottom:15px;}
ul.bullet{ list-style-type:none;}
ul.bullet li{font-family: Lucida Bright,Georgia,serif; font-size:18px; line-height:24px; padding-bottom:10px; background:url(images/arrow.jpg) left 5px no-repeat; padding-left:30px;}

.alignleft { float:left; margin-right:20px; margin-bottom:10px;}



/**********************************************************/
				/* footerPan starts */
/**********************************************************/
.footerPan{ background:#333; padding:10px 10px; text-align:center;}

ul.navigation{ list-style-type:none;}
ul.navigation li{ display:inline-block; text-align:center;}
ul.navigation li a{font-size:14px; line-height:32px; font-family: 'Roboto', sans-serif; color:#fff; font-weight:300; text-transform:uppercase; padding:0px 10px;}

.copyright{font-size:14px; line-height:32px; font-family: 'Roboto', sans-serif; color:#fff; font-weight:300; padding:0px 10px; padding-bottom:15px;}
.designBy{font-size:14px; line-height:32px; font-family: 'Roboto', sans-serif; color:#fff; font-weight:300; padding:0px 10px; padding-bottom:10px;}
.designBy a{ color:#f09800;}

/*form*/
input[type="submit"].btn-primary, input[type="reset"].btn-primary {
	font-family:'Ubuntu', sans-serif;
	font-size:17px;
	line-height:22px;
	font-weight:500;
	font-style:normal;
	text-shadow:none;
	text-transform:lowercase;
	text-decoration:none;
	color:#fff;
	padding:9px 11px;
	position:relative;
	letter-spacing:0;
	background:#f8565d !important;
	border-radius:0;
	box-shadow:none;
	border:none;
	outline:none;
	border-radius:0;
	z-index:1;
	overflow:hidden;
	height:44px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
input[type="submit"].btn-primary:hover, input[type="reset"].btn-primary:hover {
	border:none;
	outline:none;
	color:#fff !important;
	background:#494d52 !important;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-family:'Ubuntu', sans-serif;
	font-size:13px;
	line-height:22px;
	font-weight:400;
	margin:0;
	padding:9px 14px;
	width:288px;
	border-radius:0;
	border:1px solid #e1e0e0;
	box-shadow:none;
	outline:none;
}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border:1px solid #e1e0e0;
	box-shadow:none;
	outline:none;
}
input[type="submit"]{
	font-family:'Ubuntu', sans-serif;
	font-size:17px;
	line-height:22px;
	font-weight:500;
	font-style:normal;
	text-shadow:none;
	text-transform:lowercase;
	text-decoration:none;
	color:#fff;
	padding:9px 11px;
	position:relative;
	letter-spacing:0;
	background:#f8565d !important;
	border-radius:0;
	box-shadow:none;
	border:none;
	outline:none;
	border-radius:0;
	z-index:1;
	overflow:hidden;
	height:44px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
input[type="submit"]:hover, input[type="reset"]:hover {
	border:none;
	outline:none;
	color:#fff !important;
	background:#494d52 !important;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}

/*.albumholder{ width:33%; display:inline-block; vertical-align:top;}
.albumholder p{ text-align:left; font-size:14px; padding-left:5px;}*/
.pp_social{ display:none!important;}
.pp_expand{ display:none!important;}
.ppt{ display:none!important;}

.albumholder {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}
.albumholder {
    display: inline-block;
    margin: 0 4%;
    vertical-align: top;
    width: 25%;
}
#banner{position:relative;}
.banner-logo{width:200px; display:inline-block; position:absolute; z-index:9999999; left:5px; top:5px;  background:rgba(0,0,0,0.5);}
.banner-logo .banner-logo-text{display:block; font-size:14px; color:#FFF; font-weight:bold;}
.banner-logo .banner-logo-text a{color:#FFF; text-decoration:none; text-align:center; display:block; padding:7px 5px; background:rgba(0,0,0,0.2);}
.banner-logo .banner-logo-text a:hover, .banner-logo .banner-logo-text a:focus{background:rgba(0,0,0,0.4);}
.banner-logo img{width:100%; padding:10px; box-sizing:border-box; }

.capability-section{}
.capability-section h3{color:#fa5a03; background:none; font-size:26px; border-bottom:#fa5a03 1px solid; line-height:normal; padding:50px 0 5px}
.capability-section ul.capability-lst{}
.capability-section ul.capability-lst li{padding-bottom:6px}
.capability-section ul.capability-lst li:before{width:11px; height:11px; display:inline-block; border-radius:100%; background:#fa5a03; margin-right:15px; content:""}
.capability-section .capability-lst-sm li{width:49%; display:inline-block; padding-bottom:6px}
.capability-section .capability-lst-sm li:before{width:11px; height:11px; display:inline-block; border-radius:100%; background:#fa5a03; margin-right:15px; content:""}

.capability-section p{font-family:'Roboto', sans-serif; padding-bottom:8px }
.plogo-wrap{padding-bottom:20px; width:100%}
.plogo-wrap .imgHolder{display:inline-block !important; vertical-align:middle !important; margin:0 15px 0 0; /*width:150px;*/ height:170px;}
.plogo-wrap .imgHolder img{ height:100%; width:auto;}
.imgHolder.big img {
    height: auto;
    width: 100%;
}
.capability-section .grayBg{background:#e9faff; padding: 20px; margin: 15px 0}
.capability-section .grayBg.different{ background:#fff8df;}
.capability-section .grayBg h3{padding-top:0}


.imgHolder.big{ width:auto !important;}
.imgHolder.big:last-child{ margin-right:0px !important;}
.plogo-wrap.big{ display:flex;}
.phone{display:block;}
