/*
DEFAULT style sheet for Freq Of Nature web site
Copyright (c) 2008 Tracy Justus DBA Freq Of Nature
Special thanks to Jake of NorCalScan for contributing ideas
*/


/***** ROOT ATTRIBUTES *****/ 

FONT,TH,TD,P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align:left;	
}
TH {
	font-weight: bold;
}
TD {
}
A,A:active,A:link,A:visited {
	color: #000099;
	text-decoration: none;
}
A:hover {
	color : #ff0000;
	text-decoration: none;
}


/***** BODY *****/

BODY.main {
 	background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px;
}


/***** LAYOUT *****/

DIV.pagecontainer {
	width: 100%;
	margin: 0px auto;
	border: 0px #000000;
	line-height: 150%;
	background-color: #FFFFFF;
}
DIV.pageheader {
	padding: 0em;
	clear: left;
	color: #FFFFFF;
	background-color: #002868;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
}
TD.pageheader {
	vertical-align: bottom;
	text-align:left;
}
TD.pageheader_right {
	vertical-align: bottom;
	text-align:right;	
}
DIV.pageheader_right {
	margin-right: 5px;	
}
DIV.pagetitle {
	height: 28px;
	padding: 0.1em;
	color: #FFFFFF;
	background-color: #BF0A30;
	background: #FFFFFF url(img/blog_title_bg.png) repeat-x;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
 	font-weight: bold;	
}

DIV.pageleft {
 	float: left;
	width: 184px;
	margin: 0px;
	padding: 0.5em;
	background-color: #FFFFFF;
}
DIV.pageleft_top {
	height: 10px;
	background: #FFFFFF url(img/pageleft_top.png) no-repeat;
	color: #FFFFFF;
}
DIV.pageleft_content {
	background-color: #002868;
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background: #002868 url(img/pageleft_bottom.png) no-repeat bottom left;
}
DIV.pageright {
	margin-left: 184px;
	padding: 1em;
	background-color: #ffffff;	
}
DIV.pagefooter {
	padding: 0.5em;
	clear: left;
	color: #000000;
	background-color: #ffffff;
	text-align: center;
}


/***** NAVIGATION MENU *****/

A.navigation, A.navigation:active, A.navigation:visited {
	color: #F7F5FF;
	/****** 20080825 */
	font-size: 12px;
	text-decoration: none;
}
A.navigation:hover {
	color: #FF0000;
}

/****** 20080825 */
A.navigation_links, A.navigation_links:active, A.navigation_links:visited {
	color: #F7F5FF;
	font-size: 10px;
	/****** 20080825 */
	margin-right:5px;
	text-decoration: none;
}
A.navigation_links:hover {
	color: #FF0000;
}

A.navigation_bold, A.navigation_bold:active, A.navigation_bold:visited {
	color: #F7F5FF;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}
A.navigation_bold:hover {
	color: #FF0000;
}

IMG.navigation {
	margin: 0px, 2px, 0px 0px;
	border: none;
	vertical-align:text-bottom;
}
TABLE.navigation {
	background-color: #efefef;
	width: 160px;
}
TH.navigation {
	background-color: #BF0A30;
	color: #FFFFFF;
	border-top: 1px solid #CC2F5B;
	border-left: 1px solid #CC2F5B;
	border-right: 1px solid #7F0023;
	border-bottom: 1px solid #7F0023;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	width: 180px;
	text-align: left;
}
TD.navigation {
	color: #000000;
	font-size: 12px;
	background-color: #efefef;
	height: 18px;
	width: 160px;
}


/***** BLOG *****/

.blogtitle    {	font: Courier; color: white; font-size:32px; margin-bottom:1px;}
.links        {	font-family: Verdana, Arial, Helvetica, sans-serif; 
								color: black; }

A             {	text-decoration:none; }
.posts IMG 		{	border: none; 
								margin-top:0px;
								margin-right:5px;
								margin-left:5px;
								margin-bottom:0px; }
.date         {	font-family: Verdana, Arial, Helvetica, sans-serif; 
								color: black; font-size:16px; font-weight:bold; margin:10px; }
.posts        {	font-family: Verdana, Arial, Helvetica, sans-serif; 
								color: black; font-size:12px; 
								margin-top:0px;
								margin-right:10px;
								margin-left:10px;
								margin-bottom:0px; }
IMG.posts 		{	border: none; margin: 5px;}
.byline       {	font-family: Verdana, Arial, Helvetica, sans-serif; 
								color: #CCCCCC; font-size:10px;}
DIV.blog_title {
	height: 30px;
	padding: 0.1em;
	color: #FFFFFF;
	background: #FFFFFF url(img/blog_title_bg.png) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size: 14px;
 	font-weight: bold; }							
/* A.navigation_links, A.navigation_links:active, A.navigation_links:visited { 	*/
A.byline, A.byline:visited, A:byline:active { color: #000099; }
A.byline:hover { color: #ff0000; }
A.posts, A.posts:visited, A.posts:active { color: #000099; }
A.posts:hover { color: #ff0000; }
.blog_title A:link { color: #ffffff; }
.blog_title A:visited { color: #ffffff; }
.blog_title A:active { color: #ffffff; }
.blog_title A:hover { color: #000099; }


/***** FREQUENCY TABLES *****/

TD.freq,TH.freq {
	width: 75px;
	text-align: right;
}
TD.tone,TH.tone {
	width: 75px;
	text-align: center;
}
TD.desc,TH.desc {
	width: 80%;
	text-align: left;
}
TD.talkgroup,TH.talkgroup {
	width: 75px;
	text-align: left;
}


/***** MISC (LEGACY STUFF)*****/

.date {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 10px;
	font-style: normal;
}
.reverse {
	background-color: #002868;
	color: #ffffff;
	text-align: left;
	font-size:14px;
}
.disclaimer {
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
}
.maintitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	font-variant: small-caps;
 	font-style: oblique;
 	line-height: 24px;
 	margin: 0em 0em 0em 0em;
}
.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-variant: small-caps;
 	font-style: oblique;
 	line-height: 16px;
 	margin: 0em 0em 0em 0em;
}


/***** LEGACY *****/

/* BODY */
.body {
	color: #002868;
	background-color: #FFFFFF;
	font-size: 12px;
}
A.body,A.body:active,A.body:visited {
	color: #002868;
	font-weight: bold;
	text-decoration: none;
}
A.body:hover {
	color: #ff0000;
}
TABLE.body {
	color: #002868;
	background-color: #ffffff;
	width: 100%;
 	border: 0;
}
TH.body {
	background-color: #002868;
	color: #ffffff;
	text-align: left;
	font-size:14px;
}
TH.title {
	background-color: #002868;
	color: #ffffff;
	text-align: left;
	font-size:14px;
}
TD.body {
	background-color: #ffffff;
	color: #002868;
	text-align: left;
}
TD.bodyheading {
	background-color: #ffffff;
	border-bottom: 1px solid #000099;
	color: #002868;
}
TD.body_x-small {
	background-color: #ffffff;
	color: #002868;
	font-size: x-small;
	font-size: 9px;
	text-align: left;
}