/*Style Sheet for georgeflynn.net*/
* {
	margin:	0;
	padding:	0;
	}

div#container {
	/*font-family: "trebuchet ms", futura, helvetica, arial, san-serif;*/
	font-family:	georgia, "times new roman", serif;
	font-size: 100%;
	width:	100%;
	text-align:	center;
	background-color:	#ccc;
	margin:	0;
	padding:	0;
	}
	
div#container table {
	width:	50%;
	text-align:	left;
	margin:	0 auto;
	padding:	0;
	}
	
table#skeleton {
	font-size:	100%;
	background-color:	white;
	border:	2px solid #000;
	margin:	0;
	padding:	0;
	}
	
p.general {
	/*font-family:	"trebuchet ms", futura, helvetica, arial, san-serif;*/
	font-size:	80%;
	color:	#555;
	line-height:	1.6em;
	background-color: inherit;
	margin:	0;
	padding:	5px;
	}
	
p.general a:link, p.general a:visited {
	color: #535;
	}
	
p.general a:hover {
	color:	#888;
	}
		
td#banner {
	text-align:	center;
	vertical-align:	top;
	/*display:	block;*/
	margin:	0;
	padding:	0;
	}
	
td#banner h1 {
	font-family:	"trebuchet ms", futura, helvetica, arial, san-serif;
	font-size:	300%;
	color: #707070;
	/*text-align:	left;*/
	}
	
td#banner h2 {
	font-family:	"trebuchet ms", futura, helvetica, arial, san-serif;
	font-size:	150%;
	color: #909090;
	/*text-align:	left;*/
	}
		
img#banner {
	margin:	0;
	padding: 5px 0 5px 0;
	border:	0;
	}

img#pianoOnly {
	border:	1px solid #83002c;
	padding:	1px;
	margin:	0;
	}
	
td#nav_top {
	text-align:	center;
	border-top:	1px #ececec solid;
	border-bottom:	1px #ececec solid;
	margin:	0;
	padding:	3px 0 3px 0;
	}
	
div#redbar {
	/*background-image: url(assets/red_bar.gif);
	background-repeat: no-repeat;*/
	background-color: #83002c;
	width:	95%;
	height:	25px;
	margin:	0 auto;
	padding:	0;
	}

div#redbar ul {
	font-family: verdana, helvetica, sans-serif;
	font-size:	70%;
	font-weight: bolder;
	padding: 3px 0;
	margin-left: 0;
	}
	
div#redbar ul li {
	list-style-type:	none;
	margin:	0;
	display:	inline;
	}
	
div#redbar ul li a {
	padding:	2px 0.75em; /*book says 0.5em for second*/
	margin-left:	3px;
	text-decoration:	none;
	}
	
div#redbar ul li a:link {
	color: #bbb;
	}
	
div#redbar ul li a:hover {
	color:	white;
	}
	
div#redbar ul a:visited {
	color: #bbb;
	}
	
td#content {
	margin:	0;
	padding:	2px;
	border-bottom:	1px silver solid;
	}
	
div#bio {
	background-color:	white;
	margin:	0;
	padding:	3px;
	}
	
div#bio img {
	float:	right;
	border:	1px #83002c solid;
	margin:	0;
	padding:	2px;
	}

/*------compositions_listing.php layout------*/
input.search_string {
	font-family:	"trebuchet ms", futura, helvetica, arial, san-serif;
	font-size:	90%;
	color: #333;
	margin:	0;
	padding:	2px; 
}

td.flynnfo {
	margin: 0;
	padding: 5px;
	border-bottom: 3px solid #efefef;
	/*border-right: 1px solid #efefef;*/
}

td.flynnfo h3 {
	font-family:	"trebuchet ms", futura, helvetica, arial, san-serif;
	font-size:	100%;
	color: #333;
	/*text-align:	center;*/
	margin:	0 0 0 10px;
	padding:	2px 0 0 0;
}

td.flynnfo h4 {
	font-family:	"trebuchet ms", futura, helvetica, arial, san-serif;
	font-size:	90%;
	color: gray;
	/*text-align:	center;*/
	margin:	0 0 0 10px;
	padding:	0 0 2px 0;
}

td#comp_heading {
	text-align: center;
}

h1.general_heading {
	font-family:	"trebuchet ms", futura, helvetica, arial, san-serif;
	font-size:	200%;
	text-align: center;
	background-color:	white;	
	color:	black;
	margin: 0px;
	padding:	5px;
}

td.compositions_heading2_centered {
	font-family:	"trebuchet ms", futura, helvetica, arial, san-serif;
	font-size:	100%;
	text-align:	center;
	background-color:	#555;	
	color:	white;
	margin: 0;
	padding:	0;
}

p.general_comp {
	font-family:	"trebuchet ms", futura, helvetica, arial, san-serif;
	font-size:	80%;
	color:	#555;
	line-height:	1.3em;
	margin:	0 0 0 50px;
	padding:	2px;
}

span.comp_category {
	font-family:	"trebuchet ms", futura, helvetica, arial, san-serif;

	color:	#888;
	line-height:	1.3em;
	margin:	0 0 0 50px;
	padding:	2px;
}
/*---------------discography_content styles-----------------*/
td#discography {
	/*vertical-align:	top;*/
	margin:	0;
	padding:	0;
	}

td#discography table {
	width:	100%;
	text-align: left;
	margin:	0;
	padding:	0;
	border: 0px;
	}
 
.page {
	text-align:	left; 
	vertical-align: top;
}

td#page1 img, td#page2 img, td#page3 img {
	float:	left;
	margin:	0;
	padding:	5px;
	width: 250px;	
}

td.page h1 {
	font-size: 130%;
	color:	black;
	margin:	0;
	padding:	0 0 5px 0;
	/*float: left;*/
}

td.page p {
	font-size: 90%;
	color: #666;
	margin:	0;
	padding:	0 0 5px 0;
	/*float: left;*/
}

td.page ul {
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	color: #666;
	padding: 0;
	margin:	0;

}

td.page ul li {
	list-style-type: none;
	line-height:	1.5em;
	margin:	0;
	padding:	0;
	display: block;
}
/*-----------events styles-------------------------------------*/
td.event_leftCol {
	width:	25%;
	font-weight:	bold;
	background-color:	#ececec;
	text-align:	right;
	margin:	0;
	padding:	2px 5px 2px 2px;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

td.event_leftCol2 {
	width:	25%;
	background-color:	white;
	text-align:	center;
	margin:	0;
	padding:	2px 5px 2px 2px;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

td.event_leftCol2 h2 {
	font-family:	"trebuchet ms", futura, helvetica, arial, san-serif;
	font-size:	90%;
	color:	#aaa;
	margin: 0;
	padding:	0;
}

td.event_rightCol {
	width:	75%;
	text-align:	left;
	margin:	0;
	padding:	2px 2px 2px 5px;
	border-bottom: 1px solid #ececec;	
}

td.event_rightCol a:link, td.event_rightCol a:visited {
	color:	#333;
}

td.event_rightCol a:hover {
	color:	#83002c;
}

p.events_contentL {
	font-family:	"trebuchet ms", futura, helvetica, arial, san-serif;
	font-size:	80%;
	color:	black;
	line-height:	1.5em;
	margin:	0;
	padding:	0;
}

p.events_content {
	font-family:	"trebuchet ms", futura, helvetica, arial, san-serif;
	font-size:	80%;
	color:	#555;
	line-height:	1.5em;
	margin:	0;
	padding:	0;
}
/*------writings styles----------------*/

td#writings {
	text-align:	center;
	vertical-align:	top;
	margin:	0;
	padding:	3px;
	}

/*td#writings table {
	width:	100%;
	margin:	0;
	padding:	0;
	border: 0px;
	}*/
	
td#writings td {
	width:	50%;
	padding:	3px;
	text-align:	left;
	vertical-align:	top;
	margin:	0;
	padding:	0;
	}
	
td.pub_bib {
	width: 50%;
}

h2.writings_heading {
	font-family:	"trebuchet ms", futura, helvetica, arial, san-serif;
	font-size:	120%;
	text-align:	center;
	background-color:	#c5c5c5;	
	color:	white;
	margin: 0;
	padding:	0;
	}
		
	
div#text_nav {
	font-family: verdana, helvetica, sans-serif;
	margin:	0 auto;
	padding:	3px;
	}

div#text_nav ul {
	text-align:	center;
	font-size:	60%;
	font-weight: bolder;
	background-color: silver;
	padding: 3px 0;
	margin-left: 0;
	}
	
div#text_nav ul li {
	list-style-type:	none;
	margin:	0;
	display:	inline;
	}
	
div#text_nav ul li a {
	padding:	2px 0.75em; /*book says 0.5em for second*/
	margin-left:	3px;
	text-decoration:	none;
	}
	
div#text_nav ul li a:link, div#text_nav ul li a:visited {
	color: #555;
	}
	
div#text_nav ul li a:hover {
	color:	white;
	}
	
	                  	
td#footer {
	font-family: verdana, helvetica, sans-serif;
	text-align:	center;
	background-color:	#83002c;
	margin:	0;
	padding:	3px;
	}
	
td#footer p {
	font-size:	60%;
	color:	#ececec;
	}
	
td#footer a:link, td#footer a:visited {
	color:	#ececec;
	}
	
td#footer a:hover {
	color: white;
	}
	
/*-----form styles-----*/

td#contact {
	text-align:	center;
	vertical-align:	top;
	margin:	0;
	padding:	3px;
	}

td#contact table {
	width:	100%;
	margin:	0;
	padding:	0;
	background-color:	white;
	}
	
td#formIntro {
	margin:	0;
	padding: 0;
	}
	
td#formIntro h1 {
	text-align:	left;
	font-size:	120%;
	color:	black;
	margin:	0;
	padding:	2px 2px 2px 5px;
	}
	
td#formIntro p {
	text-align:	left;
	font-size:	90%;
	color:	#666;
	font-weight:	bolder;
	margin:	0;
	padding:	2px 2px 2px 5px;
	}		

th.contactHeading {
	width:	30%;
	font-size:	80%;
	font-weight:	bold;
	color:	#666;
	text-align:	right;
	vertical-align:	top;
	margin:	0;
	padding:	3px;
	}
	
td.contactInput	{
	width:	70%;
	text-align: left;
	margin:	0;
	padding: 3px;
	}

/*input {
	border:	1px solid #83002c;
	height:	1.75em;
	background-color:	white;
	font-family: font-family: georgia, "times new roman", serif;
	color: black;
	padding:	1px;
	margin:	0;
	}*/
	
textarea#comments {
	font-family: georgia, "times new roman", serif;
	font-size:	70%;
	color:	black;
	background-color:	white;
	margin:	0;
	padding: 0px;
	border:	1px solid #83002c;
	}

td#formSubmit {
	text-align:	right;
	padding:	5px 0 5px 0;
	margin:	0;
	}

input.submitButt {
	border:	solid 1px black;
	background-color:	#83002c;
	color:	white;
	font-size:	100%;
	font-weight:	bolder;
	width:	200px;
	height:	25px;
	padding:	0;
	margin:	0;
	}

td.links_name {
	width: 30%;
	margin: 0;
	padding: 5px;
	text-align:	right;
	border-bottom: 1px silver solid;
	border-right: 1px silver solid;
}

td.links_description {
	margin:	0;
	padding: 5px;
	border-bottom: 1px silver solid;	
}
	
/* here for later use if necessary--------	
p.radio_check {
	font-size: 100%;
	color: #666;
	padding: 2px;
	margin:	0;
	}

select.formSelect {
	font-size: 80%;
	color:	#666;
	height:	20px;
	border:	1px solid black;
	margin:	0;
	padding: 2px;
	width:	150px;
	}
------------------*/					
