@charset "UTF-8";
/* CSS Document */
/*-----------------------------------------------
SCREENS BY SIZE
-----------------------------------------------*/
/* tablet.css ----------- */
@import url(/css/tablet.css) screen and (min-width:641px) and (max-width:1024px);
/* mobile.css ----------- */
@import url(/css/mobile.css) screen and (max-width:640px);
/* Desktops and laptops ----------- */
@import url(/css/desktop.css) screen and (min-width:1025px);
/*-----------------------------------------------
ALL SCREENS
-----------------------------------------------*/
a[href^=tel] {
    text-decoration: none;
    color:inherit;
}
.footer a[href^=tel] {
    color: black;
}
.cst a[href^=tel] {
    color: white;
}
body, html {
    height: 100%;
    overflow: visible;
    padding: 0;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color:#000000;
    font-size:14pt;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;   
    font-smooth: always;
    line-height:20pt;
}
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*, *:before, *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
.clearit {
    clear: both;
}
#menubar, #menubarrier {
    background-color: #00F;
    color: #FFF;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 150px;
    z-index: 400;
}
#menubarrier {
    background-color:#FFFFFF;
    left: 0px;
    width: 100%;
    z-index: 450;
}
#menubar {
    background-color: #808080;
    color: #FFF;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 250px;
    z-index: 400;
    overflow: auto;
}
#menubar a {
    color: #FFFFFF;
    text-decoration: none;
}
#menubar p {
    padding: 0 0 0 16px;
    margin: 6px 0 6px 0;
}
#ml {
    width:40px;
    z-index:10000;
}
#wrapper {
    /*-webkit-box-shadow: 0px 0px 19px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 19px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 19px 3px rgba(0,0,0,0.75);*/
    height: auto;
    margin-left: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 500;
    border-top:12px solid black;    
}
.slide {
    visibility: hidden;
}
.slide, .slidevis {
    background-position: center top;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
.container {
    position: relative;
    width: 80%;
    height: auto;
    margin: 25px 10% 25px 10%;
    padding: 0;
    overflow:hidden;
}
.cell img {
	display:block;
}
.textbox {
	text-align:left;
	padding:30px 27px 30px 27px;
	color:white;
}
h2 {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:20pt;
}
.bpos,.bposa,.bposh {
    display:inline-block;
    text-decoration:none;
    background-color:white;
    padding:6px;
    margin-top:16px;
    font-size:9pt;
    font-family:arial;
    color:black;
}
.bposh {
    visibility:hidden;
}
.bposa {
    position:absolute;
    left:27px;
    bottom:25px;
    visibility:visible;
}
.table,.tableon {
    width:100%;
    border-spacing: 12px;
}
.menubar {
    font-size:16pt;
    color:#008E38;
    font-family:"Gill Sans", Lato, "Helvetica Neue LT Pro", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.gbar,.gbari,.gbar2 {
    background-color:#efebe7;
}
.gbar,.gbari {
	padding:30px 27px 30px 27px;
    color:#008E38;
    font-weight:bold;
    text-align: center;
}
.gbari {
    background-color:#8e0056;
    color:white;
}
.gbpm {
    padding:16px 0 16px 0;
    margin-bottom:12px;
}
.sponsors {
    text-align: center;
}
.buytickets {
    text-align:right;
}
.btb {
    background-color:#000f8e;
    padding:8px;
    text-decoration: none;
    color:white;
}
.bodetails {
    font-size:16pt;
    font-weight:bold;
    color:#000f8e;
}
.footer {
    font-family:"Gill Sans", Lato, "Helvetica Neue LT Pro", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, sans-serif;    
}
.footer ul {
  padding-left: 0px;
}
.footer li {
    float:left;
    margin:0 16px 0 16px;
    font-size:11pt;
    font-family: 'Roboto', sans-serif;    
}
.pr {
    position:relative;
}
.caption {
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:100%;
    background-color:rgba(0,0,0,0.45);
    z-index:1000;
    color:white;
	padding:30px 27px 30px 27px;
}
.chold {
    display:table-cell;
    vertical-align: bottom;
    font-weight:bold;
}
.gbar img {
    height:75px;
    display:inline-block;
    padding:4px;
}
.tableon {
    display:table;
}
.cellon {
    display:table-cell;
}
.three,.four {
    overflow:hidden;
    position:relative;
}
.chold {
    line-height:20pt;
}
.pinch {
    width:75%;
    margin:0 auto 0 auto;
    text-align:center;
}
ul a,.menubar a {
    text-decoration:none;
    color:inherit;
}
.infoot,.inbody {
    width:90%;
    margin:0 auto 0 auto;
}
.p100 {
    width:100%;
    text-align:center;
}
.spb a {
    text-decoration: none;
    font-weight:bold;
    color:#000f8e;
}
hr {
    border: 0;
    height: 1px;
    background: #000f8e;
}
.h2m h2 {
    margin-top:48px;
    line-height:28pt;
}
.h2m img {
    max-width:100%;
}
.spb h2 b {
    font-size:28pt;
}
.tholder {
text-align: left;
}
.tholder a {
    display: inline-block;
    width: 100%;
    padding: 8px 0 8px 0;
    margin-top: 12px;
    text-align: center;
    background-color: red;
    color: white;
    text-decoration:none;
    font-weight:bold;
}
.tholder input, .tholder div {
    margin-bottom: 12px;
}
