body
{
  background-color: #666666;
}

a:link, 
a:hover, 
a:visited
{
  text-decoration: none;
  color: #3374CA;
} 

#hd
{
  border-style: solid;
  border-width: 0 1px 1px 1px;
  border-color: #222222;
  background-color: #222222;
}

#hd h1
{
  padding: 1.5em 1.5em 0.5em;
}

#hd h1 img
{
  display: block; 
  float: left;
  margin-right: 1.5em;
}

#hd h1 a:visited, 
#hd h1 a:hover, 
#hd h1 a:link
{
  font-size: 159%;       
  color: white;
  margin-top: 1em;
}

#hd h1 em
{
  font-family: Georgia, serif;
  font-size: 114%;
}

#hd #lang-menu
{
  float: right;
  text-align: right;
  padding: 0.5em 1em;
}

#hd #lang-menu li
{
  display: inline;
}

#hd #lang-menu a:link, 
#hd #lang-menu a:visited, 
#hd #lang-menu a:hover 
{
  padding: 0.5em;
  /*background-color: #C9CBCE;*/
  color: #5B95E3;
  text-decoration: none;
}

#hd #navigation
{
  clear: both;
  text-align: left;
  padding: 0.5em 1em;
  margin: 1em 0 0;
}

#hd #navigation li
{
  display: inline;
}

#hd #navigation a:link, 
#hd #navigation a:visited, 
#hd #navigation a:hover 
{
  padding: 0.5em;
  color: #5B95E3;
  text-decoration: none;
}

#h1 a:link, 
#h1 a:hover, 
#h1 a:visited
{
  color: #3374CA;
  text-decoration: none;
}

#bd
{
  background-color: #FFFFFF;
  padding: 1em 0;
}

#bd .yui-g
{
  margin: 1em;
}

#article
{
  margin: auto;
  width: 46.15em;
  *width: 45em;
  min-width: 600px; 
}

#article p, 
#article ul, 
#article blockquote
{
  margin: 0.5em 0;
}

#article b, 
#article strong
{
  font-weight: bold;
}

#article em, 
#article i
{
  font-style: italic;
}

#article h2
{
  font-weight: bold;
  font-size: 122%;
  margin: 1em 0;
}

#article #content
{
  margin-bottom: 2em;
}

#article .author, 
#article .date
{
  font-size: 85%;
  margin: 0.5em 0;
}

#cursor
{
  margin: 1em auto 0.7em;
  width: 27em;
  *width: 26.35em;
  min-width: 351px; 
  text-align: center;
}

#cursor a:link, 
#cursor a:hover, 
#cursor a:visited
{
  text-decoration: none;
  color: #3374CA;
  font-weight: bold;
} 

#cursor .next
{
  background-color: #E7E8EA;
  padding: 0.5em;
  color: #999999;
}

#cursor #count
{
  padding: 0 1em;
}

#list-link
{
  margin: 0 auto 1.2em;
  width: 8em;
  text-align: center;
}

#list-link a:link,
#list-link a:visited,
#list-link a:hover
{
  font-size: 85%;
  font-weight: normal;
}

#image
{
  margin: 0 0 2em 0;
}

#image .first img
{
  display: block;
  margin: auto;
}

#full-images
{
  width: 72%;
  float: right;
}

#thumbnails
{
  width: 230px;
  float: left;
  padding: 1em 0;
  border-right: 1px solid #999999;
}

.info
{
  padding: 0.5em 0 0;
}

.caption
{
  font-size: 114%;
  color: black;
  margin: 0 0 0.5em 0;
}

#image .second
{
  height: 390px;
}

.details
{
  color: #999999;
}

#image .second .content
{
  margin: 2em 1em 0 0;
  font-style: italic;
  font-family: "Segoe UI", Tahoma, sans-serif;
}

#image .second .content p
{
  margin: 0.7em 0 0;
}

.sold
{
  color: red;
  font-size: 85%;
  text-transform: uppercase;
}

#thumbnails img
{
  display: block;
  margin: 0 auto 1em;
}

#permalink
{
  clear: both;
  margin: 0.5em 0;
  border-left: 1px solid #B4B4B4;
  padding: 0 0.5em;
}

#homepage
{
  margin:auto;
  text-align:center;
  width: 61.54em;
  *width: 60.06em;
  min-width: 800px;
}

#homepage h3
{
  font-size: 152%;
  font-family: Tahoma;
  margin: 0.5em 0;
}

.homepage-image
{
  display: block;
  margin: auto;
}

#post-list h2
{
  font-size: 144%;
  margin-bottom: 1em;
}

#post-list .result
{
  font-size: 122%;
  font-family: Tahoma;
  margin: 0.5em 1em 0;
}

#post-list .result span
{
  font-size: 85%;
}

#pager {
  margin: 3em auto 1em;
  text-align: center;
}

#pager .control a:link, 
#pager .control a:visited, 
#pager .link a:link,
#pager .link a:visited,
#pager em
{
  padding: 0.2em 0.5em;
  border: 1px solid #E8E9E1;
}

#pager .control a:hover,
#pager .link a:hover
{
  border: 1px solid #0066cc;
}

#ft
{
  background-color: #222222;
  border: 1px solid #222222;
  color: white;
} 

#ft .yui-gc, 
#ft .yui-g
{
  margin: 1em;
}

#ft .yui-u ul
{
  margin-bottom: 2em;
}

#ft .yui-u li
{
  list-style-type: none;
  margin: 0.5em 0;
  padding: 0 0.5em;
  border-left: 1px solid #505050;
}

#ft .yui-u a:link, 
#ft .yui-u a:visited, 
#ft .yui-u a:hover
{
  color: #5B95E3;
  text-decoration: none;
}

#ft fieldset
{
  margin-bottom: 2em;
}

#ft h5, 
#article h5
{
  font-size: 122%;
  margin: 0 1em 0.7em 0;
}

#ft dd, 
#article dd
{
  margin: 0 0.5em 2em;
}

#ft .author
{
  font-size: 77%;
  margin-top: 1em;
  color: #B4B4B4;
}

#ft #footer
{
  margin: 1em 0;
  padding: 1em 0 0;
  text-align: center;
  font-size: 85%;
  color: #B4B4B4;
  border-top: 1px solid #505050;
}

