/*   
Theme Name: KOZT 2016 Streaming
Theme URI: http://kozt-h5reset.org
Description: Based on HTML5 Reset theme.
Author: Dennis Freeze, Monolith Design
Author URI: http://www.monolithdesign.com
Version: 2.0
*/

/* Apply natural box layout model to all elements. */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.chromeframe {position: absolute; top: 0;}

/* Linux, Windows-friendly font stack: http://prospects.mhurrell.co.uk/post/updating-the-helvetica-font-stack */
body { font: 13px Helmet, Freesans, sans-serif;}
body, select, input, textarea {color: #333;}

a { color: #03f; }
a:link { text-decoration:none; border-bottom:none; }
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: http://twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* Mozilla dosen't style place holders by default */
input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }

input { background-color:#e0f0ff; padding:2px; margin:12px 4px; }
select { background-color:#fff0e0; padding:2px; margin:12px 4px; }

table { border-spacing:0; border-collapse:collapse; }
td { padding:4px; margin:2px; }
ul { margin:4px; }
li { margin:4px; }
li li { margin-left:8px; }
h3 { margin-top:16px; margin-bottom:4px; }

/* WordPress Settings */
.post {}
.entry-content {}
.entry-content a {}
.entry-content a:hover {}
#meta {}
.postmetadata {}
#sidebar {}
.navgation {}
.next-posts {}
.prev-posts {}

#searchform { margin-top:8px; }
#s { width:10em; }
#searchsubmit { width:5em; font-size:.75em; }
	
/* CSS for KOZT.com */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body { padding:0; font-size:16px; background: url(/images/teeth-bg-100.jpg) repeat #000;
	font-family: 'Source Sans Pro', 'Palatino Linotype', 'Book Antiqua', Palatino, serif; }
.clear { clear:both; overflow:hidden; height:0; }

img { border:none; }
.responsive { max-width:100%; }
.imgframe { border:1px solid #999; }

#outerbox { width:90%; min-width:280px; max-width:1024px; z-index:2; position:relative;
	margin:30px auto 40px auto; background:#e0e0e0; overflow:hidden;
	border:2px solid #001485; box-shadow:0 0 24px #09f;
	-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }
.home #outerbox { background:#c0c0c0; }

#header { position:relative; overflow:hidden; background-color:#001485; width:100%; z-index:10; }
.button { border:2px solid #fdc303; background-color:#fed;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
	box-shadow:0 0 8px #fa4, 0 0 20px #fc6; }
#header .button { width:6.5em; font-size:.9em; text-align:center;	border:2px solid #fdc303; 
	background-color:#fed; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
	box-shadow:0 0 6px #fdc303, 0 0 12px #fc6; }
a.button, a:link.button, a:visited.button, a:hover.button  { border-bottom:none; color:#09F; 
	text-decoration:none; font-weight:bold; }
a:hover.button { color:#f00; box-shadow:0 0 16px #f00, 0 0 24px #fff !important; border:2px solid #fdc303; }
#listen-button { position:absolute; right:12px; top:13px; }
#weather-button { position:absolute; right:12px; top:45px; }
#road-conditions-button { position:absolute; right:12px; top:77px; }
/* disabled by Nile jan 2025 #sitemap-button { position:absolute; right:12px; top:109px; } */
#contact-button { position:absolute; right:12px; top:109px; /* old pre jan 2025 position:absolute; right:12px; top:141px; */ }
#searchsubmit { font-size:.9em; vertical-align:top; }
#searchsubmit:hover { color:#f00; box-shadow:0 0 16px #f00, 0 0 24px #fff !important; border:2px solid #fdc303; }

#searchform { margin:0 !important; }

#contact-footer { font-size:1.5em !important; font-weight:bold !important; }

#header-image-link { cursor:pointer; }
#header-image-box { max-width:45%; margin-left:10px; }
#header-image-box img { max-width:100%; }

#now-playing { position:absolute; top:4px; right:150px; max-width:40%; overflow:hidden;
	background-color:#000; margin-bottom:6px; margin-top:.5em; z-index:9997 !important;
	border:2px solid #fff; border-radius:10px; }
#now-playing hr { margin:0; padding:0; }
#now-playing p { margin:0; padding:4px; text-align:left; font-weight:bold; font-size:1.2em!important; line-height: 1em!important; }
#now-playing .time { display: none; }
/*.nowplaying-widget-container .column.centre .info-holder { padding-top: 16px; }*/
.nowplay-table { width:100%; }
.nowplaying-widget-container { padding:6px; height:80px !important; position:relative;
	font-family:'Source Sans Pro', 'Century Gothic', Calibri, Arial, Helvetica, Verdana, sans-serif !important; }
.centre { width:100% !important; }
.left { width:0 !important; display:none; }
.right { width:0 !important; display:none; }
.track { color:#fff; font-size:16px !important; text-wrap:normal; white-space:normal !important; }
.artist-album { color:#3bf; text-wrap:normal; white-space:normal !important; }
.rating { color:#fff; display:none; }
.time { color:#fdc303; position:absolute; top:6px; right:64px; }
.now-playing-text { color:#09f; text-align:center; }
.np0 { color:#fc6 !important; float:right; margin-right:.25em; margin-left:.25em; }
.np0 a { color:#fc6 !important; padding:2px; background-color:#236; }
.np0 a:hover { color:#f33 !important; }
.np1 { color:#09f !important; width:100%; color:#09f; text-align:center !important;
  font-size:1.0em; font-weight:bold; margin-top:0; margin-bottom:0; border-bottom:1px solid #fff !important;
	-webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;
	border-top-left-radius:10px; border-top-right-radius:10px; }
.np2 { color:#0CC !important; background-color:#555; border-bottom:1px solid #fff !important; }
.np3 { color:#fdc303 !important; background-color:transparent; }
.np1-color { color:#09f; }
.np2-color { color:#0CC; }
.np3-color { color:#fdc303; }
#show-radio-player { float:left; width:36px; height:36px; overflow:hidden; margin-right:6px; }
#nowplay:hover { height:6em; }
.nowplaying-entry { color:#09f;  }
.np-artist { color:#3bf; font-weight:bold; }  /*  #3cc  */
.np-song {color:#fff; }
.np-time { color:#FDC303; }

#listen-button, #weather-button, #sitemap-button, #contact-button, #contact-footer {
  -webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out;
  -o-transition:all 1s ease-in-out; transition:all 1s ease-in-out; }

#show-recent-songs { display:none; font-size:76%; line-height:1.6em; }
.list-of-songs { margin:4px; padding:0; border-top:1px solid #fff; font-size:.75em; }
.list-of-songs li { margin:4px; padding:0; list-style-type:none; list-style-position:inside; }

.logo-blue { background-color:#001485; }
.coast-blue { color:#001485; }
.the-coast { color:#001485; font-weight:bold; font-variant:small-caps; text-shadow:0 0 8px rgba(0,153,255,0.25); }
.inline-title { color:#0099ff; }
.page-notice { padding:6px; margin:1em auto; width:90%; color:#a31; background-color:#f0f0f0; border:3px solid #fdc303; 
	font-weight:bold; box-shadow:1px 3px 8px rgba(33,33,33,0.6); 
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.thin-notice  { width:66%; }

.letterpress { text-shadow: 0px -1px 1px #000, 0px 1px 1px #cdd, 0px 2px 1px #09f; }

h1 { font: 1.9em 'Source Sans Pro', 'Acme', 'Arial Black', Arial, san-serif; color: #324143; 
	font-weight:900; text-align:center; margin:0 0 12px 0; color: #666; display: block;
	text-shadow: -1px -1px 0px white, 1px 1px 3px white, 2px 2px 2px #999, 0 1px 0 #cccccc, 0 2px 0 #c9c9c9,0 3px 0 #bbbbbb, 0 4px 0 #b9b9b9,0 5px 0 #aaaaaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1),0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25),0 10px 10px rgba(0, 0, 0, 0.2),0 20px 20px rgba(0, 0, 0, 0.15) !important;
	text-transform:uppercase; letter-spacing:-1px; text-align:center; padding:0 30px 20px 30px; }
#kz-coast h1 { margin-top:1.25em; }
h2 { font-family: 'Acme', Arial, sans-serif; font-size:1.4em; margin-top:.5em; margin-bottom:.6em; }
h3 { font-family: 'Acme', Arial, sans-serif; font-size:1.3em; }
h4 { font-family: 'Acme', Arial, sans-serif; font-size:1.2em;
	color: #324143; text-shadow: 0px 0px 12px rgba(0,153,255,0.5); }
p  { color: #171F26; margin-bottom: 20px; }

a 	      { text-decoration:none; padding:2px 4px; outline:none; }
a:link 		{ color:#324143; border-bottom:1px dotted #c93; }
a:visited { color:#324143; border-bottom:1px dotted #c93; }
a:hover 	{ background-color:#FCC; color:#943236; border-bottom:1px dotted #f33;}
a:focus   { background-color:#FCC; color:#943236; border-bottom:1px dotted #f33; }
a:active 	{ background-color:#FCC; color:#943236; border-bottom:1px dotted #f33; }

h2 a:link { border-bottom:none; }
a.coffee:link, a.coffee:visited { color:#d45256 !important; }

.neon-text { text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 
				0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de; }

/* primary content blocks */
#content-wrapper { position:relative; z-index:5; }
#content { float:left; width:96%; margin:30px auto 10px 2%; font-size:1.1em; position:relative; }

#kz-home #content h2 { background-color:#001485; color:#fdc303; }
#content h2 { background-color:#c0c0c0; color:#001485; text-align:center;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
	width:80%; margin-left:auto; margin-right:auto; }
.page-id-79 h2 { margin-left:25%; margin-right:25%; }  /*  /coast-card */

.high-paragraph { width:150px; float:left; margin:12px 8px; text-align:center; padding:6px; 
	background-color:#fdf; border:2px solid #fff8ff; box-shadow: 1px 1px #a8a; }
.iltt-shirt { width:150px; float:right; margin:12px 8px; text-align:center; padding:6px; 
	background-color:#eee; border:3px solid #fdc303; box-shadow: 1px 1px 12px #09f;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.jump-town { font-weight:bold; font-size:.75em; width:90% !important; line-height:2; margin:16px auto;
	background-color:#999; border:2px solid #ccc; padding:5px;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.jump-town a {}
.jump-town:hover { box-shadow:0 0 12px rgba(127, 0, 0, 0.4), 0 0 18px rgba(127, 63, 63, 0.4); }

.jump-weather-burn { font-weight:bold; font-size:.75em; width:45% !important; line-height:2; margin:16px auto;
	background-color:#999; border:2px solid #ccc; padding:5px;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.jump-weather-burn a {}
.jump-weather-burn:hover { box-shadow:0 0 12px rgba(127, 0, 0, 0.4), 0 0 18px rgba(127, 63, 63, 0.4); }


#navbar-spacer { height:3em; width:100%; }

/* navbar / menu styles */
#navbar { width:100%; position:absolute; top:0; left:0; background:#001485; z-index:99999; 
	padding:0.25em 0.3em 0.3em 1.25em; border-top:1px solid #00066a; }
#jsddm { margin:0; padding:0 2px; }
#jsddm li { float:left; list-style:none; 
	font:normal 14px 'Source Sans Pro', 'Century Gothic', Arial, Helvetica, sans-serif; }
#jsddm li a { display:block; background:#001485; padding:8px 6px !important; margin-right:4px; 
	margin-bottom:4px; text-decoration: none; color:#EAFFED; white-space:nowrap; 
	border-bottom:none; border:2px solid #fff; -webkit-border-radius:8px; -moz-border-radius:8px; 
	border-radius:8px; text-shadow:1px 1px 1px #333; }
#jsddm li a:hover {	background:#0099ff; color:#fdc303; border:2px solid #fdc303; }

#navbar { height:4em; }
#navbar ul { font-weight:900; }
#navbar ul li { position:relative; list-style:none; cursor:pointer; }
#navbar ul li ul {
	position:absolute; left:0; padding:8px !important; z-index:102; 
	background-color:#001485; border-top:0;
	-webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
#navbar ul .clicker { }
#navbar ul .clicker:hover, #navbar ul .active { }
#navbar img { position:absolute; top:9px; left:12px; }
#navbar ul li a {
	transition:background-color 0.2s ease-in-out;
	-webkit-transition:background-color 0.2s ease-in-out;
	-moz-transition:background-color 0.2s ease-in-out;
	display:block;
	padding:8px 10px 8px 8px;
	text-decoration:none; }
#navbar ul li a:hover { }
/* Fallbacks */
#navbar .no-js ul { display:none; }
#navbar .no-js:hover ul { display:block; }

.navbar-ignore { }
.navbar-search { float:left; margin-left:8px; color:#fdc303; font-weight:bold; }
.navbar-search input { width:10em; font-weight:bold; color:#001485; text-align:center;
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.sub-attend-1, .sub-attend-2, .sub-attend-3 { display:none; }

/* footer */
#footer { background-color:#001485; color:#eff; padding: 2px; width:100%; clear:both; letter-spacing:1px;
	font-family: 'Palatino Linotype', Palatino, Arial, Helvetica, sans-serif; font-weight:bold; }
#footer p { text-align:center; margin:4px 0; padding:3px 0; font-weight:bold; font-size:12px; }
.footbox { float:left; margin:1% auto; text-align:center; font-size:.75em; font-weight:bold; }
#left-foot { width:20%; min-width:150px; margin-top:18px; margin-left:6%; padding:4px; }
#right-foot { width:28%; min-width:230px; margin-top:18px; margin-left:4%; margin-right:4%; font-size: 1.25em; padding-bottom: 55px;}

#show-awards, #fcc-applications { max-width:30%; margin-right:2%; border:1px solid #369; box-shadow: 0px 0px 24px #09f; 
	background-color:#000; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }
#show-awards img { max-height:90%; }
#fcc-applications { padding: 15px; width: 100%; }
#foot-marconi { float:left; width:125px; height:125px; max-width:42%; margin:6px; }
#foot-crystal { float:left; width:157px; height:81px; max-width:50%; margin:18px 3px 3px 3px; }
.show-phone { background-color:#fdd; color:#001485; display:inline-block; 
	background-color:#09f; color:#001485; 
	margin-top:4px; margin-bottom:4px; padding:4px 5px; border:2px solid #fdc303;
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
	font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.1em; white-space: nowrap;}

#footer a { text-decoration:none; padding:2px 4px; font:10px Verdana, tahoma, arial, sans-serif; }
#footer a:link    { color: #324183; background-color:#add; }
#footer a:visited { color: #324183; background-color:#add; }
#footer a:hover   { text-decoration:none; background-color:#fdc303; color:#943236; border:1px solid #f33; }
#footer a:active  {  }
#footer a:focus   { outline:none; }

.copyright-notice { text-align:center; font-size:60%; color:#09f; }

a.nounder:link { border:none !important; background-color:transparent !important; text-decoration:none; }
a.nounder:hover { background-color:transparent !important; color:#f00; }

.social-box { background-color:#001485; padding:4px; width:280px; margin:4px auto; }
.social-logo { border:1px solid #09f; margin:8px auto 8px 5%; max-width:24%; }
a:hover.social-link img { border:1px solid #fdc303; box-shadow:0 0 8px #fa4, 0 0 20px #fc6; }
.white-bg { background-color:#fff; }

.black-table { background-color:#000; box-shadow: 0px 0px 24px #09f;
	-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }
.black-table a, .black-table a:link, .black-table a:visited { color:#09f; }
.black-table a:hover { color:#f90; }
#ios-table { padding:0px; margin:auto; width:200px !important; font-weight:bold; }
.apple-logo { border:2px solid #f06d46; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }

.streaming-table { float:left; margin:16px auto 16px 32px; font-weight:bold; }
.streaming-table a:hover { color:#866 !important; }
.streaming-table td { font-size:.9em !important; }
.streaming-table table { border:none; }

.feature-table { background-color:#000; color:#f8f8ff; font-weight:bold; table-layout:fixed; 
	margin-left:auto; margin-right:auto; }
.feature-table td { border-bottom:2px solid #fdc303; padding:4px 1px 1px 1px; color:#f8f8ff; }
.last-row td { border-bottom:none !important; }
.feature-table a, .feature-table a:link, .feature-table a:visited { color:#6cf; }
.feature-table a:hover { color:#f63; }
.feature-table hr { margin:6px 0; height:1px; color:#000; background-color:#09f; border:none; }
.feature-table p { color:#f8f8ff; }
.feature-table img { max-height:100px; width:auto; display:block; }
.feature-time { width:30% !important; text-align:center; padding:12px 6px !important; }
.feature-time p { font-weight:bold; text-align:center; color:#fdc303; padding:2px; 
	background-color:#000; margin:2px; }
.feature-time img, .sponsor-cell img { max-width:70%; display:inline-block; text-align:center; }
.feature-cell { width:40%; padding:5px !important; padding-top:16px !important; padding-bottom:16px !important; }
.feature-cell p { margin-top:6px; margin-bottom:2px; }
.sponsor-cell { width:30% !important; text-align:center !important; padding:12px 6px !important; }
.sponsor-cell .inline-title { display:inline-block; text-align:center; padding-bottom:12px; }
.sponsor-cell p { text-align:center !important; }
.sponsor-cell img { display:inline-block; text-align:center; }

.sponsor-table { width:90% !important; margin:auto; background-color:#000; color:#f8f8ff; font-weight:normal;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; table-layout:fixed; 
	font-family: 'Source Sans Pro', Verdana, Arial, sans-serif !important; }
.sponsor-table td { border-bottom:2px solid #fdc303; padding:5px; }
.sponsor-table hr { margin:2px 0; padding:0; background-color:#09f !important; }
.sponsor-table p { margin:3px 0; }
.dim-sponsor { color:#aaddee; }

.sponsor-table .sphead-sponsor { width:30%; color:#09f; }
.sponsor-table .sphead-phone { width:20%; color:#09f; }
.sponsor-table .sphead-address { width:50%; color:#09f; }
.sponsor-table .sphead-deal { width:25%; color:#09f; }

/* *** ILTT  *** */
.formatted-iltt { width:300px; float:left; padding:4px; margin: 8px 8px 0 0; 
	border:2px solid #09f; background-color:#f0f0f0;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.formatted-iltt h2 { width:80%; margin-left:auto; margin-right:auto; }
audio, div.audiojs { width:50px; display:block; }
.iltt-title { color:#001485 !important; background-color:#fdc303; padding:2px; }
.hi-iltt { color:#09f !important; background-color:#f0f0f0; padding:2px; font-weight:bold; border-radius:6px; }


/*   ***  Other Stuff  ***  */
.last-row td { border-bottom:none; }
.sponsor-table a, .sponsor-table a:link, .sponsor-table a:visited { color:#6cf; }
.sponsor-table a:hover { color:#f63; }
.sponsor-header { color:#09f !important; text-align:center; }
#kz-card h2 { text-align:center; margin-bottom:4px; }
.boxed-highlight { float:right; max-width:25%; margin-left:12px; padding:3px;
	background-color:#CCC; border:1px solid #001485;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
	box-shadow:0 0 12px #09f, 0 0 18px #6af; }
.boxed-highlight:hover { box-shadow:0 0 12px #f00, 0 0 18px #faa; }

.high-offer { font-weight:bold; color:#F93; }

#news-sponsors { border:1px solid #933; width:90%; margin:auto; table-layout:fixed; }
#news-sponsors td { border-bottom:1px solid #933; text-align:center; padding:2px; }
#news-sponsors img { padding:6px; max-width:60%; }

.sponsor-box { float:left; width:30%; min-width:150px; max-width:300px; margin:10px; 
	border:1px solid #001485; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; 
	background-color:#f0f0e8; text-align:center; }
.sponsor-box h3 { width:100%; text-align:center; background-color:#001485; color:#fdc303;
	margin-top:0; margin-bottom:0;
	-webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px;
	-moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px;
	border-top-left-radius: 12px; border-top-right-radius: 12px; }
.sponsor-box h4 { width:100%; text-align:center; background-color:#102595; color:#09f;
	margin-top:0; }
.sponsor-box p { padding:4px; }
.sponsor-box img { border:1px solid #001485; max-width:90%; }

#kz-store .sponsor-box { height:14em; }

#weather-map-large { display:block; width:600px; margin:auto; text-align:center; }
#weather-map-medium { display:none; width:450px; margin:auto; text-align:center; }
#weather-map-small  { display:none; width:250px; margin:auto; text-align:center; }
.numbers-list li { list-style-type:circle; }

#road-conditions {}
#road-conditions li { text-align:center; margin:0; }
#road-conditions li a { display:block; text-decoration:none; border-bottom:none; padding:10px; margin:0; }

#road-conditions-wide { text-align:center; }
#road-conditions-wide li { float:left; margin:0 16px 0 0; }
#road-conditions-wide li a { /*display:inline-block;*/ text-decoration:none; border-bottom:none; padding:10px; margin:0; }


#sitemap { width:60%; margin:8px auto; padding:8px; background-color:#000; }
#sitemap a, #sitemap a:link, #sitemap a:visited { border-bottom:none; color:#EAFFED; display:block;}
#sitemap a:hover { color:#851485; }
#sitemap li { padding:12px 8px; margin:4px auto; font-weight:bold; list-style-type:none; 
	list-style-position:inside; background-color:#001485; }
#sitemap .kz-subpage { margin-top:8px; }
#sitemap .kz-subpage li { background-color:#0099ff; color:#36f; padding:8px 8px; margin:4px auto 4px 16px; }

.display-box { background-color:#ccd; border:1px solid #001385; margin:2em auto 4em;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; font-size:1.1em;
	font-weight:900; font-family: 'Source Sans Pro', Verdana, 'Book Antiqua', serif; }
.db-wide { width:80%; }
.db-wide-centered { width:80%; margin-left:10%; margin-right:10%; }
.db-medium { width:60%; }
.db-thin { width:39%; margin-left:8% !important; }
.display-box h2 { text-align:center; color:#0099ff; background-color:#001485; margin-top:0;
	-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
	border-top-left-radius: 10px; border-top-right-radius: 10px; }
.display-box p { padding: 2px; margin:2px; color:#013; }
.display-box ul { margin:0; padding:2px; }
.display-box li { list-style-position:inside; list-style-type:none; margin:6px; padding:8px; }

.burning-text { color:#c11; }
.bigger-text { font-size:120%; }
.bigger-links { margin:4px 2px; padding:2px; font-weight:bold; }

.map-image { border:1px solid #393; }
.right-img { float:right; margin-left:12px; width:50%; }
.right-img img { max-width:100%; }
.simple-responsive { max-width:30%; }

.other-say p { border:1px solid #fdc303; background-color:#cef; padding:8px; margin:16px;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }

a.show-size { color:#09f !important; }
a:hover.show-size { color:#3cf !important; }
#footer a.show-size { font-size:12px !important; }

#emeritems { }
#emeritems { font-size:.8em; border:1px solid #001485; }
#emeritems td { border-bottom:1px solid #001485; border-right:1px solid #001485; margin:4px; }

/*  Rock Quiz boxes  */
.rock-quiz-box { width:80%; border:2px solid #fdc303; background-color:#d0d0d0; 
	clear:both; float:none; margin:8px auto 16px auto;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; 
	font-size:.8em; padding-bottom:12px; box-shadow: 1px 3px 3px #6074d5; }
.rock-quiz-box h2 { text-align:center; margin-top:0; margin-bottom:2px; 
	color:#fdc303 !important; background-color:#001485 !important; 
	-webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px;
	border-top-left-radius: 8px; border-top-right-radius: 8px; }
.rock-quiz-box table { border-spacing:4px; padding:2px; }
.rock-quiz-box p { margin:0; padding:4px; text-align:center; font-weight:bold; }
.rock-quiz-box td { padding:2px; width:18%; }
.rock-quiz-box .hilit { color:#001485; background-color:#dcc; }

/*  PSAs and Sponsors  */
.sponsor-group-box {  }
.show-psa-listing { width:95%; padding:6px; 
	margin-left:3%; margin-bottom:12px; border:1px solid #09f; background-color:#f2f2f2; overflow:hidden;
	color:#001485; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
	font-size:0.9em; line-height:1.5; }
.show-psa-listing h3 { width:99%; margin:.5%; font-size:1.1em; line-height:.9em; border:1px solid #f96;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.show-psa-listing hr { margin-top:4px; margin-bottom:6px; border-top:1px solid #999; }
.show-psa-listing img img { border:1px solid #001485; }
.show-psa-listing li { list-style-type:circle; list-style-position:inside; }
.psa-title { color:#001485 !important; background-color:#fdc303; padding:2px; text-align:center; }
.psa-title-link { font-size:75%; }
.psa-hr { padding:0; margin-top:4px; margin-bottom:4px; }
#psa-filter-menu { font-size:75%; height:1.3em; }
h3.psa-title { width:60%; margin-left:auto; margin-right:auto; }
.psa-ancillary { font-size:75%; font-weight:bold; color:#000; }

.schoolz { width:80%; margin-left:auto; margin-right:auto; text-align:center; }
.schoolz li { float:left; font-weight:bold; padding:2px 6px;}

.show-sponsor-entry { width:47%; float:left; padding:6px; 
	margin-bottom:12px; border:1px solid #09f; background-color:#f2f2f2; overflow:hidden;
	color:#001485; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
	font-size:0.9em; line-height:1.5; }
.show-sponsor-entry hr { margin-top:4px; margin-bottom:6px; border-top:1px solid #999; }
.show-sponsor-entry img { border:1px solid #69f; }
.show-sponsor-entry li { list-style-type:circle; list-style-position:inside; }
.sponsor-title { color:#001485 !important; background-color:#fdc303; padding:2px; text-align:center; }
.sponsor-text-box { font-weight:normal; }

.sponsor-image-box { float:left; margin:4px 16px 4px 4px; width:30%; max-width:30%; max-height:90%; }
.embiggen-logo .sponsor-image-box { width:40% !important; max-width:40% !important; }
.sponsor-image-box img { width:100%; max-width:100%; max-height:100%; }
#psa-filter-menu { text-align:center; font-weight:bold; color:#001485; }
.current-category { color:#09f !important; }
.firstcol { clear:left; margin-right:5%; }


#weather-burn-page .show-sponsor-entry { width:60%; font-size:80% !important; }
#weather-burn-page .sponsor-title { color:#001485 !important; background-color:#91d79e; padding:2px; 
	text-align:center; border-radius:6px; }
#weather-burn-page .sponsor-image-box { width:14%; max-width:14%; max-height:90%; }
#weather-burn-page h2 { width:100%; }
#weather-burn-page .display-box { margin:8px auto; }

.show-weather-sponsor, .show-burn-day-sponsor { margin-bottom:16px; }

/* ***  HOME PAGE  *** */
#home-events { width: 77%; float:left; }
#home-urgent-banner { width:96%; margin:8px auto; text-align:center; border:2px solid #fdc303; 
	background-color:#fdcf99; color:#433; line-height:1.8em; font-size:1.2em; font-weight:bold;
	box-shadow: 1px 3px 8px rgba(33,33,33,0.6); text-shadow:1px 1px 1px #700;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.home-free-stuff { text-align:center; }
.home-free-stuff img { display:inline-block; max-width:100%; margin:4px auto 8px;  }
.event-box { float:left; width:47%; border:2px solid #fdc303; background-color:#000; margin:8px 0 8px 1.5%;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; font-size:.8em; }
.double-wide { width:97% !important; }
.leftmost { clear:left; margin-right:2.25%; }
.event-box { position:relative; box-shadow: 1px 3px 8px rgba(33,33,33,0.6); padding-bottom:12px; color:#eef; }
.event-box h2 { text-align:center; color:#fdc303 !important; background-color:#001485 !important; margin-top:0; 
	margin-bottom:10px; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; width:100% !important;
	-moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;
	border-top-left-radius:8px; border-top-right-radius:8px; }
.event-box h3 { margin-top:4px; margin-bottom:4px; text-align:center; color:#b73; }
.event-box p { margin:0; padding:4px; text-align:left; font-weight:bold; 
	color:#888; /*color:#ddd !important;*/
	}
.event-box hr { margin:4px auto; width:40%; }
.event-box img { margin:8px auto; max-width:90%; }

.event-box hr.full { width:80%; }
.event-box ul { margin:4px; padding:2px; }
.event-box li { margin:4px; padding:2px; list-style-position:inside; list-style-type:none; 
	font-size:1.25em; line-height:2em; font-weight:bold; text-align:center; text-decoration:none; }
.event-box a { color:#aaa; }
.event-box a:link, .event-box a:visited { border-bottom:none; color:#09f;
	border:none !important; background-color:transparent !important; text-decoration:none; }
.event-box a:hover { color:#933; background-color:transparent !important; }

/*a.nounder:link { border:none !important; background-color:transparent !important; text-decoration:none; }
a.nounder:hover { background-color:transparent !important; color:#f00; }*/

.event-box .hilit { color:#001485; background-color:#dcc; }
.event-hilight { color:#c84; text-shadow:1px 1px 1px #777; }
.event-img1 { max-width:80%; }
.event-img2 { max-width:60%; }
.event-box .simplist li { list-style-position:inside; list-style-type:none; }
.evbox-sponsor { float:left; margin-left:10px; text-align:center; color:#f93; 
	padding:4px; background-color:#202020; }
.evbox-sponsor img { float:none; max-width:100%; }

.display-box-item { text-align:center; }
.display-box-item img { display:inline-block; max-width:100%; margin:0 auto; border:2px solid #999; }
.box-homebox {  }
.box-homefeature { width:47%; }
.box-small { width:150px; }
.box-medium { width:300px; }
.logo_image_holder { height:100%; }
.logo_image_holder p { text-align:center; }

.double-wide p { /*width:45% !important; float:left; margin-left:3%;*/ }
.double-wide .logo_image_holder { width:50%; height:100%; float:left; display:table-cell !important; vertical-align:middle !important; }
.double-wide .logo_image_holder p { width:100% !important; position: relative; top:50%; transform:translateY(-50%); }
.double-wide .logo_image_holder img { max-width:100% !important; }
.double-wide img { /*max-width:100% !important;*/ }

.display-box-item h2 a, .display-box-item h2 a:active, .display-box-item h2 a:visited { color:#fdc303; }
.display-box-item h2 a:hover { color:#f33; }

.event-box-guts { width:100%; }
.event-box-guts td { border-bottom:none !important; }
.center-home-box { margin-left:26% !important; margin-right:26% !important; }

#home-events .display-box { color:#eef;  }
.half-text, .full-text { float:left; margin-left:3% !important; font-size:115%; line-height:135% !important; }
.half-text { width:45% !important; }
.full-text { width:95% !important; }
.half-text img { max-width:44% !important; height:auto; }
.full-text img { max-width:95% !important; }
.more-info-link { text-align:center; font-weight:bold; width:30%; margin:6px auto !important; 
	padding:4px; background-color:#445; border-radius:6px; }
.search-jump-link { display:block; text-align:center; font-weight:bold; width:20%; margin:6px auto !important; 
	padding:4px; background-color:#bbc; border-radius:6px; font-weight:bold; }

.cleft { clear:left; }


/*  *** NEW CALENDAR: Simple Calendar ***   */
.simcal-event-title { font-weight:bold !important; font-family:Arial, Helvetica, Calibri, Verdana, sans-serif; }


/* *** Google Calendar *** */
#gcal-grid { display:block; }
#gcal-agenda { display:none; }


/* *** BURN DAY *** */
.burn-day-box { width:89%; max-width:600px; margin:2px auto 12px auto; border:2px solid #f93; background-color:#FFC;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.burn-day-box p { padding:2px; margin:0; text-align:center; font-weight:bold; }
.burn-day-box h2 { margin:0; }
.burn-day-box hr { margin:2px 0; }
.burn-highlight { color:#942; }
.seasonal-banner { color:#b42 !important; padding:4px; text-align:center; }
.burn-icon { display:block; margin:auto; }

.status-today { width:49%; float:left; margin-right:1%; }
.status-tomorrow { width:49%; float:left;  }

.show-weather-sponsor .show-sponsor-entry, .show-burn-day-sponsor .show-sponsor-entry { float:none; margin:auto; }

.contest-box { width:20%; border:2px solid #fdc303; background-color:#d0d0d0; float:right; margin:8px;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; 
	font-size:.8em; padding-bottom:12px; box-shadow: 1px 3px 8px rgba(33,33,33,0.6); }
.page-id-33 .contest-box { width:80%; float:none; margin:8px auto 16px auto; }  /* .coast-features */
.page-id-33 .slight-oomph { background-color:#b0b0b0; }
.contest-box h2, .display-box-item h2 { text-align:center; margin-top:0 !important; margin-bottom:2px; 
	padding-top:0 !important; color:#fdc303 !important; background-color:#001485 !important; 
	-webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px;
	border-top-left-radius: 8px; border-top-right-radius: 8px; }
.contest-box p { margin:0; padding:4px; text-align:center; font-weight:bold; }
.contest-box td { padding:2px; }
.contest-box hr { margin:4px auto; width:30%; }
.contest-box hr.full { width:80%; }
.contest-box ul { margin:4px; padding:2px; }
.contest-box li { margin:4px; padding:2px; list-style-position:inside; list-style-type:none; 
	font-size:1.25em; line-height:2em; font-weight:bold; text-align:center; text-decoration:none; }
.contest-box .hilit { color:#001485; background-color:#dcc; }
.context-img1 { max-width:80%; }
.context-img2 { max-width:60%; }
.contest-box .simplist li { list-style-position:inside; list-style-type:none; line-height:1.5em !important; }
.lined-bottom li { border-bottom:1px solid #001485; }

h2.nocorners { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; margin-top:16px !important; }
.answer { color:#001485 !important; font-size:1.25em; }
.clear-left { clear:left; }
.centered { text-align:center; }

.hl-royal { color:#001485 !important; }
.hl-kblue { color:#09f !important; }
.hl-gold { color:#299 !important; }
.hl-teal { color:#099 !important; }

/*  ***   PRODUCTS / STORE  ***  */
.product-box { width: 276px; display:inline-block; vertical-align:top !important; overflow:hidden; padding:5px; 
	margin-left:34px; margin-bottom:15px; background-color:#ccc;
	border: 2px solid #09f; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.product-box p { text-align:center; font-weight:bold; color:#001485; margin-bottom:0; }
.product-box h2 { margin-top:2px !important; }
.product-box img { max-width:90%; }
.product-box input[type=submit] { margin-left:80px !important; font-weight:bold; color:#001485;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.product-box select { margin-left:0px !important; font-weight:bold; color:#001485;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.product-box input[type=submit]:hover { color:#f93; }
/*.wp_cart_button_wrapper input { }*/
.show-price { font-size:110%; font-weight:bold; }
.show-product-text { font-size:90%; text-align:left !important; color:#000; font-weight:normal !important; }
.prodbox-hr { margin:4px 0 !important; color:#09f !important; background-color:#09f !important; height:2px !important; }
.cart-link { clear:right; float:right; margin-left:5px; }
.cart-link-img { padding:4px; }

.kozt-event-url { display:none; }
#em-wrapper > p { display:none; }

.event-details-box  { float:left; width:48%; margin-left:3%; }
.event-details-box p { padding:4px 16px; }
.event-location-box { float:left; width:48%; }
.event-details-image { max-width:90%; display:block; margin:0 auto; }
.event-sponsor-image { float:left; width:30%; display:block; border:2px solid #999; margin-left:2% !important; }
.event-town-bits { color:#001485; font-size:75%; }
.wrapper { margin:0 auto; }
.centered { text-align:center; }

.location-map-iframe { width:100%; height:450px; border:2px solid #001485; margin:4px auto; }

.widget_twitter ul li { margin-bottom:15px !important; background-color:#808080 !important; }
#twitter-dialog ul li { margin-bottom:15px !important; padding:4px; background-color:#808080 !important; }

.fc-header-left .fc-button-content { height: 3.5em; line-height: 3.5em; padding: 0 1.2em; font-size:15px !important; }
/*.fc-header-left .fc-icon-wrap { font-size:15px !important; }*/

/* <td> today cell */
/*.fc-state-highlight { background-color: #900 !important; }*/
.fc-today { background-color:#900 !important; }
table .ui-state-highlight { background-image:none !important; }

/*  ***   CALENDAR: The Events Calendar Pro ***   */

/*#tribe-events-pg-template { margin-top:2px !important; }
.tribe-events-page-template #navbar { display:block !important; }
.tribe-events-page-template #content { margin-top:90px !important;*/

/*#tribe-events-pg-template { margin-top:60px !important; }*/
#tribe-events-pg-template #navbar-spacer { height:0 !important; }

.ignore-sometimes { display:block; }
.tribe_community_edit .ignore-sometimes { display:none; }
.ignore-except { display:none; }
.tribe_community_edit .ignore-except { display:block; }
.tribe-events-category-entertainment h2 { text-align:center !important; }
.tribe-events-category-entertainment h2 a { border-left:0 !important; display:block !important;  
	background-color:#c0c0c0 !important; color:#001485 !important; border-radius:8px !important;
  text-align:center !important; }
.tribe-events-category-entertainment h2 a:hover { background-color:#FCC !important; color:#943236; }

.tribe-events-category-paul-bunyan-days h2 { text-align:center !important; }
.tribe-events-category-paul-bunyan-days h2 a { border-left:0 !important; display:block !important;  
	background-color:#c0c0c0 !important; color:#373 !important; border-radius:8px !important; 
  text-align:center !important;  }
.tribe-events-category-paul-bunyan-days h2 a:hover { background-color:#FCC !important; color:#943236; }

.tribe-events-cost { display:none; }
.tribe-events-nav-previous, .tribe-events-nav-next { font-size:80%; font-weight:bold; }
.tribe-events-nav-previous a, .tribe-events-nav-next a { color:#26b; }
.tribe-events-schedule { text-align:center; }

.tribe-events-single-event-description a {  }
.tribe-events-single-event-description a { font-weight:bold; font-size:110%; background-color:#eeb; border:1px solid #dd9; }
/*
.tribe-events-single-event-description a:link 	{ color:#324143; border-bottom:1px dotted #c93; }
.tribe-events-single-event-description a:visited { color:#324143; border-bottom:1px dotted #c93; }
.tribe-events-single-event-description a:hover 	{ background-color:#FCC; color:#943236; border-bottom:1px dotted #f33;}
.tribe-events-single-event-description a:focus  { background-color:#FCC; color:#943236; border-bottom:1px dotted #f33; }
.tribe-events-single-event-description a:active { background-color:#FCC; color:#943236; border-bottom:1px dotted #f33; }
*/


/* DOGS */
.dog-left { float:left; margin-bottom:8px; margin-right:8px; }
.dog-right { float:right; margin-bottom:8px; margin-left:8px; }

/*  ***  JUMPBAR that appears at bottom of long pages  ***  */
.back-to-top { }
.fixed-jumpbar { display:none; position:fixed; z-index:999; bottom:0; left:0; width:100%; 
	font-size:14px; font-weight:bold; text-align:center; padding:8px;
	color:#931; background-color:#cde;
	-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
	border-top-left-radius: 10px; border-top-right-radius: 10px;
	border:3px solid #09f !important; border-bottom:none !important; }
.center-jumpbar { margin:auto; }

/*  show the selected page in navbar */
.home .nav-home > a, .page-id-127 .nav-calendar > a, .page-id-33 .nav-coast > a,
.page-id-42 .nav-coast > a, .page-id-47 .nav-coast > a ,.page-id-6632 .nav-coast > a, .page-id-71 .nav-coast > a,
.page-id-66 .nav-store > a, .page-id-6665 .nav-store > a, 
.page-id-79 .nav-card > a, .page-id-120 .nav-card > a, .page-id-6640 .nav-sponsors > a, 
.page-id-51 .nav-other > a, .page-id-57 .nav-other > a, .page-id-86 .nav-other > a, .page-id-4137 .nav-other > a, 
.page-id-49 .nav-other > a, .page-id-64 .nav-other > a, .page-id-73 .nav-other > a, .page-id-41679 .nav-other > a 
	{ color:#fdc303 !important; border:2px solid #fdc303; }

div.shopping_cart { font-size:110% !important; }
div.shopping_cart h2 { display:none; }

/*  handle the 4 fixed buttons in header */
#kz-live .nav-live, #kz-weather .nav-weather, #kz-sitemap .nav-sitemap, 
#kz-contact .nav-contact { color:#ffb303; box-shadow:0 0 18px #f00, 0 0 28px #faa; border: 2px solid #ea4; }

/* highlight pages under The Coast menu */
#kz-coast .page-id-33 .sub-features a, #kz-coast .coast-format .sub-format a, 
#kz-coast .coast-licks .sub-licks a, #kz-coast .coast-news .sub-news a, 
#kz-coast .coast-people .sub-people a { color:#fdc303 !important; }

/* highlight pages under Other Pages menu */
#kz-other .other-iltt .sub-iltt a, #kz-other .other-rules .sub-rules a, 
#kz-other .other-eeo .sub-eeo a, #kz-other .other-say .sub-say a, 
#kz-other .other-helping .sub-helping a, #kz-other .other-community .sub-community a, 
#kz-other .other-links .sub-links a, #kz-other .sub-privacy a, #kz-other .sub-dogs a, 
#kz-contact .sub-contact a { color:#fdc303; }


/* clear floats fix  --  new version of clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*  *** MEDIA QUERIES ***  */
@media screen and (max-width:1150px) {
.product-box { width: 276px; margin-left:28px; }
}

@media screen and (max-width:1084px) {
#header { height:11em; }
#header-image-box { max-width:40%; margin-left:8px; }
.nav-ignore-1 { display:none; }
.sub-attend-1 { display:inherit; }
#weather-map-large { display:block; }
#weather-map-medium { display:none; }
#weather-map-small { display:none; }
.product-box { width: 272px; margin-left:28px; }
}

@media screen and (max-width:1030px) {
.product-box { margin-left:36px; }
}

@media screen and (max-width:950px) {
body { font-size:16px; }
#outerbox { margin:5% 5% 10% 5%; width:90%; }
#header { height:10.4em; } /* nile: was 10em */
#header-image-box { max-width:35%; margin-left:8px; }
.nav-ignore-2 { display:none; }
.sub-attend-2 { display:inherit; }
#show-awards { clear:left; float:none; margin:12px auto; width:282px; max-width:90%; }
#left-foot { float:none; width:40%; margin:12px auto; }
#right-foot { float:none; width:50%; margin:12px auto; padding-bottom: 0;}
#sidebar { font-size:80%; position:inherit; clear:left; width:50%; margin:5% auto; }
#listen-button, #weather-button, #sitemap-button, #contact-button, #contact-footer { font-size:14px; }
/*
#listen-button  { position:absolute; right:12px; top:8px; }
#weather-button { position:absolute; right:12px; top:40px; }
#sitemap-button { position:absolute; right:12px; top:72px; }
#contact-button { position:absolute; right:12px; top:104px; }
*/
#listen-button { position:absolute; right:12px; top:8px; }
#weather-button { position:absolute; right:12px; top:40px; }
#road-conditions-button { position:absolute; right:12px; top:72px; }
/* disabled by nile jan 2025 #sitemap-button { position:absolute; right:12px; top:104px; } */
#contact-button { position:absolute; right:12px; top:104px; /* old pre january 2025 position:absolute; right:12px; top:136px; */ }
.product-box { margin-left:50px; }
.location-map-iframe { width:100%; height:350px; }
#show-recent-songs { display:none; font-size:86%; line-height:1.6em; }
}

@media screen and (max-width:860px) {
#outerbox { margin:1% 1% 10% 1%; width:98%; }
#header { height:10.3em; } /* nile: was 9em */
#header-image-box { max-width:30%; margin-left:6px; }
#header .button { border: 2px solid #fdc303; background-color:#fed;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	box-shadow:0 0 4px #fa4, 0 0 8px #fc6; }
#sidebar { font-size:0.75em; }
}

@media screen and (max-width:800px) {
#outerbox { margin:4px 4px 24px 4px; width:100%; }
#sidebar { font-size:.6em; position:relative; float:none; clear:left; width:50%; margin:5% auto; }
body { font-size:14px; }

.feature-table { font-size:12px; }
.feature-table img { max-width:50%; }
#sitemap { width:80%; }
.sponsor-box { width:100%; }
/*.social-box { width:90%; }*/
#weather-map-large { display:none; }
#weather-map-medium { display:block; }
#weather-map-small { display:none; }
#show-recent-songs { display:none; font-size:100%; line-height:1.6em; }
.tribe-events-cost { display:none; }
}

@media screen and (max-width:780px) {
.tribe-events-cost { display:none !important; }
}

@media screen and (max-width:732px) {
#gcal-grid { display:none; }
#gcal-agenda { display:block; }
.tribe-events-cost { display:none; }
}

@media screen and (max-width:720px) {
.nav-ignore-3 { display:none; }
.sub-attend-3 { display:inherit; }
#header { height:11.7em; } /* nile: was 9em */
.navbar-search { text-align:center; }
.navbar-search input { width:6em; }
#home-events { width: 90%; float:left; margin-left:5%; }
.contest-box { width:60%; float:none; clear:both; margin:8px auto;
	border:1px solid #fdc303; background-color:#d0d0d0; 
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; font-size:.8em; }
.rock-quiz-box { width:90%; float:none; margin:8px auto 16px auto; font-size:.7em; }
.social-logo { border:1px solid #09f; margin:8px auto 8px 5%; max-width:22%; }
.boxed-highlight { max-width:35%; }
.location-map-iframe { width:100%; height:350px; }
.tribe-events-cost { display:none; }
}

@media screen and (max-width:650px) {
.nowplaying-widget-container { font-size:90%; }
.tribe-events-cost { display:none; }
}

@media screen and (max-width:610px) {
#outerbox { margin:0 0 8em 0; width:100%; }
#header-image-box { max-width:60%; margin-left:10px; }
body { font-size:12px; }
#content { font-size:1.2em; }
#header { height:24em; }
/*
#listen-button  { position:absolute; right:8px;  top:16px; }
#weather-button { position:absolute; right:8px; top:44px; }
#sitemap-button { position:absolute; right:8px; top:72px; }
#contact-button { position:absolute; right:8px; top:100px; }
*/
#now-playing { position:absolute; bottom:0; left:0; top:auto; right:auto; width:100%; max-width:inherit; }
.nowplaying-entry { font-size:1.0em !important; }

#navbar-spacer { height:9em; width:100%; }
#navbar { width:100%; position:absolute; top:0; left:0; background:#001485; padding:0.25em; height:12em; }
#jsddm li { width:47%; display:block; float:left; list-style:none; font-size:14px; text-align:center; }
#jsddm li a { padding: 4px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.nav-ignore-1, .nav-ignore-2, .nav-ignore-3 { display:none !important; }
.sub-attend-1, .sub-attend-2, .sub-attend-3 { display:block; }
#jsddm li li { width:auto; }
.navbar-search { text-align:center; margin-top:-8px !important; }
.navbar-search input { width:19em; }

.show-phone { font-size:1.3em; }

.jump-town { line-height:2.5; }
.jump-weather-burn { line-height:2.5; }
.boxed-highlight { max-width:45%; }

.feature-table { font-size:10px; }
.feature-table img { max-width:50%; }
#sitemap { width:90%; margin:5%; }
.sponsor-box { width:90%; }
.show-sponsor-entry { width:94%; float:left; padding:6px; font-size:0.9em; line-height:1.5; }

.rock-quiz-box { width:100%; float:none; margin:8px auto 1% auto; font-size:.7em; overflow:hidden; }
.rock-quiz-box tr, .rock-quiz-box td, .rock-quiz-box p { padding:0; margin:0; }
.rock-quiz-box td { overflow:hidden; }

#weather-map-large { display:none; }
#weather-map-medium { display:none; }
#weather-map-small { display:block; }
.too-long-text { font-size:.8em; }
.sponsor-table { font-size:.7em; }

.event-details-box  { float:left; width:98%; margin-left:1%; }
.event-location-box { float:left; width:98%; }
.location-map-iframe { width:100%; min-width:280px; height:350px; }
.tribe-events-cost { display:none; }
}

@media screen and (max-width:560px) {
#header { height:23em; }
}

@media screen and (max-width:520px) {
#header { height:22em; }
}

@media screen and (max-width:460px) {
#header { height:21em; }
}

@media screen and (max-width:420px) {
#header { height:22em; }
}

@media screen and (max-width:380px) {
.rock-quiz-box { font-size:.6em; }
.show-psa-listing, .show-sponsor-entry { font-size:0.9em; line-height:1.5; }
.nowplaying-entry { font-size:1.1em !important; }
.tribe-events-cost { display:none; }
}

/* Nile */

/* big images on home page */
body.home #home-events div.event-box.double-wide.full-width-image td:first-child {
	width: 100%;
}

body.home #home-events div.event-box.double-wide.full-width-image td:first-child img {
	width: 100%;
	max-width: 100%;
}

/* the events calendar */

/* community add events form styling 
https://dev.kozt.com/events/community/add/ */

#event_tribe_event_status,
#post-18106 h1.letterpress,
#post-18106 .my-events-header .tribe-button-secondary { display: none; }

.type-tribe_events .tribe-events--is-past-event,
.tribe-events--is-past-event {
display: none !important;
}

/* wp simple shopping cart */

.nile-cart-icon .wspsc_compact_cart2 {
	margin: 0!important;
}

.nile-cart-icon p {
	display: none;
} 

/* nile hide new unwanted fields from public event submission form 10/10/2024 */
.tribe_community_edit .tribe-section-taxonomy--tribe_events_cat,
.tribe_community_edit .tribe-section-taxonomy--post_tag,
.tribe_community_edit .tribe-section-virtual,
.tribe_community_edit .tribe-section-organizer,
.tribe_community_edit .tribe-section-image-uploader { display: none; }