body {
	/*background:#3b2a61;*/
	background:#a89888 url(images/mainBG.jpg) repeat-x top;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:12px;
	color:#333333;
	margin:20px auto
	}
a {
	color:#FFC;
	text-decoration:none
}
* [style="font-family: Comic Sans MS;"] {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
	
a:hover {
	color:#FFF
}
:focus
{
  -moz-outline-style: none;
  }
#splashcontainer {
	background:url(images/splash.jpg) center no-repeat;
	width:800px;
	height:600px;
	margin:auto;
	}
	
.splash {
	background:#462E60
	}	
#splashnav {
	margin:-50px auto 0px;
	text-align:center;
	width:400px;
	height:30px;
	padding:0px;
	letter-spacing:2px;
	text-transform:capitalize;
	color:#FFFFCC;
	border-top:#666666 solid 1px ;
	border-bottom:solid 1px #666666;
	
	}
#splashnav a {
	color:#FFFFCC;
	line-height:30px;
	padding:0px 10px
	}
#splashnav a:hover {
	color:#FFF;
	background:#8eb466;
	}
	/***************** basic structure ****************/
	
.container {
	width:900px;
	margin:auto;
	}
#header {
	background:url(images/header.jpg) no-repeat top center;
	height:199px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	float:left;
	width:896px;
	border:3px #003 solid;
	border-bottom:none;
	}
#header h1 {
	text-indent:-100000px;
	}
#header a {
	display:block;
	float:right;
	}

#header a:hover {
	background:none;
	}
#container2 {
	float:left;
	background:#6b587c url(images/bodyBG.jpg) top repeat-x;	
	width:896px;
	border:3px #003 solid
	}
#footer {
	width:880px;
	margin:10px;
	font-style:italic;
	text-align:center;
	color:#333333;
	float:left;
	border-top:#b5abbd 1px dotted;
	font-size:11px;
	}
#footer a {
	color:#CCCC99
	}	
#footer p {
	margin:15px auto
	}
#murallink {
	margin-top:-16px;
	border-left:#000033 solid 1px;
	border-bottom:#000033 solid 1px;
	background:url(images/link-over20px.jpg);
	padding:0px 4px;
	line-height:20px;
	color:#CCCCCC;
	font-size:10px;
	font-style:italic
	}
#murallink:hover {
	color:#FFFFCC
	}
#aboutmural {
	width:95%;
	border:#000033 solid 1px;
	background:#FFFFFF;
	margin:auto;
	padding:10px;
	}

	/***************** nav layout ****************/

#nav, #sidebar {
	width:180px;
	float:left;
	padding:10px 10px 10px 10px;
	font-size:11px;
	}
#nav ul, #sidebar ul	{
	padding:0px;
	margin:0px;
	position:relative;
}
ul#menu  li.current_page_item a {
	background:url(images/whiteTRNS.png);
	color:#003;
}
ul#menu li, #sidebar ul li, #sidebar ul li ul li {
	list-style:none;
}
	
ul#menu a[title="Index"] {
	display:none
	}
ul#menu li a,  #sidebar ul li a {
	display:block;
	text-align:center;
	padding:10px;
	color:#CC9;
	border-bottom:#669 dotted 1px
	}
ul#menu li {
	position:relative;
}
ul#menu li:first-child {
	border-bottom:none
}
ul#menu li ul {
	width: 150px;
	height: auto;
	left:0px;
}
ul#menu li.Largemenu ul  {
	width: 150px;
	height: auto;
	display:block;
	left: 0px;	
	margin:0px;
	padding:0px;
	margin-top:20px;
}
ul#menu li ul li {
	text-align: left;
	width: 150px;
	background:#666;	
	display: block;
	margin:0px;
	padding:0px;
}
ul#menu li ul li ul li {
	text-align: left;
	width: 150px;	
	height: auto;
	min-height: auto;
	display: block;
}
ul#menu li.Largemenu ul li ul li {
	text-align: left;
	width: 150px;	
	height: auto;
	min-height: auto;
	display: block;
}
ul#menu a {
	text-decoration: none;
}
ul#menu li ul, #menu li ul li ul li {
	top: 0;
	right:0px;
}
ul#menu li li:hover ul {
	left: 50px;
}
ul#menu ul,
ul#menu li:hover ul ul,
ul#menu ul li:hover ul ul,
ul#menu ul ul li:hover ul ul,
ul#menu ul ul ul li:hover ul ul {
	display: none;
	position: relative;
}
 
ul#menu li:hover ul,
ul#menu ul li:hover ul,
ul#menu ul ul ul li:hover ul,
ul#menu ul ul ul ul li:hover ul,
ul#menu ul ul ul ul ul li:hover ul {
	position:absolute;
	display:block;
	text-align:left;
	list-style-type:none;
	color:#666666;
	left:180px;
}
ul#menu a:hover {
	background:#696;
	color:#FFC
	}
/***************** blog sidebar layout ****************/
	
#blogmenu h2 {
	color:#FFFFCC;
	font-size:14px;
	text-align:left;
	padding:10px;
	margin:5px 10px 0px 5px;
	text-transform:capitalize;
	border:#333 solid 1px;
	background:url(images/link-over20px.jpg) #322864 repeat-x bottom;
	}
#blogmenu ul {
	border:1px solid #333;
	background:url(images/whiteTRNS.png);
	text-align:left;
	border-top:none;
	padding:5px;
	margin:0px 10px 5px 5px;
}
#blogmenu ul li a {
	border:0px;
	color:#333
}
#blogmenu ul a:hover {
	background:#696;
	}
#blogmenu #calendar {
	padding:0px;
	}
#blogmenu #calendar caption {
	background:#333333;
	color:#999999;
	font-size:11px;
	}
#blogmenu #calendar table {
	border-top:#333333 dotted 1px;
	border-bottom:#333333 dotted 1px;
	background:#999999;
	margin:3px 0px;
	width:100%
	}
#blogmenu table thead {
	background:#333333;
	color:#666666
	}
#blogmenu select[name="archive-dropdown"], #sidebar select[name='cat'] {
	border:#000033 solid 1px;
	width:145px;
	}
	

/***************** main content layout ****************/
#content {
	background:url(images/whiteTRNS.png);
	width:660px;
	padding:5px 15px;
	margin-top:10px;
	min-height:450px;
	float:left;
	-moz-border-radius: 0px 3px 3px 3px;
}
.page h2.title, .blogpost h2.archivetitle {
	color:#000033;
	padding:5px 10px;
	letter-spacing:2px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin:5px;
	border-bottom:1px #333 dotted;
	text-align:center;
	}

.blogpost h2.title a {
	color:#333;
	display:block;
	color:#000033;
	padding:4px 10px;
	letter-spacing:2px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin:0px;
	background:#FFC;
	text-align:left;
}
.blogpost h2.title a:hover {
	background:#696;
	color:#FFC
}
.post {
	margin:0px;
	padding:0px;
}
#content p {
	margin:10px 20px;
	}
date {
	float:right;
	background:url(images/link-over20px.jpg) #322864 repeat-x bottom;
	line-height:25px;
	color:#FFFFCC;
	padding:5px 10px;
	font-size:10px;
	font-style:italic;
	margin-top:-50px
	}
.blogpost .entry {
	background:#F3EBE5;
	padding:5px 0px;
	margin:-15px 0px 0px;
	}
p.postmetadata{
	text-align:right;
	font-size:11px;
	font-style:italic;
	border-bottom:#F3EBE5 solid 1px;
	margin:0px -20px;
	}
.postmetadata a {
	color:#333333;
	}
	
.alignleft {
	float:left;
	}
.alignright {
	float:right
	}
	
	
	
	/***************** blog content layout ****************/
	
img {
	margin:5px;
	padding:5px;
	border:1px #999 solid;
}