/* Andrew Peterson :: CSS / XHTML :: PORTLAND STUDIOS */

* {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px auto;
	background-color: #1a1606;
	width: 1024px;
}

#wrap {
	margin: 0px auto;
	width: 1024px;
}

#player {
        float:right;
	margin-top: -120px;
	margin-right:150px;
	width: 255px;
        
}

.bodytext {
	font-size: 13px;
	font-family: lucida sans;
}

#header {
	margin: 0px auto;
	width: 1024px;
	height: 205px;
	background: url('images/forum_header.jpg') no-repeat;
}

#nav {
	margin-left: 156px;
	margin-top: 67px;
	width: 720px;
}

#home-link {
position:relative;
	top: 35px;
	left: 165px;
	display: block;
	width: 300px;
	height: 35px;
}

#content-contain {
	float: left;
	margin: 0px auto;
	width: 1024px;
	background: url('images/canvas.gif') repeat-y;
}

#content {
	margin: 0px auto;
	width: 740px;
}

#footer {
	clear: both;
	padding-bottom: 70px;
	top: -30px;
	width: 1024px;
	height: 130px;
	background: url('images/forum_footer.jpg') no-repeat;
}

#attrib {
	width: 735px;
	margin: 0px auto;
	text-align: center;
	font-size: 13px;
	color: #E8D9C2;
	padding-top: 140px;
}

#attrib.home {
	padding-top: 5px;
}

* html .home #attrib {
	position: relative;
	top: 60px;
}

#attrib a {
	color: #B99C72;
	text-decoration: none;
}

#attrib .copyright {
	float: left;
}

#attrib .designed-by {
	float: right;
}

#sec-header {
	height: 30px;
}

#section {
	margin-left: 39px;
	margin-top: -40px;
	width: 700px;
}

* html #section {
	margin-top: 0px;
}

/*Home*/

.home #sec-header {
	background: url('images/home-header.gif') no-repeat;
	height: 35px;
	width: 331px;
}

#content-contain.home {
	background: url('images/right.jpg') no-repeat #EADBC4 bottom;
	width: 738px;
	margin: 0px auto;
	margin: 0px 0px 0px 144px;
}

* html #content-contain.home {
	margin: 0px 0px 0px 72px;
	padding: 0px;
	width: 730px;
}

.home #lcol {
	float: left;
	margin-left: 0px;
	padding-bottom: 100px;
	width: 331px;
}

.home #rcol {
	float: left;
	margin-left: 37px;
	width: 297px;
}

* html .home #rcol {
	margin-left: 15px;
}

.home .bodytext .body-p {
	margin-left: 0px;
	padding-right: 20px;
}

.home .bodytext .body-p p {
	margin-top: 10px;
	font-size: 13px font-family:lucida sans;
}

.home .bodytext img {
	float: left;
	padding: 10px;
	padding: 2px;
	margin: 0px 10px 0px 0px;
	background-color: #D9C9B2;
	border: 1px solid #9F573B;
}

.home .title {
	font-size: 13px;
	color: #9F380F;
	font-weight: bold;
}

.home .bodytext a {
	color: #9F380F;
}

.home .date {
	font-size: 12px;
	color: #3D3407;
	font-style: oblique;
	margin-bottom: 5px;
}

.home .news-first, .home .news-second {
	width: 335px;
	padding: 20px 20px 20px 0px;
}

.home .news-first {
	background: url('images/home-posts-one.gif') repeat-y;
}

.home .news-second {
	background: url('images/home-posts-two.gif') repeat-y;
}

#upcoming-header {
	width: 297px;
	height: 44px;
	background: url('images/home-upcoming-tour.gif') repeat-y;
}

#tourlist {
	width: 297px;
}

#tourlist div {
	padding-left: 10px;
	font-size: 13px;
	padding-top: 6px;
	padding-bottom: 10px;
}

.showdate {
	font-size: 13px;
	font-weight: bold;
	color: #3D3407;
}

.city {
	margin-left: 20px;
	font-size: 13px;
	color: #9F380F;
}

.venue {
	font-size: 12px;
}

.home .tour-one {
	background: url('images/home-show-one.gif') repeat-y;
}

.home .tour-two {
	background: url('images/home-show-two.gif') repeat-y;
}

#othersites {
	width: 297px;
	height: 131px;
	background: url('images/home-othersites.gif') no-repeat;
	margin-top: 10px;
}

#othersites #links {
	padding-top: 30px;
}

#othersites #links ul {
	list-style: none;
}

#othersites #links ul li {
	margin-top: 12px;
	margin-left: 19px;
	float: left;
}

* html #othersites #links ul li {
	margin-left: 14px;
}

#othersites #links ul li a {
	display: block;
}

#virb {
	width: 65px;
	background: url('images/virb.gif') repeat-y 0px 22px;
	height: 18px;
}

#myspace {
	width: 100px;
	background: url('images/myspace.gif') repeat-y 0px 23px;
	height: 17px;
}

#itunes {
	width: 55px;
	background: url('images/itunes.gif') repeat-y 0px 15px;
	height: 11px;
}

#second-row {
	padding-left: 25px;
	margin-top: 30px;
}

#rabbit-room {
	height: 50px;
	width: 120px;
	background: url('images/rabbit-room-other.gif') 0px 50px repeat-y;
}

#square-peg {
	margin-left: 10px;
	height: 45px;
	width: 59px;
	background: url('images/squarepeg.gif') 0px 50px repeat-y;
}

#rabbit-room:hover {
	background-position: 0px 0px;
}

#square-peg:hover {
	background-position: 0px -2px;
}

#othersites ul li a#virb:hover {
	background-position: 0px -4px;
}

#othersites ul li a#myspace:hover {
	background-position: 0px -8px;
}

#othersites ul li a#itunes:hover {
	background-position: 0px -6px;
}

#mailinglist {
	height: 166px;
	background: url('images/home-mailing.gif') no-repeat;
	margin-top: 10px;
}

* html #mailinglist {
	height: 140px;
}

.contact #mailinglist {
	margin: 50px;
	min-height: 400px;
}

#mailinglist form {
	width: 297px;
	height: 80px;
	padding-top: 38px;
}

#mailinglist #left, #mailinglist #right {
	padding-left: 18px;
	width: 120px;
	height: 45px;
	float: left;
}

#mailinglist form input.field {
	margin-bottom: 18px;
	font-size: 12px;
	border: 0px;
	height: 19px;
	width: 110px;
	background: url('images/input-back.gif') no-repeat;
	padding-top: 3px;
}

.dropdown {
	width: 100px;
	font-size: 12px;
	border: 0px;
	background: url('images/input-back.gif') no-repeat;
	margin-top: 2px;
}

#radios {
	height: 40px;
	width: 120px;
	margin: 0px;
	padding: 0px;
}

.radio {
	margin-left: 0px;
	height: 18px;
}

input.submit-button {
	width: 76px;
	height: 22px;
	text-transform: uppercase;
	color: #88774F;
	font-size: 12px;
	font-family: georgia;
	margin-top: 90px;
	margin-left: 0px;
	background: url('images/button-green.gif') no-repeat;
	border: 0px;
}

input.submit-button:hover {
	color: #fff;
	cursor: pointer;
}

* html input.submit-button {
	margin-top: 20px;
}

#right-image {
	visibility: hidden;
	position: relative;
	float: right;
	width: 448px;
	height: 379px;
	background: url('images/right.jpg') #fff;
	left: -142px;
	top: -254px;
}

/*Shows*/

#section.shows {
	margin-left: 25px;
}

.shows #sec-header {
	height: 30px;
	background: url('images/shows-header.gif') no-repeat;
}

#show-header {
	height: 20px;
	background: url('images/date-header.gif');
}

.shows #lcol {
	float: left;
	width: 524px;
	background: url('images/shows-dates.jpg') 0px 50px repeat-y;
}

.shows #rcol {
	float: left;
	width: 170px;
}

.shows div {
	font-size: 12px;
	font-family: lucida sans;
	font-size: 11px;
}

.shows div.one, .shows div.two {
	float: left;
	width: 524px;
}

.shows a {
	color: #9F380F;
}
.album-desc a.street-link {
	margin: 5px auto;
}

a.street-link {
	margin-top: 10px;
	display: block;
	width: 78px;
	height: 18px;
	background: url('images/street-team.gif');
	text-indent: -9999px;
}

a.street-link:hover {
	opacity: .75;
}

.shows div.one {
	background: url('images/shows-listone.gif');
}

.shows div.two {
	background: url('images/shows-listtwo.gif') no-repeat #F3EFE6;
}

.date-row, .loc-row, .venue-row {
	float: left;
}

.date-row {
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
	font-style: oblique;
	color: #3D3407;
}

.loc-row {
	padding: 10px;
	margin-left: 40px;
	width: 100px;
}

.venue-row {
	margin-left: 15px;
	padding: 10px;
}

#shows-mail {
	margin-top: 0px;
	width: 169px;
	height: 305px;
	background: url('images/shows-mailing.gif') no-repeat;
}

#shows-mail form {
	width: 100px;
	height: 100px;
	padding-top: 32px;
	padding-left: 25px;
}

#shows-mail form input {
	margin-bottom: 1px;
	font-size: 12px;
	border: 0px;
}

#shows-mail form input.field {
	margin-top: 10px;
	height: 19px;
	background: url('images/input-back.gif') no-repeat;
	padding-top: 3px;
}

#shows-mail input.submit-button {
	width: 76px;
	height: 22px;
	text-transform: uppercase;
	color: #88774F;
	font-family: georgia;
	margin-top: 5px;
	margin-left: 0px;
	background: url('images/button-green.gif') no-repeat;
}

#shows-mail input.submit-button:hover {
	color: #fff;
	cursor: pointer;
}

#shows-mail .dropdown {
	margin-top: 15px;
	width: 120px;
}

#shows-mail #radios {
	margin-top: 20px;
}

#informed {
	height: 118px;
	width: 169px;
	background: url('images/shows-informed.gif') no-repeat;
}

#info {
	padding-left: 10px;
	padding-top: 20px;
	font-size: 12px;
	font-family: lucida sans;
	color: #555;
}

#booking-link {
	text-transform: uppercase;
	color: #9F380F;
	font-family: georgia;
	font-size: 13px;
}

/*Music*/

#section.music {
	margin-left: 28px;
}

* html #section.music {
	margin-left: 25px;
}

.music #sec-header {
	height: 30px;
	background: url('images/music-header.gif') no-repeat;
}

.music #lcol {
	float: left;
	width: 524px;
	background: url('images/books-back.gif') 0px 50px repeat-y;
}

.music #rcol {
	float: left;
	width: 170px;
}

.music #lcol img {
	width: 140px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.album-contain {
	float: left;
	width: 500px;
	border-bottom: 1px solid #666;
	margin-left: 10px;
}

.album-desc {
	float: left;
	padding: 20px;
	width: 150px;
}

.track-contain {
	float: right;
	width: 300px;
	margin: 20px 0px 30px 0px;
}

.track-contain .title, #add-media .title {
	display: block;
	font-family: georgia;
	font-size: 16px;
	color: #342F19;
	margin-bottom: 15px;
}

.tracklist {
	list-style: none;
}

.music div {
	font-size: 13px;
	font-family: lucida sans;
}

.music div.one, .music div.two {
	float: left;
	width: 524px;
}

.music a {
	color: #9F380F;
}

#discography {
	width: 162px;
	height: 30px;
	background: url('images/music-discography.gif');
}

#albums {
	padding: 20px 0px 20px 5px;
	width: 157px;
	background: url('images/books-rcol.gif');
}

#albums img {
	width: 50px;
	height: 50px;
	margin-left: 10px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.lyric-contain {
	float: left;
	width: 250px;
	padding: 20px;
}

.lyric-contain .title {
	font-size: 13px;
	color: #6F2202;
	margin-bottom: 10px;
}

.lyric-cite {
	margin-bottom: 10px;
}

#free {
	display: block;
	width: 162px;
	height: 168px;
	background: url('images/music-free.gif');
}

#free:hover {
	opacity: .90;
}

#add-media {
	float: left;
	margin: 20px;
}

#add-media ul {
	list-style: none;
}

#add-media ul li {
	padding-bottom: 10px;
}

a.back-to, a.open-player {
	display: block;
	text-transform: uppercase;
	margin-top: 10px;
	text-align: center;
}

/*Books*/

.books #sec-header {
	width: 666px;
	height: 30px;
	background: url('images/books-header.gif') no-repeat #220300;
}

#section.books {
	margin-left: 38px;
	background: url('images/contact-back.gif') no-repeat;
}

.books #lcol {
	float: left;
	width: 670px;
	background: url('images/contact-back.gif') 0px 50px repeat-y;
}

.books.bodytext {
	color: #666;
}

.books.bodytext a {
	color: #9F380F;
}

.book-contain {
	float: left;
	width: 600px;
	margin-bottom: 30px;
	overflow: hidden;
	clear: both;
}

.book-contain img {
	float: left;
	width: 210px;
}

.book-text {
	float: left;
	font-size: 12px;
	width: 350px;
	font-family: lucida sans;
	margin-left: 20px;
}

.book-text h1 {
	font-family: georgia;
	font-size: 16px;
	color: #471500;
}

.book-text h2 {
	font-family: georgia;
	font-size: 13px;
	color: #471500;
	margin-bottom: 10px;
}

.book-text div {
	width: 300px;
	margin-bottom: 15px;
}

.tag-one {
	font-size: 13px;
	color: #444;
	margin-bottom: 10px;
	width: 250px;
	font-family: georgia;
}

.tag-two {
	font-size: 12px;
	font-weight: bold;
	color: #342F19;
	font-style: oblique;
	margin-bottom: 10px;
}

.book-image {
	float: left;
	width: 215px;
	height: 320px;
}

/*Contact*/

.contact #sec-header {
	width: 666px;
	height: 30px;
	background: url('images/contact-header.gif');
}

#section.contact {
	margin-left: 38px;
	background: url('images/contact-back.gif') no-repeat;
}

.contact #lcol {
	float: left;
	width: 670px;
	background: url('images/contact-back.gif') 0px 50px repeat-y;
}

#contact-column {
	float: left;
	width: 285px;
	margin-left: 10px;
	margin-top: 30px;
}

#contact-column hr {
	margin: 20px 0px;
	color: #9F380F;
}

.contact .bodytext {
	color: #666;
}

#contact-column .bodytext p {
	width: 270px;
	margin-top: 15px;
}

.contact .bodytext a {
	color: #9F380F;
}

#contact-column img {
	padding: 3px;
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #999;
}

#bio-column {
	float: left;
	margin: 30px 0px 0px 0px;
	padding-bottom: 50px;
}

#bio-column .bodytext p {
	width: 300px;
	margin-top: 10px;
}

#bio-column img {
	border: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

/*Forum*/

#section.forum {
	margin-left: 40px;
	background: url('images/contact-back.gif') no-repeat;
}

.forum #sec-header {
	width: 666px;
	height: 30px;
	background: url('images/message-header.gif');
}

.forum #lcol {
	float: left;
	width: 670px;
	background: url('images/contact-back.gif') 0px 50px repeat-y;
}

#forum-contain {
	padding: 0px 0px;
	font-size: 12px;
	font-family: lucida sans;
	margin: 50px auto;
	width: 650px;
}

/*News*/

#section.news {
	margin-left: 38px;
}

.news #lcol {
	float: left;
	width: 666px;
	background: url('images/contact-back.gif') 0px 50px repeat-y;
	min-height: 350px;
}

.news .bodytext .body-p {
	margin-left: 0px;
	padding-right: 20px;
}

.news .bodytext .body-p p {
	margin-top: 0px;
	font-size: 13px font-family:lucida sans;
}

.news .bodytext img {
	float: left;
	padding: 10px;
	padding: 2px;
	margin: 0px 10px 0px 0px;
	background-color: #D9C9B2;
	border: 1px solid #9F573B;
}

.news .bodytext a {
	color: #9F380F;
}

.news .title {
	font-size: 13px;
	color: #9F380F;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 30px;
}

.news .date {
	font-size: 12px;
	color: #3D3407;
	font-style: oblique;
	margin-left: 20px;
	margin-bottom: 5px;
}

#archive-news {
	font-size: 12px;
	font-family: lucida sans;
	width: 400px;
	padding: 20px 0px 50px 0px;
	margin: 0px;
	padding-bottom: 40px;
}

#archive-news .title {
	font-size: 15px;
	margin-top: 20px;
}

.news #sec-header {
	width: 666px;
	height: 30px;
	background: url('images/news-header.jpg');
}

#news-footer {
	height: 20px;
	background: url('images/news-footer.jpg') 0px 50px repeat-y;
	padding-top: 5px;
	padding-left: 20px;
}

#news-footer a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-family: georgia;
	text-decoration: none;
}

.all-news {
	padding: 0px;
	width: 700px;
	font-size: 13px;
}

.all-news .date {
	padding: 0px;
	width: 550px;
	font-size: 13px;
}

.all-news a {
	margin-top: 20px;
}

#show-more-news {
	display: block;
	margin-left: 20px;
	margin-top: 20px;
	color: #CC600F;
}

/* Street Team */

#section.streetteam {
	margin-left: 38px;
}

.streetteam #lcol {
	float: left;
	width: 666px;
	background: url('images/contact-back.gif') 0px 50px repeat-y;
	min-height: 350px;
	padding-bottom: 40px;
}

.streetteam #lcol .title {
	padding-bottom: 10px;
}

.streetteam #lcol .bodytext {
	font-size: 12px;
	width: 600px;
}

.streetteam table {
	padding-top: 10px;
	width: 500px;
}

.streetteam td {
	padding-bottom: 10px;
	padding-left: 20px;
}

.streetteam .title {
	font-size: 13px;
	color: #9F380F;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
}

.streetteam .date {
	font-size: 12px;
	color: #3D3407;
	font-style: oblique;
	margin-left: 20px;
	margin-bottom: 5px;
}

.streetteam #sec-header {
	width: 666px;
	height: 30px;
	background: url('images/street-header.gif');
}

/*Store*/

.store #section {
	margin-left: 36px;
}

.store #sec-header {
	width: 667px;
	height: 30px;
	background: url('images/contact-header.gif');
}

.store #section {
	width: 667px;
	height: 500px;
	background: url('images/contact-back.gif');
}

.bodytext {
	margin-left: 20px;
	font-size: 13px;
	font-family: lucida sans;
}

.bodytext p {
	margin-top: 10px;
}

.bodytext a {
	color: #9F380F;
}

a.itunes-button {
	display: block;
	width: 102px;
	margin: 5px auto;
	height: 20px;
	padding: 3px 0px 0px 7px;
	background: url('images/itunes-button.gif') no-repeat 3px 0px;
	font-family: georgia;
	text-decoration: none;
	color: #B9A37E;
	text-align: center;
}

.itunes-button:hover {
	color: #fff;
}

.book-image .itunes-button {
	height: 20px;
	border: 1px;
	float: left;
	margin-left: 50px;
	margin-top: -10px;
}