#head {
height: 50px;
background: #D9D9D1;
position: relative;
}

#head p {
line-height: 50px;
margin: 0;
}

#head p a {
width: 33px;
height: 50px;
color: #D9D9D1;
display: block;
}

#head p span.prev a {
left: -1px;
background: url(images/main/prev_article.png) 0 50% no-repeat;
position: absolute;
text-indent: -9999px;
}

#head p span.next a {
background: url(images/main/next_article.png) 100% 50% no-repeat;
position: absolute;
right: -1px;
text-indent: -9999px;
}



img#sooGalleryMain {
background: #fff;
padding: 9px;
border: 1px solid #ccc;
margin-left: 44px;
margin-top: -30px;
margin-bottom: 30px;
}

img#sooGalleryMain.gallery {
border: none;
padding: 0;
border: none;
margin-left: 10px;
margin-top: -60px;
}

h5#sooGalleryCaption {
font-size: 3em;
color:#D9D9D1;
margin: 0 0 60px 10px;
}

h5#sooGalleryCaption.main {
font-size: 2em;
color:#D9D9D1;
margin: 0 0 60px 44px;
}

h5#sooGalleryCaption.main img {
margin-left: 20px;
}

.article img {
background: #fff;
padding: 3px;
border: 1px solid #ccc;
float: left;
margin-right: 1em;
}



#content h3,
#sidebar h3 {
padding: 30px 40px;
font-size: 3em;
color: #444;
}

#content h4 {
font-size: 1.7em;
color: #444;
line-height: 2.6em;
}

#content h4 a {
font-size: 1.1em;
line-height: 1em;
}


#sidebar h4 {
font-size: 1.7em;
color: #444;
line-height: 2.6em;
margin: 1em 50px 1em 50px;
border-top: 1px dashed #d9d9d9;
border-bottom: 1px dashed #d9d9d9;
}


#sidebar .sticky h4,
#sidebar .sticky-home h4,
#sidebar .sticky-gal h4 {
margin-left: 0 !important;
margin-right: 0 !important;
margin-top: 9px;
}

#sidebar .sticky-home h4 {
border: none;
margin-top: -75px;
margin-bottom: .2em;
font-size: 3em;
color: #555;
}

#sidebar .sticky img,
#sidebar .sticky-home img,
#sidebar .sticky-gal img {
float: left;
margin-right: 10px;
margin-top: 3px;
background: #fff;
padding: 2px;
border: 1px solid #ccc;
}

#sidebar .sticky p.nofloat img {
float: none;
}

.sticky,
.sticky-home {
margin: 0 50px !important;
}

.sticky-gal {
margin: 0 40px !important;
}

.sticky p,
.sticky-gal p,
.sticky-home p {
padding: 0 0 .5em 0 !important;
color: #636363;
font-size: 1.2em;
line-height: 1.8em;
}

.sticky li {
color: #636363;
font-size: 1.2em;
line-height: 1.5em;
margin-left: 125px;
}

.sticky p a,
.links li a,
span.ext a {
background: url(images/main/icon_external.gif) 100% 50% no-repeat;
padding-right: 18px;
color: #161209;
}

.sticky p a.noimg {
background: none;
padding-right: 0;
}

.sticky p a:hover,
.links li a:hover,
span.ext a:hover {
color: #E76600;
}

.list ul {
margin: 20px 50px !important;
overflow: hidden;
}

.list ul li {
float: left;
margin-right: .5em;
font-size: 1.2em;
line-height: 2em;
color: #555;
}

.list ul li a {
font-weight: bold;
}

p.taglist {
line-height: 3em;
margin: 0 50px 20px 50px;
}

p.taglist a {
font-weight: bold;
}

p.taglist a.tagSizeMedium {
color:#EE934D;
}

p.taglist a.tagSizeLargest {
color: #F3B280;
}

p.taglist a.tagSizeMedium:hover,
p.taglist a.tagSizeLargest:hover {
color: #444;
}

p.taglist a.tagSize2 {
font-size: 130%!important;
color: #E76501;
}

p.taglist a.tagSize3 {
font-size: 145%!important;
color: #E76501;
}

p.taglist a.tagSize4 {
font-size: 160%!important;
}

p.taglist a.tagSize5 {
font-size: 175%!important;
}

p.taglist a.tagSize6 {
font-size: 185%!important;
}

p.taglist a.tagSize7 {
font-size: 200%!important;
}

p.taglist a.tagSize8 {
font-size: 210%!important;
}

p.taglist a.tagSize9 {
font-size: 220%!important;
}

p.taglist a.tagSize10 {
font-size: 230%!important;
}

p.taglist a.tagSize11 {
font-size: 250%!important;
}

p.taglist a.tagSize12 {
font-size: 280%!important;
}

p.taglist a.tagActive {
color: #444;
}

.sticky-gal img {
display: none;
}

#article {
position: relative;
}

#article h3 {
padding: 30px;
font-size: 2.5em;
color: #67655D;
}

#article .post-info {
line-height: 60px;
background: url(images/main/post-meta-info-bg.jpg) 0 100% repeat-x;
margin-bottom: 30px;
border-top: 1px solid #F2F3EE;
}

.articles .post-info {
line-height: 45px;
background: url(images/main/post-meta-info-bg.jpg) 0 100% repeat-x;
margin-bottom: 0 !important;
border-top: 1px solid #F2F3EE;
}

#article .post-info p {
margin-left: -1px;
background: url(images/main/post-meta-arrow.jpg) 0 50% no-repeat;
padding: 0 30px;
color: #9C978F;
font-size: 1.1em;
letter-spacing: 2px;
}

#article .post-info p a img {
top: 2px;
position: relative;
}

.articles .post-info p {
margin: 0;
margin-left: -1px;
background: url(images/main/post-meta-arrow.jpg) 0 50% no-repeat;
padding: 0 30px;
color: #9C978F;
font-size: 1.1em;
letter-spacing: 2px;
}

.articles-info,
.article-info,
.articlelist {
padding: 0 40px 20px 40px;
overflow: hidden;
}

.articles-info h4,
.article-info h4 {
padding: 30px 0 15px 0;
font-size: 2em;
margin-left: 166px;
}

.articles-info h5 {
color: #444;
font-size: 1.3em;
letter-spacing: 1px;
margin-left: 166px;
margin-bottom: .5em;
}

.article-info h5 {
color: #444;
font-size: 1.3em;
margin-bottom: .5em;
}

.articles-info p {
color: #636363;
font-size: 1.2em;
line-height: 1.9em;
margin-left: 166px;
}

.articles-info p.permlink {
margin-bottom: 0;
}

.article-info p {
color: #636363;
font-size: 1.2em;
line-height: 1.9em;
}

.articles-info img,
.article-info img {
float: left;
margin-top: 30px;
margin-bottom: 10px;
background: #fff;
padding: 2px;
border: 1px solid #ccc;
}

.article-info p.audio {
color: #333;
}

.article-info p.audio span {
color: #999;
}

.article-info p.audio object {
margin-top: 1em;
}

.articlelist ul {
border-top: 1px solid #F2F3EE;
padding-top: 20px;
}

.articlelist li {
font-size: 1.2em;
line-height: 1.9em;
color: #B2B2AB;
}

.articlelist li a {
font-size: 1.4em;
line-height: 1.9em;
}

.rel_images {
line-height: 55px;
background: url(images/main/post-meta-info-bg.jpg) 0 100% repeat-x;
border-top: 1px solid #F2F3EE;
}

.rel_images ul {
margin: 0;
margin-left: -1px;
background: url(images/main/post-meta-arrow.jpg) 0 50% no-repeat;
padding: 0 40px;
color: #9C978F;
font-size: 1.1em;
letter-spacing: 2px;
overflow: hidden;
padding-top: 20px;
}

.rel_images ul li {
float: left;
list-style: none;
margin-right: 5px;
}

.rel_images ul li img {
background: #FAF9F6;

}

.rel_images ul li a img {
padding: 2px;
border: 1px solid #ccc;
}

.rel-articles h6 {
color: #9C978F;
letter-spacing: 2px;
font-size: 1.1em;
font-weight: normal;
padding-left: 30px;
margin: 0;
line-height: 100px;
}

.rel-articles h6 a {
letter-spacing: 0;
}


/* COMMENTS */

#comments .head {
border-top: 1px solid #e8e8e8;
background: url(images/main/post-meta-info-bg.jpg) 0 100% repeat-x;
margin: 0;
line-height: 90px;
}

#comments .head h5 {
background: url(images/main/post-meta-arrow.jpg) 0 50% no-repeat;
padding-left: 30px;
margin-left: -1px;
color: #9C978F;
letter-spacing: 3px;
font-size: 1.4em;
}

#comments ol {
margin: 30px;
}

#comments ol li {
list-style: none;
margin-bottom: 20px;
color: #9C978F;
font-size: 1.1em;
line-height: 2em;
}

#comments ol li h6 {
position: relative;
letter-spacing: 2px;
background: #F8F8F5;
line-height: 30px;
padding-left: 5px;
font-size: .9em;
margin-bottom: 10px;
color: #555;
}

#comments ol li h6 .pl,
#comments .preview h6 .pl {
position: absolute;
right: 5px;
}

#comments #cpreview {
margin: 30px;
background: #F8F8F5;
padding: 10px;
}

#comments #cpreview p.please {
font-weight: bold;
color: #E76501;
}

#comments #cpreview h6 {
position: relative;
letter-spacing: 2px;
background: #D9D9D1;
line-height: 30px;
padding-left: 5px;
font-size: 1.1em;
color: #9C978F;
margin-bottom: 10px;
}

#comments #cpreview p {
color: #9C978F;
font-size: 1.2em;
line-height: 2em;
}

#commentform {
padding: 30px;
position: relative;
}

#commentform h5 {
color: #9C978F;
letter-spacing: 3px;
font-size: 1.4em;
margin-bottom: 25px;
background: #F8F8F5;
line-height: 2.5em;
padding-left: 2px;
}

#commentform textarea {
width: 400px;
height: 90px;
font-family: tahoma, sans-serif;
font-size: 1.2em;
}

#commentform .buttons {
margin-top: 10px;
}

p.nocomments {
margin: 50px 30px;
font-size: 1.2em;
}



/* GALLERY */

#imagegallery {
width: 580px;
margin: 0 auto 0 42px;
}

ul.gallery {
overflow: hidden;
margin-bottom: 0;
}

ul.gallery li {
margin: 0 10px 10px 0;
float: left;
}

ul.gallery li a {
display: block;
border: 1px solid #ccc;
}

ul.gallery li a:hover,
ul.gallery li a:focus {
border: 1px solid #000;
}

ul.gallery li a img {
background: #FAF9F6;
padding: 2px;
border: none;
}

.paging {
width: 566px;
margin: 10px auto 20px auto;
background: #F8F8F6;
}

.paging p {
color: #555;
font-size: 1.1em;
font-weight: bold;
line-height: 2em;
}

.paging a {
margin: 0 8px;
font-size: 1.2em;
}


/* COMMENTFORM */

.comments-wrapper label,
.zemContactForm label {
font-weight: bold;
font-size: 1.2em;
color: #555;
}

.zemContactForm input,
.comments-wrapper input,
.zemContactForm select,
.zemContactForm textarea,
.comments-wrapper textarea {
margin: .3em 0 1em 0;
border: 2px solid #d8d8d8;
}

.zemContactForm input.zemSubmit,
.comments-wrapper input.button {
border: 1px solid #999;
cursor: pointer;
padding: 0 6px;
}

ul.zemError li {
font-size: 1.1em;
color: #555;
}


.xtra_bottom h3 {
color: #C4C4BC;
color: #F0EFE8;
margin-bottom: 20px;
font-size: 2em;
letter-spacing: 5px;
margin-left: 40px;
font-style: italic;
}

.xtra_bottom #random {
position: absolute;
left: 800px;
top: 0;
width: 399px;
height: 240px;
margin-top: 30px;
}

.xtra_bottom #recent {
position: absolute;
left: 0px;
top: 0;
width: 399px;
height: 240px;
border-right: 1px solid #F0EFE8;
margin-top: 30px;
}

.xtra_bottom #com {
position: absolute;
left: 400px;
top: 0;
width: 399px;
height: 240px;
margin-top: 30px;
border-right: 1px solid #F0EFE8;
}

.xtra_bottom #random ul {
overflow: hidden;
margin: 45px 0 0 40px;
}

.xtra_bottom #random ul li {
float: left;
margin-right: 4px;
}

.xtra_bottom #random ul li a img {
background: #fff;
padding: 2px;
border: 1px solid #999;
}

.xtra_bottom #random ul li a:hover img,
.xtra_bottom #random ul li a:focus img {
border: 1px solid #000;
}

.xtra_bottom .latest h4 {
font-size: 1.2em;
}

.xtra_bottom .latest img {
background: #fff;
padding: 2px;
border: 1px solid #999;
float: left;
margin-right: 8px;
margin-top: 2px;
}

.xtra_bottom .latest p,
.xtra_bottom .latest li {
color: #636363;
font-size: 1.1em;
line-height: 1.9em;
padding-top: 0 !important;
}

.xtra_bottom .latest {
margin: 35px 40px 0 40px;
}

.xtra_bottom .latest p a {
font-weight: bold;
}

.xtra_bottom .latest p a span {
color: #000;
font-weight: normal;
cursor: default;
}

.xtra_bottom .latest p a span.cont {
color: #636363;
display: block;
margin-bottom: 10px;
font-weight: normal;
}

.xtra_bottom p.cr {
position: absolute;
top: 320px;
left: 270px;
color: #888;
}

.xtra_bottom p.cr a img {
border: none;
position: relative;
top: 2px;
}

.xtra_bottom p.cr a.cpb img {
top: 4px;
}

#map {
width:1200px;
height: 600px;
border-top: 10px solid #F0EFE8;
border-bottom: 10px solid #F0EFE8;
}


#map h4 {
font-size: 1.8em;
margin-bottom: 10px;
width: 200px;
}

#map p {
display: block;
font-size: 1.2em;
font-weight: bold;
color: #444;
}
