/*
 *  ttf-common.css
 */

/*
 *  zero out all browsers
 */

body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote
	{
	padding:		0;
	margin: 		0;
	}

h1, h2, h3, h4, h5, h6, pre, code
	{
	font-size:		1em;
	}

a
	{
	text-decoration:	none;
	}

a img
	{
	border:			none;
	}

/*
 *  
 */

body
	{
	background-image:	url(gifs/ttf_body_gradient.gif);
	background-repeat:	repeat-x;
	color:			black;
	background-color:	#F0F0F0;
	font-family:		Verdana, "Myriad Web", Geneva, Helvetica, Arial, sans-serif;
	margin-top:		1.0em;
	margin-left:		0em;
	margin-right:		0em;
	font-size:		0.875em;
	line-height:		1.3;
	}

div#outer
	{
	width:			95%;
	margin-left:		auto;
	margin-right:		auto;
	max-width:		1200px;
	}

p
	{
	margin-top:		0.8em;
	margin-bottom:		0.8em;
	margin-left:		1.6em;
	margin-right:		1.6em;
	}

ul ul
	{
	font-size:		100%;
	}

abbr
	{
	border:	none;
	}

.bookmark
	{
	float:			right;
	margin-top:		10px;
	opacity:		.8;
	}

.logo
	{
	float:			left;
	width:			351px;
	margin-top:		0.5em;
	margin-right:		2.0em;
	}

.banner_ad
	{
	float:			right;
	}

.banner_descr
	{
	padding-top:		0.25em;
	font-size:		0.9em;
	}

.topnav
	{
	clear:			both;
	font-size:		0.7em;
	padding-top:		2.2em;
	margin-bottom:		0.7em;
	}

.topnav a:link
	{
	color: 			#F0F0F0;
	background-color:	#C0BDD0;
	}

.topnav a:visited
	{
	color:			#F0F0F0;
	background-color:	#C0BDD0;
	}

.topnav a:hover
	{
	color:			#F0F0F0;
	background-color:	#4D4B63;
	text-decoration:	none;
	}

.topnav a:active
	{
	color:			red;
	background-color:	#C0BDD0;
	text-decoration:	none;
	}

.topnav li
	{
	display:		inline;
	background-color:	#C0BDD0;
	margin-right:		0.3em;
/* 	border-right:		solid;
	border-color:		#F0F0F0;
 */	}

.topnav a
	{
	text-decoration:	none;
	margin-right:		0.0em;
	padding-left:		1.0em;
	padding-right:		1.0em;
	padding-top:		0.1em;
	padding-bottom:		0.1em;
	font-weight:		bold;
	border-radius:		0.20em;
	-moz-border-radius:	0.20em;
	-webkit-border-radius:	0.20em;
	}

.topnav li.last
	{
	border-right:		none;
	}

.pagetitle
	{
	padding-top:		0.0em;
	border-left:		2.0em;
	background-color:	#4D4B63;
	background-color:	#F0F0F0;
	}

#searchbox_demo
	{
	float:			right;
	position:		relative;
	top:			-20px;
	}

.area
	{
	border:			0px solid;
	background-color:	#C0BDD0;
	text-align:		center;
	}

.ttf
	{
	font-weight:		bold;
	color:			blue;
	font-variant:		small-caps;
	}

.indent_list
	{
	margin-left:		2em;
	}

.feature
	{
/*	background-image:	url(gifs/ttf_body_gradient.gif);
	background-repeat:	repeat-x;   */
	background-color:	#e5e5e5;    
	border:			0.15em solid;
	border-right-width:	0.20em;
	border-bottom-width:	0.20em;
	border-color:		#C0BDD0;
	padding:		1.0em;
	margin-right:		0.5em;
	margin-left:		1.5em;
	margin-right:		2.0em;
	margin-bottom:		1.5em;
	margin-top:		1em;
	overflow:		hidden;
	border-top-left-radius:			1em;
	border-top-right-radius:		3em;
	border-bottom-left-radius:		3em;
	border-bottom-right-radius:		1em;
	-moz-border-radius:	1.0em 3em;
	-moz-box-shadow:	6px 6px 6px #888;
	-webkit-border-radius:	1.0em;
	-webkit-box-shadow:	6px 6px 6px #888;
	box-shadow:		6px 6px 6px #888;
//	resize:			both;
	}

.feature_ad
	{
	}

.border
	{
	margin-right:		0.5em;
	border:			1px solid black;
	}

.feature p
	{
	margin-top:		0em;
	}

.archive
	{
	text-align: 		right;
	}

.book_title
	{
	font-style:		italic;
	}

.footer
	{
	text-align: 		center;
	}

/*
 *  LINKs
 */

a:link
	{
	text-decoration:	none;
	color: 			blue;
	background:		transparent;
	}

a:visited
	{
	text-decoration:	none;
	color:			blue;
	background:		transparent;
	}

a:hover
	{
	text-decoration:	underline;
	color:			black;
	background:		transparent;
	}

a:active
	{
	text-decoration:	underline;
	color:			red;
	background:		transparent;
	}


/*
 *  FORMs
 */

input:focus {
      background: #fc9fff;   /* sexy hot pink */
}

textarea:focus {
      background: #fc9fff;   /* sexy hot pink */
}


/*
 *  HEADINGs
 */

h1, h2, h3, h4, h5 { color: #4D4B63; font-family: sans-serif; font-weight: bold; letter-spacing: 0px; }

h1
	{
	margin-bottom:		0.75em;
	margin-left:		0px;
	color:			#F0F0F0;
	text-shadow:		2px 2px 2px #000;
	letter-spacing:		0.05em;
	padding-top:		0.15em;
	padding-bottom:		0.15em;
	padding-left:		0.5em;
	background-color:	#4D4B63;
	font-size:		1.4em;
	background:		url(gifs/bar.gif) repeat left center;
	border-radius:		0.40em;
	-moz-border-radius:	0.40em;
	-webkit-border-radius:	0.40em;

	}

h2
	{
	margin-bottom:		1.0em;
	padding-top:		2px;
	margin-right:		-20px;
	font-size:		1.2em;
	background:		#C0BDD0 url(gifs/ttf_777-200_edited-2b.gif) no-repeat left center;
	border-top-left-radius:			0.40em;
	border-bottom-left-radius:		0.40em;
/*	-moz-border-radius-topleft:		0.40em;
	-moz-border-radius-bottomleft:		0.40em;
	-webkit-border-top-left-radius:		0.40em;
	-webkit-border-bottom-left-radius:	0.40em;
*/	}

h4
	{
	border-bottom:		dashed 1px;
	border-color:		#C0BDD0;
	margin-right:		1.0em;
	}

	
/*
**  Podcast area
**
**
**
**
**
 */

.podcast_title
	{
	border-bottom:		dashed 1px;
	border-color:		#C0BDD0;
	margin-right:		20px;
	}

.rss_feeds
	{
	}

.item_description
	{
	margin-left:		40px;
	margin-bottom:		2em;
	margin-right:		20px;
	font-weight:		normal !important;
	}

.item_date
	{
	margin-left:		40px;
	margin-bottom:		0.8em;
	font-size:		0.7em;
	}

.podcast_list
	{
	}

.twitter
	{
	float:left;
/*	width:176px; */
	text-align:center;
	padding: 2em;
	}

.twitter_button
	{
	text-align:right;
	}

