* { padding:0; margin:0; outline:0; }
body {
	font-size: 14px;
	line-height:18px;
	color:#808285;
	font-family: Arial, sans-serif;
	background:#f2f2f2;
}

#tooltips { position: absolute; bottom: -230px; left: 30px; }
#tooltips form label { color: #fff; text-transform: uppercase; font-size: 11px; }

#gonav { padding: 10px 60px 10px 60px; text-align: center; }

.left { float:left; display:inline; }
.right { float:right; display:inline; }

a img { border:0; }

#flash {
position: relative; /*or absolute*/
z-index: 0;
}

p.error { background: #fff; margin: auto; width: 350px; padding: 20px; border: 2px solid #f00; color: #f00;
	-webkit-box-shadow: 1px 2px 3px #2d2d2d;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-box-shadow: #2d2d2d 1px 2px 3px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}
p.sent { background: #fff; margin: auto; width: 350px; padding: 20px; border: 2px solid #00920a; color: #00920a;
	-webkit-box-shadow: 1px 2px 3px #2d2d2d;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-box-shadow: #2d2d2d 1px 2px 3px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}
p.success { background: #fff; margin: auto; width: 350px; padding: 20px; border: 2px solid #00920a; color: #00920a;
	-webkit-box-shadow: 1px 2px 3px #2d2d2d;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-box-shadow: #2d2d2d 1px 2px 3px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}

div.toptables { padding-top: 20px; }
div.toptables div.table_left { padding: 0; float: left; padding-right: 14px; }
div.toptables div.table_center { float: left; padding-right: 14px; }
div.toptables div.table_right { float: left; }
div.toptables div.heading { background: transparent url(../images/table_headbg.jpg) repeat-y; color: #fff; font-weight: bold; margin: 0; padding: 2px; text-align: center; border-top: 1px solid #ababab; }
div.toptables div.heading span { font-size: 10px; font-weight: normal; }

div.toptables table { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; padding: 0; margin: 0; text-align: left; border-collapse: collapse; width: 230px; }
div.toptables table th { font-size: 13px; font-weight: normal; padding: 4px; background: #b9c9fe; border-top: 4px solid #aabcfe; border-bottom: 1px solid #fff; color: #039; text-align: center; }
div.toptables table td { padding: 4px; background: #e8edff; border-bottom: 1px solid #fff; color: #669; border-top: 1px solid transparent; text-align: center; }
div.toptables table tr:hover td { background: #d0dafd; color: #339; }

div.midtables { padding-top: 40px; }
div.midtables div.table_left { float: left; padding-right: 14px; }
div.midtables div.table_center { float: left; width: 230px; }
div.midtables div.table_right { padding-left: 14px; float: left; }
div.midtables div.heading { background: transparent url(../images/table_headbg.jpg) repeat-y; color: #fff; font-weight: bold; margin: 0; padding: 2px; text-align: center; border-top: 1px solid #ababab; }
div.midtables div.heading span { font-size: 10px; font-weight: normal; }

div.midtables table { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; padding: 0; margin: 0; text-align: left; border-collapse: collapse; width: 230px; }
div.midtables table th { font-size: 13px; font-weight: normal; padding: 4px; background: #b9c9fe; border-top: 4px solid #aabcfe; border-bottom: 1px solid #fff; color: #039; text-align: center; }
div.midtables table td { padding: 4px; background: #e8edff; border-bottom: 1px solid #fff; color: #669; border-top: 1px solid transparent; text-align: center; }
div.midtables table tr:hover td { background: #d0dafd; color: #339; }

div.bottables { padding-top: 40px; }
div.bottables div.table_left { float: left; padding-right: 14px; }
div.bottables div.table_center { float: left; width: 230px; margin: 0; padding: 0; }
div.bottables div.table_right { padding-left: 14px; float: left; }
div.bottables div.heading { background: transparent url(../images/table_headbg.jpg) repeat-y; color: #fff; font-weight: bold; margin: 0; padding: 2px; text-align: center; border-top: 1px solid #ababab; width: 230px; }
div.bottables div.heading span { font-size: 10px; font-weight: normal; line-height: 1em; }

div.sponsors { padding-top: 20px; }
div.sponsors p { text-align: center; font-weight: bold; color: #005199; margin: 0; padding: 2px; }
div.sponsors a { display: block; float: left; padding-right: 14px; }
div.sponsors p a { display: inline; float: none; margin: 0; }

div.bottables table { float: left; font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; padding: 0; margin: 0; border-collapse: collapse; width: 230px; }
div.bottables table th { font-size: 13px; font-weight: normal; padding: 4px; background: #b9c9fe; border-top: 4px solid #aabcfe; border-bottom: 1px solid #fff; color: #039; text-align: center; }
div.bottables table td { padding: 4px; background: #e8edff; border-bottom: 1px solid #fff; color: #669; border-top: 1px solid transparent; text-align: center; }
div.bottables table tr:hover td { background: #d0dafd; color: #339; }

#livefeed { position: relative; padding: 10px 0 10px 0; }
#livefeed div#flash object { display: block; margin: auto; border: 1px solid #005199; }
#livefeed div.feedoverlay { position: absolute; top: 0; left: 0; width: 398px; height: 80px; background: transparent url(../images/livefeed_overlay.png) no-repeat; z-index: 998; }

a.knh { display: block; position: absolute; top: 14px; left: 10px; width: 40px; height: 37px; background: transparent url(../images/knh_logo.gif) no-repeat; }
a.knh span { display: none; }

#sponsors { padding-left: 56px; position: absolute; top: 0; left: 0; width: 358px; height: 43px; background: transparent url(images/sponsor-bookend.jpg) top left no-repeat; }
#sponsors a.sunny { display: block; float: left; margin: 0; padding: 0; width: 59px; height: 43px; background: transparent url(images/sponsor-sunny.jpg) no-repeat; }
#sponsors a.sunny:hover { background-position: 0 -43px; }
#sponsors a.kykx { display: block; float: left; margin: 0; padding: 0; width: 64px; height: 43px; background: transparent url(images/sponsor-kykx.jpg) no-repeat; }
#sponsors a.kykx:hover { background-position: 0 -43px; }
#sponsors a.invasora { display: block; float: left; margin: 0; padding: 0; width: 91px; height: 43px; background: transparent url(images/sponsor-invasora.jpg) no-repeat; }
#sponsors a.invasora:hover { background-position: 0 -43px; }
#sponsors a.ranch { display: block; float: left; margin: 0; padding: 0; width: 76px; height: 43px; background: transparent url(images/sponsor-ranch.jpg) no-repeat; }
#sponsors a.ranch:hover { background-position: 0 -43px; }
#sponsors a span { display: none; }

#comms h5 { margin-left: 20px; font-weight: normal; }
#comms h5 span { font-weight: bold; color: #686868; }

#attractiondetail img { float: right; margin-right: 12px; }
#attractiondetail div.data { width: 300px; }
#attractiondetail dl dt { padding: 0; font-weight: bold; margin: 0; }
#attractiondetail dl dd { padding: 0; padding-left: 20px; margin: 0; }
#attractiondetail div.events { padding-left: 20px; }
#attractiondetail div.events dl dt { font-weight: bold; font-size: 10px; }
#attractiondetail div.events dl dd { padding-left: 20px; font-size: 12px; }
#attractiondetail div.googlemap { margin: auto; width: 612px; padding: 0; float: none; }
#attractiondetail div.googlemap iframe { margin: 20px 0 0 0; padding: 0; border: 1px solid #000; }
#attractiondetail div.googlemap small { display: block; text-align: right; }

#goforms { padding: 20px 0 20px 50px; }
#goforms form { padding: 10px 0 0 20px; margin: 0; font: bold 12px/1.5em Tahoma, Verdana, Arial, sans-serif; color: #333; text-align: left; }
#goforms form label { display: block; }
#goforms form input, #goforms form textarea, #goforms form select { width: 300px; color: #005199; margin: 1px 0 10px 10px; background: #fff; border: 1px solid #a6a6a6; }
#goforms form textarea { width: 500px; height: 140px; }
#goforms form input.submit { margin: 0; width: 70px; height: 70px; border: 0 none; background: transparent; margin-left: 30px; }
#goforms form span.note { padding-left: 10px; font-size: .8em; font-size: normal; color: #1d68b3; }
#goforms form span.required { padding-left: 10px; font-size: .8em; font-size: normal; color: #f00; }
#goforms dl dt { font-weight: bold; margin-left: 20px; margin-top: 10px; }
#goforms dl dd { margin-left: 40px; }

#emailpop form { padding: 10px 0 0 20px; margin: 0; font: bold 12px/1.5em Tahoma, Verdana, Arial, sans-serif; color: #333; text-align: left; }
#emailpop form label { display: block; }
#emailpop form input { width: 120px; color: #005199; margin: 1px 0 10px 10px; background: #fff; border: 1px solid #a6a6a6; }
#emailpop div.textarea { float: right; }
#emailpop form textarea { width: 140px; color: #005199; margin: 1px 20px 10px 10px; height: 100px; background: #fff; border: 1px solid #a6a6a6; }
#emailpop form input.submit { width: 48px; height: 48px; border: 0 none; }

#goemailevent { width: 120px; height: 37px; background: transparent url(../images/button_emailevent.gif) no-repeat; display: block; margin: 0 0 10px 60px; }
#goemailevent span { display: none; }
#goemailreminder { width: 185px; height: 27px; background: transparent url(../images/icon_reminder.gif) no-repeat; display: block; margin: 0 0 10px 13px; }
#goemailreminder span { display: none; }

div.badges { position: absolute; right: 12px; bottom: 8px; }
div.badges img { float: right; margin-right: 6px; }

#gocontent { padding: 20px 30px 10px 30px; }
#gocontent p { margin: 12px 0 12px 0; }
#gocontent dl dt { font-weight: bold; margin-left: 20px; margin-top: 10px; }
#gocontent dl dd { margin-left: 40px; }
#gocontent ul { margin-left: 20px; margin-top: 10px; }
#gocontent ul li { margin-left: 40px; }
#gocontent ol { margin-left: 20px; margin-top: 10px; }
#gocontent ol li { margin-left: 40px; }

p#popup_zipcode { background: #e2ffe2; padding: 10px; position: absolute; top: 140px; right: 35px; text-align: center;
	-webkit-box-shadow: 1px 2px 3px #2d2d2d;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-box-shadow: #2d2d2d 1px 2px 3px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}
p#popup_zipcode span { font-size: 20px; }

div.evtdescription ul { margin-top: 2px; margin-bottom: 14px; }
div.evtdescription ul li { margin-left: 50px; }

#pulse { position: absolute; left: 157px; top: 137px; background: transparent url(../temp_images/logo_lit.jpg) no-repeat; width: 286px; height: 265px; }

#popup { padding: 0; margin: 0; color: #000; background: transparent url(../images/gobadge.jpg) top right no-repeat; }
#popup div.boxfloat { float: left; width: 180px; }
#popup fieldset { border: 0 none; padding: 0; margin: 0; }
#popup div.checkall { padding: 10px 0 10px 0; }

#zippop { text-align: center; padding: 10px 20px 10px 20px; }

#paginate_top { text-align: center; }
#paginate_top a { color: #686868; margin-right: 6px; font-size: 14px; }
#paginate_top a.current { color: #429b00; font-weight: bold; }

#paginate_bottom { text-align: center; }
#paginate_bottom a { color: #686868; margin: 0; line-height: 3em; margin-right: 6px; font-size: 14px; }
#paginate_bottom a.current { color: #429b00; font-weight: bold; }

#topsearch { width: 340px; }
#topsearch div.formbuttons { float: right; }

#movies { padding: 20px; }
#movies td.heading{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; background-color: #d5dae0; padding:2px; border-bottom:1px solid #666666;}
#movies td.headingtext{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
#movies td.heading-right{background-color:#D5DAE0; padding:2px; border-bottom:1px solid #666666; text-align:center;}
#movies .showtimes{border:1px solid #666666;}
#movies td.address{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-color:#CCCCCC; padding:2px; border-bottom:1px solid #666666;}
#movies td.item {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#333333;}
#movies td.detail{background-color:#CCCCCC;border-bottom:1px solid #666666; height: 50px;}

div.restaurant { float: left; position: relative; border: 1px solid #a0a0a0; padding: 10px; margin: 0 0px 10px 20px; height: 60px; width: 310px;
	-webkit-box-shadow: 1px 2px 3px #2d2d2d;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-box-shadow: #2d2d2d 1px 2px 3px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
}
div.restaurant div.altbox { width: 44px; height: 44px; border: 3px solid #a1a1a1; float: left; margin: 0 10px 0 0; padding: 0; }
div.restaurant div.altbox a.searchlight { display: block; height: 44px; width: 44px; margin: 0; padding: 0; }

div#restaurants p.notes { color: #008f22; padding: 0 0 20px 40px; font-weight: bold; }

#restaurants form { text-align: center; position: relative; padding: 20px 0 0 0; }
#restaurants form label { font-weight: bold; font-size: 12px; }
#restaurants form label span { font-weight: bold; font-size: 16px; }
#restaurants form input, form#restaurantjump select { font-size: 10px; }
#restaurants form input#save { margin-left: 4px; margin-bottom: -12px; }

div.restaurant p { font-size: 11px; line-height: 1.3em; }
div.restaurant p span.map { font-size: 11px; padding-left: 6px; }
div.restaurant span.restdistance { font-weight: normal; display: block; text-align: right; padding: 0 8px 0 0; margin-top: -6px; }

img.evtcmleft { float: left; margin: 0 10px 0 0; padding: 0; }
div.clearleft { clear: left; margin: 0; padding: 0; }
div.clearright { clear: right; margin: 0; padding: 0; }
div.clearboth { clear: both; margin: 0; padding: 0; }
div.eventsmall { position: relative; border: 1px solid #a0a0a0; padding: 10px; margin: 0 20px 16px 20px; height: 100px;
	-webkit-box-shadow: 1px 2px 3px #2d2d2d;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-box-shadow: #2d2d2d 1px 2px 3px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
}
div.eventsmall h3 { font-size: 16px; font-weight: bold; color: #008f22; margin-top: 20px; }
div.eventsmall h3 a { font-size: 16px; font-weight: bold; color: #008f22; }
div.eventsmall h3 a:hover { text-decoration: underline; color: #4c721c; }
div.eventsmall h4 { font-size: 13px; font-weight: bold; color: #686868; }
div.eventsmall h5 { text-align: right; line-height: 1.1em; position: absolute; top: 4px; right: 20px; font-size: 10px; font-weight: bold; color: #1f1d4e; text-transform: uppercase; }
div.eventsmall h5 span { text-transform: lowercase; }
div.eventsmall a.readmore { float: right; padding: 4px; }
div.eventsmall div.altbox { width: 94px; height: 94px; border: 3px solid #a1a1a1; float: left; margin: 0 10px 0 0; padding: 0; }
div.eventsmall div.altbox a.searchlight { display: block; height: 94px; width: 94px; margin: 0; padding: 0; }

a#refine { float: left; margin-left: 30px; display: block; width: 112px; height: 23px; background: transparent url(../images/button_refine.jpg) no-repeat; }
a#refine:hover { background-position: 0 -23px; }
a#refine span { display: none; }

a#howtorefine { float: left; margin-left: 6px; display: block; width: 23px; height: 23px; background: transparent url(../images/icon_question.gif) no-repeat; }
a#howtorefine span { display: none; }

div.detail { position: relative; padding: 20px 40px 20px 50px; }
div.floatholder { margin: 0; padding: 0; float: right; width: 194px; margin: 0 0 10px 10px; }
div.detailphoto { width: 194px; height: 194px; border: 3px solid #a1a1a1; margin: 0 0 10px 10px; padding: 0; }
div.detailphoto a.detaillight { display: block; height: 194px; width: 194px; margin: 0; padding: 0; }
div.detail h4 { text-align: right; margin-top: -20px; margin-bottom: 30px; margin-right: 20px; font-size: 14px; font-weight: bold; color: #008f22; }
div.detail h4.date { position: absolute; top: -40px; right: 10px; font-size: 16px; font-weight: normal; color: #008f22; }
div.detail h4.subtitle { text-align: left; margin-top: -16px; margin-bottom: 30px; margin-left: 80px; font-size: 18px; font-weight: normal; color: #00428c; }
div.detail p { margin-bottom: 10px; }
div.detail a#buynow { display: block; width: 194px; height: 23px; background: transparent url(../images/button_buytickets.gif) no-repeat;  }
div.detail a#buynow span { display: none; }
div.detail a#buynow:hover { background-position: 0 -23px; }
div.detail a#buynow:active { background-position: 0 -46px; }

div.badgesbig { position: absolute; left: -10px; top: 10px; }
div.badgesbig img { display: block; }

div.occlisting { padding: 10px 40px 20px 40px; }
h5.occhead { color: #499400; font-size: 14px; }
ul.occlist { color: #002b84; font-size: 12px; }
ul.occlist li { margin-left: 30px; }

dl.locationinfo dt { font-weight: bold; }
dl.locationinfo dd { padding-left: 40px; }

dl.contactinfo dt { font-weight: bold; }
dl.contactinfo dd { padding-left: 40px; }

div.evtcontact { padding-left: 20px; }

div.evtlocation { border: 1px solid #a0a0a0; padding: 10px; margin: 20px 10px 20px 10px;
	-webkit-box-shadow: 1px 2px 3px #2d2d2d;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-box-shadow: #2d2d2d 1px 2px 3px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}
div.evtlocation h5 { font-size: 16px; color: #008f22; }
div.evtlocation span { font-weight: normal; }
div.evtlocphoto { width: 94px; height: 94px; border: 3px solid #a1a1a1; float: right; margin: 0 10px 0 0; padding: 0; }
div.evtlocphoto a.loclight { display: block; height: 94px; width: 94px; margin: 0; padding: 0; }

div.googlemap { float: right; }
div.googlemap iframe { margin: 20px 0 0 10px; padding: 0; border: 1px solid #000; }
div.googlemap small { display: block; text-align: right; }


div.searchad { margin-left: 10px; margin-bottom: 10px; }
div.searchad img { border: 1px solid #000; margin: 0; padding: 0; }

div.moviead { margin-left: -20px; margin-bottom: 20px; }
div.moviead img { border: 1px solid #000; margin: 0; padding: 0; }

.notext { font-size:0; line-height:0; display:block; background-repeat:no-repeat; background-position:0 0; text-indent: -4000px;}

a { color:#75a934; text-decoration: none; cursor:pointer; }
a:hover { color:#4c721c; }

.cl { font-size:0; line-height:0; height:0; display:block; clear:both; }

.shell { width:960px; margin:0 auto; }

h2 { font-family: Helvetica, Arial, sans-serif; color:#0d0d4b; font-size:20px; line-height:30px; }
h3 { font-size:18px; color:#160d47; font-weight: normal;}
h3 a{ font-weight: bold; margin-right:5px; }

#top { height:35px; width:100%; position:relative; margin-bottom:-5px;}
#top-bg { height:32px; background:url(images/top.png) repeat-x 0 0; padding-top:3px; }

#header { height:370px; background:#0e0d4b url(images/header.jpg) top center no-repeat; }
#header .shell{ font-size:0; line-height:0; position:relative; }

h1#logo { width:255px; height:234px; position:absolute; left:352px; top:5px; background:url(images/logo.jpg); }
h1#logo a.pulsing{display:block; height:234px; background:url(images/logo_lit.jpg); text-indent: -4000px; }
#slogan-left{ position:absolute; top:56px; left:0; width:356px; height:82px; background:url(images/slogan-left.gif); text-indent: -4000px;}
#featured-peters{ position:absolute; top:138px; left:0; width:320px; height:78px; background:url(images/featured-peters.gif); text-indent: -4000px;}
#slogan-right{ position:absolute; top:84px; left:607px; width:343px; height:50px; background:url(images/slogan-right.jpg); text-indent: -4000px;}
#socialtwitter { position: absolute; top: 6px; right: 21px; display: block; width: 135px; height: 43px; background: transparent url(../images/social_twitter.gif) no-repeat; }
#socialtwitter span { display: none; }
#socialfacebook { position: absolute; top: 6px; right: 170px; display: block; width: 146px; height: 43px; background: transparent url(../images/social_facebook.gif) no-repeat; }
#socialfacebook span { display: none; }
#kltvweather { position: absolute; top: 186px; right: -6px; display: block; width: 336px; height: 43px; background: transparent url(../images/kltv_weather.gif) no-repeat; }
#kltvweather span { display: none; }

#main{ border-top:solid 3px #bcbec0; border-bottom:solid 3px #bcbec0; background:#f2f2f2 url(images/main.gif) repeat-x 0 0; }
#main-b{ background:url(images/main-b.gif) repeat-x 0 bottom; width:100%; }

#footer { height:353px; background:#0d0d4b url(images/footer.jpg) no-repeat center 0;}


.shadow,
.shadow-b { width:990px; margin:0 auto; }
.shadow { background:url(images/shadow-t.gif) no-repeat 0 0; position:relative; margin-top:-133px; }
.shadow-b { background:url(images/shadow-b.gif) no-repeat 0 bottom; min-height:700px; position:relative; margin:0 0 -24px 0; float:left;}


#search { height:130px; padding:10px 0 0 60px;}
.search-box { float:left; display:inline; width:179px; height:91px; background:url(images/search-box.gif) no-repeat 0 0; text-align: center; padding-top:8px;}

.search-box h2 { height:42px; width:170px; position:relative; text-align: left; margin:0 0 0 auto;}
.search-box select { background:#fff; color:#026938; font-family: Arial, sans-serif; font-size:12px; width:140px; }
#ajax_date1 { width: 50px; font-size: 9px; }
#ajax_date2 { width: 50px; font-size: 9px; }

.search-submit{ float:left; font-size:0; line-height:0; width:108px; height:108px; text-indent: -4000px; border:0; background:url(../images/search-button.gif) no-repeat 0 0; cursor: pointer; position: relative; top:-9px; margin-left:10px;}
.search-submit:hover { background-position: 0 -108px; }
.search-submit:active { background-position: 0 -216px; }

.search-submit_small{ font-size:0; line-height:0; width: 60px; height: 60px; text-indent: -4000px; border:0; background:url(../images/search-button_small.gif) no-repeat 0 0; cursor: pointer; position: relative; }
.search-submit_small:hover { background-position: 0 -60px; }
.search-submit_small:active { background-position: 0 -120px; }

.attractions-submit{ margin: 0 0 0 10px; font-size:0; line-height:0; width: 60px; height: 60px; text-indent: -4000px; border:0; background:url(../images/search-button_small.gif) no-repeat 0 0; cursor: pointer; position: relative; }
.attractions-submit:hover { background-position: 0 -60px; }
.attractions-submit:active { background-position: 0 -120px; }

#container { padding: 10px 15px 10px 65px; }
#content { float:left; width:740px; }
#content p { margin: 10px 10px 10px 10px; }
#sidebar { float:right; width:130px; } 

.title { background:url(images/title.gif) no-repeat 0 0; padding:40px 0 0 110px;}

#specialsponsor div.event { position: relative; width: 700px; }
#specialsponsor div.event h3 { padding-left: 20px; padding-right: 20px; font-size: 15px; }
#specialsponsor div.event h3 span { font-size: 10px; font-weight: bold; }
#specialsponsor div.event p { padding-left: 20px; padding-right: 20px; font-size: 12px; margin: 0; }
#specialsponsor div.cityname { position: absolute; top: -2px; left: 20px; font-weight: bold; font-size: 16px; color: #0d0d4b; }

#sponsored .event { position: relative; }
#sponsored .event { float: left; width: 350px; margin-right: 12px; }
#sponsored .event h3 { font-size: 15px; }
#sponsored .event h3 span { font-size: 10px; font-weight: bold; }
#sponsored .event p { font-size: 12px; margin: 0; }
#sponsored .cityname { position: absolute; top: -2px; left: 20px; font-weight: bold; font-size: 16px; color: #0d0d4b; }

#attractions { padding: 20px 0px 20px 10px; }
#attractions .event { position: relative; }
#attractions .event { float: left; width: 350px; margin-right: 12px; }
#attractions .event h3 { font-size: 15px; }
#attractions .event h3 span { font-size: 10px; font-weight: bold; }
#attractions .event p { font-size: 12px; }
#attractions .cityname { position: absolute; top: -2px; left: 20px; font-weight: bold; font-size: 16px; color: #0d0d4b; }
#attractions form { padding: 10px 0 30px 20px; margin: 0; font: bold 12px/1.5em Tahoma, Verdana, Arial, sans-serif; color: #333; text-align: left; }
#attractions form label { display: block; }
#attractions form select { color: #005199; margin: 1px 0 10px 10px; background: #fff; border: 1px solid #a6a6a6; }

#welcome p { margin: 20px 40px 20px 20px; }

.event { padding: 10px 0 20px 0;}
.event-image { font-size:0; line-height:0; padding-bottom:10px; }

.floated-events {}
.floated-events .event{ float:left; display:inline; width:235px; margin-right:10px; }
.floated-events .event { float: left; }
.floated-events .event h3 { padding:0 0 10px 5px; font-size: 15px; }
.floated-events .event h3 span { font-size: 10px; font-weight: bold; }
.floated-events .event p { font-size: 12px; padding:0 10px 0 5px; margin: 0; }
.floated-events .last-event{ margin:0; }


#main .shell { position:relative; }

#left-navigation { position:absolute; top:12px; left:-17px; width:58px; }
#left-navigation ul{ list-style-type: none; }
#left-navigation ul li{ display:block; font-size:0; line-height:0; margin-bottom:2px; }
#left-navigation ul li a{ display:block; width:58px; background:url(images/left-nav.gif) no-repeat 0 0; text-indent: -4000px;}

#left-navigation ul li a.where-link{ height:160px; }
#left-navigation ul li a.where-link:hover{ background-position:-58px 0; }

#left-navigation ul li a.movie-link{ height:100px; background-position:0 -163px; }
#left-navigation ul li a.movie-link:hover{ background-position:-58px -163px; }

#left-navigation ul li a.restaurants-link{ height:100px; background-position:0 -266px;}
#left-navigation ul li a.restaurants-link:hover{ background-position:-58px -266px;}

#left-navigation ul li a.attract-link{ height:105px; background-position:0 -371px; }
#left-navigation ul li a.attract-link:hover{ background-position:-58px -371px; }

#left-navigation ul li a.community-link{ height:103px; background-position:0 bottom;}
#left-navigation ul li a.community-link:hover{ background-position:-58px bottom;}


#right-navigation { position:absolute; top:-11px; right: 0; width:392px; height:28px; }
#right-navigation ul{ list-style-type: none; }
#right-navigation ul li{ float:left; display:inline; font-size:0; line-height:0;}
#right-navigation ul li a{ float:left; height:28px; background:url(../images/rightnav.gif) no-repeat 0 0; text-indent: -4000px;}

#right-navigation ul li a.family-link { width:69px; }
#right-navigation ul li a.family-link:hover { background-position:0 -28px; }

#right-navigation ul li a.outdoor-link { width: 122px; background-position: -69px 0; }
#right-navigation ul li a.outdoor-link:hover { background-position:-69px -28px; }

#right-navigation ul li a.music-link{ width: 99px; background-position: -191px 0; }
#right-navigation ul li a.music-link:hover{ background-position: -191px -28px; }

#right-navigation ul li a.atletics-link { width: 102px; background-position: -290px 0; }
#right-navigation ul li a.atletics-link:hover{ background-position: -290px -28px; }

.choose-h { height:22px; background:url(images/choose-h.gif) no-repeat 10px 0;}
.date-h { background-image:url(images/date-h.gif);}
.venue-h { background-image:url(images/venue-h.gif);}
.event-h { background-image:url(images/event-h.gif);}
.city-h { background-image:url(images/city-h.gif);}


#top-navigation { float:right; white-space:nowrap; width: 440px; }
#top-navigation ul{ list-style-type: none; float:right; height:22px; }
#top-navigation ul li{ float:left; display:inline; margin-left:10px;}

div#accounts { float: right; font-size: 10px; width: 156px; line-height: 1.2em; }

#top a.rounded,
#top a.rounded span{ float:left; display:inline; height:22px; background:url(images/top-nav.gif) no-repeat 0 0; padding:0 0 0 20px;}
#top a.rounded span{ background-position:right 0; padding:0 20px 0 0;}
#top a.rounded { color:#143b23; font-family: Helvetica, Arial, sans-serif; line-height:20px; font-size:12px; }
#top a.rounded:hover { background-position:0 -22px}
#top a.rounded:hover span{ background-position:right -22px;}
#top a.rounded:active { background-position:0 bottom}
#top a.rounded:active span{ background-position:right bottom}

#toolbox { display: none; }

#top-search { float:left; display:inline; white-space:nowrap;}
#top-search .field{ float:left; display:inline; width:223px; height:20px; background:url(images/search-field.gif) no-repeat 0 0; padding:3px 0 0 30px; }
#top-search .field input{ font-family: Helvetica, Arial, sans-serif; font-size:15px; color:#939598; width:220px; border:0; background:#fff; }
#top-search .close{ float:left; display:inline; width:26px; height:23px; background-image:url(images/close.gif); margin-right:10px;}

.ad { font-size:0; line-height:0; }
.ad img { border: 1px solid #156300;
	-webkit-box-shadow: 1px 2px 3px #2d2d2d;
	-moz-box-shadow: #2d2d2d 1px 2px 3px;
}

#sidebar { padding-top:65px;}
#sidebar .ad { margin-bottom:30px;}

#content div.galleryBox { float: left; width: 140px; height: 140px; margin: 0 11px 10px 10px; }
#content div.galleryBox a { display: block; width: 140px; height: 140px; }
#content div.gallery { width: 150px; margin: auto; }
#content div.gallery img { display: block; width: 140px; margin: auto; }
#content p.gallery_caption { text-align: center; font-weight: normal; font-size: 10px; line-height: 1.2em; }

img.rightborder { float: right; border: 1px solid #0da338; padding: 4px; margin: 0 0 6px 6px; }
img.rightclean { float: right; border: 0 none; padding: 4px; margin: 0 0 6px 6px; }

.footer-content { position: relative; padding:30px 25px 0 40px;}
.footer-content .copyright p { font-size: 10px; text-transform: lowercase; text-align: center; color: #fff; }
.footer-content .copyright p a { color: #8cff9f; }
.footer-content .copyright p a:hover { color: #36ff57; }

.footer-content .foot_advertise { text-align: center; position: absolute; top: 140px; right: 26px; }
.footer-content .foot_advertise ul { margin: 0; padding: 0; }
.footer-content .foot_advertise ul li { margin: 0; padding: 0; }
.footer-content .foot_advertise ul li a { text-transform: uppercase; font-size: 16px; font-weight: bold; color: #75a934; }
.footer-content .foot_advertise ul li a:hover { color: #4c721c; }

.footer-nav{ color:#fff; font-size:16px; line-height:22px; padding-top:20px; }
.footer-nav h4{ font-size:16px; text-transform: uppercase; padding-bottom:3px; }
.footer-nav a{  }
.footer-nav ul{ list-style-type: none; }
.footer-nav ul li{ padding:2px 0; }
.footer-nav ul li a, .footer-nav p a{ color:#fff; }
.footer-nav ul li a:hover, .footer-nav p a:hover{ color:#949ebe; }
.footer-nav p { padding-bottom:10px; }
.footer-nav .left{ width:130px;  }
.footer-nav .contact-left{ margin:0 30px 0 60px; }
.footer-nav .foot_sponsors { float: left; position: relative; width: 265px; height: 172px; background: transparent url(../images/footer_sponsors.gif) no-repeat; margin: -6px 0 0 40px; }
.footer-nav .foot_sponsors a { display: block; }
.footer-nav .foot_sponsors a span { display: none; }
.footer-nav .foot_sponsors a.sunny { position: absolute; top: 15px; left: 26px; width: 119px; height: 64px; }
.footer-nav .foot_sponsors a.kykx { position: absolute; top: 15px; left: 134px; width: 117px; height: 64px; }
.footer-nav .foot_sponsors a.invasora { position: absolute; top: 90px; left: 26px; width: 119px; height: 50px; }
.footer-nav .foot_sponsors a.ranch { position: absolute; top: 90px; left: 134px; width: 117px; height: 50px; }
