/* Google Font Import */
@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,800italic,400,700,800,300);
@import url(//fonts.googleapis.com/css?family=Fjalla+One);

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
@media (max-width: 499px) {
.headLogo, .headerRight {text-align:center !important;}
ul.reg li {width:100%;}
}

@media (min-width: 500px) and (max-width: 767px) {
.headLogo, .headerRight {text-align:center;}
ul.reg li {width:100%;}
}

@media (min-width: 768px) and (max-width:1200px) {
.headLogo {text-align:left;}
.headerRight {text-align:right;}
.navbar .navbar-nav {
       display: inline-block;
       float: none;
       padding-top: 10px !important;
}
.navbar .navbar-collapse {text-align: center;}
.dropdown-menu {margin-top: 5px !important;}
.nav {font-size:125% !important;}
.dropdown-menu > li {font-size:100% !important;}
.navbar-inverse .navbar-nav > li > a {padding:0 5px 5px 5px !important; }
#floorMap { height: 1000px; }
ul.reg li {width:49%;}
}

@media (min-width: 1200px) {
.headLogo {text-align:left;}
.headerRight {text-align:right;}
.navbar .navbar-nav {
       display: inline-block;
       float: none;
       padding-top: 20px !important;
}
.navbar .navbar-collapse {text-align: center;}
.dropdown-menu {margin-top: 5px !important;}
#floorMap { height: 1500px;}
ul.reg li {width:49%;}
}


/* Global Setups
----------------------- */

/* Desktop */
body { background:#000 url("../images/back.jpg") top center fixed no-repeat; }

/* Typography */
body { font-family: "Open Sans", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}

@font-face {
    font-family: "grendelbold";
    src: url("../fonts/grendel-webfont.eot");
    src: url("../fonts/grendel-webfont.eot?#iefix") format("embedded-opentype"),
         url("../fonts/grendel-webfont.woff2") format("woff2"),
         url("../fonts/grendel-webfont.woff") format("woff"),
         url("../fonts/grendel-webfont.ttf") format("truetype"),
         url("../fonts/grendel-webfont.svg#grendelbold") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "SteelfishRegular";
    src: url("../fonts/steelfish_rg-webfont.eot");
    src: url("../fonts/steelfish_rg-webfont.eot?#iefix") format("embedded-opentype"),
         url("../fonts/steelfish_rg-webfont.woff") format("woff"),
         url("../fonts/steelfish_rg-webfont.ttf") format("truetype"),
         url("../fonts/steelfish_rg-webfont.svg#SteelfishRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "MansionAntiqueSmallCaps";
    src: url("../fonts/mansion_antique_small_caps-webfont.eot");
    src: url("../fonts/mansion_antique_small_caps-webfont.eot?#iefix") format("embedded-opentype"),
         url("../fonts/mansion_antique_small_caps-webfont.woff") format("woff"),
         url("../fonts/mansion_antique_small_caps-webfont.ttf") format("truetype"),
         url("../fonts/mansion_antique_small_caps-webfont.svg#MansionAntiqueSmallCaps") format("svg");
    font-weight: normal;
    font-style: normal;
}
.nav {
  font-family: "SteelfishRegular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform:uppercase;
  font-size:175%;
}
.navbar-brand {
  font-family: "SteelfishRegular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform:uppercase;
  font-size:100%;
}
.dropdown-menu > li {
  font-size:140%;
}
h1, .h1 {
  margin: 0 0 10px 0;
  font-family: "grendelbold", Helvetica, Arial, sans-serif;
  font-weight: normal;
	text-transform:uppercase;
}

h2, .h2, h3, .h3, h4, .h4 {
  margin: 0 0 10px 0;
  font-family: "Fjalla One", Helvetica, Arial, sans-serif;
  font-weight: normal;
text-transform:uppercase;
}

h5, .h5, h6, .h6 {
  margin-top: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
}

.sb-widget p, sb-widget li {
/*	font-size:85%;
	line-height:1; */
}
.title-Def {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
	font-size:100%;
	line-height:1;
}
.title {
	line-height:1;	
}
.SVi-post ul.meta li {
	font-size: 70%; 
	text-transform: uppercase;
}
.wp-caption p.wp-caption-text {
	font-size:75%;
}
.SVi-footer {
	font-size:85%;
}
ul#footer-menu li {
		font-family:"SteelfishRegular",Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-size:150%;
  }
.btn-SVcustom, input[type=button], input[type=submit], input[type=submit]:link {
  font-weight:800;
}

/* Hyperlinks */
a {
  text-decoration:none;
 }
a:link,a:visited {
-webkit-transition: color .25s linear .1s;
transition: color .25s linear .1s;
  text-decoration:none;
 }
a:hover,a:active,a:focus {
-webkit-transition: color .25s linear;
transition: color .25s linear;
  text-decoration:none;
 }

/* Buttons */


/* * * * * * * * * * Global Setups * * * * * * * * * */
img, iframe {max-width:100%;}
.videoWrapper {position: relative; padding-bottom: 60.25%; padding-top: 25px; height: 0; margin-bottom:20px;}
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

h1, .h1 {font-size:200%;}
h2, .h2 {font-size:250%;}
h3, .h3 {font-size:200%;}
h4, .h4 {font-size:150%;}
h5, .h5 {font-size:140%;}
h6, .h6 {font-size:120%;}

h1, .h1, h2, .h2 {
  margin: 0 0 10px 0;
	text-transform:uppercase;
}
h3, .h3, h4, .h4 {
  margin: 0 0 10px 0;
	text-transform:uppercase;
}
h5, .h5, h6, .h6 {
  margin-top: 0;
}

.SVi-main-content, .sb-widget {
  background-color: rgba(0,0,0,0.7);
  -moz-border-radius: 10px;
	border-radius: 10px;
}

/* Images */
.entry-content img,
.comment-content img,
.widget img {
max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
max-width: 97.5%;
width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
img.alignright { float:right; margin:0 0 1em 1em; border:0; background: transparent; padding:0px; }
img.alignleft { float:left; margin:0 1em 1em 0; border:0; background: transparent; padding:0px; } 
img.aligncenter { display: block; margin-left: auto; margin-right: auto; border:0; background: transparent; padding:0px; } 
a img.alignright { float:right; margin:0 0 1em 1em; border:0; background: transparent; padding:0px; }
a img.alignleft { float:left; margin:0 1em 1em 0; border:0; background: transparent; padding:0px; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; border:0; background: transparent; padding:0px; } 
.wp-caption { border:1px solid #e54600; background:#000; padding:10px; }
.wp-caption img { border:1px solid #a9a9a7; width:100%; } 
.wp-caption.aligncenter { display: block; margin:0px auto; } 
.wp-caption.alignright {float:right; margin:0 0 1em 1em; } 
.wp-caption.alignleft {float:left; margin:0 1em 1em 0; } 
.wp-caption-text { text-align:center; font-style:italic; margin:10px 0px 0px 0px;}

/* Model */
.modal-header {  }
.modal-body p {  }
.modal-footer {  }

/* * * * * * * * * * Colors * * * * * * * * * */
body {
  color: #d6eded;
}
a:link,a:visited {
  color:#FF9900;
}
a:hover,a:active,a:focus {
  color:#FFF;
}
h1, .h1 {
  color: #ff9600;
}
h2, .h2 {
  color: #ffd200;
}
h3, .h3, h4, .h4 {
  color: #FFF;
}
h5, .h5, h6, .h6 {
  color: #FFF;
}

/* * * * * NAVIGATION * * * * * */

.navbar {
  min-height: 40px;
}
.navbar-inverse{background-color:#00031b;border-color:#994400}
.navbar-inverse .navbar-nav > li > a {
  color: #F7F7F7;
  padding:0 10px 10px 10px;
  margin:0;
  }
#footer-menu a, #footer-menu a:link, #footer-menu a:visited {
  color: #F7F7F7;
  padding:0 6px;
  }
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
#footer-menu a:hover, #footer-menu a:focus {
  color: #F90;
  text-shadow:0 0 6px #F90;
  }
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
#footer-menu .menu-item > .active > a, #footer-menu .menu-item > .active > a:hover, #footer-menu .menu-item > .active > a:focus  {
  color: #F90;
  }
.dropdown-menu {
  background:#662900;
  border: 1px solid #994400;
  margin:0;
  padding:0;
}
.dropdown-menu > li {
  border-bottom: 1px solid #994400;
}
.dropdown-menu > li:last-child {
  border-bottom: 0px;
}
.dropdown-menu > li > a {
  padding:5px 5px 5px 10px;
  display:block;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
  color: #FFF;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #F90;
  background:#200;
  }
.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: #F90;
  background:#200;
  }
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{background-color:#00031b} /* Background color of current page link */
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#00031b} /* Background color of open dropdown menu link header


/* * * * * * * * * * Social Media Icons * * * * * * * * * */

.icons { margin: 10px auto 0 auto; }
.icons a { display: inline-block; width: 40px; height: 40px; margin: 0; vertical-align: middle;	-o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; }
.icons a.twitter { background: url(../images/icons/twitter.png) left top no-repeat; }
.icons a.facebook { background: url(../images/icons/facebook.png) left top no-repeat; }
.icons a.instagram { background: url(../images/icons/instagram.png) left top no-repeat; }
.icons a.flickr { background: url(../images/icons/flickr.png) left top no-repeat; }
.icons a.youtube { background: url(../images/icons/youtube.png) left top no-repeat; }
.icons a.tiktok { background: url(../images/icons/tiktok.png) left top no-repeat; }
.icons a.rss { background: url(../images/icons/RSS.png) left top no-repeat; }
.icons a:hover { background-position: left -40px; }

/* * * * * * * * * * Header * * * * * * * * * */
.headLogo { }
.headerIcons { }
.headerInfo {
	padding:10px 0;	
}
.headerReg { }
.headBlock {
	margin:70px auto 20px auto;
}
/* header { margin:0; padding:0; } */

/* * * * * * * * * * Content * * * * * * * * * */
.SVi-main {
	padding:0;
	margin:0 0 20px 0;
}
.SVi-main-content {
	padding:10px;
	margin:0 5px;
}
.SVi-main-content p {
	margin:0 10px 10px 10px;
	padding:0;	
}

/* * * * * * * * * * Sidebar modules for boxing content * * * * * * * * * */
.SVi-sidebar {
  padding: 0 5px;
  margin: 0;
}
.sb-widget {
  padding: 10px;
  margin:0 0 10px 0;
}
.sb-widget p:last-child,
.sb-widget ul:last-child,
.sb-widget ol:last-child {
  margin-bottom: 0;
}
.sb-widget p, sb-widget li {
	margin:0 0 10px 0;
	padding:0;
}
.sb-widget ul, .sb-widget ol {
	margin-left:15px;
	padding:0;
}
.widget-headline h4, .sb-widget h4, .widget-headline {
	margin-bottom:5px;
	color:#FFF;
	}

/* * * * * * * * * * Pagination * * * * * * * * * */
.pager li > a:link,
.pager li > a:visited {
  color:#F3F3F3;
  background-color: #e54600;
}
.pager li > a:hover,
.pager li > a:focus {
  color:#e54600;
  background-color: #F3F3F3;
}

.pager {
  margin-bottom: 10px;
  text-align: center;
}
.pager > li > a {
  width: 140px;
  padding: 10px;
  text-align: center;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 5px;
  border-radius: 15px;
  text-transform:uppercase;
  font-weight:900;
}

/* * * * * * * * * * Blog posts * * * * * * * * * */

.SVi-post {
}

.SVi-post .SVi-post-title  {
	margin:0 0 10px 0;
	padding-top:0;
	text-align:right;
	background:transparent url("../images/line.png") bottom left repeat-x scroll;
  font-size: 200%;
  text-transform:uppercase;
margin-bottom:0px;
}
.SVi-post-title a, .SVi-post-title a:link, .SVi-post-title a:visited {color:#FFF;}
.SVi-post-title a:hover, .SVi-post-title a:active, .SVi-post-title a:focus {color:#F00;}
.post {
  margin-bottom: 20px;
}
.pagepost {
  margin:0 0 20px 0;
  padding:0;
}
.title-Def {
	margin:0 0 0 10px;
	padding:0 0 10px 0;
	text-align:right;
	color:#666;
}

/* * * * * * * * * * Meta * * * * * * * * * */

.SVi-post ul.meta {
  color: #999;
}
.SVi-post ul.meta li {
	background:transparent;
}			
.SVi-post ul.meta {
	list-style: none; 
	overflow: hidden; 
	padding:0 0 10px 0; 
	margin:0;
}
.SVi-post ul.meta li {
	float: left; 
	margin: 0 24px 0 0;
	font-size: 70%; 
	text-transform: uppercase; 
	padding:0;
	list-style:none;
	background:transparent;
}
/* * * * * * * * * * Sharing Buttons * * * * * * * * * */

.social {
	clear:both;
	text-align:center;
	margin:10px;
	padding:0 10px;	
}
ul.like-buttons{
list-style: none;
margin: 5px 0 20px 0;
padding: 0;
text-align:center;
}

ul.like-buttons li{
display:inline-block;
margin:0 5px;
}

.fb-like {
	position:relative;
	top:-7px;	
}

iframe[id^="oauth2relay"] {display:none; !important;}

/* * * * * * * * * * Footer * * * * * * * * * */

footer {
	font-size:85%;
  background: url(../images/footer.png) bottom center scroll repeat-x;
	padding:0 0 20px 0;
	margin-top:20px;
  text-align: center;
}
.stripe2 {
  background-color: rgba(50,50,50,0.5);
  padding: 10px 0;
  margin:0 auto;
  text-align: center;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
.stripe2 p {
  font-weight:bold;
  font-size:150%;
  line-height:1;
}
.stripe2 h3 {
	color:#FFF;	
}
.stripe1 {
  background-color: rgba(40,20,0,0.3);
  padding: 10px 0;
  margin:0 auto 10px auto;
  text-align: center;
  border-top: 1px solid #e54600;
  border-bottom: 1px solid #e54600;
}
footer p {
	text-shadow: 1px 1px 1px #000;	
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.menu-footernav-container {
	clear:both;
	text-align:center;
	margin:0 100px 20px 100px;
}
div.menu-footernav-container li {
	list-style:none;
}
ul#footer-menu {
    border-width:1px 0;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
  }
ul#footer-menu li {
	  display:inline;
		border-right:1px solid #eee;
  }
#footer-menu li:first-child {
border-left:1px solid #eee;
}
#footer-menu a {
    display:inline-block;
	padding:0 8px 0 5px;
  }

/* * * * * * * * * * Buttons and Form Elements * * * * * * * * * */

.btn-SVcustom, input[type=button], input[type=submit], input[type=submit]:link {
  color: #F3F3F3;
  background-color: #e54600;
  border-color: #FF0101;
-webkit-transition: color .25s linear .1s;
transition: color .25s linear .1s;
}
.btn-SVcustom:hover,
.btn-SVcustom:focus,
.btn-SVcustom:active,
.btn-SVcustom.active,
.open .dropdown-toggle.btn-SVcustom,
input[type=submit]:hover {
  color: #000;
  background-color: #FF0101;
  border-color: #F3F3F3;
-webkit-transition: color .25s linear;
transition: color .25s linear;
}
.btn-SVcustom.disabled,
.btn-SVcustom[disabled],
fieldset[disabled] .btn-SVcustom,
.btn-SVcustom.disabled:hover,
.btn-SVcustom[disabled]:hover,
fieldset[disabled] .btn-SVcustom:hover,
.btn-SVcustom.disabled:focus,
.btn-SVcustom[disabled]:focus,
fieldset[disabled] .btn-SVcustom:focus,
.btn-SVcustom.disabled:active,
.btn-SVcustom[disabled]:active,
fieldset[disabled] .btn-SVcustom:active,
.btn-SVcustom.disabled.active,
.btn-SVcustom[disabled].active,
fieldset[disabled] .btn-SVcustom.active {
  background-color: #00031b;
  border-color: #FF0101;
}
.btn-SVcustom .badge {
  color: #F3F3F3;
  background-color: #e54600;
}
input, input[type=text] {
	color:#FFF;
	border:1px solid #e54600;	
	background-color: #00031b;
	padding:3px;
  -moz-border-radius: 5px;
	border-radius: 5px;
}


/* * * * * * * * * * Sinister Visions Tweaks * * * * * * * * * */
.btn-SVcustom:active,
.btn-SVcustom.active,
.open .dropdown-toggle.btn-SVcustom {
  background-image: none;
}
input[type=button], input[type=submit], input[type=submit]:link {
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform:uppercase;
}
input[type=submit]:hover {
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.fb-page, 
.fb-page span, 
.fb-page span iframe[style] { 
    width: 100% !important; 
}

.sponsors {text-align:center;}
.sponsors img {padding:10px;max-width:200px;height:auto;}

hr { 
border: 0; 
height: 1px; 
background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 150, 0, 0.75), rgba(0, 0, 0, 0)); 
}
.linkBannerz {text-align:center;}
.linkBannerz img {margin:10px auto;display:block;}

ul.shows {text-align:center;margin:20px auto;}
ul.shows li {display:inline-block;padding:5px;font-size:125%;font-weight:bold;}

ul.reg {list-style-type:none;}
ul.reg li {display: inline-block;padding:10px;border:1px solid #333;}

.regBtn {display: inline-block; padding: 0 5px; margin: 0 auto;}

.bookBtn {
  font-weight: bold;
	padding:0;
	line-height:1;
	text-transform:uppercase;
	margin-top:10px;
}
.bookBtn a {
	padding:0px 6px;
	color:#ffd248;
	background-color:#6A5000;
	-moz-border-radius: 5px;
	border-radius: 5px;
  text-shadow: 1px 1px 3px #000;
	text-decoration:none;
}
.bookBtn a:hover {
	color:#000;
	background-color:#ffd248;
	-moz-border-radius: 5px;
	border-radius: 5px;
  text-shadow: 1px 1px 2px #ffeaa8;
}
.sched table {width:100%;border:1px solid #222;margin-bottom:20px;}
.sched th {background-color:#222; color:#FFF;text-transform:uppercase;}
.sched th, .sched td {padding:5px;}
.sched tr:nth-child(odd) {background-color: #333;}
.sched .vip {color:#F90;}