/* general styles */
/* box fix */
/** {box-sizing: border-box;-moz-box-sizing: border-box;}*/


body {
padding:0;
margin:0;
height:100%;
min-width:800px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
background:#0F0F11 url(../images/bgFooter.jpg) no-repeat bottom center fixed;

}

a {text-decoration:underline;color:#111;}
a:hover {text-decoration:none;color:#F00;}

.scroll {overflow:auto;} /* scrolling boxes */
.left {float:left}
.right {float:right;}

/* Page Layout */
/* containing div & header image# Tim swapped out: background:url(../images/turntables_web_size.jpg) no-repeat top center; margin-bottom:10px; */
.pageContainer {background:transparent url(../images/turntables_web_size.jpg) no-repeat scroll 50% -30px;
	}

/* header */
.header {height:168px;text-align:center;} /* allows space for header image */
.header img {border:0;padding:0;margin:40px 27px 0 0;} /* kfm logo */

.footer a {
color:#ccc;
}
.footer {
color:#ccc;
}
/* nav  changed from: .nav {width:990px;margin:15px 0;} */

.nav {
  margin:15px 0;
  width:894px;
}
.nav img {float:left;border:0;padding:0;margin:0;}
.nav a {display:block;float:left;width:70px;height:61px;}
.nav a span {display:none;}

/* nav buttons */
.nav a.about {background:url(../images/button_about.jpg) no-repeat;}
.nav a.about:hover {background:url(../images/button_about_hover.jpg) no-repeat;}
.nav a.forum {background:url(../images/button_forum.jpg) no-repeat;}
.nav a.forum:hover {background:url(../images/button_forum_hover.jpg) no-repeat;}
.nav a.gig {background:url(../images/button_gig_guide.jpg) no-repeat;}
.nav a.gig:hover {background:url(../images/button_gig_guide_hover.jpg) no-repeat;}
.nav a.home {background:url(../images/button_home.jpg) no-repeat;}
.nav a.home:hover {background:url(../images/button_home_hover.jpg) no-repeat;}
.nav a.listen {background:url(../images/button_listen.jpg) no-repeat;}
.nav a.listen:hover {background:url(../images/button_listen_hover.jpg) no-repeat;}
.nav a.shows {background:url(../images/button_shows.jpg) no-repeat;}
.nav a.shows:hover {background:url(../images/button_shows_hover.jpg) no-repeat;}

.nav a.teaculture {background:url(../images/button_teaculture.jpg) no-repeat;}
.nav a.teaculture:hover {background:url(../images/button_teaculture_hover.jpg) no-repeat;}

.nav a.verona {background:url(../images/button_verona.jpg) no-repeat;}
.nav a.verona:hover {background:url(../images/button_verona_hover.jpg) no-repeat;}

.nav a.gallery {background:url(../images/button_gallery.jpg) no-repeat;}
.nav a.gallery:hover {background:url(../images/button_gallery_hover.jpg) no-repeat;}

.nav a.photos {background:url(../images/button_photos.jpg) no-repeat;}
.nav a.photos:hover {background:url(../images/button_photos_hover.jpg) no-repeat;
}

.nav a.contact {background:url(../images/button_contact.jpg) no-repeat;}
.nav a.contact:hover {background:url(../images/button_contact_hover.jpg) no-repeat;}

.nav a.djs {background:url(../images/button_djs.jpg) no-repeat;}
.nav a.djs:hover {background:url(../images/button_djs_hover.jpg) no-repeat;}

.nav a.chat {background:url(../images/button_chat.jpg) no-repeat;}
.nav a.chat:hover {background:url(../images/button_chat_hover.jpg) no-repeat;}

.nav a.mana_moko {background:url(../images/button_mana_moku.jpg) no-repeat;}
.nav a.mana_moko:hover {background:url(../images/button_mana_moku_hover.jpg) no-repeat;}




/* content styles */
.contentContainer {
width:100%;
min-height:70px;
border-top:solid 1px #999;
border-bottom:solid 1px #666;
margin-bottom:0px;
padding-top:25px;
padding-bottom:10px;
background:url(../images/bg_brushed_metal_01.jpg) repeat-x top #584540;
text-align:center;
}
.title_img {
	margin:12px auto;
}
.content {text-align:left;width:890px;}

.content .column {width:252px;float:left;}
.content .column h1 {font-size:1.5em;font-weight:bold;margin:0; margin-top:10px;}
.content .column p {margin:10px;}

.column.center {margin-left:17px;margin-right:17px;}

.contentContainer h2.frequency {background:url(../images/titles/h2_frequency.jpg) no-repeat;text-indent: -9999px;}
.contentContainer h2.current_show {background:url(../images/titles/h2_current_show.jpg) no-repeat;text-indent: -9999px;}
.contentContainer h2.contact {background:url(../images/titles/h2_contact.jpg) no-repeat;text-indent: -9999px;}
.contentContainer h2.about_kfm {background:url(../images/titles/h2_about_kfm.jpg) no-repeat;text-indent: -9999px;}
.contentContainer h2.te_karanga_trust {background:url(../images/titles/h2_te_karanga_trust.jpg) no-repeat;text-indent: -9999px;}
.contentContainer h2.te_karanga_gallery {background:url(../images/titles/h2_te_karanga_gallery.jpg) no-repeat;text-indent: -9999px;}
.contentContainer h2.sponsors {background:url(../images/titles/sponsors.png) no-repeat;text-indent: -9999px;}

/* placeholder dark style */
.dark {color:#ddd;}
.dark h1 {color:#fff;}
/* placeholder light style */
.light {color:#333;background:#efefef;}
.light h1 {color:#000;}

/* generic brushed metal box */
.box_brushed_metal {
background:url(../images/bg_brushed_metal_02.jpg);
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
border-right:solid 1px #333;
border-bottom:solid 1px #333;
}
.box_footer, .box_header {clear:both;}
.box_header  {padding-bottom:10px;}
.box_footer {padding-top:10px;}

.screw_top.left {background:url(../images/screw_01.gif) bottom right no-repeat;width:30px;height:25px;}
.screw_top.right {background:url(../images/screw_01.gif) bottom left no-repeat;width:30px;height:25px;}
.screw_bottom.left {background:url(../images/screw_01.gif) top right no-repeat;width:30px;height:25px;}
.screw_bottom.right {background:url(../images/screw_01.gif) top left no-repeat;width:30px;height:25px;}

/* cable divider */
.cable_divider {height:65px;width:790px;background:url(../images/cable_001.png) 180px bottom no-repeat;text-align:center;}

/* Home Current Show */

#home_show_bg {
	width:226px;
	margin:0;
	padding:0;
	background:url(../images/home_show_bg.gif) top left no-repeat;
}
#home_show_bg img.home_show {
	padding:0;
	margin:3px 8px 0 3px;
}
#home_show_bg_bottom {
	width:226px;
	height:8px;
	line-height:1px;
	margin:0;
	padding:0;
	background:url(../images/home_show_bg_bottom.gif) top left no-repeat;
}

/* Home stream now */

dl#stream {
background:transparent url(../images/stream_all.jpg) no-repeat scroll left top;
height:117px;
margin:0;
padding:0;
position:relative;
width:170px;
}
dt {
display:none;
}
dt, dd {
margin:0;
padding:0;
position:absolute;
}
dd#64kdef{ top: 0; left: 0; }
dd#64kdef a{ position: absolute; width: 170px; height: 64px; text-decoration: none; }
dd#64kdef a span{ display: none; }
dd#64kdef a:hover{
	position: absolute;
	background: transparent url(../images/stream_all.jpg) 0px 117px no-repeat;
	top: 0;
	left: 0;
}
dd#32kdef{ top: 64px; left: 0; }
dd#32kdef a{ position: absolute; width: 170px; height: 64px; text-decoration: none; }
dd#32kdef a span{ display: none; }
dd#32kdef a:hover{
	position: absolute;
	background: transparent url(../images/stream_all.jpg) 0px 117px no-repeat;
	top: 0;
	left: 0;
}
dd#64kdef a:hover span, dd#32kdef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 font-weight: bold;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin: 0;
 padding: 5px;
 width: 250%;
}


/* GIG GUIDE */
.gig_image {
    float:right;
	padding:0;
}
.gig_text {
	float: left;
	width:300px;
	margin:10px 0;
}
.gig_title {font-size:1.4em; font-weight:bold;}

.gig_calendar {background:url(../images/gig_calendar_bg.jpg) no-repeat;width:241px;height:277px;padding-top:40px;float:left;margin-right:15px;}

/* gig calendar header */
.gig_cal_header {background:url(../images/gig_calendar_header.gif) no-repeat;width:183px;height:24px;margin-bottom:8px;}
/* gig calendar header title */
.gig_cal_img {float:left;width:115px;text-align:center;}
.gig_cal_img img {margin-top:5px;}

/* gig calendar header links */
.gig_cal_header a span {display:none;}
a.gig_cal_left {width:34px;height:24px;float:left;display:block;}
a.gig_cal_left:hover {background:url(../images/gig_calendar_led_left.gif) no-repeat;}
a.gig_cal_right {width:34px;height:24px;float:right;display:block;}
a.gig_cal_right:hover {background:url(../images/gig_calendar_led_right.gif) no-repeat;}

/* gig calendar grid */
.gig_cal_grid {background:url(../images/gig_calendar_grid.jpg) no-repeat;width:184px;border:0;padding:0;margin:0;text-align:center;}
.gig_cal_grid img {border:0;padding:0;margin:0;}
.gig_cal_grid td {width:26px;height:26px;}
.gig_cal_grid th {height:25px;}
.gig_cal_grid .red_bg {background:#5F5050;}

/* gig listings */
.gig_display {float:right;height:277px;width:632px;background:url(../images/gig_content_bg.gif) no-repeat;}
.gig_display_content {height:235px;overflow:auto;margin:20px 44px 0 36px;padding:0 5px;color:#ccc;}
.gig_display_content h1 {font-size:18px; margin-top:25px; margin-bottom:5px;}
.gig_display_content h2 {font-size:15px; margin-top:0px; margin-bottom:5px;}
.gig_display_content p {margin-top:8px; margin-bottom:15px;}
.gig_display_content a {color:#F00; }
.gig_display_content .gig_date {border-bottom: 3px  double #9AC; margin-top:5px; color:#9AC; padding-bottom:3px;}
.gig_display_content img { margin:10px;}

/* container for aligning content to nav width */
.center_container {width:900px; margin:0 auto;}

/* playlist container */
.playlist_container {width:890px;text-align:center;min-height:50px;}

/* full width container */
.box_full_width_container {background:url(../images/bg_brushed_metal_02.jpg);clear:both; border: 1px solid #444; float:left; width:100%;}

/* Show schedule */
#sched_table {margin:0; border-collapse:collapse;}
#sched_table td {background:#FFF; font-size:.9em; text-align:left; border:solid 1px #999;}

.show_sched_top h2 {visibility:hidden;}
.show_sched_top {background:url(../images/shows_top.gif); width:838px; height:89px; margin-top:12px;}
.show_sched_middle {background:url(../images/shows_bg.gif) repeat-y; width:838px;}
.show_sched_inner {width:800px; margin:0 auto; padding:8px 0 4px 0;}
.show_sched_bottom {background:url(../images/shows_bottom.gif); width:838px; height:15px; margin-bottom:12px;}

.shced_centre .sched_div {width:auto; text-align:center;}
.sched_show_name {}
.sched_show_time {color:#999;}
.sched_few_words {}

.sched_div.sched_current_show {background:#ddd;}
.sched_div {padding:3px 3px 5px 5px; width:96px;}

/* show details container */
.box_show_details_container {width:548px;background:url(../images/bg_brushed_metal_02.jpg);clear:both; border: 1px solid #444; float:left; margin:0 12px 12px 0; text-align:left;}
#left_show_divider {width:250px; float:left;}
#right_show_divider {width:224px; float:left; margin:0 0 0 12px; font-size:.9em;}

/* show details content */
#left_show_divider img {padding:0; margin:0;}
#right_show_divider h2 {padding:0 0 10px 0; font-size:1.6em; font-weight:bold;}
#right_show_divider p {padding:0 0 10px 0}
.h_playlist {font-weight:bold;}

#left_show_divider fieldset {margin:18px 0 5px 0; padding:0; width:250px;}
#left_show_divider label {display:block; width:100%; float:left;}


/* adaptive width/height - generic box */
.box_generic_container {width:286px;background:url(../images/bg_brushed_metal_02.jpg);clear:both; border: 1px solid #444; float:left; margin:0 12px 12px 0; text-align:left;}

/* different div and image for each corner */
.box_generic_screw_top_left {background:url(../images/screw_tl.gif) top left no-repeat;}
.box_generic_screw_top_right {background:url(../images/screw_tr.gif) top right no-repeat;}
.box_generic_screw_bottom_left {background:url(../images/screw_bl.gif) bottom left no-repeat;}
.box_generic_screw_bottom_right {background:url(../images/screw_br.gif) bottom right no-repeat;}

/* margins are dictated by content - best to use padding for vert margins for browser compatibility */
.box_generic_content {font:11px verdana;margin:0 30px;}
.box_generic_content h2 {font:bolder 16px verdana;padding-bottom:10px; padding-top:8px;margin:0;}
.box_generic_content p {padding-bottom:18px; padding:top:8px;margin:0;}
/*.box_generic_content img {margin-bottom:12px; margin:top:8px;padding:0;}*/
.box_generic_content ul {padding-bottom:18px; padding:top:8px;margin:0;}


#lightlink{
padding-bottom:12px;
}


