body{font-family:verdana,arial,sans-serif;font-size:12px;line-height:1.3;background-color:#E3E3E3;padding:0;border:0;margin:0;-webkit-text-size-adjust:100%}
p{margin:0 0 8px 0}
p.short{margin:0 0 6px 0}
p.tall{display:inline;margin:0}
button{cursor:pointer}
img{border:0;display:block}
h1{text-align:center;font-size:10px;font-weight:normal;margin:0 2px 1px 2px;line-height:1.2;white-space:nowrap;overflow:hidden}
h2{text-align:center;font-size:15px;font-weight:bold;margin:0;position:relative;background-color:#b6e2fc;border-top:1px solid #999999}
.h2first{display:block;padding:3px 0}
.h2last{display:block;width:100%;font-weight:normal;position:absolute;bottom:3px}
h3{text-align:center;font-size:12px;font-weight:bold;margin:0;line-height:1.3;z-index:1}
h3.name{font-size:13px;text-align:left;font-weight:normal;padding:2px 0;line-height:1.2}
aside,figure,figcaption,header,main,nav,section{display:block;margin:0}
footer{display:block;text-align:center;line-height:1.2;margin:0 4px 3px 4px;font-size:10px}
ul,ol{padding-left:18px;margin:0}
li{padding:4px 0 0 0}
.christmas{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg);width:23px;height:35px}
.easter{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -25px 0;width:28px;height:35px}
.newyears{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -55px 0;width:28px;height:35px}
.thanksgiving{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -85px 0;width:32px;height:35px}
.halloween{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -119px 0;width:38px;height:35px}
.stpatricks{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -159px 0;width:38px;height:35px}
.fireworks{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -536px 0;width:34px;height:35px}
.flag{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -199px 0;width:38px;height:35px}
.valentines{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -239px 0;width:36px;height:35px}
.labor{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -275px 0;width:36px;height:35px}
.memorial{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -311px 0;width:36px;height:35px}
.dad{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -347px 0;width:41px;height:35px}
.mom{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -388px 0;width:41px;height:35px}
.mlk{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -429px 0;width:35px;height:35px}
.haunted{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -464px 0;width:37px;height:35px}
.earth{position:absolute;top:6px;left:8px;background:url(/photo/sprite8.jpg) -501px 0;width:35px;height:35px}
.atl{background-image:url(/photo/imgatl.jpg);background-color:#7e212a} 
.bos{background-image:url(/photo/imgbos.jpg);background-color:#c6663c}
.lax{background-image:url(/photo/imglax.jpg);background-color:#c3ae8a}
.nyc{background-image:url(/photo/imgnyc.jpg);background-color:#367f7c}
.ord{background-image:url(/photo/imgord.jpg);background-color:#dc4405}
.pdx{background-image:url(/photo/imgpdx.jpg);background-color:#427cc0}
.sea{background-image:url(/photo/imgsea.jpg);background-color:#69be28}
.sfo{background-image:url(/photo/imgsfo.jpg);background-color:#cc2c1e}
.navtop{background-color:#FFFFFF;text-align:center;margin-top:7px;font-size:13px}
.color{background-image:none;font-size:18px;line-height:1.6;text-align:center;color:#FFFFFF;border-top:1px solid #999999;padding:4px 0 6px 0}
.color2{font-size:17px;line-height:normal}
.photo{width:320px;height:160px;margin:5px auto;background-size:320px 160px;position:relative}
.gohome,.goface{width:58px;font-size:13px;padding:1px 5px;border:solid 1px #999999;border-radius:.5em;background-color:#ffffff;position:absolute;left:0;top:-31px;transition:background-color 0.3s}
.goface{left:auto;right:0;text-align:right}
.gofacepng{position:absolute;right:45px;top:-28px}
.deal{background-color:#b6e2fc;border-top:1px solid #999999;border-bottom:1px solid #999999;text-align:center;padding-bottom:4px}
.deal-inner{width:300px;padding:4px 10px 6px 10px;display:inline-block;text-align:left;background-color:#ffffff;border-radius:2em;margin-bottom:8px}
.deal-head{font-size:15px;font-weight:bold;padding:4px 0}
a{color:#0014e4;text-decoration:none;outline:0}
a.tix{
   display:inline-block;
   padding:2px 8px 3px 8px;
   margin-top:5px;
   border-radius: 4px;
   box-sizing: border-box;
   background-color:#0084ff;
   color:#ffffff;
   transition:background-color 0.3s;
   box-shadow: 0px 3px 5px rgba(0,0,0,0.2)
}
.bargray a,.greenhead a,.menubox a{color:#ffffff}
article a:visited{color:#960096}
article a.tix:visited{color:#ffffff}
a:focus{text-decoration:underline}
p.ticket{margin:0;text-align:center}
li p.ticket{text-align:left}
.navtop a:focus,.photo a:focus,.stayblue a:focus{color:red}
.bluehead,.grayhead{text-align:center;font-weight:bold;font-size:14px;color:#323232;border-top:1px solid #999999;margin:0;padding:2px 0 5px}
.bluehead{background-color:#A9E3FF}
.greenhead{background-color:#18d50d}
.grayhead{background-color:#DCDBDB}
.grayblock{background-color:#E3F6FF;padding:8px 8px 1px 10px;line-height:1.4}
.bargray{position:relative;clear:both;height:29px;padding-top:4px;background-color:#676767;text-align:center;font-family:arial,verdana,sans-serif;font-size:20px;color:#FFFFFF;letter-spacing:1px;margin:0}
.bargray-left{position:absolute;top:4px;left:0;width:33%}
.bargray-right{position:absolute;top:4px;right:0;width:33%}
.barmonth{line-height:1.6;font-size:18px;text-align:center;background-color:#A9E3FF;border-top:1px solid #999999}
.menubox{margin:7px 7px 0 7px;font-size:16px;color:white}
.desktoptext{font-size:16px;padding-bottom:4px}
.mobiletext{padding-bottom:4px}
article{border-top:1px solid #999999;padding:4px 4px 8px 8px;display:block;position:relative;overflow:hidden;background-color:#ffffff}
article,figure,li,nav,#legend,.group,.homebutton,.boxes{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid}
.admin{padding:4px 4px 8px 8px}
.bold{font-weight:bold}
.bordertop{border-top:1px solid #999999}
.boxes{margin:8px auto;width:300px;height:250px;overflow:hidden}
.center{text-align:center}
.centerauto{margin:0 auto}
.date{text-align:center;color:#992528}
.discounts{text-align:center;color:red;margin:0 8px 8px 8px}
.imagebox{margin:3px -4px 3px -8px;background-repeat:no-repeat;background-position:top}
.indent{padding-left:30px}
.inline{display:inline}
.italic{font-style:italic}
.miles{text-align:center}
.qq .date{color:#949494}
.red{color:red}
.mobiletext,.printonly,.menu-mobile-bot,.qq,#past-on,#past-js{display:none}
#top{position:relative;background-color:#FFFFFF;margin:0 1%;
	box-shadow: 0px 0px 4px 3px rgba(189,189,189,1);}
#columns{-webkit-column-width:320px;
	column-width:320px;
	-webkit-column-gap:2px;
	column-gap:1px;
	-webkit-column-rule:2px solid #c8c8c8;
	-moz-column-rule:1px solid #999999;
	column-rule:1px solid #999999;}
.menu20,.menu29,.homebutton,.now{border:solid 1px #999999;padding:6px 0;margin-bottom:10px;overflow:hidden;
	position:relative;
	display:inline-block;
	zoom:1;/* for ie7 */
	*display:inline;/* for ie7 */
	border-radius:.5em;
	transition:background-color 0.3s;
	box-shadow: 0 4px 4px 0 #b3b3b3}
.menu3{width:2%;display:inline-block}
.menu4{width:3%;display:inline-block}
.menu20{width:20%;background-color:#e5e5e5;padding:7px 0}
.menu29{width:29%;background-color:#e5e5e5}
.nextbutton{width:auto;padding:6px 10px;overflow:visible}
.now{width:20%;padding:7px 0}
.homebutton{width:100%;padding:0;margin-bottom:7px;background-image:none;height:94px;text-align:center;color:white}
.homeimage{background-size:160px 80px;width:160px;height:80px;margin:7px 0 0 7px;float:left}
.homecity{margin-top:28px}
.homestate{font-size:14px}
/* mouse: hover */
	@media (hover:hover){
	a:hover{text-decoration:underline}
	a.tix:hover{text-decoration:none;background-color:#0070d9;box-shadow: 0px 3px 5px rgba(0,0,0,0.3)}
	.menu20:hover,.menu29:hover{background-color:transparent}
	.now:hover,.gohome:hover{background-color:#e5e5e5}
	.homebutton:hover{background-color:#676767;border:solid 1px #676767}
}
/* IE FF: hover*/
	@media only screen and (min-width:1200px){
	a:hover{text-decoration:underline}
	a.tix:hover{text-decoration:none;background-color:#0070d9;box-shadow: 0px 3px 5px rgba(0,0,0,0.3)}
	.menu20:hover,.menu29:hover{background-color:transparent}
	.now:hover,.gohome:hover{background-color:#e5e5e5}
	.homebutton:hover{background-color:#676767;border:solid 1px #676767}
}
/* wide: indent bullets more */
	@media only screen and (min-width:350px){
	ul,ol{padding-left:22px}
}
/* cellphone: line height, no side margin */
	@media only screen and (max-width:736px){
	article,h3,.admin{line-height:1.4}
	.tix{font-size:13px}
	#top{margin:0}
}
/* cellphone vertical */
	@media only screen and (max-width:479px){
	article,.admin{padding-left:10px;padding-right:8px}
	.imagebox{margin:3px -8px 3px -10px}
	p.tall{display:block;margin-top:5px}
	.mobiletext{display:block}
	.bargray,.desktoptext{display:none}
	.deal{margin-bottom:3px}
	.menu-mobile-bot{display:block;background-color:#FFFFFF;text-align:center}
}
/* print */
	@media print{
	.qq .date{color:#992528}
	a:visited{color:#0014e4}
	.color{color:#CCCCCC}
	.bargray,.bargray a:link{color:#000000;background-color:transparent}
	h1,footer,nav,.noprint,.photo,.boxes{display:none}
	.printonly{display:inline}
}