/*
----------------------------------------------------------------------------------------------
AZPunk2 Original Theme - Color & Design CSS
Author: Micah Elliot
Copyright 2009 AZPunk.com
---------------------------------------------------------------------------------------------- */








/*
----------------------------------------------------------------------------------------------
TAGS
---------------------------------------------------------------------------------------------- */

body {
	color: #fff;
	background:#111 url(bg_body.jpg) scroll top repeat-x;
}
a {
	color: #ff0;
}
a:hover {
	color:#fff;
}
blockquote {
  /* border-left:4px solid #ccc; */
	color: #ccc;
}
/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {color:#eee;}
/* forms
----------------------------------------------- */

/*fieldset*/ input[type=submit], input[type=reset] {
	background: url(bg_submit.gif) repeat-x 0 -13px;
	border: #300 1px solid;
	color:#fff;
}
fieldset, blockquote {
	border:1px solid #333;
	background:#555;
	-moz-border-radius:7px;
	background: url(black-stripe.gif) repeat;
}
legend {
	background:#444;
	border:1px solid #666;
	-moz-border-radius:7px;
}
label sup {
	color: #cc0000;
}
/*
----------------------------------------------------------------------------------------------
// TAGS
---------------------------------------------------------------------------------------------- */








/*
----------------------------------------------------------------------------------------------
NAVIGATION
---------------------------------------------------------------------------------------------- */

/* navigation (horizontal subnavigation)
----------------------------------------------- */
ul.nav {
	background:#666;
  }
ul.nav li a {
	color:#fff;
	background:#666;
}
ul.nav li ul li a {
	color:#666;
}
ul.nav li:hover a,
ul.nav li a:hover,
ul.nav li a:focus {color:#000; background:#ccc;}
ul.nav li a:active {color:#666; background:#fff;}
ul.nav li ul,
ul.nav li {background:#ccc !important}
ul.nav li:hover ul li a {color:#444;}
ul.nav li:hover ul li a:hover {color:#000; background:#fff;}
ul.nav li:hover ul li a:active {color:#666; background:#fff;}
ul.nav li.current a {color:#666; background:#fff;}
ul.nav li.current ul,
ul.nav li.current {background:#ccc !important}
ul.nav li.current ul li a {color:#444; background:#ccc;}
ul.nav li.current ul li a:hover {color:#000; background:#fff;}
ul.nav li ul li.current a,
ul.nav li ul li.current a:hover,
ul.nav li.current:hover ul li a:active {color:#666; background:#fff;}
/* navigation (vertical subnavigation)
----------------------------------------------- */
ul.nav, ul.main li a, ul.main li.secondary a {
	background:#555 url(bg_titles.gif) top repeat-x;
}
ul.main li a {
	color:#fff;
	/* background:#555; */
}
ul.main li ul li a {
	color:#fff;
	border-top:1px solid #444;
	background:#444;
}
ul.main li a:focus {color:#fff; background:#666;}
ul.main li ul li a:hover {
	color:#fff;
	background:#555;
}
ul.main li:hover a {
	color:#fff;
	background: #cc0000 url(bg_titles.gif) repeat-x 0 -35px;
}
ul.main li:hover ul li a {color:#fff; background:#666;}
ul.main li:hover ul li a:hover {color:#fff; background:#000;}
ul.main li:hover a:active {background:#444;}
ul.main li:hover ul li a:active {color:#fff; background:#222;}
/* secondary list
-----------------------------------------------
ul.nav li.secondary {}
ul.nav li.secondary span.status a {}
ul.nav li.secondary span.status a:hover { color:#fff;}
ul.nav li.secondary:hover a {
	color:#fff;
	background:#666;
}
ul.nav li.secondary:hover a:hover {
	background:#000;
}
ul.nav li.secondary:hover a:active {background:#444;} */
ul.nav li.secondary {
	background:#666;
}
ul.main li.secondary a {
	color:#fff;
	/* background:#555; */
}
ul.main li.secondary ul li a {
	color:#fff;
	border-top:1px solid #444;
	background:#444;
}
ul.main li.secondary a:focus {color:#fff; background:#666;}
ul.main li.secondary ul li a:hover {
	color:#fff;
	background:#555;
}
ul.main li.secondary:hover a {
	color:#fff;
	background: #cc0000 url(bg_titles.gif) repeat-x 0 -35px;
}
ul.main li.secondary:hover ul li a {color:#fff; background:#666;}
ul.main li.secondary:hover ul li a:hover {color:#fff; background:#000;}
ul.main li.secondary:hover a:active {background:#444;}
ul.main li.secondary:hover ul li a:active {color:#fff; background:#222;}
/* listings
----------------------------------------------- */
.listings {
background-image : url("listing_bg.png");
color:#ff0;
}
/*
----------------------------------------------------------------------------------------------
// NAVIGATION
---------------------------------------------------------------------------------------------- */








/*
----------------------------------------------------------------------------------------------
LINKS & BUTTONS
---------------------------------------------------------------------------------------------- */

/* button list stules
----------------------------------------------- */
.buttonlist a {
	/* color: #ddd;
	background-color: #333; */
	background: url(bg_submit.gif) repeat-x 0 -13px;
	border: #300 1px solid;
	color:#fff;
}
.buttonlist a:hover {
	color: #fff;
	background-color: #cc0000;
	/* border-top: solid 1px #a0b585;
	border-left: solid 1px #a0b585;
	border-right: solid 1px #819665;
	border-bottom: solid 1px #819665; */
}
.buttonlist li.disabled {
	color: #ddd;
	background:#555 url(bg_titles.gif) 0 -2px repeat-x;
	border: solid 1px #555;
	/* border-top: solid 1px #90a574;
	border-left: solid 1px #90a574;
	border-right: solid 1px #748859;
	border-bottom: solid 1px #748859; */
}
/* menus
----------------------------------------------- */
ul.menu {
	border-top:1px solid #bbb;
}
ul.menu li a {
	border-bottom:1px solid #ccc;
}
ul.menu li a:hover {
	background:#eee;
}
ul.menu li a:active {
	background:#ccc;
}
/* submenus menus
----------------------------------------------- */
ul.section li a {
	background:#000;
	border-bottom:1px solid #666;
}
ul.section li a:hover {
	background:#cc0000;
	color: #fff;
}
ul.section li a:active {
	color:#fff;
	background:#666;
}
ul.section li li a {
	background:#555;
	border-bottom:1px solid #666;
	color: #fff;
}
ul.section li li a:hover {
	background:#999;
	color: #fff;
}
ul.section li li a:active {
	color:#000;
	background:#fff;
}
ul.section ul.current li a {
	background:#666;
	/* border-bottom:1px solid #fff; */
}
ul.section ul.current li a:hover {
	background:#ddd;
}
ul.section ul.current li a:active {
	background:#fff;
}
ul.section li a.current {
	color:#fff;
	background:#666;
}
ul.section li a.current:hover {
	background:#555;
}
ul.section li a.current:active {
	background:#444;
}
ul.section li a.active {
	background:#cc0000;
	color:#fff;
}
ul.section li a.active:hover {background:#cc0000;}
ul.section li.current > a.active,
ul.section li.current > a.active:hover {
	color:#fff;
	background:#000;
}
/* image placement
----------------------------------------------- */
div.left, div.right, div.middle {
	color: #999;
}
/* button image
----------------------------------------------- */
a.buttonimage img {
	border:1px solid #444;
	background:#333;
}
a.buttonimage img:hover {
	border:1px solid #ffff00;
	background:#000;
}
/* .userareapost a.image {
	border:1px solid #777;
	background:#666;
}
.userareapost a.image:hover, .showflyer a.image:hover, .footerflyer a.image:hover {
	border:1px solid #ffff00;
	background:#000;
} */
/* weekly shows nav
----------------------------------------------- */
#weeklylist a {
	color: #777;
	background-color: #333;
}
#weeklylist a:hover {
	color: #000;
	background-color: #ccc;
}
#weeklylist .today {
	color: #fff !important;
	background-color: #cc0000 !important;
}
/* weekly shows list
----------------------------------------------- */
/* a.showflyer img {
	border:1px solid #bbb;
	background:#fff;
}
a.showflyer img:hover {
	border:1px solid #666;
} */
.show {
	background: #333 url(bg_dailyshows.gif) repeat-x 0 -400px;
	/* border-top: solid 1px #f5f5f5;
	border-left: solid 1px #133b4e;
	border-right: solid 1px #0a2735; */
	border-bottom: solid 1px #222;
	color: #333;
}
.show:hover {
	background: #ccc url(bg_dailyshows.gif) repeat-x 0 -600px;
	/* border-top: solid 1px #1f4d63;
	border-left: solid 1px #1f4d63;
	border-right: solid 1px #0e3040;
	border-bottom: solid 1px #0e3040; */
}
.show p/*, .show a*/ {
	color: #000;
}
a.clink {
	color: #ff0;
}
.todayshow {
	background: url(bg_dailyshows.gif) repeat-x 0 0;
	/* border-top: solid 1px #90a574;
	border-left: solid 1px #90a574;
	border-right: solid 1px #748859; */
	border-bottom: solid 1px #660000;
}
.todayshow:hover {
	background: url(bg_dailyshows.gif) repeat-x 0 -200px;
	/* border-top: solid 1px #a0b585;
	border-left: solid 1px #a0b585;
	border-right: solid 1px #819665; */
	border-bottom: solid 1px #333;
}
.todayshow .showday {
	color: #660000;
}
.todayshow p {
	color: #ccc;
}
.todayshow a {
	color: #fff;
}
/* Comments
----------------------------------------------- */
.comment:hover .comment_box {
    background-position:0 -128px;
    opacity:1.0;
}
/*
----------------------------------------------------------------------------------------------
// LINKS & BUTTONS
---------------------------------------------------------------------------------------------- */








/*
----------------------------------------------------------------------------------------------
Layout Styles
---------------------------------------------------------------------------------------------- */

/* 960 grid system & main container background
----------------------------------------------- */
.container_12 {}
.container_16 {}
#maincontain {}
/* header image
----------------------------------------------- */
#headerimage {
	background: url(bg_header.png) 0 0 no-repeat;
} 
/* AZPunk announcement styles
----------------------------------------------- */
#azpannouncement {
	 background: url(bg_announcement.jpg) top repeat-x;
	 border-bottom:1px solid #cc0000;
}
/* beta tab
----------------------------------------------- */ 
#top-panel{
	background:#000 url(bg_footer.jpg) 0 0 repeat-x;
	border-bottom:2px solid #950000;
}
#sub-panel a{
	color:#fff;
}
#sub-panel a span{
	background: url(bg_submit.gif) repeat-x 0 -13px;
	border-right: #300 1px solid;
	border-bottom: #300 1px solid;
	border-left: #300 1px solid;
	color:#fff;
}
/* page heading
----------------------------------------------- */
h2#page-heading {
	/* border-bottom:1px solid #444; */
	color: #ffff00!important;
}
h2#page-heading b {
	color: #555;
}
/* listing styles
----------------------------------------------- */
.resource-list ul li h5, .resource-list ul li ul li a:hover {
	background: url(bg_titles.gif) 0 -35px repeat-x;
}
.resource-list ul li ul li a {
	background: url(bg_titles.gif) 0 0 repeat-x;
}
/* image style
----------------------------------------------- */   
.image {
	border:1px solid #444;
	background:#333;
}
/* boxes
----------------------------------------------- */
.box {
	background:#444 url(bg_box.gif) repeat;
}
.box h2 {
	color:#fff;
	background: #cc0000 url(bg_titles.gif) repeat-x 0 -35px;
	/* border-top:1px solid #cc0000; */
}
.box h2 a,
.box h2 a.visible {
	color:#fff;
	background:/* #cc0000 */ url(switch_minus.png) 96% 50% no-repeat;
}
.box h2 a.hidden,
.box h2 a.hidden:hover {
	background-image: url(switch_plus.png);
}
.box h2 a:hover {
	background-color:#000;
	color: #fff;
}
/* who is online
-----------------------------------------------

#whoisonline li a {
	color:#cc0000;
}
#whoisonline li a:hover {
	color:#fff;
} */
/* calendar styles
----------------------------------------------- */
#fullcalendar {background: #333;}
table.fc-header td {
    background:url("bg_titles.gif") repeat-x scroll 0 -35px #c00;
    }
.fc-content .fc-state-highlight { /* today */
	background: #c00;
	}
.fc-event a { /* TODO: move to style */
	border-style: solid;
	border-color: #600;     /* default BORDER color (probably the same as background-color) */
	background-color: #600; /* default BACKGROUND color */
	color: #ff0;            /* default TEXT color */
	}
.MonthlyCalendar .MonthNavigation {border-bottom:solid 1px #999;color: #222;}
.MonthlyCalendar {border:solid 1px #ddd; background: #ccc;}
.MonthlyCalendar a:hover {color:#ffff00;}
.MonthlyCalendar #CalendarHead {;color: #fff;}
.DateBox {border:solid 1px #eee;background: #ddd;}
.DateLabel {background:#F7F7F7 none repeat scroll 0 0;}
#CalendarBody .Inactive, #CalendarBody .Weekend {background:#fafafa none repeat scroll 0 0; }
.Today {background:#cc0000 none repeat scroll 0 0;}
#jMonthCalendar .Event {background-color:#cc0000;border:solid 1px #660000; -moz-border-radius:7px;}
.Event a {color:#ffff00 !important; }
/* mini cal
----------------------------------------------- */
.calmain {border:1px solid #000;}
.calmonth {background:#000;color:#fff;}
.caldaysofweek {background:#c00;color:#fff;}
.caldays {color:#000;}
td#today{background-color:#c00;}
span#today{color:#fff;}
td#today a:hover {color:#000;}
/* big mini cal (temporary)
----------------------------------------------- */
.bigcalmain {border:1px solid #000;}
.bigcalmonth {background:#000;color:#fff;}
.bigcaldaysofweek {background:#c00;color:#fff;}
.bigcaldays {color:#000;}
/* time picker
----------------------------------------------- */
#CP_hourcont {border:1px solid #555;background:#444;color: #999;}
#CP_minutecont {background:#444;border: 1px solid #888;color: #999;}
.CP_hour {background:#222;}
.CP_minute {background:#222;}
.CP_over {background:#c00;color:#ff0;}
/* table
----------------------------------------------- */
table {
	border:6px solid #333;
}
thead th {
	background:#100;
}
thead th.table-head {
	color:#fff;
	background: #cc0000 url(bg_titles.gif) repeat-x 0 -35px;
}
tbody th,
tbody td {
	border-top:1px solid #555;
	background:#333;
}
tbody tr.odd th,
tbody tr.odd td {
	background:#444;
}
tfoot th,
tfoot td {
	background:#100;
}
tfoot tr.total th,
tfoot tr.total td {
	border-top:1px dotted #333;
}
/* band styles
----------------------------------------------- */
ul.bandmembers li {
	color: #ccc;
	background: url(black-stripe.gif) repeat;
	-moz-border-radius:7px;
	/* border:1px solid #333; */
}
ul.bandmembers li ul li {
	background:#ccc;
	color: #333;
	-moz-border-radius:7px;
}
/* user styles
----------------------------------------------- */
.userareapost {
	/* border-top:1px solid #666; */
}
.box .userareapost {
	border-top:3px solid #111;
}
.userareapost h2 {
	color:#333;
}
/* .userareapost a.image {
	border:1px solid #777;
	background:#666;
}
.userareapost a.image:hover, .showflyer a.image:hover, .footerflyer a.image:hover {
	border:1px solid #ffff00;
	background:#000;
} */
.meta {
	color:#ccc;
	border-top:1px dotted #777;
	border-bottom:1px dotted #777;
}
/* press
----------------------------------------------- */
#press ul li span {color:#666;}
/* user profiles
----------------------------------------------- */
#profile-details fieldset {
	color: #fff !important;
}
#profile-details p#lastactive {
	color: #555;
}
#profile-details p.meta {
	border-top: 0;
}
#profile-details h5.online {
	background: url(profile_online.png) 0 50% no-repeat;
}
#profile-details h5.offline {
	background: url(profile_offline.png) 0 50% no-repeat;
}
/* site information
----------------------------------------------- */
#site_info .box {
	color:#fff;
	background:#666;
}
/* accordian - recent articles
----------------------------------------------- */
.toggler {
	color: #fff;
	background: #cc0000;
	border-bottom: 1px solid #660000;
	/* border-right: 1px solid #bb004b;
	border-top: 1px solid #ff67a4;
	border-left: 1px solid #ff67a4; */
}
.toggler:hover {
	background: #000;
}
/* 4 features (kwicks)
----------------------------------------------- */
#kwick .kwicks {
	background: #999;
}
.kwicks li div{  
	/* color: #fff; */
}
#kwick .kwick span {
	/* color:#fff; */
}
a.kwick {
	color:#ffff00;
}
#kwick1 {
	background: #333 url(bg_kwick.jpg) no-repeat 0 0;
}  
#kwick2 {  
	background: #444 url(bg_kwick.jpg) no-repeat 0 -110px;
}  
#kwick3 {  
	background: #555 url(bg_kwick.jpg) no-repeat 0 -220px;
}  
#kwick4 {   
	background: #666 url(bg_kwick.jpg) no-repeat 0 -330px;
}
/* footer section
----------------------------------------------- */
#footer {
	background:#000 url(bg_footer.jpg) top repeat-x;
	border-top:1px solid #333;
}
#footer .container_16 {
	/* background-color: transparent !important; */
}
#footer .box {
	-moz-border-radius:7px;
	border:1px solid #333;
	background:#111 url(bg_footcol.jpg) top repeat-x;
}
#footer h3 {
	color: #cc0000;
}
.footcol {}
#legal {
	border-top:1px solid #222;
}
#legal, #legal a {
	color: #666;
}
/* controller tabs
----------------------------------------------- */
.stripNav li.tab1 a,
.stripNav li.tab2 a {background: url(bg_titles.gif) top repeat-x;color:#999;}
.stripNav li.tab1 a.current,
.stripNav li.tab2 a.current {background: url(bg_titles.gif) repeat-x 0 -35px;color:#ff0;}
/*
----------------------------------------------------------------------------------------------
// Layout Styles
---------------------------------------------------------------------------------------------- */






