/* main story formatting */
        #story {
	font: 12px/20px "Trebuchet MS";
	text-align: left;
	width: 500px;
		}
#story a { color: #0066cc;
		font-style: oblique;
		font-weight: bold;
		text-decoration: none;
		}
		
		#story a:hover { color: #990000;
		}
		
		#story a:visited { color: #990000;
		}
		
#story img { border: solid; border-color: black; border-width: 1px; }

#story p {
	font: 12px/20px "Trebuchet MS";
	text-align: left;
	color: #000;
}

/* modified main story formatting for ease (third gen) */
		
	#story .headline { color: #990000;
		font: 20px/26px  "Georgia";
		font-weight: bold;
		text-align: left;
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 10px;
		}
		
		#story .subhead { font: 16px "Georgia";
		font-weight: bold;
		font-style: oblique;
		text-align: left;
		color: #990000;
		padding-bottom: 1em;
		}
		
	    #story .subhead-story1 { font: 14px "Georgia";
		font-weight: bold;
		color: #990000;
		}
		
		#story .subhead-story2 { font: 14px "Georgia";
		font-weight: bold;
		font-style: oblique;
		color: #990000;
		}
		
		#story .picture-caption { font: 12px/16px;
		text-align: center;
		font-weight: bold;
		font-style: oblique;
		color: #990000; 
		margin-top: 0px;
		padding-top: .5em; padding-bottom: .5em;}
		
		#story .byline { font: 12px "Georgia";
		font-weight: bold; 
		color: #000; 
		}
		
/* second gen main story formatting for previous stories*/

.headline { color: #990000;
		font: 20px/26px  "Trebuchet MS";
		font-weight: bold;
		text-align: center;
		padding-bottom: 10px;
		}
		
		.subhead { font: 16px "Trebuchet MS";
		font-weight: bold;
		font-style: oblique;
		text-align: left;
		color: #990000;
		padding-bottom: 1em;
		}
		
	    .subhead-story1 { font: 14px "Trebuchet MS";
		font-weight: bold;
		color: #990000;
		}
		
		.subhead-story2 { font: 14px "Trebuchet MS";
		font-weight: bold;
		font-style: oblique;
		color: #990000;
		}
		
		.picture-caption { font: 12px/16px;
		text-align: center;
		font-weight: bold;
		font-style: oblique;
		color: #990000; padding-top: .5em; }
		
		.byline { font-size: 12px; font-weight: bold; color: #0066cc; }
		
/* apply a textwrap to an image */
		#textwrap {float: right; padding: 0 0 0.25em 1em;}
		
		#textwrap .picture-caption { font: 12px/16px;
		text-align: center;
		font-weight: bold;
		font-style: oblique;
		color: #990000; padding-top: .5em; }
		
		#textwrap2 {float: left; padding: 0 1em 0.25em 0;}
		
		#textwrap .picture-caption { font: 12px/16px;
		text-align: center;
		font-weight: bold;
		font-style: oblique;
		color: #990000; padding-top: .5em; }
		
	
		
/* formatting for "Previous" and "Next" navigation */
		#bottomnav { font: 12px "Trebuchet MS";
        margin-top: 20px;
        text-align: center;
        width: 500px;
        }
        
        #bottomnav a { color: none;
        }
        #bottomnav a:hover { color: none;}
        
        #bottomnav img {border: none;}

/* archives formatting */

#archives {width: 500px; text-align: center;}

#archives ul { list-style-type : none;
width : 500px;
margin : 0;
padding : 0;}

#archives li { float : left;
width : 125 px;
padding : 2em 0;}

#archives h3 { margin : 0 10px;
font: "Trebuchet MS";
text-align: center;
padding : 1em 0 0 0;
font-size : 12px; }

#archives h3 img { display : block; border: none; padding-bottom: .5em; text-align: center;}

#archives a { color: #0066cc;
		font-style: oblique;
		font-weight: bold;
		text-decoration: none;
		}
		
		#archives a:hover { color: #8f0000;
		}
		
		#archives a:visited { color: #0066cc;
		}
		
/* Out and About in Tucson formatting */

	    #events { 
		font: 12px/16px "Trebuchet MS";
		text-align: left;
		width: 500px;
		}
		
		#events a { color: #0066cc;
		font-style: oblique;
		font-weight: bold;
		text-decoration: none;
		}
		
		#events a:hover { color: #8f0000;
		}
		
		#events a:visited { color: #8f0000;
		}
		
		#events img { 
		border-color: black; border-width: 1px; 
		}

		#events p {
		font: 12px/16px "Trebuchet MS";
		text-align: left;
		color: #000
		}
	
		#events .event-header { 
		font: 18px/20px "Trebuchet MS";
		font-weight: bold;
		font-style: oblique;
		color: #8f0000;
		}
		
		#events .event-subhead { font: 14px/16px "Trebuchet MS";
		font-weight: bold;
		font-style: oblique;
		color: #000;
		}
		
		#events	.event-subhead2 { font: 14px/16px "Trebuchet MS";
		font-weight: bold;
		font-style: oblique;
		color: #8f0000;
		}
		
/* Family Features formatting */

		.frame { text-align: center;}
		

		
/* Classifieds formatting */

        #classified_ads { font: 12px/16px "Trebuchet MS";
		text-align: left;
		width: 500px;
		background-image: url(images/saddlebrookelogo.png); 
		background-repeat: no-repeat; 
		background-position: 50px 50px;
		}
		
		#classified_ads p {
		font: 12px/16px "Trebuchet MS";
		text-align: left;
		color: #000;	
		}
		
		#classified_ads a { color: #0066cc;
		font-style: oblique;
		font-weight: bold;
		text-decoration: none;
		}
		
		#classified_ads a:hover { 
		color: #8f0000;
		}
		
		#classified_ads a:visited { 
		color: #8f0000;
		}
		
		#classified_ads .category { 
		color: #8f0000; 
		font: bold 18px "Trebuchet MS"; 
		word-spacing: 12px; 
		letter-spacing: 8px; 
		}

		#classified_ads .page_head {
	color: #51749b;
	font: bold 20px "Trebuchet MS";
	letter-spacing: 5px;
	text-align: center;
		}
		
/* Top Nav formatting */

#topnav  {
	font: bold 12px "Trebuchet MS";
	height: 18px;
	list-style: none;
	text-align: center;
	color: #fff;
	margin: 0px;
	position: inherit;
	padding-top: 2px;
	width: 500px;
	background-color: #8f0000;
	}

#topnav a  {
   	font-weight: bold;
	text-decoration: none;
   	color: #fff;
	}

	#topnav a:hover  {
   	color: #f0a026;
	}


/* Added to have it disappear in print version */

#flag {
	border: none;
	}
	
#functions {
	float: right; 
	padding: 0 0 0.25em 1em;
	width: 80px;
	}
	
#functions img {
	border: none;
	}
	
/* Advertiser table */

td {
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:left;
}

th {
	color: #000;
	font-weight: bold;
	font-size: 16px;
	padding: 0 5px;
}

td {
	padding: 4px 5px 2px 5px;
	
}
	
.even {
	background-color:#FC6;
	}

.odd {
	background-color:#FFC;
	}
	
.sortable {
	cursor: pointer;
}
.sortable:hover {
	color: #36F;
}
	
	
/* Handy Number Guide */

#handy {
	font: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	text-align:left;
	font-size:16px;
}
