/* Global */
body, html { 
	background-color: #565346; margin: 0;
}
body, table, td, p, ul, ol, input, select, textarea, span, button { 
	font-family: Lucida Grande, helvetica, sans-serif; font-size: 13px; font-weight:normal; color: #000000;
}

a, a:link, a:active { text-decoration: none; color: #191919; outline:none; }
a:hover { text-decoration: none; } 
a img { border:0; }

h1, h2, h3, h4 {  }
h1 { font-size: 18px; margin: 0 0 10px 0; padding: 0; color: #521c0e; font-weight: lighter; text-transform: uppercase; } 
h2 { font-size: 13px; margin:0 0 10px 0; font-weight: normal; color: #521c0e; }
h3 { font-size: 100%; margin: 0 0 10px 0; color: #521c0e; font-weight: lighter; font-style: italic; line-height: 25px; } /* Used for quotes */

p { margin: 0 0 11px 0; line-height:20px; }

ul, ol { margin:10px 0 10px 0; }
li { margin:5px 0 5px 0; padding:0 0 0 20px; }

em { font-style: italic; }
strong { font-weight: bold; }

.clearFloat { clear: both; border: 1px solid blue; margin-top: -1px; }
.clear { clear: both; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.absmiddle { vertical-align:middle; }
.centered { text-align: center; vertical-align: middle; }
.separator { border-bottom: 1px solid #000000; margin: 20px 0; clear: both;  }
.hidden { display:none; }

.text_right { text-align: right; }
.text_left { text-align: left; }
.img_left { float: left; display: block; margin: 0 10px 0 0; }
.img_right { float: right; margin: 0 0 0 10px; }


/* Layout */
#wrapper {
	height:auto; margin:0 auto 0 auto; width: 800px; padding:0; 
}
#header {
	margin: 0 0 0 0; padding: 75px 0 40px 0; text-align: center;
}
#content {
	padding: 0; margin: 0;
}
#menu {
	padding: 0 0 0 0; margin: 0 0 50px 0;
}
#footer {
    margin: 20px 0; text-align: center; 
}


/* Layout Siblings */
#footer, #footer a { color: #191919; font-size: 11px; font-family: "Lucida Grande";  }

#menu ul { margin: 0 0 0 50px; padding: 0; }
#menu ul li { margin: 0 13px; padding: 0; float: left; display: block; } 
#menu ul li a { margin: 0; padding: 0 0; color: #191919; font-size: 13px; font-weight: normal; text-transform: uppercase; }
#menu ul li a:hover { text-decoration: none; color: #521c0e; }

div.home { display: none; }

div.about li.about a,
div.events li.events a,
div.books li.books a,
div.archive li.archive a,
div.licensing li.licensing a,
div.jewellery li.jewellery a,
div.foundation li.foundation a,
div.contact li.contact a,
div.contact li.contact a { border-bottom: 1px solid #521c0e; }
                