body{background-color:#222;color:#aaa;margin:0;font-family:"Bitstream Vera Sans",Verdana;font-size:10pt;width:auto;text-align:left}
a{color:#ddc;text-decoration:none}
a:hover{background-color:#000;color:#ddd}
h1,h2,h3,h4,h5,h6{font-weight:inherit;font-style:inherit}
h1{color:#c50}
h2{color:#b40}
h3{color:#a30}
h4{color:#920}
h5{color:#810}
h6{color:#700}
h1{font-size:2.20em;line-height:1.5}
h2{font-size:2.00em;line-height:1.3}
h3{font-size:1.80em;line-height:1.1}
h4{font-size:1.60em;line-height:.9}
h5{font-size:1.40em;line-height:.7}
h6{font-size:1.20em;line-height:.5}
p{margin:0.5em 0 0.5em 0}
table{border-collapse:collapse}
td{padding:0}
th{background:#222;padding-top:1em;padding-bottom:1em}
td{padding:.4em .5em .4em .5em}
del{color:#888}
blockquote{color:#888;margin-bottom:0}
.mainphoto{margin-right:0}
.navtd{vertical-align:top;width:100%;padding-left:1em}
.title p{margin:0}
.header,.footer{background-color:#222;padding:1em}
.header p{margin:0}
.footer p{margin:0}
.title{font-size:10pt}
.content{background-color:#333;margin:0;padding:2em;min-height:500px}
.menulist{list-style-type:none;margin-left:1em;margin-right:0;padding-left:0;margin-bottom:0;display:inline}
.menulist a{font-family:"Bitstream Vera Sans","sans serif"}
.menulist li{margin-left:1.0em;padding-left:0;display:inline}
.menulist li:hover,.menulist li:hover a{background-color:#000;color:#fff}
.menulist li.subitem{margin-left:1em}
.error{padding:.2em;margin-bottom:.3em;margin-top:.2em;float:right}
.altrow,.rowb td{background:#222;color:#aaa}
.rowb td .toolbox{background:#333}
.rowb td .toolbox:hover{background:#000}
.form_err{color:#d00;font-weight:bold}
.photo{background:#000;padding:4px;border:8px solid #222}
.admintoolbox{background:#222;color:#aaa;border:1px solid #c50;padding:.7ex;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;white-space:nowrap}
.toolbox{background:#222;color:#888;padding:.7ex;line-height:1.7em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;white-space:nowrap}
.photofooter{background:#222;color:#888;padding:.7ex;line-height:2em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.descriptionblock{max-width:700px;line-height:2em;margin-left:1.5em}
.rant{line-height:2em;font-size:9pt;margin-left:.5em;margin-right:.5em}
.rant>p{}
.rant a{color:#aaa}
.word_content{background:#f0f0f0;color:#000;margin:0;padding:3em;min-height:500px}
.photothumb{background:#999;padding:1px;border:1px solid #222;margin:11px}
.curphotothumb{background:#000;padding:1px;border:2px solid #c50;margin:10px}
.photonav{background:#222;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.floatphotonav{background:#222;float:right;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.floatwordnav{background:#222;float:right;color:#aaa;padding:1em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.nolink:hover{background:#333}
.photonav a:hover,.floatphotonav a:hover{background:#222}
.floatright{float:right}
.clearblock{clear:both}
.rightblock{float:right;min-width:10%;text-align:right}
.nextnav,.prevnav{width:50%}
.nextnav{float:right;text-align:right}
.nextnav a,.prevnav a{background:#222;color:#555;display:block;padding-top:5px;padding-bottom:5px}
.nextnav a{padding-right:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px}
.prevnav a{padding-left:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px}
.nextnav a:hover,.prevnav a:hover{background-color:#252525;color:#c50}
.page{padding:3px;margin:1px}
.curpage{padding:3px;margin:0;color:#c50;font-weight:bold;font-size:110%}
.right{text-align:right}
.preview{border:2px dotted #888;padding:1em}
.bmargin{margin-bottom:2em}
a.tt{position:relative;z-index:24;font-weight:normal;text-decoration:none;color:#333;border-bottom:1px dotted #c50}
a.tt span{display:none}
a.tt:hover{z-index:25;color:#000;background:}
a.tt:hover span.tooltip{display:block;position:absolute;top:0;left:0;padding:15px 0 0 0;width:300px;color:#000;font-size:10pt;text-align:center;filter:alpha(opacity:95);KHTMLOpacity:.95;MozOpacity:.95;opacity:.95}
label a.tt{font-weight:bold}
a.tt:hover span.top{display:block;padding:10px 8px 0}
a.tt:hover span.middle{display:block;padding:0 8px;font-weight:normal;font-size:80%;background:#eef;border:1px solid #777;padding:.7em}
a.tt:hover span.bottom{display:block;padding:3px 8px 10px;color:#548912}
form fieldset{font-size:100%;border-color:#bbb;border-width:1px 0 0 0;border:0;padding:1em 0 0 0;margin:1em 0 0 0}
form fieldset fieldset{border-width:0 0 0 1px;border-style:none none none dotted;padding:.5em 0 0 0;margin:0 0 1em 0}
form fieldset legend{color:#b40;font-weight:normal;font-size:1.75em;margin:0;padding:0}
form fieldset div.notes{float:right;width:158px;height:auto;margin:0 0 10px 10px;padding:5px;border:1px solid #666;background-color:#ffffe1;color:#666;font-size:88%}
form fieldset div.notes h4{background-repeat:no-repeat;background-position:top left;padding:3px 0 3px 27px;border-width:0 0 1px 0;border-style:solid;border-color:#666;color:#666;font-size:110%}
form fieldset div.notes p{margin:0 0 1.2em 0;color:#666}
form fieldset div.notes p.last{margin:0}
form input,form select{margin:0.5em 0 0.5em 0;display:inline}
label{float:left;display:inline;/*min-width:10em;*/clear:left;margin-right:1em;text-align:right}
.labelRadio{display:block;margin-left:1em;text-align:left}
.labelCheckbox{display:block;margin-right:1em}
form div.submit{padding:.5em 0 0 1em}
.confirm_submit{margin:0}
.pager{background:#222;color:#888;padding:.7em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.pager>a{padding:.5em;margin:1px}
.pager>a.activepage{padding:.5em;color:#c50;background:#222}
.pager .prev{padding-left:1em;padding-right:2em}
.pager .next{padding-left:2em;padding-right:1em}
.pager span{color:#000;margin:1px}
/*error page*/
h2.error_page{}
div.error_page{}
pre.error_page{overflow:auto;background:#111;color:#fff;padding:1em;}
code.error_page{display:block;font:Droid Sans Mono, monospace;font-size:9pt;line-height:1.6em;}
code.error_page > span.exceptionline{font-weight:bold;color:#f99;}
ol.error_page{}
li.error_page{margin-bottom:1em;}

/*twig debug*/
code.twig_debug{overflow:auto;display:block;background:#111;color:#fff;padding:1em;padding-top:10px;font:Droid Sans Mono, monospace;font-size:9pt;line-height:1.6em;}

#page_editor>textarea{width:99%;height:40em;}
#photo_edit>table>tbody>tr>td>textarea{width:100%;height:40em;}
#photo_edit>table{width:85%;}
