@charset "utf-8";
/* CSS Document */

/*
Theme Name: Bitumen Driveways Theme Child
Template: bitumendriveways
Theme URI: http://example.com/twenty-fifteen-child/
Description: Twenty Fifteen Child Theme
Author: John Doe
Author URI: http://example.com
Template: twentyfifteen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-fifteen-child
*/

/* Local Fonts https://google-webfonts-helper.herokuapp.com/fonts/alegreya-sc?subsets=latin */

footer img {width:100%;height:auto;}
.nobr {white-space: nowrap !important;}
#services img {border:solid 1px #AAA; padding:2px;}
#form {border-radius:10px; border:none;}
.contact h3, .contact label {color:#FFF;}
input#submit {font-family: 'Fjalla One';}
#top .container {padding:0 0 0 0;}
#phone p {font-family: 'Fjalla One';}
p.cta {font-family: 'Fjalla One'; font-size:1.5em; text-align:center; line-height:1.5em; color:#443846;}
.italics {font-style:italic;}
.footerlogo {margin: 5px 0 0 0;}
.invis {display:none;}
#home h1 {margin-bottom:10px;}
#home hr {padding:0px 0px 10px 0px;}
#home h2 {margin-top:0; margin-bottom:20px;}
#article article p {font-size:18px; line-height:1.75em; margin-bottom:20px;}
label {font-family:'Fjalla One'; margin:10px 0 0 0;}
#hello .container, #copyright .container {padding:0 0;}

#services h4 {margin-bottom:5px;}
h1 {font-size:2.5em; line-height:1.5em;}
h2 {font-size:2.25em; line-height:1.5em;}
h3 {font-size:2em;}
h4 {font-size:1.75em;}
footer, footer p {font-size:16px; line-height:1.5em;}
.form-control {border:solid 1px #000; border-radius:0;}
.btn, button {
    display: block;
    padding: 19px 20px;
    color: #ffffff;
	background-color: #5cb85c;
	font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
	border:none;
	width:100%;
}

footer ul {padding:0 0 0 0;}
.row {margin:0 0 0 0;}
.image img {width:100%;}
.title {width:100%;}
.ls-wp-fullwidth-container {border-bottom: solid 3px #f17e0a;}
.entry-content p {color:#000; font-weight:bold;}
/* GENERIC */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Fjalla One';
	font-weight: 800;
	color: #443846;
	text-align: center;
	margin: 30px 0 0 0;
	text-transform: uppercase;
}
hr {
	width: 8%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #f17e0a;
	margin-top: 5px;
	margin-bottom: 15px;
}
iframe#gmap {
	width: 100%;
}
body {
}
nav .container {padding: 0 0 0 0;}
.nav-single h4 {padding-bottom:20px;}
.navbar-static-top {border:none;}
.white {
	color: #FFF;
}
.parallax-window {
	padding: 150px 0;
}
.bgwhite {
	background: white;
}
.bggrey {
	background: #2f3236;
}
.bglightpattern {
	background: url(assets/images/body-pattern.jpg);
}
.bgdarkpattern {
	background: url(assets/images/dark-pattern.jpg);
}
.highlight {color:#f17e0a;}
.bgorangegrad {
background: #f17e0a; /* Old browsers */
background: -moz-linear-gradient(top,  #f17e0a 0%, #e89c22 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f17e0a 0%,#e89c22 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f17e0a 0%,#e89c22 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17e0a', endColorstr='#e89c22',GradientType=0 ); /* IE6-9 */	
}
.container {
	max-width: 1024px;
	padding:30px 0;
}
.nobreak {
	white-space: nowrap;
}

/* HEADER */
header {
	height: 150px;
	background: #000;
}
#phone {
	position: relative;
}
#phone:before {
	content: "\f046";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: rgba(255, 255, 255, 0.07);
	font-size: 70px;
	padding-right: 0.5em;
	position: absolute;
	top: 0;
	left: 120px;
}
#phone p {
	color: #FFF;
	font-size: 24px;
	display: inline-block;
}
#phone span {
}

/* NAVBAR */
nav {
	text-transform: uppercase;
	font-family: 'Source Sans Pro';
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar {
	margin-bottom: 0;
}

/* FOOTER */
footer {
	border-top:solid 3px #f17e0a;
}
footer, footer p, footer a, footer h4, #copyright {
	color: #fff;
}
footer ul {
	list-style-type: none;
	margin-left: -5px;
}
footer li {
	padding: 5px;
	border-bottom: solid 1px rgba(204, 204, 204, 0.15);
}
footer li:last-child {
	border-bottom: none;
}
footer li:before {
	content: "\f054";
	font-family: FontAwesome;
	padding-right: 5px;
	font-size: 14px;
}
footer ul#hours li:before {
	content: "";
}
#copyright {
	background: #000;
	color: #fff;
	padding-top: 5px;
}

/* RECAPTCHA */
.g-recaptcha {
	transform: scale(0.77);
	-webkit-transform: scale(0.77);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}

a:hover {
	color: #aaa;
}

/* BLOG & AUTHOR */
.wp-post-image {
	border: 1px solid #EEEEEE;
	padding: 4px;
}
.avatar {
	width: 100%;
	height: auto;
	border: 1px solid #EEEEEE;
	padding: 4px;
}
.author {
	margin-bottom: 20px !important;
}
#profile {
	border-radius: 50%;
	text-align: center;
}

/* SIDEBAR */
#sidebar {
	display: inline-block;
}
aside.contact .well {
	padding-top: 0;
	margin: 30px 0 0 0;
}
aside.contact h2 {
	margin-top: 15px;
}

/* BREADCRUMBS */
.breadcrumbs {
	padding: 10px 0
}

/* CAROUSEL */
.carousel {
	padding: 30px 15px 30px 30px;
	border-style: solid;
	border-width: 5px 1px 1px;
	margin: 15px 0;
	border-color: #f17e0a #ddd #ddd;
}
.carousel-indicators li {
	background-color: #f17e0a;
	border: 1px solid #ddd;
}
.carousel-control.right, .carousel-control.left {
	background: none;
}
.contact .well h3, .contact .well {
	margin: 0 0 0 0;
}
.contact .well {
	margin-top: 30px;
}

/* HERO */
#hero {
	padding-top: 30px;
	text-align: center;
}
.hero, .border {
	border: 1px solid #EEEEEE;
	padding: 4px;
}

/* HELLOBAR */
#hello {
	background: #000;
}
#hello p, #copyright p {
	color: #CCC;
	font-size: 18px;
}
#hello p {
	margin: 3px 0;
}
#hello span {
	margin-left: 20px;
}
#hello span:first-child {
	margin-left: 0px;
}

@media (max-width: 575px) {
#hello p, #copyright p {
    color: #CCC;
    font-size: 16px;
}
	#hello span {
		margin-left: 0px;
	}
}