/*  
Theme Name: "0xff Theme"
Theme URI: 
Description:
Version: 1.0
Author: Akop Karapetyan 
Author URI: http://0xff.akop.org
*/

body { font-family: Georgia, serif; font-size: 9pt; margin: 0; }
#wrap { font-size:9pt; color: #444444; margin-left: auto; margin-right: auto; }
#header { font-family: Verdana, sans-serif; color: #000000; background-color: #fbfaf4; border-bottom: solid 1px #aaaaaa; padding: 1em 2em 2em 2em; border-top: solid 5px #ffe486; font-size: 8pt; }
#header a { color: #555555; }
#header .bullet { color: #aaaaaa; }
a:hover { text-decoration:none; color:#555353; border:none; }
#sidebar { border-width: 1px; border-color: #dddddd; }
#sidebar { float:right; width:200px; padding-left: 1em; } 
.middle { margin: 2em; border-right: solid 1px #dddddd; overflow: hidden; font-size: 9pt; padding-right: 1em; }
.middle h2 { font-size: 14pt; font-weight: normal; border-bottom:solid 1px #ccc; margin:0 7px 3px 0; padding:3px 0; display: inline; }
.middle img { border:4px #eee solid; }
img.wp-smiley { border:0; padding:0; }
div.hr { height:3px; background-color:#cedefa; clear:both; }
.comment img.avatar { float: left; margin-right: 10px; margin-bottom: 10px; border: solid 1px #e0e0e0; }
div.br { height:10px; background:#fff url(images/br.gif) repeat-x scroll center; clear:both; }
.alignright { float:right; } 
.alignleft { float:left; } 
.comment-meta, .comment-author, .commentlist .reply, #commentform { font-size: 8pt; }
.commentlist .reply { font-weight: bold; }
.entry { font-family: Verdana, sans-serif; font-size: 9pt; }
.commentlist .children { margin-left: 20px; padding-left: 0; }
.commentlist { margin: 0; padding: 0; }
.commentlist p { font-size: 8pt; font-family: Verdana, sans-serif; clear: both; }
.commentlist li { list-style:none; border: solid 1px #e0e0e0; padding: 10px; margin-top: 10px; margin-bottom: 10px; }
.commentlist .children li { margin-top: 10px; }
.commentlist .odd { background-color: #fafafa; }
.commentlist .even { background-color: #f5f5f5; }
.commentlist a:hover { text-decoration: underline; }
.post-dirs { background:#FFC; border: solid 1px #cccccc; padding: 1em 2em; }
a:link,a:active,a:visited { text-decoration:none; color:#416e90; border:none; }
.post-options { border-top: dotted 1px #dddddd; display: inline; padding-right: 1em; padding-top: 0.25em; padding-bottom: 0.25em; color: #aaaaaa; font-size: 8pt; }
.post-options a { color: #555555; }
.entry a,
.ucomment a { text-decoration: underline; }
#sidebar h2 { display: block; }
h3#comments  { font-weight: normal; font-size:14pt; border-bottom:solid 1px #ccc; margin:0 7px 3px; padding:3px 0; }
#sidebar ul { list-style-type:none; margin:0; padding:0; line-height:150%; font-size:11px; }
#sidebar ul li { list-style-type:none; margin:0 0 20px; padding:0; }
#sidebar ul li ul { list-style-type:square; margin:0; padding:0 3px; }
#sidebar ul li ul li { list-style-type:none; background:transparent url(images/bullet.gif) no-repeat 0 4px; border:0; margin:0; padding:0 0 2px 14px; }
#sidebar h2,h3#comments { font-weight: normal; font-size:14pt; border-bottom:solid 1px #ccc; margin:0 7px 3px; padding:3px 0; }
#sidebar a:hover { text-decoration: underline; }
div.hr hr,div.br br { display:none; }
.ucomment img { border:0; }
#title { font-size: 28pt; font-weight: bold; font-family: sans-serif; }
#title a { color: #000000; }
#byline { font-style: oblique; }
.themed-background { background-color: #494980; }
.gallery { margin: auto; }
.gallery-item {	float: left; margin-top: 10px; text-align: center; width: 33%; width: auto; margin: 10px; }
.gallery img { border: 2px solid #cfcfcf; }
.gallery-caption { margin-left: 0; font-size: 8pt; margin-top: 1em; }

#psp_akop_org a { text-decoration: none; font-weight: bold; }

.themed-border     { border-color: #494980; }
.themed-color   { color: #494980; }
#shortcuts { float: right; }
#footer { font-family: Verdana, sans-serif; text-align: center; padding: 1em 2em 1em 2em; border-top: solid 1px #aaaaaa; font-size: 8pt; clear:both; background-color: #fbfaf4; margin-top: 2em; }
#footer img { margin-top: 0.5em; }
#footer a { color: #000000; text-decoration: underline; }
.emulator-icons p, .tags { font-style: oblique; }
.post p a:hover { text-decoration: underline; }
.gallery-item { width: auto; }
.futurama-contents { margin-top: 0.5em; background: url(images/futurama.png) no-repeat center left; margin-bottom: 1em; padding-left: 74px; padding-top: 10px; padding-bottom: 10px; display: table-cell; vertical-align: middle; }
.futurama-header { font-style: oblique; }
.futurama-contents p { margin-top: 0.25em; }
.futurama-char { font-weight: bold; }
.widget_search form { margin-left: 10px; margin-right: 10px; }
.widget_rand_rss { margin-left: 10px; margin-right: 10px; }
.widget_search div { margin: 0; }
input#s { width: 100%; }
img.emulator-icon { border: solid 1px #cccccc; margin: 0; height: 32px; }
.emulator-icons a { margin-right: 2px; padding: 0;}
.emulator-icons a, dl.gallery-item a { white-space: nowrap; overflow: hidden; }
.emulator-icons a img, dl.gallery-item a img 
{
  border: solid 1px #000000;
  padding: 2px;
  margin: 4px;
}
.emulator-icons a:hover img, dl.gallery-item a:hover img 
{ 
  border: solid 5px #FFE486;
  margin: 0;
}
#searchsubmit { margin-right: 10px; }
#header a:hover { text-decoration: underline; background-color: #eeeeee; }
#title a:hover { text-decoration: none; background-color: transparent; }
.middle blockquote {
  padding-left: 1em;
  border-left: solid 0.25em #9a9a9a;
  color: #9a9a9a;
  display: block;
  margin: 2em;
}
.comment blockquote {
  clear: both;
  border: solid 1px #9a9a9a;
  background-color: #eeeeee;
  color: black;
  margin: 0.5em 1em;
}

.psp-akop-org-screencap { width: 180px; }

.post { margin-bottom: 1em; }
.post.first { background-color: rgb(255, 255, 224); padding: 0.5em 1em; border: solid 1px rgb(230, 219, 85); }

