/* Author Lex Meyer, LexsiteDesign.com
================================================== */
/* Text Colors */
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300,300italic,100italic,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Nothing+You+Could+Do);
.txt-black { color: #121212; }

.txt-dkrgray { color: #222222; }

.txt-dkgray { color: #333333; }

.txt-gray { color: #555555; }

.txt-ltgray { color: #777777; }

.txt-ltrgray { color: whitesmoke; }

.txt-white { color: #fff; }

.txt-primary { color: #337ab7; }

.txt-success { color: #5cb85c; }

.txt-info { color: #5bc0de; }

.txt-warning { color: #f88a10; }

.txt-danger { color: #d9534f; }

/* Background Colors */
.bg-black { background-color: #121212; }

.bg-dkrgray { background-color: #222222; }

.bg-dkgray { background-color: #333333; }

.bg-gray { background-color: #555555; }

.bg-ltgray { background-color: #777777; }

.bg-ltrgray { background-color: whitesmoke; }

.bg-white { background-color: #fff; }

.bg-primary { background-color: #337ab7; }

.bg-success { background-color: #5cb85c; }

.bg-info { background-color: #5bc0de; }

.bg-warning { background-color: #f88a10; }

.bg-danger { background-color: #d9534f; }

/* Padding Options */
.no-padding { padding: 0; }

.no-padding-top { padding-top: 0; }

.no-padding-right { padding-right: 0; }

.no-padding-bottom { padding-bottom: 0; }

.no-padding-left { padding-left: 0; }

.padding-top-10 { padding-top: 10px; }

.padding-top-20 { padding-top: 20px; }

.padding-top-30 { padding-top: 30px; }

.padding-top-40 { padding-top: 40px; }

.padding-top-50 { padding-top: 50px; }

.padding-top-60 { padding-top: 60px; }

.padding-bottom-10 { padding-bottom: 10px; }

.padding-bottom-20 { padding-bottom: 20px; }

.padding-bottom-30 { padding-bottom: 30px; }

.padding-bottom-40 { padding-bottom: 40px; }

.padding-bottom-50 { padding-bottom: 50px; }

.padding-bottom-60 { padding-bottom: 60px; }

.padding-vertical-10 { padding: 10px 0; }

.padding-vertical-20 { padding: 20px 0; }

.padding-vertical-30 { padding: 30px 0; }

.padding-vertical-40 { padding: 40px 0; }

.padding-vertical-50 { padding: 50px 0; }

.padding-vertical-60 { padding: 60px 0; }

/* Margin Options */
.margin-top-10 { margin-top: 10px; }

.margin-top-20 { margin-top: 20px; }

.margin-top-30 { margin-top: 30px; }

.margin-top-40 { margin-top: 40px; }

.margin-top-50 { margin-top: 50px; }

.margin-top-60 { margin-top: 60px; }

.margin-bottom-10 { margin-bottom: 10px; }

.margin-bottom-20 { margin-bottom: 20px; }

.margin-bottom-30 { margin-bottom: 30px; }

.margin-bottom-40 { margin-bottom: 40px; }

.margin-bottom-50 { margin-bottom: 50px; }

.margin-bottom-60 { margin-bottom: 60px; }

/* Border Options */
.border-top { border-top: 1px solid #eee; }

.border-bottom { border-bottom: 1px solid #eee; }

.border-left { border-left: 1px solid #eee; }

.border-right { border-right: 1px solid #eee; }

/* fonts 
================================================== */
/* base 
================================================== */
/* Typography 
================================================== */
h1 small, .h1 small { display: block; font-size: 60%; }
h1 small a, h1 small a:hover, .h1 small a, .h1 small a:hover { color: inherit; text-transform: none; }

h2 small, .h2 small { display: block; font-size: 60%; color: rgb(231, 148, 57) !important;}
h2 small a, h2 small a:hover, .h2 small a, .h2 small a:hover { color: inherit; text-transform: none; }

h3 small, .h3 small { display: block; font-size: 60%; color: rgb(231, 148, 57) !important;}
h3 small a, h3 small a:hover, .h3 small a, .h3 small a:hover { color: inherit; text-transform: none;}

h4 small, .h4 small { display: block; font-size: 60%; }
h4 small a, h4 small a:hover, .h4 small a, .h4 small a:hover { color: inherit; text-transform: none; }

h5 small, .h5 small { display: block; font-size: 60%; }
h5 small a, h5 small a:hover, .h5 small a, .h5 small a:hover { color: inherit; text-transform: none; }

a { -webkit-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

/* blockquote 
================================================== */
blockquote, .blockquote { border: 0; margin: 30px 0; padding: 20px 0 30px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 24px; line-height: 1; color: inherit; text-align: center; }
blockquote:before, .blockquote:before { content: open-quote; display: inline; font-family: "times new roman", georgia, serif; font-size: 36px; padding-right: 5px; color: inherit; opacity: 0.3; }
blockquote small, .blockquote small { opacity: 0.6; color: inherit; font-size: 16px; display: block; font-weight: normal;}
blockquote a, blockquote a:hover {color: inherit;}


/* Sections 
================================================== */
.container {max-width: 960px;}

header {background-image: url(img/header.jpg);}

.logo-circle {height:100px; width:auto;margin:10px auto;}
.logo-text {height:40px; width:auto;margin:10px auto;}

@media only screen and (max-width: 480px) {
    .logo-circle {height:80px; width:auto;margin:10px auto;}
    .logo-text {height:25px; width:auto;margin:10px auto;}
}

section, .section { padding: 30px 0; }

.footer-logo {background-color: #222; border-top: 1px solid #191919;border-bottom: 1px solid #191919;}

footer, .footer {background-color: #333; color: #777; padding: 20px 0; font-size: 12px;}
footer a {color: #777;}
footer a:hover {color: #fff;}



.infobar {background-color: #f7f7f7; border-top: 1px solid #ddd;}

.youtube {background-color: #000; padding: 0;}


/* Media 
================================================== */
video, .video { padding: 30px 0; }

/* Banners 
================================================== */
.jumbotron, .hero, .banner { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center center; background-repeat: no-repeat; }

.jumbotron { margin-top: 0;margin-bottom: 0; text-align: center; color: #fff; padding: 200px 0 100px 0; -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5); box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5); }

.hero { color: #fff; padding: 60px 0; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); }

.banner { color: #fff; padding: 40px 0; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5); box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5); }



.quote {background-image: url(img/quote-banner.jpg);}

/* Carousel 
================================================== */
.carousel { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.carousel .container { width: 100%; max-width: 960px; margin: 0 auto; }
.carousel .carousel-caption { text-align: right; color: #fff; padding: 60px 0; }
.carousel .carousel-caption a { text-decoration: none; }
.carousel .carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: #fff; }
.carousel .item { height: 300px; }

.carousel-control.left { background-image: none; width: 10%; }

.carousel-control.right { background-image: none; width: 10%; }

/* Navigation 
================================================== */
.navbar-brand {padding: 0; margin: 10px 0 0 0;}
.navbar-toggle { border: none; background: transparent !important; margin-top: 15px; }
.navbar-toggle:hover { background: transparent !important; }
.navbar-toggle .icon-bar { width: 22px; transition: all 0.2s; }
.navbar-toggle .top-bar { transform: rotate(45deg); transform-origin: 10% 10%; }
.navbar-toggle .middle-bar { opacity: 0; }
.navbar-toggle .bottom-bar { transform: rotate(-45deg); transform-origin: 10% 90%; }
.navbar-toggle.collapsed .top-bar { transform: rotate(0); }
.navbar-toggle.collapsed .middle-bar { opacity: 1; }
.navbar-toggle.collapsed .bottom-bar { transform: rotate(0); }

/* buttons 
================================================== */
.btn, .btn:hover, .btn:focus { text-shadow: none; }
.btn.btn-link { color: inherit; }
.btn.btn-link:active, .btn.btn-link:visited, .btn.btn-link:hover, .btn.btn-link:focus { color: inherit; text-decoration: underline; }

/* default */
.btn-default { background-color: #fff; border: 1px solid #ccc; color: #333; }
.btn-default:hover, .btn-default:focus { background-color: #e6e6e6; border: 1px solid gray; color: #333; }
.btn-default.btn-outline { background-color: transparent; border: 1px solid #ccc; color: #333; }
.btn-default.btn-outline:hover, .btn-default.btn-outline:focus { background-color: transparent; border-color: gray; color: #1a1a1a; }
.btn-default.hover-solid:hover, .btn-default.hover-solid:focus { background-color: #e6e6e6; border: 1px solid gray; color: #333; }
.btn-default.hover-outline:hover, .btn-default.hover-outline:focus { background-color: transparent; border-color: gray; color: #1a1a1a; }
.btn-default.btn-link { color: #333; }
.btn-default.btn-link:hover, .btn-default.btn-link:focus { color: #1a1a1a; text-decoration: underline; }

/* btn-primary */
.btn-primary { background-color: #337ab7; border: 1px solid #337ab7; color: #fff; }
.btn-primary:hover, .btn-primary:focus { background-color: #286090; border: 1px solid #286090; color: #fff; }
.btn-primary.btn-outline { background-color: transparent; border: 1px solid #337ab7; color: #337ab7; }
.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus { background-color: transparent; border-color: #286090; color: #286090; }
.btn-primary.hover-solid:hover, .btn-primary.hover-solid:focus { background-color: #337ab7; border: 1px solid #337ab7; color: #fff; }
.btn-primary.hover-outline:hover, .btn-primary.hover-outline:focus { background-color: transparent; border-color: #337ab7; color: #337ab7; }
.btn-primary.btn-link { color: #337ab7; }
.btn-primary.btn-link:hover, .btn-primary.btn-link:focus { color: #286090; text-decoration: underline; }

/* btn-success */
.btn-success { background-color: #5cb85c; border: 1px solid #5cb85c; color: #fff; }
.btn-success:hover, .btn-success:focus { background-color: #449d44; border: 1px solid #449d44; color: #fff; }
.btn-success.btn-outline { background-color: transparent; border: 1px solid #5cb85c; color: #5cb85c; }
.btn-success.btn-outline:hover, .btn-success.btn-outline:focus { background-color: transparent; border-color: #449d44; color: #449d44; }
.btn-success.hover-solid:hover, .btn-success.hover-solid:focus { background-color: #5cb85c; border: 1px solid #5cb85c; color: #fff; }
.btn-success.hover-outline:hover, .btn-success.hover-outline:focus { background-color: transparent; border-color: #5cb85c; color: #5cb85c; }
.btn-success.btn-link { color: #5cb85c; }
.btn-success.btn-link:hover, .btn-success.btn-link:focus { color: #449d44; text-decoration: underline; }

/* btn-info */
.btn-info { background-color: #5bc0de; border: 1px solid #5bc0de; color: #fff; }
.btn-info:hover, .btn-info:focus { background-color: #31b0d5; border: 1px solid #31b0d5; color: #fff; }
.btn-info.btn-outline { background-color: transparent; border: 1px solid #5bc0de; color: #5bc0de; }
.btn-info.btn-outline:hover, .btn-info.btn-outline:focus { background-color: transparent; border-color: #31b0d5; color: #31b0d5; }
.btn-info.hover-solid:hover, .btn-info.hover-solid:focus { background-color: #5bc0de; border: 1px solid #5bc0de; color: #fff; }
.btn-info.hover-outline:hover, .btn-info.hover-outline:focus { background-color: transparent; border-color: #5bc0de; color: #5bc0de; }
.btn-info.btn-link { color: #5bc0de; }
.btn-info.btn-link:hover, .btn-info.btn-link:focus { color: #31b0d5; text-decoration: underline; }

/* btn-warning */
.btn-warning { background-color: #f88a10; border: 1px solid #f88a10; color: #fff; }
.btn-warning:hover, .btn-warning:focus { background-color: #cf7006; border: 1px solid #cf7006; color: #fff; }
.btn-warning.btn-outline { background-color: transparent; border: 1px solid #f88a10; color: #f88a10; }
.btn-warning.btn-outline:hover, .btn-warning.btn-outline:focus { background-color: transparent; border-color: #cf7006; color: #cf7006; }
.btn-warning.hover-solid:hover, .btn-warning.hover-solid:focus { background-color: #f88a10; border: 1px solid #f88a10; color: #fff; }
.btn-warning.hover-outline:hover, .btn-warning.hover-outline:focus { background-color: transparent; border-color: #f88a10; color: #f88a10 !important; }
.btn-warning.btn-link { color: #f88a10; }
.btn-warning.btn-link:hover, .btn-warning.btn-link:focus { color: #cf7006; text-decoration: underline; }

/* btn-danger */
.btn-danger { background-color: #d9534f; border: 1px solid #d9534f; color: #fff; }
.btn-danger:hover, .btn-danger:focus { background-color: #c9302c; border: 1px solid #c9302c; color: #fff; }
.btn-danger.btn-outline { background-color: transparent; border: 1px solid #d9534f; color: #d9534f; }
.btn-danger.btn-outline:hover, .btn-danger.btn-outline:focus { background-color: transparent; border-color: #c9302c; color: #c9302c; }
.btn-danger.hover-solid:hover, .btn-danger.hover-solid:focus { background-color: #d9534f; border: 1px solid #d9534f; color: #fff; }
.btn-danger.hover-outline:hover, .btn-danger.hover-outline:focus { background-color: transparent; border-color: #d9534f; color: #d9534f; }
.btn-danger.btn-link { color: #d9534f; }
.btn-danger.btn-link:hover, .btn-danger.btn-link:focus { color: #c9302c; text-decoration: underline; }

/* btn-white */
.btn-white { background-color: #fff; border: 1px solid #fff; color: #121212; }
.btn-white:hover, .btn-white:focus { background-color: #e6e6e6; border: 1px solid #e6e6e6; color: #121212; }
.btn-white.btn-outline { background-color: transparent; border: 1px solid #fff; color: #fff; }
.btn-white.btn-outline:hover, .btn-white.btn-outline:focus { background-color: transparent; border-color: #e6e6e6; color: #e6e6e6; }
.btn-white.hover-solid:hover, .btn-white.hover-solid:focus { background-color: #fff; border: 1px solid #fff; color: #121212; }
.btn-white.hover-outline:hover, .btn-white.hover-outline:focus { background-color: transparent; border-color: #fff; color: #fff; }
.btn-white.btn-link { color: #fff; }
.btn-white.btn-link:hover, .btn-white.btn-link:focus { color: #e6e6e6; text-decoration: underline; }

.btn-link, .btn-link:hover, .btn-link:focus { border: none; background-color: transparent; }

/* button corners */
.btn-square { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }

/* Blog 
================================================== */
.blogPost { border-bottom: 1px solid #eee; margin-bottom: 30px; padding-bottom: 30px; }

/* --------------------------------------------------------------------- IE 10 in Windows 8 and Windows Phone 8 fix
--------------------------------------------------------------------- */
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
