/*

Theme Name: PWM Custom Theme
Custom Wordpress Theme
Version: 1.0
Author: Pro Web Marketing
Author URI: http://www.prowebmarketing.com

*/

body{font-family: 'Proza Libre', sans-serif;font-size:18px;color:#666666;}
img{max-width:100%;height:auto;}
a, a:hover{}

h1,h2,h3,h4,h5,h6{}

hr{border-top:1px solid #666;}
/* Formidable 2.0 - Title Fix */ fieldset legend{display:none !important;}

.nomargin{margin-left:0;margin-right:0;}
.nopadding{padding-left:0;padding-right:0;}

.row {margin-top:15px;}

#logo{text-align:center; margin:10px 0px;}
#logo a:hover {text-decoration:none;}
#hright{text-align:center;margin-top:10px;}
#hright p{margin:0;line-height:20px; color:#ffffff;}
#hright a{color:#ffffff;}
#hright a:hover {text-decoration:none;color:#F79930;}

.mobile-header {text-align: center; background-color: #F79930; padding: 5px 15px; color: #ffffff; font-size: 22px; font-weight: 700;}

header {font-size:16px; padding:20px 0px; background-color:#ffffff; background-image:url(/img/header-bg3.jpg); background-repeat:no-repeat; background-position:center center; font-weight:700;}
header h1 {color:#F79930; font-size:35px; font-weight:700; font-family: 'Proza Libre'; padding-bottom:0px; margin-bottom:0px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);}
header h2 {color:#ffffff; font-size:20px; font-weight:400; font-family: 'Open Sans'; padding-bottom:0px; margin-bottom:0px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);}
.header-shadow {background:rgba(0,0,0,0.7); color:#FFFFFF; padding:10px; border:2px solid #ffffff;}

#topnav{background:#000000; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);position:relative;z-index:200;}
/* Global Menu Styles */
.navbar{margin-bottom:0;min-height:0;}
.navbar-nav{margin:0;}
.navbar-default{background:none;border-radius:0;border:0;}
.nav>li>a{padding:5px 20px;font-family: 'Proza Libre', serif;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding:10px 15px;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:16px;font-weight:300;color:#FFF;text-align:center;font-family: 'Proza Libre', serif; text-transform:none;}
.navbar-default .navbar-nav>li>a{background:none;color:#FFF;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#FFF;text-decoration:none;background:none;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{color:#FFF;background:none;font-weight:300;}
.navbar-default .navbar-nav .dropdown-menu>li>a{color:#000;}
.navbar-default .navbar-nav .dropdown-menu>li>a:hover{text-decoration:none;}
.navbar-default .navbar-nav .dropdown-menu{background:#cccccc;padding:0;text-align:center;border:0;border-radius:0;-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);}
.navbar-default .navbar-nav .current-menu-item a{background:none;}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:none;border:0;border-radius:0;}
.navbar-toggle{text-align:center;width:100%;float:none;margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;box-shadow:none;}
.navbar-collapse{padding:0;}
/* Dropdown Open with Active */
.navbar-default .navbar-nav>.open>a{background:none;text-decoration:none;}
.navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{background:none;color:#FFF;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{background:none;font-weight:700;text-decoration:none;color:#F79930; font-size:12px; padding:4px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{background:#3d0104;text-decoration:none;color:#FFF;}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#FFF;background:#3d0104;font-weight:700;text-decoration:none;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color:#FFF;background:#F79930;}
/* Current Ancestor with Current Page Parent */
.navbar-default .navbar-nav .current-page-ancestor a, .navbar-default .navbar-nav .current-page-ancestor a:hover, .navbar-default .navbar-nav .current-page-ancestor a:focus, .navbar-default .navbar-nav .current_page_parent a{background:#F79930;font-weight:700;text-decoration:none;}

.banner {position:relative; width:100%; overflow:hidden;}
.banner-text {position:absolute; bottom:0; background:rgba(90, 90, 90, 0.7); color:#FFFFFF; z-index:9999; text-align:center; width:100%; padding:5px 0px;}
.banner-text h1 {font-size:20px; font-family:'Proza Libre'; color:#ffffff;}

.banner-text-xs {background-color:#3D0104; color:#FFFFFF; text-align:center; width:100%; padding:2px 0px 4px 0px;}
.banner-text-xs h1 {font-size:18px; font-family:'Proza Libre'; color:#ffffff;}

.project-banner {padding:220px 0px; text-align:center;}

.inner-section {background-color:#ffffff; color:#000000; padding:20px;}
.inner-section h1 {font-size:30px; font-weight:700; color:#F79930; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.inner-section h2 {font-size:22px; font-weight:700; color:#F79930;}
.inner-section a {color:#F79930; font-weight:700;}
.inner-section a:hover {color:#F79930;}

.content-section {background-color:#ffffff; color:#000000; padding:20px;}
.content-section p {line-height:28px; margin-bottom:15px;}
.content-section h1 {font-size:30px; font-weight:700; color:#F79930;}
.content-section h2 {font-size:22px; font-weight:700; color:#F79930;}

.btn {
    border-radius: 14px;
    cursor: pointer;
    padding: 6px 10px;
    text-align: center;
	color:#FFFFFF;
	font-size:18px !important;
	text-transform:none;
	font-weight:700;
}
.btn:hover {color:#FFFFFF !important;}

.btn-default{background-color: #F79930; border:none; color: #ffffff !important; margin:5px 0px;}
.btn-default:hover{background-color: #F79930; color:#000000 !important;}

#services .item{background:#eadeb8;padding:40px;}
#services h3{margin-top:0;font-size:24px;font-weight:700;color:#3d0104;}
#services p{line-height:30px;}

.view-our-pros {background-color:#E4E4E4; font-size:16px; text-align:center; font-weight:400; border-top:5px solid #A5A4A4; border-bottom:5px solid #A5A4A4; padding:0px 8px 8px; color:#000000;}
.view-our-pros h2 {background-color:#E4E4E4; font-size:28px; text-align:center; font-weight:700; color:#F79930;  text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);}
.view-our-pros img {border: 2px solid #000000;}
.approved-by {background-color:#000000; text-align:center; padding:10px 0px 25px 0px;}
.approved-by h1 {padding:0px 0px 15px 0px; margin:0px 0px 15px 0px; color:#ffffff; font-size:18px !important;}

.expo-banner {text-align: center; margin-top: 8px;}

.callout-section {padding:20px;}
.callout-boxes {background-color:#ffffff; text-align:center; line-height:28px; color:#eeeeee; padding:5px 50px; font-size:18px; margin-top:10px; border:2px solid #F79930; -webkit-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.75);box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.75);}
.callout-boxes h1 {color:#000000 !important; font-size:24px !important; font-family: 'Proza Libre' !important; font-weight:700;}
.callout-boxes a {color:#F79930; font-family: 'Proza Libre' !important;}
.callout-boxes a:hover {color:#22A196; text-decoration:none;}
.callout-boxes i {font-size:50px;}
.callout-content {text-align:left; font-size:18px; color:#332906;}

.testimonials {color:#332906; padding:80px 0px; text-align:center;
-webkit-box-shadow: inset 0px -4px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px -4px 5px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px -4px 5px 0px rgba(0,0,0,0.75);}

.testimonials h1 { font-size:40px; color:#ffffff; padding-top:0px; margin-top:0px;}
.test-quotes {font-size:36px; color:#ffffff;}

.test-box {background-color:#000066;}

.trade-boxes {padding: 10px;}
.trade-list {border: 2px solid #000000; padding: 10px; margin-bottom: 10px;}
.trade-image {text-align: center;}
.trade-info {text-align: left; font-size: 16px;}
.trade-info h3 {font-size: 22px !important; font-weight: 700; padding: 0px 0px 5px !important; margin: 0px !important}
.trade-info a.innerlink {color: #F79930; font-weight: 700; font-size: 16px; display: inline !important;}
.trade-info a:hover.innerlink {color: #22A196;}

/*ACCORDIAN FAQ */

.panel a {font-size:20px; color:#FFFFFF; font-weight:700; display: block;}
.panel a:hover {color:#ffffff; font-weight:700; text-transform:none;}

.panel {margin-bottom:0px; border:none; margin-top:5px;}
.panel-default > .panel-heading {
    background-color:#F6982F;
    color: #000000;
    border-bottom:3px solid #000000;
    margin-bottom:0px;
    }

.panel-heading {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 14px 26px;
    }

.panel-title {
    color: inherit;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
    }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #0E2A3E;
}
.panel-body {
    padding: 5px 15px; color:#000000; background-color:#ffffff; border:2px solid #0E2A3E;
}
.panel-body li {margin-bottom:0px !important;}

/*Peek-a-boo area*/
#peek{height:600px;} /* specify the height */
#peek .fullscreen{height:100%;width:100%;min-height:100%;}
.background {background-repeat:no-repeat;background-position:50% 50%;/* ie8- graceful degradation */background-position:50% 50%\9 !important; background-size:cover;}
/* optional centered text */
#peek .container{color:#fff;text-align:center;position:relative;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
#peek h6{margin:0;font-size:40px;}
.shadow {background:rgba(0,0,0,0.7); color:#FFFFFF; padding:20px 40px; border:2px solid #ffffff;}

footer {background-color:#808080; color:#ffffff; padding:20px 0px; font-size:14px; border-top:2px solid #ffffff;}
footer .leftside {text-align:center;}
footer .leftside a {color:#ffffff;}
footer .rightside {text-align:center; border-left:0px solid #ffffff; padding-left:0px;}
footer .rightside a {color:#ffffff;}
a.map {color:#000000; text-transform:uppercase;}
.footer-header {font-family: 'Proza Libre'; font-size:16px;}

.credits {background-color:#000000; color:#ffffff; padding:10px 0px; text-align:center;}
.credits a {color:#ffffff; font-size:14px;}

/* keep for WP image captions and alignments */
img.centered{clear:both;display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 8px 0;}
.wp-caption{background-color:#f5f5f5;border:1px solid #ddd;max-width:99%;margin-bottom:10px;padding-top:4px;text-align:center;}
/* */

.frm_error{color:#F00;font-size:12px;margin-top:5px;}

.sfsi_plus_holders {height:0px !important;}
.sfsiplus_norm_row{float:none !important;position:relative !important;margin:0 auto !important; min-height:none !important;}

/* anything smaller is not needed */
@media (min-width:768px) {
#peek{height:500px;} /* specify the height */
#hright{text-align:right;margin-top:40px;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:14px;}
.nav>li>a{padding:15px 20px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{font-size:16px; padding:10px 15px;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding-left:10px;padding-right:10px;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle, .navbar-default .navbar-nav .dropdown-menu{text-align:left;}

.navbar .navbar-nav {display: inline-block; float: none; vertical-align: top;}
.navbar .navbar-collapse {text-align: center;}	
.content-section {background-color:#ffffff; color:#000000; padding:20px 0px;}	
.callout-section {padding:0px 0px 20px 0px;}
.callout-boxes {background-color:#ffffff; text-align:center; line-height:18px; color:#eeeeee; padding:20px 20px 0px 20px; font-size:18px; margin-top:20px;}
.callout-boxes h1 {font-size:20px;}
footer .leftside {text-align:right;}
footer .rightside {text-align:left; border-left:2px solid #ffffff; padding-left:20px;}
.callout-content {text-align:left; font-size:16px; color:#332906;}

.shipping-icon {color:#000000; text-align:right; padding:20px 10px 20px 20px; font-size:80px;} 
	}
@media (min-width:992px) {
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:16px;}
.nav>li>a{padding:15px;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:18px;font-weight:300;color:#FFF;text-align:left;font-family: 'Proza Libre', serif;}
.banner-text h1 {font-size:40px; font-family:'Proza Libre'; color:#ffffff;}
.callout-content {text-align:left; font-size:18px; color:#332906;}

	}
@media (min-width:1200px) {
	}