/*
Theme Name: EB Expo 2014
Theme URI: http://www.ebexpo.com.au
Author: Chris Hamilton
Description: The 2014 Theme for the EB Games Expo 2014.

*/

@media screen and (max-width: 1899px) {
    .popup-left, .popup-right, .popup-left-tickets {
        display: none !important;
    }
}

h1, h2, h3 {-webkit-font-smoothing: antialiased !important;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);font-family: 'open_sansregular',Arial;}
html, html a, body {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.body-bg {background: url(images/deluxe_bg.jpg) #fff;background-repeat:no-repeat;background-attachment:fixed;background-position:top;}

/** HEADER **/
.black {background: #000;}
.ebblue {background:#2eb0e6;}
.pad-10 {padding:10px 0 10px 0;}
.padh-10 {padding:0 10px 0 10px;}
.padall-5 {padding:5px;}
.padall-10 {padding:10px;}
.padall-20 {padding:20px;}
.tpad-35 {padding-top:35px;}
.tpad-25 {padding-top:25px;}
.tpad-15 {padding-top:15px;}
.tpad-5 {padding-top:5px;}
.tpad-10 {padding-top:10px;}
.lpad-20 {padding-left:20px;}
.lpad-15 {padding-left:15px;}
.lpad-22 {padding-left:22px;}
.lpad-25 {padding-left:25px;}
.lpad-28 {padding-left:28px;}
.lpad-30 {padding-left:30px;}
.lpad-35 {padding-left:35px;}
.lpad-10 {padding-left:10px;}
.lpad-6 {padding-left:6px;}
.rpad-10 {padding-right:10px;}
.rpad-20 {padding-right:20px;}
.bpad-5 {padding-bottom:5px;}
.bpad-10 {padding-bottom:10px;}
.bpad-20 {padding-bottom:20px;}
.padhori-5 {padding:0 5px;}
.padveri-5 {padding:5px 0;}
.margt-4 {margin-top:4px;}
.margr-10 {margin-right:10px;}
.margb-2 {margin-bottom:2px;}
.margb-5 {margin-bottom:5px;}
.margb-10 {margin-bottom:10px;}
.margt-5 {margin-top:5px;}
.margt-7 {margin-top:7px;}
.margt-10 {margin-top:10px;}
.margl-10 {margin-left:10px;}
.margr-20 {margin-right:20px;}
.margb-20 {margin-bottom:20px;}
.margb-40 {margin-bottom:40px;}
.margt-20 {margin-top:20px;}
.margl-20 {margin-left:20px;}
.margt-70 {margin-top:70px;}
.margv-20 {margin:20px 0 20px 0;}
.marg-20 {margin:20px;}
.pad-0 {padding:0;}
.pad-lrb {padding-left:5px;padding-right:5px;padding-bottom:5px;}
.border-btm {border-bottom:solid 1px #d7d7d7;}
.padding-large {padding:20px 0 40px 0;}
.opensans {font-family:'open_sansregular',Arial;}
.opensans_semi {font-family:'open_sanssemibold',Arial;}
.opensans_bold {font-family:'open_sansbold',Arial;}
.font-11 {font-size:11px;}
.font-12 {font-size:12px;}
.font-14 {font-size:14px;}
.font-16 {font-size:16px;}
.font-18 {font-size:18px;}
.font-20 {font-size:20px;}
.font-24 {font-size:24px;}
.font-48 {font-size:48px;}
.font-95p {font-size:95%;}
.font-75p {font-size:75%;}
.dropshadow {text-shadow: 1px 1px 1px #000000;}
.boxshadow {box-shadow: 1px 1px 10px #000000;}
.boxshadow-sub {box-shadow: 0px 10px 10px 0px #000000;}
.header_title {font-size:24px;font-weight:bold;margin-bottom:20px;border-bottom:solid 2px #0096ff;border-left:solid 20px #0096ff;padding-left:15px;text-transform:uppercase;}
.nivoSlider img {-webkit-border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radiust: 5px;-moz-border-radiust: 5px;border-radius: 5px;border-radius: 5px;}
.corners {-webkit-border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radiust: 5px;-moz-border-radiust: 5px;border-radius: 5px;border-radius: 5px;}
.btm-left-corners {-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-left-radius: 5px;}
.top-corners {-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.bottom-corners {-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.corners-15 {-webkit-border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radiust: 15px;-moz-border-radiust: 15px;border-radius: 15px;border-radius: 15px;}
.top-corners-25 {-webkit-border-top-left-radius: 25px;-webkit-border-top-right-radius: 25px;-moz-border-radius-topleft: 25px;-moz-border-radius-topright: 25px;border-top-left-radius: 25px;border-top-right-radius: 25px;}
.pink-font {color:#ff275d;}
.grey-font {color:#595959;}
.darkgrey-font {color:#575656;}
.darkestgrey-font {color:#4c4c4c;}
.lightblue-font {color:#abddff;}
.white-font {color:#fff;}
.lh-18 {line-height:18px;}
.lh-22 {line-height:22px;}
.lh-30 {line-height:30px;}
.lh-35 {line-height:35px;}
.lh-52 {line-height:52px;}
.lh-60 {line-height:60px;}
.bold {font-weight:bold;}
.navy-brd {border:solid 5px #2c3e50;}
.white-brd {border:solid 2px #fff;}
.right-border {border-right:solid 1px #575656;}
.right-border-light {border-right:solid 1px #dfdfdf;}
.right-border-sched {border-right:solid 1px #d7d7d7;width:50%;}
.footer-links a {color:#fff;padding:0 10px 0 10px;line-height:45px;}
.footer-links-sm a {color:#fff;}
.footer-links-sm a:hover {color:#56b5e1;}
#full-wrapper {margin-left:auto;margin-right:auto;width:100%;}
.black-bg {background:#000;}
.new-padding {padding:10px 10px;}
.resized {width:80%;height:80%;}
.resized-2 {width:84%;height:84%;}
#defaultCountdown {width: 240px; height: 45px;}
.times {padding-left:25px;color:#fff;}
.countdowntimer {padding-left:70px;margin-top:25px;}
.fixed {position:fixed;top:10px;width:10%;}
.fixed-md {position:fixed;top:10px;width:14%;}
.breadcrumbs {padding-left:10px;color:#000;}
.breadcrumbs a {color:#858585;}
.breadcrumbs a:hover {color:#2e8de6;}
.width-33 {width:33%;}
.width-20 {width:20%;}
.width-40 {width:40%;}
.width-50 {width:50%;}
.width-25 {width:25%;}
.width-30 {width:30%;}
.width-250 {width:250px;}
.min-height-40 {min-height:40px;}
a .news-item {color:#333333;}
a:hover .news-item {background:#ddf3ff;}
.popup-left {display: none;position:fixed;bottom: 0;width: 250px;height: 718px;z-index: 1;left:100px;top:0;}
.popup-left-tickets {display: none;position:fixed;bottom: 0;width: 250px;z-index: 1;left:100px;top:0;height:400px;}
.popup-right {display: none;position:fixed;bottom: 0;width: 250px;height: 718px;z-index: 1;right:100px;top:0;}

/** VIDEO OVERLAYS **/
#littlebigplanetID {}

/** ARP **/
.arp {background:#1b1b1b;-webkit-border-radius:5px;-khtml-border-radius: 5px;-moz-border-radius: 5px;border-radius:5px;min-height:70px;padding:7px 15px 0px 15px;margin-bottom:10px;}
.arp-np {background:#1b1b1b;-webkit-border-radius:5px;-khtml-border-radius: 5px;-moz-border-radius: 5px;border-radius:5px;min-height:70px;padding:7px 15px 0px 15px;}
.arp-mobile {background:#1b1b1b;min-height:70px;padding:7px 15px 0px 15px;}

/** FEATURES **/
.feature-default {height:160px;background:url(images/headers/default.jpg);padding-top:10px;}
.feature-exhibition {height:160px;background:url(images/headers/exhibition.jpg);padding-top:10px;}
.feature-robotwars {height:160px;background:url(images/headers/robotwars.jpg);padding-top:10px;}
.feature-megastore {height:160px;background:url(images/headers/megastore.jpg);padding-top:10px;}
.feature-goodgame {height:160px;background:url(images/headers/goodgame.jpg);padding-top:10px;}
.feature-justcos {height:160px;background:url(images/headers/justcos.jpg);padding-top:10px;}
.feature-communityhub {height:160px;background:url(images/headers/communityhub.jpg) #fff;padding-top:10px;}
.feature-eblive {height:160px;background:url(images/headers/eblive.jpg);padding-top:10px;}
.feature-ebworld {height:160px;background:url(images/headers/ebworld.jpg);padding-top:10px;}
.feature-freeplaycity {height:160px;background:url(images/headers/freeplaycity.jpg);padding-top:10px;}
.feature-fireworks {height:160px;background:url(images/headers/fireworks.jpg);padding-top:10px;}
.feature-homegrown {height:160px;background:url(images/headers/homegrowngaming.jpg);padding-top:10px;}
.feature-familyday {height:160px;background:url(images/headers/familyday.jpg);padding-top:10px;}
.feature-laserskirmish {height:160px;background:url(images/headers/laserskirmish.jpg);padding-top:10px;}
.ug-special {background:url(images/ug_background.jpg) #fff;background-position:right;}
.skylanders-special {background:url(images/skylanders_gearshift_ticket_bg.jpg) #fff;width:1152px;height:238px;}
.container-border {border:solid 1px #dfdfdf;padding:2px;color:#8995b0;font-family:"Calibri-Light", "Calibri Light", "Calibri", sans-serif;font-size:18px;background:#fff;}
.container-border-20 {border:solid 1px #dfdfdf;padding:20px;color:#8995b0;font-family:"Calibri-Light", "Calibri Light", "Calibri", sans-serif;font-size:18px;background:#fff;}
h1.game-header {font-family:"Calibri-Light", "Calibri Light", "Calibri", sans-serif;color:#4d8aa3;font-size:32px;font-weight:100;-webkit-font-smoothing:antialiased;text-shadow:0 0 1px rgba(163,171,190,0.4);margin-top:0;text-transform:uppercase;font-size:36px;}
.gamedetail-q {text-transform:uppercase;font-size:18px;color:#5c5c5c;line-height:24px;font-weight:bold;font-family:"Calibri", sans-serif;}

/** NAVBAR **/
.navbar-eb-blue {background: #2eb0e6;}
.navbar-eb-blue .navbar-brand {color: #fff;}
.navbar-eb-blue .navbar-brand:hover,
.navbar-eb-blue .navbar-brand:focus {color: #ffffff;background-color:#146f94;}
.navbar-eb-blue .navbar-text {color: #999999;}
.navbar-eb-blue .navbar-nav > li > a {color: #fff;}
.navbar-eb-blue .navbar-nav > li > a:hover,
.navbar-eb-blue .navbar-nav > li > a:focus {color: #ffffff;background-color: #146f94;}
.navbar-eb-blue .navbar-nav > .active > a,
.navbar-eb-blue .navbar-nav > .active > a:hover,
.navbar-eb-blue .navbar-nav > .active > a:focus {color: #ffffff;background-color: #146f94;}
.navbar-eb-blue .navbar-nav > .disabled > a,
.navbar-eb-blue .navbar-nav > .disabled > a:hover,
.navbar-eb-blue .navbar-nav > .disabled > a:focus {color: #444444;background-color: transparent;}
.navbar-eb-blue .navbar-toggle {border-color: #333333;background:#f00;}
.navbar-eb-blue .navbar-toggle:hover,
.navbar-eb-blue .navbar-toggle:focus {background-color: #333333;}
.navbar-eb-blue .navbar-toggle .icon-bar {background-color: #ffffff;}
.navbar-eb-blue .navbar-collapse,
.navbar-eb-blue .navbar-form {}
.navbar-eb-blue .navbar-nav > .open > a,
.navbar-eb-blue .navbar-nav > .open > a:hover,
.navbar-eb-blue .navbar-nav > .open > a:focus {color: #ffffff;background-color: #080808;}

/** NGG **/
.ngg-gallery-thumbnail img {border:none;margin:0;padding:0;}

/** HEADINGS **/
.header-location, .header-date {color: #fff;padding-left: 25px;font-size:22px;}
.header-location {background:url(images/icon-location.png);background-position: center left;background-repeat: no-repeat;}
.header-date {background:url(images/icon-date.png);background-position: center left;background-repeat: no-repeat;} 
.header-event {background:url(images/icon-arrow.png);background-position: center left;background-repeat: no-repeat;padding-left: 25px;font-size:22px;color:#e0e62e;} 
.tickets-h2 {font-size:72px;color:#fff;text-shadow: 1px 1px 5px #000000; margin-bottom:0;}
.tickets-sub-h2 {font-size:30px;color:#a2e4ff;text-shadow: 1px 1px 5px #000000;margin-top:0;}
.tickets-h2-m {font-size:42px;color:#fff;text-shadow: 1px 1px 5px #000000; margin-bottom:0;}
.tickets-sub-h2-m {font-size:20px;color:#a2e4ff;text-shadow: 1px 1px 5px #000000;margin-top:0;}
.blue-sides {background: #1e5799;background: -moz-linear-gradient(top,  #1e5799 0%, #428bca 0%, #3379b4 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#428bca), color-stop(100%,#3379b4));background: -webkit-linear-gradient(top,  #1e5799 0%,#428bca 0%,#3379b4 100%);background: -o-linear-gradient(top,  #1e5799 0%,#428bca 0%,#3379b4 100%);background: -ms-linear-gradient(top,  #1e5799 0%,#428bca 0%,#3379b4 100%);background: linear-gradient(to bottom,  #1e5799 0%,#428bca 0%,#3379b4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#3379b4',GradientType=0 );border:solid 1px #2d75b3;min-height:40px;line-height:40px;color:#fff;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;padding-left:10px;}

.blue-sides-sched {
	background: #1e5799;
	background: -moz-linear-gradient(top,  #1e5799 0%, #428bca 0%, #3379b4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#428bca), color-stop(100%,#3379b4));
	background: -webkit-linear-gradient(top,  #1e5799 0%,#428bca 0%,#3379b4 100%);
	background: -o-linear-gradient(top,  #1e5799 0%,#428bca 0%,#3379b4 100%);
	background: -ms-linear-gradient(top,  #1e5799 0%,#428bca 0%,#3379b4 100%);
	background: linear-gradient(to bottom,  #1e5799 0%,#428bca 0%,#3379b4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#3379b4',GradientType=0 ); /* IE6-9 */
	border:solid 1px #2d75b3;
	min-height:40px;
	line-height:40px;
	color:#fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.blue-sides-bottom {
	background: #1e5799;
	background: -moz-linear-gradient(top,  #1e5799 0%, #428bca 0%, #3379b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#428bca), color-stop(100%,#3379b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#428bca 0%,#3379b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#428bca 0%,#3379b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#428bca 0%,#3379b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1e5799 0%,#428bca 0%,#3379b4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#3379b4',GradientType=0 ); /* IE6-9 */
	border:solid 1px #2d75b3;
	min-height:40px;
	line-height:40px;
	color:#fff;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-left:10px;
	padding-right:10px;
}

a .blue-btn-sm {
	background: #005ad4; 
	min-height:30px;
	line-height:30px;
	color:#fff;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
	font-weight:bold;
}

a:hover .blue-btn-sm {
	background: #006cb8; 
	text-decoration:none;
}

a .red-btn-sm {
	background: #d40000; 
	min-height:30px;
	line-height:30px;
	color:#fff;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	margin-top:10px;
	font-weight:bold;
}

a:hover .red-btn-sm {
	background: #b80000; 
	text-decoration:none;
}

a .grey-btn-sm {
	background: #464646; 
	min-height:30px;
	line-height:30px;
	color:#fff;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	margin-top:10px;
	font-weight:bold;
	cursor:default;
}

a:hover .grey-btn-sm {
	background: #464646; 
	text-decoration:none;
	cursor:default;
}

a .blue-btn {
	background: #1e5799; 
	background: -moz-linear-gradient(top,  #1e5799 0%, #428bca 0%, #3379b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#428bca), color-stop(100%,#3379b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#428bca 0%,#3379b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#428bca 0%,#3379b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#428bca 0%,#3379b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1e5799 0%,#428bca 0%,#3379b4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#3379b4',GradientType=0 ); /* IE6-9 */
	border:solid 1px #2d75b3;
	min-height:30px;
	line-height:30px;
	color:#fff;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	padding-left:10px;
	padding-right:10px;
	width:60%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

a:hover .blue-btn {
	background: #1e5799; 
	background: -moz-linear-gradient(top,  #1e5799 0%, #428bca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#428bca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#428bca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#428bca 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#428bca 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1e5799 0%,#428bca 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#428bca',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
}

.black-sides {
	background: #111111; 
	border:solid 1px #000;
	min-height:40px;
	line-height:40px;
	color:#fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding-left:10px;
}

.grey-sides {
	background: #eeeeee; 
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cecece 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#cecece 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cecece 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cecece 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
	border:solid 1px #c2c2c2;
	min-height:40px;
	line-height:40px;
	color:#414141;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding-left:10px;
}

.blue-tix-sides {
	background: #2c3e50; 
	min-height:40px;
	line-height:40px;
	color:#abddff;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	font-weight:bold;
}

.grey-sides-sched {background:#e6e6e6;border:solid 1px #d7d7d7;line-height:40px;}
h5 {margin:0;}
h6 {margin:0;}

/** GAMES **/
a .game_roll {color:#036;}
a:hover .game_roll {color:#06C;background:#f7f7f7;}

a.bottom-blue {color:#fff;}
a:hover.bottom-blue {color:#dbf2ff;}

/** MODAL **/
.modalDialog {position: fixed;font-family: Arial, Helvetica, sans-serif;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,0.8);opacity:0;-webkit-transition: opacity 400ms ease-in;-moz-transition: opacity 400ms ease-in;transition: opacity 400ms ease-in;pointer-events: none;}
.modalDialog:target {opacity:1;pointer-events: auto;}
.modalDialog > div {width: 500px;position: relative;margin: 15% auto;border-radius: 15px;background: #fff;background:#fff;z-index:0;}

/** MODAL 2 **/
#overlay {visibility: hidden;position: fixed;left: 0px;top: 0px;width:100%;height:100%;z-index: 1000;background: rgba(0,0,0,0.8);}
#overlay > div {width:500px;margin:15% auto;border-radius: 15px;background-color: #fff;}
.close-modal {background: #d40000;color: #FFFFFF;line-height: 25px;text-align: center;width:24px;text-decoration: none;font-weight: bold;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;box-shadow: 1px 1px 3px #000;float:right;}
.close-modal:hover { background: #b80000;color:#fff; }

/** MODAL SMALL **/
.modalDialog-sm {position: fixed;font-family: Arial, Helvetica, sans-serif;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,0.8);opacity:0;-webkit-transition: opacity 400ms ease-in;-moz-transition: opacity 400ms ease-in;transition: opacity 400ms ease-in;pointer-events: none;z-index:0;}
.modalDialog-sm:target {opacity:1;pointer-events: auto;}
.modalDialog-sm > div {width: 300px;position: relative;margin: 15% auto;border-radius: 15px;background: #fff;background:#fff;z-index:0;}

/** MODAL SMALL 2 **/
#overlay-sm {visibility: hidden;position: fixed;left: 0px;top: 0px;width:100%;height:100%;z-index: 1000;background: rgba(0,0,0,0.8);}
#overlay-sm > div {width:500px;margin:15% auto;border-radius: 15px;background-color: #fff;}
.close-modal-sm {background: #d40000;color: #FFFFFF;line-height: 25px;text-align: center;width:24px;text-decoration: none;font-weight: bold;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;box-shadow: 1px 1px 3px #000;float:right;}
.close-modal-sm:hover { background: #b80000;color:#fff; }

/** IE MODAL **/

.dumbBoxWrap { /* The div that shows/hides. */ display:none; /* starts out hidden */ z-index:40001; /* High z-index to ensure it appears above all content */ } .dumbBoxOverlay { /* Shades out background when selector is active */ position:fixed; width:100%; height:100%; background-color:black; opacity:.5; /* Sets opacity so it's partly transparent */ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE transparency */ filter:alpha(opacity=50); /* More IE transparency */ z-index:40001; } .vertical-offset { /* Fixed position to provide the vertical offset */ position:fixed; top:30%; width:100%; z-index:40002; /* ensures box appears above overlay */ } .dumbBox { /* The actual box, centered in the fixed-position div */ width:405px; /* Whatever width you want the box to be */ position:relative; margin:0 auto; /* Everything below is just visual styling */ background-color:white; padding:10px; border:1px solid black; } - See more at: http://blog.avtex.com/2012/01/26/cross-browser-css-only-modal-box/#sthash.M6KzxcZ7.dpuf

/** EB **/
.eb-blue {background:#2eb0e6;}

/** OTHER **/
.grey-bg {background: #f5f5f5;}
.grey-bg-2 {background:#eeeeee;}
.darkgrey-bg {background:#252525;}
.darkestgrey-bg {background:#1c1c1c;}
.white-bg {background:#fff;}
.white-font {color: #fff;}
.right {float: right;}
.right-p {float: right;padding-left:10px;}
.left {float:left;}
.grey-border-bottom {border-left:solid 1px #d7d7d7;border-right:solid 1px #d7d7d7;border-bottom:solid 1px #d7d7d7;-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;}
.black-border-bottom {border-left:solid 1px #000;border-right:solid 1px #000;border-bottom:solid 1px #000;-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;}
.grey-border {border-left:solid 1px #d7d7d7;border-right:solid 1px #d7d7d7;}
.grey-border-full {border:solid 1px #d7d7d7;}
.navy-bg {background:#2c3e50;}
.red-bg {background:#d40000;}
.red-font {color:#f00;}
.blue-bg {background:#3c84c1;}
.hide {display:none;}
.img-slider {margin:15px 0;}
.li-grey-reg {line-height:35px;background:#f1f0f0;padding:0 0 0 25px;margin:5px 0;font-size:14px;}
.li-blue-reg {background:#dff5ff;padding:10px 25px 10px 25px;margin:0 0 20px 0;font-size:14px;color:#0d3b50;}
.li-grey1 {background:url(images/arrow-right.png) #f5f5f5;background-position:left center; background-repeat:no-repeat;padding:10px 0 10px 55px;margin:5px 0;font-size:18px;}
.li-grey2 {background:url(images/arrow-right.png) #f1f0f0;background-position:left center; background-repeat:no-repeat;padding:10px 0 10px 55px;margin:5px 0;font-size:18px;}
.li-grey2-end {background:url(images/arrow-right.png) #f1f0f0;background-position:left center; background-repeat:no-repeat;padding:10px 0 10px 55px;margin:5px 0 40px 0;font-size:18px;}
.li-grey-ph {background:url(images/icon-phone.png) #f1f0f0;background-position:left center; background-repeat:no-repeat;padding:10px 0 10px 60px;margin:5px 0;font-size:16px;font-weight:bold;}
.li-grey-em {line-height:50px;background:url(images/icon-email.png) #f1f0f0;background-position:left center; background-repeat:no-repeat;padding:0 0 0 60px;margin:5px 0;font-size:16px;font-weight:bold;}
.li-grey2-micro {line-height:50px;background:url(images/arrow-right.png) #f1f0f0;background-position:left center; background-repeat:no-repeat;padding:0 0 0 55px;margin:5px 0;font-size:12px;font-weight:bold;}
ul.nodisc {list-style-type:none;padding:0;}
.lh-160 {line-height:160px;}

/** BUY TICKETS **/
a .buynow-btn-smx {
    background: #d40000;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
    min-height:35px;
    border: solid 1px #b92c28;
    line-height:43px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-decoration:none;
}
a:hover .buynow-btn-smx {background: #b80000;text-decoration: none;}

a .buynow-btn-lg {
    background: #d40000;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
    min-height:50px;
    border: solid 1px #b92c28;
    line-height:50px;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    text-decoration:none;
	margin-bottom:10px;
}
a:hover .buynow-btn-lg {background: #b80000;text-decoration: none;}

a .buynow-btn-lg-blue {
    background: #005ad4;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
    min-height:50px;
    line-height:50px;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    text-decoration:none;
}
a:hover .buynow-btn-lg-blue {background: #006cb8;text-decoration: none;}

a .buynow-btn-lg-grey {
    background: #464646;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
    min-height:50px;
    line-height:50px;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    text-decoration:none;
	margin-bottom:10px;
	cursor:default;
}
a:hover .buynow-btn-lg-grey {background: #464646;text-decoration: none;cursor:default;}

a .buynow-btn-micro {
    background: #005ad4;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
    border: solid 1px #005ad4;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration:none;
	line-height:25px;
}
a:hover .buynow-btn-micro {background: #006cb8;text-decoration: none;}

a .buynow-btn-2-smx {
    background: #d40000;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
    min-height: 45px;
    border: solid 1px #b92c28;
    line-height: 45px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-decoration:none;
}
a:hover .buynow-btn-2-smx {background: #b80000;text-decoration: none;}

a .buynow-btn-2-micro {
    background: #d40000;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
    border: solid 1px #b92c28;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration:none;
}
a:hover .buynow-btn-2-micro {background: #b80000;text-decoration: none;}

a .buynow-btn {
    background: #d40000;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
    min-height: 70px;
    border: solid 1px #b92c28;
    line-height: 70px;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration:none;
}
a:hover .buynow-btn {background: #b80000;text-decoration: none;}

a .buynow-btn-2 {
    background: #d40000;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
    min-height: 70px;
    border: solid 1px #b92c28;
    line-height: 70px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-decoration:none;
	width:300px;
	margin-right:20px;
	border:solid 2px #fff;
}
a:hover .buynow-btn-2 {background: #b80000;text-decoration: none;}
a .buynow-addon {
    background: #5f01b1;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
    min-height: 70px;
    border: solid 1px #b92c28;
    line-height: 40px;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    text-decoration:none;
	width:300px;
	margin-right:20px;
	border:solid 2px #fff;
}
a:hover .buynow-addon {background: #3f0a6d;text-decoration: none;}
.tickets-bg {background:url(images/tickets-bg.png);}

a .instore-btn-sm {
    background: #d40000;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
    min-height: 70px;
    border: solid 1px #b92c28;
    line-height: 70px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration:none;
}

a:hover .instore-btn-sm {background: #b80000;text-decoration: none;}

a .moreinfo-btn-sm {
    background: #41d400;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
    min-height: 70px;
    border: solid 1px #b92c28;
    line-height: 70px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration:none;
}

a:hover .moreinfo-btn-sm {background: #3dc700;text-decoration: none;}

a .buynow-btn-sm {
    background: #d40000;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
    min-height: 40px;
    border: solid 1px #b92c28;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration:none;
}

a:hover .buynow-btn-sm {background: #b80000;text-decoration: none;}

a .buynow-btn-sm-blue {
    background: #005ad4;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
    min-height: 40px;
    border: solid 1px #005ad4;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration:none;
}

a:hover .buynow-btn-sm-blue {background: #006cb8;text-decoration: none;}

/* jQuery Countdown styles 2.0.0. */
.is-countdown {font-size:36px;color:#2eb0e6;font-weight:bold;font-family:'open_sansbold',Arial;}
.countdown-rtl {direction: rtl;}
.countdown-holding span {color: #888;}
.countdown-row {clear: both;width: 100%;padding: 0px 2px;text-align: center;}
.countdown-show1 .countdown-section {width: 98%;}
.countdown-show2 .countdown-section {width: 48%;}
.countdown-show3 .countdown-section {width: 32.5%;}
.countdown-show4 .countdown-section {width: 24.5%;}
.countdown-show5 .countdown-section {width: 19.5%;}
.countdown-show6 .countdown-section {width: 16.25%;}
.countdown-show7 .countdown-section {width: 14%;}
.countdown-section {display: block;float: left;font-size: 11px;text-align: center;text-transform:uppercase;font-family:'open_sansbold',Arial;}
.countdown-amount {font-size:28px;color:#2eb0e6;font-weight:bold;font-family:'open_sansbold',Arial;}
.countdown-period {display: block;}
.countdown-descr {display: block;width: 100%;}

/** SCHEDULE **/
.col-1-border-header {border-top:solid 10px #174164;border-right:solid 10px #174164;}
.col-2-border-header {border-top:solid 10px #174164;}
.col-1-border {border-top:solid 10px #174164;border-right:solid 10px #174164;border-bottom:solid 2px #174164;}
.col-2-border {border-top:solid 10px #174164;border-bottom:solid 2px #174164;}
.col-1-border-bottom {border-right:solid 10px #174164;border-bottom:solid 2px #174164;}
.col-2-border-bottom {border-bottom:solid 2px #174164;}
.sched_time {float:left;line-height:45px;padding-left:10px;}
.sched_desc {float:left;line-height:45px;padding-left:10px;}
.sched_loca {float:left;line-height:45px;padding-left:10px;}
.sched_time_m {float:left;padding-left:10px;font-size:11px;}
.sched_desc_m {float:left;padding-left:10px;font-size:11px;}
.sched_loca_m {float:left;padding-left:10px;font-size:11px;}
.sched_header {font-size:24px;color:#347ab6;padding-bottom:20px;}
.sched_header_m {background:#f0f0f0;border-top:solid 1px #d7d7d7;border-left:solid 1px #d7d7d7;border-right:solid 1px #d7d7d7;padding:5px;font-size:12px;color:#a2a2a2;}
.sched_link {line-height:40px;border-bottom:solid 1px #e1e1e1;color:#8c8c8c;}
.sched_link_btm {line-height:40px;color:#8c8c8c;}
a .sched_link {line-height:40px;border-bottom:solid 1px #e1e1e1;color:#8c8c8c;}
a:hover .sched_link {line-height:40px;border-bottom:solid 1px #e1e1e1;color:#3c3c3c;background:#ddf3ff;}
a .sched_link_btm {line-height:40px;color:#8c8c8c;}
a:hover .sched_link_btm {line-height:40px;color:#3c3c3c;background:#ddf3ff;}
.sched_body_m {background:#f6f6f6;border-bottom:solid 1px #d7d7d7;border-left:solid 1px #d7d7d7;border-right:solid 1px #d7d7d7;padding:10px;margin-bottom:10px;font-size:18px;line-height:40px;}
.sched_session_header_m {text-transform:uppercase;color:#347ab6;}
.mobile-header {font-size:40px;border-bottom:solid 4px #000;text-transform:uppercase;margin-bottom:40px;}

/** SLIDER **/
.slide_container {width:100%;border-bottom:1px solid #4292b2;border-top:solid 1px #3fc7ff;}
.slide_container div {width:100%;}
.slide_container .slide_header {background-color:#2eb0e6;cursor: pointer;color:#fff;line-height:40px;font-size:14px;}
.slide_header {padding-left:15px;}
.slide_container .slide_content {display: none;}
.slide_content_game {padding:10px 10px 10px 25px;border-bottom:solid 1px #dfdfdf;}
a .slide_content_game {background:#ededed;font-size:14px;}
a:hover .slide_content_game {background:#fafafa;}

/** FADE **/
.bg-fade {background:url(images/deluxe_bg.jpg);animation:fade 5s;-webkit-animation:fade 5s infinite;background-position:center top;background-attachment:fixed;}
@keyframes fade {
	0% {background:url(images/deluxe_bg.jpg);background-position:center top;background-attachment:fixed;}
	50% {background:url(images/deluxe_bg_blur1.jpg);background-position:center top;background-attachment:fixed;}
	100% {background:url(images/deluxe_bg.jpg);background-position:center top;background-attachment:fixed;}
}
@-webkit-keyframes fade {	
	0% {background:url(images/deluxe_bg.jpg);background-position:center top;background-attachment:fixed;}
	50% {background:url(images/deluxe_bg_blur1.jpg);background-position:center top;background-attachment:fixed;}
	100% {background:url(images/deluxe_bg.jpg);background-position:center top;background-attachment:fixed;}
}

/** SCHEDULE **/
.sched_yellow {background:url(images/sched_m_yellow.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
.sched_green {background:url(images/sched_m_green.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
.sched_purple {background:url(images/sched_m_purple.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
.sched_orange {background:url(images/sched_m_orange.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
.sched_navy {background:url(images/sched_m_navy.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
.sched_red {background:url(images/sched_m_red.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
.sched_aqua {background:url(images/sched_m_aqua.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
.sched_grey {background:url(images/sched_m_grey.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
.sched_description {padding-left:40px;color:#737373;width:40%;padding:4px 20px 4px 55px;line-height:42px;border-right:solid 1px #d7d7d7;background:url(images/sched_time.png);background-position:center left;background-repeat:no-repeat;}
.sched_location {padding-left:40px;color:#737373;width:40%;padding:4px 20px 4px 50px;line-height:62px;border-right:solid 1px #d7d7d7;background:url(images/sched_location.png);background-position:center left;background-repeat:no-repeat;}
.time_until {font-size:11px;color:#b0acac;text-transform:uppercase;margin-top:-22px;}
.arp-np {background: #1b1b1b;-webkit-border-radius: 5px;-khtml-border-radius: 5px;	-moz-border-radius: 5px;border-radius: 5px;min-height: 70px;padding:7px 15px 0px 15px;}
.sched_dl {background:#5f01b1;line-height:32px;padding-right:20px;padding-top:10px;}
.dl_btn {background:#ffeb41;color:#4e4605;}
a:hover .dl_btn {background:#f9e21e;}

/** SCHEDULE MOBILE **/
.sched_description_m {color:#737373;width:90%;padding:12px 10px 12px 55px;background:url(images/sched_time.png);background-position:center left;background-repeat:no-repeat;}
.sched_location_m {color:#737373;width:45%;padding:12px 10px 12px 50px;background:url(images/sched_location.png);background-position:center left;background-repeat:no-repeat;}
.sched_m {background:url(images/sched_m_bg.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
.sched_m_frit {background:url(images/sched_m_bg_frit.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
.time_until_m {font-size:11px;color:#b0acac;text-transform:uppercase;padding-left:55px;padding-bottom:12px;margin-top:-12px;}

/** SCHEDULE COLOUR LOCATIONS **/
a .sched_yellow {background:url(images/sched_m_yellow.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
a:hover .sched_yellow {background:url(images/sched_m_yellow.jpg) #f1f0f0;background-repeat:repeat-y;background-position:left;}
a .sched_green {background:url(images/sched_m_green.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
a:hover .sched_green {background:url(images/sched_m_green.jpg) #f1f0f0;background-repeat:repeat-y;background-position:left;}
a .sched_purple {background:url(images/sched_m_purple.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
a:hover .sched_purple {background:url(images/sched_m_purple.jpg) #f1f0f0;background-repeat:repeat-y;background-position:left;}
a .sched_orange {background:url(images/sched_m_orange.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
a:hover .sched_orange {background:url(images/sched_m_orange.jpg) #f1f0f0;background-repeat:repeat-y;background-position:left;}
a .sched_navy {background:url(images/sched_m_navy.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
a:hover .sched_navy {background:url(images/sched_m_navy.jpg) #f1f0f0;background-repeat:repeat-y;background-position:left;}
a .sched_red {background:url(images/sched_m_red.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
a:hover .sched_red {background:url(images/sched_m_red.jpg) #f1f0f0;background-repeat:repeat-y;background-position:left;}
a .sched_aqua {background:url(images/sched_m_aqua.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
a:hover .sched_aqua {background:url(images/sched_m_aqua.jpg) #f1f0f0;background-repeat:repeat-y;background-position:left;}
a .sched_grey {background:url(images/sched_m_grey.jpg) #f5f5f5;background-repeat:repeat-y;background-position:left;}
a:hover .sched_grey {background:url(images/sched_m_grey.jpg) #f1f0f0;background-repeat:repeat-y;background-position:left;}
a .sched_description_m {color:#4089c7;font-weight:bold;}
a:hover .sched_description_m {color:#4089c7;}
a:hover .sched_location_m {color:#4089c7;}
.alignleft {float: left;}
.alignright {float: right;}

/** STORE LOCATOR **/
.storelocator-panel {overflow: auto;}
.storelocator-panel .store-list {margin: 0;padding: 0;}
.gm-style div, .gm-style span, .gm-style label, .gm-style a {font-family: Segoe UI;font-size: 15px;font-weight: 400;}
.storelocator-panel .store-list li,.storelocator-panel .directions-panel {padding: 5px;}
.storelocator-panel .directions-panel {font-size: 0.8em;}
.storelocator-panel .store-list li.store:hover {cursor: pointer;background: #171717;}
.storelocator-panel .store-list li.highlighted,.storelocator-panel .store-list li.highlighted:hover {background: #171717;}
.storelocator-panel .directions {display: none;}
.storelocator-panel .location-search {padding: 5px;}
.storelocator-panel .location-search input {width: 85%;height: 30px;font-size: 18px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;padding:0 10px 0 10px;}
.storelocator-panel .location-search h4 {font-size: 0.8em;margin: 0 0 5px 0;padding: 0;}
.storelocator-panel .store-list .no-stores {color: grey;}
.storelocator-panel .store .features {display: none;}
.storelocator-panel .feature-filter {overflow: hidden;}
.storelocator-panel .feature-filter label {display: block;font-size: 0.8em;margin: 0 0.4em;float: left;}
.store .title {font-weight: bold;color:#f00;font-size:18px;}
.store .address,.store .phone,.store .web,.store .misc {font-size: 80%;margin-top: 0.2em;margin-bottom: 0.5em;display: block;}
.store .features {overflow: hidden;color: grey;margin: 0;padding: 0;font-size: 70%;max-width: 250px;}
.store .features li {display: inline;float: left;padding-right: 0.8em;}
.store .web a {color: green}
#map-canvas, #panel { height: 600px; }
#panel {float: left; margin-right: 10px;color: #fff;background: #242424;border: solid 1px #424242;}
#panel-xs { width: 220px; float: left; margin-right: 10px;color: #fff;background: #242424;border: solid 1px #424242;}
#panel .feature-filter label { width: 150px; }
p.attribution, p.attribution a { color: #666; }
.store .hours { color: grey; }
#map-canvas {border: solid 1px #fff;}
.store a {font-size: 0.8em;color: #e13a3e;margin-right: 0.5em;}