/*  
Theme Name: Demeo
Description: Designed by David Townsend
Version: 1.0
Author: DT Design this...| David Townsend
Author URI: http://www.davidltownsend.com 
*/

body, #rap {
    background-color:#000;       
    font-family:Calibri,Corbel,verdana,geneva, sans-serif;
}

#masthead {
    padding-top:50px;
    background:url(images/site_name.gif) left top no-repeat;
    
}

#mastheadHost {
    padding-top:50px;
    background:url(img_bg/name_place_alt.gif) left top no-repeat;

}


#masthead h1, #mastheadHost h1 {
    color:#900;
    position:relative;
    left:-9999px;
}
#KwksMenu {background:url(images/Menu_round_bg.gif) 100% 0% no-repeat;}


 .kwicks, #subMenu ul {
     list-style-type: none;
     list-style-position:outside;
     position: relative;
     margin: 0;
     padding: 0px;

 }

 .kwicks li{
    display: block;
    overflow: hidden;
    padding: 0;
    cursor: pointer;
    float: left;
    width: 150px;
    height: 40px;
    margin-right: 0px;
    background-image:url(images/Menu.jpg);
    background-repeat:no-repeat;
}

.kwicks a{
	display:block;
	height:40px;
	text-indent:-9999px;
	outline:none;
}

#kwick0 {background-position:-840px 0px;}

#kwick1 {
	background-position:0px 0px;
}
#kwick2 {
	background-position:-210px 0px;
}
#kwick3 {
	background-position:-420px 0px;
}
#kwick4 {
	background-position:-630px 0px;
}

#kwick5 {background-position:-1050px 0px;}

#kwick0.active, #kwick0:hover  {background-position:-840px bottom;}

#kwick1.active, #kwick1:hover {
	background-position: 0 bottom;
}
#kwick2.active, #kwick2:hover{
	background-position: -210px bottom;
}
#kwick3.active, #kwick3:hover {
	background-position: -420px bottom;
}
#kwick4.active, #kwick4:hover {
	background-position: -630px bottom;
}

#kwick5.active, #kwick5:hover {background-position:-1050px bottom;}

#subMenu {padding-bottom:10px; margin-top:0px;}
#subMenu ul {margin:0;padding:0;}

#subMenu li  {
    padding:0px;
    margin-right: 5px;
    margin-bottom:0px;
}

#subMenu li a {
	display:block;
        font-weight:bold;
        padding:3px 0px 3px 5px;
        text-decoration:none;
        color:#FFF;
        Background:#900;        
        border-bottom:1px solid #900;
}

#subMenu li a:hover {
        color:#333;
        font-weight:bold;
        background:#ccc;
        border-bottom:1px solid #900;

}

#sidebar {Font-size:1.2em;}
#sidebar ul, #sidebar ul li {list-image-style:none;margin-left:0px;padding-left:0px; list-style-type:none; padding-bottom:5px;}

a.play, #sidebar a.play {background:#000; font-weight:bold; color:#fff;text-decoration:none;padding:2px 5px;}

a.play:hover, #sidebar a.play:hover {color:#000;text-decoration:none;background:#999;}

img.alignleft, img.dash {padding:3px; border:#7f7f7f 1px solid; background:#cfcfcf;}


#contentWrap, #blogWrap {
padding:0;
margin:0;
}


#contentWrapBlog {background:url(img_bg/main_content_bg.gif) top left repeat-x #999;}

#homeContent {width:800px; background:#000; min-height:900px; margin:0 auto; padding-top:20px;}

#homeHeadLeft {width:451px;height:250px;float:left; overflow:hidden;}
#homeHeadRight {width:349px;height:250px;float:right; background:url(images/home-listen.jpg) top left no-repeat;overflow:hidden;}

#homePlayer { margin-top:60px;margin-left:5px; color:#FFF; letter-spacing:1px;}

div.Menutitle {float:left;}
#dashTabs {height:70px;}

#nameWrap {width:800px;}
#dashMenu {width:800px; min-height:250px; background:url(images/home-bottom-bg.gif) bottom repeat-x #CCC; font-size:1.2em;}

#homeCap {width:800px; height:33px; background:url(images/home-bottom-cap.gif) top left no-repeat #000;}

#homeFoot {padding:10px 0px; width:800px; text-align:center;color:#999;}
#homeFoot a {color:#666; text-decoration:none;}
#homeFoot a:hover {color:#ccc;text-decoration:none;}



/*
#flashWrap {
    background:#000;
    min-height:500px;
    margin-right:0;

#flashdiv {height:450px;}
    
}
*/

#content {
    background:url(img_bg/main_content_bg.gif) top left repeat-x #999;
    min-height:350px;
    margin:0;
    padding:10px 0 0;    
}



#entry {
    margin:0px;    Font-size:1.1em;
}

#entry a, #sidebar a  {color:#900; text-decoration:none; font-weight:bold;}

#entrySingle { padding:0;
    margin:0px;
}

#entrytext {
padding-bottom:0px; margin-bottom:0px;
}

#entrytext blockquote {border-top: 2px #666 solid;color:#333;}

/*#title, #titleBlog {margin-left:35px;}*/

#title h2 {padding-bottom:5px; color:#000;margin-bottom:5px; letter-spacing:-2px; font-size:2em; font-weight:bold;line-height:25px;}

.breadcrumb {padding:0px; margin:10px 0px 0px 0px; color:#333;}

#titleBlog h2 a:link, #titleBlog h2 a:visited {padding:0px 10px; color:#000;text-decoration:none;display:block;margin-bottom:0px;letter-spacing:-1px; }

#titleBlog h2 {margin-bottom:0px; padding-bottom:0px;}

#titleBlog h2 a:hover {background:#000; Color:#fff;padding:0px 10px; text-decoration:none;display:block;margin-bottom:0px;}

#entryBlog {
margin-top:0px;
padding:0px 0px 10px;
}

#entrytextBlog {
padding-top:0;margin-top:0px;
margin-left:35px;
border-top:2px solid #000;
position:relative;
background:/*url(img_bg/entry_bg.png) top left*/ #eee;
}

#entrytext .inside, #entrytextBlog .inside 
{
    padding:10px 5px 0px 5px;
    margin: 0px 10px;
    color:#000;
}

h3 {font-weight:bold;padding-bottom:5px;margin-bottom:0px;}

h2.side {text-transform:lowercase;color:#990000;letter-spacing:2px;font-family:Candara, "Calisto MT", palatino, serif; font-size:1.6em;border-bottom:1px #900 solid;padding:0px 0px 1px; margin: 0px 0px 5px; display:block;}


.date {text-transform:lowercase;color:#CCC;letter-spacing:-1px; background:#000; display:block; text-align:right; padding-right:40px;}

#blogBottom {
background:#666;
}
 

#entrytext ul {
    list-style:none;
    border-bottom:none;
}

#postPlayer {
   text-align:center;
   margin:10px 15px 25px;
   float:right;
   padding:15px;
   border:#ccc 1px solid;
   background:url(img_bg/entry_bg_stripe1.png) top left repeat-x;
   clear:both;
}

#listenPage {
   text-align:left;
   /*width: 250px;*/
   float:left;
   margin:10px 10px 25px 20px;
   padding:10px 10px;
   border:#ccc 1px solid;
   background:url(img_bg/entry_bg_stripe1.png) top left repeat-x;
}

#listenPage #bands ul {list-style:none;}
#listenPage #bands ul li {display:inline; padding:5px 10px;}

#postPlayer h2, #listenPage h2{margin:0px;padding:5px 20px; background:url(img_bg/entry_bg.png); letter-spacing:1px;} 

#footer {
    background:#000 url(images/black_bg.jpg) 0% 10% repeat-x;
    height:40px;
    color: #CCC;
}

#footer a, #footer a:hover {padding-top:10px;color:#FFF; text-decoration:none;}
#footer a#contact{float:left;padding-left:20px;}
#footer a#credit{float:right; padding-right:20px;}

#preloader{display:none;}


#blogBottom ul, #blogBottom li{list-style:none;}




/*--------*/


#tabs{
    background: #000;
    margin:0;
    padding:0;
    float:right;
    

}

#tabs ul {
    list-style:none;
    color:#fff;
    background:#000;
    margin:0px;
    padding:0px;
}

#tabs ul li {
    padding:20px 20px 10px 20px;
    margin:0 2px;
    display:inline;
    background:#999 url(img_bg/tab_bottom.png) bottom repeat-x;
    

}

#tabs ul li.last {
    margin-right:0;
}

#tabs ul li:hover, #tabs ul li.current {
    background:#900 url(img_bg/tab_current.png) bottom repeat-x;
    padding-bottom: 5px;
    border-top-color:#333;
}



/*#fader {
    height:20px;
    background:url(img_bg/entryfade.png) top repeat-x;
}*/

.gigs-calendar {width: 90%; margin-left:40px; border-top:2px #333 solid;}

tr.odd {background:#FFF;}

tr.odd:hover, tr.even:hover {background:#CCC;}

ul.postTabs {margin-left:0;padding-left:0;}

ul.postTabs li
	{
		font-size: 10px;font-weight: bold;
		text-decoration: none;
                overflow:hidden;
}
  	


