* {margin:0; padding:0;border:none;}
/* 669900 oldgreen */
/******** General tags ********/
body {
font:76% Verdana,Tahoma,Arial,sans-serif;
/* background:#D06697 ; */
background:#000000 url(ss_back_1.jpg) repeat-x ;
color:#505050;
line-height:1.15em;
margin:0px auto;
padding:0;
border: 0px none;
}
#artist_menu_box
{
margin: 0px 20px 15px 20px;
}
#artist_pic
{
margin: 0px 20px 10px 20px;
}
#artist_title:
{
display:block;
}
#artist_menu {
border-bottom: 1px dotted #bababa;
border-left: 1px dotted #bababa;
width: 160px;
}
#artist_menu_box_header
{
width: 160px;
position:relative;
font-style: italic;
font-weight: bold;
font-size: 1.0em;
text-transform:lowercase;
border-bottom: 1px dotted #bababa;
border-top: 1px dotted #bababa;
border-left: 1px dotted #bababa;
padding: 0px 0px;
list-style-type: none;
display:block;
}
#artist_menu ul {
font-style: italic;
font-weight: bold;
font-size: 1.0em;
text-transform:lowercase;
padding: 0px 0px;
list-style-type: none;
display:block;
width: 160px;
}
#artist_menu ul li {
margin-left: 0px;
padding: 0px 0px 0px 0px;
width: 160px;
}
#artist_menu ul li a {
display: inline-block;
padding: 2px 1px 2px 2px;
width: 160px;
}
#artist_menu ul li a:hover {
display: inline-block;
background: #000000;
padding: 2px 1px 2px 2px;
width: 160px;
}
#title_menu {
float:right;
position:relative;
margin:0px;
padding:0px;
border-bottom: 1px dotted #bababa;
border-left: 1px dotted #bababa;
}
#title_menu ul {
font-style: italic;
font-weight: bold;
font-size: 1.15em;
text-transform:lowercase;
padding: 0px 0px;
margin:0px;
}
#title_menu ul li {
display:inline;
margin-left: 0px;
padding: 0px 0px 0px 0px;
margin:0px;
}
#title_menu ul li a {
display: inline-block;
padding: 4px 8px 4px 4px;
}
#title_menu ul li a:hover {
display: inline-block;
background: #000000;
padding: 4px 8px 4px 4px;
}

a {
text-decoration:none;
color:#505050;
font-weight:bold;
border:0px none;
}
a:hover {
text-decoration:none;
color:#D06697;
font-weight:bold;
border:0px none;
}
 img {border:0px none;}
a img {border:0px none;}
p {font-size:0.9em; margin:0 0 10px 0px;}

ul,ol,dl {
font-size:0.9em;
margin:2px 0px 4px 6px;
list-style-type: square;
list-style-position: inside;
}
ul ul {margin:4px 0px 4px 4px;}

h1 {
font-size:1.4em;
text-transform:uppercase;
border-bottom:2px solid #D06697;
margin:5px 5px 5px 0;
padding:1px 2px 3px 0px;
color: #D06697;
}

h2 {
font-size:1.30em;
font-weight:bolder;
margin:10px 0 8px 0;
padding:0 0 0 0px;
}

blockquote{
font-size:0.9em;
background-color:#f0f0f0;
border:1px solid #bababa;
margin:20px 10px;
padding:8px;
}

blockquote p {margin:0;}

div
{
padding:0px;
margin: 0px;
border:0px none;
}

span
{
padding:0px;
margin: 0px;
border:0px none;
}
/******** Main wrap ********/
#wrap {
color:#505050;
width:720px;
margin: 0px auto;
margin-top: 11px;
padding: 0px;
border: 0px #D06697 dashed;
background: #fcecf3;
}

/******** Header ********/
#title{
width:720px;
padding:0px;
margin:0px;
border:0px none;
border-bottom:1px solid #bababa;
height: 87px;
}
#title a{
padding:0px;
margin:0px;
border:0px none;
}
#title a img {
padding:0px;
margin:0px;
border:0px solid #ff0000;
float:right;
}

/******** leftside, left sidebar ********/
#leftside {
float: left;
width:120px;
background: url(light_images/leftsidebg.jpg) top right repeat-y;
border-bottom:1px solid #bababa;
border-right:1px solid #bababa;
margin:0px 0px 20px 0px;
padding:3px 7px 3px 7px;
}

#leftside h2{
margin:15px 0 10px 0;
font-size:1.1em;
}

#leftside ul{
list-style:none;
margin:0;
padding:0 0 0 5px;
}

#leftside li{
list-style:none;
margin:0 0 4px 0;
padding:0;
}

#leftside li a{
padding:2px;
}

#leftside li a:hover,#leftside li.current a:hover {
color: #D06697;
}
#leftside li.current a {
color: #808080;
}

#leftside ul ul{
margin:3px 0 3px 10px;
line-height:1.2em;
padding:0;
}

#leftside ul ul li a{
font-weight:normal;
}

#ldates h2 {
font-weight:normal;
font-size: 0.8em;
line-height: 1.0em;
}
/******** Content variations ********/
#contentwrap {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px ;
background: #fcecf3;
}

#content {
min-height:350px;
line-height:1.2em;
text-align:left;
margin:0px 0px 0px 0px;
padding:5px 5px 15px 148px ;
background: #fcecf3;

}
#contentv2 {
background:transparent;
line-height:1.2em;
margin:0;
min-height:350px;
padding:10px;
text-align:left;
width: 700px;
}
#contentv2 h1 {
font-size:1.6em;
line-height:1.15em;
margin:0px 0px 10px -5px;
}

*:first-child+html #contentv2 {
padding-left: 8px;
}

#content h1 {
font-size:1.6em;
line-height:1.15em;
margin:10px 0 10px 0px;
}

.ditto_summaryPost
{
   padding-left:1px;
}
.ditto_summaryPost p
{
   padding-left:6px;
}
/******** Footer ********/
#footer {
clear:both;
width:720px;
text-align:center;
background-color:#f8f8f8;
color:#808080;
font-size:0.9em;
border-top:1px solid #bababa;
border-bottom:1px solid #bababa;
margin:0px auto 0 auto;
padding:2px 0 2px 0;
}

#footer p {margin:0px 0px 0px 0px;}
#footer a {color:#D06697; text-decoration:none;}
#footer a:hover, a:hover {text-decoration:underline;}

/******** Various classes ********/
.splitcontentleft {float:left; width:48%;}
.splitcontentright {float:right; width:46%;}

.important {
background:#f8f8f8;
text-align:center;
color:#D06697;
border:1px solid #bababa;
padding:2px;
}

.infobox{
width:240px;
float:right;
font-size:0.9em;
background-color:#f8f8f8;
border:1px solid #bababa;
margin:0 0 5px 20px;
padding:5px;
}

.infobox p {margin:0;}
.infobox ul{margin:0 0 0 25px;}
.links a {font-weight:normal;}
.links li {line-height:1.1em;}
.left {float:left; margin:0 15px 4px 0;}
.right {float:right; margin:0 0 4px 15px;}
.textright {text-align:right;}
.readmore {text-align:right; margin:-10px 10px 18px 0;}
.center {text-align:center;}
.blue {color:#4088b8;}
.big {font-size:1.2em;}
.small {font-size:0.8em;}
.bold {font-weight:bold;}
.clear {clear:both;}
.hide {display:none;}

.photo {
border:1px solid #bababa;
padding:2px;
background-color:#ffffff;
margin:6px 18px 2px 5px;
}