@import url(reset.css);
@import url(color.css);

/* 
sans-serif: helvetica, arial, tahoma, verdana, sans-serif
serif:		georgia, garamond, 'times new roman', serif
*/
* { font-family: helvetica, arial, tahoma, verdana, sans-serif }
body
{
	font: 62.5% helvetica, arial, tahoma, verdana, sans-serif;
}
#container
{
	font-size: 1.2em;
	width: 800px;
	margin: 0 auto;
	overflow:hidden;
	padding: 0 20px;
}
#footer 
{
	clear:both;
	margin: 0 0 5em;
	border-top: 1px solid #ddd;
}
	#footer p
	{
		clear:both;
		margin: 1em;
	}
.seo
{
	display:none;
}

/* ----------------- =Links & Images ----------------- */
a  { }
a:active { font-style:italic; }
a:hover, a img { text-decoration:none; }


/* -------------------- =HEADER -------------------- */
#header
{
	position:relative;
	margin-bottom: 50px;
}
	#bar
	{
		height: 21px;
		width:800px;
	}
	#header h1 a
	{
		font: 2.5em "lucida bright", "warnock pro", "times new roman", georgia, serif;
		text-transform:uppercase;
		text-decoration:none;
		display:block;
		width: 390px;
		padding: 0 0 3px 0;
		margin: 45px 0 3px;
	}
#masthead
{
		position:relative; z-index:333;
	margin-top: 70px;
	width: 800px;
	overflow:hidden;
}
	#masthead img
	{
		border-style: solid;
		border-width: 3px 0;
		padding: 1px 0;
	}

p#slogan, p#powered
{
	position:relative; z-index:444;
	color: #bbb;
	letter-spacing: 0.05em;
	font-style:italic;
	width: 45%;
	margin: 0.3em 0 1em;
}
	p#slogan
	{
		float:left;
	}
	p#powered
	{
		position:absolute; bottom:-30px; right:0;
		text-align:right;
		width: 200px;
	}
		p#powered a
		{
			color: #bbb;
		}
	#ads
	{
		position: absolute; top: 21px; right:0;
		padding-top: 13px;
		width:250px;
	}
		#ads object,
		#ads img
		{
			width: 234px;
			height: 60px;
			display:block;
			margin: 0 10px 10px 0px;
		}
		
		p#sponsors 
		{
			display:none;
		}
/* -------------------- =NAV -------------------- */
#nav
{
	position:relative; top:-3px; left:0; z-index:222;
	width: 800px;
}
#nav ul
{
	float:left;
	width: 95%;
}
	#nav li, #footer_nav li
	{
		float:left;
	}
	#nav li a
	{
		display:block;
		padding: 0.4em 0.8em 0.3em;
		margin: 0 0.3em;
		text-decoration:none;
		font: 1.15em georgia, garamond, 'times new roman', serif;
		border-style: solid;
		border-width: 0 1px 1px 0;
	}
	#footer_nav
	{
		height: 1.5em;
	}
		#footer_nav li a
		{
			display:block;
			margin: 0 1em;
		}
		#footer_nav li + li:after
		{
			display:block;
			margin-top: -12px;
			height: 12px;
			border-left: 1px solid #ccc;
			content: ".";
			text-indent:-999em;
			overflow:hidden;
		}

	
/* -------------------- =CONTENT -------------------- */

#content
{
	margin: 0 0 2em;
	float:left;
	width: 800px;
}
#content h2:first-child
{
	margin-top: 0;
}
	h2
	{
		font: 1.8em georgia, garamond, 'times new roman', serif;
		font-weight: normal;
		margin: 1.5em 0 0.5em;
	}
		h2.top
		{
			margin-top:0;
		}
	h3
	{
		font: 1.3em georgia, garamond, 'times new roman', serif;
		text-transform: uppercase;
		margin: 1.5em 0 0.5em;
	}
	#content p
	{
		line-height: 1.5;
		margin: 1em 0;
	}
	#content img
	{
		max-width: 100%;
	}
	ol
	{
		margin-left: 2.5em;
		line-height: 1.5;
	}
		ol li
		{
			
		}
.col
{
	float:left;
	width: 47%;
	display:inline;
	margin: 0 3% 0 0;
}
	ul.directory a
	{
		color: #443205;
	}
		ul.directory li
		{
			line-height: 1.5;
			margin: 0.5em 0;
		}		
		ul.directory li a
		{
			padding: 0.2em;
		}
		ul.directory li.e a, /* enhanced profiles */
		.highlight
		{
			background: #F2EDE6;
			padding: 0.2em;
		}
	
/* -------------------- =SINGLE PAGE -------------------- */
body#single #copy_main
{
	width: 600px;
	float:left;
	display:inline;
}
	body#single #copy_secondary
	{
		width: 180px;
		display:inline;
		float:right;
	}
		#skyscraper img,
		#skyscraper object
		{
			display:block;
			width: 160px;
			height: 600px;
			border: 1px solid #ccc;
		}




/* -------------------- =HOME -------------------- */
	
body#home #copy_main
{
	width: 46%;
	margin-right: 4%;
	float:left;
	display:inline;
}
	body#home #copy_secondary
	{
		width: 45%;
		display:inline;
		float:left;
	}
		#slide_show 
		{
			height: 244px;
			width: 365px;
		}
		

div#guide
{
}	
	img#guide
	{
		display:block;
	}
	
ul#reviews
{
	line-height: 1.5;
	position:relative;
	float:left;
	margin-bottom: 50px;
}
	ul#reviews li
	{
		width: 168px;
		float:left;
		margin-right: 15px;
	}
	ul#reviews li a
	{
		font: 1.3em georgia, garamond, 'times new roman', serif;
		text-transform: uppercase;
		margin: 0.5em 0 0.5em;
		text-decoration:none;
		display:block;
	}
		ul#reviews li a:hover
		{
			text-decoration:underline;
		}
	a#more-reviews
	{
		position:absolute; bottom:-50px; right:0;
		display:block;
		margin: 1em 0;
		text-indent: -999em;
		background: url(/images/more.jpg);
		height: 25px;
		width: 115px;
	}
	
	



