@import url(fonts/MyFontsWebfontsKit.css);
body { font-size: 16px; margin: 0px; color: #313140; font-family: 'museo-sans-rounded', sans-serif !important; font-style: normal; font-weight: 300;   }
::selection { background: #48C4D7; /* WebKit/Blink Browsers */ }
::-moz-selection {
background: #48C4D7; /* Gecko Browsers */
}
.wedidthis { text-align: right; }
img { max-width: 100%; height: auto; }
.DnnModule {margin-bottom: 20px; clear: both;}
/*-- SITE SPECIFIC --*/
p, .Normal, li, ol {font-size: 17px; line-height: 130%; font-weight:100;}

.mainContent h2 {margin-top: 0px !important;}
h1, h2, h3, h4, h5, h6 {}
.mainContentInner h1, .mainContentInner h2 {margin-top: 20px;}
.mainContentInner p {margin-bottom: 30px;}
.yellowLink {color: rgba(225,205,0,1.00); text-transform: uppercase; font-weight: 700;}
.spacer-30 {margin-top: 30px;}
.navmenu-brand { display: none; }
.navbar { margin-bottom: 0px !important; }
.contentContainer { margin-top: 20px }
.headerWrap { background: #000; height: 175px; }
.main-header { width: 100%; background: #000; }
#dnn_dnnLogo_imgLogo { margin-top: 20px; }
.nopadding { padding: 0px; }
.spacer20 { margin-bottom: 20px; }
.mainContent { margin-top: 1px; padding-top: 40px; padding-bottom: 40px; background-image: -webkit-linear-gradient(180deg, rgba(229,234,231,1.00) 50%, rgba(238,238,238,1.00) 50%); background-image: -moz-linear-gradient(180deg, rgba(229,234,231,1.00) 50%, rgba(238,238,238,1.00) 50%); background-image: -o-linear-gradient(180deg, rgba(229,234,231,1.00) 50%, rgba(238,238,238,1.00) 50%); background-image: linear-gradient(270deg, rgba(229,234,231,1.00) 50%, rgba(238,238,238,1.00) 50%); }
.largeYellow { color: rgba(225,205,0,1.00); font-size: 26px; font-weight: 100; margin-top: 40px; display: inline-block; }
.largeWhite { color: rgba(255,255,255,1.00); font-size: 26px; font-weight: 100; margin-top: 10px; }
.contactBar .largeYellow { color: rgba(225,205,0,1.00); font-size: 16px; font-weight: 700; margin-top: 4px; display: inline-block; text-align: center; width: 100%; border-bottom: 4px solid; border-color: rgba(225,205,0,1.00); }
.contactBar { display: none; }
a.yellowLink { color: rgba(225,205,0,1.00) !important; }
.heroImage { height: 400px; background-image: url(images/home-inspections.jpg); background-repeat: no-repeat; background-position: center bottom; background-size: cover; margin-top: 1px; text-shadow: 2px 2px 7px rgba(0,0,0,0.30); }
.heroImage h1 { color: #FFFFFF; margin-top: 50px; font-weight: 500; font-family: 'ZonaBlack-Black';}
.heroImage h2 { color: #FFFFFF; }
.headingImage { height: 200px; background-image: url(images/home-inspections.jpg); background-repeat: no-repeat; background-position: center bottom; background-size: cover; margin-top: 1px; z-index: 20; width: 100%; position:relative; margin-bottom: 30px; }
.headingBar {background:rgba(0,0,0,0.40); height: 60px; position:absolute; bottom: 0px;width: 100%; z-index: 30;}
.headingBar h1 {color:rgba(241,240,240,1.00); margin-top: 10px;}

.twocolWrapper {}
.ContentPaneRightInner {position:relative}
.rightCol {position:absolute; margin-top: -100px; z-index: 40;}

.bookButton, .bookButton:visited { position: absolute; right: 0px; top: 3px; z-index: 1000; background: #000000; border-radius: 92px; padding: 0px 30px; height: 44px; color: rgba(225,205,0,1.00); text-transform: uppercase; line-height: 45px; }
.bookButton:hover { position: absolute; right: 0px; top: 3px; z-index: 3000; background: #222222; border-radius: 92px; padding: 0px 30px; height: 44px; color: rgba(225,205,0,1.00); text-transform: uppercase; text-decoration: none; }

.bookButton2, .bookButton2:visited { font-size: 16px; position: relative; background: rgba(225,205,0,1.00); border-radius: 92px; padding: 15px 30px; color: #111111; text-transform: uppercase; line-height: 45px; font-weight: 300; }
.bookButton2:hover { position: relative; background: #FFFFFF; text-decoration: none; }

.navContainer { position: relative; }

.ContentPaneLeft p, .ContentPaneLeft ol {font-size: 20px; line-height: 130%; font-weight: 100;}
.ContentPaneLeft h1 {	font-family: 'ZonaBlack-Black'; font-weight: normal; font-style: normal; margin-top: 0px; font-size: 28px; }
.ContentPaneLeft ol {margin-left: 40px;}
.testimonialLarge p {text-align: center; font-size: 24px; font-weight: 100;}
.openQuote {}
.closeQuote {}

cite {border-bottom: 4px solid #E1CD00; font-size: 16px; color: #313140 !important; padding-bottom: 6px; font-weight:700;}
blockquote p {color: #313140 !important; font-style: normal;}
.fullWidthWrapper {background-color: #E5EAE7; padding-top: 10px; padding-bottom: 10px;}
.actionCall {background: #111111; min-height: 82px; line-height: 72px; color:#E1CD00;  font-weight:100; padding-top: 10px; padding-bottom: 10px; display: block }
.actionCall h4 {font-size: 32px !important; margin-top: 15px;}

.footerWrapper {background: #E5EAE7; margin-top: 1px; color: #1f1f1f;}
.footerWrapper hr {border-top: 1px solid #CFD8D2; border-bottom: 1px solid #FFFFFF;}

.whyUs {list-style: none; margin-left: 0px;}

.yellowButton, .yellowButton:visited { background: #E1CD00; border-radius: 92px; padding: 10px 30px; height: 44px; color: rgba(0,0,0,1.00); text-transform: uppercase; line-height: 45px; }

.blackButton, .blackButton:visited {background: #000000; border-radius: 92px; padding: 10px 30px; height: 44px; color: rgba(225,205,0,1.00); text-transform: uppercase; line-height: 45px;}

/*Footer Links Menu*/
.siteLinks {list-style: none; margin-left: 0px; text-transform:uppercase;}

.animated {opacity: 0;}

.ng-binding {padding-left: 10px !important;}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.actionCall {background: #111111; min-height: 82px; line-height: 32px; color:#E1CD00; font-size: 32px; font-weight:100; padding-top: 10px; padding-bottom: 10px; }
	.bookButton2 { max-width: 200px; max-height: 50px; line-height: 25px !important;}
	.actionCallButton {text-align:right; padding-top: 20px;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.largeYellow { color: rgba(225,205,0,1.00); font-size: 20px; font-weight: 100; margin-top: 40px; display: inline-block; }
.largeWhite { color: rgba(255,255,255,1.00); font-size: 20px; font-weight: 100; margin-top: 10px; }
.fullWidthContainer { width: 97.5% !important; }
.bookButton, .bookButton:hover { position: absolute; right: 26px; top: -50px; z-index: 3100; background: #333333; border-radius: 0px; padding: 0px 30px; height: 44px; color: rgba(225,205,0,1.00); text-transform: uppercase; }
	
.openQuote {text-align: center;}
.closeQuote {text-align: center;}
.openQuote img, .closeQuote img {max-width: 60px; height: auto;}
	.footerContent {text-align: center;}
	.wedidthis { text-align: center!important; }
	
	.mainContent { margin-top: 1px; padding-top: 40px; padding-bottom: 40px; background-image: none; background:#E5EAE7;}
	.rightCol {position:relative; margin-top: 0px; z-index: 40;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
#dnn_dnnLogo_imgLogo { margin-top: 10px; max-width: 200px; }
.headerWrap { background: #000; height: 125px; }
.fullWidthContainer { width: 97.5%; }
.contactBar { display: inline-block; width: 100%; }
	.actionCall {text-align: center !important; }
	.actionCallButton {text-align:center; padding-bottom: 20px;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
#dnn_dnnLogo_imgLogo { margin-top: 10px; max-width: 150px; }
.headerWrap { background: #000; height: 105px; }
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
}
