/* home page specific stuff */
body
{
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", tahoma, Verdana, sans-serif;
	font-size: small;
	color: #444;
	background: #E9eadb url(/images/home-wrapper-bg.jpg) repeat-y 50% 0;
}

#home-wrapper
{
	margin: 0 auto;
	padding: 0;
	width: 808px;
}

#banner
{
	padding: 0;
	background: url(/images/home-photo.jpg) no-repeat;
	margin: 0;
	height: 120px;
	clear: both;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#banner h2
{
	font: 240% georgia, times, serif;
	color: #930;
	font-style: italic;
	margin: 20px 0 0 120px;
}

/* was originally "Lucida Grande", tahoma, Verdana, sans-serif; consider making italic, match color to h2 */
#banner h2.alternate
{
	font: 120% georgia, times, serif;
	color: #506c3a;
	margin: 5px 0 0 120px;
	font-variant: small-caps;
}

#banner h2 a
{
	text-decoration: none;
	color: #930;
}

#banner h2 a:hover
{
	text-decoration: none;
	background-color: #f0e6c6;
	color: #930;
}

#banner h2 a:visited
{
	text-decoration: none;
	color: #930;
}

#banner h2.alternate a
{
	text-decoration: none;
	color: #506c3a;
}

#banner h2.alternate a:hover
{
	text-decoration: none;
	background-color: #f0e6c6;
	color: #506c3a;
}

#banner h2.alternate a:visited
{
	text-decoration: none;
	color: #506c3a;
}

#features
{
	float: left;
	width: 440px;
	background: url(/images/features-bg.jpg) repeat-x;
	clear: both;
	margin: 0;
	padding: 0;
}

#features h3
{
	color: #973232;
	font-weight: bold;
	font: 100% georgia, times, serif;
	letter-spacing: 1px;
	text-align: center;
	padding: 0 0 12px 0;
	background: url(/images/features-hr-bg.gif) no-repeat 50% 100%;
	margin: 20px 0 0 0;
}

#features h4
{
	color: #393;
	font-size: 90%;
	margin: 15px 0 6px 0;
	padding: 0;
        font-weight: bold
}

#features h4 a
{
	
        color: #966;
        text-decoration: underline
}

#features h4 a:hover
{
	
         color: #966;
        text-decoration: none
}

#features h4 a:visited
{
	
        color: #966;
        text-decoration: underline
}

#features h4 a:active
{
	
        color: #966;
        text-decoration: none
}
#features p
{
	font-size: 85%;
	line-height: 15px;
	margin: 0 0 8px 0;
	padding: 0;
}

#features .photo img
{
	padding: 3px;
	background-color: #fff;
	border: 1px solid #dce5bc;
	margin: 0;
}

#features .photo
{
	float: right;
	margin: 0 10px 5px 15px;
        padding: 0;
	
}

/* added 12/1/09 to allow transparent GIF to float to right on homepage */
#features .photo-no-border img
{
	padding: 3px;
	margin: 0;
}

#features .photo-no-border
{
	float: right;
	margin: 0 10px 5px 15px;
        padding: 0;
	
}

#features .gutter { padding: 0 20px 20px 25px; }

#news
{
	float: right;
	width: 325px;
	margin: 0;
	padding: 0;
	background: url(/images/news-bg.jpg) repeat-x;
}

#news dl
{
	padding: 0;
	margin: 25px 0 0 20px;
	width: 277px;
	font-size: 85%;
}

#news dt
{
	padding: 0 0 2px 18px;
	margin: 0;
	background: url(/images/news-carrot.gif) 0 .2em no-repeat;
	font-weight: bold;
}

#news dd
{
	padding: 0 0 17px 0;
	margin: 5px 0 17px 20px;
	border-bottom: 1px dotted #c5cebc;
	line-height: 15px;
	color: #38230E;
}

#news dd.bottom
{
	
	border: none;
	
}

#news h3
{
	color: #063;
	font-weight: bold;
	font: 100% georgia, times, serif;
	letter-spacing: 1px;
	text-align: center;
	padding: 0 0 12px 0;
	background: url(/images/news-hr-bg.gif) no-repeat 50% 100%;
	margin: 20px 0 0 0;
}

#news h3.search
{
	color: #063;
	font-weight: bold;
	font: 100% georgia, times, serif;
	letter-spacing: 1px;
	text-align: center;
	padding: 0 0 12px 0;
	background: url(/images/search-hr-bg.gif) no-repeat 50% 100%;
	margin: 20px 0 0 0;
}

#news .smiley img
{
	padding: 1px;
	background-color: #fff;
	/* border: 1px solid #dce5bc; */
	margin: 0;
}

#news .smiley
{
	float: left;
	margin: 2px 5px 2px 0px;
        padding: 0;
	
}



#features #edit a

{
	text-decoration: underline;
	color: #36f;
}

#features #edit a:visited
{
	text-decoration: underline;
	color: #36f;
}
#features #edit a:hover
{
	text-decoration: none;
	color: #36f;
}
#news #edit a

{
	text-decoration: underline;
	color: #36f;
}

#news #edit a:visited
{
	text-decoration: underline;
	color: #36f;
}

#news #edit a:hover
{
	text-decoration: none;
	color: #36f;
}

#search 
{
	margin: 0 0 0 43px
}

#search input#search-home
{
	width: 155px;
	color: #444;
	margin: 20px 5px 0 20px;
}



#home-footer
{
	font-size: 80%;
	color: #555;
	line-height: 16px;
	border-top: 1px solid #c1d1ae;
	width: 390px;
	margin: 10px 25px;
	padding: 7px 0;
}


/* Added by MW on 11/11/09 for gala button */
#news .news-photo-left img
{
	padding: 0px;
	border: 0px solid #dce5bc;
	margin: 0;
}

#news .news-photo-left
{
	float: left;
	margin: 0 10px 0px 0px;
        padding: 0;
	
}

/* Added by MW on 11/11/09 for gala button */
#news .news-photo-right img
{
	padding: 0px;
	border: 0px solid #dce5bc;
	margin: 0;
}

#news .news-photo-right
{
	float: right;
	margin: 0 0px 0px 10px;
        padding: 0;
	
}


/* Added by MW on 6/28/10 for hours on home page */
table {
	margin: 0;
        width: 80%;
	border-spacing: 0;
	border-bottom:1px solid #ccc;
        border-left:1px solid #ccc;  
     
     
}


th {font-weight:bold;

    
 }

/* recessive table header - color is dark gray (which is lighter than gray) - initially for the Ordered field on Prepub alert page */
th.recess {font-weight:bold;
	font-size: 85%;
	color: #A9A9A9    
 }

td, th {
	padding: 4px;
	border-top:1px solid #ccc;
        border-right:1px solid #ccc;
	vertical-align:top;
	text-align:left;
        
}


/* COLOR IS RED TO INDICATE CLOSED ALL DAY, for hours table */
td.closed {
	color: #c00;
        font-weight: bold
}
/* COLOR IS GREEN TO INDICATE OPEN PART OF THE DAY, with early closing, for hours table */
td.open-partly {
	color: #393;
        font-weight: bold
}

/* Table Note to match OPEN_PARTLY above */
#content table-note { 
	color: #393;
        font-weight: bold
}

/* recessive  - color is dark gray (which is lighter than gray) - initially for the Ordered field on Prepub alert page, so it is not as noticeable as pubdate field */
td.recessive {
	font-size: 85%;
	color: #A9A9A9
}

/* recessive-closed - color is pink to indicate closed in off-season, grayed-out hours table */
td.recessive-closed {
	font-size: 85%;
	color: #FFC0CB 
}

#content table.rpm {
	margin: 0;
        width: 522px;
	border-spacing: 0;
	border:none
     
     
}

 #content td.rpm {
	padding: 4px;
	border: none;
	vertical-align:top;
	text-align:left;
        
}

