/*
Theme Name: WP Bootstrap Child
Template: WP-Bootstrap
Author: Zach Johnson <me@zachjohnson.name>
Author URI: http://zachjohnson.name
Description: A semantic HTML/CSS framework base theme for WordPress Developers ported from Twitter Bootstrap
Version: 3.0.0
*/

.panel-grid {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body {
    margin-top: 50px;
}

h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
}

.bg-lightgray {
    background-color: #94a1ac;
    color: #fff;
}
.bg-lightblue {
    background-color: #856f64;
    color: #fff;
}
.bg-gray {
    background-color: #696c6e;
    color: #fff;
}
.bg-white {
    background-color: #fff;
}

.padding-a-2 {
    padding: 15px;
}
.spacer-x-md {
    padding: 15px 0;
}


.site-notice {
	background: #a3c77a;
	font-family: Montserrat;
    font-weight: 300;
}

.navbar {
    border: 0;
/*	background: url('images/grey-gradient.png') no-repeat left top;*/
    background: rgb(68,78,85); /* Old browsers */
    background: -moz-linear-gradient(-45deg,  rgba(68,78,85,1) 0%, rgba(169,180,189,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(68,78,85,1) 0%,rgba(169,180,189,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(68,78,85,1) 0%,rgba(169,180,189,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444e55', endColorstr='#a9b4bd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.navbar-brand {
    padding: 5px 15px;
}
.navbar-brand img {
    height: 40px;
}

.navbar-inverse .navbar-nav > li > a {
	color: #fff;
}

.breadcrumb {
    background: transparent;
    padding: 0;
}

.lrg-txt {
	font-family: Montserrat;
    font-weight: 300;
	letter-spacing: 1px;
	text-align: center;
	color: #525253;
}

.lrg-txt2 {
	font-family: Montserrat;
    font-weight: 300;
	letter-spacing: 1px;
	text-align: center;
	color: #525253;
	margin-top: 40px;
}

.centered-txt {
	font-family: Montserrat;
    font-weight: 300;
	text-align: center;
	color: #525253;
	padding-left: 200px;
	padding-right: 200px;
}

.panel-grid .container {
    padding: 0;
}

.panel-grid-cell #pgc-w57928c370b0d5-1-1 {
	background: #94A1AC;
	color: white;
}

#panel-w579279ad33c91-0-0-0 {
	text-align: center;
	font-family: Montserrat;
    font-weight: 300;
}

.section-title {
	font-family: Montserrat;
    font-weight: 300;
	letter-spacing: 2px;
	padding-bottom: 25px;
	padding-left: 30px;
	padding-top: 95px;
    margin-top: 0;
}
.section-title a {
    color: #fff;
    text-transform: uppercase;
}

.quote {
	font-family: Montserrat;
    font-weight: 300;
	border-left: 0px;
	padding-right: 30px;
	margin-top: -16px;
	margin-left: 10px;
	margin-bottom: -16px;
	line-height: 130%;
}

.author {
	font-family: Montserrat;
    font-weight: 300;
	font-style: italic;
	margin-top: -20px;
}

.description {
	font-family: Montserrat;
    font-weight: 300;
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 61px;
	padding-left: 30px;
}

.fa-star {
	color: #daa520;
}

.fa-star:first-child {
    padding-left: 30px;
}


.bottom-title {
	font-family: Montserrat;
    font-weight: 300;
	letter-spacing: 1px;
	text-align: center;
	color: #525253;
	padding-top: 90px;
}

.bottom-text {
	font-family: Montserrat;
    font-weight: 300;
	font-size: large;
	color: #525253;
	padding-top: 15px;
	padding-bottom: 45px;
}

.contact-btn {
	font-family: Montserrat;
    font-weight: 300;
	background: #43474A;
	padding: 15px 24px;
}

.contact-btn:hover {
	text-decoration: none;
	color: white;
	background: #525253;
}

.review-title {
	font-family: Montserrat;
    font-weight: 300;
	color: #525253;
}

.review-text {
	font-family: Montserrat;
        font-weight: 300;
	font-size: large;
	color: #525253;
	padding-bottom: 40px;
}

.footer-btns {
	display: inline-block;
	float: left;
	color: white;
 	background: #496DA8;
	padding: 15px 24px;
	margin-top: 102px;
}

.footer-btns:hover {
	text-decoration: none;
	background: #856f64;
	color: white;
}

.gun-repairs-btn {
	display: inline-block;
	float: left;
	margin-top: 102px;
	margin-bottom: 50px;
	margin-left: 25px;
	color: white;
 	background: #496DA8;
	padding: 15px 40px;
}

.gun-repairs-btn:hover {
	text-decoration: none;
	background: #856f64;
	color: white;
}

#pg-7-4 {
	background: #a3c77a;
}

#pg-7-5 {
    padding-bottom: 30px;
}

.quote-carousel {
 	border-left: 0px;
        font-family: Montserrat;
}

.list-unstyled {
	display: none;
}

footer.main {
    padding: 30px 0;
    background: #d4d9de;
}

footer.main a {
	color: #525253;
}

footer.main a:hover {
	text-decoration: none;
}

div.textwidget {
	font-family: Montserrat;
    font-weight: 300;
}

.sow-google-map-canvas {
	margin-top: 30px;
	width: 170px;
}

.menu-footer-menu-1-container {
	margin-top: 35px;
}

.menu-footer-menu-2-container {
	margin-top: -5px;
}

.menu-footer-menu-2b-container {
	margin-top: -5px;
}

.amazingslider-box-1 {
	margin-top: 27px;
}

.clickable-containers:hover {
	text-decoration: none;
}

#recent-posts-2 ul {
	margin-left: -40px;
	list-style:none !important;
}

.widget-title {
	text-align: center;
	font-family: Montserrat;
    font-weight: 300;
	font-size: medium;
	padding-top: 25px;
	padding-bottom: 15px;
}

#panel-388-1-1-0 {
	background: white;
}

#panel-388-1-0-0 {
	background: white;
}

.artists-paragraph {
	background: white;
	font-family: Montserrat;
    font-weight: 300;
	font-size: small;
	line-height: 170%;
	margin-top: -30px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 35px;
}

footer.main .textarea-wrap textarea {
    height: 100px;
}
footer.main .widget {
    margin-bottom: 30px;
}



.btn-secondary {
    background-color: #856f64;
    color: #fff !important;
}
.btn-secondary:hover {
    background-color: #856f5b;
}
.btn-lg, .btn-group-lg>.btn {
    font-weight: 300;
    font-size: 14px;
    padding: 15px 24px;
    border-radius: 0;
    border: 0;
}

@media (min-width: 992px) and (max-width: 1200px) {
    .navbar-toggle.collapsed {
        margin: 47px 15px;
    }
}

@media (max-width: 1200px) {
    .navbar-nav {
        margin: 0;
        float: none !important;
    }
    .navbar-toggle.collapsed {
        display: inline-block !important;
    }
    .container>.navbar-header {
        float: none;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
}

@media (min-width: 992px) {
    body {
        margin-top: 158px;
    }
    .navbar-brand {
        padding: 14px 15px;
        height: auto;
    }
    .navbar-brand img {
        height: 100px;
    }
    .navbar .cta a {
        background-color: #5b6871;
    }
    .navbar-inverse .navbar-nav>li>a:focus,
    .navbar-inverse .navbar-nav>li>a:hover {
        background-color: rgba(0,0,0,.1);
    }

    ul#navbar-menu-left {
        margin: 14px 0 14px 55px;
        width: auto;
    }
    li#menu-item-456 {
        width: 25%;
        text-align: center;
        font-weight: 700;
    }
    /*li#menu-item-537 {*/
    li#menu-item-857 {
        clear: left;
    }
    li#menu-item-857,
    li#menu-item-537,
    li#menu-item-538 {
        width: 25%;
        text-align: center;
    }

    footer.main {
        padding: 30px 0;
        background: #d4d9de url('//placehold.it/200x200') center 95% no-repeat;
        background-size: 250px;
    }
    footer.main .row {
        padding-bottom: 100px;
    }

    .pull-md-right {
        float: right;
    }

    .bg-lightgray,
    .bg-lightblue,
    .bg-gray {
        height: 555px;
    }
}

@media (min-width: 1201px) {
    .navbar {
        height: 128px;
    }
    .navbar-nav {
        /*margin: 39px 0;*/
        margin: 9px 0;
    }

    .navbar-nav .cta p:last-child {
        margin-bottom: 0;
    }
}
