/* Pictures formatting */
#frontpic {float:left; margin-right:0.3em; margin-bottom:0.3em;}
.captioned {padding:0.3em; border:2px solid #666633; text-align:center; margin-bottom:0.3em;}
.captioned p {margin:0.1em 0px 0px 0px; padding:0.2em 0px 0px 0px; border-top:1px solid #666633; text-align:left;}
.captioned img {border:2px solid #666633;}
.landscape {width:305px;}
.portrait {width:230px;}
.toright {float:right; margin-left:0.3em; clear:right;}
.toleft {float:left; margin-right:0.3em; clear:left;}
.tomiddle {margin-left:auto; margin-right:auto; clear:both;} 

/* Source references formatting */
.sources {font-size:80%;}
p.sources {font-family:arial, sans-serif;}
ul.sources {list-style-type:none; margin:0.6em 0.6em 1.6em 0.6em; padding:0px;}
ul.sources li {margin-bottom:0.7em;}
/* Note, .sources may be cleared in page code for the purposes of laying out images around the list */

/* Page bottom navigation list */
#castlelist {list-style:none; margin:0.3em 0; padding:0.1em 0; clear:both; border-top:1px solid #663333;}
#castlelist li {padding:0; margin:0 0.4em; display:inline; line-height:1.2em;}

/* Front page stuff */
div.castle {margin:1em; border:2px solid #666633; background-color:#D1CFA9; color:black; padding:0px 0.3em;}
div.castle h4, div.castle h5 {text-align:center; margin:0px;}
div.castle h4 {font-size:1.1em; padding:0.3em 0.5em;}
div.castle h5 {padding:0.3em 0.5em 0.5em 0.5em;}
div.castle a img {float:left; margin-right:0.3em; margin-bottom:0.3em; border:2px solid #666633;}
div.castle p {margin:0px 0px 0.8em 0px; padding:0px;}
div.castle p.click {clear:left; margin-bottom:0.2em;}
div.castle p.weblink {text-align:right;}
