/* CSS Document */
/* body styles */

body {
font-family: verdana, helvetica, sans-serif; 
font-size: 12px;
background-color: #ccccdd;
padding: 0px;
margin: 0px;
}

body.front {
font-family: verdana, helvetica, sans-serif; 
font-size: 12px;
background-color: #ffffff;
padding: 0px;
margin: 0px;
}

/* section styles*/

#wrapper {
background-color: #ffffff;
border-left: 5px solid #9999aa;
border-right: 5px solid #9999aa;
margin: 0px 50px 0px 50px;
min-height: 2350px;
width: 800px;
}

* html #wrapper {
background-color: #ffffff;
border-left: 5px solid #9999aa;
border-right: 5px solid #9999aa;
margin: 0px 0px 0px 50px;
height: 2350px;
width: 800px;
}

#header {
width: 900px;
height: 110px;
margin: 0px;
}

#main {
padding-left: 0px;
width: 900px;
margin: 0px;
}

#content {
border-right: 1px solid #999;
width: 650px;
}

#preload {
height: 0px;
overflow: hidden;
}

/* div styles*/

div.title {
text-align: center;
}

.frontright {
float: right;
text-align: center;
font-weight: 600;
width: 220px;
height: 800px;
padding-right: 10px;
}

.frontpost {
border-bottom: 2px dotted #999;
padding-left: 20px;
padding-right: 0px;
}

.frontpostcont {
padding-right: 10px;
}


.frontconc {
border-bottom: 2px dotted #999;
padding-left: 20px;
padding-right: 0px;
text-align: center;
}

.frontconc span{
font-size: 1.3em;
margin: 0px;
padding: 0px;
}

.titlefront {
float: left;
height: 100px;
}

.fronttext {
float: right;
width: 550px;
height: 58px;
color: #000000;
font-size: 1.3em;
margin-top: 12px;
text-align: center;
background-color: #ddddee;
border: 2px solid #8e5395;
padding: 10px 0px 0px 10px;
}

div.frontnav {
font-size: 1.2em;
padding: 10px 0px 0px 110px;
margin: 0px 0px 0px 0px;
width: 790px;
border-top: 2px dotted #999;
border-bottom: 2px dotted #999;
height: 70px;
margin: 0px;
}

a.blognav {
color: #fff;
font-size: 1.4em;
text-decoration: none;
border: 1px solid #000;
width: 178px;
height: 38px;
background-color: #000;
background-image: url(/images/blognav.jpg);
padding-left: 10px;
margin-right: 50px;
display: block;
float: left;
}

a.blognav:hover{
background-image: url(/images/blognavh.jpg);
}

a.concnav {
color: #000;
font-size: 1.4em;
text-decoration: none;
border: 1px solid #000;
width: 168px;
height: 38px;
background-color: #fff;
background-image: url(/images/concnav.jpg);
padding-left: 10px;
padding-right: 10px;
margin-right: 50px;
display: block;
float: left;
text-align: right;
}

a.concnav:hover{
color: #fff;
background-color: #000;
background-image: url(/images/concnavh.jpg);
}

a.linknav {
color: #fff;
font-size: 1.4em;
text-decoration: none;
border: 1px solid #000;
width: 168px;
height: 38px;
background-color: #000;
background-image: url(/images/linknav.jpg);
padding-left: 10px;
padding-right: 10px;
margin-right: 50px;
display: block;
float: left;
text-align: right;
}

a.linknav:hover {
background-image: url(/images/linknavh.jpg);
}

div.nav {
text-align: right;
margin-left: 20%;
margin-right: 20%;
font-size: 1.2em;
}

div.sidebar {
float: left;
width: 172px;
font-size: 0.8em;
padding: 10px 0px 0px 20px;
text-align: center;
background-color: #fff;
}

div.main {
position: relative;
top: 25px;
margin-left: 240px;
width: 500px;
}

div.links {
margin-left: 10%;
margin-right: 10%;
}

div.concert {
border: 1px solid #000000;
margin-left: 15%;
margin-right: 15%;
}

* html div.concert {
border: 1px solid #000000;
margin-left: 100px;
width: 550px;
}

div.concerthead {
border-bottom: 1px solid #000000;
padding: 10px 0px 10px 0px;
background-color: #aaaaaa;
color: #ffffff;
font-size: 1.2em;
font-weight: bold;
}

div.concertbody {
padding: 0px 0px 10px 0px;
}


div.concertheadl {
text-align: left;
float: left;
padding-left: 10px;
}

div.concertheadr {
text-align: right;
padding-right: 10px;
}

div.dropbox {
margin-left: 2%;
}

div.post {
line-height: 1.75;
}


div.page {
font-size: 3em;
font-weight: bold;
color: #d9d9d9;
}


div.posttitle {
font-weight: bold;
font-size: 1.4em;
font-family: georgia, garamond, serif;
letter-spacing: 0.1em;
color: #444;
}

div.posttitle a {
color: #444;
text-decoration: none;
}

div.posttitle a:hover {
color: #8e5395;
text-decoration: none;
}

div.at {
font-weight: bold;
text-align: center;
}

/* span styles */

span.postfooter {
color: #999999;
font-size: 0.8em;
border-top-style: solid;
border-top-width: 1px;
}

span.postfooter a{
color: #8e5395;
text-decoration: none;
font-weight: bold;
}

span.postfooter a:hover{
color: #999999;
text-decoration: none;
font-weight: bold;
}

span.commenter {
font-weight: bold;
font-size: 1.3em;
}

span.commheader {
color: #999999;
}

span.commheader a{
color: #007700;
text-decoration: none;
}

span.atl {
font-size: 2em;
color: #999999;
}

span.atr {
font-size: 1.2em;
vertical-align: text-bottom;
}

span.valid {
background-color: #f4f4f2;
text-align: left;
border-right: 1px solid #000;
display: block;
float: left;
padding: 7px 20px 4px 20px;
}

span.footnav {
text-align: center;
display: block;
padding: 7px 0px 7px 0px;
}



/* table styles */

table.cal {
color: #999999;
text-align: center;
margin-left: auto;
margin-right: auto;
font-size: 0.9em;
}

td.posted a{
color: #007700;
font-weight: bold;
text-decoration: none;
}

td.postedtoday {
border: 1px solid #666666;
}

td.postedtoday a{
color: #007700;
font-weight: bold;
text-decoration: none;
}

td.today {
border: 1px solid #666666;
}

tr.daynames td{
color: black;
background-color: #cccccc;
}

table.conc {
margin-left: 50px;
margin-right: auto;
width: 80%;
}

table.concfront {
width: 100%;
text-align: left;
margin-bottom: 0px;
padding: 0px;
}

table.conc td.l{
width: 75%
}

table.conc td.r{
width: 25%
}

/* image styles */

img {
border: none;
}

/* header styles */

h2.postheader {
margin: 0px;
background-color: #eeeeee;
font-weight: lighter;
font-size: 1.3em;
text-align: right;
padding-right: 4px;
text-transform: lowercase;
}

h2.frontheading {
margin: 0px 0px 0px -20px;
padding: 12px 0px 12px 20px;
font-family: georgia, times-new-roman, serif;
font-size: 2em;
border-bottom: 2px dotted #999;
text-align: left;
background-color: #f4f4f2;
}

h2.title {
      margin: 0px;
      font-size: 1.2em;
      font-weight: bold;
      color: #ffffff;
      background-color: #8e5395;
      padding: 2px;
      }
      
h4.linkheading {
      color: #007700;
      font-size: 1.2em;
}

/* link styles */

a.nav:link { 
color: #007700;
text-decoration: none;
}
a.nav:visited { 
color: #007700;
text-decoration: none;
}
a.nav:hover { 
color: #8e5395;
text-decoration: none;
}

a.side:link { 
      color: #333333;
      text-decoration: none;
      font-weight: bold;
      }
a.side:visited { 
      color: #333333;
      text-decoration: none;
      font-weight: bold;
      }
a.side:hover { 
      color: #999999;
      text-decoration: none;
      }

a.sideb:link { 
      color: #666666;
      text-decoration: none;
      }
a.sideb:visited { 
      color: #666666;
      text-decoration: none;
      }
a.sideb:hover { 
      color: #999999;
      text-decoration: none;
      }


.blog a:link { 
      color: #666666;
      text-decoration: none;
      }
      
.blog a:visited { 
      color: #666666;
      text-decoration: none;
      }

.blog a:hover { 
      color: #8e5395;
      font-size: 1.1em;
      font-weight: bold;
      text-decoration: none;
      }


a.text:link { 
    color: #007700;
    text-decoration: none;
    font-weight: bold;
    }
a.text:visited { 
    color: #007700;
    text-decoration: none;
    font-weight: bold;
    }
a.text:hover { 
    color: #8e5395;
    text-decoration: underline;
    font-weight: bold;
    }

a.l:link { 
    color: #8e5395;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.3;
    }
a.l:visited { 
    color: #8e5395;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.3;
    }
a.l:hover { 
    color: #666666;
    text-decoration: underline;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.3;
    }

a.calnav {
color: #999999;
text-decoration: none;
font-size: large;
}

/* other */

blockquote {
/* background-color: #f2f2f2; */
border-left: 4px solid #ccccdd;
padding-left: 10px;
}

abbr{
letter-spacing: 0.1em;
font-size: 0.9em;
}

.feeds {
text-align: left;
}


.feeds a{
font-size: 1.6em;
}

.feeds img{
float: left;
}

.sidebox {
padding: 5px;
border: 1px solid #000000;
}

.extra a:link {
    color: #007700;
    text-decoration: none;
    font-weight: bold;
}

.extra a:hover {
   color: #8e5395;
    text-decoration: underline;
    font-weight: bold;
}

.hidden {
  display: none;
}

.commform {
background-color: #eeeeee;
padding: 10px;
border: 1px solid #cccccc;
vertical-align: middle;
}

.commform p{
border-top: 1px dotted #000000;
}

.commform input{
vertical-align: middle;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 10px;
}

.commform textarea{
margin-top: 2px;
margin-bottom: 2px;
margin-left: 10px;
}

.adminbody {
background-color: #cccccc;
margin: 10px 20px 0px 20px;
}

.admincont {
background-color: #ffffff;
margin-left: auto;
margin-right: auto;
padding-bottom: 40px;
width: 700px;
}

.admintitle {
background-color: #999999;
font-weight: bold;
font-size: 2em;
color: #ffffff;
padding: 15px 0px 15px 15px;
}

.adminform {
background-color: #eeeeee;
padding: 10px;
border: 1px solid #cccccc;
text-align: center;
margin-left: 10%;
margin-right: 10%;
}

.base {
background-color: #fff;
border-top: 1px solid #000;
padding: 0px;
margin: 0px 100px 0px 50px;
border-left: 5px solid #9999aa;
border-right: 5px solid #9999aa;
width: 800px;
}

.amazon {
padding: 0px;
margin: 10px 0px 0px 0px;
}

.awItem {
width: 100px;
height: 175px;
margin: 0px 0px 5px 0px;
padding: 1px;
background-color: #f4f4f2;
font:normal 0.75em verdana,sans-serif;
}

.awItemImage {
margin: 5px 0px 5px 0px;
}

.awLeft {
float: left;
margin-left: 6px;
}

.awRight {
float: right;

}

.awLink {
color: #8e5395;
text-decoration: none;
}

.awLink:hover {
color: #007700;
}



