/*
	Helios Calendar - Professional Event Management System
	Copyright © 2004-2009 Refresh Web Development [www.RefreshMy.com]
	
	For the most recent version, visit the Helios Calendar website:
	[www.HeliosCalendar.com]
	
	This file is part of Helios Calendar, usage governed by the Helios Calendar SLA

	Helios Default Template Classes
	You can edit this file however you'd like for your template,
	or create a new one and delete it.	
	Replicated Default Classes
	Override Helios Default Styles
	*/
#menu ul {
display:block;
list-style-type:none;
padding-left:0;
text-align:left;
margin:0;
}

#menu ul li {
display:block;
float:left;
border-left:3px solid #AEAEAE;
}

#menu ul li:hover {
border-left:3px solid #3D3F3E;
}

a.eventMenu {
text-decoration:none;
font-weight:700;
font-size:17px;
color:#FFF;
background:#555;
padding:3px 7px;
}

a.eventMenu:hover {
font-size:17px;
padding-left:7px;
padding-right:7px;
}

ul.rssLinks li {
display:block;
float:left;
padding-left:5px;
}

.rssLinksAll {
float:left;
background-image:url(../images/rss/feedIcon.gif);
background-repeat:no-repeat;
padding:1px 5px 4px 20px;
}

.rssLinksNew,.rssLinksBillboard,.rssLinksPopular {
background:none;
float:left;
border-left:dotted 1px #666;
padding:1px 5px 4px;
}

.iCalLinksSubscribe {
clear:both;
display:none;
}

.login {
text-align:right;
width:98%;
padding:5px;
}

/*	End Replicated Classes	
	Classes Unique to Default Template
	*/
html,body {
background:#000;
color:#000;
font-family:Arial, sans-serif;
font-size:14px;
background-image:url(http://kcmusicscene.com/wp-content/themes/kcmusicscene/images/bg.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:top center;
margin:0;
padding:0;
}

#menu {
text-align:center;
width:100%;
height:25px;
padding-left:30px;
}

#container {
width:956px;
color:#000;
background:#FFF;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
margin:auto;
padding:0;
}

#content {
float:left;
text-align:left;
width:65%;
background:#FFF;
padding:0 15px;
}

#controls {
float:left;
width:28%;
background:#fff;
padding:0 15px 15px;
}

#categories {
float:left;
width:30%;
}

#core {
float:left;
width:70%;
}

#language {
text-align:center;
padding:10px 0 15px;
}

#billboard,#popular {
text-align:left;
padding:10px 0;
}

#rssLinks {
width:760px;
margin:auto;
padding:0;
}

#copyright {
clear:both;
color:#666;
line-height:17px;
padding:5px 0;
}

a.copyright,a.copyrightR {
text-decoration:none;
color:#666;
}

a.copyright:hover {
text-decoration:underline;
color:#F60;
}

a.copyrightR:hover {
text-decoration:underline;
color:#006532;
}

.listHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:700;
	color:#4396CA;
	background-color: #eeeeee;
}

.setupText {
font-family:Verdana, sans-serif;
font-size:11px;
border-top:1px solid #555;
border-left:1px solid #555;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
color:#333;
vertical-align:center;
padding:1px;
}

a.twitter {
color:#4396CA;
}

/************************************************
*	Top Navbar      							*
************************************************/
#topnavbar {
width:960px;
height:30px;
color:#DDD;
margin:0 auto;
padding:0;
}

#topnavbar a,#topnavbar a:visited {
font-size:11px;
font-weight:700;
color:#000;
text-decoration:none;
}

#topnavbar p {
font-size:11px;
font-weight:700;
margin:0;
padding:0;
}

.topnavbarleft {
width:260px;
float:left;
margin:0;
padding:8px 0 0;
}

.topnavbarright {
width:700px;
float:right;
text-transform:uppercase;
text-align:right;
margin:0;
padding:7px 0 0;
}

.topnavbarright a img {
border:none;
vertical-align:middle;
margin:0 3px 1px 0;
padding:0;
}

/************************************************
*	Header  									*
************************************************/
#header {
width:960px;
height:80px;
color:#FFF;
font-size:16px;
font-weight:400;
overflow:hidden;
margin:0 auto;
padding:0;
}

#header p {
line-height:20px;
margin:0;
padding:0 0 5px;
}

#header #imageheader {
width:460px;
height:100%;
text-indent:-10000px;
background:url(images/logo.png) left top no-repeat;
}

#header #imageheader a {
display:block;
width:100%;
height:100%;
}

#header h1,#header h4 {
color:#FFF;
font-size:36px;
font-family:Times New Roman, Georgia, Trebuchet MS;
font-weight:400;
text-decoration:none;
margin:0;
padding:10px 0 0;
}

#header h1 a,#header h1 a:visited {
color:#FFF;
font-size:36px;
font-family:Times New Roman, Georgia, Trebuchet MS;
font-weight:400;
text-decoration:none;
margin:0;
padding:0;
}

#header h1 a:hover {
color:#FFF;
text-decoration:none;
}

.headerleft {
width:956px;
float:left;
overflow:hidden;
margin:0;
padding:0;
}

.headerright {
width:480px;
float:right;
text-align:right;
margin:0;
padding:15px 0 0;
}

.headerright a,.headerright a:visited {
color:#FFF;
font-size:11px;
text-transform:uppercase;
text-decoration:none;
padding:0 0 0 3px;
}

.headerright a img {
border:none;
margin:0;
padding:0;
}

.rsslink {
background:url(images/rss.gif) no-repeat left center;
padding:2px 5px 2px 20px;
}

/************************************************
*	Navbar  									*
************************************************/
#navbar {
background:#222;
width:960px;
height:40px;
color:#FFF;
-moz-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
margin:10px auto 0;
padding:0;
}

#navbarleft {
width:660px;
float:left;
margin:0 0 0 10px;
padding:0;
}

#navbarright {
width:280px;
float:right;
margin:0;
padding:2px 0 0;
}

#nav ul li {
list-style:none;
margin:0 0 0 -1px;
padding:0;
}

#nav li a,#nav li a:link {
color:#CCC;
display:block;
font-size:16px;
border-right:1px solid #333;
text-decoration:none;
font-weight:700;
margin:0;
padding:10px 20px;
}

#nav li li a,#nav li li a:link,#nav li li a:visited {
opacity:.90;
filter:alpha(opacity=90);
background:#1A1A1A;
width:170px;
color:#CCC;
float:none;
border-bottom:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #333;
margin:0;
padding:7px 10px;
}

#nav li li a:hover,#nav li li a:active {
background:#373737;
color:#FFF;
padding:7px 10px;
}

#nav li ul {
z-index:9999;
position:absolute;
left:-999em;
height:auto;
width:190px;
margin:0;
padding:0;
}

#nav li ul a {
width:160px;
}

#nav li ul ul {
margin:-31px 0 0 192px;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul {
left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul {
left:auto;
}

#nav li:hover,#nav li.sfhover {
position:static;
}

/************************************************
*	Top Ad					     		    * 
************************************************/
#topad {
background-color:#1B1B1B;
width:960px;
height:90px;
text-align:center;
position:static;
border-style:none;
margin:auto;
padding:3px 0;
}

/************************************************
*	Side Ad					     		    * 
************************************************/
#sidead {
background-color:#FFF;
width:250px;
height:250px;
text-align:center;
position:static;
border-style:none;
margin:auto;
padding:15px 0 3px;
}

/************************************************
*	Footer Background							*
************************************************/
#footerbg {
background:#222 url(/wp-content/themes/kcmusicscene/images/footer.png) repeat-x;
margin-top:10px;
}

/************************************************
*	Footer  									*
************************************************/
#footer {
width:960px;
height:200px;
color:#CCC;
margin:0 auto;
padding:0;
}

#footer p {
color:#CCC;
font-weight:400;
margin:0;
padding:0 0 5px;
}

#footer a {
color:#CCC;
text-decoration:none;
font-weight:700;
}

#footer ul li {
list-style-type:none;
margin:0 0 10px;
padding:5px;
}

#footer ul ul {
list-style-type:none;
margin:5px 0 0 20px;
padding:0;
}

#footer ul li li {
list-style-type:square;
margin:0;
padding:0;
}

#footer ul li ul li {
margin:0;
padding:0 0 3px;
}

#footer .widget {
background:none;
border:none;
margin:0;
padding:5px 0 0;
}

.footer1 a img,.footer2 a img,.footer3 a img {
border:none;
margin:0 5px 0 0;
padding:0;
}

.footer5 {
width:230px;
float:right;
margin:0;
padding:20px 0;
}

.footer5 a img {
border:none;
margin:0 10px 0 0;
padding:0;
}

#topnavbar a:hover,.headerright a:hover,#footer a:hover {
color:#FFF;
text-decoration:underline;
}

#header h2,#nav {
margin:0;
padding:0;
}

.headerright ul,.headerright li,#footer ul {
list-style-type:none;
margin:0;
padding:0;
}

#nav ul,#nav li {
float:left;
list-style:none;
margin:0;
padding:0;
}

#nav li a:hover,#nav li a:active,#nav .current_page_item a {
background:#222 url(images/navhov.png);
color:#FFF;
display:block;
text-decoration:none;
margin:0;
padding:10px 20px;
}

#footer h2,#footer h2 a {
color:#999;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
font-weight:700;
text-transform:uppercase;
margin:0 0 5px;
padding:0;
}

.footer1,.footer2,.footer3 {
width:220px;
float:left;
margin:0;
padding:20px 20px 5px 0;
}