* {
margin: 0;
padding: 0;
}
body {
background: #f1efe8;
width: 100%;
font-family: Georgia,Times,"Times New Roman",serif;
}
h1 {
font-size: 22px;
color: #032152;
}
h2 {
font-family: arial,"lucida grande",helvetica,verdana,sans-serif;
margin: 0pt 0pt 15px;
padding: 0pt;
font-size: 140%;
font-weight: bold;
color: #0C4C63;
}
h3 {
color: #9D5C07;
font-family: arial,"lucida grande",helvetica,verdana,sans-serif;
font-size: 115%;
font-weight: bold;
margin: 5px 0pt 4px 0pt;
}
h4 {
font-family: arial,"lucida grande",helvetica,verdana,sans-serif;
margin: 0pt 0pt 5px;
padding: 0pt;
font-size: 145%;
font-weight: bold;
color: #0C4C63;
text-align: center;
}
h5 {
font-family: arial,"lucida grande",helvetica,verdana,sans-serif;
margin: 0pt 0pt 5px;
padding: 0pt;
font-size: 125%;
font-weight: bold;
color: #2138af;
text-align: center;
}
h6 {
font-family: arial,"lucida grande",helvetica,verdana,sans-serif;
margin: 0pt 0pt 5px;
padding: 0pt;
font-size: 120%;
font-weight: bold;
color: #bd382a;
text-align: center;
}
em {
text-decoration: italic;
}
p {
font-family: "lucida grande",arial,helvetica,verdana,sans-serif;
line-height: 1.4em;
margin-bottom: 4px;
font-size: 95%;
color: #412623;
margin-bottom: 10px;
}
a, a:active, a:visited {
color: #6e1213;
text-decoration: none;
}
h2 a {
color: #6e1213;
text-decoration: none;
border-bottom:1px solid #C4BEAE;
}
h2 a:hover {
color: #330c14;
background: #f3eedc;
text-decoration: none;
}
p a {
color: #6e1213;
text-decoration: none;
border-bottom:1px solid #C4BEAE;
}
p a:hover {
color: #330c14;
text-decoration: none;
border-bottom:2px solid #A6A193;
}
a img, a:hover img {
background:none;
text-decoration: none;
border:none;
}
.none, .none a:hover {
border:none;
text-decoration:none;
background-color:none;
}
em {
text-decoration: italic;
}
ul {
list-style-type: disc;
margin-left: 20px;
font-family:"lucida grande",arial,helvetica,verdana,sans-serif;
font-size:85%;
line-height:1.2em;
margin-bottom:10px;
}
#main ul {
margin-left:10px;
}
#main li {
margin: 0pt 0pt 5px 15px;
}
img .none {
border: none;
color: #FAFAFA;
background-color:none;
}
img.left {
float: left;
}
.line {
clear: left;
border-bottom: 2px solid #D1D7E0;
padding: 0px 0pt;
margin:15px 0pt 15px 0pt;
}


/** Columns and Content Area **/      


#header {
border-top: 8px solid #3E0311;
background: #5c0000 url(/assets/31/gradient.jpg) repeat-x scroll left bottom;
height:133px;
}
#header-in {
width: 820px;
margin: 0px auto;
}
#logo {
padding: 10px 0pt;
}
#page {
width: 795px;
background-color: #f1efe8;
margin: 15px auto;
}
#main {
margin: 0px 115px 0px 0px;
background-color: #FAFAFA;
border-right: 1px solid #E6E5E1;
border-bottom: 1px solid #E6E5E1;
padding: 20px;
}

/** Sidebar **/  

#sidebar {
width: 115px;
float: right;
}
#sidebar h2 {
font-size: 110%;
}
.content {
padding-left: 15px;
}
.content p {
font-family: Georgia,Times,"Times New Roman",serif;
color: #53221c;
font-size: 85%;
}
.content h2 {
color: #500e28;
padding-top: 5px;
margin-bottom: 5px;
padding-bottom: 2px;
}
.content img {
float: left;
margin-right: 10px;
}
.spot {
clear: both;
margin-bottom: 15px;
}
.spot a, .spot a:hover {
border: none;
text-decoration: none;
}
.spot img {
float: left;
margin-right: 18px;
}
.clear {
clear: both;
}
.listen {
float: left;
clear: left;
margin: 0pt 5px -4px 0px;
}
.bio, a.bio, a .bio  {
background: #FFFFFF none repeat scroll 0% 50%;
border: 3px solid #C0C7D2;
padding: 3px;
text-decoration: none;
float: left;
clear: left;
margin: 0pt 30px 8px 0pt;
}
.upcoming,
.show-bio {
background: #eff0e6 none repeat scroll 0% 50%;
padding: 10px 15px 10px 10px;
border-bottom: 1px solid #d8d1bf;
border-top: 1px solid #d8d1bf;
margin-bottom: 6px;
}
.upcoming p {
font-size: 85%;
}
a.show-player img,
a.show-player,
a:hover .show-player {
border: 0px
}

  
/** Extras **/  

.color {
font-family: "lucida grande",arial,helvetica,verdana,sans-serif;
color: #5C0000;
font-size: 80%;
font-weight: bold;
margin-bottom: 10px;
}
.caps {
letter-spacing: 0.1em;
}

.entry {
margin-bottom: 25px;
margin-top: 00px;
}
.entry h2 {
color: #b17b11;
font-size: 120%;
margin-bottom: 3px;
}
.entry h2 img {
border:none;
text-decoration:none;
color:#FAFAFA;
}
.entry a, .entry a:hover {
border-bottom: none;
}
.entry a:hover {
background: #f3eedc;
}
.entry p {
font-size: 90%;
font-family: Georgia,Times,"Times New Roman",serif;
line-height: 1.3em;
}
.posted {
font-family: "lucida grande",arial,helvetica,verdana,sans-serif;
text-align:vertical;
display: block;
font-size: 80%;
font-weight: bold;
margin: 0pt 0pt 5px 1px;
padding: 3px 0pt 3px 0pt;
}
.posted-show {
font-family: "lucida grande",arial,helvetica,verdana,sans-serif;
border-bottom: 1px solid #D8D1BF;
border-top: 1px solid #D8D1BF;
color: #3a80a5;
background-color: #f6f6f2;
text-align:vertical;
display: block;
font-size: 80%;
font-weight: bold;
margin: 0pt 0pt 5px 68px;
padding: 3px 0pt 3px 5px;
}
.comment {
font-family: "lucida grande",arial,helvetica,verdana,sans-serif;
background: #f6f6f2;
padding: 5px;
font-size: 70%;
}
.comment a {
text-decoration: none;
}
.comment a:hover {
text-decoration: none;
background: #f3eedc;
}
.comment img {
margin: 0pt 4px -2px 2px;
background:none;
border:none;
padding:none;
text-decoration:none;
}
.testimonial p {
font-family: Georgia,serif;
font-style: italic;
font-size: 13px;
color: #032152;
}

                    /** Box items **/  

.box {
background: #eae7de;
border-bottom: 1px solid #d8d1bf;
border-top: 1px solid #d8d1bf;
margin: 5px 0px;
padding: 5px 5px;
}
.box p {
font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
font-weight: normal;
font-size: 10px;
}
.box h2 {
color: #500e28;
border-bottom: none;
margin-bottom: 3px;
margin-top: 0px;
}


                      /** Footer **/
#footer {
background-color: #640214;
clear: both;
font-family: Verdana, "Lucida Grande", Arial, sans-serif;
}
#footer-in {
width: 810px;
margin: 0px auto;
text-align: center;
padding: 40px 0px 45px 0px;
}
#footer p {
color: #9d5758;
margin-top: -5px;
font-size: 11px;
}
#footer h2 {
color: #d47879;
font-size: 17px;
border-bottom: none;
}
#map {
width: 400px;
height: 400px;
}

#songwriter h1 {
font-family: arial,"lucida grande",helvetica,verdana,sans-serif;
margin: 0pt 0pt 5px;
padding: 0pt;
font-size: 120%;
font-weight: bold;
color: #bd382a;
text-align: center;
}

#songwriter h2 {
font-family: arial,"lucida grande",helvetica,verdana,sans-serif;
margin: 0pt 0pt 5px;
padding: 0pt;
font-size: 110%;
font-weight: bold;
color: #2138af;
text-align: center;
}

#songwriter h3 {
color: #9D5C07;
font-family: arial,"lucida grande",helvetica,verdana,sans-serif;
font-size: 115%;
font-weight: bold;
margin: 5px 0pt 4px 0pt;
}

#songwriter h4 {
font-family: arial,"lucida grande",helvetica,verdana,sans-serif;
margin: 0pt 0pt 5px;
padding: 0pt;
font-size: 145%;
font-weight: bold;
color: #9D5C07;
text-align: center;
}

#songwriter .center { 
text-align:center; 
}
