body { font-family: 'Open Sans', sans-serif; margin: 0; padding: 0; font-size: 15px; color: #333; padding-top: 60px; }

h1 { font-family: 'Open Sans', cursive; font-size: 37px; color: #4987b0; }

.content { font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 27px; color: #111; }

a, .btn { transition: all .3s ease-in-out; }

a { border-bottom: 1px solid transparent; }
a:hover { text-decoration: none; border-color: #23527c; }

a.performer { display: block; margin-bottom: 30px; border: none; }
a.performer img { transition: all .3s ease-in-out; }
a.performer h4 { background-color: #f3f3f3; margin: 0; padding: 11px 13px 13px 13px; transition: all .3s ease-in-out;  line-height: 25px; }
a.performer h4 small { display: block; margin-top: 5px; font-size: 14px; color: #555; }
a.performer:hover img { opacity: 0.7; }
a.performer:hover h4 { background-color: #e3e3e3; }

.btn { border-radius: 3px; padding: 10px 15px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.35); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); text-transform: uppercase; min-width: 130px; font-weight: 600; font-size: 16px; }
.form-control { border-radius: 3px; height: 37px; padding: 5px 10px; }
.form-control:focus { border-color: #66afe9; box-shadow: 0 0 1px rgba(30, 140, 190, 0.8) !important; }
.contact .control-label span, .asterisk { display: inline-block; width: 20px; font-size: 9px; color: #e55a5a; text-align: center; }
.alert { border-radius: 1px; }

/* .btn.btn-primary { background-color: #2196f3; } */

.thumbnail { border-radius: 1px; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15); }
a.thumbnail > img { transition: all .3s ease-in-out; }
a.thumbnail:hover > img { opacity: 0.7; }

.navbar-default { background-color: #2196f3; height: 60px; box-shadow: 0 7px 3px -3px rgba(0, 0, 0, 0.25); border: none; }
.navbar-default .navbar-nav > li > a { color: white; font-weight: 600; font-size: 17px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); border: none; padding: 10px 15px; margin: 10px 5px; border-radius: 3px; }
.navbar-default .navbar-nav > li > a:hover { color: white; background-color: rgba(0, 0, 0, 0.1); border: none; }
.navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li.active > a:hover { color: white; background-color: rgba(0, 0, 0, 0.1); border: none; }

.has-error > label > span { text-decoration: line-through; }
.has-success > span { color: #3c763d; }
.has-error > span { text-decoration: line-through; color: #a94442; }

object, video, audio { max-width: 100%; max-height: 100%; margin: 20px 0; }

/*.navbar-default { background-color: #f3f7f9; }
.navbar-default .navbar-nav > li > a { color: #555; font-weight: 500; text-shadow: 1px 1px 1px white; border-bottom-width: 2px; padding: 15px 11px; margin: 0 4px; }
.navbar-default .navbar-nav > li > a:hover { color: #4987b0; border-bottom-color: #4987b0; }
.navbar-default .navbar-nav > li.active > a { color: #4987b0 !important; border-bottom-color: #4987b0; background-color: #f3f7f9 !important; }
.navbar-brand { padding: 1px 10px 0 0; border: none; }*/

.social a:hover { border-color: transparent; }
.social .youtube .fa-circle { color: #ff0000; }
.social .facebook .fa-circle { color: #3b5998; }

.embed-responsive.embed-responsive-16by9 { margin-bottom: 20px; }

.navbar-collapse { background-color: #2196f3 !important; }
.navbar-default .navbar-toggle .icon-bar { background-color: white; }

@media(min-width: 768px) {

	.container { width: 1024px; }
	footer #webdesign { text-align: right; }

}

@media(max-width: 768px) {

	.navbar-brand { padding-left: 10px; color: white; }
	footer #webdesign, footer #copyright { text-align: center; }

}

@font-face {
    font-family: 'NothingYouCouldDo';
    src: url(../fnt/NothingYouCouldDo.ttf) format('truetype');
}

footer #copyright, footer #webdesign { font-size: 14px; }
footer #webdesign strong { font-family: 'NothingYouCouldDo', cursive; }
footer #copyright a, footer .copyright strong { padding: 0 1px; }
