/* */
/* Typographical styling */
/******************************/
/* http://virtualredhead.com */
/* http://jakejohns.net */
/* v1.0 | 20100603 */
/* APOC|LBM */ 
 

/* 10px font on 12px lineheight  */
#page {font: 0.625em/1.3 Arial,Helvetica,sans-serif; }

#masthead, #contentBody {font-size:1.2em;}

a, a:link, a:visited {text-decoration:none;}
a:hover, a:active, a:focus { font-style: normal; font-weight: normal; text-decoration:underline;}

#contentBody p strong {font-weight:bold;}
#contentBody p em {font-style:italic;}
#contentBody p abbr {cursor:help; border-bottom:1px dotted #999;}

#masthead .navigation li,
#footer, #secondary {text-transform:uppercase; letter-spacing:1px; font-size:0.9em;}
#secondary {font-size:0.8em;}
#masthead .navigation li:after {content:"|";}
#masthead .navigation li:first-child:before {content:"|";}

#footer {border-top:1px dotted; clear:both; margin-top:1em; text-align:center; line-height:2.5;}
#footer div {display:inline;}

#footer .fn,
#footer .email,
#footer #social {display:none;}

#footer .adr:before,
#footer .adr>span:after,
#footer .tel:after {content:"  |  "; }

#primary p,
#primary ul,
#primary ol,
#primary form,
#primary div {margin:0.5em 0;}

table {width:100%; border-collapse:collapse; table-layout:fixed;}
table thead th {font-weight:bold;}
table caption {font-style:italic; text-align:left;}
table td,
table th {padding:0.5em; border-width:1px; border-style:solid;}
table tbody th {font-weight:bold;}
table tfoot {font-size:0.8em;}

table.adminPanel {font-size:0.8em;}

#recaptcha_area {background:#fff; border:1px solid #ccc;}

form dt {font-weight:bold;}
form dd {margin-bottom:1em;}

h2 { font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.02em; 
	border-bottom:1px dotted; margin-bottom:0.5em;}

h3 { font-family: sans-serif; padding-top: 10px; font-size: 15px;}
h4 {font-size: 1.25em;}

.contactModule h3 {border-top:1px dotted; margin-top:1em; padding-top:1em;}

#bakery {font-size:0.75em;}
#bakery li:first-child:after {content:", ";}
#bakery span {display:none;}

.recentIndex h3,
.paginationControl {border-top:1px dotted; padding-top:1em; margin-top:1em;}

.more:after {content:"\00BB";}

#primary>.adminControls li {display:inline;}
#primary>.adminControls li:before {content:" | ";}
#primary>.adminControls li:first-child:before {content:"";}

#secondary ul>li a {text-decoration:none;}

#currentImageEntry {border:1px dotted;}
#currentImageMeta>* {padding:0 1em;}

#loading {display:none; width:100%; height:100%; background:url(/images/transparent-dot-apoc.png); position:absolute; top:0; left:0; margin:0!important;}
#loading div {text-align:center; padding-top:4em; font-weight:bold;}


#byline {font-size:0.6em; text-align:right; line-height:1.25; opacity:0.75;}


