html, body {
	height: 100%;
}

div.posts img { padding-top: 8px; padding-bottom: 12px; }
div.posts div { border-bottom: 1px dotted #c3c3c3; margin-bottom: 6px; }
	body { 
		margin: 0px; padding: 0px;
		width: 99%; min-height: 100%; 
		
		background: url('../images/body_background.jpg');
		font-family: arial, helvetica, serif;
		font-size: 0.7em;
		line-height: 1.3em;
		color: #555555;
	
		height: 100%; /*stoopid ie*/
		overflow: -moz-scrollbars-vertical;
		
		}
		
		a { color: #5f97ca; text-decoration: none;  }
		
		div#container {
	
		float: left;
		width: 870px; 
		
		margin:0; padding:0px;
	margin-left:9px;
		background: url('../images/mid_background.jpg') top center repeat-y !important;
	min-height: 80%;
	height: auto !important;
	height: 80%;  /*stoopid ie*/
	
		}	
			h2 { line-height: 20px; }
		h3#overlay {
			float: left;
			width:593px; height: 263px;
			margin: 0px; padding: 0px; 
			margin-left: -6px;
			background: url('../images/top_overlay.gif') top center no-repeat !important;
			
			
		}
			div#title {
			position: absolute;
			left: 520px; top: -2px;
			width:330px; height: 72px;
			margin: 0px; padding: 0px; margin-left: 2px;
			background: url('../images/title.gif') top center no-repeat !important;
			
		}
		
		div#menu {
		/*	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; */
			position: absolute;
			font-family: georgia, serif;
			font-size: 1.65em;
			letter-spacing: 0.05em;
			line-height: 1.25em;
		
			left: 525px; top: 70px;
			width:400px; height: 53px;
			margin: 0px; padding: 0px; margin-left: 2px;
			
		}
		
		div#menu a {
			
			padding: 2px;
			padding-top: 2px; padding-bottom: 2px;
			padding-right: 2px;
			color: #767570;
			text-decoration: none;
			
		}
		
		div#menu a:hover {
			
			background-color: #a6a39c;
			color: #fef3eb;
			
		}
		
		div#menu span.selected {
			padding: 2px;
			padding-top: 2px; padding-bottom: 2px;
			color: #ad8e47;
		}
			
		
		div#content { float: left;  width: 800px; margin-top: -107px; 	padding-left: 50px;}
		
		h3#overlay span { display: none; }
		
		div#content_left {
			
			float: left;
			width: 223px;
			padding-right: 10px;
		}
		
		.show-date { width: 450px; padding-right: 10px;  padding-bottom: 2px; float: left; }
		h4 { display: inline; }
		small { display: block; }
		.red { color: #a61900; }
		.blue { color: #5f97ca; }
			div#content_center {
			
			float: left;
			width: 320px;
			padding-right: 23px;
			overflow: hidden;
			
		}
		
		div#content_center a { color: #a61900; text-decoration: none;  }
		div#content_center a:hover { color: #fef3eb; background-color: #5f97ca;  }
		div#content_center a.img:hover,div#content_right a.img:hover { background-color: #fff;  }
		img { border: 0px; }
			div#content_right {
			
			float: left;
			width: 215px;
	
		}
		
			div#content_right a { color: #a61900; text-decoration: none;  }
			div#content_right a:hover { color: #fef3eb; background-color: #a61900;  }
		
		div#footer {
		float: left;
		width: 870px; 
		margin-left: 8px;
		height:104px;
		background: url('../images/mid_background-02.jpg') top center no-repeat !important;	
		}

		ul { list-style: none; padding: 0px; margin: 0px;}
		li { list-style: none;padding-bottom: 8px;}
		
		input.mailing_list { 
			border: 0px;
	
	color: #999999;
	font-size: 1.0em;
	padding:2px;
	padding-top:6px;
	padding-left: 10px;
	padding-right: 20px;
	margin-top: 5px;
	background-color: transparent;
	background: url('../images/input.jpg') no-repeat;
	width: 173px; height: 33px;
			
			 }
			
	input.submit {
		border: 0px;
		font-size: 1.0em;
		font-weight: bold;
		padding: 5px;
		background-color: transparent;
		color: #7d0918;
		margin-left: 136px;
		cursor: hand; cursor: pointer;
	}
	
	.inline { display: inline; }
	
	.small {font-size: 0.9em; }
	div.show-header { width: 100%; margin: 0px; padding: 0px; font: bold 1.2em/1.8em "Helvetica", Arial, sans-serif; color: #5f97ca; border-bottom: 1px dotted #c3c3c3;  float: left; }
	div.show-header div { width: 33%; float: left; overflow: hidden; }
	div.show-row { width: 100%; float: left; overflow: hidden; border-bottom: 1px dotted #a3a3a3; padding: 6px 0px 6px 0px; }

	div.show-row div.info { width: 33%; float: left; overflow: hidden; padding: 2px 0px 0px 0px;  font-weight: bold; }
	
	div.show-row div.date { color: #555555; }
	div.show-row div.location { color: #777777; }
	div.show-row div.venue { color: #555555; }
	div.details { clear: both; width: 100%; float: left; overflow: hidden; font: normal 0.9em/1.7em "Georgia", sans-serif; padding: 0px 0px 10px 0px; }
	div#content_center h4.title a,div#content_right h4.title { margin: 0px; padding: 0px; font: bold 1.0em/1.8em "Helvetica", Arial, sans-serif; color: #a61900; }
	div#content_center h4.title a:hover { margin: 0px; padding: 0px; font: bold 1.0em/1.8em "Helvetica", Arial, sans-serif; color: #fff; background-color: #a61900; }
	div#content_center h4.date a, div#content_right h4.date { margin: 0px; padding: 0px; font: bold 1.0em/1.8em "Helvetica", Arial, sans-serif; color: #5f97ca; }
	div#content_center h4.date a:hover { color: #fff; }
	p { font: normal 1.0em/1.5em "Helvetica", Arial, sans-serif; margin-top: 0px;}
	ul.share-all { width: 88%; float: left; overflow: hidden; padding-bottom: 6px; border-bottom: 1px dotted #c3c3c3; }
	ul.share-all li { display: inline; padding-right: 5px;}
	h5.share { margin: 0px; width: 12%; float: left; overflow: hidden; }
	div.events h5 { margin: 0px; font: bold 1.0em/1.6em "Helvetica", Arial, sans-serif; }
	div.entry_footer { display: block; width: 300px; }
	#scroller { width: 490px; height: 350px; padding: 0; margin: 0px; overflow: hidden; }

	#scroller ul { list-style: none; }
	#nav { float: left; width: 100%; height: 28px; padding-top: 6px; }
				div#content #nav a { display: block; text-align: center; vertical-align: middle; color: #a3a3a3; font: bold 15px/25px Arial, sans-serif; text-decoration: none;  padding-left:6px;  padding-right:6px;  margin-right: 5px; width: 17px; height: 24px; float: left; padding-top: 0px; }
				div#content #nav a:hover { color: #fff; }
				div#content #nav a.activeSlide { color: #fff; background-color: #5f97ca; background-repeat: none; }
				
				.review h5 { border-top: 1px dotted #c3c3c3;  color: #555555; margin: 0; font: normal 11px/18px "helvetica", sans-serif; padding-top: 7px;}
.review h6 { margin: 0; margin-bottom: 4px; margin-top: 4px;  color:#333333; font: normal 14px/24px Georgia, serif; border-top: 1px dotted #c3c3c3;}
.review h6 a { color: #5f97ca; }
				ul.artist_links li { display: inline; padding-right: 10px;}
				
ul.item-tracklist { list-style: none; padding: 0; margin: 0px 0px 0px 0px; margin-bottom: 5px; display: block; }
ul.item-tracklist li { width: 100%; float: left;  padding-top: 0px; border-bottom: 1px dotted #c3c3c3; margin-right: 10px; } 

ul.item-tracklist li a.preview { width: 30px; height: 23px; background-image: url(http://www.circleintosquare.com/images/temp-play.gif); text-indent: -6000em;  padding: 0; float: left; margin-top: 5px; }
ul.item-tracklist li a.buy { width: 30px; height: 23px; background-image: url(http://www.circleintosquare.com/images/temp-play.gif); text-indent: -6000em; margin-left: 3px; padding: 0; float: left; margin-top: 5px; }

ul.item-tracklist li h5 { font: normal 11px/18px Georgia, serif; margin: 0; width: 80%; float: left; padding-left: 7px; padding-top: 6px; }	
form.tracklist-add { display: inline; width: 30px; height: 23px; float: right; margin:0; padding: 0; }
button.add-track { display: block; width: 30px; height: 23px; float: right; margin:0; padding: 0; margin-top: 5px; border:0; background: transparent url(http://www.circleintosquare.com/images/button-add_track.gif) no-repeat 0px 0px; text-indent: -6000em; cursor: pointer; }	

div#content ul.item-tracklist a.download_track { display: block; width: 30px; height: 23px; float: right; }	

ul.twitter li { padding-bottom: 2px; margin-bottom: 2px; border-bottom: 1px dotted #c3c3c3; }
div#content_right ul.twitter li small { color: #b3b3b3; }
div#content_right ul.twitter li a { color: #5f97ca; }
div#content_right ul.twitter li a:hover { color: #fff; background-color: #5f97ca; }
div.item div.details h5 { font:bold 1.2em/1.8em "Helvetica", sans-serif; margin:5px 0px 0px 0px; }	
div.item div.details h6 { font:bold 1.1em/1.8em "Helvetica", sans-serif; margin:0px 0px 0px 0px; }	
ul.gallery-thumbs { width: 470px; }
div.other_posts h4.title a { display: block; padding-bottom: 4px; margin-bottom: 4px; border-bottom: 1px dotted #c3c3c3; }

div.clip { width: 200px; height: 150px; margin: 0px 3px 3px 0px; float: left; }
div#vimeo_badge_logo { clear: both; }
a.comments_anchor { display: block; height: 1px; }
#idc-container { margin: 0px; }
div#content ul.post-category li a { color: #5f97ca; }