@charset "UTF-8";
/* CSS Document */

/********************************************************************************
|  Main Global Styles 															|
********************************************************************************/

body,td,th,p {
	font-family: verdana;
	font-size: 10px;
	color: #787878;
	text-decoration: none;
	line-height: 1.4em;
}

body {
	background-color:#000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/********************************************************************************
|  Classes																		|
********************************************************************************/
a, a:active, a:visited, a:link { color: #ffffff; text-decoration: none; font-weight: bold; }
a:hover { color: #ffffff; text-decoration: underline; font-weight: bold; }

a.gray, a.gray:active, a.gray:visited, a.gray:link { color: #787878; text-decoration: none; font-weight: bold; }
a.gray:hover { color: #787878; text-decoration: underline; font-weight: bold; }

a.norGray, a.norGray:active, a.norGray:visited, a.norGray:link { color: #787878; text-decoration: underline; font-weight: normal; }
a.norGray:hover { color: #aaa; text-decoration: underline; font-weight: normal; }

/* Home (Index.htm) */
div#homeWelcomeLetter { color:#ccc; width:740px; text-align:left; border:1px solid black; font-size:1.1em; line-height:1.4em; padding-top:6px;}

/* Photos.htm */
img.borderedImg { border:1px solid #787878; margin:0 10px 20px 10px; }
div.galleryListItem { display:inline; margin:0 5px 4px 5px; } /* Gallery List (Item) */
	div.desc_photos { margin-bottom:30px; padding:0 40px 0 40px; text-align:left; color:#ccc; } /* description fields */

/* Videos */
div.videoTitle { font:bold 12px verdana; color:white; padding-bottom:8px; }

/* Links */
div.linkContainer { margin-bottom:40px; }
	div.linkCategory { color:#fff; font:bold 15px verdana; line-height:15px; margin-bottom:20px; }
	div.linkBlock { color:white; font-weight:bold; margin-bottom:10px; line-height:12px; }
		div.linkBlock a { font-weight:normal; color:#787878; text-decoration:underline; }
		div.linkBlock a:hover { font-weight:normal; color:white; text-decoration:none; }
		
/* TommyCoomesBand.htm */
div.bioTitle { text-align:left; padding-left:10px; font:bold 14px verdana; color:#fff; line-height:16px; margin-bottom:14px; }
div.bioContent { text-align:left; padding:0 0 20px 10px; } /* same padding-left as "bioTitle" */
	div.bioContent img { border:1px solid #787878; } /* add 1px border to images */
div.bioUnderline { border-bottom:1px dashed #232323; margin-bottom:14px; } /* border-bottom:1px solid #787878; */ 
    div.desc_tcb { margin-bottom:30px; padding-left:10px; color:#ccc; } /* description fields */
    div.rtColCredits { text-align:left; color:white; } /* rt col text */

/* Products.htm */
div.albumContainer { margin-bottom:20px; }
	div.sectionHeading { color:#ccc; margin-bottom:16px; }
	div#productDescription { color:#ccc; margin-bottom:20px; }
		div.albumCover {  }
		div.albumTitle { color:white; font:bold 14px verdana; line-height:14px; margin-bottom:8px; } 		
		div.albumBuyLinks {  }
		div.albumDescription {  }
	
/* Calendar */
div#eventDescription { color:#ccc; margin:0 20px 20px 30px; }
div.eventContentMain { margin-left:30px; }
	div.eventContainer { margin-bottom:18px; }
		div.eventTitle { font:bold 12px verdana; color:white; }
		div.eventWhere { color:white; }
		div.eventDateRange { }
		div.eventContent { margin:3px 0 0 0; }	
		
/* LoveSong */		
div#descLoveSong { color:#ccc; }

/* TommyCoomes */		
div#descTommyCoomes { color:#ccc; }
div#SectionTitleTommyCoomes{font-size:1.2em; padding:0px 0px 10px 0px; text-align:center;}

/* Contact & ThankYou */
div#descContact { color:#ccc; margin-bottom:30px; }

/* General DIV classes */
div.eggWhite { color:#ccc; }


/********************************************************************************
|  ID-based Styles 																|
********************************************************************************/

/* DIV: PageTitle */
div#pageTitle { position:absolute; width:100%; height:48px; z-index:1; top:70px; text-align:center; }

/* Table: containerMain */
table#containerMain {}
	td#brandingCell { background-image:url(images/bgi/TommyCoomesBand_branding.gif); background-position:center; background-repeat:no-repeat; }
	td#contentMain { padding:17px 0 14px 0; } /* Subpages: where the nested table layout is */
	
/* Table: headerTable (navigation) */
table#headerTable { width:1000px; }
	td#headerLinks { border-top:1px solid #787878; border-bottom:1px solid #787878; padding:2px; } /* same as "footerLinks" below! */
	td#galleryLinks { border-bottom:1px solid #787878; text-align:center; padding:2px; color:787878; } /* photos.htm */
	
/* Table: contentTableSub (nested layout) */
table#contentTableSub {}
	td#leftCol140 { text-align:center; padding:4px 20px 0 20px; }
	/* default */
	td#bodyMain500 { text-align:left;}
	td#rightCol340 { text-align:center; padding:4px 20px 0 20px; }
	/* photo gallery */
	td#bodyMain680 {}
	td#rightCol140 { text-align:center; padding:4px 20px 0 20px; }

/* Table: footerTable */
table#footerTable { width:1000px; }
	table#footerTable td#footerLinks { border-top:1px solid #787878; border-bottom:1px solid #787878; padding:2px; }
	table#footerTable td#footerCopyright { font:9px verdana; line-height:10px; padding:6px 0 0 0; }
	
/* Photos.htm */
div#galleryTitle { text-align:center; color:#fff; font:bold 16px verdana; line-height:16px; margin:6px 0 14px 0; } /* Current Gallery Title (div) */
div#galleryPhotoContainer { text-align:center; vertical-align:text-top; width:680px; border:1px solid black; }

/* Links.htm */
div#linkContentMain { padding:0 0 0 100px; }
