/*****************************************/
/******** THE WATSON TWINS CSS ***********/
/*****************************************/

p.bioHeadline {
    font-size:16pt;
    color:#fff;
    }
    
p.asterisks {
    color:#539d9b;
    }
    
p {
    font-size:12pt;
    }

a {
    outline:none !important;
    }

body {background-color:#000; background-image:url(images/repeater.jpg); background-position:center 307px; background-repeat:repeat-y; margin:0; padding:0; color:#ccc; font-family:Georgia, Times, serif; font-size:11pt;}

#bgPage {position:absolute; left:50%; width:950px; margin-left:-475px; margin-top:0px; border:none !important;}

#bgLeft {
    float:left;
    margin:0px;
    padding:0px;
    background-image:url(images/black.gif);
    background-position:left top;
    background-repeat:no-repeat;
    }

#colLeft {
    width: 250px;
    margin:0px;
    padding:0px;
    float:left; 
    }

#colRight {
    width: 700px;
    margin:0px;
    padding:0px;
    float:left;
    }
    
#rightColHead {
    width:672px;
    height:342px;
    margin:0;
    padding:10px 0px 0px 28px;
    background-image:url(images/rightColTopBg.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    clear:both;
    }
    
#headCol1 {
    float:left;
    width:260px;
    padding-right:30px;
    }

#headHome1 {
    float:left;
    width:260px;
    text-align:center;
    padding-right:30px;
    }
    
#headCol2 {
    float:left;
    width:260px;
    }
    
#albumCoverHomepage {
    border: solid 1px #333;
    }
    
#hpTitle {
    margin-top:30px;
    margin-left:0px;
    }
    
#buyNow {
    margin-top:20px;
    margin-bottom:10px;
    margin-left:0px;
    }

#hpDividerHome {
    margin:0;
    padding-bottom:20px;
    float:left;
    clear:both;
    }

#hpDivider {
    margin:0;
    padding:0;
    float:left;
    clear:both;
    }
    
#rightColContent {
    width:672px;
    margin:0;
    padding:20px 0px 0px 28px;
    background-image:url(images/textureBackground.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    font-size:10pt;
    line-height:16px;
    }

    
.hlHomepage {
    margin-bottom:10px;
    }
    
.newsItem a {
    color:#fff; 
    text-decoration:none; 
    border-bottom:1px dotted #666;
    }
    
.newsItem a:hover {
	color:#fff;
    text-decoration:none; 
    border-bottom:1px dotted #000;
    }
    
#contentCol1 {
    width:295px;
    margin-right:20px;
    float:left;
    padding-right:20px;
    }
    
#contentCol2 {
    width:320px;
    float:left;
    }
    
.newsItem {
    margin-bottom:16px;
    }
    
.showItem {
    margin-bottom:6px;
    font-size:12pt;
    }
    
.showItem a {
    color:#ccc;
    text-decoration:none;
    margin-bottom:6px;
    font-size:11pt;
    }
    
.showItem a:hover {
    color:#fff;
    text-decoration:none;
    }
    
.pinkDot {
    color:#f25fa4;
    margin: 0px 5px 0px 5px;
    }
    
.tweetItem {
    }

#rightColPhotos {
    border-top:solid 1px #333333;
    border-right:none;
    border-bottom:solid 1px #333333;
    border-left:none;
    width:648px;
    height:168px;
    margin:0;
    }
    
.photoBox {
    float:left;
    width:161px;
    height:168px;
    border-right:solid 1px #333333;
    border-top:none;
    border-bottom:none;
    border-left:none;
    text-align:center;
    }
    
.hpPhoto {
    width:153px;
    height:142px;
    margin-top:4px;
    margin-left:4px;
    border:none;
    float:left;
    }
    
.hpCats {
    margin-top:6px;
    border:none;
    }
    
#clear {clear:both;}

#repeaterLeft {
    margin-top:14px;
    }
    
.hidden {display:none;}

/* NEWS */

#titleNews {
    margin-top:27px;
    }
    
#rightColHeadNews {
    width:674px;
    height:85px;
    margin:0;
    padding:0px 0px 0px 26px;
    clear:both;
    }
    
#rightColSubheadNews {
    width:674px;
    height:25px;
    margin:0;
    padding:0px 0px 0px 26px;
    clear:both;
    }
    
#rightColSubheadNewsBottom {
    width:674px;
    height:53px;
    margin:0;
    padding:14px 0px 0px 26px;
    clear:both;
    }
    
.newsDividerSolid {
    margin:0;
    padding:0;
    float:left;
    clear:both;
    }
    
#newsDividerDotted {
    margin:0;
    padding:0;
    float:left;
    clear:both;
    }
    
#newsRSS {
    margin-top:6px;
    float:left;
    }
    
.subNav {
    float:right;
    margin-top:5px;
    margin-right:248px;
    font-size:9pt;
    font-family:Lucida Grande, Lucida Sans, Arial, Sans-Serif;
    }
    
.subNav a {
    text-decoration:none;
    color:#79e5e2;
    }
    
.subNav a:hover {
    text-decoration:underline;
    }
    
.grayDot {
    color:#666666;
    margin:0px 2px 0px 2px;
    }  
    
.newsModule {
    background-color:Transparent;
    background-image:url(images/newsDividerDottedShort.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding: 24px 0px 25px 26px;
    width:450px;
    line-height:20px;
    }

.newsModule a {color:#79e5e2; text-decoration:none; border-bottom:1px dotted #666;}
.newsModule a:hover {border-bottom:1px dotted #000;}
    
.newsHeadline {
	  color:#fff;
    font-size:16pt;
    margin-bottom:0px;
    line-height:24px;
    }
    
.newsDate {
    font-size:10pt;
    color:#79e5e2;
    clear:both;
    margin-bottom:14px;
    }
     
#rightColContentNews {
    width:672px;
    margin:0;
    padding:0;
    background-image:url(images/textureBackground.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    }
    
#newsContentCol1 {
    width:461px;
    float:left;
    padding-right:10px;
    }
    
#newsContentCol2 {
    width:200px;
    float:left;
    }
    
.promoImage {
    border:solid 0px #000;
    clear:both;
    margin-top:21px;
    margin-left:9px;
    }

.videoPlaceholder {
    width:387px;
    height:284px;
    margin-top:12px;
    border:none;
    }
    
.newsNavButton {
    float:left;
    margin-right:7px;
    }

.inlineBtn {
	  padding:15px 0 0 20px;
    }

/**********************************/
/*****  TWITTER FEED STYLES *******/
/**********************************/


.twtr-hd {display:none !important;}

.twtr-ft {display:none !important;}

.twtr-widget .twtr-tweet-wrap {
    padding:0px !important;
    }

.twtr-tweet-text p {
    font-family:Georgia, Times, serif;
    font-size:10pt;
    line-height:20px;
    }

.twtr-tweet-text p a{
    color:#79e5e2; 
    text-decoration:none; 
    border-bottom:1px dotted #666;
    }

.twtr-tweet-text p a:hover{
    text-decoration:none; 
    border-bottom:1px dotted #000;
    }

.twtr-widget .twtr-tweet {
    border-bottom:none !important;
    } 


/* SHOWS */

#titleShows {
    margin-top:27px;
    }
    
#showsRSS {
    margin-top:6px;
    float:left;
    }
    
#rightColContentShows {
    width:672px;
    margin:0;
    padding:0;
    background-image:url(images/textureBackground.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    }

.showsModule {
    background-color:Transparent;
    background-image:url(images/newsDividerDotted.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding: 12px 0px 12px 26px;
    width:672px;
    }
    
.showsModule a {
    color:#ccc;
    text-decoration:none;
    }
    
.showsModule a:hover {
    color:#fff;
    text-decoration:none;
    }
    
.ticketButton {
    float:right;
    margin-right:70px;
    margin-top:2px;
    }
    
#rightColSubheadShowsBottom {
    width:674px;
    height:24px;
    margin:0;
    padding:0;
    clear:both;
    }
    
/* PHOTOS */

#titlePhotos {
    margin-top:27px;
    }
    
.photosSubNav {
    float:left;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:0px;
    font-size:12pt;
    font-family:Lucida Grande, Lucida Sans, Arial, Sans-Serif;
    }
    
.photosSubNav a {
    text-decoration:none;
    color:#79e5e2;
    }
    
.photosSubNav a:hover {
    text-decoration:underline;
    color:#fff;
    }
    
#rightColContentPhotos {
    width:650px;
    margin:0;
    padding:0;
    background-image:url(images/textureBackground.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    }
    
.galleries_nav {
    display:inline;
    position:absolute;
    left:250px;
    padding:12px 27px 0px 27px;
    background-color:Transparent;
    background-image:url(images/newsDividerDotted.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    width:600px;
    margin-left:0px;
    margin-top:-27px;
    height:28px;
    text-align:center;
    }
    
.galleria_wrapper {
    margin-left:0px;
    margin-top:8px;
    padding-top:20px;
    padding-bottom:20px;
    margin-bottom:8px;
    }
    
.gallery_wrap {
    text-align:center;
    }
    
#photoNavPrev {
float:left;
    }
    
#photoNavNext {
float:right;
    }
  
#photoDesc { 
    margin-left:20px;
    margin-right:20px;
    float:left;
    }

/* VIDEOS */

#titleVideos {
    margin-top:27px;
    }

#rightColContentVideos {
    width:672px;
    margin:0;
    padding:0;
    background-image:url(images/textureBackground.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    }
    
#videosNavPrev {
    float:left;
    }
    
#videosNavNext {
    float:right;
    }
  
.videos_nav {
    padding:14px 0px 0px 0px;
    width:596px;
    margin-left:0px;
    height:28px;
    }

#videoDisplay {
    width:596px;
    height:402px;
    margin-top:25px;
    margin-left:27px;
    }
    
#videoGallery {
    width:650px;
    margin-left:27px;
    margin-top:12px;
    }
    
.videoThumb {
    width:126px;
    height:78px;
    border:solid 1px #999999;
    margin-right:23px;
    }
    
.videoThumb:hover {
    width:122px;
    height:74px;
    border:solid 3px #fff;
    }
    
#videoThumbOn {
    width:122px;
    height:74px;
    border:solid 3px #fff;
    margin-right:23px;
    }
    
.vidTitle {
    margin-top:5px;
    margin-left:0px;
    font-size:9pt;
    font-family:Lucida Grande, Lucida Sans, Arial, Sans-Serif;
    width:126px;
    }
    
.vidTitle a {
    text-decoration:none;
    color:#79e5e2;
    }
    
.vidTitle a:hover {
    text-decoration:underline;
    }
    
.vidThumbTitle {
    text-align:center;
    float:left;
    margin-bottom:27px;
    margin-right:5px;
    }
    
#videoDesc { 
    width:492px;
    float:left;
    text-align:center;
    }
    
.videosSubNav {
    float:left;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:0px;
    font-size:14pt;
    font-family:Lucida Grande, Lucida Sans, Arial, Sans-Serif;
    }
    
.videosSubNav a {
    text-decoration:none;
    color:#79e5e2;
    }
    
.videosSubNav a:hover {
    text-decoration:underline;
    color:#fff;
    }
    
/* BIO */

#rightColContentBio {
    width:672px;
    margin:0;
    padding-top:8px;
    background-image:url(images/textureBackground.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    }
    
#rightColContentBio p.bioHeadline {
    font-size:14pt;
    margin-right:40px;
    margin-left:27px;
    }
    
#rightColContentBio p.asterisks {
    color:#539d9b;
    margin-left:27px;
    margin-right:40px;
    letter-spacing:2px;
    }
    
#rightColContentBio p {
    font-size:11pt;
    margin-left:27px;
    margin-right:40px;
    line-height:22px;
    }
   
   
/* ALBUMS */

#rightColContentAlbums {
    width:672px;
    margin:0;
    padding-top:0;
    padding-left:0px;
    background-image:url(images/textureBackground.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    }
    
#rightColFeaturedAlbum {
    width:672px;
    height:354px;
    margin:0;
    padding:25px 0px 0px 27px;
    background-image:url(images/rightColTopAlbumBg.jpg);
    background-repeat:no-repeat;
    background-position:left bottom;
    clear:both;
    }
    
#albumCoverFeatured {
    border:solid 1px #686767;
    float:left;
    }
    
#albumsTitle {
    margin-top:0px;
    margin-left:0px;
    margin-bottom:20px;
    }
    
#albumsHeadCol2 {
    float:left;
    width:320px;
    margin-left:22px;
    }
    
#albumsHeadSubCol1 {
    float:left;
    font-size:11pt;
    }
    
#albumsHeadSubCol1 a {
    color:#79e5e2;
    text-decoration:none;
    border-bottom:1px dotted #666;
    }
    
#albumsHeadSubCol1 a:hover {
    text-decoration:none;
     border-bottom:1px dotted #000;
    }
    
#albumsHeadSubCol2 {
    float:right;
    font-size:11pt;
    }
    
.dividerDotted {
    margin:0;
    padding:0;
    float:left;
    clear:both;
    }
    
.albumCol1 {
    width:150px;
    float:left;
    font-size:11pt;
    margin-left:27px;
    margin-bottom:26px;
    margin-top:23px;
    }
    
.albumCol1 a {
    color:#79e5e2;
    text-decoration:none;
    border-bottom:1px dotted #666;
    }
    
.albumCol1 a:hover {
    text-decoration:none;
    border-bottom:1px dotted #000;
    }
    
.albumCol2 {
    float:left;
    font-size:11pt;
    margin-bottom:26px;
    margin-top:23px;
    }
    
.albumCover {
    float:left;
    margin-bottom:26px;
    margin-top:23px;
    }
    
.albumMod {
    background-color:Transparent;
    margin-left:27px;
    }
    
.albumHL {
    font-size:16pt;
    margin-bottom:-13px;
    line-height:21px;
    color:#fff;
    }

.albumFootTxt {
    margin-left:25px; margin-bottom:20px;
    }

.albumFootTxt a {
    color:#79e5e2;
    text-decoration:none;
    border-bottom:1px dotted #666;
    }
    
.albumFootTxt a:hover {
    text-decoration:none;
    border-bottom:1px dotted #000;
    }
    
/* PRESS */    
    
#rightColContentPress {
    width:672px;
    margin:0;
    padding-top:0;
    background-image:url(images/textureBackground.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    }
    
#rightColPress1 {
    width:360px;
    float:left; 
    margin-left:27px;
    margin-right:50px;
    margin-top:23px;   
    font-size:11pt;
    line-height:20px;
    }

#rightColPress1 p { 
    font-size:11pt;
    line-height:20px;
    }
    
#rightColPress1 a {
    color:#79e5e2;
    text-decoration:none;
    border-bottom:1px dotted #666;
    }
    
#rightColPress1 a:hover {
    text-decoration:none;
    border-bottom:1px dotted #000;
    } 
    
#rightColPress2 {
    float:left; 
    margin-top:23px;   
    font-size:11pt; 
    line-height:22px;  
    }
    
#rightColPress2 a {
    color:#79e5e2;
    text-decoration:none;
    border-bottom:1px dotted #666;
    }
    
#rightColPress2 a:hover {
    text-decoration:none;
    border-bottom:1px dotted #000;
    } 
    
.pressHL {
    font-size:16pt;
    color:#fff;
    }
    
/* CONTACTS */

#rightColContentContact {
    width:672px;
    margin:0;
    padding-top:0;
    background-image:url(images/textureBackground.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    }
    
#rightColContact1 {
    width:256px;
    float:left; 
    margin-left:27px;
    margin-top:23px;   
    font-size:11pt;
    margin-bottom:130px;
    }
    
#rightColContact1 a {
    color:#79e5e2;
    text-decoration:none;
    border-bottom:1px dotted #666;
    }
    
#rightColContact1 a:hover {
    text-decoration:none;
    border-bottom:1px dotted #000;
    } 
    
#rightColContact2 {
    float:left; 
    margin-top:23px;   
    font-size:11pt;   
    margin-bottom:130px;
    }
    
#rightColContact2 a {
    color:#79e5e2;
    text-decoration:none;
    border-bottom:1px dotted #666;
    }
    
#rightColContact2 a:hover {
    text-decoration:none;
    border-bottom:1px dotted #000;
    } 


/* NAV */

.navButton {
    width:140px;
    height:16px;
    margin:0;
    padding:0;
    border:none;
    }
    
#navPlace {
    width:140px;
    height:143px;
    margin-left:75px;
    padding:0px;
    float:left;
    }

ul {margin:0;}

#nav {
	background:transparent url(images/nav.gif) no-repeat 0 0;
	width:140px;
	border:0px solid #000;
	height:143px;
	float:left;
	text-indent:-9999px;
	position:absolute;
	top:50%;
	padding:0px; 
	margin-left:-140px; 
	margin-top:0px; 
	margin-bottom:0px;
}

#nav a {outline:none;}

#nav li {
	margin-left:0;
}

#buttons {
	height:16px;
	position:relative;
}

#buttons li {list-style: none; position:absolute;}
#buttons li, #buttons a {height:16px; display:block; top:0;}

#button1 {left: 15px; width: 80px;}
#button2 {left: 30px; width: 80px;}
#button3 {left: 45px; width: 80px;}
#button4 {left: 60px; width: 80px;}
#button5 {left: 85px; width: 80px;}
#button6 {left: 100px; width: 80px;}
#button7 {left: 115px; width: 80px;}
#button8 {left: 130px; width: 80px;}
#button9 {left: 145px; width: 80px;}

#button1 a:hover {background: transparent url(images/nav.gif) 0px 0px no-repeat;}
#button2 a:hover {background: transparent url(images/nav.gif) 0px -16px no-repeat;}
#button3 a:hover {background: transparent url(images/nav.gif) 0px -31px no-repeat;}
#button4 a:hover {background: transparent url(images/nav.gif) 0px -47px no-repeat;}
#button5 a:hover {background: transparent url(images/nav.gif) 0px -63px no-repeat;}
#button6 a:hover {background: transparent url(images/nav.gif) 0px -79px no-repeat;}
#button7 a:hover {background: transparent url(images/nav.gif) 0px -95px no-repeat;}
#button8 a:hover {background: transparent url(images/nav.gif) 0px -111px no-repeat;}
#button9 a:hover {background: transparent url(images/nav.gif) 0px -127px no-repeat;}

#button1 a#on {background: transparent url(images/nav.gif) 0px 0px no-repeat;}
#button2 a#on {background: transparent url(images/nav.gif) 0px -16px no-repeat;}
#button3 a#on {background: transparent url(images/nav.gif) 0px -31px no-repeat;}
#button4 a#on {background: transparent url(images/nav.gif) 0px -47px no-repeat;}
#button5 a#on {background: transparent url(images/nav.gif) 0px -63px no-repeat;}
#button6 a#on {background: transparent url(images/nav.gif) 0px -79px no-repeat;}
#button7 a#on {background: transparent url(images/nav.gif) 0px -95px no-repeat;}
#button8 a#on {background: transparent url(images/nav.gif) 0px -111px no-repeat;}
#button9 a#on {background: transparent url(images/nav.gif) 0px -127px no-repeat;}

#borderBottom {
	position:absolute;
	left:50%;
	margin-left:-468px; 
	margin-top:0px;
}

/* FOOTER */

#footerWrap {
    width:700px;
    height:100px;
    float:left;
    text-align:left;
    }

#footer {
	background:transparent url(images/footer.gif) no-repeat 0 0;
	height:19px;
	border:0px solid #000;
	width:440px;
	text-indent:-9999px;
	position:absolute;
	left:50%;
	padding:0px;
	margin-left:-210px; 
	margin-top:15px; 
	margin-bottom:0px;
}

#footer a {outline:none;}

#footer li {
	margin-left:0;
}

#footer_buttons {
	height:19px;
	position:relative;
}

#footer_buttons li {list-style: none; position:absolute;}
#footer_buttons li, #footer_buttons a {height:19px; display:block; top:0;}

#footer_button1 {left: 2px; width: 49px;}
#footer_button2 {left: 51px; width: 69px;}
#footer_button3 {left: 120px; width: 75px;}
#footer_button4 {left: 195px; width: 66px;}
#footer_button5 {left: 261px; width: 50px;}
#footer_button6 {left: 311px; width: 57px;}
#footer_button7 {left: 370px; width: 70px;}

#footer_button1 a:hover {background: transparent url(images/footer.gif) -2px -19px no-repeat;}
#footer_button2 a:hover {background: transparent url(images/footer.gif) -51px -19px no-repeat;}
#footer_button3 a:hover {background: transparent url(images/footer.gif) -120px -19px no-repeat;}
#footer_button4 a:hover {background: transparent url(images/footer.gif) -195px -19px no-repeat;}
#footer_button5 a:hover {background: transparent url(images/footer.gif) -261px -19px no-repeat;}
#footer_button6 a:hover {background: transparent url(images/footer.gif) -311px -19px no-repeat;}
#footer_button7 a:hover {background: transparent url(images/footer.gif) -370px -19px no-repeat;}

#bottomBorderImage{margin-bottom:-4px !important;}

/* FORM AREA */
    
#signUp {
    float:left;
    margin-top:13px;
    margin-left:387px;
    }

#formArea {
    color:#333; 
    width:240px; 
    height:40px; 
    background-color:#000; 
    border:none; 
    text-align:left; 
    float:left;
    margin-left:10px;
    margin-top:11px;
    vertical-align:middle;
    }

#formArea form input {
    color:#999; 
    height:19px; 
    width:157px; 
    border:solid 1px #999999; 
    margin-top:0px; 
    margin-bottom:0px; 
    background-color:#333;
    padding-top:4px; 
    padding-left:3px;
    }

#formArea form input.button {
    height:25px; 
    width:22px; 
    border:none; 
    margin-left:6px; 
    padding-top:0px; 
    padding-left:0px; 
    background-color:#000;
    margin-top:0px;
    }

IMG.newsletterSignup {
    margin-top:9px; 
    margin-left:4px;
    }
    
.button {
    margin-right:49px;
    float:right;
    }
