* {
  margin:0;
  padding:0;
}

img, fieldset {
  border:0;
}

#search-form:after {
  display:block;
  content:'';
  clear:both;
}

hr, #logo * {
  display:none;
}

a:link {
  color:#CD1B2A;
}

a:hover {
  color:#8d0e19;
}

a:visited {
  color:#000;
}

h2 {
  font-size:1.375em;
  font-weight:normal;
  line-height:1.1em;
  margin:1em 0 .5em 0;
}

h2 a {
  color:inherit;
  text-decoration:none;
}

.entry ol, .entry ul,
.comment-author, .comment-meta,
#OtherRes li li,
div.postmetadata,
.navigation,
p, #sidebar li li {
  font-size:.8175em;
  line-height:1.4286em;
  margin:0 0 .75em 0;

}

blockquote {
 padding:0 1.25em;
margin:0 0 .75em 0;
font-style:italic;
font-weight:bold;
 quotes: "\201C" "\201D";
 }
 blockquote:before { content: open-quote; font-weight: bold; }
 blockquote:after { content: close-quote; font-weight: bold; }
 
 blockquote p {
  display:inline;
 }

#main h3 {
  font-size:1em;
  line-height:1.4286em;
  margin:0 0 .25em 0;
  padding:1em 0 0 0;

}

#main h4 {
  font-size:.8175em;
  line-height:1.4286em;
  margin:0 0 .25em 0;
  padding:.5em 0 0 0;
}

img.fl {
  float:right;
  margin:0 1em 1em 1em;
}

#sidebar abbr {
  text-decoration:none;
  border:0;
  display:none;
}

#sidebar h2 {
  border-bottom:1px solid #999;
  padding-bottom:.25em;
}

#main .navigation:after,
#sidebar .archive li:after,
#sidebar .categories li:after,
#sidebar .delicious li:after,
#sidebar .aktt_tweets li:after,
#main:after {
  content:'';
  display:block;
  clear:both;
}

html,body {
  min-width:40em;
  background:#fff;
}

body {
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  color:#040404;
  
}


#wrapper {
  margin:0 auto;
  max-width:56.25em;
  min-width:37.5em;
  padding:0 1.25em;
}

#header {
  border-bottom:5px solid #000;
  margin:0 0 3em 0;
  padding:2.25em 16.25em 0 0; 
  background:transparent url(images/am530.jpg) no-repeat right bottom;
}

#header h1 {
  font-size:3em;
  letter-spacing:-1px;
}

#header h1 a {
  color:#000;
  text-decoration:none;
}


#header h1 span {
  font-weight:normal;
}



.search h1,
.archive #main h1 {
  font-size:2.5em;
  letter-spacing:-1px;
  margin:-.5em 0 .5em 0;
}

.archive #main h1 em {
  font-weight:normal;
  font-style:normal;
}

#OtherRes  {
  margin-top:2em;
  list-style-type:none;
}

#OtherRes h1  {   
  font-size:2em;
  margin:0 0 .25em 0;
  
}

#OtherRes li {
  margin:0 1em 2em 0;
  background:#eee;
  padding:1em;
  border-left:5px solid #404040;
  
}

#OtherRes li li {
  display:inline;
  padding:0;
  border:0;
  margin:0;
}


#main {
  position:relative;
  border-right:13.75em solid #fff;
  min-width:23.75em;
}

#main .container {
  padding:0 2.5em 0 0;
}


#blog-info {
  color:#999;
  font-size:1.2em;
  line-height:1.2em;
 
}

#sidebar {
  position:relative;
  margin-right:-13.75em;
  width:13.75em;
  float:left;
  margin-top:-.5em;

}

#sidebar ul {
  list-style-type:none;
}

#sidebar li {
  margin-bottom:2em;
}

#sidebar li li {
  margin-bottom:.75em;
}

#content {
  position:relative;
  min-width:23.75em;
  width:100%;
  float:left;  
}

.post {
  border-top:1px solid #999;
  margin:0 0 3.25em 0;
  position:relative;
}


.single .post {
  border-top:0;
  margin-top:-2.5em;
}

#main .navigation {
  margin-top:2em;
}

#main .navigation .alignleft {
  float:left;
  width:48%;
}

#main .navigation .alignright {
  float:right;
  width:48%;
  text-align:right;
}

.post em.date {
  position:absolute;
  right:0;
  top:-.75em;
  background:#fff;
  font-size:.75em;
  padding:0 0 0 .25em;
  font-style:normal;
  color:#999;
}

#search-form {
  position:relative;
  padding:.75em;
  margin-top:-1em;
  background:#eee;
}
#rss-link {
  background:transparent url(images/media_rss.gif) no-repeat left center;
  height:3.0769em;
  line-height:3.0769em;
  margin:-1.3em 0 0 0;
  padding:0 0 0 40px;
}

#rss-link a {
  font-weight:bold;
  color:#000 !important;
  text-decoration:none;
  
}


#search-form button {
  background:transparent url(images/btn_search.png) no-repeat center center;
  width:2.8125em;
  display:block;
  float:left;
  height:1.875em;
  border:0;
  overflow:visible;
}



#search-form input {
  height:1.6875em;
   font-size:.8175em;
  border:2px solid #fff;
  display:block;
  float:left;
  padding-left:.25em;
  -moz-box-shadow: inset 2px 2px 5px rgba(0, 0, 0,.5);
  -webkit-box-shadow: inset 2px 2px 5px rgba(0, 0, 0,.5);
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0,.5);
  margin:0 5px 0 0;
  width:10.7em;
  
}

#search-form label {
  font-size:.8175em;
  line-height:1.4286em;  
}

#search-form label.jsa {
  position:absolute;
  left:1.5em;
  top:1.25em;
}

#search-form button span {
  display:none;
}

#sidebar .archive ul,
#sidebar .categories ul,
.delicious {
  overflow:hidden;
  position:relative;
  margin-top:-.5em;
}

#sidebar .archive li a,
#sidebar .categories li a,
#sidebar .delicious li a {
  text-decoration:none;
  padding:0 4px;
  display:block;
  float:left;
}

.aktt_tweet_time:hover,
#sidebar .archive li a:hover,
#sidebar .categories li a:hover,
#sidebar .delicious li a:hover {
  background:#CD1B2A;
  color:#fff !important;
}

#sidebar .delicious-item {
  position:relative;
  top:-1px;
  background:transparent url(images/link_dot.gif) no-repeat 0 .8em;
  padding:.5em 0 0 11px;
  margin:0 0 .5em 0;
  border-top:1px dotted #ccc;
}

#sidebar .archive li,
#sidebar .categories li {
  position:relative;
  top:-1px;
  background:transparent url(images/internallink_dot.gif) no-repeat 0 .8em;
  padding:.5em 0 0 11px;
  margin:0 0 .5em 0;
  border-top:1px dotted #ccc;

}

.delicious-item a {
  text-decoration:none;
}

.aktt_tweet_time {
  display:block;
  background:#eee;
  text-decoration:none;
  color:#000 !important;
  padding:0 4px;
}

#sidebar .aktt_tweets li {
  margin:0 0 1.5em 0;
}

#sidebar .aktt_tweets li span {
  padding:4px 4px 0 4px;
  display:block;
}

#footer {
  border-top:5px solid #000;
  padding:1.25em 0 0 0;
  margin:1.25em 0 0 0;
  overflow:hidden;
 }


#footer ul {
  list-style-type:none;
}


#footer h3 {
  border-bottom:1px solid #999;
  padding-bottom:.25em;
  margin-bottom:.5em;
}


#footer li.categories,
#footer li.footer-element {
  display:block;
  margin:0 0 0 0;
  float:left;
  width:11.5em;
  padding:0 2.5em 1.25em 0;
}


#footer .container * {
  color:#999!important;
}

#footer .container a {
  text-decoration:underline;
}

#footer .container a:hover {
  color:#CD1B2A !important;
}

#footer li li,
#footer h3,
#footer li.categories li,
#footer li.footer-element address {
   font-size:.8175em;
  line-height:1.4286em;
}

#footer li.footer-element address {
  font-style:normal;
}


#footer li.flast {
  float:right;
  margin:0;
  width:13.75em;
  padding:0 0 1.25em 0;
}

#comment {
  width:98%;
}

.postmetadata {
  position:relative;
  margin:1em 0;
}




.meta-comments {
  position:absolute;
  right:1em;
  top:0;
} 

.meta-tags span,
.meta-categories span {
  font-weight:bold;
}

.meta-tags,
.meta-categories {
    padding:3px 0;
}

#commentform button {
  background:transparent;
  border:0;
}

#commentform button span,
.meta-comments a {
    background:#040404 url(images/bg-meta.jpg) repeat-x;
    color:#fff;
    padding:3px 10px;
    margin:0 5px 0 0;
    text-shadow: #000 -1px -1px 0;
    text-decoration:none;
}

div.entry code {
  font-family:Georgia,Palatino,"Times New Roman",serif;
  font-style:italic;
}

.commentlist li {
  list-style-type:none;
  margin:0 0 2em 0;
   padding:.5em 0 0 0;
  position:relative;
  border-top:1px solid #999;
}

.comment-body  {
  position:relative;
}

.comment-body img {
  display:none;
}

.comment-body p {
  display:inline;
}

.comment-author {
   margin:0;
   display:inline;
   font-weight:bold;
}

.comment-author .fn {
  font-style:normal;
}

.comment-author a {
  text-decoration:none !important;
}

.comment-meta {
  position:absolute;
  left:-.5em;
  top:-1.4em;
  padding:0 0 0 .5em;
  font-size:.75em;
  background:#fff;
}

.comment-meta  a {
  text-decoration:none !important;
  color:#999;
}

.comment-edit-link {
  display:none;
}

#commentform {
  background:#eee;
  padding:.75em;
  
}

#commentform label {
  height:1.6875em;
  font-size:.8175em;
}

#commentform input {
  height:1.6875em;
  font-size:.8175em;
  width:25em;
  padding:0 0 0 4px;
  border:2px solid #fff;
  display:block;
  float:left;
  -moz-box-shadow: inset 2px 2px 5px rgba(0, 0, 0,.5);
  -webkit-box-shadow: inset 2px 2px 5px rgba(0, 0, 0,.5);
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0,.5);
  margin:0 5px 0 0;
}

#commentform textarea {
  font-size:.8175em;
  border:2px solid #fff;
  font-family:inherit;
  padding:2px 0 0 4px;
  -moz-box-shadow: inset 2px 2px 5px rgba(0, 0, 0,.5);
  -webkit-box-shadow: inset 2px 2px 5px rgba(0, 0, 0,.5);
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0,.5);
  
}

.btnbar {
  text-align:right;
  margin:0 !important;
  padding-top:.25em;
}

.singlepostinfo {
  border-top:1px dotted #ccc;
  padding:.5em 0 0 0;
  color:#999;
  font-size:.75em;
  margin:2em 0;
}


.singlepostinfo * {
  color:#999 !important;
}

.entry ul,
.entry ol {
  margin:0 0 0 1.5em;
}

.entry ul li,
.entry ol li {
  margin:0 0 .5em 0;
}

#footer-Cloud {
  margin:1.25em 0 0 0;
  border-top:5px solid #000;
  padding:1.25em 1.25em 0 1.25em;
}

#footer-Cloud a {
  margin:0 2px;
}

.image-box {
  margin:1em 0 1.5em 0;
}


.image-box dd {
  width:70%;
  margin:.5em 0 0 0;
  border-top:1px dotted #999999;
  padding:.75em 0 0 0;
  font-size:.69em !important;
  color:#999999;
  
}

/*****************/
/** QapTcha CSS **/
/*****************/
.QapTcha {
	padding:10px;
	border:1px solid #F4F4F4;
	margin-top:10px;
}
.QapTcha .clr{clear:both}

.QapTcha #bgSlider {
	width:202px;
	height:22px;
	background:transparent url('images/sprites.png') no-repeat 0 -22px;
	float:left
}

.QapTcha #Slider {
	width:48px;
	height:22px;
	background:transparent url('images/sprites.png') no-repeat -32px 0;
	cursor:e-resize
}

.QapTcha #Icons {
	float:left;
	width:16px;
	height:16px;
	background:transparent url('images/sprites.png') no-repeat 0 0;
	margin-top:3px;
	margin-left:10px;
}

.QapTcha #TxtStatus {
	width:202px;
	margin-top:7px;
	text-align:center;
	font-family:Verdana;
	font-size:10px;
	clear:both
}

/** States **/
.QapTcha .dropSuccess {
	color:#568E2F
}
.QapTcha .dropError {
	color:#bb2828
}


