

/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
body,
input,
textarea {
	color: #666;
	font-size: 16px;
	font-weight: 400;
}

body {
	background: #fff;
}

.slideshow-window {
	background-color: #eefaff;
	border: 1px solid #abe8f9;
	padding-top: 10px !important;
	padding-bottom: 36.5% !important;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	margin-bottom: 0;
}

.slideshow-controls {
	bottom: 0;
}

h1 {
	margin: 0 0 .5417em;
	font-family: "Kreon", Arial, serif;
	font-weight: 700;
	font-size: 2.6em;
	line-height: 1.0833em;
	color: #08748c;
	text-shadow: none;
}

.entry-title {
	margin: 0 0 .7222em;
	font-family: "Kreon", Arial, serif;
	font-weight: 400;
	font-size: 2.2em;
	line-height: 1.4444em;
	color: #08748c;
	text-shadow: none;
	border: none;
	background: #fff;
	padding: 0;
}

h2, .widgettitle {
	margin: 0 0 .8667em;
	font-family: "Kreon", Arial, serif;
	font-weight: 400;
	font-size: 1.5em;
	line-height: 1.7333em;
	color: #08748c;
	text-shadow: none;
	border: 1px solid #abe8f9;
	background: #eefaff;
	padding: .1em .5em;
}

.servicebutton h4, .servicebuttonhalf h4 {
	text-transform: uppercase;
	font-size: 1.1em;
}

.widgettitle {
	font-weight: 700;
	font-size: 1.1em;
	padding: 0 .5em;
}

h3 {
	margin: 0 0 1.1818em;
	font-family: "Kreon", Arial, serif;
	font-weight: 400;
	font-size: 1.2em;
	line-height: 1.1818em;
	color: #08748c;
	text-transform: uppercase;
	text-shadow: none;
}

h4 {
	margin: 0 0 .8667em;
	font-family: "Kreon", Arial, serif;
	font-weight: 400;
	font-size: 1.3em;
	line-height: 1.7333em;
	color: #08748c;
	text-shadow: none;
	border-bottom: 1px solid #ddd;
}

h5, .page-title {
	margin: 0 0 1.4444em;
	font-family: "Kreon", Arial, serif;
	font-weight: 300;
	text-shadow: none;
	font-size: 1.2em;
	line-height: 1.4444em;
	color: #08748c;
	background: #fff url(https://lgcroofingpa.com/img/hr.png) repeat-x scroll bottom;
	padding-bottom: .2em;
	border: none;
}

hr{    border: 0;
    height: 1px;
    background: #abe8f9;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

.fancy {
	font-family: "Satisfy", Arial, serif;
	font-weight: 300;
	font-size: 2.2em;
	color: #666;
	text-align: center;
	text-shadow: none;
	background: #fff url(https://lgcroofingpa.com/img/hr.png) repeat-x scroll bottom;
	padding-bottom: .2em;
	margin: 1em;
	border: none;
}

a {
	color: #08748c;
	text-decoration: none;
}

a:hover, a:focus, a:visited, .entry-title a:hover, .entry-title a:focus {
	color: #17a0bf;
}

a:hover.opacity {
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8;
}

::-moz-selection {
	background: #08748c;
}

::selection {
	background: #08748c;
}

.widgettitle a {
	color: #17a0bf;
}

.widgettitle a:hover {
	color: #08748c;
}

ins, tr {
	border-bottom: 1px solid #abe8f9;
}

div.hr {
	background: #fff url(https://lgcroofingpa.com/img/title-bg.png) repeat-x scroll center;
	height: 30px;
}

div.hr hr {
	display: none;
}

hr {
	background: #fff url(https://lgcroofingpa.com/img/hr.png) repeat-x scroll bottom;
	padding-bottom: .2em;
	border: none;
}

table, tr, td {
	border: none;
}

p span, .bang {
	color: #08748c;
	font-style: normal;
	font-family: 'Kreon', Arial, sans-serif;
	font-weight: 400;
}

.entry-content p, .entry-content ul,.entry-content ol {
	font-size: 1.1em;
}

.small {
	font-size: .8em;
}

blockquote p, .blockquote, .servicebutton h4, .servicebuttonhalf h4, #maincta {
	font-family: 'Kreon', Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	background: #eefaff;
	padding: .8em 1.2em;
}

blockquote p{    border-left: 5px solid #08748c;}
.entry-content .servicebutton a, .entry-content .servicebuttonhalf a {
	text-decoration: none;
}

.quote {
	font-style: italic;
}

#maincta, #blockquote p, .blockquote {
	text-align: center;
	padding-bottom: 0;
	margin: 0 0 1em;
	border: 1px solid #abe8f9;
	border-top: 5px solid #08748c;
}

#wrapper {
	background: #012d46 url(https://lgcroofingpa.com/img/bg.jpg);
	border-top: 5px solid #15819d;
}

#header {
	background: #fff url(https://lgcroofingpa.com/img/header-bg.png) repeat-x bottom;
	border-bottom: 2px solid #15819d;
}

#header-widget {
	top: 1.625em;
	font-family: 'Satisfy', Arial, sans-serif;
	font-size: 1.1em;
}

#branding {
	padding: 1.625em 2em 1em 0;
}

#blog-title a {
	color: #e36420;
}

#blog-title a:hover {
	color: #f2811d;
}

#blog-title a {
	display: block;
	text-indent: -9000px;
	height: 100px;
	width: 300px;
	background: url(https://lgcroofingpa.com/img/lgcroofing-logo.png) top left no-repeat;
}

#blog-description {
	font-family: 'Scada', Arial, sans-serif;
	font-weight: 400;
	text-shadow: none;
	color: #666;
}

#main {
	padding: 1em;
	box-shadow: none;
	background: #fff;
	border: 2px solid #d0f1ff;
}

#primary {
	box-shadow: none;
	border: none;
	border-left: 1px solid #ddd;
}

#subsidiary .sub-aside {
	margin-top: 1em;
	padding: 1em 1em .5em;
	font-family: 'Kreon', Arial, sans-serif;
	font-weight: 300;
	background: #fff;
	height: 560px;
	border: 2px solid #d0f1ff;
}

#subsidiary #third {
	margin-top: 1em;
}

#content .aside {
	background: #eefaff;
	border: 1px solid #abe8f9;
	border-top: 5px solid #08748c;
	text-align: center;
	padding: 1em 1em 0;
	font-family: 'Kreon', Arial, sans-serif;
	font-weight: 300;
	font-size: 1.1em;
	margin: 0 1.5em;
}

#access {
	height: 45px;
	margin-bottom: 0;
	padding-bottom: 0;
	background: #006A84 url(https://lgcroofingpa.com/img/nav-bg.jpg) repeat-x;
	box-shadow: none;
	border-top: 1px solid #fff;
	font-size: 1.15em;
}

#contactbox {
	float: left;
	width: 60%;
}

#office {
	float: left;
	width: 40%;
	border-left: 1px px solid #08748c;
}

.servicebutton {
	width: 30%;
	min-height: 280px;
	float: left;
	margin: 0 2em 2em 0;
	border: 1px solid #abe8f9;
	line-height: 1.2em;
	font-family: 'Kreon', Arial, sans-serif;
	font-weight: 300;
}

.menu-button {
	background: #006A84 url(https://lgcroofingpa.com/img/nav-bg.jpg) repeat-x;
	color: #f1f1f1;
}

.menu-button:hover, .nav-open {
	color: #f1f1f1;
}

.menu-button:hover .icon-bar, .nav-open .icon-bar {
	background: #f1f1f1;
}

.sf-menu li a {
	color: #f1f1f1;
}

.sf-menu li {
	background: #006A84 url(https://lgcroofingpa.com/img/nav-bg.jpg) repeat-x;
}

.sf-menu li:hover {
	background: #006A84;
}

.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active {
	color: #fff;
}

.sf-menu .sub-menu li a, .sf-menu .children li a {
	background: #a7ddf2;
	color: #006a84;
}

.sf-menu .sub-menu li a:hover, .sf-menu .children li a:hover {
	background: #f6fbfe;
	background: #eefaff;
}

#comments-list ol {
	border-color: #fd7800;
}

#comments-list li {
	border-bottom: none;
	background: #fff;
}

#comments-list #respond,#comments-list ul #respond, #comments-list li.bypostauthor {
	border-color: #abe8f9;
}

#comments-list li.bypostauthor {
	background: #eefaff;
}

#comments-list .thread-odd {
	background: #fff;
}

.border {
	border: 1px solid #ddd;
	padding: 3px;
	margin-bottom: 20px;
	text-align: center;
}

.widget_twitter li {
	word-wrap: break-word;
	list-style-image: url(https://lgcroofingpa.com/img/bullet.png);
}

.widget_twitter {
	margin-top: 0;
}

.aside #searchform input {
	width: 100%;
	border: 1px solid #ddd;
	padding: .2em;
}

.address {
	font-size: 1.1em;
	margin: 0 0 1.5em;
}

.showbullets li, .aside ul ul li {
	list-style-image: url(https://lgcroofingpa.com/img/bullet.png);
}

.aside .textwidget input[type="text"], .aside .textwidget input[type="email"], .aside .textwidget textarea {
	width: 100%;
	border: 1px solid #ddd;
	padding: .2em;
}

.contact-submit input[type="submit"] {
	float: left;
	margin: .5em 1em 1em 1.5em;
	width: 210px;
	height: 34px;
	background-image: url(https://lgcroofingpa.com/img/estimate.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	background-color: inherit;
	box-shadow: none;
}

.aside .contact-form textarea {
	height: 100px;
}

.entry-content a {
	text-decoration: underline;
}

#footer {
	background: #05486e url(https://lgcroofingpa.com/img/footer-bg.png) repeat-x top;
}

#subsidiary #footer-widget {
	font-size: .8em;
	color: #208194;
	background: #05486e;
	margin-top: 1.5em;
}

#subsidiary #footer-widget .widgettitle {
	color: #46a3b5;
	border: none;
	background: #05486e;
	border-bottom: 1px solid #0b5680;
	padding-left: 0;
}

#siteinfo {
	border-top: 1px solid #0b5680;
	font-size: .8em;
	color: #46a3b5;
}

img.bare {
	margin: 0;
	padding: 0;
}

.servicebuttonhalf {
	width: 47%;
	min-height: 200px;
	float: left;
	padding: 0;
	margin: 0 1em 1em 0;
	border: 1px solid #abe8f9;
}

.servicebutton p {
	padding: 1.5em;
}

.servicebuttonhalf h4 {
	padding: .8em;
}

.servicebuttonhalf p, img.servicebuttonhalf {
	text-align: center;
	padding: .5em;
	margin: 0;
}

.servicebutton h4, .servicebuttonhalf h4 {
	border-bottom: 1px solid #abe8f9;
	text-align: center;
	font-weight: 400;
	margin: 0;
}

@media screen and (max-width: 760px) {
	.servicebutton, .servicebuttonhalf {
		width: 100%;
		min-height: 150px;
		margin: 0 0 .5em;
	}
	
	blockquote {
		margin-left: 0;
		margin-right: 0;
		margin: 0;
	}
	
	#content .aside {
		margin: 0;
	}
	
	#subsidiary .sub-aside {
		height: 600px;
	}
	
	#contactbox, #office {
		width: 100%;
	}
}