* {  font-family: Arial, Verdana, Sans-serif;}
ul, dl, dd, dt, body {  margin: 0;  padding: 0;}
/** =page */
html {
  height: 100%;
  background: #fff url(../i/page-bg.gif) repeat-x 0 0;
}
body {
  height: 100%;
}
#page {
  margin: 0 auto 0 auto;
  padding: 0 6px;
  width: 829px;
  background-color: #fff;
}

div#content {  
  _word-wrap: break-word;  
  float: left;  
  width: 530px;  
  padding: 12px;
}

/** =header */
#header {
  background: transparent url(../i/header/header.gif) no-repeat 94% 0;
  padding-top: 99px;
  height: 83px;
  width: 100%;
  position: relative;
  border-bottom: solid 1px #848484;
  overflow: hidden;
}
#header .home {  
  position: absolute;
  right: 0; 
  top: 0;
  width: 400px;  
  height: 80px;  
  margin: 20px auto;  
  text-indent: -999px;  
  overflow: hidden;
}
#header h1 {
  font-size: 1.2em;
  color: #fff;
  margin: 0;
  padding: 19px 10px 18px 10px;
  border-top: solid 1px #67bce9;
  border-bottom: solid 1px #156a97;
  background-color: #028fda;
  font-family: Helvetica, Arial;
}
#header .links {
  float: left;
  list-style: none;
  margin: 0;
  width: 55%;
  padding: 2px 0 0 11px;
}
#header .links li {
  float: left;
  font-size: 11px;
  margin-right: 5px;
  color: #ccc;
}
#header .links li a {
  color: #fff;
}
#header form.search {
  float: right;
  padding: 0 2px 0 8px;
  background-color: #000;
  width: 243px;
}
form.search fieldset {
  border: 0; 
  padding: 0;
}
form.search legend {
  display: none;
}
form.search label {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  font-family: Helvetica, Arial;
  margin-right: 5px;
}
form.search input {
  background-color: #fff;
  border-color: #424242;
  font-size: 11px;
  color: #888;
  width: 156px;
  height: 13px;
  margin: 2px 1px 2px 0;
  padding: 2px 2px 1px 2px;
}
form.search input:focus {
  background-color: #fffcb9;
}
form.search dt,
form.search dd {
  float: left;
}
#header form.search dd {
  float: right;
}
form.search button {
  color: #fff;
  background-color: #028fda;
  border: 0;
  width: 29px;
  text-indent: -9999em;
  height: 18px;
  font-size: 10px;
  font-weight: bold;
  font-family: Helvetica, Arial;
  padding: 2px 3px 0 3px;
  margin: 2px 0 1px 0;
  background: #0e6390 url(../i/icons/go.gif) no-repeat 0 0;
} 

/** =footer */
#footer {  clear: both;  position: relative;  margin: 0  background: url(../i/content/separator.gif) repeat-x 0 0;}
#footer p {  color: #7a7164;  padding: 7px 0;}

/** =sidebar */
div.sidebar {  
  position: relative;  
  /*display: table;*/
  float: right;  
  width: 236px;  
  padding: 39px 16px 38px 16px;
  text-align: right;
}
*:first-child+html div.sidebar {
  padding-top: 36px;
}
* html div.sidebar {
  padding-top: 36px;
}
div.sidebar h2 {  
  margin: 0;
  padding-bottom: 5px;
}

span.feed {
  padding-right: 20px;
  font-size: 12px;
  font-weight: bold;
  background: url(../i/icons/rss.gif) no-repeat 100% 50%;
}

/** =section */
.section {  
  padding: 4px 0 5px 0;
  margin-bottom: 25px;  
  background: url(../i/content/separator.gif) repeat-x 0 0;
  zoom: 1;
}
.section h2 {
  font-weight: normal;
  background: url(../i/content/separator.gif) repeat-x 0 100%;
}
.section ul {
  list-style: none;
}
.section li a {
  font-weight: bold;
}

/** =links */
a {  
  color: #028fda;  
  text-decoration: none;  
  padding-bottom: 2px; 
}
p a:hover img {
  border: dotted 1px #028fda;
}
a:hover {  
  color: #000; 
  text-decoration: underline;  
  }
a.more-link {  
  font-weight: bold;
}

/** =icons */
.icon {  /*display: -moz-inline-box; */   /*width: 16px;*/  /*height: 18px;*/  overflow: hidden;  margin: 0 20px;}
.icon a {  /*display: block;*/  /*width: 100%;*/  height: 100%;  margin-top: 0;  /*padding-left: 9999px;*/  font-size: 10px;  font-weight: bold;  font-family: Verdana;  line-height: 22px;  padding-right: 20px;}
.rss {
  background: url(../i/icons/rss.gif) no-repeat 100% 50%;
}
/** = header */
h1, h2, h3, h4, h5, h6 {  
  margin: 4px 0 10px 0;  
  color: #000;  
  font-size: 1.55em;  
  line-height: 21px;
}
h3 {
  margin: 4px 0 0 0;
}
h1, h2 {  font-weight: normal;}
h3 {  font-size: 0.8em;  margin-top:7px;}
h4 {  font-size: 0.85em;}
#content h1 {
  margin: 20px 0 52px;
  font-size: 1.8eml
}
#content h2.title {
  overflow: hidden;
  height: 100%;
  background: url(../i/content/separator.gif) repeat-x 0 100%;
}
.post {
  padding-bottom: 16px;
}
h2 span {
  color: #747474;
  float: left;
  width: auto;
  padding: 5px 0 5px 0;
  font-size: 11px;
  margin-right: 10px;
}

/** =details */
.details {  
  padding: 9px 10px;  
  margin: 15px 0 10px 0;  
  color: #323232;  
  border-width: 1px 0;  
  line-height: 15px;  
  background-color: #f4f4f4;
}

a.photo {
	clear: both;
	display: block;
	float: left;
	margin: 0 20px 0 0;
}
img {
	-moz-box-shadow:1px 1px 2px #ddd;
	background-color: #fefefe;
	border: 1px solid #ccc;
	padding: 9px;
}

/** =content */
/*#content dl *,p {  
color: #6e6e6e;
}*/
p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#content dl dt,#content dl dt * {color: #5a5a5a;}
#content dl dt,#content dl dd,p {  
margin: 0px 0 15px 1px;  
line-height: 16px;
color: #6e6e6e;
}
hr {  height: 0;  border: 0;  border-top: solid 1px #baab9d;}
abbr,acronym {  cursor: help;}
ul {  
margin: 5px 0 5px 8px;  
color: #6e6e6e;
}
ul li {  line-height: 19px;}
#content li {  text-indent: 10px;  list-style: none;  background: url(../i/content/more.gif) no-repeat 0 0;}
blockquote,blockquote p,code, pre {  display: block;  padding: 18px 30px;  margin: 22px 0 5px 0;  color: #998976;  line-height: 19px;  background-position: 0 0;  background-repeat: no-repeat;}
blockquote {  padding: 0;  margin: 10px 0;  background-image: url(../i/icons/quote.gif);}
pre, code {  width: 85%;  overflow: auto;  white-space: nowrap;  background-color: #f7f6f5;}
pre {  white-space: normal;}

span.category {
  float: none;
  display: block;
  text-indent: 1px;
}
span.date { 
margin-top: -30px; 
padding-left: 15px; 
float: right; 
background: url(../i/icons/date.gif) no-repeat 0 52%;
}
span.comments { 
float: right;  
margin-top: -30px; 
padding-left: 15px;
margin-right: 0;    
background: url(../i/icons/comments.gif) no-repeat 0 52%;
}
span.edit {
  float: right;
  margin: 0 0 0 10px;
}

span.more {
color: #fff;
background: #028fda url(../i/icons/more.gif) no-repeat 95% 55%; 
padding: 2px 22px 2px 5px;  
}
span.more a {
color: #fff;
font-weight: bold;
}

/** =table */
table {  margin: 10px 0;  border-collapse: collapse;}
tr, td, th {  padding: 4px;  color: #998976;  border: solid 1px #f7f6f5;}
th {  color: #fff;  background-color: #8e421b;}
tr.even {  background-color: #f7f6f5;}

/** = form */
dl {  height: 100%;  margin-bottom: 4px}
dd, dt {  display: block;  overflow: hidden;  padding: 0;}
dd label {  float: left;  padding: 0 10px;}
dt label {  
color: #a89684;
line-height: 20px;
}
dd em {  display: block;  font-style: normal;  margin-bottom: 10px;}
dt em {  color: #341204;  font-style: normal;}
fieldset {  margin: 0;}
input, button, textarea {  
float: left;  
padding: 5px 3px 4px 3px;  
border: 1px solid #a7d8f2;  
color: #5f5141;  
font-size: 12px;  
font-family: Verdana;  
background-color: #d5f8ff;
}
input:focus,textarea:focus {  
  background-color: #fffcb9;
}
dl.textarea dd {  width: 98%;  margin-top: 12px;}
dl.textarea dd textarea {  width: 98%; }
dl.textarea textarea {  width: 98.3%;  overflow: auto;  height: 137px;  margin: 0;}
dl.submit dd {  width: 100%;  text-align: center;  background: none;}
dl.submit button {  
color: #fff;
font-weight: bold;
font-size: 11px;
border: 0;
background: #028fda url(../i/icons/more.gif) no-repeat 95% 55%; 
padding: 2px 22px 2px 5px;  
}

/** =error */
dd.error {  display: none;}
/*dl.error {  padding: 4px 8px; border: solid 1px #812B00;}*/
#content dl.error dd.error {  
display: block;  
color: #812B00; 
width: 90% !important;  
font-size: 1em;  
margin: 2px 0; 
}
dl.error input, dl.error textarea { background-color: #edd1cc; border-color: #812b00; }
/** =actions */
.actions {  margin: 10px 0;  color: #88716b;  line-height: 16px;}
.actions .separate {  display: block;}.actions a {  margin-left: 4px;}

/** =comment */
.comment-start {
padding-bottom: 8px;
background: url(../i/content/separator.gif) repeat-x 0 100%;
}
.comment-start h2 {  
margin: 0;  
color: #606060;
font-weight: normal;  
font-size: 0.75em;
}
.comment-start p {  
color: #606060;
font-size: 11px;
margin: 0;
line-height: 12px;
}
.comment {  margin: 12px 0;}
.comment h3 {  
}
.comment h3 span {  margin-left: 15px;  color: #5f5141;}
.comment h3 a {  margin-left: 15px;}
.comment p {  margin: 2px 0 0 27px;}
.comment.awaiting {  height: 100%;  filter: alpha(opacity=40);  background-color: #fffffe; /* ie bug */  opacity: 0.4;}
.comment.awaiting em {  display: block;  text-align: right;  font-size: 12px;  font-style: normal;  padding-bottom: 10px;}

/** =form reply */
.comment-reply {  
padding: 3px 0;
}
.comment-reply fieldset {  
padding: 0; 
border: 0;
}
.comment-reply legend {  
font-size: 18px;  
_margin: 0 0 0 -5px;
padding: 10px 0;
color: #565656;
}
#content .comment-reply dt {  
margin: 0;
line-height: 12px;
}

.comment-reply dd input {  width: 235px; }

/** =sociable plugin */
#content .sociable_tagline {margin-bottom: 7px;}
#content .sociable li {background-image: none;margin-right: 1px;}
#content .sociable .sociable_tagline strong {color: #6E6E6E;font-size: 12px;font-weight: bold;}

/** =font size */
#footer p,dl dd em,h6 {  font-size: 0.65em;}
.details,div.sidebar p,.actions,dl dt label {  font-size: 0.7em;}
.comment h3,.image span,p, li, cite,button, .buttons a,h5, label, code,div.sidebar .section li {  font-size: 12px;}
pre, th,blockquote,blockquote p {  font-size: 0.85em;}
.section ul li {  font-size: 0.9em;}
.section h2 { 
font-size: 1.05em;
}
span.date {
  font-size: 11px;
}

/** =font family */
code {  font-family: Courier;}
#footer {  font-family: Tahoma;}
.section h2 {  font-family: Verdana;}
/*#content dl *,p, p *, li,button, .buttons a,#footer p,dl dt label,.comment-reply em,.details {  font-family: Arial;}*/

.PostRank {
  display: none !important;
}    
.aideRSS-top li {
	padding: 3px 0;	
}
.first a.aideRSS-story {
  padding-left: 34px;
  line-height: 10px;
  background: url(../i/content/rank-high.gif) no-repeat 0 4px;
}
.middle a.aideRSS-story {
  padding-left: 24px;
  line-height: 10px;
  background: url(../i/content/rank-medium.gif) no-repeat 0 4px;
}
.last a.aideRSS-story {
  padding-left: 14px;
  line-height: 10px;
  background: url(../i/content/rank-low.gif) no-repeat 0 4px;
}
