* {padding: 0px; margin: 0px;}

body {
  background-position: center 0px;
  background-repeat: repeat-x;
  background-image: url(../images/bkg.jpg);
  background-color: #0a1d49;
  margin: 20px;
  font-family: Georgia, Garamond, sans-serif;
  color: #000;
}

noscript {
  color: #fff;
}

a {
  color: #ff0000;
  text-decoration: none;
}
a:hover {
  color: #ff0000;
  text-decoration: underline;
}

.dia {
  top: 1000px;
  left: 50%;
  position: absolute;
  font-size: 18px;
}
.closed_dia .dia_day {
  text-align: center;
  margin-right: 5px;
  font-size: 14px;
}
.closed_dia .dia_prev_content {
  margin-top: 12px;
}
.closed_dia a img {
  border: none;
}
.closed_dia a, .content .closed_dia h3 a {
  outline: none;
  color: #333;
}

.content .closed_dia h3 {
  margin-top: 2px;
  font-size: 13px;
  font-weight: normal;
  color: #363636;
  width: 180px;
  height: 30px;
  overflow: hidden;
}
.open_dia .dia_day {
  text-align: center;
  font-size: 20px;
}
.dia_pager {
  margin: 4px 25px 0 0;
  padding: 0 0 16px 0;
  text-align: center;
  font-size: 11px;
}
.dia_pager a {
  color: #ff0000;
  text-decoration: none;
}
.dia_pager a:hover {
  color: #000;
  text-decoration: underline;
}

.placeholder {
  background-image: url(../images/placeholder.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 220px;
  height: 220px;
  overflow: hidden;
  color: #405070;
  text-align: center;
  font-size: 20px;
}
.placeholder div {
  margin-right: 30px;
  margin-top: 8px;
  font-size: 14px;
}
.closed {
  background-image: url(../images/block.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 220px;
  height: 220px;
  cursor: pointer;
  color: #333;
  overflow: hidden;
}

.closed:hover {
  background-image: url(../images/block_hi.png);
}

.open {
  background-image: url(../images/open_bkg.png);
  background-repeat: repeat-y;
  width: 440px;
  font-size: 14px;
}

.open:hover {
  background-image: url(../images/open_bkg.png);
}

.open_header {
  width: 440px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url(../images/open_top.png);
}

.open_bottom {
  width: 440px;
  height: 25px;
  background-repeat: no-repeat;
  background-image: url(../images/open_bot.png);
  position: absolute;
  bottom: 0px;
}

.open_content {
  margin: 5px 42px 30px 36px;
}

.open_content a img {
  border: 0;
}

.open_content ul {
  margin: 0;
  padding: .5em 0 .5em 0;
}
.open_content ul li {
  margin-left: 20px;
  padding-bottom: 2px;
}

.open_content ol {
  margin: 0;
  padding: 0;
}
.open_content ol li {
  margin-left: 20px;
  padding-bottom: 2px;
}

.open_content a:hover {
 	text-decoration: underline;
 }
 
.open_content p {
  margin: 0;
  padding: 1em 0 0 0;  
  line-height: 1.4em;
}
.open_content p img {
  padding-bottom: 20px;
}

.closed_dia {
  margin: 15px;
  margin-top: 8px;
}

.header {
  padding-top: 40px;
  height: 200px;
}

.header .img {
  position: absolute;
  width: 500px;
  height: 140px;
  top: 70px;
  left: 50%;
  margin-left: -250px;
}
.header .img a {
  display: block;
  text-indent: -9999px;
  outline: none;
}
.header .img #link_valve {
  background: url(../images/logo_valve.png) no-repeat;
  width: 73px;
  height: 73px;
  margin: 0 auto;
}
.header .img #link_home {
  background: url(../images/title.png) no-repeat;
  width: 348px;
  height: 42px;
  margin: 26px auto 0 auto;
}
.header .img h2 {
  margin: 0;
  padding: 0;
  font-size: 11px;
}


.header .links {
  float: right;
  width: 400px;
}

.header .links a {
  color: #fff;
}

.footer {
  color: #4a5672;
  text-align: center;
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  height: 40px;
  padding-top: 150px;
  font-size: 10px;
}
.footer a {
  color: #55607a;
}

.content h1, .content h2, .content h3 {
  font-size: 30px;
  text-align: center;
  font-weight: normal;
  color: #000;
  margin: 0;
  padding: .5em 0 .5em 0;
}
.content h1 a, .content h2 a, .content h3 a {
  color: #000;
}
.content h1 a:hover, .content h2 a:hover, .content h3 a:hover {
  text-decoration: none;
  color: #000;
}

#sidebar-header {
  margin: -10px 0 0 0;
  padding-left: 6px;
  height: 100px;
  overflow: hidden;
}
#sidebar-header h2 {
  color: #fff;
  font-size: 11px;
  margin: 0;
  padding: 0 0 5px 0;
}
#sidebar-header a {
  margin-right: 4px;
  text-decoration: none;
}
#sidebar-header a:hover {
  text-decoration: underline;
}
#sidebar-header a img {
  border: 1px solid #ccc;
  padding: 1px;
}
#link-twitter {
  margin-top: 10px;
  font-size: 11px;
  padding-left: 5px;
}
#link-twitter a {
  text-decoration: none;
  display: block;
  float: left;
  background: url(../images/t_mini-a.png) no-repeat;
  padding-left: 21px;
  padding-top: 1px;
  height: 22px;
  font-weight: bold;
}
#link-twitter a:hover {
  text-decoration: underline;
}
#link-rss {
  clear: left;
  font-size: 11px;
padding-left: 5px;
}
#link-rss a {
  text-decoration: none;
  display: block;
  float: left;
  background: url(../images/rss_mini.png) no-repeat;
  padding-left: 21px;
  padding-top: 1px;
  height: 22px;
  font-weight: bold;
}
#link-rss a:hover {
  text-decoration: underline;
}
.addthis_toolbox {
  margin-top: 2em;
  margin-bottom: 1em;
  clear: both;
}
.addthis_toolbox, .addthis_toolbox a {
  color: #000;
  font-size: 12px;
}
.addthis_toolbox h4 {
  font-size: 11px;
  margin: 0;
  padding: 0 0 0.5em 0;
}

.open_content .meta_edit {
  border-top: 1px solid #8994ae;
  margin: 2em 0 .5em 0;
  display: block;
  background: url(../images/icon_pen.gif) no-repeat 0px 6px;
  padding-left: 20px;
  padding-top: 8px;
  height: 16px;
  font-size: 11px;
}
.open_content .meta_edit a {
  color: #192747;
}

.toggle_comments, .toggle_comments_amount  {
  outline: none;
}
.toggle_comments_amount {
  color: #000;
}
.post_comments {
  display: none;
  filter:alpha(opacity=0);
  -moz-opacity:0;
  opacity: 0;  
  zoom: 1;
  margin: 10px -32px 0 -36px;
  
}
* html .post_comments {
  background: #fff;
}
ol.commentlist {  
  padding: 0;  
}

ol.commentlist li {
  margin: 0;
  padding: 10px 34px 0px 34px;
  border-top: 1px solid #bebeb7;
  list-style-type: none;  
}
.comment-author, .comment-meta {
  display: inline;
}
.comment-meta {
  font-size: 11px;
}
.comment-text {
  font-size: 12px;
  color: #393939;
  margin-top: 2px;
}
.comment-text p {
  margin: 0;
  padding: 0 0 1em 0;
}
#respond {
  padding: 10px 36px 0px 36px;  
  border-top: 1px solid #bebeb7;
}

#respond h3, #respond h4 {
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  font-weight: bold;
}

#respond form {
  margin: 0;
  padding: 0;
  font-family: Georgia, Garamond, sans-serif;  
}
#respond input {
  border: 1px solid #cacaca;
  padding: 4px;
  background: #fff;
  font-family: Georgia, Garamond, sans-serif;  
  font-size: 12px;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
}
#respond input.txt {
  border: 1px solid #cacaca;
  width: 353px;
  padding: 2px;
}
#respond textarea {
  padding: 2px;
  width: 353px;
  border: 1px solid #cacaca;
  font-family: Georgia, Garamond, sans-serif;  
  font-size: 12px;
}

#respond label {
  display: block;
  padding-bottom: 2px;
}

#respond #msgError {
  margin-top: 10px;
  font-size: 11px;
  font-weight: normal;
}
#respond  #activity {
  color: green;
  margin-top: 10px;
}
#respond  #activity a {
  color: green;
  text-decoration: underline;
}

div.button  {
  cursor: pointer;
}
div.button .closed_dia a {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 208px;
  height: 208px;
  margin: -14px 0 0 -14px;
  color: #000;
  text-indent: -9999px;
  outline: none;
}
div.button .closed_dia a span {
  display: block;
  margin-top: 106px;
  text-align: center;
}

#dia-twitter .closed_dia a  {
  background: url(../images/btn/btn_twitter.png) no-repeat 0 6px;
}
#dia-twitter .closed_dia a:hover  {
  background: url(../images/btn/btn_twitter.png) no-repeat -210px 6px;
}
#dia-flickr .closed_dia a  {
  background: url(../images/btn/btn_flickr.png) no-repeat 0 5px;
}
#dia-flickr .closed_dia a:hover  {
  background: url(../images/btn/btn_flickr.png) no-repeat -210px 5px;
}
#dia-rss .closed_dia a  {
  background: url(../images/btn/btn_rss.png) no-repeat 0 7px;
}
#dia-rss .closed_dia a:hover  {
  background: url(../images/btn/btn_rss.png) no-repeat -210px 7px;
}
#dia-valvefi .closed_dia a  {
  background: url(../images/btn/btn_valve.png) no-repeat 0 6px;
}
#dia-valvefi .closed_dia a:hover  {
  background: url(../images/btn/btn_valve.png) no-repeat -210px 6px;
}
#dia-facebook .closed_dia a.page_link  {
  background: url(../images/btn/btn_facebook.png) no-repeat 0 6px;
}
#dia-facebook .closed_dia a.page_link:hover  {
  background: url(../images/btn/btn_facebook.png) no-repeat -210px 6px;
}
#dia-facebook .fb_fan_link {
  margin-top: -76px;
  margin-right: 10px;
  text-align: center;
}
.fb_content_loader_gif {
  display: none;
}

.flickr_photos ul {
  width: 100%;
  overflow: hidden;
}

.flickr_photos h4 {
  margin: 2em 0 0 0;
  padding: 0 0 0 0;
  font-size: 11px;
}
.flickr_photos ul {
  margin: 0;
  padding: 0;
}
.flickr_photos ul li {
  margin: 8px 8px 0 0;
  padding: 0;
  list-style-type: none;
  width: 81px;
  display: block;
  float: left;
}
* html .flickr_photos ul li {
  margin: 8px 7px 0 0;
}
.flickr_photos ul li a {
  display: block;
  width: 75px;
  padding: 3px;
  border: 1px solid #cbd3e3;
  outline: none;
}
.flickr_photos ul li a:hover {
  border: 1px solid #939db2;
}
.post_tags {
  display: none;
}

img.aligncenter {
  display: block;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}