body {
background-color:#fff;
color:#000;
font:12pt serif;
margin:0;
padding:0;
}

p,blockquote,li,h2,h3,dd,dt {
font-weight:400;
}

h1 {
margin:0;
}

h2,h3 {
font-size:17pt;
font-weight:700;
color:#036;
}

hr.invisible {
clear:left;
border-color:#fff;
border-width:0.1em;
}

pre {
background-color:#eee;
overflow:auto;
border-color:#ccc;
border-style:solid;
border-width:1px;
margin:10px;
padding:5px;
}

abbr,acronym {
font-style:normal;
border-bottom:dotted 1px #ccc;
cursor:help;
}

blockquote,cite {
color:#666;
font-style:italic;
border-left:1px dotted #ccc;
padding:0 20px;
}

code {
display:block;
margin:10px;
}

q {
font-style:italic;
color:#666;
}

/* ====================================================================
COLUMNS LAYOUT
-------------------------------------------------------------------- */
#page {
width:100%;
border:none;
margin-left:auto;
margin-right:auto;
padding:0;
}

#content {
float:none;
width:100%;
text-align:left;
border:none;
background-color:#FFF;
}

#page,#content,h2 {
position:relative;
}

div#footer {
	display:none;
}


div#mobi_footer {
text-align:center;
border-top:1px dotted #ccc;
width:54%;
margin:17px auto 37px 20%;
}

#mobi_footer {
clear:both;
border:none;
padding:0.5em;
}

#mobi_footer li
 {
list-style-type:none;
}


/* ====================================================================
CONTENT
-------------------------------------------------------------------- */
body.category #content h2,.comment-preview {
padding-bottom:0;
background-position:0 40%;
font-size:24pt;
}

body.category #content h2.restitle,body.news #content h2.restitle {
color:#000;
font-size:24pt;
padding-bottom:4px;
}

ol.tree {
color:#6887A4;
margin:30px 0 0;
padding:0;
}

ol.tree li {
display:inline;
list-style-type:none;
padding-right:0.7em;
padding-left:0;
}

ol.tree li:before {
content:' \00bb  ';
}

#content img {

padding:0px;
}

p.modified {
color:#666;
font-size:.8em;
margin:-1.5em 1em -0.5em 0;
padding:4px 0 0 13px;
}

p.modified span {
margin-right:7px;
display:block;
float:left;
background:url("img/sprites.png");
background-position:-19px -4px;;
background-repeat:no-repeat;
width:9px;
height:11px;
}

p.comment-count {
color:#666;
font-size:.8em;
margin:1em 0 0 1em;
padding:4px 0 0 13px;
}

p.comment-count span {
display:block;
float:left;
margin-right:7px;
background:url("img/sprites.png");
background-position:-32px -6px;;
background-repeat:no-repeat;
width:11px;
height:9px;
}


.resources-number,.comment-closed {
color:#999;
font-style:italic;
}

.resource {
float:left;
}

/*
#art-description {}*/
#footer img,div.col-content img {
border:none;
vertical-align:bottom;
}

#footer p {
color:#000;
font-size:.8em;
}

#art-title {
font-size:2.2em;
color:#000;
font-variant:small-caps;
font-weight:100;
margin:10px 0;
}

#art-pages-list h3 {
font-weight:700;
}

ol li.current a {
text-decoration:none;
color:#000;
}

.score {
font-size:90%;
color:#090;
margin-top:-10px;
text-align:right;
border-top:1px dotted #BEE5BE;
background-color:#ECF7EC;
padding:2px 4px;
}

img.px-left {
float:left;
display:block;
margin:3px 12px 10px 0;
}

img.px-center {
display:block;
margin:8px auto;
}

img.px-right {
float:right;
display:block;
margin:3px 0 10px 12px;
}

ul.extra li {
display:inline;
list-style-type:none;
padding-right:1em;
padding-left:0;
}

.associated-link {
text-align:right;
}

/* ====================================================================
COMMENTS
-------------------------------------------------------------------- */
div.px-comment {
background-color:#FFF;
border-left:1px solid #000;
margin-bottom:6px;
margin-left:16px;
color:#000;
font-style:italic;
clear:left;
padding:0 14px 0 16px;
}

.px-comment-info {
font-weight:700;
padding-left:20px;
}

.px-comment-info span {
display:block;
float:left;
margin-right:7px;
background:url("img/sprites.png");
background-position:-47px -3px;;
background-repeat:no-repeat;
width:17px;
height:15px;
}

.px-comment-add {
padding-bottom:0;
border-bottom:none;
font-variant:small-caps;
font-size:110%;
text-decoration:underline;
clear:left;
}

.px-comment-error {
border:1px dotted #FF8080;
padding-bottom:10px;
width:80%;
}

.px-comment-error ul {
padding-top:6px;
}

.px-comment-error li {
color:red;
list-style-type:none;
background:url("img/errmsg.gif") 0 50% no-repeat;
padding-left:20px;
}

.px-comment-required-email {
font-size:90%;
font-style:italic;
color:#666;
}

/* ====================================================================
GALLERY
-------------------------------------------------------------------- */
div.gallery-bottom {
clear:left;
}

div.gallery-thumb a {
float:left;
display:block;
}

#content img.gallery-thumb {
margin:0 0 10px;
}

div.gallery-img {
float:left;
width:200px;
margin:0 10px 10px 0;
padding:0 0 0 10px;
}

p.gallery-legend {
text-align:center;
line-height:100%;
font-style:italic;
color:#A5A569;
}

/* ====================================================================
SITEMAP
-------------------------------------------------------------------- */
#sitemap {
margin-bottom:20px;
padding:0 20px;
}

#sitemap h1 {
font-weight:200;
color:#0E5A8A;
padding:20px 0 17px;
}

#sitemap h3 {
font-size:120%;
padding:0 4px;
}

#sitemap h3 a,#sitemap li.subcatlism a {
color:red;
}

#sitemap li {
font-size:.9em;
color:#6887A4;
}

#sitemap li.nodeco {
list-style-type:none;
}

#sitemap li.nodeco a {
color:#98C6E6;
}

#sitemap li.nodeco li {
list-style-type:circle;
color:#98C6E6;
}

#sitemap li.subcatlism {
list-style-type:circle;
color:#f06;
}

#sitemap li.subcatlism p {
padding:10px 0 0;
}

#sitemap p {
color:#666;
font-size:90%;
font-style:italic;
margin-top:-10px;
}

html,div,ul.extra {
margin:0;
padding:0;
}

a,a:hover {
text-decoration:none;
}

#menuright,#top-categories li,form.px-comment,#mur {
display:none;
}
