/*

Chiseled Rocks CSS file

lt brown: a2420c
dk brown: 6e2200
dark:     221313
yellow:   f3a600
beige:    ebe3a9
"gray":   d79652
*/

html { height: 100%; }
body { margin: 0px; padding: 0px; min-width: 800px; font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif; background-color: #6E2200; color: Black; height: 100%; }

ul { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6  { color: #a2420c; font-family: sans-serif; margin-left: 0px; padding-right: 0px; }

h1 { font-weight: 200; font-size: 2.4em; margin-bottom: 0em; padding-bottom: 0.15em; }
h4, h5, h6 { font-family: "Trebuchet MS",Helvetica,sans-serif; }

hr { background-color: #b2b2b2; }

a, a:visited, .CollapsibleToggle { color: #a2420c; }
a:hover { color: #f3a600; }
a:active { color: Orange; }

blockquote { background-color: #fffad8; margin-left: 4em; padding-left: 2em; padding-right: 2em; padding-top: 1em; padding-bottom: 1em; }
blockquote .QuoteSource { font-size: 0.8em; color: gray; }

.AgoraComment, .CollapsibleToggle, .Signature, .Timestamp, .Location, .MainImageInfo, .Notices, .Breadcrumbs, .TopicList, .ChannelList, .BackLinks, input, select, textarea, form, h4, h5, h6 { font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif; }

input, select, textarea { border: 1px solid #d79652; background-color: white; background-image: url(inputbg.gif); background-repeat: repeat-x; }
input[type="submit"], input[type="button"] { border: 2px solid #a2420c; outline: 1px solid Black; background-image: none; background-color: #f3a600; color: #221313; padding: 3px; padding-left: 0.9em; padding-right: 0.9em; }
fieldset { border: 1px solid #d79652; }
legend{ color: #a2420c; }

form, div.InterfacePseudoForm { outline: 1px solid #a2420c; border: 1px solid #f3a600; background-color: #faf6d3; font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif; font-size: 0.9em; clear: both; margin-top: 2px; }
form.noframe { outline: none; border: none; margin: 0px; padding: 0px; background-color: transparent; font-size: 1em; }

form.noframe div.UserList { margin-bottom: 0px; } /* negates the default .UserList 2em bottom margin */

.FormContainer { margin-top: 36px; margin-bottom: 36px; }
.CollapsibleContainer .FormContainer { margin-top: 4px; /*compensation*/}

.FormContainer h1, .FormContainer a.CollapsibleToggle.open { font-weight: normal; font-size: 1.1em; letter-spacing: 1pt; margin-top: 64px; padding: 0px; border: none; /*display: block;*/ text-align: left; width: auto; }
html[dir="rtl"] .FormContainer h1, html[dir="rtl"] .FormContainer a.CollapsibleToggle.open { text-align: right; }

.DateSelectorSet .FormFieldContainer { display: inline; float: left; margin: 0px; margin-top: 0.4em; padding: 0px; padding-right: 1em; }
html[dir="rtl"] .DateSelectorSet .FormFieldContainer { float: right; padding-right: 0px; padding-left: 1em; }

.Interface { margin-top: 1em;  }
.Interface form.Button { background: none; /* needed for IE that fills background incorrectly */ margin: 0px; margin-right: 0.5em; }
.Interface form.Button input[type="submit"] { margin: 0px; padding: 1px 4px 1px 4px; font-size: 0.8em; }

div.InterfacePseudoForm { text-align: right; padding: 12px; clear: both; margin: 0px;}
html[dir="rtl"] div.InterfacePseudoForm { text-align: left; }

.SearchForm { text-align: center; margin-bottom: 1em; }
.SearchForm input { margin: 0px; padding: 0px; font-size: 1.2em; padding-left: 0.3em; padding-right: 0.3em; }
.SearchForm img { margin-right: 4px; border: none; vertical-align: bottom; }

.PageContainer, .IndexContainer { /*voodoo for centering*/width: 0px; padding: 0px; /*centers the element: */margin-left: auto; margin-right: auto; /* needed for footer positioning: */ height: /*IE!*/100%; min-height: 100%; position: relative; border: none; border-collapse: collapse; border-spacing: 0px; background-color: #ebe3a9; }

.PageContainer { min-width: 900px;  }
.IndexContainer { min-width: 1024px;  }

.PageContainer td, .IndexContainer td { vertical-align: top; }

.PageHeader, .IndexHeader { width: 100%; text-align: left; overflow: hidden; background-color: #a2420c; background-image: url(CR_header_ruler.gif); background-position: top; background-repeat: repeat-x; }
.PageHeader  { height: 90px !important; }
.IndexHeader { height: 73px !important; }
.PageHeader img#Logo, .IndexHeader img#Logo { float: left; margin: 0px; margin-left: 32px; border: none; }
.PageHeader img#Header, .IndexHeader img#Header { float: right; margin: 0px; margin-right: 25px; margin-top: 36px; }

.L { background-repeat: no-repeat; background-position: right; }
.M { background-repeat: repeat-x; }
.R { background-repeat: no-repeat; background-position: left;}
.L, .L img.spacer, .R, .R img.spacer { width: 14px; margin: 0px; padding: 0px; border: none; }

.L, .R, .M { /*fixes line height bug expanding the border-drawing cells*/font-size: 1px; }

.PageHeader .L { background-position: bottom right; background-image: url(CR_pageframe_TL.gif); }
.PageHeader .M { background-position: bottom; background-image: url(CR_pageframe_T.gif); }
.PageHeader .R { background-position: bottom left; background-image: url(CR_pageframe_TR.gif); }

.IndexHeader .L { background-position: bottom right; background-image: url(CR_indexpageframe_TL.gif); }
.IndexHeader .M { background-position: bottom; background-image: url(CR_indexpageframe_T.gif); }
.IndexHeader .R { background-position: bottom left; background-image: url(CR_indexpageframe_TR.gif); }

.IndexTopContent { margin-top: 1.3em; font-size: 0.8em; }
.IndexTopContent .Feature { float: left; width: 240px; margin: 0px; margin-right: 40px; }
.IndexTopContent .Feature img { float: none; border: none; margin: 0px; margin-right: 1em; margin-top: 0.5em; margin-bottom: 0.6em; }
.IndexTopContent .WelcomeMessage { float: left; width: 460px; }
.IndexTopContent .WelcomeMessage img { float: left; border: none; margin: 0px; margin-right: 1em; margin-top: 0.5em; margin-bottom: 0.6em; }
.IndexTopContent h2 { margin: 0px; font-size: 14pt;  }
.IndexTopContent p { margin: 0px; margin-bottom: 0.4em; }

.Break { margin-bottom: 1em; clear: both; }


/*.PageSubHeader { border: none; border-top: 1px solid #91000b; font-size: 10pt; color: #b2b2b2; }*/

.PageBody { font-family: Georgia,Palatino,sans-serif; padding: 0px; /*leave space for footer */padding-bottom: 0px; /*background-image: url(bglogo.png); background-position: bottom right; background-repeat: no-repeat;*/ }
.PageBodyEnd { clear: both; } /* This makes sure that floating elements do not go beyond the page body */

.PageBodyContent { padding: 32px; }

/*.PageFooter { clear: both; position: absolute; bottom: 0px; */
 /*width: 100%;*/
/* height: 83px !important; margin: 0px; padding: 0px; padding-top: 0px; font-size: 10pt; background-color: #a2420c; background-position: bottom; background-repeat: no-repeat; text-align: center; }*/ /* footer sticks to bottom */

.PageFooter, .IndexFooter { bottom: 0px; /*width: 100%;*/ margin: 0px; padding: 0px; padding-top: 0px; font-size: 10pt; background-color: #a2420c; background-image: url(CR_footer_ruler.gif); background-position: bottom; background-repeat: repeat-x; text-align: center; }

.PageFooter { height: 100px !important; }

.IndexFooter { height: 83px !important; }

/* Sticky footer height settings */
/*.PageBody { padding-bottom: 150px; }
.PageFooter { height: 150px; margin-top: -150px; }*/

.PageFooterContents { font-size: 10pt; text-align: left; vertical-align: middle; margin: 0px; margin-left: 24px; margin-right: 24px; margin-top: 12px; }

.PageFooterContents a, .PageFooterContents a:visited { color: #f3a600; }

.PageFooter .L, .IndexFooter .L { background-position: top right; }
.PageFooter .M, .IndexFooter .M { background-position: top; }
.PageFooter .R, .IndexFooter .R { background-position: top left; }

.PageFooter .L { background-image: url(CR_pageframe_BL.gif); }
.PageFooter .M { background-image: url(CR_pageframe_B.gif); padding-top: 20px; }
.PageFooter .R { background-image: url(CR_pageframe_BR.gif); }

.IndexFooter .L { background-image: url(CR_indexpageframe_BL.gif); }
.IndexFooter .M { background-image: url(CR_indexpageframe_B.gif); }
.IndexFooter .R { background-image: url(CR_indexpageframe_BR.gif); }

.PageBody .L { background: url(CR_pageframe_L.gif); background-position: top right;  background-repeat: repeat-y; }
.PageBody .R { background: url(CR_pageframe_R.gif); background-position: top left;  background-repeat: repeat-y; }

.PageBody .L, .PageBody .L img.spacer { width: 14px; }
.PageBody .R, .PageBody .R img.spacer { width: 14px; }

.PageHR .L { background: url(CR_pageframe_rule_L.gif); background-position: top right; background-repeat: no-repeat; }
.PageHR .M { background: url(CR_pageframe_rule_M.gif); background-position: top; background-repeat: repeat-x; }
.PageHR .R { background: url(CR_pageframe_rule_R.gif); background-position: top left; background-repeat: no-repeat; }

.PageHR .L, .PageHR .L img.spacer, .PageHR .M, .PageHR .M img.spacer, .PageHR .R, .PageHR .R img.spacer { height: 18px; }

.IndexContent { width: 100%; border: none; border-spacing: 0px; margin: 0px; padding: 0px; background-color: #ebe3a9; background: url(CR_line_bg01.gif); background-repeat: repeat-x; background-position: bottom; }
.IndexContent td { border: none; margin: 0px; padding: 0px; /*fixes line height bug expanding the border-drawing cells*/font-size: 1px;
}

/* Note: IE does not seem to recognize // comments - investigate, might be a way to feed it CSS ignored by FF. */

.IndexContent .LC_TL { background: url(CR_indexframe_LC_TL.gif); background-position: top right;    background-repeat: no-repeat; }
.IndexContent .LC_TR { background: url(CR_indexframe_LC_TR.gif); background-position: top left;     background-repeat: no-repeat; }
.IndexContent .RC_TL { background: url(CR_indexframe_RC_TL.gif); background-position: top;          background-repeat: repeat-x;  }
.IndexContent .RC_TR { background: url(CR_indexframe_RC_TR.gif); background-position: top left;     background-repeat: no-repeat; }
.IndexContent .LC_ML { background: url(CR_indexframe_LC_ML.gif); background-position: right;        background-repeat: repeat-y; }
.IndexContent .LC_MR { background: url(CR_indexframe_LC_MR.gif); background-position: left;         background-repeat: repeat-y; font-size: 12pt; }
.IndexContent .RC_ML { /*background: url(CR_indexframe_RC_ML.gif);*/ background-position: top;          background-repeat: repeat-y; padding-left: 16px; font-size: 12pt; }
.IndexContent .RC_MR { background: url(CR_indexframe_RC_MR.gif); background-position: top left;     background-repeat: repeat-y; }
.IndexContent .LC_BL { background: url(CR_indexframe_LC_BL.gif); background-position: bottom right; background-repeat: no-repeat; }
.IndexContent .LC_BR { background: url(CR_indexframe_LC_BR.gif); background-position: bottom left;  background-repeat: no-repeat; }
.IndexContent .RC_BL { background: url(CR_indexframe_RC_BL.gif); background-position: bottom;       background-repeat: repeat-x;  }
.IndexContent .RC_BR { background: url(CR_indexframe_RC_BR.gif); background-position: bottom left;  background-repeat: no-repeat; }

.IndexContent .LC_TL, .IndexContent .LC_TL img.spacer { width: 14px;  height: 14px; }
.IndexContent .LC_TR, .IndexContent .LC_TR img.spacer { width: 214px; height: 14px; }
.IndexContent .RC_TL, .IndexContent .RC_TL img.spacer {               height: 14px; }
.IndexContent .RC_TR, .IndexContent .RC_TR img.spacer { width: 14px;  height: 14px; }
.IndexContent .LC_ML, .IndexContent .LC_ML img.spacer { width: 14px; }
.IndexContent .RC_MR, .IndexContent .RC_MR img.spacer { width: 14px; }
.IndexContent .LC_BL, .IndexContent .LC_BL img.spacer { width: 14px;  height: 1px; }
.IndexContent .LC_BR, .IndexContent .LC_BR img.spacer { width: 214px; height: 1px; }
.IndexContent .RC_BL, .IndexContent .RC_BL img.spacer {               height: 14px; }
.IndexContent .RC_BR, .IndexContent .RC_BR img.spacer { width: 14px;  height: 14px; }

/*
.IndexContent {  width: 1040px; min-height: 600px; margin: 0px; padding: 0px; }
.IndexLeftColumn { margin: 0px; padding: 0px; float: left; width: 223px; min-height: 600px; background-image: url(); background-repeat: none; }

.IndexRightColumn { margin: 0px; padding: 0px; float: left; width: 700px; min-height: 600px; }
*/

.IndexColumn { float: left; clear: none; width: 250px; padding: 0px; margin: 0px; border: none; border-spacing: 0px; border-collapse: collapse; }

.IndexColumn .T { background-position: bottom left; background-repeat: no-repeat; }
.IndexColumn .M { background-image: url(CR_indexcolumn_M.gif); background-position: top left; background-repeat: repeat-y; }
.IndexColumn .B { background-image: url(CR_indexcolumn_B.gif); background-position: top left; background-repeat: no-repeat; }

.IndexColumn .T, .IndexColumn .T img.spacer { width: 250px; height: 83px; border: none; }
.IndexColumn .B, .IndexColumn .B img.spacer { width: 250px; height: 14px; border: none; }

.IndexColumn .M td { font-size: 11pt; padding-top: 6px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; }

.IndexColumn .M td a.Title { display: block; }

.IndexColumn .T.books { background-image: url(CR_indexcolumn_T_books.gif); }
.IndexColumn .T.about { background-image: url(CR_indexcolumn_T_about.gif); }
.IndexColumn .T.galleries { background-image: url(CR_indexcolumn_T_pictures.gif); }
.IndexColumn .T.artshop { background-image: url(CR_indexcolumn_T_artshop.gif); }
.IndexColumn .T.musings { background-image: url(CR_indexcolumn_T_musings.gif); }
.IndexColumn .T.links { background-image: url(CR_indexcolumn_T_links.gif); }
.IndexColumn .T.halfbakery { background-image: url(CR_indexcolumn_T_halfbakery.gif); }

.IndexColumn div.more { text-align: right; font-size: 0.85em; padding-right: 8px;}

.CustomPageSummary { padding: 12px; padding-top: 0px; margin: 0px; font-size: 0.8em; }

.News { margin: 0px; padding: 0px; margin-right: 24px; margin-left: 4px; font-size: 10pt; }
.News h4 { margin: 0px; padding: 0px; }
.News h5, .News h6 { margin: 0px; padding: 0px; margin-bottom: 2px; font-family: Georgia, serif; color: black; font-size: 8pt; }
.News h5 { margin-top: 16px; font-style: italic; }
.News h6 { margin-top: 6px;  }

.LinkItem { width: 360px; height: 200px; float: left; margin-right: 32px; font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif; }
.LinkItem h5 { font-size: 1.2em; margin-bottom: 0px; padding-bottom: 0px; }
.LinkItem img.LinkImage { float: left; vertical-align: top; margin-right: 12px; }
.LinkItem .LinkText { font-size: 0.8em; }
.LinkItem .BookAuthor { font-size: 0.8em; color: #a2420c; }

.table div { padding-right: 0.8em; }

.RSSlink { margin-top: 2em; margin-left: 8px; }
.RSSlink img { border: none; vertical-align: middle; margin-right: 4px; }

.LoginForm, .LogoutForm { float: right; text-align: right; vertical-align: top; margin-right: 12px; margin-top: 0.4em; padding-bottom: 2em; }
html[dir="rtl"] .LoginForm, html[dir="rtl"] .LogoutForm { float: left; text-align: left; margin-left: 12px; }
.LoginForm form, .LogoutForm form { font-size: 0.9em; padding: 0px; margin: 0px; margin-top: 0.5em; border: none; outline: none; background: none; }
.LoginForm label { display: block; float: left; margin-right: 12px; }
html[dir="rtl"] .LoginForm label { float: right; margin-right: 0px; margin-left: 12px; }
.LoginForm input[type="submit"] { float: left; margin-top: 0px; font-size: 0.75em; }
html[dir="rtl"] .LoginForm input[type="submit"] { float: right; }
.LogoutForm input[type="submit"] { font-size: 0.7em; }

.LoginInfo { font-size: 0.8em; }

.UserInfo { margin-top: 1.5em; }

.Notice, .Notices div { color: black; /*background-color: #E0F0F0; border: 1px solid #C5D5D5;*/ padding: 0.5em; padding-left: 0.7em; padding-right: 0.7em; margin-bottom: 2px; }
.Notice, .Notices { margin-top: 1em; margin-bottom: 1em; font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif; }
.Item .Notices div { background: none; border: none; }
.Item .Notice, .Item .Notices, .Item .Notices div { margin: 0px; padding: 0px; }

.AgoraComment { background-color: #E9DDA0; border: 1px solid #D5D0A5; padding: 0.5em; padding-left: 0.7em; padding-right: 0.7em; margin-bottom: 2px; }

.ChannelSummary { width: 200px; margin: 4px; display: inline; float: left; vertical-align: top; }
.ChannelSummary .Contents { font-size: 0.8em; }

.ChannelSelector { background-color: #a2420c; padding: 0px; margin: 0px; margin-bottom: 1em; }
.ChannelSelector ul { color: black;  font-size: 0.8em; font-weight: bold; font-family: "Trebuchet MS",Helvetica,sans-serif; }
.ChannelSelector ul li { margin: 0px; margin-left: 4px; margin-right: 4px; padding: 3px; padding-left: 16px; padding-right: 16px; }
.ChannelSelector ul li.selected { background-color: #f3a600; padding-left: 16px; padding-right: 16px; }
.ChannelSelector ul li.selected a { color: black; }
.ChannelSelector ul li a { color: #f3a600; }

.Breadcrumbs { width: 100%; margin: 0em; padding: 0px; margin-bottom: 1em; clear: both; color: #a2420c; font-size: 0.75em; }
.Breadcrumbs a, .Breadcrumbs a:visited { color: #6e2200; }

.Breadcrumbs li { background-image: url(arrow.gif); background-position: left center; background-repeat: no-repeat; margin-left: 8px; padding-left: 8px; }
html[dir="rtl"] .Breadcrumbs li { background-image: url(arrowrgt.gif); background-position: right center; margin: 0px;padding: 0px; margin-right: 6px; padding-right: 8px; }  /* special version for right-to-left languages */
/*Or: .Breadcrumbs li:before { content: ' > ' } but the text version is less nice-looking and not supported by IE and cannot be scripted either. */
.Breadcrumbs ul li.first { background-image: none; margin: 0px;padding: 0px; }

.ChannelHeader .Interface { margin-bottom: 1em; }

.BackLinks { clear: both; font-size: 0.8em; width: 100%; margin: 0px; padding: 0px; margin-top: 48px; }
.BackLinks a, .BackLinks a:visited { color: #105880; }

.ItemList, .ChannelList, .TopicList, .PostList { margin-top: 0px; padding-top: 36px; }
/*.ItemList, .ChannelList, .TopicList { border-top: 1px dashed silver; }*/

.ItemList a:visited, .ChannelList a:visited, .TopicList a:visited, .PostList a:visited { color: Black; }

.BatchLinks { font-weight: bold; } /* this makes the links in batch list normal, but the non-link text bold. */
.BatchLinks a  { font-weight: normal; }
.BatchLinks a:visited, .EditLinks a:visited { color: #105880; }

.Topic .ImageContainer { padding: 8px; background-color: #221313; }

.Topic .ImageContainer h2 { font-size: 20px; color: #f3a600; text-align: center; padding: 0px; margin: 0px; margin-top: 8px;}

.TopicList, .ChannelList { font-size: 0.9em; }
/*.TopicList .Signature:before { content: ' ('; }
.TopicList .Signature:after { content: ')'; }*/

.Item { margin-bottom: 0.5em; padding-left: 16px; }
.Item .Description, .Item .Description { padding-bottom: 1em; }
.Item .Notice, .Item .Notices { font-family: "Trebuchet MS",Helvetica,sans-serif; font-size: 0.8em; font-style: italic; margin-top: 0em; }

.TopicList div.Item { width: 360px; margin-right: 16px; float: left; }
.TopicList div.Item a.Title { font-size: 1.4em; color: #a2420c; }
.TopicList div.Item .Description { font-size: 0.8em; }

.Gallery.TopicList .Item { width: 124px; height: 148px; margin-bottom: 12px; margin-right: 12px; text-align: center; float: left; }

.Gallery.TopicList .Item .Year { font-size: 0.8em; font-style: italic; }
.Gallery.TopicList .Item .AdultFlag { font-size: 0.8em; color: #A00000; }

.EmbeddedTopic { border: 1px solid #E0E0E0; padding: 16px; margin-bottom: 12px; }
.EmbeddedTopic h3 { margin: 0px; }
.EmbeddedTopic .Text { color: black; text-align: justify; font-family: Georgia,serif; font-style: normal; font-size: 1em; margin: 0px; padding: 0px; margin-top: 1em; margin-bottom: 0.5em; }
.EmbeddedTopic .EndBullet { font-size: 1.1em; margin: 0px; padding: 0px; }

.TopicList .unpublished, .TopicList .unpublished a { color: Gray !important; }
.TopicList .deleted, .TopicList .deleted a { color: Gray !important; }

.ChannelList { float: none; clear: both; }
.ChannelGroup { border: none; margin: 4px; padding: 12px; padding-bottom: 48px; float: left; width: 186px; clear: right; background-color: transparent; overflow: auto; }
html[dir="rtl"] .ChannelGroup { float: right; clear: left; }
.ChannelList .Item { padding: 0px; }
.ChannelList .Item .Description, .TopicList .Item .Description { padding-bottom: 1em; }
.ChannelList .Item .Signature { }

.UserList { margin-top: 1.2em; }
.UserList > div { padding: 0.2em; margin-bottom: 1em; margin-right: 1em;}
.UserList div .Notice { padding: 0px; margin: 0px; border: none; background: none; }

/* User and tag page styles */
.UserList, .TagList, .SearchResultList { width: 100%; float: left; clear: both; margin-bottom: 2em; }
.UserList { font-size: 0.9em; }
.UserList div, .TagList div.Item, .SearchResultList div.Item { width: 200px; float: left; clear: none;  }

.TagList div.Item .Signature, .SearchResultList div.Item .Signature { font-size: 0.6em; }

.SearchResultList .Item .SearchKeyword { font-weight: bold; background-color: #E0FFF0; }

.Message { border: 1px solid Silver; color: Black; padding: 1em; margin-bottom: 0.7em; }
.Message .Header { font-size: 0.8em; color: Gray; }
.Message .Header .HeaderName { font-weight: bold; font-size: 0.9em; }

.MessageList .CollapsibleToggle { font-size: 0.9em; /* Used in the message list to make the "headers" of collapsed messages more visible */ }

/*tr.EvenRow { background-color: #F0F0F0; }*/

table.RecordList { border: none; width: 100%; border-spacing: 0px; padding: 0px; }
table.RecordList td { margin: 0px; padding: 2px; padding-left: 1em; padding-right: 1em; }
table.RecordList td.ItemCheckbox { width: 1em; padding-left: 6px; padding-right: 6px; }


.Text, .Post { text-align: justify; color: Black; }
.Text { margin-bottom: 48px; }
.Topic .EndBullet { width: 100%; display: block; font-size: 1.6em; color: Gray; text-align: right; margin-bottom: 24px; border: 0px; border-top: 1px solid Gray; }
html[dir="rtl"] .Topic .EndBullet { text-align: left; }

.Post { padding-bottom: 12px; border-bottom: 1px dotted #a2420c; }
.Post p { font-family: Georgia,serif; color: black; }
.Post .Signature { text-align: right; }
html[dir="rtl"] .Post .Signature { text-align: left; }
.Post.Editable { padding-top: 1em; border: 1px solid #a2420c; }

.W3CValidatorIcon { /*margin-top: 1em;*/ float: right; margin: 0px; margin-top: 4px; }

.MainImageContainer { text-align: center; width: 100%; }
.MainImageBox { margin: 0px; margin-left: auto; margin-right: auto;  }
.MainImageFrame { background-color: #221313; padding: 6px; }
.MainImageFrame h1 { text-align: center; margin: 0px; margin-top: 0.5em; padding: 0px; color: #f3a600; font-size: 1.3em; font-weight: bold; }

.MainImageInfo { background-color: #ebe3a9; font-size: 0.8em; text-align: left; padding: 6px; margin-top: 1em; }

img.NextPicture, img.BackToGallery { border: none; margin-top: 20px; }

img.BackToGallery { float: left; }
img.NextPicture { float: right; }

.SubsidiaryImages { margin-bottom: 1em; }
.SubsidiaryImages img { margin-right: 6px; border: 1px solid #f3a600; outline: 1px solid #a2420c; }

.Aside, .BlockComment { font-size: 0.8em; font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif; font-style: italic; }

.Aside { margin-left: 1em; margin-right: 1em; }

.BlockComment { margin-top: 2em; border-top: 1px solid gray; padding-top: 0.5em; margin-left: 4em; }

.Footnote, .FootnoteMark { font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif; }

.ImageCaption { margin: 0px; padding: 0px; text-align: left; font-size: 0.75em; font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif; font-style: italic; }

.nomargin { margin: 0px; padding: 0px; } 