/*
Theme Name:    	Texas Furry Fiesta 2017
Theme URI:      http://furryfiesta.org/
Description:    Texas Furry Fiesta
Author:         RR
Author URI:     http://racsky.us/
*/

body { color: #fff; background: #222; -webkit-font-smoothing: antialiased !important; padding: 0 0 50px; font-size: 16px; line-height: 1.6; }

/* navigation */

#header .navbar { border: none; 	border-radius: 0; margin: 0; background: #222; background: rgba(0,0,0,.5); font-weight: 400; font-style: normal; text-transform: uppercase; clear: both; font-family: 'Changa One', sans-serif; color: #fff; font-size: 16px; line-height: 1; text-shadow: 0 1px 3px rgba(0,0,0,.2); letter-spacing: 1px; }
#header .navbar .container-fluid { position: relative; background: #0cc; background: rgba(0,204,204,.7);}

.navbar-logo { position: absolute; left: 0; top: 0; }
.navbar-logo img { height: 50px; width: auto; }

.navbar-title { position: absolute; left: 17px; top: 15px; }
.navbar-title a, .navbar-title a:hover { color: #fff; text-decoration: none; }
.navbar-subtitle { position: absolute; right: 17px; top: 15px; }

.navbar>.container-fluid { padding: 0 5px; position: relative; }

.navbar-collapse { padding: 0 10px; }
.navbar-nav { margin: 0; font-size: 20px; }

.navbar-inverse .navbar-nav>li { border-top: 1px solid rgba(0,0,0,.2); }
.navbar-inverse .navbar-nav>li>a { color: #fff; padding: 12px; }
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a { font-size: 17px; padding: 5px 20px; color: #fff; }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.current-menu-ancestor>a, .navbar-inverse .navbar-nav>.current-menu-ancestor>a:hover, .navbar-inverse .navbar-nav>.current-menu-ancestor>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus { color: #fff; background: none; }
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { background: rgba(0,0,0,.2);}
.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgba(0,0,0,.2); }

.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: transparent; }
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background: rgba(0,0,0,.2); }

.nav > li > a { padding-left: 10px; padding-right: 10px; }

#masthead { background-position: center center; background-size: cover; padding: 70px 0 20px; text-align: center; }

/* body */

#body { background: #333; position: relative; padding: 75px 0 50px; box-shadow: 0 0 20px rgba(0,0,0,.5); }
.home #body { padding-top: 25px; }

/* callouts */

#callouts { color: #333; background: #e0f8f8; padding: 0 0 20px; position: relative; text-shadow: 0 1px 3px #fff; box-shadow: 0 0 20px rgba(0,0,0,.5); }
#callouts .widget-wrapper { padding: 20px 15px; text-align: center; }
#callouts .widget-content { padding-bottom: 12px; font-size: 16px; line-height: 1.5; }
#callouts .widget-action .btn { width: 100%; }

/* footer */

footer { padding: 15px 0; color: #ccc; text-transform: uppercase; letter-spacing: 1px; }
footer a { color: #fff; }
footer p a { color: #ccc; }

ul.footer-menu, footer p { margin: 0 0 8px; padding: 0; font-size: .8em; }
ul.footer-social { margin: 0; padding: 0; }
ul.footer-menu li { list-style: none; margin: 0 10px 0 0; padding: 0; display: inline; }
ul.footer-social li { font-size: 1.5em; list-style: none; margin: 0 0 0 8px; padding: 0; display: inline; }

a.footer-logo img { width: 48px; opacity: .4; }
a.footer-logo:hover img { opacity: .8; }

/* homepage */

.news-main { font-size: 16px; margin: 0 0 30px; }
ul.news-recent { padding: 0; }
ul.news-recent li { list-style: none; margin: 0 0 6px; }
ul.news-recent a.post-title { font-size: 16px; font-weight: bold; margin-right: 6px; }
ul.news-recent .post-meta { color: #999; }

.widgets-goh .widget-wrapper { padding: 10px 0; }
.widgets-goh h4 { margin-top: 0; }


/* content */
	
h1, h2, h3, h4, h5 { position: relative; font-family: 'Changa One', sans-serif; text-transform: uppercase; letter-spacing: 2px; }
h1 a.btn-link, h2 a.btn-link, h3 a.btn-link { position: absolute; right: 0; padding: 0; }
h1 { color: #f33; }
h2 { color: #f33; }
h3 { color: #f33; font-size: 20px; margin-bottom: 12px; }
h4 { font-size: 16px; }

a, .btn-link { color: #0cc; }
a:focus, a:hover, .btn-link:focus, .btn-link:hover { color: #999; }

hr { border-top: 2px solid #222; margin: 30px 0; }

.btn { border: none; border-radius: 0; text-transform: uppercase; letter-spacing: 1px; font-size: 13px; padding: 10px 20px; font-family: 'Changa One', sans-serif; text-shadow: 0 1px 3px rgba(0,0,0,.2); box-shadow: 0 1px 3px rgba(0,0,0,.1); }
.btn-primary { background: #0cc; color: #fff; }
.btn-primary:hover { background: #0aa; }
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover { background: #999; }
.btn-group-lg>.btn, .btn-lg { font-size: 20px; padding: 10px 30px; }

.alert { border-radius: 0; border: none; margin-bottom: 30px; color: #333; }
.alert-success { background: #c5f186; }
.alert-info { background: rgba(0,0,0,.05); }
.alert-warning { background: #fff2bc; }
.alert-danger { background: #f9a78f; }

.well { background: rgba(0,0,0,.3); border-radius: 0; border: none; padding-top: 5px; padding-bottom: 5px; }

.pt0 { padding-top: 0 !important; } .pt10 { padding-top: 10px; } .pt30 { padding-top: 30px; }
.pb10 { padding-bottom: 10px; }
.pr0 { padding-right: 0 !important; }
.mt30 { margin-top: 30px; }
.ml10 { margin-left: 10px; }
.mr3 { margin-right: 3px; } .mr5 { margin-right: 5px; }
.color999 { color: #999; } .color666 { color: #666; }
.alignleft { float: left; } .alignright { float: right; }
img.alignleft { margin-right: 10px; } img.alignright { margin-left: 10px; }
img.img-auto { width: 100%; height: auto; }
.noscroll { pointer-events: none; }

/* mobile-first */

#masthead { padding-top: 20px; }
#body { padding-top: 20px; }
.homepage { display: none; }
.title-right { text-align: center; }
.ngg-gallery-thumbnail-box { width: 33.33333333%; }

.mobile-dates { padding-top: 60px; padding-bottom: 10px; background: #222; font-family: 'Changa One', sans-serif; text-transform: uppercase; letter-spacing: 1px; }

/* larger screens */
@media screen and (max-width: 991px) {
	#callouts .container, .container.homepage { width: auto; }
}

@media screen and (min-width: 768px) { 
	body { }
	body.filled { padding-top: 300px; }
	body.home.filled { padding-top: 500px; }

	#header .navbar { height: 75px; }
	#header .navbar .container-fluid { padding-top: 31px; }
	
	.navbar-logo { width: 100%; text-align: center; }
	.navbar-logo img { height: 70px; margin: 2px auto; }
	
	.navbar-inverse .navbar-nav>li { border-top: none; }
	.navbar-nav>li>.dropdown-menu { background: rgba(0,0,0,.8); border-radius: 0; padding: 0; border: none; }
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a { padding: 10px 12px; }
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover { background: #444; }
	
	#masthead { position: fixed; left: 0; top: 0; height: 400px; width: 100%; z-index: 0; padding: 100px 0 0; text-align: center; overflow: hidden; }
	.home #masthead { height: 600px; }
	#masthead .black { position: absolute; left: 0; top: 0; width: 100%; height: 1000px; background-color: #000; opacity: .5; }
	#masthead h1 { font-size: 60px; color: #fff; letter-spacing: 5px; padding-top: 30px; }
	
	#main { padding-bottom: 0; }
	#body { padding-top: 100px; }
	.home #body, .filled #body { padding-top: 25px; }
	
	#callouts { padding: 20px 0 40px; }
	#callouts .widget-wrapper { float: left; width: 33.33333%; padding: 0 15px; }
	#callouts .widget-content { min-height: 90px; padding: 0; }
	#callouts .widget-action .btn { width: 200px; max-width: 100%; }
	
	#callouts .widget-wrapper:nth-child(1):nth-last-child(1) { width: 100%; float: none; }
	#callouts .widget-wrapper:nth-child(1):nth-last-child(2), #callouts .widget-wrapper:nth-last-child(2) ~ div { width: 50%; }
	#callouts .widget-wrapper:nth-child(1):nth-last-child(3), #callouts .widget-wrapper:nth-child(1):nth-last-child(3) ~ div { width: 33.33333%; }
	#callouts .widget-wrapper:nth-child(1):nth-last-child(4), #callouts .widget-wrapper:nth-child(1):nth-last-child(4) ~ div { width: 25%; }
	
	

}
@media screen and (min-width: 992px) { 
	
	.embed-responsive.embed-responsive-16by9 { padding-bottom: 558px; }
	.embed-responsive.embed-responsive-4by3 { padding-bottom: 744px; }
}


.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg .tg-yw4l{vertical-align:top}
@media screen and (max-width: 767px) {.tg {width: auto !important;}.tg col {width: auto !important;}.tg-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;}}