body
{
   position: relative;
   background-color: #404040;
   font-family: "Lucida Grande", Corbel, Calibri, "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
   line-height: 1.2;
   margin: 0;
   padding: 0;
   text-align: center;
}

#page
{
   margin: 0 auto;
   width: 985px;
   background-color: #303030;
   text-align: left;
   border-left: 1px solid #505050;
   border-right: 1px solid #505050;
}

#page,
#page a,
#page a:link,
#page a:hover,
#page a:visited
{
   color: #d0d0d0;
}

#page a
{
   font-weight: bold;
}

#header
{
   /*height: 40px;*/
   background-color: #000000;
   overflow: hidden;
   border-bottom: 1px solid #505050;
   text-align: left;
}

#header .title,
#header .description
{
   margin: 0;
   padding: 0;
   /*display: -moz-inline-block;
   display: inline-block;*/
   vertical-align: baseline;
}

#header .title
{
   font-weight: normal;
   font-size: 28px;
   margin-left: 10px;
   padding-top: 4px;
}

#header .title,
#header .title a,
#header .title a:link,
#header .title a:hover,
#header .title a:visited
{
   color: #ffffff;
   text-decoration: none;
}

#header .description
{
   font-weight: bold;
   font-size: 14px;
   font-style: italic;
   color: #909090;
   margin-left: 12px;
   margin-top: -1px;
   padding-bottom: 5px;
}

#footer
{
   text-align: center;
   font-size: 90%;
   margin: 0 auto;
   background-color: #000000;
   border-top: 1px solid #505050;
}

#footer .links
{
   padding: 4px 0px 1px 130px;
   border-bottom: 1px dotted #505050;
   margin-bottom: 5px;
}

#footer,
#footer a,
#footer a:link,
#footer a:hover,
#footer a:visited
{
   color: #707070;
}

#footer p
{
   margin: 0;
   padding: 5px 0 15px 0;
}

#footer hr
{
   display: none;
}

#navigation
{
   position: absolute;
   top: -40px;
   right: 0px;
   line-height: 40px;
   margin: 0;
   padding: 0;
   color: #ffffff;
}

#navigation.single
{
   top: -54px;
   line-height: 22px;
   text-align: right;
   margin-right: 15px;
}

#navigation .label
{
   color: #a0a0a0;
   margin-left: 10px;
}

#navigation.single .label
{
   margin-left: 0;
}

#navigation .categories,
#navigation .categories li,
#navigation .previous,
#navigation .next
{
   display: inline-block;
   display: -moz-inline-block;
}

#navigation .categories
{
   margin: 0;
   padding: 0;
}

#navigation .categories li
{
   margin: 0;
   padding: 0;
   margin-right: 10px;
}

#navigation .categories li.browse
{
   display: block;
}

#navigation .previous
{
   margin-left: 10px;
}

#navigation .next
{
   margin-left: 10px;
   /*margin-right: 15px;*/
}

#navigation a,
#navigation a:link,
#navigation a:hover,
#navigation a:visited
{
   color: #ffffff;
}

#navigation .label,
#navigation a
{
   font-size: 90%;
}

#contents
{
   position: relative;
   padding: 10px;
}

#home
{
   position: relative;

}

#home .last-post
{
}

#home .recent-posts
{
}

#home .last-post .post
{
}

#page #browse h2,
#page #single .post h2,
#page #home .last-post .post h2
{
   margin-top: 0;
}

#single .post .photo .location,
#home .last-post .post .photo .location
{
   font-style: italic;
   font-weight: bold;
   /* font-size: 110%; */
   margin-bottom: 0.2em;
}

#single .post .photo .author,
#home .last-post .post .photo .author
{
   margin-top: 0.2em;
   font-size: 90%;
   color: #909090;
}

#single .post .photo
{
   text-align: center;
}

#single .post .photo,
#home .last-post .post .photo
{
   position: relative;
}

#single .post .photo .wp-post-image,
#home .last-post .post .photo .wp-post-image
{
   border: 1px solid #f0f0f0;
}

#home .last-post .post .photo .featured
{
   position: absolute;
   right: 0;
   top: 1.5em;
   width: 344px;
   overflow: hidden;
}

#home .last-post .post .photo .featured .title
{
   background-color: #788a92;
   border-width: 1px;
   border-style: solid;
   border-color: #98aab2 #586a72 #586a72 #98aab2;
   font-weight: bold;
   font-size: 90%;
   color: #ffffff;
   padding: 3px 6px 3px 6px;
}

#home .last-post .post .photo .featured .title span
{
   float: right;
}

#home .last-post .post .photo .featured .content
{
   width: 344px;
   height: 280px;
   padding: 4px;
   background-color: #98aab2;
   border-width: 1px;
   border-style: solid;
   border-color: #b8cad2 #788a92 #788a92 #b8cad2;
}


#browse .posts .post.n1,
#browse .posts .post.n4,
#browse .posts .post.n7,
#browse .posts .post.n10,
#browse .posts .post.n13,
#browse .posts .post.n16,
#browse .posts .post.n19,
#browse .posts .post.n22,
#browse .posts .post.n25,
#browse .posts .post.n28,
#browse .posts .post.n31,
#browse .posts .post.n34,
#browse .posts .post.n37,
#browse .posts .post.n40,
#browse .posts .post.n43,
#browse .posts .post.n46,
#browse .posts .post.n49,
#browse .posts .post.n52,
#browse .posts .post.n55,
#browse .posts .post.n58,
#browse .posts .post.n61,
#browse .posts .post.n64,
#browse .posts .post.n67,
#browse .posts .post.n70,
#browse .posts .post.n73,
#browse .posts .post.n76,
#browse .posts .post.n79,
#browse .posts .post.n82,
#browse .posts .post.n85,
#browse .posts .post.n88,
#browse .posts .post.n91,
#home .recent-posts .post.n1,
#home .recent-posts .post.n4
{
   margin-left: 0px;
}

#browse .posts .post,
#home .recent-posts .post
{
   float: left;
   position: relative;
   background-color: #98aab2;
   border-width: 1px;
   border-style: solid;
   border-color: #b8cad2 #788a92 #788a92 #b8cad2;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   padding: 10px;
   margin-left: 10px;
   margin-bottom: 10px;
   width: 293px;  /* actual width: +2*1 (border) +2*10 (padding) => 315 */
   height: 132px;
   overflow: hidden;
   color: #101010;
}

#browse .posts .post .wp-post-image,
#home .recent-posts .post .wp-post-image
{
   position: absolute;
   left: 10px;
   top: 10px;
   border: 1px solid #505050;
}

#browse .posts .post h3,
#home .recent-posts .post h3
{
   margin: 0;
   padding: 0;
   margin-left: 140px;
}

#browse .posts .post h3,
#browse .posts .post h3 a,
#browse .posts .post h3 a:link,
#browse .posts .post h3 a:hover,
#browse .posts .post h3 a:visited,
#home .recent-posts .post h3,
#home .recent-posts .post h3 a,
#home .recent-posts .post h3 a:link,
#home .recent-posts .post h3 a:hover,
#home .recent-posts .post h3 a:visited
{
   color: #404070;
   text-decoration: none;
   margin-top: -3px;
   line-height: 100%;
}

#browse .posts .post p.location,
#home .recent-posts .post p.location
{
   margin: 0;
   padding: 0;
   padding-top: 4px;
   margin-left: 140px;
   font-size: 80%;
   line-height: 105%;
}

#browse .posts .post p.author,
#home .recent-posts .post p.author
{
   position: absolute;
   left: 150px;
   top: 125px;
   width: 140px;
   height: 20px;
   margin: 0;
   line-height: 20px;
   font-size: 80%;
   color: #606070;
}

#page h2,
#page h2 a,
#page h2 a:link,
#page h2 a:hover,
#page h2 a:visited
{
   font-weight: normal;
   color: #4abf81;
   text-decoration: none;
   font-size: 25pt;
   margin-bottom: 0.5em;
   margin-top: 0.5em;
}


#respond
{
   border-top: 1px solid #505050;
   margin-left: -10px;
   margin-right: -10px;
   margin-bottom: -10px;
   padding: 15px 10px 10px 10px;
   background-color: #000000;
}

#respond h3
{
   margin-top: 0;
}

ol.commentlist
{
   margin: 1em 0 1em 0;
   padding: 0;
   width: 570px;
}

ol.commentlist li
{
   list-style-type: none;
   margin: 0;
   padding: 0;
   background-image: url(/images/comment-quote.png);
   background-repeat: no-repeat;
   background-position: 0% 0%;
   padding-left: 60px;
   border-bottom: 1px solid #505050;
   margin-bottom: 0.6em;
}

ol.commentlist li.comment .comment-meta
{
   font-size: 80%;
}

#page ol.commentlist li.comment .comment-author
{
   color: #c0c0c0;
   font-weight: bold;
}

#page ol.commentlist li.comment .comment-meta,
#page ol.commentlist li.comment .comment-meta a,
#page ol.commentlist li.comment .comment-meta a:link,
#page ol.commentlist li.comment .comment-meta a:hover,
#page ol.commentlist li.comment .comment-meta a:visited
{
   color: #808080;
   font-weight: normal;
   text-decoration: none;
}


input.submit,
input.button,
button
{
   padding: 0.2em 0.7em;
   background-color: #788a92;
   border-width: 1px;
   border-style: solid;
   border-color: #98aab2 #586a72 #586a72 #98aab2;
   font-weight: bold;
   color: #ffffff;
   cursor: pointer;
}

input.text,
input[type=text],
textarea
{
   background-color: #ffffff;
   color: #000000;
   border: 1px solid #a0a0a0;
}

