/* CSS Document */

body {
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #438f9b;
	color: white;
}

#border-a {
	width: 1026px;
	margin: 5px auto;
	border-top: 4px groove #66CC33;
	border-bottom: 4px groove #66cc33;
}
strong {font-weight:bold;}
em {font-style:italic;}
/* @group Positioning and background images */

#wrapper {
	width: 1006px;
	min-height: 684px;
	margin: 10px auto;
	background-color: #F0f6d5;
	background-image: url(images/below_fiddle_inside.gif);
	background-repeat: repeat-y;
	border-color: white;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	color: #632C10;
}

#fiddle {
	min-height: 695px;
	background-image: url(images/quarterfiddle.gif);
	background-repeat: no-repeat;
	background-position: 1px -7px;
}

#banner h1 span {
	display: none;
}

#banner {
	height: 129px;
	background-image: url(images/banner_inside.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin-bottom: 0;
	padding-bottom: 0;
}

#edge {
	background-image: url(images/edge_inside.gif);
	background-position: right;
	background-repeat: repeat-y;
}

#right_slant {
	background-image: url(images/right_slant.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	z-index: 300;
}

#contenti {
	

/*padding:10px;
	padding-top:20px;*/
	margin-left: 285px;
	padding-right: 00px;
	width: 695px;
	text-align: left;
	background-image: url(images/top_content_border.gif);
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 640px;
}

#contenti p {
	line-height: 1.4em;
	padding: 1em 15px;
}

#insidei,
#content_inner {
	padding-top: 20px;
	padding-right: 55px;
	padding-left: 30px;
	background-image: url(images/right_content_border.gif);
	background-repeat: no-repeat;
	background-position: 100% top;
}
.cd_details {
	width: 600px;
	padding-top: 0px;
}
h1.clear-cds {
	margin-top: 20px;
}

.content_split_left {
	width: 47%;
	float: left;
}

.content_split_right {
	width: 47%;
	float: right;
}

#nav {
	float: left;
	margin-left: 100px;
}

* html #nav {
	margin-left: 48px;
}

#footer {
	clear: both;
	background-image: url(images/footer_inside.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding: 40px 0 0px 280px;
	margin: 0;
	height: 28px;
}

* html #footer {
	
}

#contenti {
	background-color: #FEFAEE;
	color: #444444;
	background-image: url(images/top_content_border.gif);
	background-repeat: no-repeat;
	background-position: top right;
	z-index: 900;
}

#insidei {
	background-color: transparent;
	background-image: url(images/right_content_border.gif);
	background-repeat: no-repeat;
	background-position: 100% top;
	z-index: 800;
}

/* @end */

/* @group Navigation styles */

ul#navigation, ul#recordings_sub, ul#booking_sub, ul#my_music_sub {
	display: block;
	text-align: left;
	width: 126px;
	font-size: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#navigation li, #recordings_sub li, #booking_sub li, #my_musci_sub li {
	list-style-type: none;
	display: block;
	width: 126px;
}

#recordings_sub li, #booking_sub li, #my_music_sub li {

/*	padding-left:-28px;*/
	width: 126px;
	font-size: .4em;
}

* html #recordings_sub li, * html #booking_sub li, * html #my_music_sub li {
	
}

#navigation a {
	display: block;
	width: 116px;
	padding: 5px;
	padding-top: .4em;
	padding-bottom: .2em;
}

* html #navigation a {
	width: 126px;
}

#recordings_sub a, #booking_sub a , #my_music_sub a {
	width: 116px;
}

#navigation a:link, #navigation a:visited {
	color: #993333;
	text-decoration: none;
	background-color: transparent;
}

#navigation a:hover {
	background-color: #E0F2E4;
}

/* @end */



/* @group typography */



#contenti h1 {
	padding-top: 2px;
	font-size: 1.4em;
}

#contenti h1.break {
	padding-top: 32px;
}

#contenti h2 {
	font-size: 1.3em;
	padding-top: .7em;
}

#contenti h3 {
	font-size: 1.1em;
}

#contenti ol {
	list-style-type: decimal;
	margin-left: 341px;
	padding-top: 1em;
}
#contenti  ol#produce {
        margin-left:30px;

}
#contenti ol#produce li {
        padding-top:1.3em;
		line-height: 1.4em;
}
#contenti ol#produce li em {
        font-weight:bold;
}
#contenti ul {
	list-style-type: square;
	list-style-position: outside;
}

#contenti ul li {
	margin-left: 70px;
	padding-right: 70px;
	padding-top: 1em;
}

#contenti ul li ul li {
	padding-top: .3em;
}
#contenti p.intro {margin-top:25px;}
.float-left {
	float: left;
	margin-right: 50px;
}

.float-left2 {
	float: left;
	padding-top: 20px;
	padding-left: 20px;
	margin-right: 20px;
}

.float-right {
	float: right;
	margin-left: 10px;
}
.float-right-cd { float:right; margin-left:10px; padding-top:25px;}

.clear {
	clear: both;
}

.marginl {
	margin-left: 330px;
}

.quote {
	font-style: italic;
}
#contenti p.cp {margin:0 50px;
padding:0;}
#contenti p.quotee {
	text-align:right;
	margin:0 50px 0 0;
	padding:0;
	font-variant:small-caps;
	}

.underline {
	text-decoration: underline;
}

#thumbnails {
	width: 600px;
	height: 120px;
}

#thumbnails a:link, #thumbnails a:visited, #thumbnails a:hover {
	text-decoration: none;
}

#content h1.cd {
	font-size: 1.8em;
	color: red;
}

.cd {
	margin-left: 343px;
}



div.cd_details h2.cd {
	font-size: 1.6em;
}

div.cd_details h3.cd {
	font-size: 1.4em;
}

/* @end */

/* @group definition lists */

dl ul {
	list-style-type: none;
	margin: 15px 0;
	padding: 15px;
	border-top: 1px dotted #ccc;
	border-bottom: 0px dotted #ccc;
}

/*the pseudo :after class is a way to clear  when the text is shorter than the height of the image in the dt
but it doesn't work in IE so look for hack at end of this stylesheet*/

dl :after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

dl dt {
	float: left;
	margin: 5px 0;
	font-size: 140%;
	color: #693;
}
#contenti dl dt p {
	margin: 0;
	padding: 0;
}

#contenti dl dt img {
	width: 125px;
	margin: 10px 0px 0 0;
	padding: 10px 0px 0px 0;
	background: url(img/photo-frame.gif) no-repeat bottom right;
}

#contenti dl dd {
	margin-top: 10px;
	margin-left: 159px;
	font-size: 90%;
	font-style: italic;
	line-height: 1.5em;
	color: #666;
	min-height: 2em;
}

#contenti dd.blurb {
	height: 4em;
	padding-top: 1em;
}
#contenti .contras dd.blurb {
height:auto;
}

#contenti dl dd ul {
	text-align: center;
	padding-left: 0;
	clear: none;
}

#contenti dl dd ul li {
	display: inline;
	list-style-type: none;
	font-style: normal;
	padding: 0;
	margin-left: 0;
	padding-top: 1em;
}

#contenti dd ol {
	padding-top: 5px;
	margin-left: 20px;
	padding-left: 0;
	width: 90%;
	font-style: normal;
}

#contenti dl.various  dd ol {
	padding-top: 25px;
}

.blurb span {
	font-weight: bold;
	padding-right: 8px;
}

#contenti dl.musicians {
	margin-left: 25px;
}

#contenti dl.musicians  dt {
	font-size: 1em;
	line-height: 1.35em;
	min-height: 1em;
	margin: 0 0;
}

#contenti dl.musicians  dd {
	margin: 0 0 0 150px;
	font-size: 1em;
	line-height: 1.35em;
	min-height: 1em;}
	/*styles added for calendar.cfm*/
p.dates {color: #993333;
	font-size: 1.3em;
}

dl#links-list {margin-top:100px;}
dl#links-list {line-height:1em;}
dl#links-list dt {padding:0;margin:0;height:1em;float:none; clear:none;}
dl#links-list dd {position:relative; top:-2.7em; 
margin-left:280px;min-height:1em;}
dl#links-list a:link,
dl#links-list a:visited,
dl#links-list a:hover {text-decoration:none; color:#2A5B64;}
/* @end */