body, div, img {
    margin:0;
    padding:0;
    border-style:none;
}

body {
    background-color:#333;
    color:#ddd;
    padding:20px;
    font-family:Verdana, sans-serif;
    font-size:1em;
    line-height:1.5;
}

.mainbody {
    max-width:70em;
    min-width:800px;
    margin:0 auto;
}

.header {
    border-left:solid 0.2em #ccc;
    text-align:left;
    width:31%;
    margin:0;
    padding-left:2%;
    float:right;
    font-family:Georgia, serif;
}
.homepage .header {
    border-left:none;
    border-bottom:solid 0.2em #ccc;
    text-align:center;
    padding:0;
    margin:0;
    float:none;
    width:auto;
}

.header h1 {
    font-size:2em;
    margin:0;
    padding:0;
}
.homepage .header h1 {
    font-size:3em;
}
.header h1 a {
    text-decoration:none;
}
.header h1 a:hover, .header h1 a:focus {
    text-decoration:underline;
}

.header .sitemenu {
    list-style:none;
    padding:1em 0 1em 0;
    margin:2em 0 2em 0;
    border-top:solid 0.1em #ccc;
    border-bottom:solid 0.1em #ccc;
}
.homepage .header .sitemenu {
    padding:0.5em 0 0.5em 0;
    margin:1em 0 0em 0;
    border-top:solid 0.1em #ccc;
    border-bottom:none;
}
.homepage .header .sitemenu li {
    display:inline;
    padding:0 1em;
}

.Content {
    float:left;
    width:64%;
}
.homepage .Content {
    float:none;
    width:auto;
    font-size:small;
}

.Sidebar {
    clear:both;
    margin-top:2em;
    padding-top:0.5em;
    border-top:solid 0.1em #ccc;
}

.Sidebar .sidebarcol {
    float:left;
    width:31%;
    margin:1em 1% 0 1%;
    padding:0;
    background-color:#2f2f2f;
    overflow:hidden;
}
.Sidebar .sidebarcol h3 {
    margin:0;
    background-color:#222;
    padding:0.5em;
}
.Sidebar .sidebarcol ul, .Sidebar .sidebarcol li {
    list-style:none;
    margin:0;
    padding:0;
}
.Sidebar .sidebarcol li {
    display:block;
    margin:0;
    padding:0;
}
.Sidebar .sidebarcol li a {
    text-decoration:none;
    border-bottom:dotted 1px #222;
    display:block;
    margin:0;
    padding:0.5em 0.75em;
}
.Sidebar .sidebarcol li li a {
    margin-left:2em;
}
.Sidebar .sidebarcol li li li a {
    margin-left:3.75em;
}
.Sidebar .sidebarcol li a:hover, .Sidebar .sidebarcol li a:focus {
    background-color:#292929;
}
.Sidebar .recentcomments ul {
    font-size:small;
}

.Footer {
    clear:both;
    border-top:solid 0.1em #ccc;
    margin-top:2em;
    padding-top:0.5em;
}

.Footer ul {
    padding:0;
    margin:0;
    list-style:none;
}

h1,h2,h3,h4 {
    color:#eee;
    font-weight:normal;
    line-height:1;
    font-family:Georgia, serif;
}
h1 {
    font-size:1.8em;
}
h2 {
    font-size:1.6em;
}
h3 {
    font-size:1.4em;
}
h4, #commentform fieldset legend {
    font-size:1.2em;
}

.entry-content p {
    text-align:justify;
}

blockquote {
    font-style:italic;
}

.entry-excerpt {
    font-size:small;
    font-weight:bold;
    font-style:normal;
}

a {
    color:#fff;
    text-decoration:underline;
}

.entry-title a {
    text-decoration:none;
}
.entry-title a:hover, .entry-title a:focus {
    text-decoration:underline;
}

.homepage .hentry {
    float:left;
    width:31%;
    margin:1em 1% 0 1%;
    padding:0;
    background-color:#2f2f2f;
    overflow:hidden;
	/*-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;*/
}
.homepage .isgallery {
    position:relative;
}
.homepage .hentry:hover, .homepage .hentry:focus {
    background-color:#292929;
}

.hentry .entry-info, .hentry .published {
    font-family:Verdana,sans-serif;
    font-size:x-small;
}
.homepage .hentry .entry-info {
    display:none;
}
.homepage .isgallery .entry-summary {
    display:none;
}

.homepage .hentry .entry-title {
    margin:0;
    background-color:#222;
    padding:0;
}
.entry-title {
    margin-top:0;
    margin-bottom:0;
}

.homepage .isgallery .entry-title {
    position:absolute;
    bottom:0;
    left:0;
    background-color:#222;
    width:100%;
    padding:0;
    opacity:0.8;
}
.homepage .entry-title a {
    display:block;
    padding:0.5em;
}

.homepage .entry-title .published {
    display:block;
    padding:0 0 0.5em 1em;
}

.homepage .entry-summary {
    margin:0 0.75em 0 0.75em;
}

.homepage .isgallery img {
    opacity:0.5;
}
.homepage .isgallery:hover img, .homepage .isgallery:focus img, .homepage .isgallery a:hover img, .homepage .isgallery a:focus img {
    opacity:1;
}

ul.entry-info {
    padding:0;
    margin:0;
    list-style:none;
}
ul.entry-info li {
    display:inline;
}

.gallerypicture {
    margin-top:1em;
    margin-bottom:1em;
}
.gallerypicture img {
    margin:0;
    padding:0;
    border:solid 10px #222;
}

.NavigationPage {
    clear:both;
    margin:0;
    padding:1em;
    list-style:none;
    font-size:large;
}
.NavigationPage li.navprev {
    float:left;
    width:40%;
    text-align:left;
}
.NavigationPage li.navnext {
    float:right;
    width:40%;
    text-align:right;
}

/* Comments -- Start */

#commentform {
    background-color:#292929;
    width:98%;
    padding:1%;
}

#commentform div {
    clear:both;
}

#commentform input {
    border-width:1px;
    font-family:Verdana, sans-serif;
    font-size:large;
}
#commentform .textinput {
    display:block;
    float:left;
    width:30%;
    margin-bottom:0.5em;
}
#commentform div label {
    display:block;
    float:right;
    width:69%;
}

#commentform textarea {
    border-width:1px;
    font-family:Verdana, sans-serif;
    font-size:medium;
    width:90%;
    display:block;
    margin-bottom:1em;
}

#commentform fieldset {
    border-style:none;
    margin:0;
    padding:0;
    width: 100%;
    clear:both;
}

.commentlist {
    margin:0;
    padding:0;
    list-style:none;
}
.commentlist li {
    border-bottom:solid 1px #222;
}
.commentlist dl {
    font-size:small;
    font-family:Verdana, sans-serif
}
.commentlist dt, .commentlist dd {
    display:inline;
    padding:0;
    margin:0;
}
.commentlist blockquote {
    margin:0;
    padding:0 1em 0.5em 1em;
    background-color:#2f2f2f;
    font-style:normal;
}
.commentlist blockquote p:first-child {
    padding-top:0.5em;
}

/* Comments -- End */

/* SimpleGallery -- Start */

.Gallery {
    clear:both;
    background-color:#222;
    padding:20px;
    margin:1em 0 1em 0;
}

.Gallery #bigpicture {
    display:block;
    margin:20px auto;
	border:solid 5px #fff;
}
.Gallery #bigpicturedesc {
    display:block;
    width:70%;
    font-family:Verdana, sans-serif;
    margin:0 auto;
    text-align:center;
}

#simpleGallery {
	list-style:none;
	margin:0;
	padding:0;
	line-height:1;
}

#simpleGallery li {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	height:127px;
	width:127px;
	text-align:center;
}

#simpleGallery li img {
	border:solid 1px #fff;
}


#simpleGallery li a {
	display:inline;
	margin:0;
	padding:0;
	background-image:none;
	border-style:none;
    opacity:0.75;
}

#simpleGallery li a:hover, #simpleGallery li a:focus {
    opacity:1;
}

.jcarousel-skin-tango.jcarousel-container-horizontal {
    width: 85%;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;
}

/* SimpleGallery -- End */

.clearall {
    clear:both;
}
hr.clearall {
    border:solid 1px #333;
}

.onlyAural {
    position:absolute;
    left:-5000em;
}

.firstinrow {
    clear:left;
}

.infoline {
    text-align:center;
    font-size:x-large;
    font-style:italic;
}


