/*******************************/
/*      TCSR - Main Styles     */            
/*	    For Safari/Firefox	   */
/*     Coded By AVV Studios    */
/*******************************/


/*******************************/
/*                             */            
/*	      Global Reset    	   */
/*                             */
/*******************************/

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100%; font-weight: 100; }
q:before, q:after { content:''}

strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }

* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */

/*******************************/
/*                             */            
/*	       Main Styles    	   */
/*                             */
/*******************************/

body {
	background-color: #1B1B1B;
	color: #FFFFFF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

a:hover {
	color: #CCCCCC!important;
}

#MainSiteWrap {
	width: 1070px;
	height: 630px;
	margin: auto;	
	background-color: #1B1B1B;
}

#MainContentWrap {
	width: 986px;
	height: auto;
	min-height: 446px;
	margin: auto;
	margin-top: 6px;
	padding-top: 20px;
}

.DarkGreenSep {
	width: 105px;
	height: 10px;
	text-indent: -5000em;
	float: left;
	background-image: url(../Assets/Main/DarkGreenSep.gif);
	background-repeat: no-repeat;
	margin-top: 6px;
	margin-left: -8px;
	margin-bottom: 6px;
}

.FooterGraySep {
	width: 1070px;
	height: 2px;
	background-color: #565656;
	float: left;
	margin-top: 34px;
}

#PageHeader {
	width: 986px;
	height: 25px;
	float: left;
	margin-left: 220px;
}

#PageHeader h2 {
	text-indent: -5000em;
}

.ReadMoreLink {
	width: auto;
	font-size: 1.1em;
	color: #FFFFFF;
	text-decoration: underline;
	height: auto;
	float: left;
}

.ReturnLink {
	width: auto;
	height: auto;
	color: #33A2FF;
	text-decoration: none;
	border-bottom: 1px solid #33A2FF;
	float: left;
}

#RSSLinkWrap {
	width: 75px;
	height: auto;
	float: left;
	margin-bottom: 15px;
}

#RSSLinkWrap a {
	border: none!important;
}

/*******************************/
/*                             */            
/*	      Header Styles    	   */
/*                             */
/*******************************/

#HeaderWrap {
	width: 1070px;
	height: 122px;
	margin: auto;
}

#AnnivarsaryIconWrap {
	width: 97px;
	height: 109px;
	float: left;
	text-indent: -5000em;
	background-image: url(../Assets/Main/AnnivarsaryIcon.gif);
	background-repeat: no-repeat;
	margin-left: 70px;
}

#MainLogoWrap {
	width: 311px;
	height: 115px;
	float: left;
	text-indent: -5000em;
	background-image: url(../Assets/Main/MainLogo.gif);
	background-repeat: no-repeat;
	margin-left: 42px;
}

#MainLogoWrap a {
	width: 311px;
	height: 115px;
	float: left;
}

#StoneRosesHistoryWrap {
	width: 470px;
	height: 109px;
	float: left;
	margin-left: 41px;
}

#HistoryWrapCalIcon {
	width: 65px;
	height: 50px;
	color: #FFFFFF;
	font-size: 0.70em;
	text-align: center;
	background-image: url(../Assets/Main/HistoryCalIcon.gif);
	background-repeat: no-repeat;
	float: left;
	margin-top: 20px;
	padding-top: 18px;
}

#HistoryWrapCalIcon h2 {
	width: 40px;
	height: auto;
	float: left;
	margin-top: 2px;
	margin-left: 12px;
}	

#HistoryWrapContent {
	width: 404px;
	height: 64px;
	color: #FFFFFF;
	font-size: 0.85em;
	float: left;
	background-image: url(../Assets/Main/HistoryWrapTitle.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 25px;
}

#HistoryWrapContent h2 {
	text-indent: -5000em;
}

#HistoryWrapContent h3 {
	width: auto;
	height: auto;
	font-size: 1.1em;
	font-weight: 400;
	margin-top: 12px;
	margin-left: 5px;
}


/*******************************/
/*                             */            
/*	       Nav Styles    	   */
/*                             */
/*******************************/

#NavWrap {
	width: 1070px;
	height: 67px;
	margin: auto;
}

.NavWrapBorder {
	width: 1070px;
	height: 22px;
	float: left;
	background-color: #c4c4bc;
}

#NavWrapInner {
	width: 1070px;
	height: 30px;
	float: left;
	background-color: #6a8b87;
}

.NavWrapBorder h2 {
	text-indent: -5000em;
}

.NavItemWrap {
	width: auto;
	height: 30px;
	float: left;
}

/*******************************/
/*                             */            
/*	    Home Page Styles  	   */
/*                             */
/*******************************/

#LeftContentColumn {
	width: 423px;
	height: auto;
	float: left;	
	margin-right: 7px;
}

#RightContentColumn {
	width: 552px;
	height: auto;
	float: left;
}

/*******************************/         
/*	   Left Column Styles  	   */
/*******************************/
        
/***** Latest News Styles ******/

#LatestNewsWrap {
	width: 410px;
	height: auto;
	float: left;
	background-image: url(../Assets/Home/LatestNewsHeader.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#LatestNewsWrap h2 {
	text-indent: -5000em;
	margin-bottom: 15px;
}

#TheNewsItems {
	width: 305px;
	height: auto;
	float: left;
	margin-left: 2px;
}

.ShortNewsItem {
	width: 320px;
	height: auto;
	font-size: 0.90em;
	float: left;
	margin-bottom: 8px;
}

.ShortNewsTitle {
	width: 220px;
	height: auto;
	float: left;
	margin-right: 8px;
}
	
.ShortNewsTitle a {
	color: #FFFFFF;
	text-decoration: none;
}

.ShortNewsDate {
	width: 86px;
	height: auto;
	float: left;
}

#NewsRSSIcon {
	width: 78px;
	height: 42px;
	float: right;
	padding-right: 20px;
	margin-top: 0px;
}

/***** Upcoming Gigs Styles ******/

#UpcomingGigsWrap {
	width: 416px;
	height: auto;
	float: left;
	margin-top: 22px;
	background-image: url(../Assets/Home/UpcomingGigsHeader.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#UpcomingGigsWrap h2 {
	text-indent: -5000em;
	margin-bottom: 15px;
}

.ShortGigItem {
	width: 416px;
	height: auto;
	float: left;
	font-size: 0.90em;
	background-image: url(../Assets/Main/DarkGreenSep.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-bottom: 15px;
}

.ShortGigInfo {
	width: 416px;
	height: 42px;
	float: left;
}

.ShortGigReadMoreBtn {
	width: auto;
	height: auto;
	float: left;
	margin-top: 4px;
}

#SeeMoreGigsLink {
	width: 400px;
	height: auto;
	float: left;
	margin-top: 5px;
}

#SeeMoreGigsLink a {
	font-size: 0.85em;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 2px solid #FFFFFF;
}


/*******************************/         
/*	   Right Column Styles 	   */
/*******************************/
        
/***** Newsletter Styles ******/

#NewsletterWrap {
	width: 255px;
	height: 113px;
	float: left;
	background-image: url(../Assets/Home/NewsletterHeader.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

#NewsletterWrap h2 {
	text-indent: -5000em;
}

#TheNewsletterForm {
	width: 250px;
	height: auto;
	float: left;
	margin-left: 7px;
}

#NewsletterEmailInput {
	width: 144px;
	float: left;
	color: #888888;
	margin-top: 7px;
	margin-right: 10px;
}

#NewsletterSubmitBtn {
	width: auto;
	height: auto;
	float: left;
}

#NewsletterFormInstructions {
	width: 250px;
	height: auto;
	font-size: 0.63em;
	text-align: left;
	float: left;
	margin-top: 3px;
	margin-left: 7px;
}

#NewsletterThanksMessage {
	width: 250px;
	height: auto;
	font-size: 0.70em;
	text-align: left;
	text-align: center;
	float: left;
	margin-top: 3px;
	margin-left: 7px;
}

/***** Galleries Styles ******/

#GalleriesWrap {
	width: 457px;
	height: 160px;
	float: left;
	background-image: url(../Assets/Home/GalleryHeader.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 12px;
}

#GalleriesWrap h2 {
	text-indent: -5000em;
	margin-bottom: 10px;
}

.GalleryItem {
	width: 146px;
	height: 144px;
	float: left;
	margin-right: 5px;
}

.GalleryItemPic {
	width: auto;
	height: 100px;
	float: left;
	margin: 0px 5px 5px 0px;
	border: 2px solid #CCCCCC;
}

.GalleryItemInfo {
	width: 145px;
	height: auto;
	font-size: 0.80em;
	float: left;
}

.GalleryItemInfo h4 {
	font-size: 1em;
	text-decoration: underline;
	font-weight: 100;
}

.GalleryItemInfo h5 {
	font-size: 1em;
	font-weight: 100;
}

.GalleryItemInfo h5 a {
	color: #FFFFFF;
	text-decoration: none;
}

#LastPic {
	margin-right: 0px;
}

#ViewMoreGalleriesBtn {
	width: auto;
	height: auto;
	float: left;
	margin-top: -35px;
}

#ViewMoreVideosBtn {
	width: auto;
	height: auto;
	float: left;
	margin-top: 5px;
}

/***** Social Scenes Styles ******/

#SocialScenes {
	width: 620px;
	height: auto;
	float: left;
	background-image: url(../Assets/Home/SocialSceneHeader.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 5px 0px 0px -3px;
}

#SocialScenes h2 {
	text-indent: -5000em;
	margin-bottom: 5px;
}

.SectionHolder {
	width: 300px;
	height: auto;
	color: #FFFFFF;
	font-size: 0.90em;
	float: left;
	margin-right: 5px;
}

#twitter_update_list {
	width: 300px;
	height: auto;
	float: left;
}

#twitter_update_list li {
	width: 280px!important;
	height: auto;
	float: left;
}

#twitter_update_list a {
	color: #cacaca;
	text-decoration: none;
}

.SocialSiteLink {
	margin-left: 15px;
}


/*******************************/         
/*	      Footer Styles        */
/*******************************/

#FooterWrap {
	width: 1070px;
	height: auto;
	font-size: 0.75em;
	float: left;
	margin-top: 10px;
	padding-bottom: 5px;
}

#FooterWrap a {
	color: #FFFFFF;
	text-decoration: none;
}

#FooterWrap a:hover {
	text-decoration: underline;	
}

#FooterNoticeWrap {
	width: 1070px;
	height: auto;
	float: left;
	margin-top: 3px;
}

#AVVInfoWrap {
	width: 254px;
	height: 20px;
	float: right;
	margin-top: -20px;
}

#AVVInfoWrapContent {
	width: 220px;
	height: auto;
	float: left;
}

#AVVInfoWrap img {
	float: left;
	margin-top: 2px;
}


/*******************************/
/*                             */            
/*	    Bio Page Styles  	   */
/*                             */
/*******************************/

#BioPage #LeftContentColumn {
	width: 200px;
	height: auto;
	font-size: 0.70em;
	float: left;	
	margin-top: 10px;
	margin-right: 20px;	
	margin-left: 6px;
}

#BioPage #LeftContentColumn h2 {
	width: 130px;
	font-size: 1.1em;
	font-weight: 100;
	border-bottom: 2px solid #FFFFFF;
	margin-bottom: 5px;
}

#BioPage #RightContentColumn {
	width: 650px;
	height: auto;
	text-shadow: #000 2px 2px 2px;
	margin-top: 10px;
	float: left;
}

#BioPage #RightContentColumn p {
	width: 650px;
	height: auto;
	font-size: 0.95em;
	line-height: 20px;
	float: left;
	margin: 5px 5px 15px 0px;
}

#BioPage #RightContentColumn h3 {
	width: auto;
	height: auto;
	font-size: 1em;
	font-weight: 100;
	float: left;
	border-bottom: 2px solid #FFFFFF;
	margin-bottom: 15px;
}

#BioPage #RightContentColumn ul {
	width: 650px;
	height: auto;
	font-size: 0.95em;
	float: left;
}

#BioPage #RightContentColumn li {
	width: 650px;
	height: auto;
	float: left;
	margin-bottom: 10px;
}

.BandMemberPicWrap {
	width: 160px;
	height: 150px;
	float: left;
	margin-bottom: 10px;	
}

.BandMemberPic {
	width: 160px;
	height: 120px;
	float: left;
	margin-top: 2px;
	margin-bottom: 5px;
}

.BandMemberName {
	width: 160px;
	height: auto;
	font-size: 1em;
	float: left;
}

#InterviewLink {
	width: 630px;
	height: auto;
}

#BioList {
	width: 700px;
	height: auto;
	float: left;
	margin-top: 10px;
}

#BioList h2 {
	width: auto!important;
	height: auto;
	float: left;
	margin: 5px 5px 0px 0px;
	border-bottom: 2px solid #FFFFFF;
}

#BioList li {
	width: 700px;
	height: auto;
	float: left;
	margin-bottom: 15px!important;
}

#BioPage a {
	color: #CCCCCC!important;
	text-decoration: none!important;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}


/*******************************/
/*                             */            
/*  Band Member Page Styles    */
/*                             */
/*******************************/

#BandMemberBio {
	width: auto;
	height: auto;
	font-size: 0.90em;
	float: left;
	margin-top: 10px;
	margin-left: -5px;
}

#BandMemberBio h2 {
	width: 25px;
	font-size: 1.1em;	
	font-weight: 100;
	border-bottom: 2px solid #FFFFFF;
	margin-bottom: 5px;
}

#BandMemberPics {
	width: auto;
	height: auto;
	font-size: 0.90em;
	float: left;
	margin-top: 10px;
	margin-left: -5px;
}

#BandMemberPics h2 {
	width: 60px;
	font-size: 1.1em;	
	font-weight: 100;
	border-bottom: 2px solid #FFFFFF;
	margin-bottom: 5px;
}

#BandMemberVideos {
	width: auto;
	height: auto;
	font-size: 0.90em;
	float: left;
	margin-top: 10px;
	margin-left: -5px;
}

#BandMemberVideos h2 {
	width: 52px;
	font-size: 1.1em;	
	font-weight: 100;
	border-bottom: 2px solid #FFFFFF;
	margin-bottom: 5px;
}


/*******************************/
/*                             */            
/*	    News Page Styles  	   */
/*                             */
/*******************************/

#NewsPage #LeftContentColumn {
	width: 200px;
	height: auto;
	font-size: 0.70em;
	float: left;	
	margin-top: 10px;
	margin-right: 20px;	
	margin-left: 6px;
}

#NewsPage #LeftContentColumn h2 {
	width: auto;
	height: auto;
	float: left;
	border-bottom: 2px solid #FFFFFF;
	margin-bottom: 5px;
}

#NewsPage #LeftContentColumn a {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
}

#LatestNewsLeftColumn {
	width: 200px;
	height: auto;
	float: left;
	margin-bottom: 10px;
}

#LatestNewsLeftColumn ul, li {
	width: 200px;
	height: auto;
	float: left;
	margin-bottom: 5px;
}

#LatestNewsLeftColumn .NewsDate, #LatestCommentsLeftColumn .NewsDate {
	font-size: 0.70em;
}

#LatestCommentsLeftColumn {
	width: 200px;
	height: auto;
	float: left;
}

#LatestCommentsLeftColumn ul, li {
	width: 200px;
	height: auto;
	float: left;
	margin-bottom: 5px;
}

#CommentApprovalSection {
	width: 550px;
	height: auto;
	float: left;
	font-size: 0.95em;
	text-align: left;
	background-color: #3f3f3f;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#NewsPage #RightContentColumn {
	width: 650px;
	height: auto;
	margin-top: 10px;
	float: left;
}

.MainNewsItem {
	width: 650px;
	height: auto;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
	float: left;
	margin-bottom: 5px;
}

.MainNewsTitle {
	width: 650px;
	height: auto;
	float: left;
}

.MainNewsTitle a {
	width: 650px;
	height: auto;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}

.MainNewsItemDate {
	width: auto;
	height: auto;
	font-size: 0.80em;
	float: left;
}

.MainNewsItemContent {
	width: 640px;
	height: auto;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
	font-size: 0.80em;
	float: left;
	margin-top: 5px;
}

.MainNewsItemContent a {
	color: #FFFFFF;
	text-decoration: underline;
}

.NewsItemSep {
	width: 400px;
	height: auto;
	float: left;
	margin-bottom: 5px;
}

#MoreArticlesLink {
	width: 300px;
	height: auto;
	font-size: 0.90em;
	float: left;
}

#MoreArticlesLink a {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 2px solid #FFFFFF;
}

#MoreArticlesLink a:hover {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
}

#PagesLinkWrap {
	width: 300px;
	height: auto;
	float: left;
}

#PagesLinkWrap a {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 2px solid #CCCCCC;
	float: left;
}

/*******************************/	
/*                             */            
/*	    Single News Page  	   */
/*            Styles           */
/*                             */    
/*******************************/

#LeaveCommentFormWrap {
	width: 630px;
	height: auto;
	font-size: 0.75em;
	float: left;
}

#LeaveCommentForm {
	width: 630px;
	height: auto;
	float: left;
}

#LeaveCommentForm ul {
	width: 630px;
	height: auto;
	float: left;
}

#LeaveCommentForm li {
	width: 630px;
	height: auto;
	float: left;
	margin-bottom: 10px;
}

.CommentError {
	width: 400px!important;
	height: auto;
	float: left;
	color: #d18f8f;
	font-size: 1em;
	padding-left: 90px;
}

#LeaveCommentForm label {
	width: 85px;
	height: auto;
	font-size: 0.90em;
	float: left;
	margin-right: 7px;
	padding-top: 2px;
}

#LeaveCommentForm input {
	padding: 3px;
}

#LeaveCommentForm textarea {
	width: 400px;
	height: 50px;
	float: left;
}

#SubmitCommentBtn {
	width: auto;
	height: auto;
	float: left;
	margin-top: 10px;
}

#ManageCommentsList {
	width: 650px;
	height: auto;
	float: left;
}

#ManageCommentsList li {
	width: 650px;
	height: auto;
	font-size: 1em;
	color: #000000;
	float: left;
	background-color: #C3C3C3;
	border: 3px solid #777777;
	padding: 5px;
	margin-bottom: 20px;
}

.CommentTopSection {
	width: 660px;
	height: auto;
	float: left;
	color: #CCCCC1;
	background-color: #666666;
	margin: -5px -5px -5px -5px; 
	padding-bottom: 5px;
}

.CommentTopSection .CommentPic {
	width: 50px;
	height: 50px;
	float: left;
	padding: 5px;
}

.CommentTopSection .CommentDetails {
	width: 400px;
	height: 35px;
	font-size: 0.80em;
	float: left;
	margin-top: 10px;
}

.CommentContentSection {
	width: 650px;
	height: auto;
	font-size: 0.80em;
	float: left;
	margin: 5px -5px -5px -5px; 
	padding: 5px;
}



/*******************************/
/*                             */            
/*	    Gigs Page Styles  	   */
/*                             */
/*******************************/

#GigsPage #LeftContentColumn {
	width: 200px;
	height: auto;
	font-size: 0.70em;
	float: left;	
	margin-top: 10px;
	margin-right: 20px;	
	margin-left: 6px;	
}

#LatestGigPhotos {
	width: 200px;
	height: auto;
	float: left;
	margin-top: 10px;
}

#LatestGigPhotos h2 {
	width: 95px;
	height: auto;
	border-bottom: 2px solid #FFFFFF;	
}

#GigsPage #RightContentColumn {
	width: 650px;
	height: auto;
	margin-top: 10px;
	float: left;
}

.GigHolder {
	width: 520px;
	height: auto;
	float: left;
	margin: 5px 5px 15px 0px;
	border: 1px solid #555555;
	background-color: #3e5956;
	text-shadow: #000 0.07em 0.07em 0.07em;
}

.GigHolder h2, h3 {
	font-weight: 100;
}

.GigLocation {
	width: 520px;
	height: auto;
	float: left;
	padding: 5px 5px 0px 5px;
}

.GigRegion {
	width: 520px;
	height: auto;
	font-size: 0.80em;
	float: left;
}

.GigFeatures {
	width: 510px;
	height: auto;
	font-size: 0.80em;
	float: left;
	margin-top: 10px;
	background-color: #6c8c86;
	padding: 5px 5px 0px 5px;
}

.GigInfo {
	width: 310px;
	height: auto;
	float: left;
	margin-right: 10px;
}

.GigInfo li {
	width: 310px;
}

.GigFeatures h3 {
	width: 55px;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 5px;	
}

.GigDetails {
	width: 100px;
	height: auto;
	float: left;
}

.GigDetails a {
	margin-left: -5px;
}


/*******************************/
/*                             */            
/*	   Gigs Hitlist Styles     */
/*                             */
/*******************************/

#HitListHeaders {
	width: 702px;
	height: auto;
	float: left;
	font-size: 0.80em;
	background-color: #434444;
}

#HitListHeaders div {
	width: 234px;
	height: auto;
	float: left;
	color: #FFFFFF;
	font-weight: bold!important;
	text-transform: uppercase;
	text-align: center;
	padding: 7px 0px 5px 0px;
}

.HitListGig {
	width: 700px;
	height: auto;
	float: left;
	font-size: 0.95em;
	background-color: #3e5956;
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
}

.HitListGigLeft {
	width: 250px;
	height: auto;
	float: left;
	padding: 5px;
}

.HitListGigRight {
	width: 170px;
	height: auto;
	float: left;
	font-size: 0.90em;
	background-color: #6c8c86;
	padding: 17px 5px 13px 5px;
}

.HitListGigInfo {
	width: 250px;
	height: auto;
	min-height: 83px;
	float: left;
	font-size: 0.90em;
	background-color: #547470;
	padding: 5px 5px 5px 5px;
}

.BuyTicketsLink {
	width: auto;
	height: 30px;
	float: left;
}

.BuyTicketsLink img {
	margin-left: -5px;
}


/*******************************/
/*                             */            
/*	    Media Page Styles  	   */
/*                             */
/*******************************/

#FeaturedMediaWrap {
	width: 526px;
	height: 90px;
	float: left;
	background-image: url(../Assets/Media/FeaturedMediaBG.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
}

.FeaturedVideo {
	width: 210px;
	height: auto;
	font-size: 0.88em;
	color: #FFFFFF;
	float: left;
	margin-top: 13px;
	margin-left: 10px;
}

.FeaturedVideo a {
	color: #FFFFFF;
	font-size: 0.75em;
	text-decoration: none;
	float: left;
	margin-top: 14px;
}

.FeaturedVideoPic {
	width: auto;
	height: auto;
	float: left;
	border: 3px solid #BEBEBE;
	margin-right: 3px;
}

.FeaturedVideoDate {
	font-size: 0.75em;
	color: #E6E6E6;
	margin-top: 0px;
}

#FeaturedVideoNotice {
	width: 60px;
	height: auto;
	font-size: 0.75em;
	color: #FFFFFF;
	text-align: center;
	float: left;
	margin-top: 30px;
	margin-left: 5px;
}

#MediaPage #LeftContentColumn {
	width: 200px;
	height: auto;
	font-size: 0.70em;
	float: left;	
	margin-top: 10px;
	margin-right: 20px;	
	margin-left: 6px;	
}

#MediaPage #RightContentColumn {
	width: 700px;
	height: auto;
	margin-top: 10px;
	float: left;
}

#MediaPageTopSection {
	width: 700px;
	height: auto;
	float: left;
	margin-bottom: 30px;
}

#FeaturedMediaWrap {
	width: 526px;
	height: 90px;
	float: left;
	background-image: url(../Assets/Media/FeaturedMediaBG.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
}

#MediaPage #GalleriesWrap h2 {
	width: 400px;
	height: auto;
	font-size: 0.85em;
	color: #FFFFFF;
	font-weight: 100;
	float: left;
	border-bottom: none;
	margin-bottom: 10px;
}

#MediaPage #GalleriesWrap #GalleryLink {
	width: auto;
	height: auto;
	color: #FFFFFF;
	font-size: 0.80em;
	text-decoration: none;
	float: left;
	border-bottom: 2px solid #FFFFFF;
	margin-top: 15px;
}

#MediaPage #TCVDIntroLink {
	width: 200px;
	height: 120px;
	float: left;
	border-left: 2px solid #FFFFFF;
	padding-left: 10px;
	padding-top: 35px;
	margin: 30px 5px 0px 0px;
}

#VideoSection {
	width: 700px;
	height: auto;
	float: left;
	margin-top: 30px;
}

#VideoSection h2 {
	width: auto;
	height: auto;
	font-size: 0.90em;
	float: left;
	border-bottom: 2px solid #FFFFFF;
	margin-bottom: 10px;
}

#LatestVideo {
	width: 700px;
	height: auto;
	float: left;
}

#LatestVideo a {
	float: left;
	margin-right: 10px;
}

#VideoInfo {
	width: 160px;
	height: auto;
	font-size: 0.80em;
	float: left;
	background-color: #484848;
	padding: 5px;
}

#RelatedVideos {
	width: 800px;
	height: auto;
	float: left;
	margin-top: 15px;
}

#RelatedVideos h2 {
	width: auto;
	height: auto;
	font-size: 0.80em;
	float: left;
	border-bottom: none!important;
	margin-bottom: 10px;
}

#RelatedVideos li {
	width: 150px;
	height: auto;
	float: left;
	margin-right: 10px;
}

#RelatedVideos a {
	color: #FFFFFF;
	text-decoration: none;
}

#RightCol-RelatedVideos {
	width: 145px;
	height: auto;
	float: left;
	margin-top: 15px;
}

#RCRVHeader {
	width: auto;
	height: auto;
	font-size: 0.90em;
	float: left;
	border-bottom: 2px solid #FFFFFF;
}

#RightCol-RelatedVideos h2 {
	width: auto;
	height: auto;
	font-size: 0.90em;
	float: left;
	margin-bottom: 10px;
}

#RightCol-RelatedVideos li {
	width: 145px;
	height: auto;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#RightCol-RelatedVideos a {
	color: #FFFFFF;
	text-decoration: none;
}

/*******************************/
/*                             */            
/*	    TCVD Page Styles  	   */
/*                             */
/*******************************/

#TMM-Section {
	width: 285px;
	height: auto;
	float: left;
}

#TMM-Section h3 {
	width: 285px;
	height: auto;
	float: left;
	font-size: 0.80em;
	margin-bottom: 10px;
}

#TMM-Section h3 span {
	border-bottom: 2px solid #FFFFFF;
}

#TMM-Section p {
	width: 285px;
	height: auto;
	font-size: 0.80em;
	float: left;
}

#TMM-Section a {
	color: #CCCCCC;
	text-decoration: none;
}

#TMM-Section a:hover {
	color: #CC3300!important;
}

#RCCInner {
	width: 450px;
	height: auto;
	float: left;
	margin: 10px 25px 0px -4px;
}

#TMM-Intro {
	width: 839px;
	height: 222px;
	float: left;
	background-image: url(../Tell-Me-Moses/Assets/TMM-BG.jpg);
	background-repeat: no-repeat;
	margin-left: 100px;
}

#TMM-Intro p {
	width: 640px;
	height: auto;
	font-size: 0.90em;
	float: left;
	margin: 97px 0px 0px 140px;
}

#TMM-Signup {
	width: 400px;
	height: auto;
	float: left;
	background-color: #858585;
	margin: 80px 0px 0px 340px;
	padding: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#TMM-Signup #email {
	width: 319px;
	height: 30px;
	float: left;
	font-size: 1.1em;
	margin-right: 10px;
}

#TMM-Signup #submit {
	width: 65px;
	height: 30px;
	float: left;
	color: #000000;
	font-size: 0.90em;
	border: none;
	margin-top: 2px;
	text-align: center;
}

#TMM-Signup #submit:hover {
	color: #FFFFFF;
	background-color: #666666;
}

#TMM-Signup #submit:active {
	color: #FFFFFF;
	background-color: #777777;
}

#TMM-Info {
	width: 650px;
	height: 222px;
	float: left;
	font-size: 0.90em;
	margin-top: 20px;
	margin-left: 220px;
	text-align: justify;
}

#TMM-Info img {
	float: left;
	margin-right: 10px;
}

#TMM-Info p {
	width: 300px;
	height: auto;
	font-size: 0.90em;
	float: left;
	margin-top: 5px;
}

#TMM-Info a {
	color: #CCCCCC;
	text-decoration: none;
}

#TMM-Info a:hover {
	color: #999999!important;
}

#TMM-Disclaimer {
	font-size: 0.70em!important;
	margin-top: 5px;
}

#TMM-Video-Link {
	width: 630px;
	height: auto;
	float: left;
	margin-top: 10px!important;
	margin-left: 215px!important;
}

#XFM {
	width: 600px;
	height: auto;
	float: left;
	margin-top: 20px;
	margin-left: 240px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
}

#XFM a {
	color: #CCCCCC;
	text-decoration: none;
}

#XFM p {
	font-size: 0.90em!important;
	margin-bottom: 5px;
}

/*******************************/            
/*	         Download      	   */
/*******************************/
#TMM-Download {
	width: 678px;
 	height: auto;
 	float: left;
 	margin-top: 20px;
 	margin-left: 220px;
}

#TMM-Download a {
	color: #CCCCCC!important;
	text-decoration: none!important;
}

#TMM-Download a:hover {
	color: #555555!important;
	text-decoration: none!important;
}

#TMM-CD {
	width: 319px;
	height: 380px;
	float: left;
	background-image: url(../Tell-Me-Moses/Assets/CD.jpg);
	background-repeat: no-repeat;
	text-indent: -1000em;
	margin-right: 15px;
}

#TMMCD-Info {
	width: 319px;
	height: 92px;
	float: left;
	background-image: url(../Tell-Me-Moses/Assets/CD-Info.jpg);
	background-repeat: no-repeat;
	text-indent: 0px!important;
	margin-top: 290px;
}

#TMMCD-Info p {
	width: 270px;
	height: auto;
	font-size: 0.80em;
	float: left;
	text-align: center;
	margin: 7px 0px 0px 22px;
}

#TMMCD-Info a:hover {
	color: #888888!important;
}

#Song {
	width: 319px;
	height: 380px;
	float: left;
	background-image: url(../Tell-Me-Moses/Assets/Song.jpg);
	background-repeat: no-repeat;
	text-indent: -1000em;
}

#Song-Info {
	width: 319px;
	height: 92px;
	float: left;
	background-image: url(../Tell-Me-Moses/Assets/Song-Info.jpg);
	background-repeat: no-repeat;
	text-indent: 0px!important;
	margin-top: 290px;
}

#Song-Info p {
	width: 270px;
	height: auto;
	font-size: 0.80em;
	float: left;
	text-align: center;
	margin: 7px 0px 0px 22px;
}

#TMM-Download-Btn {
	width: 628px;
 	height: auto;
 	float: left;
 	font-size: 1.1em;
 	margin-top: 20px;
 	padding: 10px;
 	text-align: center;
 	background-color: #50646e;
 	-moz-border-radius: 10px;
 	-webkit-border-radius: 10px;
}

#TMM-Download-Btn:hover {
	cursor: default!important;
 	background-color: #60646e;
}

#TMM-Download-Btn:active {
	cursor: default!important;
 	background-color: #70646e;
}

#TMM-Download-Btn a {
	color: #FFFFFF!important;
}

#TMM-Download-Btn a:hover {
	color: #FFFFFF!important;
}

#TMM-Download-Not-Found {
	width: 628px;
	height: auto;
	float: left;
	font-size: 0.90em;
	margin-top: 50px;
	margin-left: 220px;
 	padding: 10px;
 	text-align: center;
 	background-color: #50646e;
 	-moz-border-radius: 10px;
 	-webkit-border-radius: 10px;
}

/*******************************/            
/*	       Video Page      	   */
/*******************************/
#TMM-Video {
	width: 600px;
	height: auto;
	margin: auto;
}

#TMM-Video h2 {
	width: 600px;
	height: auto;
	float: left;
	text-align: center;
	font-size: 1.1em!important;
	margin-bottom: 5px;
}

#TMM-Video p {
	width: 600px;
	height: auto;
	float: left;
	text-align: center;
	font-size: 1em!important;
	margin-bottom: 10px;
}

#TMM-Video a {
	color: #CCCCCC!important;
	text-decoration: none;
}

#TMM-Video #video {
	width: 600px;
	height: 400px;
	float: left;
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	padding-top: 15px;
	padding-bottom: 5px;
}

/*******************************/
/*                             */            
/*	    Press Page Styles  	   */
/*                             */
/*******************************/

#PressPage #LeftContentColumn {
	width: 200px;
	height: auto;
	font-size: 0.70em;
	float: left;	
	margin-top: 10px;
	margin-right: 20px;	
	margin-left: 6px;
}
	
#PressPage #LeftContentColumn a {
	width: auto;
	height: auto;
	color: #FFFFFF;
	text-decoration: none;
}

#PressPage #LeftContentColumn .MainNewsItem {
	width: 200px;
	height: auto;
	float: left;
}

#PressPage #LeftContentColumn .MainNewsTitle {
	width: 180px;
	height: auto;
	float: left;
	margin-bottom: 5px;
}

#PressPage #RightContentColumn {
	width: 650px;
	height: auto;
	margin-top: 10px;
	padding-top: 20px;
	float: left;
}


/*******************************/
/*                             */            
/*	    Store Page Styles  	   */
/*                             */
/*******************************/

#StorePage #LeftContentColumn {
	width: 200px;
	height: auto;
	font-size: 0.70em;
	float: left;	
	margin-top: 10px;
	margin-right: 20px;	
	margin-left: 6px;	
}

#StorePage #RightContentColumn {
	width: 750px;
	height: auto;
	margin-top: 10px;
	float: left;
}

#StoreItemHolder {
	width: 750px;
	height: auto;
	float: left;
	margin: 0px 0px 0px -4px;
	border-bottom: 1px dotted #FFFFFF;
}

.StoreItem {
	width: 300px;
	height: auto;
	float: left;
	margin: 10px 10px 10px 0px;
	border: 1px solid #000000;
}

.ItemPic {
	width: auto;
	height: auto;
	float: left;
	margin-bottom: -7px;
}

.ItemDetails {
	width: 300px;
	height: auto;
	float: left;
	font-size: 0.90em;
	background-color: #414040;
	border-top: 1px solid #000000;
}

.ItemDetails ul {
	width: 300px;
	height: auto;
	float: left;
}

.ItemDetails li {
	width: 290px;
	height: auto;
	float: left;
	margin-bottom: 5px;
	padding: 5px;
}

.ItemDetails a {
	color: #FFFFFF;
	text-decoration: none;
}

.ItemName {
	background-color: #676666;
}
	
.ItemPrice {
	background-color: #868585;
}

#ViewCartBtn {
	width: auto;
	height: auto;
	float: left;
	margin-top: 10px;
}

.ReadInfoLink {
	color: #FFFFFF;
	margin-top: 5px!important;
	background-color: #6a8b87;
	padding: 3px;
	float: left;
}

.ItemInfo {
	display: none;
}


/*******************************/
/*                             */            
/*	    Links Page Styles  	   */
/*                             */
/*******************************/

#LinksPage #LeftContentColumn {
	width: 200px;
	height: auto;
	font-size: 0.70em;
	float: left;	
	margin-top: 10px;
	margin-right: 20px;	
	margin-left: 6px;
}

#LinksPage #RightContentColumn {
	width: 650px;
	height: auto;
	margin-top: 10px;
	padding-top: 20px;
	float: left;
}

.LinkHolder {
	width: 600px;
	height: auto;
	float: left;
	margin-bottom: 15px;
}

.LinkName {
	width: auto;
	height: 19px;
	float: left;
	font-size: 0.95em;
	border-bottom: 2px solid #CCCCCC;
	margin-bottom: 5px;
}

.LinkDesc {
	width: 600px;
	height: auto;
	font-size: 0.80em;
	float: left;
}

.LinkBtn {
	width: auto;
	height: auto;
	float: left;
	margin-top: 5px;
	margin-left: -5px;
}


/*******************************/
/*                             */            
/*	  Archive Page Styles  	   */
/*                             */
/*******************************/

#ArchivePage #LeftContentColumn {
	width: 200px;
	height: auto;
	font-size: 0.70em;
	float: left;	
	margin-top: 10px;
	margin-right: 20px;	
	margin-left: 6px;	
}

#ArchivePage #RightContentColumn {
	width: 750px;
	height: auto;
	margin-top: 10px;
	float: left;
	text-shadow: #000000 2px 2px 2px;
}

#ArchivePage #RightContentColumn a {
	width: auto;
	height: auto;
	font-size: 1em;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	margin: 8px 5px 5px 15px;
	border-bottom: 2px solid #FFFFFF;
	text-shadow: none;
}

#ArchivePage #RightContentColumn p {
	width: 400px;
	height: auto;
	font-size: 0.90em;
	float: left;
	margin: 8px 5px 5px 15px;
}

#ArchivePage #RightContentColumn blockquote {
	float: left;
	margin: 5px 5px 5px -5px;
}

#ArchivePage #RightContentColumn h2 {
	width: auto;
	height: auto;
	float: left;
	margin-left: -5px;
}

#ArchivePage #RightContentColumn img {
	margin-top: 35px;
	float: left;
}

/*******************************/
/*                             */            
/*	  Contact Page Styles  	   */
/*                             */
/*******************************/

#ContactPage #LeftContentColumn {
	width: 200px;
	height: auto;
	font-size: 0.70em;
	float: left;	
	margin-top: 10px;
	margin-right: 20px;	
	margin-left: 6px;
}

#ContactPage #RightContentColumn {
	width: 650px;
	height: auto;
	margin-top: 10px;
	padding-top: 20px;
	float: left;
}

#ContactForm {
	width: 600px;
	height: auto;
	font-size: 0.90em;
	float: left;
}

#ContactForm label {
	width: 160px;
	height: auto;
	float: left;
	margin-right: 3px;
}

#ContactForm #SubmitBtn {
	margin-left: 160px;
}

#ContactSuccessMessage {
	width: auto;
	height: auto;
	font-size: 0.80em;
	color: #FFFFFF;
	float: left;
	margin-bottom: 20px;
	background-color: #666666;
	padding: 5px;
}



/*******************************/
/*                             */            
/*	  Galleries Page Styles    */
/*                             */
/*******************************/
#GalleriesPage #MainContentWrap {
	width: 1060px;
	height: auto;
	min-height: 446px;
	margin: auto;
	margin-top: 6px;
	padding-top: 20px;
}

#GalleriesPage #LeftContentColumn {
	width: 180px;
	height: auto;
	font-size: 0.70em;
	float: left;
	margin-top: 10px;
	margin-right: 10px;	
	margin-left: 6px;	
}

#GalleriesPage #RightContentColumn {
	width: 800px;
	height: auto;
	margin-top: 10px;
	float: left;
	margin-left: 25px;
}

.GalleryHolder {
	width: 360px;
	height: auto;
	float: left;
	margin: 10px 10px 10px 0px;
}

.GalleryPic {
	width: 140px;
	height: 100px;
	float: left;
	margin-right: 5px;
	border: 2px solid #CCCCCC;
}

.GalleryName {
	width: 210px;
	height: auto;
	font-size: 1em;
	font-weight: 100;
	float: left;
}

.GalleryDetails {
	width: 150px;
	height: auto;
	font-size: 0.70em;
	float: left;
	margin-bottom: 10px;
}

.GalleryName a {	
	width: auto;
	height: auto;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}

.GalleryName a:hover {	
	width: auto;
	height: auto;
	color: #CCCCCC;
	text-decoration: none;
	float: left;
}

#InnerGalleryHolder {
	width: 750px;
	height: auto;
	float: left;
	margin: 10px 10px 10px 0px;
}

#NoContentMessage {
	width: 600px;
	height: auto;
	font-size: 0.90em;
	color: #FFFFFF;
	float: left;
	margin: 10px 10px 10px 0px;	
}

.PhotoHolder {
	width: 365px;
	height: auto;
	float: left;
	margin: 10px 10px 10px 0px;
}

.ThePhoto {
	width: 140px;
	height: auto;
	float: left;
	margin-right: 5px;
	border: 2px solid #CCCCCC;
}

.PhotoName {
	width: 210px;
	height: auto;
	font-size: 1em;
	float: left;
}

.PhotoDate {
	width: 200px;
	height: auto;
	color: #C9C9C9;
	font-size: 0.70em;
	float: left;
}

.ViewPhoto, .ViewPhoto a {
	color: #FFFFFF;
	font-size: 1.05em!important;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
}

#FullPhotoHolder {
	width: 800px;
	height: 537px;
	margin: 10px 10px 10px 40px;	
}

#FullPhoto {
	width: auto;
	height: auto;
	float: left;
	border: 2px solid #CCCCCC;
}

#FullPhotoName {
	width: 600px;
	height: auto;
	float: left;
}

.ViewOtherPhotoLinks {
	color: #FFFFFF;
	text-decoration: none;
}

.ReturnToGallery {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 2px solid #FFFFFF;
}


/*******************************/
/*                             */            
/*	  Promoter Page Styles     */
/*                             */
/*******************************/

#SignupMessage {
	width: auto;
	height: auto;
	font-size: 0.90em;
	float: left;
	background-color: #6a8b87;
	margin: 15px 10px 10px 0px;
	padding: 5px;
}

.InputWrap {
	width: 500px;
	height: auto;
	float: left;
	margin-bottom: 10px;	
}

.SignupError {
	width: 300px!important;
	height: auto;
	color: #CC6600;
	font-size: 0.90em;
}

#InnerPanel {
	width: 550px;
	height: auto;
	float: left;
	margin-left: 10px;
}

#InnerPanel h2 {
	width: auto;
	height: auto;
	float: left;
	margin-bottom: 10px;
	border-bottom: 2px solid #FFFFFF;
}

#InnerPanel p {
	width: auto;
	height: auto;
	float: left;
	font-size: 0.90em;
	margin-bottom: 15px;
}

#InnerPanel form {
	width: auto;
	height: auto;
	float: left;
}

#InnerPanel legend {
	width: auto;
	height: auto;
	border-bottom: 1px solid #FFFFFF;
}

#InnerPanel label {
	width: 130px;
	height: 25px;
	font-size: 0.90em;
	float: left;
	padding: 2px;
}

.FormInput {
	width: 300px;
	height: 20px;
	font-size: 0.90em;
	float: left;
	border: 1px solid #999999;
	padding: 2px;
}

.TextareaInput {
	width: 300px;
	height: 100px;
	font-size: 0.90em;
	border: 1px solid #999999;
	padding: 2px;
}

#PromoterLogoWrap {
	width: 570px;
	height: 115px;
	float: left;
	text-indent: -5000em;
	background-image: url(../Assets/Promoter/PromoterLogo.gif);
	background-repeat: no-repeat;
	margin-left: 220px;
}

.PromoItem {
	width: 500px;
	height: auto;
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 20px;
}

.PromoItem img {
	float: left;
	margin-right: 5px;
}

.PromoItem h2 {
	margin-bottom: 10px;
}

.PromoItem h3 {
	margin-bottom: 10px;
}

.PromoItem a {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 2px solid #FFFFFF;
}

#Note {
	font-size: 0.80em;
	text-decoration: none!important;
	border-bottom: none!important;
}

/*******************************/
/*                             */            
/*	Manage Video Page Styles   */
/*                             */
/*******************************/

.VideoLinks a {
	width: 200px;
	height: auto;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 2px;
}

#JL-Interview #MainSiteWrap {
	font-size: 0.90em!important;
}

#JL-Interview #MainSiteWrap p {
	width: auto;
	height: auto;
	float: left;
	margin-bottom: 0px;
}

#JL-Interview #MainSiteWrap #interview-intro {
	width: 700px;
	height: auto;
	margin: auto;
	margin-bottom: 25px;
	text-align: center;
	padding-bottom: 25px;
	border-bottom: 1px solid #CCCCCC;
}

.q-intro {	
	color: #dec2c2;
	float: left;
}

.jl-text {
	font-size: 0.95em!important;
	color: #cac9c9;
	float: left;
	margin-top: 5px!important;	
}

