html {
	height:100%;
}	
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #808081;
	margin: 0;
	background: #e3e4e5;
	height: 100%;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
.abs-holder {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 396px;
	z-index: 1000; 
	height: 1px;
}
.abs {
	width: 1025px;
	height: 1px;
	margin: 0 auto;
	position: relative !important;
}
.birds {
	position: absolute;
	left: -75px;
	top: -396px;
	width: 541px;
	height: 396px;
}
.birds img {
	display: block;
}
/* index start */
#main {
	overflow: hidden;
	width: 1025px;
	margin: 0 auto;
	background: url(../images/page-bg.gif) repeat-y;
	min-height: 100%;
	padding: 0 7px 202px 8px;
}
* html #main {
	overflow:visible;
	height:100%;
}
/* header start */
#header {
	width: 100%;
}
#header:after {
	content:"";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
#nav {
	height: 41px;
	margin: 0;
	padding: 18px 0 0 9px;
	list-style: none;
	background: url(../images/nav-bg.gif) no-repeat;
}
#nav:after {
	content:"";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
#nav li {
	float: left;
	margin-left: 12px;
	display: inline;
	position: relative;
}
#nav li a {
	float: left;
	height: 32px;
	cursor: pointer;
}
#nav li a:hover,
#nav li.hover a,
#nav li a.active {
	background: url(../images/nav-hover.gif) no-repeat 50% 100%;
}
#nav li a span {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 13px;
	background-repeat: no-repeat !important;
}
#nav li a:hover span,
#nav li.hover a span,
#nav li a.active span {
	background-position: 0 -13px;
}
#nav .news a span {
	width: 56px;
	background: url(../images/nav-link1.gif);
}
#nav .blog a span {
	width: 51px;
	background: url(../images/nav-link2.gif);
}
#nav .shows a span {
	width: 75px;
	background: url(../images/nav-link3.gif);
}
#nav .media a span {
	width: 42px;
	background: url(../images/nav-link4.gif);
}
#nav .pics a span {
	width: 60px;
	background: url(../images/nav-link5.gif);
}
#nav .bio a span {
	width: 31px;
	background: url(../images/nav-link6.gif);
}
#nav .contact a span {
	width: 87px;
	background: url(../images/nav-link7.gif);
}
#nav .store a span {
	width: 61px;
	background: url(../images/nav-link8.gif);
}
#nav .links a span {
	width: 51px;
	background: url(../images/nav-link9.gif);
}
#nav .audio a span {
	width: 136px;
	background: url(../images/nav-link10.gif);
}
#nav .newsletter a span {
	width: 126px;
	background: url(../images/nav-link11.gif);
}
#nav .tunes a span {
	width: 64px;
	background: url(../images/nav-link12.gif);
}
#nav li.hover .pop-up {
	display: block;
}
.pop-up {
	position: absolute;
	left: -78px;
	top: 34px;
	width: 307px;
	display: none;
}
.pop-up .form {
	overflow: hidden;
	width: 297px;
	padding: 8px 8px 7px 7px;
	background: #231f20;
}
.pop-up .form .text {
	float: left;
	width: 188px;
	padding: 5px 4px 5px 8px;
	border: 1px solid #535051;
	background: #231f20;
	font: 12px Arial, Helvetica, sans-serif;
	color: #808081;
}
.pop-up .form .submit {
	float: right;
}
/* header end */
/* logo end */
/* content start */
#content {
	overflow: hidden;
	width: 100%;
}
/* left content start */
.sub-holder {
	float: left;
	width: 389px;
}
/* logo start */
.logo {
	display: block;
	margin: 26px 0 0 22px;
}
.logo a {
	display: block;
	text-indent: -9999px;
	width: 322px;
	height: 127px;
	overflow: hidden;
	background: url('../images/logo.gif') no-repeat;
}
/* left content end */
/* right content start */
.base-holder {
	float: right;
	width: 634px;
	margin-top: -5px;
}
.rss {
	width: 634px;
	margin-top: 80px;
	border-bottom: 1px solid #c2c1c2;
}
.rss-title {
	overflow: hidden;
	width: 582px;
	background: url(../images/rss-box-bg.gif) no-repeat 0 6px;
	padding: 0 0 29px 75px;
	margin-left: -23px;
	position: relative;
}
.rss-title h2 {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 147px;
	height: 33px;
	background: url(../images/title1.gif) no-repeat;
	margin: 0;
}
.rss-title .rss-link {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 96px;
	height: 33px;
	background: url(../images/rss-link.gif) no-repeat;
	margin-left: 7px;
}
.rss-title .rss-link:hover {
	background-position: 0 -33px;
}
.rss-box {
	overflow: hidden;
	width: 100%;
	border-top: 1px solid #c2c1c2;
	background: #f6f6f7;
	padding: 23px 0;
}
.rss-heading {
	overflow: hidden;
	width: 614px;
	text-align: center;
	padding: 0 10px;
	margin-bottom: -5px;
}
.rss-heading h2 {
	margin: 0;
	font: 25px Georgia, "Times New Roman", Times, serif;
	color: #58595b;
	line-height: 30px;
}
.rss-heading h2 a {
	margin: 0;
	font: 25px Georgia, "Times New Roman", Times, serif;
	color: #58595b;
	line-height: 30px;
	text-decoration:none;
}
.rss-heading h2 a:hover {
	margin: 0;
	font: 25px Georgia, "Times New Roman", Times, serif;
	color: #58595b;
	line-height: 30px;
	text-decoration:underline;
}
.rss-heading p {
	margin: 5px 0 0;
	color: #6d6e70;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
}
.rss-heading p a {
	color: #231f20;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.rss-heading p a:hover {
	text-decoration: underline;
}
.rss-heading p span a {
	color: #851d22;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
}
.rss-text {
	overflow: hidden;
	width: 581px;
	padding: 0 20px 0 33px;
}
.rss-text p {
	margin: 20px 0 0;
	line-height: 20px;
}
.rss-text a {
	color: #58595B;
	text-decoration:underline;
}
.rss-text .lighter p {
	color: #c2c1c2;
}
.pages {
	overflow: hidden;
	margin: 0;
	padding: 0 0 7px 75px;
	list-style: none;
}
.pages li {
	float: left;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #851d22;
	margin-left: 4px;
	display: inline;
}
.pages li a {
	color: #851d22;
	text-decoration: none;
}
.pages li a:hover {
	text-decoration: underline;
}
.blog h2 {
	width: 130px;
	background: url(../images/title2.gif) no-repeat;
}
.inp {
	padding-bottom: 0;
}
.rss-box .form {
	overflow: hidden;
	width: 100%;
	padding-bottom: 28px;
}
.rss-box .form-divider {
	overflow: hidden;
	width: 559px;
	padding-left: 34px;
}
.rss-box .form label {
	display: block;
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #58595b;
	margin: 3px 0 -1px;
}
.rss-box .form .text {
	overflow: hidden;
	width: 180px;
	padding: 6px 4px 5px 9px;
	border: 1px solid #c2c1c2;
	background: #f6f6f7;
	font: 12px Arial, Helvetica, sans-serif;
	color: #808081;
	word-spacing: -1px;
	margin-top: 13px;
}
.rss-box .form .enter .text {
	width: 201px;
	padding: 6px 4px 5px 9px;
}
.rss-box .form textarea {
	overflow: hidden;
	width: 544px;
	height: 85px;
	padding: 6px 4px 5px 9px;
	border: 1px solid #c2c1c2;
	background: #f6f6f7;
	font: 12px Arial, Helvetica, sans-serif;
	color: #808081;
	margin-top: 13px;
}
.rss-box .form .number {
	overflow: hidden;
	width: 105px;
	border: 1px solid #c2c1c2;
	padding: 2px;
	margin-top: 14px;
}
.rss-box .form .number img {
	display: block;
}
.post-link {
	overflow: hidden;
	width: 144px;
	background: url(../images/post-bg.gif) repeat-x;
	padding-left: 37px;
	margin-top: 19px;
}
.post-link a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 144px;
	height: 36px;
	background: url(../images/post-link-bg.gif) no-repeat;
}
.post-link a:hover {
	background-position: 0 -36px !important;
}
.hey {
	overflow: hidden;
	width: 606px;
	padding: 23px 0 23px 37px;
}
.hey strong {
	display: block;
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #58595b;
}
.hey p {
	margin: 3px 0 0;
}
.shows h2 {
	width: 195px;
	background: url(../images/title3.gif) no-repeat;
}
.direct {
	overflow: hidden;
	width: 634px;
	padding: 15px 0 19px 0;
}
.direct p {
	margin: 0 0 0 37px;
}
.minneapolis p {
	font: 25px Georgia, "Times New Roman", Times, serif;
	color: #58595b;
}
.minneapolis span {
	color: #8f9194;
}
.quiet p {
	margin-top: 5px;
	color: #58595b;
}
.direct .post-link {
	width: 226px;
	padding-left: 39px;
	margin-top: 20px;
}
.direct .post-link a {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 108px;
	height: 36px;
	background: url(../images/directions-link.gif) no-repeat;
}
.direct .post-link div a {
	width: 118px;
	background: url(../images/buy-link.gif) no-repeat;
}
.links h2 {
	width: 134px;
	background: url(../images/title4.gif) no-repeat;
}
.places {
	width: 632px;
	padding: 26px 0 37px 2px;
}
.places-divider {
	overflow: hidden;
	width: 100%;
}
.places-box {
	float: left;
	width: 220px;
	margin-left: 40px;
	display: inline;
}
.places-box h3 {
	margin: 0;
	font: 20px Georgia, "Times New Roman", Times, serif;
	color: #58595b;
}
.places-box ul {
	overflow: hidden;
	margin: 5px 0 0 3px;
	padding: 0;
	list-style: none;
}
.places-box ul li {
	margin-top: 4px;
	font: 12px Georgia, "Times New Roman", Times, serif;
}
.places-box ul li a {
	color: #881d22;
	text-decoration: none;
}
.places-box ul li a:hover {
	text-decoration: underline;
}
.contact h2 {
	width: 225px;
	background: url(../images/title5.gif) no-repeat;
}
.places-box p {
	margin: 6px 0 0;
	color: #58595b;
	line-height: 20px;
}
.places-box span {
	display: block;
	color: #58595b;
}
.places-box span a {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #881d22;
	text-decoration: none;
}
.places-box span a:hover {
	text-decoration: underline;
}
.media h2 {
	width: 158px;
	background: url(../images/title6.gif) no-repeat;
}
.video {
	width: 588px;
	padding: 32px 0 43px 46px;
}
.video h3 {
	margin: 0;
	font: 20px Georgia, "Times New Roman", Times, serif;
	color: #58595b;
}
.video img {
	display: block;
	margin-top: 12px;
}
.bio h2 {
	width: 81px;
	background: url(../images/title7.gif) no-repeat;
}
.bott-text {
	width: 588px;
	padding: 32px 0 43px 46px;
}
.bott-text {
	width: 634px;
	padding: 8px 0 31px 0;
}
.pics h2 {
	width: 108px;
	background: url(../images/title8.gif) no-repeat;
}
.gallery {
	width: 606px;
	padding: 21px 0 44px 28px;
}
.gallery-menu {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.gallery-menu li {
	float: left;
	margin: 26px 0 0 25px;
	display: inline;
}
.gallery-menu li a {
	display: block;
	border: 1px solid #b9b9ba;
}
.gallery-menu li a img {
	display: block;
}
/* right content end */
/* content end */
/* footer start */
#footer {
	height: 202px;
	width: 1040px;
	margin: -202px auto 0;
	background: url(../images/footer-bg.gif) no-repeat;
	position: relative;
}
.foot-text {
	position: absolute;
	right: 22px;
	bottom: 58px;
	text-indent: -9999px;
	overflow: hidden;
	width: 100px;
	height: 5px;
	background: url(../images/foot-text.gif) no-repeat;
}
.foot-logo {
	position: absolute;
	right: 131px;
	bottom: 55px;
}
.foot-logo a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 69px;
	height: 15px;
	background: url(../images/foot-logo.gif) no-repeat;
}
/* footer end */
/* index end */
/* inner start */
/* content start */
.inner #header {
	width: 1024px;
	padding: 0 7px;
	background: url(../images/inner-bg.gif) repeat-y;
}
.inner #main {
	width: 1038px;
	padding: 0 0 402px;
	background: none;
}
.inner #content {
	margin-top: -7px;
	background: url(../images/inner-bg.gif) repeat-y;
}
.main-img {
	display: block;
/*	margin-left: 7px;*/
}
.inner .content {
	overflow: hidden;
	height: 100%;
	padding: 0 0 0 7px;
}
/* content end */
/* footer start */
.inner #footer {
	margin: -202px auto 0;
	background: none;
	display: none;
}
.cont-bottom {
	overflow: hidden;
	width: 1038px;
	margin: 0 auto;
	background: url(../images/cont-bottom-bg.gif) no-repeat;
	padding: 21px 0 47px 0;
	position: relative;
}
.foot-menu {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.foot-menu li {
	float: left;
	margin-left: 16px;
	display: inline;
}
.foot-menu li span {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 1px;
	height: 36px;
	background: url(../images/foot-menu-divider.gif) no-repeat;
}
.foot-menu li a {
	display: block;
}
.foot-menu li a img {
	display: block;
}
.cont-bottom .foot-text {
	right: auto;
	left: 103px;
	bottom: 3px;
	background: url(../images/foot-text2.gif) no-repeat;
}
.cont-bottom .foot-logo {
	right: auto;
	left: 25px;
	bottom: 0;
}
.cont-bottom .foot-logo a {
	background: url(../images/foot-logo2.gif) no-repeat;
}
/* footer end */
/* inner end */
