/* 
	VK SOLUTION SKIN - AD FLEX MODERN WIDE SKIN
	Version 0.1 - April 13, 2007
	
	Copyright (c) 2007 Van Kham Chiem, VK Solutions Co., Ltd. (www.vksolutions.com)
	All Rights Reserved.

	Author: VK Labs Research (www.vklabs.com), a research subsidiary of VK Solutions Co., Ltd.


	LICENSE
	
	This work is licensed under a Creative Commons Licence. Please consult the README.html file or the URL http://creativecommons.org/licenses/by-nc-sa/2.5/ for more information. For the attibution requirement, you must leave the credits and link backs in the footer intact with the link backs active and unaltered for this work and any derivative works.

*/

body {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  font: 11px/15px Georgia, "Times New Roman", Serif;
	color: #555558;
}
#page {
  margin: 0 auto;
	padding: 0;
	width: 970px;
	color: #000000;
	text-align: center;
	border-left: 2px solid #404040;
	border-right: 2px solid #404040;
}
#header {
}
#topbar{
  margin: 0 auto;
	padding: 0 20px 0 0;
  width: 970px;
  font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
  background: #333333;
  height: 22px;
	text-align: right;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#banner {
  margin: 0 auto;
	padding: 0;
  width: 970px;
  height: 150px;
	background: #404040 url("images/banner.jpg") no-repeat;
	vertical-align: top;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
#bottombar{
  margin: 0 auto;
	padding: 0;
	width: 970px;
  background: #333333;
  height: 18px;
	text-align: right;
	border-top: 1px solid #ffffff;
}
#linksbar{
  margin: 0 auto;
	padding: 0;
	width: 970px;
  background: #999999;
  height: 15px;
	text-align: right;
	color: #ffffff;
	vertical-align: top;
}
#titlebar{
	margin: 0 auto;
	padding: 0;
	width: 970px;
  color: #000000;
	text-align: left;
	vertical-align: top;
}
#titlebar td {
   padding: 10px 20px;
}
#imagestopbar{
  margin: 0 auto;
	padding: 0;
	width: 970px;
  color: #000000;
	text-align: left;
}
#imagestopbar tr {
	vertical-align: bottom;
}
#imagestopbar td {
  width: 25%; 
	vertical-align: middle; 
	text-align: center;
}
#topseparatorbar {
  margin: 0 auto;
	padding: 0;
	width: 970px;
  background: #999999;
  height: 15px;
	text-align: right;
	color: #ffffff;
	vertical-align: top;
}
#adbannertopbar{
  margin: 0 15px auto;
	padding: 0;
	width: 728px;
  color: #000000;
	text-align: center;
}
#adbannertopbar tr {
	vertical-align: top;
}
#imagesbottombar{
  margin: 0 auto;
	padding: 0;
	width: 970px;
  color: #000000;
	text-align: left;
}
#imagesbottombar tr {
	vertical-align: bottom;
}
#imagesbottombar td {
  width: 25%; 
	vertical-align: middle; 
	text-align: center;
}
#bottomseparatorbar {
  margin: 0 auto;
	padding: 0;
	width: 970px;
  background: #999999;
  height: 15px;
	text-align: right;
	color: #ffffff;
	vertical-align: top;
}
#adbannerbottombar{
  margin: 0 15px auto;
	padding: 0;
	width: 728px;
  color: #000000;
	text-align: center;
}
#adbannerbottombar tr {
	vertical-align: top;
}
#main {
  margin: 15px 20px;
	padding: 0;
  width: 930px;
	color: #000000;
	background-color: #000000;
	text-align: left;
}
#main tr {
  vertical-align: top;
}
#content {
  margin: 0 auto;
  padding: 0;
  width: 100%;
	font-size: 1.4em;
	line-height: 1.6em;
	color: #000000;
	text-align: left;
}
#content tr {
  vertical-align: top;
}
#content td {
   margin: 0 auto;
   padding: 0;
}
.column_separator {
  margin: 0 auto;
	padding: 0;
	width: 10px;
  font-size: 1em;
	color: #000000;
	text-align: left;
}
#sidebar_wrapper {
  margin: 0 auto;
	padding: 0;
	width: 190px;
  font-size: 1em;
	color: #000000;
	text-align: right;
}
#sidebar {
  margin: 0 auto;
	padding: 0;
	width: 190px;
  font-size: 1em;
	color: #000000;
	text-align: left;
}
.sidebar_box {
  margin: 0 0 10px 0;
	padding: 0;
  background-color: #ededed;
  border: 1px solid #d4d0c8;
	text-align: left;
}	
#sidebar h2 {
  margin: 10px auto;
  padding: 0;
	color: #111111;
	font-size: 1.5em;
}
#sidebar ul {
  margin: 0 0 1em 0;
  padding-left: 0;
  list-style: none;
}
#sidebar li {
  padding: 2px 3px 3px 3px;
  font-size: 1em;
	color: #3c657b;
}
#sidebar li a {
	color: #3c657b;
	text-decoration: none;
}
#footer{
  width: 970px;
  border-top: 1px solid #111;
  border-bottom: 1px solid #111;
  color: #eee;
  background: #444444;
  margin: 15px 0 0 0;
	padding: 0;
  text-align: center;
  font-size: 0.9em;
	height: 50px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}
#footer{
  vertical-align: middle;
}
#footer a{
	color: #ffffff;
	font-weight: bold;
}
a{
	text-decoration: none;
}
a{
	color: #3c657b;
	text-decoration: none;
	}
a:hover {
	text-decoration:underline;
}
.entry{
	padding-bottom: 20px;
}
h1{
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
	font-size: 2.4em;
	letter-spacing: 0.1em;
	
}
h1 a {
	color: #000000;
}
h1 a:hover {
	text-decoration: none;
	color: #000000;
}
h2 {
	font-size: 1.2em;
	margin-bottom: 5px;
}
h2.entrydate{
	margin-bottom: 1px;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
}
.meta {
	font-size: 0.9em;
}
small.meta {
	margin-top: 10px 0 0 0;
	margin-bottom: 10px;
	font-size: 0.9em;
	font-weight: normal;
}
h3 {
	margin-top: 0;
	margin-bottom: 3px;
	font-size: 1.3em;
	font-weight: bold;
}
h3.entrytitle{
	margin-top: 0;
	margin-bottom: 1px;
	font-size: 1.4em;
	font-weight: normal;
}
h4 {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 1.2em;
	font-weight: normal;
}
small {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 0.9em;
	font-weight: normal;
}
.entry{
  margin-top: 8px;
}
.entrybody p a{
  font-weight: bold;
}
.entrybody p {
	margin-top: 8px;
	margin-bottom: 16px;
}
code{
	font-family: 'lucida console', 'Courier New', monospace;
	font-size: 0.8em;
	display:block;
	padding: 5px;
	border: 1px solid #d3d3d6;
}
input[type="text"], textarea {
	padding: 3px;
	border: 1px solid #d3d3d6;
	color: #535356;
	-moz-border-radius: 3px;
}
input[type="submit"]{
	padding: 2px;
	font-size: 1.25em;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
}
blockquote {
	border-left: 3px solid #686868;
	color: #888;
	padding-left: 8px;
	margin-left: 25px;
}
img.ad_image {
  border: 2px solid #000080;
}
.alert {
  color: #ff0000;
	font-style:italic;
	font-weight: bold;
}
#rss_feeds {
}
#rss_feeds ul {
 margin: 0 0 1em 0;
 padding-left: 0;
 list-style-type: none;
}
/************************************************
*	Comments									*
************************************************/
	
.commentlist li, #commentform input, #commentform textarea {
  font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li {
  font-weight: bold;
}

.commentlist cite, .commentlist cite a {
  font-weight: bold;
  font-style: normal;
  font-size: 1.1em;
}

.commentlist p {
  font-weight: normal;
  line-height: 1.5em;
  text-transform: none;
}

#commentform p {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata { 
  font-weight: normal;
}

.nocomments {
   color: #777;
}

h3.comments {
  padding: 0;
  margin: 40px auto 20px ;
}

#commentform input {
  width: 170px;
  padding: 2px;
  margin: 5px 5px 1px 0;
}

#commentform textarea {
  width: 99%;
  padding: 2px;
}

#commentform #submit {
  margin: 0 1em 0 0;
  float: right;
}

.alt {
  margin: 0;
  padding: 10px;
}

.commentlist {
  padding: 0;
  text-align: justify;
}

.commentlist li {
  margin: 15px 0 3px;
  padding: 5px 10px 3px;
  list-style: none;
}

.commentlist p {
  margin: 10px 5px 10px 0;
}

#commentform p {
  margin: 5px 0;
}

.nocomments {
  text-align: center;
  margin: 0;
  padding: 0;
}

.commentmetadata {
  margin: 0;
  display: block;
}

.Post {	padding: 0px; position: relative; clear: left;}
.PostHead { position: relative; clear: left; padding-bottom: 20px;}
.PostHead h1 { font-size: 22px; line-height: 20px; letter-spacing: -1px; font-weight: normal; padding: 0px 0px 5px 0px; margin: 0px 0 5px 70px; color:#3e5a00; border-bottom: 1px solid #666666; }
.PostHead h1 a { color: #3e5a00; text-decoration: none;}
.PostHead h1 a:visited { color: #3e5a00; text-decoration: none;}
.PostHead h1 a:hover { color:#3e5a00; text-decoration: none;}

.PostAuthor { padding: 1px 0px; margin: 0px 0 0 70px; font-size: 10px; color:#4f7f00;}

/**/ * html .PostDate  { margin: 0 0 0 -60px; } /**/
.PostDate { width: 36px; height: 50px; background: url(http://www.mybsod.com/wp-content/themes/ad-flex-blog/images/calendar.gif) no-repeat left top; margin: 0px; position: absolute; top: 0px; left: 0px; text-align: center; padding: 0px 10px 16px 10px;}
.PostDate small { font-size: 10px; color:#fff; font-weight: bold; }
.PostDate .month { display:block; text-transform: uppercase; font-size: 11px; line-height: 24px;}
.PostDate .day { display:block; font-size: 22px; line-height: 24px; font-family: 'Arial'; letter-spacing: -1px; font-weight: bold; color:#fff; padding: 10px 0 0 0;}
.PostDate .year { display:block;}