﻿@charset "UTF-8";

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}

body {
    margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display:block
}

audio,canvas,progress,video {
    display:inline-block;
    vertical-align:baseline
}

audio:not([controls]) {
    display:none;
    height:0
}

[hidden],template {
    display:none
}

a {
    background-color:transparent
}

.spacer
{
	height: 15px;
}

.clear
{
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

a:active,a:hover {
    outline:0
}

abbr[title] {
    border-bottom:1px dotted
}

b,strong {
    font-weight:700
}

dfn {
    font-style:italic
}

mark {
    background:#ff0;
    color:#000
}

small {
    font-size:80%
}

sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}

sup {
    top:-.5em
}

sub {
    bottom:-.25em
}

img {
    border:0
}

svg:not(:root) {
    overflow:hidden
}

figure {
    margin:1em 40px
}

hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}

pre {
    overflow:auto
}

code,kbd,pre,samp {
    font-family:monospace,monospace;
    font-size:1em
}

button,input,optgroup,select,textarea {
    color:inherit;
    font:inherit;
    margin:0
}

button {
    overflow:visible
}

button,select {
    text-transform:none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance:button;
    cursor:pointer
}

/*#navOuterWrapper {
    width: 100%;
    float: none;
    margin: 0 auto;
}

#mainnavwrapper {
    padding: 0 10% 0 10%;
    max-width: 100%;
    max-height: 100%;
}*/

div.venueMap #map_canvas {
    margin: 20px 0 20px 0;
    height: 400px;
}

#mainnav{
    margin: 0;
    padding: 0;
    text-align: center;
}

#mainnav li {
    display: inline-block;
    float: none;
    margin: 0 auto;
    padding: 0 1% 0 1%;
    vertical-align: middle;
}

button[disabled],html input[disabled] {
    cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}

input {
    line-height:normal
}

input[type=checkbox],input[type=radio] {
    box-sizing:border-box;
    padding: 0;
    margin-right: 5px;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height:auto
}

input[type=search] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}

legend {
    border:0;
    padding:0
}

textarea {
    overflow: auto;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	width: 100%;
}

optgroup {
    font-weight:700
}

table {
    border-collapse:collapse;
    border-spacing:0;
    width:100%
}

td,th {
    padding:0;
    text-align:left;
    vertical-align:top
}

html {
    box-sizing:border-box
}

*,:after,:before {
    box-sizing:inherit
}

html {
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:16px;
    line-height:1.6em;
	color: #000000;
}

body {
	background-color: #ffffff;
}

.ani--all,.field,.grid--five-sixths,.grid--four-fifths,.grid--four-sixths,.grid--full,.grid--half,.grid--one-fifth,.grid--one-quarter,.grid--one-sixth,.grid--one-third,.grid--three-fifths,.grid--three-quarters,.grid--two-fifths,.grid--two-sixths,.grid--two-thirds,.title,[role=header] {
    -moz-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
}

img {
    max-width:100%;
    max-height: 100%;
}

.gm-style img,img[height],img[width] {
    max-width:none
}

a {
    text-decoration:none;
    color:#0087D0
}

a:focus,a:hover {
    text-decoration:underline;
    color:#003450
}

p {
    margin:0 0 16px
}

h1,h2,h3,h4,h5,h6 {
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    margin:0 0 1em;
    color:#000000;
    text-rendering:optimizelegibility
}

h1 {
    font-size:2em
}

h2 {
    font-size:1.5em
}

h3 {
    font-size:1em
}

h4 {
    font-size:21.33px;
    font-size:1.333rem
}

h5 {
    font-size:18.01px;
    font-size:1.12531rem
}

h6 {
    font-size:16px;
    font-size:1rem
}

blockquote {
    margin:0 0 16px;
    padding-left:10px;
    color:#626262;
    border-left:4px solid #eee
}

dl dt {
    font-weight:700;
    margin-top:1em
}

dl dd {
    margin-left:32px
}

hr {
    margin-bottom:15px;
    border:none;
    border-bottom:1px solid #2f2f2f
}

.grid:after,.grid:before {
    display:table;
    content:"";
    line-height:0
}

.grid:after {
    clear:both
}

.container {
    margin:0 auto;
    padding:0 1em;
    max-width:1000px
}

.field,.grid--five-sixths,.grid--four-fifths,.grid--four-sixths,.grid--full,.grid--half,.grid--one-fifth,.grid--one-quarter,.grid--one-sixth,.grid--one-third,.grid--three-fifths,.grid--three-quarters,.grid--two-fifths,.grid--two-sixths,.grid--two-thirds,.title {
    float:left;
    padding:0 0 1em
}

.grid--full {
    width:100%
}

.field,.grid--half,.title {
    width: 50%;
    line-height:1.3em;
}

.grid--one-third {
    width:33.3332%
}

.grid--two-thirds {
    width:66.6665%
}

.grid--one-quarter {
    width:25%
}

.grid--three-quarters {
    width:75%
}

.grid--one-fifth {
    width:20%
}

.grid--two-fifths {
    width:40%
}

.grid--three-fifths {
    width:60%
}

.grid--four-fifths {
    width:80%
}

.grid--one-sixth {
    width:16.66667%
}

.grid--two-sixths {
    width:33.33333%
}

.grid--four-sixths {
    width:66.66667%
}

.grid--five-sixths {
    width:83.33333%
}

.grid div[class*=grid-]:first-child {
    padding-left:0
}

.grid div[class*=grid-]:last-child {
    padding-right:0
}

@media screen and (max-width:480px) {
.field,.grid--five-sixths,.grid--four-fifths,.grid--four-sixths,.grid--full,.grid--half,.grid--one-fifth,.grid--one-quarter,.grid--one-sixth,.grid--one-third,.grid--three-fifths,.grid--three-quarters,.grid--two-fifths,.grid--two-sixths,.grid--two-thirds,.title {
    padding:0;
    width:100%
}

.container {
    margin:0 auto;
    padding:0 .5em;
    max-width:1000px
}
}

@media screen and (max-width:768px) {
.field,.grid--five-sixths,.grid--four-fifths,.grid--four-sixths,.grid--full,.grid--half,.grid--one-fifth,.grid--one-quarter,.grid--one-sixth,.grid--one-third,.grid--three-fifths,.grid--three-quarters,.grid--two-fifths,.grid--two-sixths,.grid--two-thirds,.title {
    padding:0;
    width:100%
}

.container {
    margin:0 auto;
    padding:0 .5em;
    max-width:1000px
}
}

@media screen and (max-width:550px) {
.field,.grid--half,.title {
    padding:0;
    width:100%
}
}

.larger-off,.mobile-off {
    display:block
}

.OTHER,.desktop-off {
    display:none
}

@media screen and (max-width:480px) {
.desktop-off {
    display:block
}

.larger-off,.mobile-off {
    display:none
}
}

@media screen and (max-width:768px) {
.larger-off {
    display:none
}
}

.no-gutters {
    padding:0!important
}

.grid pre {
    margin:1em 0;
    padding:4px;
    border-radius:4px;
    background:#fc0;
    text-shadow:0 1px 0 #FFF;
    font-family:Monaco,Menlo,Consolas,"Courier New",monospace
}

.grid pre:hover {
    background:#e6b800
}

.cf:after,.cf:before {
    content:"";
    display:table
}

.cf:after {
    clear:both
}

.cf {
    zoom:1
}

.wrapper {
    max-width:1100px;
    margin:0 auto;
    padding-right:8px;
    padding-left:8px
}

[role=header] {
    max-width:1000px;
    /*max-height:150px;*/
    margin:50px auto 0;
    background:url(/build/assets/images/bckgrd.png) center center
}

[role=header] img {
    max-height: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

[role=header] .logo {
    margin-top:15%
}

@media screen and (max-width:480px) {
[role=header] {
}
}

[role=footer] {
    border-top:1px solid #eee;
    padding:1em
}

[role=main] {
    padding:5% 1em
}

fieldset {
    border:none;
    margin:0 0 2em;
    padding:0
}

input[type=text] {
    width:100%;
    padding:.5em;
    outline:0;
    border:1px solid #959595;
    border-radius: 4px;
    color: #7c7c7c;
}

@media screen and (max-width:768px) {
input[type=text] {
    margin-bottom:1em;
    width:100%
}
}

input[type=text]:focus {
    border:1px solid #2f2f2f
}

input[type=select],select {
    width:100%;
    padding:.5em;
    outline:0;
    border:1px solid #959595;
    border-radius:4px;
    background:#fff;
    height:40px;
    color: #7c7c7c;
}

@media screen and (max-width:768px) {
input[type=select],select {
    margin-bottom:1em;
    width: 100%;
}
}

input[type=select]:focus,select:focus {
    border:1px solid #2f2f2f
}

.time {
    width: 32%;
}

#contactus input[type=submit] {
    float: right;
}

input[type=submit] {
    padding:.5em 1em;
    outline:0;
    border:1px solid #959595;
    border-radius:4px;
	color: #000000;
}

@media screen and (max-width:768px) {
input[type=submit] {
    margin-bottom:1em;
    width:100%
}
}

input[type=submit]:focus {
    border:1px solid #2f2f2f
}

@media screen and (max-width:768px) {
input[type=submit] {
    margin-bottom:1em;
    width:45%
}
}

.previous {
    background:#f6f4f5;
    float:left
}

.previous:hover {
    background:#DFD7DB
}

.continue {
    float:right;
	background: #f6f4f5;
}

.submit:hover {
	background: #DFD7DB;
}

.submit {
    float:right;
	background: #f6f4f5;
}

.continue:hover {
	background: #DFD7DB;
}

.mandatory {
    color:red
}

table.summary {
    border:1px solid #2f2f2f;
    margin-bottom:2em
}

table.summary .pull--left {
    font-size:.7em;
    font-weight:700;
    text-transform:uppercase
}

@media screen and (max-width:480px) {
table.summary {
    font-size:.9em
}
}

table.summary td,table.summary th {
    padding:.5em;
    border:1px solid #2f2f2f
}

.text--left {
    text-align:left!important
}

.text--center {
    text-align:center!important
}

.text--right {
    text-align:right!important
}

.weight--light {
    font-weight:300!important
}

.weight--normal {
    font-weight:400!important
}

.weight--semibold {
    font-weight:600!important
}

.pull--right {
    float:right!important
}

.pull--left {
    float:left!important
}

.pull--none {
    float:none!important
}

.push {
    margin:16px!important
}

.push--top {
    margin-top:16px!important
}

.push--right {
    margin-right:16px!important
}

.push--bottom {
    margin-bottom:16px!important
}

.push--left {
    margin-left:16px!important
}

.push-half {
    margin:8px!important
}

.push-half--top {
    margin-top:8px!important
}

.push-half--right {
    margin-right:8px!important
}

.push-half--bottom {
    margin-bottom:8px!important
}

.push-half--left {
    margin-left:8px!important
}

.push-double {
    margin:32px!important
}

.push-double--top {
    margin-top:32px!important
}

.push-double--right {
    margin-right:32px!important
}

.push-double--bottom {
    margin-bottom:32px!important
}

.push-double--left {
    margin-left:32px!important
}


#progressbarwrapper
{
	float:left;
    width: 100%;
    min-width: 420px;
}

#progressbarwrapper ol#progressbar
{
    float:right;
    width: 520px;
    list-style-type: none;
}

#progressbarwrapper ol li .number
{
    /*#EC008C the pink*/
	background:url(/Images/Templates/visited-unselected-step.gif) no-repeat;
	display:inline;
	width:80px;
	padding:1px;
	font-weight:bold;
	float:left;
	margin:20px 0 0 0;
	text-align:center;
    line-height: 1.2em;
    
}

#progressbarwrapper ol li.first .number
{
    background:url(/Images/Templates/visited-unselected-step-first.gif) no-repeat top right;
}

#progressbarwrapper ol li.firstcurrent .number
{
    background:url(/Images/Templates/selected-step-first.gif) no-repeat top right;
    color:#fff;	
}

#progressbarwrapper ol li.current .number
{
	background:url(/Images/Templates/selected-step.gif) no-repeat top left;
	color:#fff;	
}

#progressbarwrapper ol li.after .number
{
	background:url(/Images/Templates/unvisited-unselected-step.gif) no-repeat top left;
	color:#CCCCCC;	
}

#progressbarwrapper ol li.last .number
{
    background:url(/Images/Templates/unvisited-unselected-step-last.gif) no-repeat top left;
}
#progressbarwrapper ol li.lastcurrent .number
{
    background:url(/Images/Templates/selected-step-last.gif) no-repeat top left;
    color:#ffffff;
}

#progressbarwrapper ol li .stepname
{
	float:left;
	margin-left:-80px;
	width:80px;	
	text-align:center;
    font-size: 1.5vh;
}

@media print {
* {
    background:#fff;
    color:#000!important
}

html {
    font:100%/1.5 Arial,serif
}

.footer,.header {
    display:none
}

.unit {
    width:100%!important;
    margin:0!important;
    padding:0!important
}
}