/*
Theme Name: MBC
Theme URI: http://MusicBootCamp.com/
Author: MusicBootCamp.com
Author URI: http://MusicBootCamp.com/
*/		

*
{
margin: 0px;
padding: 0px;
}

ul
{
list-style: none;
}

body 
{
font-size: 12px;
margin: 0px;
text-align: center;
background: #aaa;
color: #aaa;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*----------BLOG TITLE----------*/

#blogtitle
{
width: 100%;
height:110px;
display: block;
color: #0;
text-align: left;
margin: 0;
padding: 8px 0 0 0;
background: #ddd url(img/MBC-Logo-Masthead-2007B.gif) top center no-repeat;
}

#blogtitle a:link {
color: #0;
text-decoration: none;
visibility: hidden; 
border: none;
padding: 6px 15px;
margin-left: 0;
}

#blogtitle a:visited {
color: #0;
text-decoration: none;
visibility: hidden; 
border: none;
font-weight: bold;
padding: 6px 15px;
margin-left: 0;
}

#blogtitle a:hover {
color: #dc0000;
text-decoration: none;
visibility: hidden; 
padding: 6px 15px;
margin-left: 0;
}

/*----------BODY BACKGROUND----------*/

#container
{
clear:left;
padding:0;
margin-left:auto;
margin-right:auto;
margin-top: 0;
width: 100%;
overflow: hidden;
background: #999;
}

/*----------Content----------*/

.tiny {
font-size: 80%;
width: 190px;
margin-bottom: 15px;
}

hr {
margin-top: 20px;
margin-bottom: 15px;
color: #999;}

#content {
color: #333;
display: block;
margin: 10px 190px 20px 160px;
padding: 0 20px 0px 20px;
text-align: left;
background: #fff;
border: 1px solid #666;
line-height: 150%
}

#content ul {
padding-left: 2em;
margin-bottom: 15px;
}

#content ul li {
padding: 0.2em;
list-style: square;
}

#content ul ul li {
padding: 0.2em;
list-style: square;
}

#content ol {
list-style-position: outside;
display: block;
margin-left: 30px;
margin-bottom: 15px;
border: 0;
}

#content ol li {
padding-bottom: 5px;
}

/*----------Headings----------*/

h1
{
font-size: 24px;
color: #666;
}

h2
{
display: block;
font-size: 12px;
font-weight: bold;
padding: 0px;
margin: 5px 0 6px 0;
text-align: left;
}

#content h2
{
font-size: 13px;
padding: 0;
margin: 0 0 15px 0;
color: #999;
}

.posttitle {
font-size: 14px;
font-weight: bolder;
line-height: 140%;
padding: 20px 0px 5px 0px;
margin-bottom: 30px;
border-bottom: 1px solid #cd0000;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.posttitle a:link, .posttitle a:visited, .posttitle a:hover, .posttitle a:visited:hover {
font-size: 14px;
color: #333;
font-weight: bold;
}

/*----------Blockquote----------*/

blockquote {
margin: 0 0 20px 0;
padding: 0 0 0 20px;
color: #999;
border-left: 10px solid #efefef;
}

/*----------Links----------*/

a:link, a:visited
{
color: #cd0000;
text-decoration: none;
font-weight: bold;
}

a:hover, a:visited:hover
{
color: #000;
text-decoration: none;
font-weight: bold;
}

a img 
{
border:none;
background:none;
padding:5px;
}

#feed, #feed img a:link, #feed img a:visited
{
border: none;
}

/*----------Sponsor----------*/

h2.sponsor {
color: #aaa !important;
text-align: center !important;
margin: 0 !important;
background: transparent !important;
padding: 10px 0 10px 0 !important;
border: 0 !important;
}

.textwidget p {
line-height: 130%;
}


/*----------RSS----------*/

.widget_kbrss ul, .widget_kbrss li, .widget_kbrss ul li, .widget_kbrss ul ul li {
font-size: 10px !important;
list-style-type: none !important;
}

h2.widgettitle {
color: #777 !important; /*--header title--*/
font-weight: bold !important;
}

h2.widgettitle a:link, h2.widgettitle a:visited {
color: #777 !important;
font-weight: bold !important;
}

h2.widgettitle a:hover, h2.widgettitle a:visited:hover {
color: #fff !important;
font-weight: bold !important;
}

a.kbrsswidget:link, a.kbrsswidget:visited: {
color: #aaa !important;
}

a.kbrsswidget:hover, a.kbrsswidget:visited:hover {
color: #fff !important;
}

/*----------Sidebars----------*/

#leftnav p, #rightnav p {
margin: 0 0 1em 0;
}

#leftnav li, #rightnav li {
color: #aaa; /*--category font color*/
}

#sidbarleft img, #sidebarright img {
outline: 1px solid #aaa;
padding: 0;
}

#sidebarleft a:link, #sidebarleft a:visited, #sidebarright a:link, #sidebarright a:visited {
color: #aaa;
font-weight: normal;
}

#sidebarleft a:hover, #sidebarleft a:visited:hover, #sidebarright a:hover, #sidebarright a:visited:hover {
color: #fff;
}

/*----------Left Sidebar----------*/

#leftnav
{
font-size: 12px;
float: left;
width: 140px;
padding: 0 10px 20px 10px;
margin: 0;
text-align: left;
}

#sidebarleft
{
background: none;
padding: 0px;
margin: 0px;
}

#sidebarleft h2 {
color: #777; /*--header title--*/
padding: 2px 0 2px 5px;
margin-top: 10px;
background: #aaa; /*--header background--*/
border-top: 1px solid #ccc;
}

#sidebarleft li
{
padding-bottom: 4px;
background: #777; /*--list background--*/
border-left: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-right: 1px solid #bbb;
}

#sidebarleft ul li
{
display: block;
text-indent:-10px;
padding:0 0 5px 18px;
border: 0;
line-height: 120%;
font-size: 11px;
}

#ourstuff ul li {
font-size: 12px !important;
font-weight: bold !important;
}

/*----------Right Sidebar----------*/

#rightnav
{
font-size: 12px;
float: right;
width: 170px;
padding: 0 10px 20px 10px;
margin: 0;
text-align: left;
}

#sidebarright
{
margin-bottom: 0px;
background: none;
padding: 0px;
margin: 0px;
}

#sidebarright h2 {
color: #777; /*--header title--*/
padding: 2px 0 2px 5px;
margin-top: 10px;
background: #aaa; /*--header background--*/
border-top: 1px solid #ccc;
}

#sidebarright li
{
padding-bottom: 4px;
background: #777; /*--list background--*/
border-left: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-right: 1px solid #bbb;
}

#sidebarright ul li
{
display: block;
padding: 0 8px 5px 7px;
border: 0;
line-height: 130%;
}

/*----------Navigation----------*/

.navigation {
display: inline;
text-align: center;
margin-top: 12px;
margin-bottom: 0;
}

.nextprev {
text-align: center;
font-size: 85%;
padding-bottom: 10px;
}

#navigation {
width: 100%;
height: 28px;
line-height: 28px;
background-color: #ccc;
background: url(img/navlink.gif) repeat-x;
}

#navigation li {
display: inline;
  padding: 0 5px 0 5px;
  list-style-type: none;
  white-space: nowrap;
}

#navigation li a {
  display: inline;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}

* html #navigation a {width:1%;}
/* see http://www.positioniseverything.net/explorer/escape-floats.html */

#navigation form {
  float: right;
  height: 100%;
  width: 164px;
  padding: 0 15px;
  line-height: 0;
  background: #999 url(img/navlink.gif) repeat-x;
}

#navigation form fieldset {
  margin-top: 0px;
  border: 0 solid;
}

* html #navigation form fieldset {margin-top:7px;}

#navigation a {
color: #fff;}

#navigation .selected
  {background: #999 url(img/navhover.gif) repeat-x;
   color: #000;
}

#navigation a:hover
  {color: #000;}

#navigation #searchbutton {
  color: #ccc;
  background-color: #999;
}

.credits
{
margin-top: -20px;
margin-bottom: 5px;
padding: 0 4px 8px 4px;
float: right;
}

/*----------TEXT WIDGETS----------*/

.textwidget
{
padding: 5px 15px 5px 15px;
font-size: 10px;
color: #aaa;
text-align: left;
}

#sidebarright a:link, #sidebarright a:visited:hover, #sidebarright a:visited {
display:block;
color: #bbb;
font-weight: normal;
}

#sidebarright a:hover {
display:block;
color: #fff;
}

/*----------Smileys----------*/

.wp-smiley
{
padding: 0;
}

/*----------Post Metadata----------*/

.postmetadata
{
font-size: 12px;
width:80%;
display:block;
margin: 15px;
padding: 5px 5px 5px 35px;
text-align: left;
background: #999;
color:#ccc;
border-left: 4px solid #666;
}

#content .postmetadata
{padding-left: 5px;}

.postmetadata a:link
{
border: none;
color: #fff;
font-weight: normal;
}

.postmetadata a:hover, .postmetadata a:visited:hover, .postmetadata a:visited
{
border: none;
color: #fff;
font-weight: normal;
}

/*----------Paragraph----------*/

p
{
margin: 14px 0 14px 0;
}

/*----------date----------*/

.date
{
font-size: 14px;
float: right;
text-transform: uppercase;
letter-spacing: -2px;
padding: 3px 5px 3px 5px;
margin-top: 17px;
text-align: center;
color: #B7BF8F;
}

/*----------Contained floats fix----------*/
/*
.post
{
display: block;
overflow:hidden;
width:98%;
padding-bottom: 14px;
}
*/

/*----------Code----------*/

code
{
display: block;
margin: 12px 30px 0 30px;
padding: 2px 12px 5px 12px;
border-top: 4px solid #88944C;
color: #B7BF8F;
background: #4F4F4F;
}


/*----------Calendar----------*/

#wp-calendar 
{
empty-cells: show;
margin: 12px auto 0;
width: 160px;
}

#wp-calendar #next a 
{
padding-right: 12px;
text-align: right;
}

#wp-calendar #prev a 
{
padding-left: 12px;
text-align: left;
}

#wp-calendar td 
{
padding: 2px 0;
text-align: center;
}

#wp-calendar th 
{
text-align: center;
}

#wp-calendar caption 
{
text-align: center;
width: 100%;
text-transform: uppercase;
font-weight: bold;

}

img {border:none;}

img.cds {border: 1px solid #999;}

/*----------Footer----------*/

#footwrap
{
clear:both;
background: url(img/nav.gif) top repeat-x;
color: #ddd;
padding: 5px 1em 5px 1em;
font-weight: normal;
}

#footwrap p
{
display: block;
margin-top: 8px;
margin-bottom: 2px;
text-align:left;
}

#footwrap a:link {
color: #666;
text-decoration: none;
border: none;
font-weight: bold;
}
#footwrap a:hover, #footwrap a:visited:hover, #footwrap a:visited {
color: #666;
text-decoration: underline;
border: none;
}

#footwrap img {
padding: 0px 5px 0px 5px;

}/*----------Comments----------*/

.commentlist
{
padding-left: 0px;
padding-right: 0px;
background: #333;
color: #ccc;
}

.commentlist li
{
margin: 8px 12px 8px 15px;
padding-left: 14px;
list-style: none;
background: #4f4f4f;
margin-bottom: 2px;
border: 1px solid #B7BF8F;
}

li.alt
{
background: #bbb;
border: 1px solid #B7BF8F;
}

.commentlist cite
{
padding: 2px 3px 1px 3px;
}

.commentlist p
{
padding: 5px 5px 2px 3px;
margin-bottom: 5px;
}

.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited
{
text-decoration: none;
color: #C2D36C;
}

.commentnumber {
margin-top: 2px;
float:right;
color: #ccc;
font-size: 12pt;
}

#comment
{
width:80%;
}

/*----------Tables----------*/

.pgcol {
margin: 0;
padding: 0;
}

table.pgcol tr {
margin: 0;
padding: 0;
}

table.pgcol td {
vertical-align: top;
margin: 0;
padding: 0;
}

.pkgs {
background-color: #eee;
border: 1px solid #aaa;
font-size: 11px;
text-align: center;
width: 187px;
padding: 1px;
margin: 0 0 15px 0;
}

td.pkg0 {
background-color: #000 !important;
font-size: 12px;
color: #FFF !important;
text-align: center;
}

td.pkg1 {
background-color: #ddd;
font-size: 12px;
text-align: center;
background-image: url(/wp-content/images/tables/gray.gif);
}