body {
background : #350F01 url(./images/wallpaper.gif);
font-size : 0px;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
color : #000000;
}

a:link {
color : #1e1e7c;
}

a:visited {
color : #354865
}

a:hover {
color : #9b0f09;
}

#foundation {
position : absolute;
left : 50%;
margin : 15px 0px 25px -340px;
width : 681px;
}

#rooftop-left {
width : 354px;
height : 31px;
float : left;
background : url(./images/rooftop-left.gif);
}

#rooftop-right {
width : 327px;
height : 31px;
float : left;
background : url(./images/rooftop-right.gif);
}

#fascade-topleft {
width : 354px;
height : 36px;
float : left;
background : url(./images/fascade-topleft.gif);
}

#navigation {
width : 327px;
height : 36px;
float : left;
background : url(./images/navigation.gif);
}

	/* ############# BEGIN NAV LINKS ############# */	
	
	a:link#nav-saloon, a:visited#nav-saloon, 
	a:link#nav-postoffice, a:visited#nav-postoffice, 
	a:link#nav-path, a:visited#nav-path, 
	a:link#nav-cast, a:visited#nav-cast,
	a:link#nav-gangs, a:visited#nav-gangs, 
	a:link#nav-lovers, a:visited#nav-lovers,  
	a:link#nav-mineshaft, a:visited#nav-mineshaft {
	float : left;
	text-decoration : none;
	border : none;
	}
	
	a:link#nav-saloon, a:visited#nav-saloon, 
	a:link#nav-postoffice, a:visited#nav-postoffice {
	height : 13px;
	margin-top : 13px;
	}

	a:link#nav-path, a:visited#nav-path, 
	a:link#nav-cast, a:visited#nav-cast,
	a:link#nav-gangs, a:visited#nav-gangs, 
	a:link#nav-lovers, a:visited#nav-lovers,  
	a:link#nav-mineshaft, a:visited#nav-mineshaft {
	height : 17px;
	margin-top : 14px;
	}
	
	
	a:link#nav-saloon, a:visited#nav-saloon {
	margin-left : 25px;
	width : 102px;
	background: transparent url(/images/nav-saloon.gif) no-repeat;
	}
	
	a:hover#nav-saloon {
	background: transparent;
	}
	
	a:link#nav-postoffice, a:visited#nav-postoffice {
	margin-left : 11px;
	width : 160px;
	background: transparent url(/images/nav-postoffice.gif) no-repeat;
	}
	
	a:hover#nav-postoffice {
	background: transparent;
	}
	
	
	
	
	a:link#nav-path, a:visited#nav-path {
	margin-left : 8px;
	width : 58px;
	background: transparent url(/images/nav-path.gif) no-repeat;
	}

	a:hover#nav-path {
	background: transparent;
	}
	
	a:link#nav-cast, a:visited#nav-cast {
	margin-left : 16px;
	width : 28px;
	background: transparent url(/images/nav-cast.gif) no-repeat;
	}

	a:hover#nav-cast {
	background: transparent;
	}

	a:link#nav-gangs, a:visited#nav-gangs {
	margin-left : 18px;
	width : 40px;
	background: transparent url(/images/nav-gangs.gif) no-repeat;
	}

	a:hover#nav-gangs {
	background: transparent;
	}
	
	a:link#nav-lovers, a:visited#nav-lovers {
	margin-left : 16px;
	width : 44px;
	background: transparent url(/images/nav-lovers.gif) no-repeat;
	}

	a:hover#nav-lovers {
	background: transparent;
	}
	
	a:link#nav-mineshaft, a:visited#nav-mineshaft {
	margin-left : 16px;
	width : 70px;
	background: transparent url(/images/nav-mineshaft.gif) no-repeat;
	}

	a:hover#nav-mineshaft {
	background: transparent;
	}
	/* ############# END NAV LINKS ############# */	

#fascade-left {
width : 354px;
height : 51px;
float : left;
background : url(./images/fascade-left.gif);
}

#fascade-right {
width : 327px;
height : 51px;
float : left;
background : url(./images/fascade-right.gif);
}

#fascade-botleft {
width : 354px;
height : 37px;
float : left;
background : url(./images/fascade-botleft.gif);
}

#fascade-botright {
width : 327px;
height : 37px;
float : left;
background : url(./images/fascade-botright.gif);
}

#content-container {
width : 681px;
float : left;
background : url(./images/foundation.gif);
}

#content-box {
width : 681px;
float : left;
background : url(./images/content-top.gif) no-repeat top;
font-size : 14px;
}

#content-left {
float : left;
padding : 0px 0px 10px 24px;
}

	/* ############# BEGIN CONTENT HEADER ############# */	
	#contentheader, #contentheader-top, #contentheader-mid, #contentheader-bot {
	width : 467px;
	float : left;
	font-size : 0px;
	}
	
	#contentheader {
	display : inline;
	}
	
	#contentheader-top {
	height : 8px;
	background : url(./images/contentheader-top.gif) no-repeat;
	}
	
	#contentheader-mid {
	background : url(./images/contentheader-mid.gif) repeat-y;
	}
	
	#contentheader-bot {
	height : 15px;
	background : url(./images/contentheader-bot.gif) no-repeat;
	}
	
	#contentheader-mid img {
	margin-left : 7px;
	}
	
	/* ############# END CONTENT HEADER ############# */	

#content-left .entry-date {
font: 15px Georgia, Times, Serif; 
color : #481a34;
line-height: 14px;
}

#content-left h2 {
width : 450px;
margin : 0px;
padding : 0px;
}

#content-left h2 a, #content-left h2.section-title {
font: 23px Georgia, Times, Serif; 
font-weight: normal; 
color : #560b06; 
margin :0px 0px 0px 0px; 
display : block;
padding : 0px;
text-decoration : none;
}

#content-left h2 a:hover {
text-decoration : underline;
color : #9f440b; 
}
	
#content-left {
font-size: 11px;
color : #1f0605; 
}

#content-left .path-entry {
margin : 10px 25px 0px 5px;
line-height: 18px;
}

#content-left p a:link, #content-left p a:visited {
color : #56271e;
}

#content-left p a:hover {
color : #a0371a;
text-decoration : none;
}

	/* ##### This is BBcode style content ##### */	
	.quote {
	display : block;
	margin : 10px 15px 10px 15px;
	border : 1px solid #f3e8e3;
	background-color : #fdfcfb;
	padding : 5px;
	}
	
	.quote-title {
	display : block;
	margin : 10px 10px -8px 10px;
	font-weight : bold;
	}
	/* ##### End BBcode #####*/	
	
#content-right {
float : right;
width : 190px;
}

#menu-box, #menu-top, #menu-bot {
float : left; 
width : 166px;
font-size : 0px;

}

#menu-box {
background : url(./images/menu-mid.gif) repeat-y;
margin-right : 24px;
display : inline;
}

#menu-top {
background : url(./images/menu-top.gif) no-repeat;
height : 9px;
}

#menu-logo {
margin-left : 18px;
}

#menu-mid {
float : left;
display : inline;
width : 135px;
margin : 0px 10px 0px 21px;
font-size: 11px;
color : #3d1311;
}

#menu-bot {
background : url(./images/menu-bot.gif) no-repeat;
height : 53px;
}

#footer-topleft {
width :  354px;
height : 25px;
float : left;
background : url(./images/footer-topleft.gif);
}

#footer-topright {
width :  327px;
height : 25px;
float : left;
background : url(./images/footer-topright.gif);
}

#footer {
width : 651px; /* + 45px of padding */
height : 26px;
float : left;
background : url(./images/footer.gif) no-repeat;
margin-bottom : 25px;

padding : 3px 30px 0px 15px;
font-size : 14px;
font-family : georgia;
color : #b27436;
}

a#backend-login {
	float : right;
}

#footer a:link, #footer a:visited {
color : #c07d3a;
text-decoration : none;
}

#footer a:hover {
color : #c78747;
text-decoration : none;
}

/* ##### Page specific styles ##### */	

.gang-paths {
float : left;
width : 200px;
}

.cast-paths {
float : right;
width : 200px;
}

.cast-list {
width : 450px;
display: block;
float : left;
}