/***********************
 Photo Wall Styles
***********************/
#photoWallPage .searchPhotoWallForm { clear: both; display: block; margin: 10px 0px; }
#photoWallThumbs { margin: 15px 0px 0px 0px; }
#photoWallThumbs ul { list-style: none; }#photoWallThumbs li { display: block; float: left; width: 142px; text-align: center; }
#photoWallThumbs li.newRow { clear: both; display: block; }
#photoWallThumbs li .photo-thumb { margin: 10px; }
#photoWallPhotoPage { text-align: center; }
#photoWallPhotoPage .page-menu { width: 260px; text-align: center; margin: auto; padding: 5px 0px;}
#photoWallPhotoPage .page-menu a { text-decoration: none;}
#photoWallPhotoPage .page-menu a:hover {text-decoration: underline;}
#photoWallPhotoPage .photoContainer { margin: 10px 0px; }#photoWallPhotoPage img { margin: 0px; }#photoWallPhotoPage .photoCaption { width: 300px; margin: 4px auto;  }

/***********************
 Goout Bar Styles
***********************/
.top-goout {float: left; width: 800px; padding: 0px 0px 0px 0px; margin-left: 50px;height:10px;}
.top-col-left {width:300px; float:left;margin-left:-20px; padding:1px 0px 0px 0px; text-size: 8px;}
.top-col-left a {text-size: 8px; }
.top-col-left a:hover {text-decoration: none;}
.top-col-mid {width: 200px; float: left;  padding: 2px 0px 0px 0px; text-size: 8px;}    
.top-col-mid #siteIndex {width: 100px; margin: -5px 0px 0px 50px;}
html>body .top-col-mid #siteIndex {width: 100px; margin: 7px 0px 0px 50px;}
.top-col-right {width: 200px; float: right;  padding: 3px 0px 0px 0px; margin-left: 25px; text-size: 8px;}    
.top-col-right a {text-size: 8px;color:#ffffff;text-decoration:underline}
.top-col-right a:hover {text-size: 8px;color:#ffffff;text-decoration:underline}
fieldset {border:0px solid #000;bacground-color:#000;}

/***********************
 Keword Search Results Styles
***********************/
.kewordSearch {width: 100%; text-align:left; padding: 5px 5 5px 5;}
.key-col-top {}.key-col-top a {}
.key-col-left {width: 40%; float: left; padding: 5px; margin: 0px; }.key-col-left a {}
.key-col-mid {width: 10%; float: left; padding: 5px 0 5px 0;}    
.key-col-right {width: 40%; float: left; padding: 5px; margin: 0px;}.key-col-right a {}

/***********************
 Concert Calendar Styles
***********************/
.ccVenue {width: 100%; text-align:left; padding: 5px 5 5px 5;}            
.ccV-col-top {}.ccV-col-top a {}
.ccV-col-left {width: 30 %; float: left; padding: 5px; margin: 0px; }.ccV-col-left a {}
.ccV-col-mid {width: 40%; float: left; padding: 5px 0 5px 0;}    
.ccV-col-right {width: 20%; float: right; padding: 5px; margin: 0px;}    .ccV-col-right a {}
.ccArtist {width: 100%; text-align:left; padding: 5px 5 5px 5;}            
.cc-col-top {}.ccA-col-top a {}
.ccA-col-left {float: left; padding: 5px; margin: 0px; }.ccA-col-left a {}
.ccA-col-right {float: right; padding: 5px; margin: 0px;}    .ccA-col-right a {}

/***********************
 Staff Styles
***********************/
.staff {text-align:left; padding: 5px 5 5px 5;}
.staff-col-top {}.staff-col-top a {}
.staff-col-left {float: left; padding: 5px; margin: 0px; }.staff-col-left a {}
.staff-col-mid {float: left; padding: 5px 0 5px 0;}    
.staff-col-right {float: left; padding: 5px; margin: 0px;}    .staff-col-right a {}

/***********************
 Calendar Styles
***********************/

#mainContent #AddNewEventForm fieldset {display: block;	clear: both;margin-bottom: 20px;}
.CellContent0, #mainContent .CellContent1 { padding: 5px; } /* Define padding so running copy doesn't hit edge of background. */
.calendarTable {background-color:#000; }
.calendarTable td, #mainContent .calendarTable td a  {padding:4px; font-size:1em; }
.calendarTable td.calendarDayCell { } /* Specify something to overwrite CellBackground0 */
.calendarTable td.calendarEmptyDay { }
.calendarTable td.calendarDayViewed { color:#FFCC00;} /* Specify something to overwrite CellBackground1 */
.calendarTable td.calendarCurrentDate { font-weight:bold; border:1px solid #f00; }