/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Chris Barnes
Author URI: http://cbarn.es
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

body { padding-top: 235px; background-color: #e59332; }
a { color: #643b0b; }
a:hover { color: #310808; }
/* a[href$='.pdf'] { padding-left: 20px; background: url('/wp-content/themes/wp-bootstrap/images/pdf-icon.png') no-repeat; background-size: 16px 16px; } */
h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 { color: #643b0b; font-weight: 800; }
.btn { padding: 10px 24px; font-weight: bold; border-radius: 0px; border: 0 none; }
.btn-default { color: #fff; background-color: #000; }
.btn-default:hover { color: #fff; background-color: #666; }
.btn-brown { color: #fff; background-color: #995c13; text-transform: uppercase; }
.btn-brown:hover { color: #fff; background-color: #773a01; }
.btn-orange { color: #995c13; background-color: #f7941e; text-transform: uppercase; }
.btn-orange:hover { color: #773a01; background-color: #d5720c; }
.panel-group { margin-bottom: 0; }
.panel { border: 0 none; box-shadow: none; }
.orange { color: #f7941e; }

.navbar { min-height: 235px; border: 0 none; }
.navbar-default { border-color: transparent; }
.navbar-header { float: none; background-color: #fff; }
.navbar-brand { display: block; float: none; margin: 15px 0px; padding: 0; height: 155px; }
.navbar-header .col-sm-3 { margin-top: 64px; }
#headerlinks { padding-top: 1%; }
#headerlinks .fa { font-size: 1.15em; }
.IN-widget { vertical-align: -3px !important; }
#address { padding-top: 1%; }
@media (max-width: 800px){
	body { padding-top: 0; }
	.navbar-brand { height: auto; }
	.navbar-header .col-sm-3 { margin-top: 10px; }
	.navbar { margin-bottom: 0; min-height: auto; }
}
.header-phone { margin-top: 0px; color: #898989; }
.nav-bg,
.dropdown-menu {
	background: rgb(153,92,19); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5NWMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzM3MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(153,92,19,1) 0%, rgba(92,55,11,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,92,19,1)), color-stop(100%,rgba(92,55,11,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(153,92,19,1) 0%,rgba(92,55,11,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(153,92,19,1) 0%,rgba(92,55,11,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(153,92,19,1) 0%,rgba(92,55,11,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(153,92,19,1) 0%,rgba(92,55,11,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#995c13', endColorstr='#5c370b',GradientType=0 ); /* IE6-8 */
}
.navbar-default .navbar-nav > li.dropdown:hover > ul.dropdown-menu {display:block;}
.navbar-default .navbar-nav > li > a { color: #e4dfd7; text-transform: uppercase; border-left: 1px solid #e4dfd7; }
.navbar-default .navbar-nav > li.last > a { border-right: 1px solid #e4dfd7; }
.navbar-default .navbar-nav > li > a:hover { text-decoration: underline; }
.dropdown-menu > li:hover,
.dropdown-menu > li:focus {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MDQwOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTA0MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(41,4,8,0) 0%, rgba(41,4,8,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,4,8,0)), color-stop(100%,rgba(41,4,8,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(41,4,8,0) 0%,rgba(41,4,8,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(41,4,8,0) 0%,rgba(41,4,8,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(41,4,8,0) 0%,rgba(41,4,8,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(41,4,8,0) 0%,rgba(41,4,8,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00290408', endColorstr='#290408',GradientType=0 ); /* IE6-8 */
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus { color: #e4dfd7; background-color: transparent; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus { color: #e4dfd7; background-color: transparent; }
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus { border-color: #e4dfd7; }
.dropdown-menu > li { padding-left: 10px; }
.dropdown-menu > li > a { background-position: 0px 5px; color: #e4dfd7; }
@media (min-width: 768px) and (max-width: 1100px) {
	.navbar-default .navbar-nav > li > a { padding: 15px 4px; font-size: 10px; letter-spacing: -0.01em; }
}

.carousel { margin-bottom: 19px; }
.carousel .carousel-control { display: none; }
.carousel-indicators { margin-left: 0; padding-right: 15%; width: 100%; left: auto; bottom: -31px; text-align: right; background-color: #643b0b; }
.carousel-indicators li,
.carousel-indicators li.active { margin: 2px 2px -2px; border: 0 none; border-radius: 0; }
.carousel-indicators li { width: 16px; height: 16px; background-color: #995c13; }
.carousel-indicators li.active { margin-bottom: -3px; width: 17px; height: 17px; background-color: #000; }
.carousel-inner { background-color: #000; }
.carousel-inner img { margin-left: auto; margin-right: auto; }
.carousel-caption .btn { font-size: 120%; }
.carousel-caption h2 { margin-bottom: 15px; font-size: 60px; color: #f7941e; letter-spacing: -0.075em; text-transform: uppercase; text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.8); }
.carousel-caption p { display: block; font-size: 18px; font-weight: bold; line-height: 1.5; text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.67); }
img[src*='home-slide-1'] + .carousel-caption { top: 1%; right: 12.5%; }
img[src*='home-slide-1'] + .carousel-caption h2 { margin-right: 9.75%; text-align: right;}
img[src*='home-slide-1'] + .carousel-caption p { margin-left: 36%;}
img[src*='home-slide-1'] + .carousel-caption .btn-brown { margin-left: 66%;}
img[src*='home-slide-2'] + .carousel-caption { top: 0%; left: 25%; right: 18%; }
img[src*='home-slide-2'] + .carousel-caption h2 { margin-top: 0; text-align: left; }
img[src*='home-slide-2'] + .carousel-caption p { margin-left: 20%; }
img[src*='home-slide-2'] + .carousel-caption .btn-orange { margin-left: 75%;}
@media (max-width: 768px) {
	#bootstrapslider { display: none; }
}

.body-bg { background-color: #fff; }
.page-header { border-bottom: 0 none; }
.table-row { margin-bottom: 10px; padding-top: 5px; border-top: 1px solid #ddd; }
.table-row h4 { margin-top: 0; }

/* home page */
.home #main article { margin-top: 18px; }
.home .page-header { display: none; }
.home .protection { position: relative; padding: 24px 24px 48px; min-height: 312px; }
.home .protection h3 { margin-top: 0px; font-size: 21px; letter-spacing: -0.01em; }
.home .protection .btn { position: absolute; right: 24px; bottom: 24px; }
.home .rodeo { background: rgba(243, 189, 124, 0.7) url('/wp-content/themes/wp-bootstrap/images/rodeo-equestrian-bg.jpg') no-repeat; }
.home .events { background: rgba(243, 189, 124, 0.7) url('/wp-content/themes/wp-bootstrap/images/events-bg.png') no-repeat; }
.home-lower { padding: 20px 0px; background-color: #ccad89; }
.home-lower h2 { margin-top: 0px; }
.home-lower .col-mid,
.home-lower .hot-spot { margin: 0px; padding: 24px; color: #fff; }
.home-lower .col-mid { background: url('/wp-content/themes/wp-bootstrap/images/rain-insurance-bg.jpg') no-repeat; }
@media (max-width: 1100px) {
	.home .rodeo, .home .events, .home-lower .col-mid { background-size: cover; }
}
.home-lower .hot-spot { background-color: #653b0b; }
.home-lower .col-mid h3,
.home-lower .hot-spot h4 { margin: 0px; font-weight: bold; line-height: 1.25; color: #fff; }
.home-lower .col-mid .btn-brown:hover { color: #643b0b; background-color: #f7941e; }
.home-lower .hot-spot { padding-bottom: 48px; background-color: #8e693d; }
.home-lower .hot-spot a { display: block; margin:10px; font-weight: 800; font-size: 1.25rem; color: #fff; text-transform: uppercase; }
.testimonial_rotator_wrap { margin: 0px 0px 20px; padding: 0px; }
h2.testimonial_rotator_slide_title { display: none; }

/* corporate partners */
.partners img { margin-right: 30px; }
#main article .partners img[src*='SIG-logo'] { max-width: 220px; }

/* contact us */
.form-horizontal .control-label { padding-top: 16px; }
.form-group { margin-bottom: 0; }
.form-horizontal #comments { margin-bottom: 12px; }

footer { padding-top: 30px; color: #000; border-top: 5px solid #643b0b; }
footer .container { height: 136px; background: url('/wp-content/themes/wp-bootstrap/images/logo-footer.png') no-repeat 79.5% -375%; }
footer .menu { margin-left: 0; padding-left: 0; list-style: none; }
footer .menu a,
footer .menu a:hover { color: #000; }
footer #searchform { display: inline-block; width: 40%; }
footer .form-control:focus { border-color: #643b0b; box-shadow: 0 0 8px rgba(100, 59, 11, 0.6) ; }
footer .copyright { font-size: 80%; }
