@font-face {
    src: local( "Aller Regular" ), url( "Aller_Lt.ttf" );
    font-family: "Aller";
    font-weight: 500;
}
@font-face {
    src: local( "Aller Bold" ), url( "Aller_Bd.ttf" );
    font-family: "Aller";
    font-weight: 900;
}
body {
	font-family: "Aller", "DejaVu Sans", sans-serif;
    font-weight: normal;
    color: #181818;
    font-size: 13px;
    line-height: 1.3em;
    /*
    background-image: url( "grid.png" );
    */
    /*background: white url( "cool.png" ) no-repeat bottom right;*/
    padding: 0px;
    margin: 0px;
    background: white url( "sculpty.jpg" ) no-repeat 74em 1em;
    height: 100%;
    min-width: 980px;
}
p {
    font-size: 1em;
    line-height: 1.4em;
    padding: 0px;
    margin: 19px 0px;
    color: #181818;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Aller", sans-serif;
    font-weight: 900;
    color: #18181181818;
    /*background: transparent url( "cross_black_invert.png" ) no-repeat bottom right;*/
    padding: 0px;
    margin: 0px;
    margin-bottom: 19px;
}
h1 {
	font-family: "Aller", sans-serif;
    font-weight: 900;
    font-size: 2em;
    line-height: 1.4em;
    padding-top: 18px;
    padding-right: 0%;
}
h2 {
	font-family: "Aller", sans-serif;
    font-weight: 900;
    font-size: 1.5em;
    line-height: 1.4em;
    padding-top: 18px;
    color: #181818;
}
#headz h2 {
	margin-bottom: 34px;
	padding-top: 11px;
}
h3 {
    font-weight: 900;
    font-size: 1.3em;
    line-height: 1.4em;
    padding-top: 15px;
}
h4, h5 {
    font-weight: 900;
    border-top: 1px dashed #f0c8a8;
    font-size: 1.1em;
    line-height: 1.4em;
    padding-top: 15px;
}
a img {
    border: none;
}
li h2,
li h3,
li h4,
li h5,
li h6 {
    background: none;
    border: none;
    padding: 0px;
}
em.date {
    font-style: normal;
    font-weight: 100;
    color: #444444;
}
em.comments {
    padding-left: 19px;
    background: transparent url( "comment.png" ) no-repeat top left;
    font-style: normal;
    color: #228822;
}
.postlist {
	margin-bottom: 76px;
}
.postlist>div {
    clear: both;
	margin-bottom: 38px;
}
.postlist p {
}
.postlist p img {
    float: left;
    clear: left;
    margin: 19px 0px;
}
.ad {
}
a:link {
	color: #e01008;
	text-decoration: none;
    border-bottom: 1px solid #c0c0c0;
}
a:visited {
	color: #e01008;
	text-decoration: none;
    border-bottom: 1px dotted #c0c0c0;
}
a:active {
	color: #5BA32B;
	text-decoration: none;
	color: #c0c0c0;
}
a:hover {
	color: #5BA32B;
	text-decoration: none;
	color: #c0c0c0;
}

#pageMaster {
	/* position: relative; */
    margin: 38px;
}
#headz {
    width: 18em;
    float: left;
    margin-right: 0px;
    padding-right: 38px;
}
#bodz {
    width: 70%;
    max-width: 48em;
    float: left;
}

ol ,
ul {
    padding: 0px;
    margin: 19px 0px;
}
ol li {
    padding: 0px;
    padding-left: 4px;
    margin: 0px;
    margin-left: 18px;
}
ul li {
    display: block;
    padding: 0px;
    padding-left: 19px;
    margin: 0px;
    list-style-type: none;
    background: transparent url( "cross_black.png" ) no-repeat top left;
}
.content li {
    color: #606060;
}
ul.nav {
}
ul.nav li {
    line-height: 1.4em;
    text-indent: -1em;
    padding-left: 2em;
}
ul.nav li a ,
ul.subnav li a {
    border: none;
    text-decoration: none;
}
ul.nav li a:hover {
}
ul.nav li a.current {
}
ul.nav li img {
	vertical-align: text-bottom;
}
.content {
}
.content li {
    margin-bottom: 1em;
}

pre {
	padding: 19px 19px;
	background-color: #333333;
	background-image: url( 'pre_bg.png' );
	background-repeat: repeat;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #60ff90;
}

#footer {
	margin-top: 76px;
	padding-top: 19px;
	color: #909090;
	padding-bottom: 19px;
	padding-left: 38px;
	clear: both;
}
#footer p {
	padding: 0px;
	color: #909090;
	margin: 0px;
}

table th, table td {
    text-align: left;
    padding-right: 1em;
}
.body .gallery-photo a ,
.postlist .gallery-photo a {
    border: none;
}
.body .gallery-photo img ,
.postlist .gallery-photo img {
    margin: 1em 0em;
    border-radius: 7px;
    width: 100%;
}
.content form {
    padding: 1em 2em;
}
.content form label {
    width: 10em;
}

