@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }

body { background:#000; }

img { border:0; }

div.clear { clear:both; }

.hide { display:none; }

h2 {
	font-size:20px;
	color:#e82a28;
}

div.heading {
	height:30px;
	margin:30px 0;
}

div.left { float:left; }

div.right { float:right; }

a { outline: none; color:#e82a28; }

#fbFeed {
	background:#fff;
	width:292px;
	float:left;
}

#IE6 { display:none; }

/* Header Styles */

#Header {
	width:970px;
	margin:20px auto 0;
	position:relative;
	height:215px;
}

#HeaderContainer.home {
	background:url('../images/home-bg.jpg') no-repeat center top;
}

#HeaderContainer.home #Header {
	height:762px;
}

#Header #fbLike {
	position:absolute;
	bottom:-45px;
	left:40px;
}

#Header #Nav {
	/* background:url('../images/nav-bg.jpg') repeat-x left top; */
	height:51px;
	position:absolute;
	bottom:0;
	width:970px;
	border-bottom:1px solid #ccc;
}

#Header #Nav ul {
	list-style:none;
	margin-left:19px;
}

#Header #Nav ul li {
	float:left;
	display:block;
	height:41px;
}

#Header #Nav ul li a img {
	padding:8px 17px 9px 17px;
	height:24px;
}

#Header #Nav ul li.last a img {
	padding:8px 17px 9px 17px;
}

/* Main Container Styles */

#MainContainer {
	background:url('../images/main-container-bg.jpg') repeat-x left bottom;
}

#Content {
	width:890px;
	margin:auto;
	padding:60px 40px 0 40px;
}

#Content .heading h2 {
	/*border-bottom:1px solid #666;*/
}

#Content .video {
	text-align:center;
}

#Content .flyer {
	margin-bottom:50px;
	height:auto;
	text-align:center;
}

#Content .flyer img {
	float:left;
	margin-right:10px;
	width:440px;
}

#Content .flyer img.single {
	float:none;
	width:auto;
}

#Content .flyer img.last {
	margin-right:0;
}

#Content .top {
	clear:both;
	width:840px;
	margin-left:55px;
}

#Content .top .topImage {
	float:left;
	margin-right:20px;
}

#Content .top .mainCTA {
	padding:1px 0 0 0;
}

#Content .top .mainCTA a:hover {
	text-decoration:none;
}

#Content .mainCTA h2 {
	font-size:36px;
	color:#fff;
	font-weight:normal;
	margin:2px 0;
	letter-spacing:4px;
}

#Content .mainCTA h3, #Content .bottom h3 {
	font-size:24px;
	color:#fff;
	font-weight:normal;
	margin:2px 0;
	letter-spacing:1px;
}

#Content .mainCTA h4 {
	font-size:18px;
	color:#fff;
	font-weight:normal;
	margin:2px 0;
	letter-spacing:1px;
}

#Content .mainCTA h5 {
	font-size:24px;
	color:#fff;
	margin-top:40px;
	font-weight:normal;
	letter-spacing:1px;
}

#Content .top .purchase {
	margin-top:35px;
}

#Content .top .purchase .row {
	margin:0 0 10px 0;
}

#Content .top .purchase a {
	margin:0 14px 0 0;
}

#Content .bottom {
	margin:40px 0 30px 0;
	height:400px;
}

#Content .bottom .right {
	float:right;
}

#Content .bottom h3 {
	padding:10px 0 0 0;
	width:400px;
}

#Content .bottom #MusicPlayer {
	background:#000;
	margin:25px 0 0 0;
	width:435px;
	height:247px;
}

/* Footer Styles */

#FooterContainer {
	clear:both;
}

#FooterContainer.home {
	background:url('../images/footer-bg.png') no-repeat center top;
	height:300px;
}

#Footer {
	position:relative;
	width:970px;
	margin:auto;
}

#Footer #SocialNetworks {
	position:absolute;
	top:-2px;
	left:40px;
}

#Footer #SocialNetworks ul {
	list-style:none;
}

#Footer #SocialNetworks ul li {
	float:left;
	margin:0 2px 0 0;
}

#Footer p {
	color:#fff;
	font-size:11px;
	text-align:right;
	margin:3px 40px 0 0;
}

/* Home Page */

.home #Content .headline {
	margin:20px auto 40px;
	color:#fff;
	font-size:16px;
	text-align:center;
	padding:5px;
	border:1px solid #fff;
	width:800px;
}

.home #Content .headline a:hover {
	text-decoration:none;
}

/* Shows Page */

.shows #Content {
	background:url('/images/tnb-wtotv.jpg') no-repeat scroll center top;
	width:890px;
	margin:auto;
	padding:60px 40px 0 40px;
}

.shows #Content h2 {
	text-align:right;
}

.shows #Content h2.title {
	font-size:16px;
	color:#e82a28;
	text-align:left;
}

.shows #Content table.showdates {
	margin:0 auto 50px;
}

.shows #Content table.showdates td {
	padding:10px;
}

.shows #Content table.showdates h2.showdate {
	font-size:14px;
	color:#fff;
}
	
.shows #Content table.showdates p.shows {
	font-size:13px;
	color:#fff;
}

/* Biography Page */

.bio #Content h2 {
	margin:0 0 20px 0;
	text-align:right;
}

.bio #Content .image {
	float:left;
	margin:0 20px 0 0;
}

.bio #Content .body {
	padding:10px 0 30px 0;
}

.bio #Content .body p {
	color:#fff;
	font-size:14px;
	margin:0 0 20px 0;
	text-align:right;
	line-height:19px;
}

.bio #Content .biography {
	margin:30px 0 0 0;
	padding:20px 0 0 0;
	border-top:1px solid #666;
}

.bio #Content .biography p {
	text-align:left;
}

.bio #Content .photos {
	height:340px;
}

.bio #Content .photos div {
	float:left;
	margin:0 25px 0 0;
}

.bio #Content .photos div.last {
	margin:0;
}

.bio #Content .photos div p {
	color:#fff;
	font-size:12px;
	text-align:center;
	clear:both;
	margin:5px
}

/* Members Page */

.members {
	position: relative;
}

.members #Content {
	position:relative;
	height:810px;
	width:890px;
}

.members #Content h2 {
	text-align:right;
}

.members #Content .group {
	text-align:center;
	position:relative;
	width:890px;
}

.members #Content .group .member {
	position:absolute;
	cursor:pointer;
}

.members #Content .group .member .name {
	font-size:22px;
	color:#fff;
	text-align:center;
	margin-top:-50px;
}

.members #Content .group .desc {
	background:url('../images/speech-bubble.png') no-repeat left top;
	width:378px;
	height:190px;
	position:absolute;
	text-align:left;
	color:#fff;
	font-size:12px;
	padding:15px;
}

.members #Content .group .desc h2 {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	margin-bottom:5px;
}

.members #Content .group .desc p {
	color::#fff;
	font-size:13px;
}

.members #Content .group .flip {
	background:url('../images/speech-bubble-flip.png') no-repeat left top;
}

.members #Content .group #PluckmanDesc {
	top:10px;
	left:340px;
}

.members #Content .group #Pluckman.member {
	top:140px;
	left:180px;
	height:545px;
	width:148px;
}

.members #Content .group #Pluckman > .pixel {
	height:545px;
	width:148px;
}

.members #Content .group #ChrisDesc {
	top:-20px;
	left:460px;
}

.members #Content .group #Chris.member {
	top:130px;
	left:331px;
	height:555px;
	width:103px;
}

.members #Content .group #Chris > .pixel {
	height:555px;
	width:103px;
}

.members #Content .group #BaldwinDesc {
	top:80px;
	left:20px;
}

.members #Content .group #Baldwin.member {
	top:230px;
	left:440px;
	height:455px;
	width:99px;
}

.members #Content .group #Baldwin > .pixel {
	height:455px;
	width:99px;
}

.members #Content .group #DevaneyDesc {
	top:-20px;
	left:120px;
}

.members #Content .group #Devaney.member {
	top:130px;
	left:545px;
	height:555px;
	width:120px;
}

.members #Content .group #Devaney > .pixel {
	height:555px;
	width:120px;
}

/* old page */

.members #Content .narrow {
	width:425px;
	float:left;
	margin:0 40px 50px 0;
}

.members #Content .flip {
	margin:0 0 50px 0;
}

.members #Content .narrow .left {
	float:left;
	margin:0 20px 0 0;
}

.members #Content .narrow .right {
	float:right;
	margin:0 0 0 20px;
}

.members #Content .narrow p {
	color:#fff;
	font-size:14px;
}

/* Media Page */

.media #Content {
	
}

.media #Content h2 {
	text-align:right;
}

.media #Content .wallpaper {
	width:420px;
	clear:both;
}

.media #Content .av {
	width:425px;
	text-align:right;
}

.media #Content .wallpaper {
	text-align:right;
}

.media #Content .av .video {
	margin-bottom:20px;
}

.media #Content .title h2 {
	margin-top:0;
	border-bottom:0;
}

.media #Content h3 {
	color:#fff;
	font-size:16px;
	margin-bottom:5px;
}

.media #Content p {
	color:#999;
	margin-bottom:25px;
	font-size:11px;
}

.media #Content h3 a {
	color:#fff;
	font-size:14px;
	text-decoration:none;
}

.media #Content h3 a:hover {
	text-decoration:underline;
}

.media #Content .marg {
	margin-right:25px;
}

.media #Content .wallpaper h3 {
	font-size:12px;
	margin:5px 0 15px 10px;
}

/* Links Page */

.links #Content {
	height:800px;
}

.links #Content h2 {
	text-align:right;
}

.links #Content .title {
	margin-bottom:40px;
}

.links #Content .list {
	clear:both;
}

.links #Content .list div {
	float:left;
	margin:0 30px 50px 0;
}

.links #Content .list div.last {
	margin:0 0 50px 0;
}

.links #Content .list div h3 {
	margin-bottom:5px;
	color:#fff;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
}

.links #Content .list div h3.long {
	font-size:13px;
	line-height:14px;
}

.links #Content .list div h3 span.small {
	font-size:10px;
}

.links #Content .list div p {
	margin-top:5px;
	color:#e82a28;
	font-size:12px;
}

.links #Content .list div a:hover {
	text-decoration:underline;
}

/* Contact Page */

#MainContainer.contact { background:0; }

.contact #Content {
	background:url('../images/tnb-wtotv.jpg') no-repeat left top;
	height:730px;
	position:relative;
}

.contact #Content h2 {
	text-align:right;
}

.contact #Content .title {
	text-align:right;
}

.contact #Content #ContactForm {
	height:305px;
	clear:right;
	text-align:right;
	width:332px;
	position:absolute;
	right:40px;
	bottom:112px;
}

.contact #Content #ContactForm .formfield {
	margin-bottom:8px;
}

.contact #Content #ContactForm .formfield span {
	color:#fff;
	font-size:14px;
	float:left;
	text-align:right;
	width:120px;
}

.contact #Content #ContactForm .formfield input {
	width:200px;
	height:18px;
	font-size:14px;
	color:#666;
}

.contact #Content #ContactForm .formfield .drop {
	text-align:left;
}

.contact #Content #ContactForm .formfield .drop select {
	height:18px;
	font-size:14px;
	color:#666;
	margin-left:7px;
}

.contact #Content #ContactForm .formfield textarea {
	width:202px;
	font-size:14px;
	color:#666;
	height:70px;
}

.contact #Content #ContactForm .submit {
	float:right;
	margin-top:3px;
}

/* Order CD Page */

#MainContainer.order { background:0; }

.order #Content {
	background:url('../images/tnb-wtotv.jpg') no-repeat left top;
	height:730px;
	position:relative;
}

.order #Content h2 {
	text-align:right;
}

.order #Content .title {
	text-align:right;
}

.order #Content #ContactForm {
	height:305px;
	clear:right;
	text-align:right;
	width:332px;
	position:absolute;
	right:40px;
	bottom:112px;
}

.order #Content #ContactForm .formfield {
	margin-bottom:8px;
}

.order #Content #ContactForm .formfield span {
	color:#fff;
	font-size:14px;
	float:left;
	text-align:right;
	width:120px;
}

.order #Content #ContactForm .formfield input {
	width:200px;
	height:18px;
	font-size:14px;
	color:#666;
}

.order #Content #ContactForm .formfield .drop {
	text-align:left;
}

.order #Content #ContactForm .formfield .drop select {
	height:18px;
	font-size:14px;
	color:#666;
	margin-left:7px;
}

.order #Content #ContactForm .formfield textarea {
	width:202px;
	font-size:14px;
	color:#666;
	height:70px;
}

.order #Content #ContactForm .submit {
	float:right;
	margin-top:3px;
}

/* Thank You Page */

.thankyou #Content {
	height:580px;
}

.thankyou #Content div.thanks {
	clear:both;
	margin-top:100px;
}

.thankyou #Content p {
	color:#fff;
	font-size:14px;
}

.thankyou #Content p a {
	color:#e82a28;
	font-size:14px;
	text-decoration:underline;
}

.thankyou #Content p a:hover {
	text-decoration:none;
}

/* News Page */

.news #Content {
	min-height:600px;
}

.news #Content .heading h2 {
	text-align:right;
}
