/* -- ( OLD STYLESHEET
        Developed for Back to the Bay
        by Chris Jenkins.
        Used on some pages not yet fully
        updated to the new site design ) -- */

body {
	margin:0;
	padding:0;
	background-color:#FFF;
	background-image:url('../images/background.png');
	background-position:50% 0%;
	background-repeat:repeat-x;
	}

td, p, div, span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	}

p {
	line-height:150%;
	}

.logo {
	background-image:url('../images/logo.png');
	background-position:50% 50%;
	}

/* --- ( FEATURED ) --- */

.bestof {
	padding:10px;
	background-image:url('../images/structure/bestof.jpg');
 }
 
.bestof td {
	background-color:#FFF;
	padding:5px;
	padding-top:0px;
	font-family:Georgia;
	font-size:12px;
	}
	
.featured {
	padding:10px;
	background-image:url('../images/structure/featured.jpg');
 }
 
.featured p, .featured td, .bestof p, .bestof td {
	background-color:#FFF;
	padding:5px;
	font-family:Georgia;
	font-size:12px;
	}

.featured h2, .bestof h2 {
	background-color:#FFF;
	font-family:Georgia;
	font-weight:normal;
	font-size:21px;
	margin:0;
	padding:5;
	margin-bottom:3px;
   }
	
/* --- ( MENU BAR ) --- */

.menu {
	background-color:#C2E9F8;
	border-top:1px solid #FFF;
	border-top:1px solid #054F5F;
	border-bottom:1px solid #054F5F;
	}

.menu a:link, .menu a:visited {
	font-family:Arial;
	font-weight:normal;
	float:left;
	font-size:12px;
	color:#054F5F;
	padding:8px;
	padding-top:13px;
	padding-bottom:13px;
	display:block;
	}

.menu a:hover {
	background-color:#054F5F;
	float:left;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	color:#FFF;
	display:block;
	}
	
/* --- ( TEXT ) --- */	

td, th, p, div, span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	}
	
h1 {
	margin:0;
	padding:0;
	padding-top:20px;
	padding-bottom:10px;
	border-bottom:1px solid #303B4A;
	font-family:Georgia;
	font-size:25px;
	font-weight:normal;
	color:#303B4A;
	}
	
h1 a:link, h1 a:visited {
	color:#303B4A;
	}

h1 a:hover {
	background-color:#A20404;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	}
	
h2 {
	margin:0;
	padding:0;
	font-family:Georgia;
	font-size:17px;
	font-weight:normal;
	}

h3 {
	background-color:#303B4A;
	padding:6px;
	margin:0;
	color:#FFF;
	font-size:10px;
	font-family:Georgia;
	text-transform:uppercase;
	font-weight:bold;
	}

h3 a:link, h3 a:visited{
	color:#FFF;
	}

h3 a:hover {
	color:#FFF;
	}

	
small {
	font-size:11px;
	color:#333551;
	}
	
/* --- ( LINKS ) --- */
	
a:link, a:visited {
	color:#303B4A;
	text-decoration:none;
	font-weight:bold
	}

a:hover {
	color:#303B4A;
	font-weight:bold;
	text-decoration:underline;
	}
	
.categories a:link, .categories a:visited {
	padding:5px;
	display:block;
	color:#303B4A;
	border-bottom:1px solid #303B4A;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	}

.categories a:hover {
	padding:5px;
	display:block;
	border-bottom:1px solid #303B4A;
	background-color:#C1EBFA;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	}
	
/* --- ( MISC ) --- */

hr {
	height:1px;
	color:#303B4A;
	}
	
/* --- ( TABLES ) --- */

.hline {
	background-image:url('../images/structure/fadedback.jpg');
	}

.bread {
	padding:5px;
	font-size:11px;
	background-color:#F4E8BD;
	}
	
.table_title {
	font-family:Georgia;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#303B4A;
	color:#FFF;
	padding:6px;
	}

.table_titled {
	font-family:Georgia;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#303B4A;
	background-color:#FFF;
	padding:6px;
	border-bottom:1px solid #303B4A;
	border-top:1px solid #303B4A;
	}

.table_subtitle {
	font-family:Georgia;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#303B4A;
	padding:5px;
	border-bottom:1px solid #303B4A;
	}

.table_cell {
	border-bottom:1px solid #303B4A;
	padding:5px;
	}

	
.desc {
	font-size:10px;
	}
	
.table_morecont {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #303B4A;
	}
	
.imgb img {
	border:2px solid #303B4A;
	}
	
#comingsoonsmall {
	font-size:11px;
	}
	
.whitecell {
	background-color:#303B4A;
	color:#01182C;
	}
	
/* --- ( CREDITS STYLES ) --- */

#credits_border img {
	border:10px solid #303B4A;
	border-bottom:30px solid #303B4A;
	}
	
/* --- ( HOMEPAGE STLYES ) --- */

.featured {
	background-color:#EFDC98;
	}
   
.featured a:link, .featured a:visited {
	color:#C19C1E;
	}
	
.featured a:hover {
	background-color:#C19C1E;
	color:#FFF;
	}
	
.featured h3 {
   border-bottom:1px solid #C19C13;
   }
   
.whispers {
   padding:10px;
   background-color:#D5D6E3;
   font-size:11px;
   color:#2B2D44;
   }
   
.comingsoon {
   padding:10px;
   background-color:#EDBCBC;
   font-size:11px;
   color:#A20404;
   }
   
.comingsoon h3 {
	color:#A20404;
	border-bottom:1px solid #A20404;
	}	

.comingsoon h3 a:link, .comingsoon h3 a:visited {
	color:#A20404;
	}
	
.comingsoon h3 a:hover {
	background-color:#990000;
	color:#FFF;
	}
	
/* --- ( LOCATIONS STYLES ) --- */

.loc_inner {
	background-color:#FFF;
	}
	
/* --- ( NEWS STYLES ) --- */

.news_author {
	padding:7px;
	font-size:11px;
	color:#2B2D44;
	background-color:#D8ECFE;
	}

.news_cal {
	background-image: url('../images/structure/newsdate.gif');
	background-repeat: no-repeat; 
    background-position: left top
    }

.news_day {
	font-family:Georgia;
	font-weight:bold;
	font-size:13px;
	color:#2B2D44;
	}
	
.news_month {
	font-family:Georgia;
	font-size:8px;
	color:#2B2D44;
	}
	
/* --- ( SCRIPTS ) --- */

#script p {
	margin:5px;
	margin-left:10px;
	}

#script h2 {
	font-size: 13px;
	margin:0;
	font-style:italic;
	font-weight:normal;
	border:0;
	background-color:transparent;
	padding:0;
	color:#777;
	margin-top:10px;
	margin-bottom:10px;
	}
	
#script h3 {
	font-size: 13px;
	font-weight:bold;
	margin:0;
	border:0;
	background-color:transparent;
	padding:0;
	color:#054F5F;
	}