@charset "UTF-8";
@import url("fonts.css");

html, body { margin:0; padding:0; }
html{
    width:100%;
    height:100%;
	background:black;
	background-image: url('/img/space-stars-bkgd.jpg');
    background-repeat:repeat-y;
    background-attachment:fixed;
    background-position:center center;
	background-size:cover;
	}
body{
    width:100%;
    height:100%;
	font-family:"roboto_medium";
	}
.standardlink { color:#4dbcd3; text-decoration:underline; color:#4dbcd3; font-family:"roboto_medium"; font-size:.83em; line-height:.83em; letter-spacing:0;  }
.standardlinkI { color:#4dbcd3; text-decoration:underline; color:#4dbcd3; font-family:"roboto_medium"; letter-spacing:0;  }
.buttonlink { color:#fff; text-decoration:none; font-family:"roboto_medium"; letter-spacing:0;  }
#banner {
	width:100%;
	background:#000000;
    background-repeat: no-repeat;
    background-position: center center;
	background-size: 100% auto;
	border-bottom:10px solid #000;
	}
#banner-sitewide {
	width:100%;
	background:#000000;
    background-repeat: no-repeat;
    background-position: center center;
	background-size: 100% auto;
	border-bottom:10px solid #000;
	text-align:center;
	border-bottom:2px solid #000;
	margin:60px 0 0 0;
	}

.pink { background:pink!important; }
.red { background:green!important; border:2px solid #ff0000!important; padding:100px; }
.hide { display:none }  
.morecontent span {
    display:none;
}
.morelink {
    display:inline; color:#72bbec; text-decoration:inherit; color:#72bbec; font-size:.9em;
}
#displayinfo { display:block; position:absolute; z-index:1000; top:100px; left:100px; width:200px; height:150px; background:white; color:black; font-size:12px; }
h6 { margin:150px 0 150px 0; font-size:10.5vw; font-family:"roboto_bold"; text-align:center; color:#ffc61a; }
.heheh { color:#000; }
.lastgroup { margin:0 0 20px 0; }
.bold { font-weight:bold; }
#menu-hamburger { background:#000; text-align:center; cursor:pointer; }
#menu-hamburger p { display:inline; color:#806114;  }
#menu-hamburger i { padding:0 4px 12px 0; font-size:.75em; }
#menu-hamburger span { font-family:"roboto_medium"; font-size:.9em; font-weight:bold; text-decoration:none; }
#ticketssticky { display:none; background:#e59e21; text-align:center; font-size:2em; font-family:"roboto_bold"; z-index:999; padding:10px 0 10px 0; }
#ticketssticky p, #ticketssticky a { margin:0; padding:0; text-decoration:none; color:#000; }
.purplesquare { width:100%; text-align:center; background-color:#3A2A42; padding:140px 0 140px 0; }


/*
-------------------------------------
TOP NAVIGATION
-------------------------------------
*/

#topnav { width:100%; height:60px; background:#251f33; /* Old browsers */ background:-moz-linear-gradient(left, #251f33 0%, #2c4f5e 56%, #216e8d 98%); /* FF3.6-15 */ background:-webkit-gradient(linear, left top, right top, color-stop(0%,#251f33), color-stop(56%,#2c4f5e), color-stop(98%,#216e8d)); /* Chrome4-9,Safari4-5 */ background:-webkit-linear-gradient(left, #251f33 0%,#2c4f5e 56%,#216e8d 98%); /* Chrome10-25,Safari5.1-6 */ background:-o-linear-gradient(left, #251f33 0%,#2c4f5e 56%,#216e8d 98%); /* Opera 11.10-11.50 */ background:-ms-linear-gradient(left, #251f33 0%,#2c4f5e 56%,#216e8d 98%); /* IE10 preview */ background:linear-gradient(to right, #251f33 0%,#2c4f5e 56%,#216e8d 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#251f33', endColorstr='#216e8d',GradientType=1 ); /* IE6-9 */ display:block; }
.social-media { display:inline;	float:left;	padding:0 0 0 20px!important; margin:0!important; height:60px; width:200px; overflow:hidden; }
.social-media .icon, .ultracon-icon .icon { display:inline-block; padding:6px 0 0 0; margin:0!important; }
.social-media .icon a, .social-media .icon img, .ultracon-icon .icon a, .ultracon-icon .icon img { margin:0!important; padding:0!important; }
.ultracon-icon { display:inline; float:left; padding:0!important; margin:0!important; height:60px; width:192px; overflow:hidden; }

#countdown-container { height:60px;	display:inline;	float:right; background:rgba(0, 0, 0, 0.30); text-align:right; padding:0 30px 0 30px; min-width:195px; }
#countdown-numbers { padding:0;	margin:0; display:table; min-height:37px; width:100%; vertical-align:bottom; }
#countdown { padding:0;	margin:0; display:table-cell; vertical-align:bottom; align:right; font-family:"Verdana"; font-weight:bold; font-size:19pt; color:#fff; }
#countdown-container .description { padding:0; margin:0; display:block; height:23px; font-family:"Helvetica"; font-size:9.3pt; font-weight:bold; color:#87cff7; vertical-align:text-top; }
#topnav ul.navcontainer { display:flex; float:right; font-size:1em; letter-spacing:.12em; text-align:right; list-style:none; margin:0; padding:0; height:60px; }
#topnav ul.navcontainer li { display:inline-block; float:left; height:60px; padding:0; margin:0; vertical-align:middle; cursor:pointer; }
#topnav ul.navcontainer li a { display:table; padding:0; margin:0; height:60px; vertical-align:middle; line-height:1em; font-family:"roboto_medium"; font-size:1.1em; font-weight:bold; color:#ffc61a; text-decoration:none; }
.navselected { background-color:#557683; -webkit-box-shadow:inset 3px 0px 3px 0px rgba(0,0,0,0.50), inset -3px 0px 3px 0px rgba(0,0,0,0.50), inset 0px 44px 87px -34px rgba(0,0,0,0.38); -moz-box-shadow:inset 3px 0px 3px 0px rgba(0,0,0,0.50), inset -3px 0px 3px 0px rgba(0,0,0,0.50), inset 0px 44px 87px -34px rgba(0,0,0,0.38); box-shadow:inset 3px 0px 3px 0px rgba(0,0,0,0.50), inset -3px 0px 3px 0px rgba(0,0,0,0.50), inset 0px 44px 87px -34px rgba(0,0,0,0.38); }
#topnav ul.navcontainer li p { display:table-cell; margin:0; padding:0 20px 0 20px; vertical-align:middle; }
#topnav ul.navcontainer li:last-child p { padding:0 40px 0 20px; }
#topnav ul.navcontainer li:last-child .dropdown { position:relative; }



#topnav ul.navcontainer li .dropdown { display:none; position:absolute; background:#2e3243; -webkit-box-shadow: inset 0px 44px 151px -34px rgba(0,0,0,1); -moz-box-shadow: inset 0px 44px 151px -34px rgba(0,0,0,1); box-shadow: inset 0px 44px 151px -34px rgba(0,0,0,1); }
#topnav ul.navcontainer li .dropdown div { display:block; }
#topnav ul.navcontainer li .dropdown a { display:table;	text-align:left; width:100%; vertical-align:middle;	height:29px; color:#fff; font-family:"roboto_medium"; font-size:.8em; line-height:.8em; }
#topnav ul.navcontainer li .dropdown a:hover { background:#e4c459; }
#topnav ul.navcontainer li .dropdown a p { display:table-cell; text-align:left; padding:0 20px 0 20px; margin:0; width:100%; vertical-align:middle; }
#topnav ul.navcontainer li .dropdown div:first-child a p { padding:15px 20px 10px 20px; }
#topnav ul.navcontainer li .dropdown div:last-child a p { padding:10px 20px 15px 20px; }

/*
-------------------------------------
NEWS / SLIDES
-------------------------------------
*/

.newswrapper { margin:18px 0 18px 0; align:center; background:rgba(41,39,45,0.70); }
.newsbox { width:1200px; background:#29272d; margin:0 auto 0 auto; overflow: auto; }
.newsbox .newscontainer { padding:50px 60px 50px 60px; }
.newsbox .newscontainer h1 { padding:0 0 20px 0; margin:0; font-size:1.5em; letter-spacing:.1em; color:#ffc61a; }
.newsbox .newscontainer h3 { padding:7px 0 0 0; margin:0; font-size:1.1em; letter-spacing:.1em; color:#fff; font-family:"roboto_medium"; }
.newsbox .newscontainer h4 { padding:7px 0 0 0; margin:0; font-size:1em; letter-spacing:.1em; color:#b09bdb; font-family:"roboto_light_italic"; }
.newsbox .newscontainer p { margin:5px 0 15px 0; padding:0; color:#b0d6e0; }
.newsbox .newscontainer .floated { overflow-wrap:break-word; font-family:"roboto_thin"; color:#fff; font-size:1em; letter-spacing:0.05em; }
.newsbox .newscontainer .row { display: table; clear: both; }
.newsbox .newscontainer .column { display:table-cell; }
.newsbox .newscontainer .leftcol { }
.newsbox .newscontainer .rightcol { vertical-align: top; overflow-wrap:break-word; font-family:"roboto_thin"; color:#fff; font-size:1em; letter-spacing:0.05em; width:100%; }
.rightcol .more {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
}

.rightcol .more iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.video-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.newsbox .newscontainer .bulletrow { margin:20px 0 0 0; }
.newsbox .newscontainer .bulletlist { float:left; width:50%; margin:0; padding:0; color:#adadad; }
.newsbox .newscontainer .bulletlist:before { display: inline-block; content: ''; -webkit-border-radius:0.375rem; border-radius:0.375rem; height:0.50rem; width:0.50rem; margin:0 0.5rem 0.1rem 0; background-color:#6eb6e9; }
.newsbox .newscontainer .liBullets { color:#b0d6e0; }
.newsbox .newscontainer .bulletrow2 { margin:20px 0 30px 55px; }
.newsbox .newscontainer .bulletlist2 { float:left; width:25%; margin:0; padding:0; color:#adadad; }
.newsbox .newscontainer .bulletlist2:before { display: inline-block; content: ''; -webkit-border-radius: 0.375rem; border-radius: 0.375rem; height: 0.40rem; width: 0.40rem; margin:0 0.5rem 0.1rem 0; background-color:#6eb6e9; }
.newsbox .newscontainer .bulletlist2 a { text-decoration:none; color:#fff; }
.slideshow { position:relative; margin:0 10px 30px 0; padding:0; float:left; }
.slideshow .slides > div { position:absolute; top:0; left:0; right:0; bottom:0; }
.slideshow .slides div img { float:left; }
.slideshow .infobox { position:absolute; z-index:10; left:0; bottom:0; background:#281a3b; width:100%; height:38px; margin:auto; }
.slideshow .infobox .name { font-size:1.3em; color:#fff; float:left; line-height:1.3em; letter-spacing:.1em; margin:0 0 0 12px; padding:8px 0; }
.slideshow .infobox .details { font-family:"roboto_light_italic"; font-size:1.1em; color:#e28a84; float:right; margin:0 14px 0 0; padding:11px 0; }
.hideslideshow .newsbox .newscontainer .slideshow { display:none; }
/*
-------------------------------------
FACILITY MAP
-------------------------------------
*/

.facilitymapimg { border:3px solid #5d3f9b; width:100%; }

/*
-------------------------------------
CONTACT FORM
-------------------------------------
*/

#contactForm #fail, #contactForm #success { text-align:center; display:none; overflow:hidden; }
#contactForm #fail { }
#contactForm #success { padding:0 0 10px 0; }
.formspacing { margin:0 30px 0 30px; }
#contactForm #success .big { font-size:3em; font-family:"roboto_bold";  }
#contactForm #fail h1, #contactForm #success h1 { font-family:"roboto_bold"; font-size:3em; }
#contactForm #fail h2, #contactForm #success h2 { margin:0 0 20px 0; }

#contactForm #fail p, #contactForm #success p {	color:#fff; }
#contactForm #fail img { margin:0 0 20px 0;	}
.btn-warning { background: #22a2bf;	background: -moz-linear-gradient(top, #22a2bf 0%, #00576d 89%);	background: -webkit-linear-gradient(top, #22a2bf 0%,#00576d 89%); background: linear-gradient(to bottom, #22a2bf 0%,#00576d 89%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22a2bf', endColorstr='#00576d',GradientType=0 ); background-repeat: repeat-x; border-color: #013d4c; font-weight:bold; }
.btn-warning:hover { background: #74bacc; /* Old browsers */ background: -moz-linear-gradient(top, #74bacc 0%, #56adc1 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #74bacc 0%,#56adc1 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #74bacc 0%,#56adc1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74bacc', endColorstr='#56adc1',GradientType=0 ); /* IE6-9 */ background-repeat: repeat-x; border-color: #53a8bb; font-weight:bold; }
.well { min-height: 20px; padding: 19px; margin-bottom:20px; background:#302f38; border: 1px solid #302f38; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
.well legend { border:none; color:#fff!important; text-align: center; }
.inputGroupContainer, .selectContainer { margin-right:20px; }
.well .input-group-addon { border:1px solid #201f25; }
.input-group-addon { background:#28272d; }
.input-group-addon .glyphicon { color:#fff; }
.msg { height:43px; font-size:0.9em; padding:8px 0 0 0; font-family:"roboto_thin"; }
.leftie { float:left; width:50%; padding:0; text-align:right; }
.leftie2 { float:left; width:40%; padding:0 0 0 20px; text-align:left; }
.photocredit { font-size:.8em; }
.payup { width:300px; }

/*
-------------------------------------
SPONSORSHIP PAGE
-------------------------------------
*/

/*.sponsorgallery { display:grid; grid-template-columns:33%; grid-gap:10px; grid-template-rows:200px; margin:0 0 10px 0; }
.sponsorgallery { display:grid; grid-template-columns:33% 33% 33%; grid-gap:10px; grid-template-rows:200px 200px 200px; margin:0 0 10px 0; }*/
.sponsorgallery { display:grid; grid-template-columns:33% 33% 33%; grid-gap:10px; grid-template-rows:200px; margin:0 0 10px 0; }
.sponsors { background-color:#302f38; color:#fff; border-radius:5px; padding:20px; font-size:150%; text-align:center; vertical-align:top; }
.sponsors img { object-fit:scale-down; margin:0 auto 0 auto; width:100%; height:100%; }


/*
-------------------------------------
EXHIBITORS/VENDORS PAGE
-------------------------------------
*/

.paydiv { min-height:100px; padding:70px 70px 70px 0; margin-bottom:20px; background:#42483c; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); text-align:center;
	background-image: url('/img/takemymoney.png');
    background-repeat:no-repeat;
    background-position:right bottom;
	/*background-size:;*/
	overflow:hidden;
	border:1px solid rgba(57,141,0,1.00);

}
.payleft { float:left; width:40%; padding:30px; }
.paydiv a, .paydiv a:visited, .paydiv a:hover { color:#fff; }
.btn-pay, .btn-pay:hover, .btn-pay:visited {
background: #47b752;
background: -moz-linear-gradient(top, #47b752 1%, #006800 71%, #006800 100%);
background: -webkit-linear-gradient(top, #47b752 1%,#006800 71%,#006800 100%);
background: linear-gradient(to bottom, #47b752 1%,#006800 71%,#006800 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47b752', endColorstr='#006800',GradientType=0 );
background-repeat: repeat-x; border-color:#006800; font-size:1.1em;
padding:7px 12px 7px 12px;
}
.white { color:#fff!important; font-weight:bold; }
.payheader { padding:0 0 20px 0; margin:0; font-size:1.5em!important; letter-spacing:.1em!important; color:#ffc61a!important; font-weight:bold; }
.mynotice { padding:7px 0 12px 10px; color:#ffc61a; }

/*
-------------------------------------
PAYMENT PAGE (EXHIBIVENDOR)
-------------------------------------
*/

.paymentform { clear:both; overflow:hidden; display:table; width:100%; }
.paymentcol { display:table-column; }
.paymentleftbtn { display:table-cell; background:#2f3348; text-align:center; padding:22px 0 40px 0; color:#000; border:1px solid #000; }
.paymentrightbtn { display:table-cell; background:#324054; text-align:center; padding:22px 0 40px 0; color:#000; border:1px solid #000; }
.paymentbottbtn { display:table-cell; background:#303D27; text-align:center; padding:22px 0 40px 0; color:#000; border:1px solid #000; }
.paymenttitle { padding:0 0 30px 0; margin:0; font-size:1.1em; letter-spacing:.1em; color:#fff; font-family:"roboto_medium"; }
.paymentfield { margin:0 0 10px 0; }
.paymentwhite { color:#fff; }

/*
-------------------------------------
GUESTS PAGE
-------------------------------------
*/

.guestswrapper { margin:18px 0 18px 0; align:center; background:rgba(41,39,45,0.70); }
.guestsbox { width:1200px; background:#29272d; margin:0 auto 0 auto; overflow: auto; }
.guestsbox .guestscontainer { padding:50px 0 50px 0; }
.guestsbox .guestscontainer h1 { padding:0 0 20px 0; margin:0; font-size:1.5em; letter-spacing:.1em; color:#ffc61a; }
.guestsbox .guestscontainer h3 { padding:7px 0 0 0; margin:0; font-size:1.1em; letter-spacing:.1em; color:#fff; font-family:"roboto_medium"; }
.guestsbox .guestscontainer h4 { padding:7px 0 0 0; margin:0; font-size:1em; letter-spacing:.1em; color:#b09bdb; font-family:"roboto_light_italic"; }
.guestsbox .guestscontainer p { margin:5px 0 15px 0; padding:0; color:#b0d6e0; }
.guestsbox .guestscontainer .floated { overflow-wrap:break-word; font-family:"roboto_thin"; color:#fff; font-size:1em; letter-spacing:0.05em; }
.guestsbox .addmargin { margin-right:60px!important; margin-left:60px!important; }
.guestsgallery { display:table; width:100%; }
.guests { display:table-cell; color:#fff; border-radius:5px; padding:3px 7px 3px 3px; float:left; width:244px; height:350px; margin:0 20px 40px 0; vertical-align:top; text-align:center; align:center; }
.guests4th, .guests3rd, .guests2nd, .guests1st { margin-right:0!important; }

.guests img { object-fit:cover; margin:auto; width:100%; height:250px; position:relative; border:3px solid #5d3f9b; -webkit-box-shadow:14px 11px 25px -13px rgba(0,0,0,1); -moz-box-shadow:14px 11px 25px -13px rgba(0,0,0,1); box-shadow:14px 11px 25px -13px rgba(0,0,0,1);}
.guests h3 { margin:10px 0 5px 0!important; padding:0; font-size:1em; letter-spacing:.1em; font-family:"roboto_medium"; color:#e0282e!important; }
.guests h2 { margin:0; padding:0; font-size:.9em!important; letter-spacing:.1em; font-family:"roboto_light_italic"; color:#b09bdb; }
.guests p { font-size:.9em!important; }

.guestsnav { display:block; margin:30px 0 30px 0; align:center; text-align:center; border-bottom:2px solid #454257; width:1200px!important; }
.guestsnav ul { display:inline-flex; font-family:"roboto_medium"; font-size:1em; letter-spacing:.12em; text-align:center; list-style:none!important; margin:0 0 -2px 0; padding:0;  }
.guestsnav ul li { float:left;  margin:0 10px 0 0; padding:15px 18px 13px 18px; background:#1f1e25; border-bottom:2px solid #454257; color:#04bbd9; }
.guestselected { border:2px solid #454257; border-bottom:2px solid #28272d!important; background:none!important; }

.guests .clean { text-decoration:none; margin:0; madding:0; }
.featherlight .featherlight-inner { display:block!important; }

.guestlightbox { width:900px; height:700px; display:block; background:0; }
.guestlightbox .lbrow { display:table-row; background:0; width:900px; }
.guestlightbox .lbcolL, .guestlightbox .lbcolR { display:table-column; width:450px; }
.guestlightbox .lbcolL { float:left; background:0; }
.guestlightbox .lbcolR { float:right; background:0; }
.guestlightbox .lbcell { display:table-cell; }
.guestlightbox .lbtitle { padding:0 0 10px 0; }
.hidebox { display:none; }
.guestlightbox img { object-fit:cover; margin:auto; width:430px; height:430px; position:relative; border:1px solid #000; }
.guestlightbox h3 { margin:10px 0 5px 0!important; padding:0; font-size:1em; letter-spacing:.1em; font-family:"roboto_medium"; color:#e0282e!important; }
.guestlightbox h2 { margin:0; padding:0; font-size:.9em!important; letter-spacing:.1em; font-family:"roboto_light_italic"; color:#b09bdb; }
.guestlightbox h1 { padding:0 0 10px 0; margin:0; font-size:1em; letter-spacing:.1em; color:#ffc61a; }
.guestlightbox .gsmi { width:30px; height:30px; float:left; margin:0 4px 0 0; object-fit:scale-down; border:none; }
.guestlightbox p { font-size:.9em; font-family:"roboto_light"; }
.guestlightbox .socialmediaicons { padding:0; display:block; overflow:hidden; }
.guestlightbox .row2 { padding-top:20px!important; }
.guestlightbox .imglink { border:none; margin:0; padding:0; }
.guestlightbox .bold { font-family:"roboto_bold"; margin:0; padding:0; }
.guestlightbox hr { padding:0; margin:20px 0 0 0; border:none; border-bottom:1px solid #d1d1d1; }

/*
-------------------------------------
FOOTER
-------------------------------------
*/

#footerwrapper { height:202px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2d223b+10,365c6f+75 */ background: #2d223b; /* Old browsers */ background: -moz-linear-gradient(left, #2d223b 10%, #365c6f 75%); /* FF3.6-15 */ background: -webkit-gradient(linear, left top, right top, color-stop(10%,#2d223b), color-stop(75%,#365c6f)); /* Chrome4-9,Safari4-5 */ background: -webkit-linear-gradient(left, #2d223b 10%,#365c6f 75%); /* Chrome10-25,Safari5.1-6 */ background: -o-linear-gradient(left, #2d223b 10%,#365c6f 75%); /* Opera 11.10-11.50 */ background: -ms-linear-gradient(left, #2d223b 10%,#365c6f 75%); /* IE10 preview */ background: linear-gradient(to right, #2d223b 10%,#365c6f 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d223b', endColorstr='#365c6f',GradientType=1 ); /* IE6-9 */ }
#footer{ width:1200px; margin:0 auto 0 auto; position:relative; height:100%; color:#fff; }
#footer ul { display:inline; font-size:.8em; letter-spacing:.1em; text-align:left; list-style:none; margin:0; padding:0; }
#footer ul li { display:inline-block; float:left; padding:10px 50px 0 0; margin:0; vertical-align:middle; }
#footer ul li:first-child { margin:0 5px 0 7px; }
#footer ul li p { margin:0; padding:0; }
#footer ul li p a, #footer ul li p a:hover, #footer ul li p a:visited, #footer ul li p a:active { text-decoration:none; color:#fff; }
#footertop { position:absolute; top:0; width:100%; }
#footer .social-media { align:left; float:right; margin:6px 0 0 20px; }
#footerbottom { position:absolute; bottom:20px; width:100%; font-size:.74em; letter-spacing:0.1em; }
#footerbottom p { margin:0; padding:0; font-family:'roboto_thin', 'arial'; }
#footerbottom #copyright { float:left; margin:0 0 0 7px; }
#footerbottom #designed { float:right; margin:0 7px 0 0; }

/*
-------------------------------------
ADJUSTMENTS FOR MOBILE/TABLET
-------------------------------------
*/

@media (max-width:767px) {
	#banner { background-image: url('/img/cover-800.jpg'); border-bottom:2px solid #000; }
	h6 { font-size:16.5vw; }
	#topnav { width:100%; height:unset; overflow:auto; clear:both; }
	#topnav ul.navcontainer { display:block; margin:0; padding:0; height:unset; position:relative; width:100%; border-top:2px solid #000; clear:both; }
	#topnav ul.navcontainer li { display:block!important; width:100%; height:auto; padding:0; margin:0; text-align:center; background:#28272d; border-bottom:1px solid #000; clear:both; }
	#topnav ul.navcontainer li a { display:inline-block; line-height:1em; font-size:1.1em; vertical-align:middle; height:60px; }
	#topnav ul.navcontainer li p { padding:20px 0 0 0; }
	#topnav ul.navcontainer li:last-child p { padding:20px 0 0 0; }
	
	#topnav ul.navcontainer li .dropdown { display:none; position:relative; }
	#topnav ul.navcontainer li .dropdown div { display:block; }
	#topnav ul.navcontainer li .dropdown a { width:100%; height:42px; }
	#topnav ul.navcontainer li .dropdown a:hover { background:#e4c459; }
	#topnav ul.navcontainer li .dropdown a p { text-align:center; padding:0; margin:0; width:100%; border-bottom:1px solid #000; }
	#topnav ul.navcontainer li .dropdown div:first-child a p { padding:15px 20px 15px 20px; }
	#topnav ul.navcontainer li .dropdown div:last-child a p { padding:15px 20px 15px 20px; border-bottom:0; }
	
	#banner-sitewide { margin:0; padding:0; }
	#banner-sitewide img { margin:15px 0 0 0!important;  }
	
	#ticketssticky { display:block; margin:60px 0 0 0; }
	
	#countdown-container { height:60px;	padding:0 9px 0 9px; min-width:160px; }
	#countdown-numbers { min-height:36px; width:100%; }
	#countdown { font-size:17pt; }
	#countdown-container .description { height:23px; font-size:8pt; }
	.newsbox { width:90%; background:#29272d; margin:0 auto 0 auto; overflow: auto; }
	.newsbox .newscontainer { padding:35px 45px 35px 45px; }
	.newsbox .newscontainer .bulletlist:last-child { margin:0 0 30px 0; }
	.newsbox .newscontainer .bulletlist { width:100%; }
	.test a { font-size:.8em; }
	.test li { padding-bottom:15px; }
	.guestsbox { width:93%; }
	.guestsbox .guestscontainer { padding:50px 0 50px 0; }
	.guestsbox .addmargin { margin-right:10px!important; margin-left:32px!important; }
	.guestsnav { width:100%!important; margin:30px 0 30px 0; }
	.guestsnav ul { font-size:.8em; letter-spacing:.09em; margin:0 0 -2px 0; padding:0;  }
	.guestsnav ul li { margin:0 3px 0 0; padding:10px 13px 9px 13px; }
	.guestsnav ul li:last-child { margin:0; }
	.guests { padding:3px 7px 3px 3px; width:89%; min-height:500px; margin:0 20px 40px 0; }
	.guests img { width:100%; height:400px; }
	.slideshow { display:block; clear:both; height:auto; width:100%; border:0; box-shadow:unset; }
	.slideshow .slides > div { position:relative; }
	.slideshow .slides div img { display:block; float:none; width:98%; height:auto; border:3px solid #5d3f9b; box-shadow:0 0 25px rgba(0,0,0,0.6); }
	.newsbox .newscontainer .row { display:block; clear:both; }
	.newsbox .newscontainer .column { display:block; }
	.newsbox .newscontainer .leftcol { display:block; clear:both; overflow:auto; }
	.newsbox .newscontainer .rightcol { vertical-align: top; overflow-wrap:break-word; font-family:"roboto_thin"; color:#fff; font-size:1em; letter-spacing:0.05em; }
	.slideshow .infobox { display:block; position:relative; background:none; width:100%; height:auto; margin:0; }
	.slideshow .infobox .name { font-size:1.2em; color:#fff; float:none; line-height:unset; letter-spacing:.09em; margin:0 0 0 0; padding:14px 0 0 0; text-align:center; }
	.slideshow .infobox .details { font-size:1em; color:#e28a84; float:none; margin:0 14px 0 0; padding:0; text-align:center; }
	.failimg, .successimg { width:85%; }
	.guestlightbox { }
	.guestlightbox .lbrow { display:table-row; background:0; width:100%; }
	.guestlightbox .lbcolL, .guestlightbox .lbcolR { display:table-column; width:100%; }
	.guestlightbox .lbcolL { float:left; background:0; }
	.guestlightbox .lbcolR { float:right; background:0; }
	.guestlightbox .lbcell { display:table-cell; }
	.guestlightbox .lbtitle { padding:0 0 10px 0; }
	.guestlightbox .bio { padding:20px 0 0 0; }
	.hidebox { display:block!important; }
	.guestlightbox img { object-fit:cover; margin:auto; width:100%; height:auto; maxposition:relative; border:1px solid #000; }
	.guestlightbox h3 { margin:10px 0 5px 0!important; padding:0; font-size:1em; letter-spacing:.1em; font-family:"roboto_medium"; color:#e0282e!important; }
	.guestlightbox h2 { margin:0; padding:0; font-size:.9em!important; letter-spacing:.1em; font-family:"roboto_light_italic"; color:#b09bdb; }
	.guestlightbox h1 { padding:0 0 10px 0; margin:0; font-size:1em; letter-spacing:.1em; color:#ffc61a; }
	.guestlightbox .gsmi { width:30px; height:30px; float:left; margin:0 4px 0 0; object-fit:scale-down; border:none; }
	.guestlightbox p { font-size:.9em; font-family:"roboto_light"; }
	.guestlightbox .socialmediaicons { padding:0; display:block; overflow:hidden; }
	.guestlightbox .row2 { padding-top:20px!important; }
	.guestlightbox .imglink { border:none; margin:0; padding:0; }
	.guestlightbox .bold { font-family:"roboto_bold"; margin:0; padding:0; }
	.guestlightbox hr { padding:0; margin:20px 0 0 0; border:none; border-bottom:1px solid #d1d1d1; }
	#footer{ width:90%; margin:0 auto 0 auto; position:relative; height:100%; color:#fff; }
	#footerbottom #copyright { display:block;  float:none; margin:0 0 0 0; }
	#footerbottom #designed { display:block; float:none; margin:0 0 0 0; }
	#footer ul { }
	#footer ul li { display:inline-block; float:left; padding:10px 0px 0 0; }
	#footer ul li:first-child { margin:0;  }
	#footer ul li p { float:left; margin:0; padding:0 5px 0 0; }
	#footer ul li p:after { content:' • '; }
	#footer ul li p:last-child:after { content:none; }
	#footer .social-media { align:left; margin:0; padding:15px 0 18px 0!important; margin-left:-20px!important;height:unset; width:100%; text-align:left; }
	#footer .social-media .icon { margin:0; padding:0; }
	#footer .social-media a { margin:0 0 0 -8px!important; padding:0; }
	#footer .social-media a img { margin:0; padding:0; }
	.paydiv { min-height:100px; padding:20px; background-image:unset; }
	.payleft { float:unset; width:unset; padding:10px; }
	.paymentleftbtn { float:left; background:#2f3348; text-align:center; padding:22px 0 40px 0; color:#000; border:1px solid #000; width:100%; }
	.paymentrightbtn { float:left; background:#324054; text-align:center; padding:22px 0 40px 0; color:#000; border:1px solid #000; width:100%; }
	.formimg { width:100%;}
	.payup { width:100%; }
	.leftie { float:unset; display:block; width:unset; padding:0; text-align:unset; }
	.leftie2 { float:unset; display:block; width:unset; padding:0 10px 0 10px; text-align:center; }
	#contactForm #success .big { font-size:2em; font-family:"roboto_bold";  }
	.ultracon-icon { display:none; }
}
@media (min-width:768px) and (max-width:880px) {
	#banner { background-image: url('/img/cover-1000.jpg'); border-bottom:2px solid #000; }

	#topnav { width:100%; height:unset; overflow:auto; clear:both; }
	#topnav ul.navcontainer { display:block; margin:0; padding:0; height:unset; position:relative; width:100%; border-top:2px solid #000; clear:both; }
	#topnav ul.navcontainer li { display:block!important; width:100%; height:auto; padding:0; margin:0; text-align:center; background:#28272d; border-bottom:1px solid #000; clear:both; }
	#topnav ul.navcontainer li a { display:inline-block; line-height:1em; font-size:1.1em; vertical-align:middle; height:60px; }
	#topnav ul.navcontainer li p { padding:20px 0 0 0; }
	#topnav ul.navcontainer li:last-child p { padding:20px 0 0 0; }
	
	#banner-sitewide { margin:0; padding:0; }
	#banner-sitewide img { margin:15px 0 0 0!important;  }
	
	#ticketssticky { display:block; margin:60px 0 0 0; }

	#topnav ul.navcontainer li .dropdown { display:none; position:relative; }
	#topnav ul.navcontainer li .dropdown div { display:block; }
	#topnav ul.navcontainer li .dropdown a { width:100%; height:42px; }
	#topnav ul.navcontainer li .dropdown a:hover { background:#e4c459; }
	#topnav ul.navcontainer li .dropdown a p { text-align:center; padding:0; margin:0; width:100%; border-bottom:1px solid #000; }
	#topnav ul.navcontainer li .dropdown div:first-child a p { padding:15px 20px 15px 20px; }
	#topnav ul.navcontainer li .dropdown div:last-child a p { padding:15px 20px 15px 20px; border-bottom:0; }
	.newsbox { width:90%; background:#29272d; margin:0 auto 0 auto; overflow: auto; }
	.newsbox .newscontainer { padding:35px 45px 35px 45px; }
	.newsbox .newscontainer .bulletlist { width:50%; }
	.guestsbox { width:93%; }
	.guestsbox .guestscontainer { padding:50px 0 50px 0; }
	.guestsnav { width:100%!important; }
	.guests { padding:3px 7px 3px 3px; width:46%; min-height:400px; margin:0 20px 40px 0; }
	.guests img { width:100%; height:300px; }
	.slideshow .slides div img { display:block; float:none; }
	.slideshow .infobox { display:block; position:relative; background:none; width:100%; height:auto; margin:0; }
	.slideshow .infobox .name { font-size:1em; color:#fff; float:none; line-height:unset; letter-spacing:.07em; margin:0 0 0 0; padding:14px 0 0 0; text-align:center; }
	.slideshow .infobox .details { font-size:.9em; color:#e28a84; float:none; margin:0 14px 0 0; padding:0; text-align:center; }
	#footer{ width:90%; margin:0 auto 0 auto; position:relative; height:100%; color:#fff; }
	#footerbottom #copyright { display:block;  float:none; margin:0 0 0 0; }
	#footerbottom #designed { display:block; float:none; margin:0 0 0 0; }
	#footer ul { }
	#footer ul li { display:inline-block; float:left; padding:10px 0px 0 0; }
	#footer ul li:first-child { margin:0;  }
	#footer ul li p { float:left; margin:0; padding:0 5px 0 0; }
	#footer ul li p:after { content:' • '; }
	#footer ul li p:last-child:after { content:none; }
	#footer .social-media { align:left; margin:0; padding:15px 0 18px 0!important; margin-left:-20px!important;height:unset; width:100%; text-align:left; }
	#footer .social-media .icon { margin:0; padding:0; }
	#footer .social-media a { margin:0 0 0 -8px!important; padding:0; }
	#footer .social-media a img { margin:0; padding:0; }
	.paydiv { min-height:100px; padding:40px; background-image:unset; }
	.payleft { float:unset; width:unset; padding:30px; }
	.formimg { width:100%;}
	.payup { width:100%; }
	.leftie { float:unset; display:block; width:unset; padding:0; text-align:unset; }
	.leftie2 { float:unset; display:block; width:unset; padding:0 10px 0 10px; text-align:center; }
	#contactForm #success .big { font-size:2em; font-family:"roboto_bold";  }
	.ultracon-icon { display:none; }
}
@media (min-width: 881px) and (max-width: 991px) {
	#banner { background-image: url('/img/cover-1000.jpg'); border-bottom:2px solid #000; }
	#topnav { width:100%; height:unset; overflow:auto; clear:both; }
	#topnav ul.navcontainer { display:block; margin:0; padding:0; height:unset; position:relative; width:100%; border-top:2px solid #000; clear:both; }
	#topnav ul.navcontainer li { display:block!important; width:100%; height:auto; padding:0; margin:0; text-align:center; background:#28272d; border-bottom:1px solid #000; clear:both; }
	#topnav ul.navcontainer li a { display:inline-block; line-height:1em; font-size:1.1em; vertical-align:middle; height:60px; }
	#topnav ul.navcontainer li p { padding:20px 0 0 0; }
	#topnav ul.navcontainer li:last-child p { padding:20px 0 0 0; }
	
	#banner-sitewide { margin:0; padding:0; }
	#banner-sitewide img { margin:15px 0 0 0!important;  }
	
	#ticketssticky { display:block; margin:60px 0 0 0; }

	#topnav ul.navcontainer li .dropdown { display:none; position:relative; }
	#topnav ul.navcontainer li .dropdown div { display:block; }
	#topnav ul.navcontainer li .dropdown a { width:100%; height:42px; }
	#topnav ul.navcontainer li .dropdown a:hover { background:#e4c459; }
	#topnav ul.navcontainer li .dropdown a p { text-align:center; padding:0; margin:0; width:100%; border-bottom:1px solid #000; }
	#topnav ul.navcontainer li .dropdown div:first-child a p { padding:15px 20px 15px 20px; }
	#topnav ul.navcontainer li .dropdown div:last-child a p { padding:15px 20px 15px 20px; border-bottom:0; }
	.newsbox { width:90%; background:#29272d; margin:0 auto 0 auto; overflow: auto; }
	.newsbox .newscontainer { padding:35px 45px 35px 45px; }
	.newsbox .newscontainer .bulletlist { width:50%; }
	.guestsbox { width:93%; }
	.guestsbox .guestscontainer { padding:50px 0 50px 0; }
	.guestsnav { width:100%!important; }
	.guests { padding:3px 7px 3px 3px; width:30%; min-height:370px; margin:0 20px 40px 0; }
	.guests4th, .guests3rd { margin-right:0!important; }
	.guests img { width:100%; height:240px; }
	.slideshow .slides div img { display:block; float:none; }
	.slideshow .infobox { display:block; position:relative; background:none; width:100%; height:auto; margin:0; }
	.slideshow .infobox .name { font-size:1em; color:#fff; float:none; line-height:unset; letter-spacing:.07em; margin:0 0 0 0; padding:14px 0 0 0; text-align:center; }
	.slideshow .infobox .details { font-size:.9em; color:#e28a84; float:none; margin:0 14px 0 0; padding:0; text-align:center; }
	#footer { width:90%; margin:0 auto 0 auto; position:relative; height:100%; color:#fff; }
	#footerbottom #copyright { display:block;  float:none; margin:0 0 0 7px; }
	#footerbottom #designed { display:block; float:none; margin:0 0 0 7px; }
	.paydiv { min-height:100px; padding:40px; background-image:unset; }
	.payleft { float:unset; width:unset; padding:30px; }
	.ultracon-icon { display:none; }

}
@media (min-width: 992px) and (max-width: 1199px) {
	#banner { background-image: url('/img/cover-1200.jpg'); }
	#topnav ul.navcontainer li a { line-height:1em; font-size:1.1em; }
	#topnav ul.navcontainer li p { padding:0 8px 0 8px; }
	#topnav ul.navcontainer li:last-child p { padding:0 16px 0 8px; }
	.newsbox { width:95%; }
	.guestsbox { width:95%; }
	.guestsbox .guestscontainer { padding:50px 0 50px 0; }
	.guestsnav { width:100%!important; }
	.guests { padding:3px 7px 3px 3px; width:21.8%; min-height:370px; margin:0 20px 40px 0; }
	.guests img { width:100%; height:240px; }
	#footer{ width:95%; }
	.paydiv { background-image: url('/img/takemymoney-crop.png'); }
	#banner-sitewide { display:none; }
	#menu-hamburger { display:none; }
	.ultracon-icon { display:none; }
}
@media (max-width:1275px) {
	.ultracon-icon { display:none; }
}
@media (min-width:1200px) and (max-width: 1399px) {
	#banner { background-image: url('/img/cover-1400.jpg'); }
	#banner-sitewide { display:none; }
	#menu-hamburger { display:none; }
}
@media (min-width:1400px)  {
	#banner { background-image: url('/img/cover-1900.jpg'); }
	#banner-sitewide { display:none; }
	#menu-hamburger { display:none; }
}