	input, select, button {
		-webkit-appearance:none;
		-moz-appearance: none;
		appearance: none;
	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {  /*safari and chrome*/
		select {
			height:30px;
			line-height:30px;
			background:#f4f4f4;
		} 
	}
	select::-moz-focus-inner { /*Remove button padding in FF*/ 
		border: 0;
		padding: 0;
	} 
	@media screen\0 { /* IE Hacks: targets IE 8, 9 and 10 */        
		select {
			height:30px;
			line-height:30px;
		}     
	}


	.qtip-shadow2 {
		font-size:16px;
		line-height:16px;
		background-color:white;
		border-color: white;
		-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.45);
		box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.45);
		/*box-shadow: 4px 4px 3px 5px rgba(0, 0, 0, 0.45);*/
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	body.hideTips .qtip.qtip-shadow2 {
		display: none !important;
	}

	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%;
		height: 100%;
		background-color: black;
		opacity: 0.5;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}
	
	.qtip.qtip-shadow2 .qtip-content {
		padding: 10px;		
	}
	
	.qtip.qtip-shadow2 .qtip-content p {
		margin: 10px 0 0 0;
	}
	
	.qtip.qtip-shadow2 .qtip-content p:first-child {
		margin: 0;
	}

	.dialogue button{
		display: inline-block !important;
		text-align:center;
	}

	.dialogue {
		color: rgb(36, 36, 36);
		font-size:18px;
		font-weight:bold;
		line-height:1em;
		text-align:center;
		width:280px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color:#e9e9e9;
		border-color:#e9e9e9;
	}

	.dialogue button{
		/* margin-left:110px; */
		cursor:pointer;
		font-size:16px;
		padding: 4px 10px;
	}
	
	.dialogue .qtip-content{
		background-color:#e9e9e9;
		text-align: center;
		padding: 20px 18px 18px 18px;		
	}
	
	.dialogue .qtip-content p {
		margin: 0 0 20px 0;
	}

	/* .qtip-titlebar{
		font-size:17px;
	} */


	html, body {
		margin:0;
		padding:0;
		width:100%;
		background-color:black;
		color:ivory;
	}

	body {
		font: 100% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}

	form#location {
		position:absolute;
		height: 100px;
		width: 800px;
		color:white;
		font-weight:bold;
		font-size:18px;
		margin:0;
		padding:0;
		z-index:100;
		display:none;
		text-align:center;
		background: rgb(204,226,204); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjZTJjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjNzZkNDc2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjNDFjMzQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjMjM4OTIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjMDA1ODAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMjQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  rgba(204,226,204,1) 0%, rgba(118,212,118,1) 8%, rgba(65,195,65,1) 22%, rgba(35,137,35,1) 78%, rgba(0,88,0,1) 93%, rgba(0,36,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,226,204,1)), color-stop(8%,rgba(118,212,118,1)), color-stop(22%,rgba(65,195,65,1)), color-stop(78%,rgba(35,137,35,1)), color-stop(93%,rgba(0,88,0,1)), color-stop(100%,rgba(0,36,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(204,226,204,1) 0%,rgba(118,212,118,1) 8%,rgba(65,195,65,1) 22%,rgba(35,137,35,1) 78%,rgba(0,88,0,1) 93%,rgba(0,36,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(204,226,204,1) 0%,rgba(118,212,118,1) 8%,rgba(65,195,65,1) 22%,rgba(35,137,35,1) 78%,rgba(0,88,0,1) 93%,rgba(0,36,0,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(204,226,204,1) 0%,rgba(118,212,118,1) 8%,rgba(65,195,65,1) 22%,rgba(35,137,35,1) 78%,rgba(0,88,0,1) 93%,rgba(0,36,0,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(204,226,204,1) 0%,rgba(118,212,118,1) 8%,rgba(65,195,65,1) 22%,rgba(35,137,35,1) 78%,rgba(0,88,0,1) 93%,rgba(0,36,0,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce2cc', endColorstr='#002400',GradientType=0 ); /* IE6-8 */

		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		
		height:100px;
		line-height:100px;
		font-size: 18px;
	}

	form#location select {
		width:142px;
		height: 30px;
		line-height: 30px;
		border:1px solid black;
		border-bottom:1px solid #c7cdd0;
		color:#c7cdd0;
		/* font-size:16px; */
		/* text-align:center; */
		font-weight:bold;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		/* padding:1px 2px 2px 2px; */
		/* padding: 3px 2px 3px 6px; */
		padding-left: 7px;
		font-size: 18px;
		background: #343434 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23c7cdd0'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
		background-size: 12px;
		/* background-position: calc(100% - 20px) center; */
		/* background-position: right .8em top 60%; */
		background-position: right .6em top 70%;
		box-sizing: border-box;
		vertical-align: middle;
	}

	form#location select option {
		color:#c7cdd0;
		/* font-size:16px; */
		/* text-align:center; */
		font-weight:bold;
		background-color:#343434;
		font-size: 18px;
		/* padding-left: 6px; */
	}

	form#location input[type=text] {
		-webkit-appearance:none;
		-moz-appearance: none;
		appearance: none;
		width: 131px;
		padding-left: 7px;
		border:1px solid black;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color:#343434;
		color:#c7cdd0;
		font-weight:bold;
		letter-spacing:2px;
		border:1px solid black;
		border-bottom:1px solid #c7cdd0;		
		height:26px;
		font-size: 18px;
		line-height:26px;
		vertical-align: middle;
	}

	input[type=submit] {
		color:#343434;
		font-size: 18px;
		cursor:pointer;
		margin-left:10px;
		font-weight:bold;		
		width: 96px;		
		background-color:#c7cdd0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 1px;
		vertical-align: middle;
	}

	form#location label {
		text-shadow: 1px 1px 0px rgba(20, 20, 20, 1);
	}
	
	form#location .label_wrapper div {
		display: inline-block;		
	}



	ul {
	  	margin: 0;
		padding:0;
	  	list-style: none;
		font-size:15px;
	}

	li {
		color:ivory;
	  	height: 30px;
		line-height: 30px;
		margin: 0px;
		padding: 0px;
		position: relative;
		overflow: hidden;
		border-bottom: 1px solid black;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	li label {
        display: inline-block;
        cursor: pointer;
        position: relative;
		padding-left: 0;		
		margin-left: 9%;
		text-shadow: 2px 1px 0px rgba(0, 0, 0, 1);
		width: 95%;
		box-sizing: border-box;
	}
	
	li label span {
		display: inline-block;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		box-sizing: border-box;
		white-space: nowrap;
		vertical-align: top;
		padding-right: 6px;
    }

	li label:before {
        content: "";
        display: inline-block;
		width: 32px;
		width: 8%;
		height: 30px;
		line-height:30px;
		margin-left: -9%;
        position: absolute;
        left: 0;
		bottom: 2px;
		background: none;
    }

	input[type=checkbox] {
        display: none;
    }



	input[type=checkbox]:checked + label:before {
        content: "\2713";
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
		font-size: 25px;
		color:white;
        text-align: center;
    }


	div.movieMenu li {
		background: rgb(129,176,215); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxYjBkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjM2E4ZWNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjMjk3MGE3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjMGIzZDYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjMDcyNzNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzMGYxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  rgba(129,176,215,1) 0%, rgba(58,142,206,1) 7%, rgba(41,112,167,1) 15%, rgba(11,61,99,1) 85%, rgba(7,39,63,1) 93%, rgba(3,15,25,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(129,176,215,1)), color-stop(7%,rgba(58,142,206,1)), color-stop(15%,rgba(41,112,167,1)), color-stop(85%,rgba(11,61,99,1)), color-stop(93%,rgba(7,39,63,1)), color-stop(100%,rgba(3,15,25,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(129,176,215,1) 0%,rgba(58,142,206,1) 7%,rgba(41,112,167,1) 15%,rgba(11,61,99,1) 85%,rgba(7,39,63,1) 93%,rgba(3,15,25,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(129,176,215,1) 0%,rgba(58,142,206,1) 7%,rgba(41,112,167,1) 15%,rgba(11,61,99,1) 85%,rgba(7,39,63,1) 93%,rgba(3,15,25,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(129,176,215,1) 0%,rgba(58,142,206,1) 7%,rgba(41,112,167,1) 15%,rgba(11,61,99,1) 85%,rgba(7,39,63,1) 93%,rgba(3,15,25,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(129,176,215,1) 0%,rgba(58,142,206,1) 7%,rgba(41,112,167,1) 15%,rgba(11,61,99,1) 85%,rgba(7,39,63,1) 93%,rgba(3,15,25,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b0d7', endColorstr='#030f19',GradientType=0 ); /* IE6-8 */
	}

	div#theaters li {
		background: rgb(131,213,173); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzZDVhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjM2VjYTg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjMmNhNDY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjMGU2MDM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjMDkzZDIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0MTgwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  rgba(131,213,173,1) 0%, rgba(62,202,132,1) 7%, rgba(44,164,104,1) 15%, rgba(14,96,55,1) 85%, rgba(9,61,35,1) 93%, rgba(4,24,15,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,213,173,1)), color-stop(7%,rgba(62,202,132,1)), color-stop(15%,rgba(44,164,104,1)), color-stop(85%,rgba(14,96,55,1)), color-stop(93%,rgba(9,61,35,1)), color-stop(100%,rgba(4,24,15,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(131,213,173,1) 0%,rgba(62,202,132,1) 7%,rgba(44,164,104,1) 15%,rgba(14,96,55,1) 85%,rgba(9,61,35,1) 93%,rgba(4,24,15,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(131,213,173,1) 0%,rgba(62,202,132,1) 7%,rgba(44,164,104,1) 15%,rgba(14,96,55,1) 85%,rgba(9,61,35,1) 93%,rgba(4,24,15,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(131,213,173,1) 0%,rgba(62,202,132,1) 7%,rgba(44,164,104,1) 15%,rgba(14,96,55,1) 85%,rgba(9,61,35,1) 93%,rgba(4,24,15,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(131,213,173,1) 0%,rgba(62,202,132,1) 7%,rgba(44,164,104,1) 15%,rgba(14,96,55,1) 85%,rgba(9,61,35,1) 93%,rgba(4,24,15,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83d5ad', endColorstr='#04180f',GradientType=0 ); /* IE6-8 */
	}

	div#container li.grey {
		background: rgb(181,181,181); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1YjViNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjOTI5MjkyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjNzk3OTc5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjNGQ0ZDRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjM2IzYjNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  rgba(181,181,181,1) 0%, rgba(146,146,146,1) 7%, rgba(121,121,121,1) 15%, rgba(77,77,77,1) 85%, rgba(59,59,59,1) 93%, rgba(41,41,41,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,181,181,1)), color-stop(7%,rgba(146,146,146,1)), color-stop(15%,rgba(121,121,121,1)), color-stop(85%,rgba(77,77,77,1)), color-stop(93%,rgba(59,59,59,1)), color-stop(100%,rgba(41,41,41,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(181,181,181,1) 0%,rgba(146,146,146,1) 7%,rgba(121,121,121,1) 15%,rgba(77,77,77,1) 85%,rgba(59,59,59,1) 93%,rgba(41,41,41,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(181,181,181,1) 0%,rgba(146,146,146,1) 7%,rgba(121,121,121,1) 15%,rgba(77,77,77,1) 85%,rgba(59,59,59,1) 93%,rgba(41,41,41,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(181,181,181,1) 0%,rgba(146,146,146,1) 7%,rgba(121,121,121,1) 15%,rgba(77,77,77,1) 85%,rgba(59,59,59,1) 93%,rgba(41,41,41,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(181,181,181,1) 0%,rgba(146,146,146,1) 7%,rgba(121,121,121,1) 15%,rgba(77,77,77,1) 85%,rgba(59,59,59,1) 93%,rgba(41,41,41,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#292929',GradientType=0 ); /* IE6-8 */
	}
	
	div#container {
		background-color: lightblue;
		height: 100%;
		margin:0 auto;
		position: relative;
		width: 100%;
	}

	div#leftMenu {
		background:none;
		z-index:5;
	}

	div#rightMenu {
		background:none;
		z-index:5;
	}

	div.movieMenu {
		position:absolute;
		top:100px;
		width:420px;
		background:none;
	}

	div.movieMenu ul {
		vertical-align:bottom;
	}

	div#theaters {
		position:absolute;
		width:420px;
		z-index:5;
	}

	div#theaters input[type=button] {
		margin:10px auto 0 auto;
		width:225px;
		display:block;
		font-weight:bold;
		background-color:silver;
		cursor:pointer;
		font-size:15px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	div#newZipButtonDiv input[type=button]  {
		margin:15px auto 0 auto;
		width:300px;
		display:block;
		font-weight:bold;
		background-color:silver;
		cursor:pointer;
		font-size:15px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	div#hopper {
		position:absolute;
		/*display:none;*/
		/* width:645px;
		height:539px; */
		background:url('./images/hopper.png') no-repeat;
		/* background-size: 300px, cover; */
		z-index:18;
		opacity:0;
	}

	div#hopperTop {
		position:absolute;
		/* width:645px;
		height:577px; */
		background:url('./images/hoppertop.png') no-repeat;
		z-index:3;
		/*display:none;*/
		opacity:0;
	}

	div#hopperBottom {
		position:absolute;
		width:100px;
		z-index:12;
		display:none;
		border-bottom: 100px solid ivory;
    	border-left: 115px solid transparent;
    	border-right: 85px solid transparent;
    	height: 0;
	}

	div#hopperBottomMask {
		position:absolute;
		width:900px;
		background-color:black;
		z-index:14;
		display:none;
    	height: 100px;
	}

	div#pageMask { /* Mask that follows the hopper */
		position:absolute;
		width:100%;
		height:1000px;
		display:none;
		z-index:10;
		background-color:black;
		top:300px; /* topMovOffset + 200 */
	}

	div#pageMaskTop {  /* Mask that fades in the screen */
		position:absolute;
		width:100%;
		height:1500px;
		display:none;
		z-index:50;
		background-color:black;
	}

	div#pageMaskGrad {  /* Mask (gradient) that slides Up during animate */
		position:absolute;
		width:100%;
		height:1000px;
		z-index:0;
		background-color:black;
		background: rgb(85,85,85); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iIzJlMmUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  rgba(85,85,85,1) 0%, rgba(46,46,46,1) 23%, rgba(28,28,28,1) 50%, rgba(0,0,0,1) 80%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,85,85,1)), color-stop(23%,rgba(46,46,46,1)), color-stop(50%,rgba(28,28,28,1)), color-stop(80%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(85,85,85,1) 0%,rgba(46,46,46,1) 23%,rgba(28,28,28,1) 50%,rgba(0,0,0,1) 80%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(85,85,85,1) 0%,rgba(46,46,46,1) 23%,rgba(28,28,28,1) 50%,rgba(0,0,0,1) 80%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(85,85,85,1) 0%,rgba(46,46,46,1) 23%,rgba(28,28,28,1) 50%,rgba(0,0,0,1) 80%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(85,85,85,1) 0%,rgba(46,46,46,1) 23%,rgba(28,28,28,1) 50%,rgba(0,0,0,1) 80%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
	}

	div#results {
		position:absolute;
		display:none;
		width: 900px;
		text-align:center;
		z-index:16;
		background-color:ivory;
		color:black;
		font-size:15px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin-bottom:100px;
		max-width: 100%;
		/* padding: 0 2%; */
		box-sizing: border-box;
	}
	
	div#results p {
		margin: 0;
		padding: 15px 0;
	}

	div#results hr {
		margin:15px 0 0 0;
		height: 1px;
		color:black;
		background:black;
		font-size: 0;
		border: 0;		
		padding: 0 2%;
	}
	
	div#results p.tTitle {
		font-size:17px;
		padding: 0;
		margin:30px auto;
		font-weight:bold;
		text-decoration:underline;
	}

	div.theater {
		text-align:center;
		padding: 0 2%;
	}
	
	div.theater hr:last-child {
		display: none;		
	}

	span.mTitle {
		font-weight:bold;
	}

	div.result span.mTime {
		font-style:italic;
	}
	
	div.result {
		padding:13px 0 0 0;
		margin:0px auto 0px auto;
		position:relative;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	
	div#results div.theater.single hr {
		margin-bottom: 15px;
    }

    div.result p {
		position:relative;
		width:100px;
		display: inline-block;
	}	
	
	div.result .arrow {
		display: inline-block;
		height: 10px;
		position: absolute;
		width: 10px;
		margin: -5px;
		-moz-transform: rotate(315deg);
		-ms-transform: rotate(315deg);
		-webkit-transform: rotate(315deg);
		transform: rotate(315deg);
		right: 0;
		top: 50%;
	}
	
	div.result .arrow.movie {
		right: -5px;
	}
	
	div.result .arrow.wait {
		right: 6px;
	}
	
	div.result .arrow::before {
		bottom: 1px;
		content: '';
		height: 11px;
		position: absolute;
		right: 0;
		transform-origin: bottom;
		width: 1px;
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		background-color: black;
		top: -1px;		
	}
	
	div.result .arrow::after {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-right-style: solid;
		border-right-width: 1px;
		content: '';
		display: inline-block;
		height: 6px;
		left: 3px;
		position: absolute;
		top: 4px;
		width: 6px;
		border-color: black;
	}
	
	div.result p:last-child .arrow {
		display: none;
	}
	
	div#menus {
		top:1000px;
		position:absolute;
		width:275px;
		opacity:0;
		padding:20px 20px;
		z-index: 1;
	}

	div.optionsMenu {
		height:75px;
	}

	div.optionsMenu label {
		float: left;
	}

	.greyText {
		color:grey;
	}

	.sliderPrint {
		float: right;
		text-align:right;
		margin-right:10px;
		margin-bottom:10px;
	}

	.slider {
		clear:both;
	}

	.ui-slider {
		box-shadow: inset 0 1px 5px 0px rgba(0, 0, 0, .5),  0 1px 0 0px rgba(250, 250, 250, .5);
		cursor:pointer;
	}

	.ui-slider-range {
		background-color:rgb(62,202,132);
	}

	.ui-slider-handle {
		cursor:pointer !important;
	}

	div#modesPanel {
		font-size:19px;
		position:absolute;
		width:275px;
		padding:20px 20px;
		text-align:center;
		opacity:0;
		z-index: 1;
	}

	div#modesPanel p {
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		width: 200px;
	}
	
	div#modesPanel p {
		margin-top: 0;
		margin-bottom: 70px;
	}
	
	div#modesPanel p:first-child {
		margin-bottom: 19px;
	}

	div#modesPanel p.hasTip {
		margin-bottom:70px;
	}

	.hidden {
		display:none;
	}

	img.switchImg, select, input[type=checkbox], li label, li  {
		cursor:pointer;
	}

	p.hasTip, p.hasTip {
		cursor:default;
	}
	
	#live, #mode {
		position: relative;
	}





	input#findMatches {
		width:112px;
		height:116px;
	 	background:url(./images/gobutton.png) no-repeat center;
		border:none;
		font-size:38px;
		color:white;
		font-weight:bold;
		text-shadow: -1px 2px 4px rgba(0, 0, 0, 1);
		outline:none;
		cursor:pointer;
		text-align: center;
		padding: 0;
	}

	input#findMatches:hover {
		opacity:.9;
	}

	input#findMatches:active {
		opacity:.7 !important;
		margin-top:1px;
	}

	li:hover {
		opacity:.9 !important;
	}

	div#resetButtonDiv {
		position:absolute;
		display:none;
		width: 400px;
		height:100px;
		top:500px;
		text-align:center;
		z-index:19;
	}

	#resetButton {
		width: 100%;
		height:50px;
		background-color:white;
		font-size:18px;
		font-weight:bold;
		cursor:pointer;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, 0.8);
		-moz-box-shadow:    7px 7px 30px 0px rgba(0, 0, 0, 0.8);
		box-shadow:         7px 7px 30px 0px rgba(0, 0, 0, 0.8);
	}

	#newZipButtonDiv {
		position:absolute;
		display:none;
		width: 600px;
		height:70px;
		text-align:center;
		z-index:99;
	}


	p#dayInfo {
		line-height: 24px;
		margin:0;
		padding:0;
		font-size:19px;
		font-weight:bold;
		text-shadow: 1px 1px 0px rgba(20, 20, 20, 1);
	}
	
	p#dayInfo span {
		display: inline-block;
	}

	#maxSelErr {
		position:absolute;
		z-index:100;
		background-color:ivory;
		color:black;
		padding:14px 20px;
		box-sizing: border-box;
		line-height: 25px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		text-align: center;
	}

	img#glasses {
		position:absolute;
		top:0px;
		right:0px;
		width:90px;
		height:78px;	
		margin-top:-13px;
		margin-right:-20px;
	}

	div#copyright {
		position:absolute;
		z-index:49;
		width: 650px;
		height:100px;
		color:#5b5959;
		line-height:100px;
		text-align:center;
		padding-bottom:30px;
	}

	div#copyright a, div#copyright a:visited, div#copyright a:hover, div#copyright a:focus  {
		color:#5b5959;
		text-decoration:none;
	}

	div#disclaimer {
		position: absolute;
		z-index:49;
		height:50px;
		line-height:50px;
		padding:0px 20px;
		text-align:center;
		font-size:19px;
		font-weight:bold;
		text-shadow: 2px 1px 0px rgba(100, 100, 100, 1);
		color:#c7cdd0;
		left: 0;
		right: 0;
	}
	
	div#disclaimer h1 {
		font-size: 19px;
		font-weight: normal;
		padding: 0;
		margin: 0;
	}
	

	::-webkit-input-placeholder {
	    font-style: italic;
		font-size:16px;
		letter-spacing:normal;
	}

	:-moz-placeholder { /* Firefox 18- */
	    font-style: italic;
		font-size:16px;
		letter-spacing:normal;
	}

	::-moz-placeholder {  /* Firefox 19+ */
	    font-style: italic;
		font-size:16px;
		letter-spacing:normal;
	}

	:-ms-input-placeholder {
		font-style: italic;
		font-size:16px;
		letter-spacing:normal;
	}
	
	
	@media screen and (max-width: 950px) {		
		
		form#location {
			width: 88%;
			height: auto;
			line-height: 50px;
		}
		
		form#location .label_wrapper {
			/* min-height: 100%; */
			text-align: right;
			font-size: 20px;
			display: flex;
			flex-wrap: wrap;
			flex-direction: column;
			/* align-content: flex-end;	 */	
			/* line-height: 50px; */
			padding-right: 15%;
			padding-left: 10%;
			padding-top: 10px;
			padding-bottom: 15px;
		}
	
		form#location label, form#location div {
			line-height: 45px;
		}
		
		div#copyright {			
			line-height: 50px;
			width: 90%;
		}
		
		.qtip.qtip-shadow2 {
			display: none !important;		
		}
	}
	
	
	@media screen and (max-width: 620px) {	
		
		form#location .label_wrapper {
			padding-right: 22%;
		}
		
		div#newZipButtonDiv {			
			line-height: 30px;
			width: 90%;
		}		
	}
	
	
	@media screen and (max-width: 460px) {		
		
		div#container div#theaters.checkMenu, div#container div#movies div.checkMenu {
			width: 92%;
		}
		
		div#newZipButtonDiv input[type=button]  {
			width: 270px;
		}
		
		li label {
			padding-left: 5px;
			width: 96%;
		}
		
		li label:before {
			margin-left: -8%;
		}
		
		div#resetButtonDiv {
			width: 90%;
		}		
		
		p.tTitle {
			max-width: 80%;
		}
	}

