body {
	background: #989304 url(/media/images/layout/body_background.png) center top repeat-y;
	font-family: Verdana, sans-serif;
	margin: 0 auto;
	width: 777px;
}
* {
	margin: 0;
	padding: 0;
}
.encase {
	display: inline-block;
}
.encase:after {
	content: "Chewbacca";
	display: block;
	height: 0;
	visibility: hidden;
	line-height: 0;
	clear: both;
}
#header {
	background: url(/media/images/layout/header_new.jpg) center top no-repeat;
	height: 128px;
	margin: 0 auto;
}
#header h1, #header h2 {
	text-indent: -30000px;
}
#nav {
	width: 777px;
	margin: 0 auto;
}

#nav ul {
	list-style: none;
	height: 50px;
	background: url(/media/images/layout/nav.png) left top no-repeat;
	padding-left: 13px;
}
#nav li {
	float: left;
}
#nav a {
	display: block;
	float: left;
	text-indent: -30000px;
	height: 50px;
	outline: none;
}
#nav a:hover {
	background-image: url(/media/images/layout/nav.png);
}
#nav #link_home a {
	width: 83px;
	background-position: -13px 50px;
}
#nav #link_about a {
	width: 87px;
	background-position: -96px 50px;
}
#nav #link_archive a {
	width: 98px;
	background-position: -182px 50px;
}
#nav #link_contact a {
	width: 101px;
	background-position: -280px 50px;
}
#nav #link_links a {
	width: 81px;
	background-position: -382px 50px;
}
#main {
	margin: 0 auto;
	background: #dfddad url(/media/images/layout/blog_background.gif) left top repeat-y;
	width: 777px;
}
#layout_left {
	border-top: 7px solid #d1cf8a;
	width: 409px;
	padding: 30px 30px 0;
	font-size: 11px;
	line-height: 20px;
	color: #794500;
	float: left;
	display: inline;
}
* html #layout_left {
	width: 406px;
}

* html #layout_left p {
	width:  400px;
}

#layout_left h2 {
	font-size: 15px;
	line-height: 27px;
	color: #5d88a1;
}
.post_info {
	border-bottom: 1px dotted #412601;
	min-height: 20px;
	height: 20px;
	margin-bottom: 15px;
}
.post_info li {
	list-style: none;
	float: left;
	color: #412601;
}
.post_info li.post_info_author {
	background: url(/media/images/layout/pencil.gif) 3px 0 no-repeat;
	padding-left: 24px;
}
.post_info li.post_info_comments {
	float: right;
}
#layout_left .post_info a {
	color: #a30046;
	text-decoration: none;
}
#layout_left p {
	margin-bottom: 11px;
}
#layout_left p#foot {
	font-size: 10px;
	margin-top: 30px;
	margin-bottom: 0px;
}
#layout_left p img {
	float: left;
	margin: 0 20px 20px 0;
}

p.more {
	text-align: right;
}
#layout_left a {
	color: #412601;
	text-decoration: none;
}
#layout_left a:hover {
	text-decoration: underline;
}
#separator {
	margin: 0 -30px 30px;
	border: none;
	height: 9px;
	color: #d1cf8a;
	background: url(/media/images/layout/separator.png) center top repeat-y;
}
#separator hr, #bottom hr {
	display: none;
}
#categories {
	list-style: none;
	margin: 4px -5px 11px;
}
#categories li {
	display: block;
	float: left;
	display: inline;
	background: url(/media/images/layout/folder.gif) left center no-repeat;
	padding-left: 28px;
	border-bottom: 1px dotted #412601;
	width: 171px;
	margin: 0 5px;
}
#categories a {
	display: block;
	float: left;
	line-height: 26px;
	color: #a30046;
}
#layout_right {
	width: 258px;
	padding: 0 25px 25px;
	float: right;
	font-size: 11px;
	line-height: 27px;
}
* html #layout_right {
	width: 258px;
}
#searchform {
	background: #789eb4 url(/media/images/layout/search.gif) 8px 7px no-repeat;
	margin: 0 -22px 15px;
	padding: 9px 0 19px 94px;
}
#searchform input {
	border: 0;
	font-family: Verdana, sans-serif;
	width: 172px;
}

#query {
	position: relative;
	top:  -4px;
}

#searchform input#go {
	width: auto;
}
#layout_right h2 {
	width: 100%;
	height: 1em;
}
#layout_right h2 span {
	color: #794500;
	font-size: 15px;
	line-height: 1em;
	display: block;
}

/* #layout_right h2#song_head span {
	width: 60px;
	float: left;
} 
#layout_right h2#song_head img {
	float: left;
	margin-top: -5px;
} */

div.photos {
	background: #abbcc4;
	padding-left: 4px;
	margin-left: -4px;
	margin-top: 25px;
}

#layout_right div.photos p {
	margin: 0 0 0 10px;
	border: none;
}

#layout_right table {
	border: solid #abbcc4;
	border-width: 9px;
	border-collapse: collapse;
}
#layout_right td {
	background: #abbcc4;
	height: 75px;
	border: solid #abbcc4;
	border-width: 9px 9px 0 0;
}
#layout_right p {
	border-bottom: 1px dotted #205371;
	margin-bottom: 40px;
}

#layout_right p.listing {
	border-top: 1px dotted #205371;
}

#layout_right a {
	color: #205371;
	text-decoration: none;
}
#layout_right a:hover {
	text-decoration: underline;
}
#layout_right p.more {
	float: right;
	text-align: right;
	border-bottom: none;
}
#layout_right p.more a {
	color: #a30046;
}
#songs {
	list-style: none;
	padding: 0;
	clear: left;
	background: #c6d8e4;
	border: 1px solid;
	border-color: #9db8c9 #cfdee8 #cfdee8 #9db8c9;
	padding: 8px;
}
*:first-child+html {
	clear: none;
}
#songs li {
	border-bottom: 1px dotted #205371;
	line-height: 1.4em;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
#songs li a {
	display: block;
	background: url(../images/layout/listen_button.png) right center no-repeat;
}

* html #songs li a {
	zoom: 1;
}

#songs li a.watch {
	margin-top: 3px;
	display: block;
	background: url(../images/layout/small_watch_button.png) right center no-repeat;
	text-indent: -999em;
	cursor: pointer;
	zoom: 1;
}

#songs li.last {
	border: none;
	padding: 0;
	margin: 0;
	zoom: 1;
}
#bottom {
	background: url(/media/images/layout/bottom.gif) center top repeat-y;
	clear: both;
	height: 24px;
	margin-bottom: 24px;
}

#foot {
	font-size: 11px;
	color: #794500;
	line-height: 24px;
	margin-left: 15px;
}
#foot a {
	color: #A30046
}


fieldset{
	padding: 10px;
}

table {
	margin-top: 15px;
	}

table th {
	text-align: left;
	text-decoration: underline;
}
a img {
	border: none;
}

/* @group sidebar */

#forward-button, #updates-button {
	display: block;
	padding-left: 20px;
	background-position: left center;
	background-repeat: no-repeat;
}

#forward-button {
	background-image: url(/media/images/layout/icon_forward.png);
}

#updates-button {
	background-image: url(/media/images/layout/icon_updates.png);
}

/* @end */

/* @group songs */

#mp3-player {
	position: relative;
	margin:  0 0 35px;
	width:  409px;
}

* html #mp3-player {
	width: 400px;
}

.lyrics {
	white-space: pre;
	margin-bottom: 25px;
}

.buttons {
	margin-top:  15px;
	margin-bottom: 20px;
}

.buttons a {
	display: block;
	float: left;
	height: 17px;
	text-indent:  -999em;
	margin-right:  3px;
	font-size:  10%;
	background-repeat: no-repeat;
}

.buttons .download {
	background-image: url(/media/images/layout/but-mp3.png);
	width: 105px;
}

.buttons .story {
	background-image: url(/media/images/layout/but-story.png);
	width: 89px;
}

.buttons .video {
	background: url(/media/images/layout/but-video.png);
	width: 90px;
}

/* @end */


/* @group popup */

#TB_window {
/*	width: 350px;
	left:  50%;
	margin-left: -210px;
	position: absolute; */
	border: 10px solid #52788F;
	background: #A1BBC1;
	z-index:  1000;
}

#TB_ajaxContent {
	padding: 15px; 
}

#TB_window input.text, #TB_window textarea {
	font-family: Verdana, sans-serif;
	border: 1px solid #205371;
	padding: 2px;
	width: 344px;
}

#TB_window p {
	border: none;
	margin-bottom: 5px;
}

#TB_title {
	background:  #DFDDAD;
}


/* @end */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

