/* Screen layout: */

html {
height: 100%;
}

body {
background: #000 url('/__data/assets/image/0010/415/pattern_156.gif');
color:#999; 
font-size:80%;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	
margin:0 auto; 
padding:0;
height: 100%;
}

#background {
width: 100%;
height: 100%;
padding: 0;
margin: 0 auto 0 auto;
border: 0;
background: url('/__data/assets/image/0009/441/black-borderbg.gif') repeat-y top center;
}

div.br {
position: relative;
clear: both;
}

a:link, a:visited {
color:#F8CD45;
text-decoration:none;
}

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

/* Main container */

#container {
margin: 0 auto 0 auto;
width:740px;
padding: 5px 20px 10px 20px;
background: #000;
}

/* Logo */

#header {
background: url('/__data/assets/image/0005/401/logo.jpg') no-repeat top left;
padding: 0 0 0 75px;
height: 70px;
}

#logo {
margin: 0;
padding-top: 5px;
}

#logo h1 {
margin: 0 !important;
padding: 0 !important;
color:#fff;
font-size:2.4em;
font-weight:normal;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}

#logo p.byline {
margin:0 0 15px 0;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, san-serif;
line-height:1.0em !important;
font-size: 0.9em !important;
color: #666;
}

/* Navitab menu */

#navitabs {
padding:5px 0px 5px 0px;
margin: 0 0 10px -20px;
width: 780px;
background: #111;
text-align: right;
}

#navitabs a {
text-decoration: none;
}

a.navitab {
padding:5px 8px 5px 8px;
margin:0;
text-decoration:none;
font-size:1.1em;
background:#111;
color: #ccc;
}

a.navitab:hover {
text-decoration:none;
background:#000;
color: #fff;
}

a.activenavitab {
padding:5px 8px 5px 8px;
margin:0;
font-size:1.1em;
text-decoration:none;
background:#000;
color:#3399cc;
}

a.activenavitab:hover {
text-decoration:none;
color:#fff;
}

/* Header description */

#desc {
height:auto;
color:#BFBFBF;
padding:10px;
background:#111 url('/__data/assets/image/0009/414/quote.gif') no-repeat bottom right;
clear:both;
margin:5px 0 15px 0;
border: 1px solid #FFCC80;
}

#desc p {
font-size:1em;
line-height:1.3em;
padding:0 0 0 15px;
}

#desc h2 {
margin-top: 0;
padding:15px 15px 0 15px;
color:#fff;
}

#desc a {
color:#fff;
text-decoration:none;
}

#desc a:hover {
color:#ccc;
text-decoration:underline;
}

/* Main content */

#main {
width:550px;
float:left;
padding:0 15px 0 0;
margin:0;
}

/* Sidebar */

#sidebar {
width:165px;
float:right;
}

#sidebar a {
color: #999;
text-decoration: none;
}

#sidebar a:hover {
color: #f1a514;
text-decoration: none;
}

#sidebar h3 {
margin:0 0 5px 0;
}

#sidebar p {
font-size: 0.9em;
}


div.side-list {
margin-bottom: 20px;
}

div.side-list ul {
font-size:1.0em;
line-height:1.3em;
margin:0 0 15px 0;
padding: 0;
list-style: none;
}


div.side-list ul li a {
text-align:left;
display:block;
width:140px;
background: url('/__data/assets/image/0006/411/arrow.gif') no-repeat center left;
padding:3px 4px 3px 17px;
margin:5px 10px 5px 0;
border:none;
text-decoration: none;
}

div.side-list ul li a:hover {
background:#111 url('/__data/assets/image/0006/411/arrow.gif') no-repeat center left;
border:none;
text-decoration: none;
}

.hide {
display:none;
}



/* Footer */

#footer {
clear:both;
padding:20px 0 0 0;
margin:0;
}

#footer a {
color:#666;
text-decoration: none;
}

#footer a:hover {
color:#fff;
text-decoration: none;
}

#footer p {
color:#666;
font-size:1.0em;
line-height:1.0em;
margin:15px 0 0 0;
padding:0;
}

/* Various classes */

#feedreaders-plain {
margin: 0 0 20px 0;
padding: 0;
}

#feedreaders-plain p {
margin: 0 0 5px 0;
padding: 0;
}

#feedreaders-plain ul {
margin: 0 0 10px 0;
padding: 0;
}

#feedreaders-plain li {
list-style: none;
margin: 0;
padding: 0;
}

#feedreaders-plain li a {
padding:4px 0 4px 30px;
display: block;
border-bottom: none;
}

#feedreaders-plain li a:hover {
text-decoration: none;
}

#feedreaders-plain li a.google {
background: url(/__data/assets/image/0005/320/googleig_16x16.gif) no-repeat 7px;
}
#feedreaders-plain li a.yahoo {
background: url(/__data/assets/image/0007/322/myyahoo_16x16.gif) no-repeat 7px;
}
#feedreaders-plain li a.msn {
background: url(/__data/assets/image/0006/321/mymsn_16x16.gif) no-repeat 7px;
}
#feedreaders-plain li a.bloglines {
background: url(/__data/assets/image/0013/319/bloglines_16x16.gif) no-repeat 7px;
}
#feedreaders-plain li a.rss {
background: url(/__data/assets/image/0009/351/rss-feed.gif) no-repeat 7px;
}
#feedreaders-plain li a.atom {
background: url(/__data/assets/image/0010/352/atom-feed.gif) no-repeat 7px;
}

/* Tag cloud */

#tag-cloud {
margin-bottom: 20px;
}

#tags { 
font-size: 1.0em; 
text-align: justify;
border-top: 1px solid #222; 
border-bottom: 1px solid #222; 
padding: 5px 5px 5px 5px;
}
#tags .smallestTag { font-size: x-small; }
#tags .smallTag { font-size: small; }
#tags .mediumTag { font-size: medium; }
#tags .largeTag { font-size: large; }
#tags .largestTag { font-size: x-large; } 

#tags .super {
vertical-align: super;
font-size: x-small;
color: #555;
}

/* Comment styling */

#comments {
background: #0C0C0C;
border-top: 1px solid #1C1C1C;
border-bottom: 1px solid #1C1C1C;
margin: 0 0 10px -20px;
padding: 5px 20px 10px 20px;
width: 740px;
}

#comments p {
font-size: 0.9em;
}

#comments .comment { 
width: 740px;
margin-top: 20px;
}

#comments .comment-by { 
float: left;
width: 120px;
padding-right: 20px;
}

#comments .comment-author  {
font-size: 1.1em;
} 

#comments .comment-by p {
text-align: right;
}

#comments .comment-text { 
float: left;
width: 400px;
padding-left: 20px;
border-left: 1px solid #666;
}

#comments .comment-text p {
text-align: left;
}

#comment-form  {
margin-left: 160px;
}

/* Content styling */

p.posted {
background: url('/__data/assets/image/0007/412/post.gif') no-repeat center left;
font-size: 0.9em;
margin: 0;
padding: 0 0 0 15px;
}

p.tagged {
font-size: 0.9em;
margin: 0;
padding: 0;
}

h1 {
color:#fff;
margin:20px 0 20px 0;
font-size:2.8em;
font-weight:normal;
}

h2 {
color:#fff;
margin:20px 0 12px 0;
font-size:2.2em;
font-weight:normal;
}

h3 {
color:#fff;
margin:15px 0 10px 0;
font-size:1.4em;
font-weight:normal;
}

p {
margin:12px 0 15px 0;
line-height:1.5em;
text-align:left;
}

a img {
border:0;
}

em {
font-style: italic;
color: #fff;
}

code {
font-size: 1.1em;
font-family: monospace;
padding: 0.5em;
margin: 0.5em;
color: #ccc;
display: block;
border: 1px solid #222;
}

ul.columnone {
float: left;
width: 40%;
}

ul.columntwo {
float: left;
width: 40%;
}

img {
position: relative;
border: 1px solid #333;
padding: 3px;
margin: 0.5em;
}

img.right {
clear: right;
float: right;
}

img.left {
clear: left;
float: left;
}

img.center {
display: block;
margin: 1em auto 1em auto;
}
