/* Everywhere's Local Website Style Sheet */
/* Created by: Joshua Lee Rodgers - Quantum Rift Software */
/* Created on: 25 August 2005 */
/* Last Modified: 15 August 2006 */

/* Links must be in this order, otherwise don't work */
 
/*
 * Normal Links
 */
	a:link
	{
		color: #000000;
	}
	a:visited
	{
		color:#993333;
	}
	a:hover
	{
		color:#229922;
	}
	a:active
	{
		color: #ff0000;
	}

/*
 * Left Nav Links
 */
	div.navlinkhead
	{
		display:block;
		width:175px;
		background:#ffffff;
		margin-top:2px;
		margin-bottom:2px;
		border-right: #333333 solid 1px;
		text-align:right;
	}
	div.navlinkhead a
	{
		text-align: left;
		margin-left: 5px;
		display: block;
		margin-top:2px;
		margin-bottom:2px;
		padding:2px;
		text-decoration:none;
	}
	div.navlinkhead a:visited
	{
		color: #000000;
	}
	div.navlinkhead a:hover
	{
		color: #ffaaaa;
		background: #441111;
	}
	div.navlinkhead .nav
	{
		text-align:right;
		background: #111144;
		color: #ffffff;
		font-weight:800;
	}
	div.navlinkhead a.nav:visited
	{
		color: #ffffff;
	}
	div.navlinkhead a.nav:hover
	{
		color: #ffaaaa;
		background: #441111;
		border-right: #333333 double 5px;
	}


/*
 * Sub Category Links 
 */
	a.subcat
	{
		text-decoration:none;
		background-color: #ffffff;
	}	
	a.subcat:link
	{
		color: #000000;
	}
	a.subcat:visited
	{
		color:#990000;
	}
	a.subcat:hover
	{
		text-decoration:underline overline;
		
		color:#229922;
	}
	a.subcat:active
	{
		color: #ff0000;
	}



/*
 * Main Document
 */
	body
	{
		background-color: #efefef;
		color: #000000;

		font-size:small;
		font-family: Verdana, "Trebuchet MS", Arial, Tahoma, sans-serif;
	}

	h1
	{
		font-size: large;
		font-family: Tahoma, Arial, "Trebuchet MS", sans-serif;
		
		text-align: center;
	}
	h2
	{
		font-style:italic;
		font-size:medium;

		text-align:right;
	}
	h2.category
	{
		font-size:medium;
		text-align: center;
		font-style:normal;
	}
	h3
	{
		font-size:small;
	}
	h4
	{
		font-size:x-small;
	}
	h5
	{
		font-size:xx-small;
	}
	h6
	{
		font-size:xx-small;
		font-style: italic;
	}

/*
 * LOGO
 */
	.logodiv
	{
		text-align: left;
		margin-bottom: 6px;

		border-bottom: #0000ff solid 1px;
	}
	.logo
	{
		font-size: 1.6em;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		
		margin-bottom:3px;
	}
	.tagline
	{
		margin-top:0px;
		margin-left:25px;
		
		color: #333388;
		
		font-size: 1em;
		font-style: italic;
	}

/*
 * Page Header
 */
	.pageheader
	{
		font-size: large;
		font-family: Arial, "Trebuchet MS", Tahoma, sans-serif;
		
		text-align: center;
	}

/*
 *	Data Dump
 */
	.datadump
	{
		margin-top:0px;
		margin-bottom:0px;
		margin-left:25px;
		margin-right:25px;
		
		padding-top: 3px;
		padding-bottom: 3px;
		
		font-size: small;
	}

/*
 * Top links on category pages
 */
	.postlinks
	{
		margin:	0px;
		
		font-size:	smaller;
		text-align:	right;

	}

/*
 * Left Navigation
 */
	p.leftimagebar
	{
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
	}


/*
 * Forms
 */
	form
	{
		padding-left:2px;
	}

	.formp
	{
		margin-top: 	10px;
		margin-bottom:	10px;
		margin-left:	0px;
		margin-right:	0px;

		padding:	2px;
		
	}
	.formpr
	{
	/*sync with requiredfield*/
		margin-top: 	10px;
		margin-bottom:	10px;
		margin-left:	0px;
		margin-right:	0px;

		padding:	2px;
		
		color: #ff0000;
		background-color: #ffffff;
	}
	.formploc
	{
		margin-top:		10px;
		margin-bottom:	0px;
		margin-left:	15px;
		margin-right:	15px;
		
		padding:	2px;
		
		border:	#0000ff solid 1px;
	}

	.requiredfield
	{
		color: #ff0000;
		background-color: #ffffff;
	}

/*
 * Images have no border by default
 */
	img 
	{
		border: none;
	}

	img.banner
	{
		border: #000000 solid 1px;
	}



/*
 * Table Spacing
 */
	table
	{
		border-collapse: collapse;
		border: 1px;

		background-color: #ffffff;

		color: #000000;

		width: auto;
		line-height: 1em;

	}

/*
 * Normal Divisions 
 */
	.topbanner
	{
/*
		position: absolute;
		top:15px;
		right: 30px;
		width: 468px;
		height:60px;
*/
		position: relative;
		
		float: right;

		top:5px;
		right:5px;

		width:468px;
		height:60px;
		
		margin-bottom: 10px;
	}
	.banners
	{
		position: relative;
		text-align: center;

		width:468px;/*768px;*/
		height:64px;/*90px;*/

		margin: auto;
	}

	.wrappercenter
	{
		margin: 2px;

		line-height: 1em;

		background-color: #efefef;
	}

	.wrapper
	{
		margin: 2px 2px;
		padding: 5px;

		border: #0000ff solid 1px;

		background-color: #ffffff;
		line-height: 1em;

		min-height: 2048px;
	}

	.content
	{
		width: auto;
		min-width: 256px;

		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 185px;/*145px;*/
		margin-right:115px;

		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 0px;

		text-align:left;

		background-color: #ffffff;
		color: #000000;

		line-height: 1em;
	}

	.postcontent
	{
		width: auto;
		min-width: 256px;
		
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left:195px;
		margin-right:0px;
		
		text-align: left;
		
		background-color: #ffffff;
		color: #000000;
		
		line-height: 1em;
	}

	.leftlinks
	{
		position: relative;

		padding-left: 5px;
		padding-right: 5px;
		
		margin-top: 5px;

		width: 175px;

		text-align:left;

		font-size: small;

		background-color: #ffffff;

		line-height: 1em;
		
		border-right: #eeeeee solid 1px;

		float: left;
	}
	
	.leftlinkbox
	{
		border: #0000aa solid 1px;
		margin-top:2px;
		margin-bottom:2px;
		width:173px;
	}


	.infobox
	{
		border: #338833 solid 1px;
		background-color: #99ff99;
		
		padding: 10px;
		margin: 10px;
	}
	.infoboxhead
	{
		border:#00ff00 solid 1px;
		float:right;
	}

	.citylist
	{
		position: relative;

		width: 96px;
		height: 384px;

		border: #000000 solid 1px;

		padding-left:5px;
		padding-right:5px;
		
		text-align:left;
		font-size: x-small;

		background-color: #ffffff;
		line-height: 1.5em;

		display: inline;

		float: right;

		overflow: auto;
	}


	div#toplinks
	{
		position: relative;

		margin-left: 185px;
		margin-right:115px;
		margin-top:0px;
		margin-bottom:0px;

		padding: 10px;
	}


	div#cityname
	{
		position: relative;

		height:	60px; /*sync with banner*/
		width:	256px;

		margin: 0 0;
		text-align: left;
		
		padding: 5px;
		padding-top: 15px;

		font-weight: 800;

		background-color: #ffffff;

		overflow: hidden;

border:#efefef solid 1px;
		z-index:0;
	}
	div#cityname p
	{
		margin: 0px;
		padding: 0px;
		padding-bottom:3px;
		line-height:1.5em;
	}
	div#cityname a
	{
		text-decoration: none;
		border-bottom: #cfcfcf dashed 1px;
	}


	div#bottomlinks
	{
		position: relative;

		width:90%;

		margin-top: 5px;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-right: 0px;

		text-align: center;

		padding: 10px;

		font-size: smaller;
	}
/*
 * End of Normal Divisions
 */

/*
 * Category headers for main page
 */
	.categoryheader
	{
		margin-top:0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;

		padding-left:	5px;
		padding-top:	5px;
		padding-right:	5px;
		padding-bottom:	5px;

		text-align:left;

		font-size:medium;

		background-color: #c0c0c0;
		line-height: 1em;

		color: #000000;

		font-weight: 800;

	}

	.freespot
	{
		background-color: #ccffcc;
	}

	.paidspot
	{
		background-color: #ccccff;
	}

	.adultspot
	{
		background-color: #ff6666;
	}

	.boundingbox
	{
		border: #c0c0c0 solid 1px;
	}

	.subcategory
	{

		margin-left: 10px;
		margin-right: 10px;
		margin-top: 5px;
		margin-bottom:5px;

		padding: 2px;

		font-size:small;
		text-align:left;

		background-color: #ffffff;
		line-height: 1.5em;

		color: #000000;
	}


/*
 * Copyright notice 
 */
	.copyright
	{
		padding-top: 25px;
		font-size:	xx-small;
		text-align:	center;
	}

/*
 * News
 */
	.news
	{
		background-color: #eeffff;
		line-height: 1em;

		color: #000000;

		border-top: #000000 solid 1px;
		border-left: #0a0a0a solid 1px;
		border-right: #0a0a0a solid 1px;
		border-bottom: #0a0a0a solid 1px;

		width: 75%;
		height: 2em;

		text-align:center;

		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;

		margin-top: 0px;
		margin-bottom: 0px;
	}

	.newsheader
	{
		background-color: #0a0a0a;
		line-height: 1em;

		color: #efefef;

		border: #0a0a0a solid 1px;

		width: 75%;

		font-weight:800;
		font-size: x-large;

		text-align:center;

		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;

		margin-top: 0px;
		margin-bottom: 0px;
	}
	.newsartical
	{
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 25px;
		margin-top: 25px;

		padding: 10px;

		border:	#0000ff solid 1px;
	}
/*
 * End of News
 */
 
/*
 * Amber Alert
 */
	.amberalert
	{
		border:#ff0000 solid 1px;
		text-align: center;
		width: 460px;
		margin: 0 auto;
	}


/*
 * Posts
 */
	.messagetitle
	{
		background-color: #bbccdd;
		line-height: 1.5em;

		color: #000000;

		font-weight: 700;
		font-size: medium;

		text-align: left;

		padding-left: 3px;	
		padding-bottom: 3px;
	}
	.messageauthor
	{
		font-weight: 400;
		font-size: smaller;

		line-height:1em;

		padding-left: 3px;	

		margin-bottom:0px;
	}
	.messagecontactinfo
	{
		font-weight: 400;
		font-size: smaller;

		line-height:1em;

		padding-left: 3px;	
		
		margin-top: 0px;
	}
	.messagebodyholder
	{
		padding: 5px;
		background-color: #ddeeff;
	}
	.messagebody
	{
		font-weight: 400;
		font-size: medium;

		margin-left: 10px;
		margin-top: 0px;
		margin-right: 10px;
		
		line-height:1em;
	}
	.messageadditional
	{
		font-weight: 400;
		font-size: medium;

		margin-left:10px;
		margin-top:0px;
		margin-right:10px;
	}
/*
 * End of Posts
 */
 
 
/*
 * START Category Specific Backgrounds
 */
	.housing
	{
		background: url( 'graphics/housing.jpg' );
		color: #000000;
	}

	.business
	{
		background: url( 'graphics/business.jpg' );
		color: #000000;
	}

	.arts
	{
		background: url( 'graphics/arts.jpg' );
		color: #000000;
	}

	.personals
	{
		background: url( 'graphics/personal.jpg');
		color: #000000;
	}
/*
 * END Category Specific Backgrounds
 */

/*
 * Used for messages
 */ 
	.errormessage
	{
		color: #ffffff;
		background-color: #ff0000;
		
		padding: 13px;
		
		font-weight: 800;
	}
	.warningmessage
	{
		color: #000000;
		background-color: #ffe87c;
		
		padding: 13px;

		font-weight: 800;
	}
	.successmessage
	{
		color: #ffffff;
		background-color: #00aa00;
		
		padding: 13px;

		font-weight: 800;
	}
	
/* Geological & similar boxes */
	.rssboxeshead
	{
		padding:2px;
		margin-top:1px;
		margin-left:1px;
		margin-right:1px;
		margin-bottom:1px;
		
		text-align:center;
		font-weight:700;
		
		color: #ffffff;
		background-color: #111144;
		
		font-size:small;
	}
	.rssboxeshead a
	{
		color: #ffffff;
		text-decoration: none;
	}
	.rssboxeshead a:visited
	{
		color: #ffffff;
	}
	.rssboxes
	{
		height:256px;
		overflow:auto;
	}




.xsnazzy h1 { margin:0 10px; padding-bottom:5px; }
.xsnazzy h2, .xsnazzy p {margin:0 10px; letter-spacing:1px;}
/*.xsnazzy h1 {font-size:2.5em; color:#fff;}*/
.xsnazzy h2 {font-size:2em;color:#06a; border:0;}
.xsnazzy p {padding-bottom:0.5em;}
.xsnazzy h2 {padding-top:0.5em;}

.xsnazzy {
	background: transparent; 

	margin:0px; 

	width:99%; 
	text-align:left;
	
	margin-bottom:5px;
}

.xtop, .xbottom {
	display:block; 
	background:transparent; 
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#111144;/*#d4d4d4;*/ border-left:1px solid #08c; border-right:1px solid #08c;}
.xb1 {margin:0 5px; background:#08c;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}



.xboxcontentheader {
		display:block; 
		background:#111144;
		color:#ffffff;
		
		padding-top: 0.5em;
		
		border:0 solid #08c; 
		border-width:0 1px;
}

.xboxcontent {
		display:block; 
		background:#dfdfdf;/*#d4d4d4;*/ 
		border:0 solid #08c; 
		border-width:0 1px;

		padding-top: 0.5em;
}

