/*
Theme Name: PMGD
Theme URI: https://pmgaragedoors.com
Author: Mike @ SiteFloat
Author URI: https://sitefloat.com/
Description: Ported from static site, very basic theme. 
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen
*/


@import url(reset.css);
@import url(nivo-slider.css);
p {
	margin-bottom: 1em;
}
/*** LAYOUT ***/
BODY {
	background-image: url(images/bgtop.png);
	background-color: #DEF5FD;
	background-position: center top;
	background-repeat: repeat-x;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.clear { clear: both; }
#wrapper {
	background-image: url(images/headbg.png);
	padding-right: 28px;
	padding-left: 28px;
	background-repeat: no-repeat;
	background-position: top;
	clear: both;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
#homehead {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#header { height: 214px; }
#introbox {
	height: 265px;
	width: 340px;
	background-color: #E4DAB6;
	background-image: url(images/aboutbg.jpg);
	float: right;
	position: relative;
}
#post
{
	background-color: #FFFFFF;
	padding: 25px 20px 20px;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
}
#post.sidebar
{
	background: #FFFFFF url(images/sidebarborder.jpg) no-repeat 705px 0px;
}
#leftinner {
	float: left;
	clear: left;
	width: 660px;
}
#fullinner {
	float: left;
	clear: left;
	width: 937px;
}
#footer {
	background-image: url(images/footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 135px;
	width:980px; 
	font-size: 9pt;
	margin-left:auto;
	margin-right:auto;
}
#bottomfade {background:url(images/bgfoot.png) repeat-x bottom;	width:100%;}
#sidebar
{
	width: 226px;
	float: right;
	clear: right;
	margin-left: 25px;
}
DIV.col2 {
	width: 440px;
	height:125px;
	float: left;
	margin-left: 20px;
}
DIV.col4 {
	width: 220px;
	height: 155px;
	float: left;
	margin-right: 20px;
	margin-bottom:20px;
	text-align: center;
}
hr {
	background-color: #CCC;
	border-bottom-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCC;
	border-top-color: #FFF;
	margin-top: 25px;
	margin-bottom: 25px;
}
.col4 img { margin-bottom: 7px; }
.col2 img { float:right; }
#footer #footcopy {
	width: 250px;
	margin-top: 75px;
	color: #FFF;
	margin-left: 60px;
	float: left;
	clear: left;
}
#footer #footnav {
	color: #FFF;
	float: right;
	clear: right;
	margin-top: 75px;
	margin-right: 40px;
}
DIV.col4.last { margin-right: 0px; }
DIV.col2.last { margin-right: 0px; }
/*LOGO*/
#header H1 A {
	position: relative;
	background-image: url(images/port-macquarie-garage-doors.jpg);
	height: 164px;
	width: 418px;
	display: block;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: 0px 49px;
}
/*NAVIGATION*/
#navbar UL LI {
	list-style-position: inside;
	list-style-type: none;
	float: left;
	display: inline-block;
}
.mainnav { margin-left:10px; border-width:0 0 0 2px; border-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAyCAIAAAD5rp3eAAAAwElEQVQoUzXOu03FUBRE0TmDhWnjZbRATRRIDTRBSgTRE8K+8yGwKGBr7Xl7fTl+7tvt+ZZ1bO8fn0+P+/b9dd/3RTvrFIEBSklNuH5Pu3SrczFoSVpoSkcFGNcKiQFAF04JYACe0nGKUWxTrR2qHZJOnTBKZAZIwWAKsKklpg1AO5fXYgiyMyww88AEGbAzKDjXi5Il061Sno5TrvTqJhi6dUoraamhZLZA8Q8tWRgasMPBXBNRQjkpSKAzVHEofwiMzcBAlMWiAAAAAElFTkSuQmCC') 0 0 0 2 repeat; 
-moz-border-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAyCAIAAAD5rp3eAAAAwElEQVQoUzXOu03FUBRE0TmDhWnjZbRATRRIDTRBSgTRE8K+8yGwKGBr7Xl7fTl+7tvt+ZZ1bO8fn0+P+/b9dd/3RTvrFIEBSklNuH5Pu3SrczFoSVpoSkcFGNcKiQFAF04JYACe0nGKUWxTrR2qHZJOnTBKZAZIwWAKsKklpg1AO5fXYgiyMyww88AEGbAzKDjXi5Il061Sno5TrvTqJhi6dUoraamhZLZA8Q8tWRgasMPBXBNRQjkpSKAzVHEofwiMzcBAlMWiAAAAAElFTkSuQmCC') 0 0 0 2 repeat; 
height: 50px;}
#navbar {
	clear: both;
	display: block;
	height: 50px;
	background-image: url(images/nav.png); 
	background-repeat: no-repeat;
}
#navbar UL LI A {
	display: block;
	height: 50px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
	font-size: 13px; 
	line-height: 48px;
	padding: 0 11.5px;
	text-decoration: none;
	border-width:0 2px 0 0; border-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAyCAIAAAD5rp3eAAAAwElEQVQoUzXOu03FUBRE0TmDhWnjZbRATRRIDTRBSgTRE8K+8yGwKGBr7Xl7fTl+7tvt+ZZ1bO8fn0+P+/b9dd/3RTvrFIEBSklNuH5Pu3SrczFoSVpoSkcFGNcKiQFAF04JYACe0nGKUWxTrR2qHZJOnTBKZAZIwWAKsKklpg1AO5fXYgiyMyww88AEGbAzKDjXi5Il061Sno5TrvTqJhi6dUoraamhZLZA8Q8tWRgasMPBXBNRQjkpSKAzVHEofwiMzcBAlMWiAAAAAElFTkSuQmCC') 0 2 0 0 repeat; 
-moz-border-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAyCAIAAAD5rp3eAAAAwElEQVQoUzXOu03FUBRE0TmDhWnjZbRATRRIDTRBSgTRE8K+8yGwKGBr7Xl7fTl+7tvt+ZZ1bO8fn0+P+/b9dd/3RTvrFIEBSklNuH5Pu3SrczFoSVpoSkcFGNcKiQFAF04JYACe0nGKUWxTrR2qHZJOnTBKZAZIwWAKsKklpg1AO5fXYgiyMyww88AEGbAzKDjXi5Il061Sno5TrvTqJhi6dUoraamhZLZA8Q8tWRgasMPBXBNRQjkpSKAzVHEofwiMzcBAlMWiAAAAAElFTkSuQmCC') 0 2 0 0 repeat; 
}
#navbar a:hover {
	background-image: -moz-linear-gradient(bottom, rgba(2,2,2,.16) 0%, rgba(255,255,255,.16) 100%); /* gradient overlay */
background-image: -o-linear-gradient(bottom, rgba(2,2,2,.16) 0%, rgba(255,255,255,.16) 100%); /* gradient overlay */
background-image: -webkit-linear-gradient(bottom, rgba(2,2,2,.16) 0%, rgba(255,255,255,.16) 100%); /* gradient overlay */
background-image: linear-gradient(bottom, rgba(2,2,2,.16) 0%, rgba(255,255,255,.16) 100%); /* gradient overlay */

}
#navbar a:active {background-image: -moz-linear-gradient(bottom, rgba(2,2,2,.16) 0%, rgba(45,22,15,.24) 76%, rgba(0,0,0,.26) 100%); /* gradient overlay */
background-image: -o-linear-gradient(bottom, rgba(2,2,2,.16) 0%, rgba(45,22,15,.24) 76%, rgba(0,0,0,.26) 100%); /* gradient overlay */
background-image: -webkit-linear-gradient(bottom, rgba(2,2,2,.16) 0%, rgba(45,22,15,.24) 76%, rgba(0,0,0,.26) 100%); /* gradient overlay */
background-image: linear-gradient(bottom, rgba(2,2,2,.16) 0%, rgba(45,22,15,.24) 76%, rgba(0,0,0,.26) 100%); /* gradient overlay */
}

/*SLIDER*/
#slider {
	position: relative;
	float: left;
	width: 640px;
}
#slider IMG {
	position: absolute;
	top: 0px;
	left: 0px;
}
#content #title {
	background-color: #FFF;
	background-image: url(images/titlebg.png);
	height: 81px;
	text-align: center;
}
#introbox p {
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 10px;
	font-size: 9.5pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #3d3d3d;
}
#introbox h1 {
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5e553f;
	font-size: 15pt;
}
#title h1 {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23pt;
	margin-bottom: 25px;
	padding-top: 25px;
	font-weight: normal;
}

#post h1 {
	font:Arial, Helvetica, sans-serif;
	font-size: 20pt;
	margin-bottom: 10px;
}
#footnav a {
	color: #FFF;
	margin-right: 5px;
	margin-left: 5px;
	text-decoration: none;
}
#footnav a:hover {
	color: #FFF;
	margin-right: 5px;
	margin-left: 5px;
	text-decoration: underline;
}
#post UL
{
	list-style: square inside;
	line-height: 20px;
}
#post OL
{
	list-style: decimal inside;
	line-height: 20px;
}
A
{
	color: #871616;
}
#post H2
{
	font-size: 18pt;
	margin-bottom: 15px;
}
H3
{
	font-size: 15pt;
	margin-bottom: 10px;
}
H4
{
	font-size: 11pt;
	margin-bottom: 5px;
	font-weight: bold;
}
DIV.unifyRepeat
{
	clear: both;
	margin-bottom: 25px;
}
.floatleft
{
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
}
.floatright
{
	float: right;
	margin-left: 15px;
	margin-bottom: 20px;
}
.clearleft
{
	clear: left;
}
.secodfeatures
{
	height: 110px;
	clear: both;
}
strong
{
	font-weight: bold;
}
.specs {
	font-size: 8pt;
	list-style-position: outside;
}

/****contact form*****/

FORM
{
	width: 600px;
}
FIELDSET#contact
{
	padding: 20px;
	background: #FFFFFF url(images/messagebg.jpg) no-repeat;
}
.submit
{
	border: 1px solid #24587F;
	background-color: #417E99;
	color: #FEFEFE;
	font-weight: bold;
	font-family: "Trebuchet MS";
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
#contact .TextArea
{
	border: 1px solid #BCBCBC;
	width: 558px;
	height: 190px;
	font-family: "Trebuchet MS";
	font-size: 10pt;
	margin-top: 5px;
	margin-bottom: 5px;
}
#contact .TextField
{
	border: 1px solid #BABABA;
	width: 240px;
	margin-bottom: 7px;
	font-family: "Trebuchet MS";
}
#contact LABEL
{
	width: 50px;
	display: inline-block;
	font-size: 9pt;
	color: #4F4F4F;
}
#contact LABEL.message
{
	width: 300px;
}
DIV.contactinfo
{
	width:310px;
	text-align: center;
}
.pullout {
	margin-left: -20px;
	margin-right:-20px;
}

.pullup {
	margin-top: -25px !important;
}

.metaslider .flexslider {
	margin-bottom: 0 !important;
}