/* general settings */
body{
	margin:0;
	font:12px Helvetica, Arial, sans-serif;
	color:#000;
	background:url(../images/bg-body.gif) no-repeat 50% 0;
}
img{border:0;}
a{
	color:#000;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
input, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	outline:none;
	color:#454545;
}
#wrapper{
	width:940px;
	margin:0 auto;
}
/* header */
#header{
	/*overflow:hidden;*/
	width:100%;
	padding:0 0 25px;
}
.header-area{
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
}
.header-block{
float:left;
padding:35px 0 0;
width:480px;
}
.logo{
	width:464px;
	height:212px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
margin: 0 0 38px;
}
.logo a{
	background:url(../images/bg-logo.gif) no-repeat;
	display:block;
	height:100%;
}
.logo a:hover{background:url(../images/bg-logo.gif) no-repeat 0 100%;}
.ttl-pier17{
background:url("../images/bg-ttl-pier-17.gif") no-repeat scroll 0 0 transparent;
display:block;
height:32px;
margin:30px 0 0 5px;
overflow:hidden;
text-indent:-9999px;
width:468px;
}
/* header-section */
.header-section{
	width:414px;
	float:right;
}
.info-area{
margin-left:-10px;
margin-top:290px;
overflow:hidden;
padding:0;
width:100%;
}
.social-area{float:right;}
.txt-follow-us{
	background:url(../images/bg-follow-us.gif) no-repeat;
	width:65px;
	height:13px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:7px 12px 0 0;
}
.social-area ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.social-area li{
	float:left;
	padding:0 0 0 5px;
}
.social-area img{display:block;}
.row-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
	margin-left:-20px;
	display: none;
}
.txt-jun26,
.txt-jul2,
.txt-jul9,
.txt-jul16,
.txt-jul23,
.txt-jul30,
.txt-aug6,
.txt-aug13 {
	width:46px;
	height:21px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 2px 0 0;
}
.txt-jun26{background:url(../images/bg-txt-jun26.gif) no-repeat;}
.txt-jul2{background:url(../images/bg-txt-jul2.gif) no-repeat;}
.txt-jul9{background:url(../images/bg-txt-jul9.gif) no-repeat;}
.txt-jul16{background:url(../images/bg-txt-jul16.gif) no-repeat;}
.txt-jul23{background:url(../images/bg-txt-jul23.gif) no-repeat;}
.txt-jul30{background:url(../images/bg-txt-jul30.gif) no-repeat;}
.txt-aug6{background:url(../images/bg-txt-aug6.gif) no-repeat;}
.txt-aug13{background:url(../images/bg-txt-aug13.gif) no-repeat;}
/* schedule-list */
.schedule-list{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.schedule-list li{
	float:left;
	background:url(../images/sep-schedule-list.gif) no-repeat;
	padding:0 3px 5px 17px;
	margin:0 12px 0 -12px;
}
.schedule-list a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px 0 0;
}
.schedule-list .apples-stereo{
	background:url(../images/bg-schedule-list.gif) no-repeat;
	width:169px;
	height:20px;
}
.schedule-list .apples-stereo:hover{background-position:-338px 0;}
.schedule-list .yellowfever{
	background:url(../images/bg-schedule-list.gif) no-repeat 0 -36px;
	width:107px;
	height:19px;
}
.schedule-list .yellowfever:hover{background-position:-338px -36px;}
.schedule-list .woves-bones{
	background:url(../images/bg-schedule-list.gif) no-repeat -129px -36px;
	width:104px;
	height:19px;
}
.schedule-list .woves-bones:hover{background-position:-467px -36px;}
.schedule-list .bear-heaven{
	background:url(../images/bg-schedule-list.gif) no-repeat 0 -70px;
	width:121px;
	height:18px;
}
.schedule-list .bear-heaven:hover{background-position:-338px -70px;}
.schedule-list .zola-jesus{
	background:url(../images/bg-schedule-list.gif) no-repeat -143px -70px;
	width:87px;
	height:19px;
}
.schedule-list .zola-jesus:hover{background-position:-481px -70px;}
.schedule-list .thee-sees{
	background:url(../images/bg-schedule-list.gif) no-repeat 0 -105px;
	width:102px;
	height:19px;
}
.schedule-list .thee-sees:hover{background-position:-338px -105px;}
.schedule-list .golden-triangle{
	background:url(../images/bg-schedule-list.gif) no-repeat -124px -105px;
	width:133px;
	height:19px;
}
.schedule-list .golden-triangle:hover{background-position:-462px -105px;}
.schedule-list .so-cow{
	background:url(../images/bg-schedule-list.gif) no-repeat -279px -105px;
	width:56px;
	height:19px;
}
.schedule-list .so-cow:hover{background-position:-617px -105px;}
.schedule-list .free-energy{
	background:url(../images/bg-schedule-list.gif) no-repeat 0 -139px;
	width:99px;
	height:18px;
}
.schedule-list .free-energy:hover{background-position:-338px -139px;}
.schedule-list .best-coast{
	background:url(../images/bg-schedule-list.gif) no-repeat -120px -139px;
	width:86px;
	height:19px;
}
.schedule-list .best-coast:hover{background-position:-458px -139px;}
.schedule-list .loose-limbs{
	background:url(../images/bg-schedule-list.gif) no-repeat -228px -139px;
	width:98px;
	height:18px;
}
.schedule-list .loose-limbs:hover{background-position:-566px -139px;}
.schedule-list .avi-buffalo{
	background:url(../images/bg-schedule-list.gif) no-repeat 0 -174px;
	width:92px;
	height:19px;
}
.schedule-list .avi-buffalo:hover{background-position:-338px -174px;}
.schedule-list .chad-vangallen{
	background:url(../images/bg-schedule-list.gif) no-repeat -114px -174px;
	width:130px;
	height:19px;
}
.schedule-list .chad-vangallen:hover{background-position:-452px -174px;}
.schedule-list .yacht{
	background:url(../images/bg-schedule-list.gif) no-repeat 0 -208px;
	width:45px;
	height:19px;
	
}
.schedule-list .yacht:hover{background-position:-338px -208px;}

.schedule-list .bddc {
	background:url(../images/bg-schedule-list.gif) no-repeat -66px -208px;
	width:185px;
	height:19px;
}
.schedule-list .bddc:hover{background-position:-404px -208px;}

.schedule-list .wedding{
	background:url(../images/bg-schedule-list.gif) no-repeat 0 -241px;
	width:170px;
	height:19px;
}
.schedule-list .wedding:hover{background-position:-338px -241px;}

.schedule-list .savior{
	background:url(../images/bg-schedule-list.gif) no-repeat -193px -241px;
	width:105px;
	height:19px;
}
.schedule-list .savior:hover{background-position:-531px -241px;}


.presented-river{width:100%; display: none;}
.presented-river:after{
	content:"";
	clear:both;
	display:block;
}
.presented-river span{
	background:url(../images/bg-presented-river.gif) no-repeat;
	width:152px;
	height:93px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
margin:-30px 4px 0 0;
	position:relative;
}
.presented-river a{
	display:block;
	height:100%;

}
/* nav */
#nav{
	margin:0 0 17px;
	padding:0;
	list-style:none;
	background:url(../images/bg-nav-area.gif) no-repeat;
	width:936px;
}
#nav:after{
	content:"";
	clear:both;
	display:block;
}
#nav li:first-child{background:none;}
#nav li{
	float:left;
	background:url(../images/sep-nav.gif) no-repeat 0 14px;
	padding:14px 11px 16px 22px;
	margin:0 11px 0 -11px;
	z-index: 10 !important;
}
#nav .news,
#nav .events,
#nav .media,
#nav .artists,
#nav .partners,
#nav .info,
#nav .record-label,
#nav .radio-show{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#nav .news{
	background:url(../images/bg-nav.gif) no-repeat;
	width:59px;
	height:17px;
}
#nav .active .news,
#nav .news:hover{background-position:0 -17px;}
#nav .events{
	background:url(../images/bg-nav.gif) no-repeat -93px 0;
	width:74px;
	height:17px;
}
#nav .active .events,
#nav .events:hover{background-position:-93px -17px;}
#nav .media{
	background:url(../images/bg-nav.gif) no-repeat -204px 0;
	width:64px;
	height:17px;
}
#nav .active .media,
#nav .media:hover{background-position:-204px -17px;}
#nav .artists{
	background:url(../images/bg-nav.gif) no-repeat -302px 0;
	width:75px;
	height:17px;
}
#nav .active .artists,
#nav .artists:hover{background-position:-302px -17px;}
#nav .partners{
	background:url(../images/bg-nav.gif) no-repeat -412px 0;
	width:92px;
	height:17px;
}
#nav .active .partners,
#nav .partners:hover{background-position:-412px -17px;}
#nav .info{
	background:url(../images/bg-nav.gif) no-repeat -538px 0;
	width:47px;
	height:17px;
}
#nav .active .info,
#nav .info:hover{background-position:-538px -17px;}
#nav .record-label{
	background:url(../images/bg-nav.gif) no-repeat -620px 0;
	width:139px;
	height:17px;
}
#nav .active .record-label,
#nav .record-label:hover{background-position:-620px -17px;}
#nav .radio-show{
	background:url(../images/bg-nav.gif) no-repeat 100% 0;
	width:122px;
	height:17px;
}
#nav .active .radio-show,
#nav .radio-show:hover{background-position:100% -17px;}
#nav li.hover,
#nav li:hover{position:relative;}
#nav li.hover ul,
#nav li:hover ul{display:block;}
#nav ul{
	display:none;
	position:absolute;
	top:39px;
	left:10px;
	margin:0;
	padding:5px 0 3px 9px;
	list-style:none;
	width:176px;
	line-height:16px;
	background:#7dfdfa;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
#nav ul li{
	padding:0;
	margin:0;
	float:none;
	background:none;
	vertical-align:top;
}
#nav ul li:after{
	content:"";
	clear:both;
	display:block;
}
* html #nav ul li{
	overflow:visible;
	height:1%;
}
#nav ul a{
	text-decoration:none;
	float:left;
	padding:7px;
	width:153px;
}
#nav ul a:hover{background:#b3fffc;}
/* info-holder */
.info-holder{
	width:100%;
	overflow:hidden;
margin-top: -300px;
}
.img-area{float:left;}
.img-area img{display:block;}
.form-area{
	float:right;
	width:181px;
	padding:7px 13px 0 0;
}
.ttl-join-list{
	background:url(../images/bg-ttl-join-our-list.gif) no-repeat;
	width:134px;
	height:16px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	margin:0 auto 8px;
}
.form-area .row{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.form-area .row input{
	float:left;
	width:171px;
	padding:5px 4px;
	background:#eee;
	border:1px solid #9c9c9c;
	color:#7c7c7c;
	font-style:italic;
	font-size:12px;
	text-align:center;
}
.btn-holder{
	overflow:hidden;
	width:39px;
	margin:0 auto;
}
.btn-join{float:left;}
/* main */
#main{
	width:100%;
	overflow:hidden;
	margin: 180px 0;
}
.inner #main{padding-bottom:40px;}
.inner .content-block{width:540px;}
/* two-columns */
.two-columns{
	width:982px;
	margin:0 -43px 0 0;
	overflow:hidden;
}
/* info-col */
.info-col{
	width:448px;
	margin:0 43px 0 0;
	float:left;
}
.ttl-photos{
	background:url(../images/bg-ttl-photos.gif) no-repeat;
	width:146px;
	height:79px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 21px;
}
.ttl-video{
	background:url(../images/bg-ttl-video.gif) no-repeat;
	width:146px;
	height:79px;
	margin:0 0 21px;
	text-indent:-9999px;
	overflow:hidden;
}
.holder-inform{padding:0 0 3px;}
.holder-info .inform-row{padding:0 0 31px;}
.holder-info p{margin:0 0 1px !important;}
.info-col h3{
	margin:0 0 19px;
	font-size:24px;
	line-height:24px;
}
.info-col h3 a{text-decoration:none;}
.info-col h3 a:hover{color:#e53a3a;}
.info-col p{
	margin:0 0 18px;
	line-height:18px;
	text-align: justify;
}
.box-info{
	background:url(../images/sep-ttl.gif) repeat-x 0 100%;
	padding:0 0 16px;
	margin:0 0 12px;
}
.object-section img{display:block;}
.object-block{padding:3px 0 10px;}
.object-block img{display:block;}
/* content-block */
.content-block{
	width:380px;
	float:left;
}
.ttl-area{
	overflow:hidden;
	width:100%;
	padding:0 0 21px;
}
.ttl-area .holder{
	background:#000;
	float:left;
	padding:25px 27px 23px;
}
.ttl-seaport-news{
	background:url(../images/bg-ttl-seaport-news.gif) no-repeat;
	width:74px;
	height:31px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
/* news-box */
.news-box{
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.news-box .holder{
	background:url(../images/sep-ttl.gif) repeat-x 0 100%;
	padding:0 0 23px;
}
.news-box .holder h2{background:none;}
.date-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.date-holder .date{
	background:#8bfefa;
	float:left;
	font-weight:bold;
	line-height:22px;
	padding:0 5px;
	text-transform: uppercase;
}
.news-box h2{
	margin:0 0 9px;
	line-height:24px;
	font-size:24px;
	padding:0 0 10px;
	background:url(../images/sep-ttl.gif) repeat-x 0 100%;
}
.news-box h2 a, .news-box h2 a:visited {text-decoration:none!important;}
.news-box h2 a:hover {color:#e53a3a;}
.news-box p{
	margin:0 0 11px;
	line-height:18px;
	font-size: 14px;
    line-height: 22px;
}

#content p{
	margin:0 0 11px;
	line-height:18px;
	text-align: justify;
}
.news-box p a{
	color:#e53a3a;
	text-decoration:none;
}
.news-box p a:hover{text-decoration:underline;}
.news-box .more{
	width:100%;
	overflow:hidden;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	margin-bottom: 40px;
    margin-top: 10px;
} 
.more a{
	float:right;
	background:#d1d1d1 url(../images/bg-keep-reading.gif) no-repeat 100% 0;
	height:21px;
	line-height:20px;
	text-decoration:none;
	padding:0 16px 0 9px;
}
.more a:hover{background:#8bfefa url(../images/bg-keep-reading-hover.gif) no-repeat 100% 0;}
.news-box .img-box{padding:0 0 15px;}
.news-box .img-box img{
	display:block;
	margin:0 auto;
}
.inform-row{
	width:100%;
	overflow:hidden;
	padding:0 0 35px;
}
.inform-row .txt{
	float:left;
	text-transform:uppercase;
	padding:0 14px 0 0;
}
.links-area{
	float:left;
	margin:-2px 0 0;
}
.links-area img{display:block;}
/* comments-area */
.comments-area{padding:0 0 30px;}
.comments-area img{display:block;}
/* pagination */
.pagination-holder{
	padding:13px 0 0;
	margin:20px 0 -27px;
}
.pagination-block{margin:-22px 0 34px;}
.pagination{
	margin:0;
	padding:0px 0 20px;
	list-style:none;
	text-align:center;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
}
.pagination li{
	display:inline;
	padding:0 3px;
}
.pagination a{text-decoration:none;}
.pagination a:hover,
.pagination .active a{color:#8bfefa;}
.info-block{
	width:540px;
	float:right;
}
.txt-area{
	background-color:#000;
	background-image: url(../images/main-text.png);
	padding:0;
	margin:0 0 16px;
	display: block;
	height: 130px;
	width: 540px;
	font-family: Helvetica, Arial, sans-serif;
}
.txt-area a{
	color:#8bfefa;
	font-weight:bold;
	text-decoration:none;
}
.txt-area a:hover{text-decoration:underline;}
.txt-area .decorated-link{color:#8bfedc;}
.txt-area p{
	margin:0 0 15px;
	line-height:16px;
}
.inform-holder{
	width:100%;
	overflow:hidden;
}
.block-area{
	width:350px;
	float:left;
}
.inner .block-area{float:right;}
.img-block{padding:0 0 24px;}
.img-block img{display:block;}
.inform-box{padding:0 0 25px;display: none;}
.ttl-featured-artist{
	background:url(../images/bg-ttl-featured-artist.gif) no-repeat;
	width:181px;
	height:27px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.inform-box .image-box{
	position:relative;
	height:219px;
}

.image-box a {
	color: #fff;
	text-decoration: none;
	}
	
.image-box a:hover {
	color: #fffc00;
	text-decoration: none;
	}
	
.inform-box .image-box img{display:block;}
.ttl-box{
	position:absolute;
	bottom:0;
	left:0;
	width:350px;
	color:#fff;
	font-size:21px;
	text-align:right;
}
.ttl-box .holder{
	background:url(../images/bg-ttl-box.png) repeat-x;
	height:43px;
	padding:0 12px 0 0;
	line-height:43px;
	text-transform: uppercase;
}
.ttl-box span{position:relative;}
.block-area .image-block{
	position:relative;
	padding:0 0 26px;
}
.block-area .image-block img{display:block;}
.click-here{
	background:url(../images/bg-click-for-info.gif) no-repeat;
	width:214px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:15px;
	left:13px;
}
.click-here:hover{background-position:0 100%;}
/* aside */
.aside{
	width:160px;
	float:right;
}
.aside .image-box{padding:0 0 18px;}
.aside .image-box img{display:block;}
/* content */
#content{
	width:750px;
	float:left;
	padding:0 0 58px;
}
.ttl-artists{
	background:url(../images/bg-ttl-artists.gif) no-repeat;
	width:169px;
	height:79px;
	margin:0 0 30px;
	text-indent:-9999px;
	overflow:hidden;
}
/* artists-list */
.artists-list{
	margin:0 -15px -12px 0;
	padding:0;
	width:774px;
	overflow:hidden;
	list-style:none;
	font-weight:bold;
	font-size:18px;
}
.artists-list li{
	display:inline-block;
	width:240px;
	padding:0 11px 45px 0;
}
.artists-list .image-box{padding:0 0 7px;}
.artists-list img{display:block;}
.artists-list a{text-decoration:none;}
.artists-list a:hover{color:#e53a3a;}
.link-holder{
	background:#e53a3a;
	width:749px;
	padding:13px 0;
}
.txt-for-complete{
	background:url(../images/bg-txt-for-complete.gif) no-repeat;
	width:408px;
	height:19px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.ttl-past-performers{
	background:url(../images/bg-ttl-past-performers.gif) no-repeat;
	width:264px;
	height:79px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 42px;
}
.txt-click-here{
	background:url(../images/bg-txt-click-here.gif) no-repeat;
	width:352px;
	height:19px;
	display:block;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
}
/* information-holder */
.information-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 65px;
}
.information-box{
	float:left;
	width:260px;
	padding:0 113px 0 0;
}
.information-box h2{
	margin:0;
	font-size:24px;
}
.performers-list{
	margin:0;
	padding:0;
	list-style:none;
	line-height:24px;
	font-size:16px;
}
.performers-list a{text-decoration:none;}
.performers-list a:hover{color:#e53a3a;}
.title-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 27px;
}
.ttl-events{
	background:url(../images/bg-ttl-events.gif) no-repeat;
	width:143px;
	height:79px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 19px 0 0;
}
.click-directions{
	background:url(../images/bg-click-here-directions.gif) no-repeat;
	width:173px;
	height:26px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:53px 0 0;
}
/* events-list */
.events-list{
	margin:-12px 0 0;
	padding:0 0 23px;
	overflow:hidden;
	list-style:none;
}
.events-list li{
	overflow:hidden;
	padding:13px 0;
	margin:-1px 0 1px;
	background:url(../images/bg-events-list.gif) repeat-x;
}
* html .events-list li{
	overflow:visible;
	height:1%;
}
.date-area{
	float:left;
	background:#8bfefa;
	width:106px;
	text-align:center;
	font-size:26px;
	font-weight:bold;
	line-height:28px;
	margin:2px 24px 0 0;
	padding: 3px;
	text-transform: uppercase;
}
* html .date-area{margin-right:21px;}
.txt-block{
	overflow:hidden;
}
* html .txt-block{
	overflow:visible;
	height:1%;
}
.txt-block h2{
	margin:0;
	font-size:24px;
	text-transform: uppercase;
}
.txt-block a{
	font-weight:bold;
	color:#e53a3a;
	text-decoration:none;
}
.txt-block a:hover{color:#000;}
.txt-block p{margin:0 0 6px;}
.text-area{padding:0 0 0 4px;}
/* help-nav */
.help-nav{
	margin:0;
	padding:0 0 3px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.help-nav li{
	background:none;
	float:left;
	background:url(../images/sep-help-nav.gif) no-repeat 0 3px;
	padding:0 6px 0 7px;
	margin:0 7px 0 -7px;
}
.help-nav a{
	font-weight:normal;
	text-decoration:underline;
	color:#000;
}
.help-nav a:hover{text-decoration:none;}
/* section-info */
.section-info{
	width:100%;
	overflow:hidden;
	padding:29px 0 19px;
	background:url(../images/sep-ttl.gif) repeat-x 0 100%;
}
.side-info{
	float:left;
	width:238px;
	margin:0 27px 0 0;
}
* html .side-info{margin-right:24px;}
.img-section{padding:0 0 16px;}
.img-section img{display:block;}
.object-holder{padding:0 0 12px;}
.object-holder img{display:block;}
.help-nav-section{
	width:100%;
	overflow:hidden;
	font-size:14px;
	padding:0 0 18px;
}
.help-nav-section .holder{float:right;}
.help-nav-section .ttl{
	float:right;
	text-transform:uppercase;
}
.help-nav-section ul{
	margin:0 -10px 0 0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
.help-nav-section li{
	float:right;
	background:url(../images/sep-helps-nav.gif) no-repeat 0 2px;
	padding:0 8px 0 9px;
	margin:0 1px 0 -1px;
}
.help-nav-section a{
	color:#e53a3a;
	text-decoration:none;
}
.help-nav-section a:hover{color:#000;}
.links-list{
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	font-size:14px;
	line-height:17px;
}
.links-list a{
	color:#e53a3a;
	text-decoration:none;
}
.links-list a:hover{color:#000;}
.text-section{overflow:hidden;}
* html .text-section{
	overflow:visible;
	height:1%;
}
.text-section h2{
	margin:0;
	text-transform:uppercase;
	font-size:36px;
	line-height:38px;
	font-weight:normal;
}
.text-section h3{
	margin:0 0 7px;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	font-style:italic;
}

.partnersline {
	background-image: url(http://seaportmusicfestival.com/images/bg-events-list.gif);
	width: 750px;
	height: 1px;
}

.partnersline1 {
	background-image: url(http://seaportmusicfestival.com/images/bg-events-list.gif);
	width: 750px;
	height: 1px;
	margin-top: 60px;
}

.text-section h3 span{
	font-size:12px;
	font-style:normal;
	padding:0 0 0 4px;
}
.date-row{
	display:block;
	padding:0 0 14px;
}
.text-section p{margin:0 0 12px;}
/* text-holder */
.text-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.text-holder h1{
	margin:0;
	overflow:hidden;
	background:url(../images/sep-ttl.gif) repeat-x 0 100%;
	font-size:48px;
	text-transform:uppercase;
	text-align:right;
	font-weight:normal;
	padding:55px 0 1px;
}
* html .text-holder h1{
	overflow:visible;
	height:1%;
}
.music-records{
	background:url(../images/bg-seaport-music-records.gif) no-repeat;
	width:220px;
	height:105px;
	margin:0 20px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
* html .music-records{margin-right:17px;}
/* title-section */
.title-section{
	width:100%;
	overflow:hidden;
}
.title-section h1{
	float:left;
	margin:0 0 23px;
}
.title-section h2{
	float:right;
	font-size:44px;
	margin:0;
	padding:35px 0 0;
	text-transform: uppercase;
}
/* content-section */
.content-section{
	width:100%;
	overflow:hidden;
}
.text-block{
	width:460px;
	float:left;
}
.text-block p{
	margin:0 0 22px;
	line-height:22px;
}
.text-block .img-box{padding:0 0 16px;}
.text-block .img-box img{display:block;}
.additional-nav{
	margin:0;
	padding:0 0 8px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.additional-nav li{
	float:left;
	padding:0 5px 0 0;
}
.additional-nav a{
	background:#e53a3a;
	color:#fff;
	line-height:22px;
	float:left;
	padding:0 8px;
	text-decoration:none;
}
.additional-nav a:hover{background:#000;}
.holder-link{
	width:100%;
	overflow:hidden;
}
.back-link{
	float:left;
	background:#d1d1d1 url(../images/bg-back-link.gif) no-repeat;
	height:21px;
	line-height:21px;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	padding:0 6px 0 12px;
}
.back-link:hover{background:#8bfefa url(../images/bg-back-link.gif) no-repeat 0 100%;}
/* side-block */
.side-block{
	width:270px;
	font-size:13px;
	float:right;
}

.side-block p a {
	color: #e53a3a;
	text-decoration: none;
}

.side-block p a:hover {
	color: #000;
	text-decoration: none;
}

.block-date{
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
}
.block-date strong{
	background:#8bfefa;
	font-size:24px;
	padding:0 15px 0 10px;
	line-height:37px;
	float:left;
	text-transform: uppercase;
}
.side-block p{margin:0 0 8px;}
.row-info{
	width:100%;
	padding:0 0 6px;
	overflow:hidden;
}
.row-info .ttl{
	float:left;
	margin:0 4px 0 0;
}
* html .row-info .ttl{margin-right:1px;}
.row-info ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	line-height:18px;
}
* html .row-info ul{
	overflow:visible;
	height:1%;
}
.row-info li{display:inline;}
.row-info ul a{
	color:#e53a3a;
	text-decoration:none;
}
.row-info ul a:hover{color:#000;}
.nav-add{
	margin:-2px 0 8px;
	padding:0;
	list-style:none;
}
.nav-add li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 8px;
}
.nav-add a{
	float:left;
	background:#fffc00;
	text-decoration:none;
	line-height:20px;
	padding:0 3px;
}
.nav-add a:hover{background:#8bfefa;}
.objest-hold{padding:0 0 25px;}
.objest-hold img{display:block;}
/* sidebar */
#sidebar{
	width:160px;
	float:right;
}
/* footer */
#footer{
	background:url(../images/bg-footer.gif) repeat-x;
	padding:18px 0 0;
	width:100%;
	overflow:hidden;
	margin:-6px 0 0;
}
.footer-area{
	width:100%;
	overflow:hidden;
}
.footer-block{
	float:left;
	width:278px;
	padding:0 54px 0 0;
}
.footer-block img{display:block;}
.seaport-music-rec{
	background:url(../images/bg-seaport-music-rec.gif) no-repeat;
	width:166px;
	height:70px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin: 10px 0 20px 100px;
	position:relative;
}
/* footer-section */
.footer-section{
	float:right;
	width:271px;
}
.area-info{
	width:100%;
	overflow:hidden;
	padding:0 0 53px;
}
.seaport-show{
	background:url(../images/bg-seaport-show.gif) no-repeat;
	width:169px;
	height:74px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 20px 40px;
}
.seaport-show a{
	display:block;
	height:100%;
}
.listen-here{
	float:left;
	background:url(../images/bg-listen-here.gif) no-repeat;
	width:71px;
	height:72px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left: 30px;
}
.listen-here a{
	display:block;
	height:100%;
}
.sound-bites{
	background:url(../images/bg-sounds-bite.gif) no-repeat;
	width:271px;
	height:57px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:10px 0 0 40px;
}
.footer-section .ttl{
	display:block;
	text-align:center;
	font:14px Helvetica, Arial, sans-serif;
	text-decoration:underline;
	padding:0 0 8px;
	letter-spacing:1px;
}
/* info-list */
.info-list{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font:12px/19px Helvetica, Arial, sans-serif;
}
.info-list a{text-decoration:none;}
.info-list a:hover{text-decoration:underline;}
.footer-row{
	overflow:hidden;
	padding:10px 0 25px 3px;
}
* html .footer-row{
	overflow:visible;
	height:1%;
}
.footer-row p{
	overflow:hidden;
	margin:0;
	font:13px Helvetica, Arial, sans-serif;
}
.footer-row a{
	color:#00d8ea;
	text-decoration:none;
	text-transform:uppercase;
}
.footer-row a:hover{color:#000;}
.footer-row .social-area{margin:-4px 0 0;}

.expandBlock {

}
.expandArea {
	display:none;
	width:600px;
	
}
.text-area .more {
	cursor:pointer;
	color:#E53A3A;
	font-weight:bold;
	text-decoration:none;
}
.text-area .more:hover {
	color:#000;
}

#content p.partnersp {
	margin: 40px 0 40px 0;
	display: block:
}

#content p.partnersp img {
	margin: 0px 10px 10px 0;
}

#content p.partnersp a {
	font-weight: bold;
	color: #ed4133;
	text-decoration: none;
	font-size: 14px;
}

/***** Home changes *****/

#home .aside {
	display: none;
}

#home .txt-area {
	display: none;
}

#home .info-block {
	width: 350px;
}

#home .inform-box {
	display: none;
}

#home .content-block {
	width:550px;
}

#home .inform-holder {
	width: 350px;
}
