/* General Layout */
* {
margin:0;
padding:0;
}

body {
color:#c6cfdb;
font:62.5% Verdana, Arial, Helvetica, sans-serif;
background: #191919 url(images/background.gif);
margin:0 auto;
text-align:left;
}

#content,#menu,#recent,#flickr,#syndicate,#bottom,#footer {
float:left;
}

#header,#corner,#main,#topmenu,#bottom,#footer {
margin:0 auto;
width:900px;
}

#content {
margin:0 40px 0 0;
width:560px;
}

#menu {
width:300px;
}

#bottom {
border-top:1px dotted #454545;
padding:40px 0;
}

#syndicate,#recent,#flickr {
background:transparent url(images/menu2.gif) repeat-x;
width:280px;
min-height:225px;
border:1px solid #343434;
padding:0 0 10px;
}

/* Basic XHTML styling */

a, a:link, a:hover {
color:#FF9408;
text-decoration:none;
outline-style:none;
}

h2, h3 {
color:#8E2800;
font:1.8em Georgia, "Times New Roman", Times, serif;
letter-spacing:-1px;
}

h2.title, h2 a {
color:#eee;
}

h2.title {
line-height:133%;
letter-spacing:.5px;
color:#eee;
padding:10px 0;
text-align:center;
}

h3, #link ul h2 {
margin:0 0 10px;
padding:0 0 0 10px;
border-bottom:1px solid #8E2800;
}

h4 {
color:#8E2800;
font:1.6em Georgia, "Times New Roman", Times, serif;
}

p {
margin:9px 0;
word-spacing:0.2em;
}

ul,ol {
list-style:none;
}

strong {
color:#FFA733;
}

blockquote {
border-left:1px dotted #454545;
color:#d0d0d0;
margin:18px 30px;
padding:0 5px;
}

blockquote p, blockquote a {
font:.9583em/156.5% Georgia, serif;
}

object {
display:block;
margin:10px auto;
}

/* Header */
#header {
background: #191919 url('images/header.jpg') no-repeat center;
height:274px;
}

/* Top Menu Bar */
#corner {
text-align:right;
padding:3px 0;
letter-spacing:.2px;
}

#corner ul {
margin: 0 10px;
}

#corner ul li {
display:inline;
line-height:180%;
}

#corner ul li a {
color:#fff2e2;
}

/* Menu Bar */

#topmenu {
text-align:right;
padding:15px 0;
}

#topmenu ul li {
background:url('images/stars.gif') no-repeat .6em .3em;
display:inline;
font-size: 1.2em;
line-height:150%;
text-transform: uppercase;
letter-spacing: 0.1px;
padding:0 10px 0 20px;
}

#topmenu ul li#active {
background:url('images/stars_hover.gif') no-repeat .6em .3em;
font-weight:700;
}

#topmenu li:hover {
background:url('images/stars_hover.gif') no-repeat .6em .3em;
}

#topmenu ul li#active a {
color:#FF9408;
}

#topmenu ul li a {
color:#fff2e2;
}

#topmenu ul li a:hover {
border-bottom:1px dotted #fff2e2;
color:#FF9408;
}

#topmenu ul li img {
margin:0 0 0 5px;
vertical-align:middle;
}

/* Content Area */

#content p {
font-size:1.2em;
line-height:166.67%;
}

#content p a:hover {
border-bottom:1px dotted #fff2e2;
}

/* Navigation */
ul.navigation {
font-size:1.2em;
line-height:150%;
}

.previous a,.next a {
text-indent:-5000px;
display:block;
width:52px;
height:17px;
}

.previous {
background:url(images/previous.gif) no-repeat center;
float:right;
margin:0 10px 40px 0;
}

.next {
background:url(images/next.gif) no-repeat center;
float:left;
margin:0 0 40px 10px;
}

/* Footer */
#footer {
clear:both;
color:#797877;
letter-spacing:.2px;
}

#footer a {
color:#fff2e2;
}

#footer a:hover {
color:#FF9408;
border-bottom:1px dotted #fff2e2;
}

.design  {
border-top:1px solid #8E2800;
padding:10px;
margin:0;
}

.valid {
float:right;
padding:10px;
margin:0;
}

/* Image Settings */
img {
border:0;
}

#syndicate img.vertical,ul#news img.vertical {
margin:0 4px 0 0;
max-width:16px;
vertical-align:middle;
width:16px;
background-color:#fff2e2;
padding:1px;
}

#about img.vertical {
float:left;
margin:0 10px;
}

/* Captions */
.figure {
margin:0 auto;
width:90%;
}

.figure p {
background-color:#121110;
font-size:.846em;
padding:0 5px;
}

.figure img {
background-color:#fff2e2;
display:block;
margin:10px auto 5px;
padding:4px;
}

/* Right Side Menu styling */

#menu ul li a, #menu a {
color:#fff2e2;
}

#menu ul li a:hover, #menu a:hover {
border-bottom:1px #fff2e2;
color:#FF9408;
}

#about,#newsfeed {
margin:0 0 20px;
}

/* Bios */
#about {
background:url('images/about-bg.gif') no-repeat;
color:#fff2e2;
text-align:justify;
height:120px;
}

#about .bio {
display:block;
font:1.1em/145.45% Verdana, Arial, Helvetica, sans-serif;
margin:0 10px 0 0;
}

#about .bio a small {
color:#8E2800;
}

/* Blogroll */
#link {
border-bottom:1px solid #393939;
}

#link ul li ul,#link ul li ul {
margin:0 0 10px;
}

#link ul li ul li {
border-left:3px solid #FFA733;
font-size:1.2em;
line-height:175%;
margin:0 0 3px 10px;
padding:0 0 0 5px;
}

#link ul li ul li a {
border-bottom:1px dotted #d57d4a;
padding:0 0 1px;
}

#link ul li ul li a:hover {
border-bottom:1px dotted #fff2e2;
color:#E2852D;
}

#link ul li ul li:hover {
border-left:3px solid #fff2e2;
}

/* RSS Feed */
#newsfeed {
border-bottom:1px solid #454545;
padding:10px;
}

#newsfeed ul {
font:1.1em/163.6% Verdana, Arial, Helvetica, sans-serif;
}

#newsfeed br {
display:none;
}

#newsfeed ul li {
background:url('images/stars.gif') no-repeat .7em 1.1em;
border-top:1px dotted #454545;
display:block;
padding:6px 10px 6px 18px;
}

#newsfeed ul li:hover {
background:#232A32 url('images/stars_hover.gif') no-repeat .7em 1.1em;
}

#newsfeed ul li a {
display:block;
}

#newsfeed a:hover {
color:#FF9408;
}

#newsfeed h3.title a {
color:#eee;
}

#newsfeed h3.title a:hover {
border-bottom:1px dotted #FF9408;
}

#newsfeed ul li div {
display:none;
}

#creditfooter {
text-align:right;
}

/* Recommended Sites */
#recommended {
margin:0 0 40px;
padding:0 10px 10px;
}

#topfive {
margin:0 0 10px;
}

#topfive a img {
background:#fff2e2;
padding:2px;
}

#topfive img:hover {
background-color:#E2852D;
}

#topfive a {
display:block;
font:1.1em/141% Verdana, Arial, Helvetica, sans-serif;
margin:0 auto 10px;
}

#recommended h3.title a {
color:#eee;
}

#recommended h3.title a:hover {
border-bottom:1px dotted #FF9408;
}

ul#news {
margin:10px 0;
}

ul#news li {
font:1.2em/150% Verdana, Arial, Helvetica, sans-serif;
padding:2px 0;
}

/* archives page */
#archives,#categories,#search {
border-bottom:1px solid #8E2800;
padding:0 0 20px;
}

#search {
margin:0 0 0 10px;
}

#search input.input {
background-color:transparent;
color:#fff2e2;
font:1.1em Verdana, Arial, Helvetica, sans-serif;
padding:2px;
border:1px dotted #fff2e2;
}

#search input.button {
margin:5px 0 0;
}

#archives ul li,#categories ul li {
border-left:3px solid #FFA733;
font-size:1.2em;
line-height:175%;
margin:0 0 3px 10px;
padding:0 0 0 5px;
}

#archives ul li a,#syndicate ul li a,#categories ul li a,#link ul li ul li a,ul#news li a {
border-bottom:1px dotted #d57d4a;
color:#fff2e2;
}

#archives ul li:hover,#categories ul li:hover {
border-left:3px solid #fff2e2;
}

#archives ul li a:hover,#syndicate ul li a:hover,#categories ul li a:hover,ul#news li a:hover {
border-bottom:1px dotted #fff2e2;
color:#E2852D;
}

/* Recent Posts */

#recent {
margin:0 20px 0 5px;
}

#recent ul {
padding:0 10px;
}

#recent ul li {
background:url('images/stars_hover.gif') no-repeat 0 .6em;
font:1.6em/150% Georgia, "Times New Roman", Times, serif;
letter-spacing:-0.5px;
padding:0 0 0 10px;
}

#recent ul li:hover {
background:url('images/stars.gif') no-repeat 0 .6em;
}

#recent ul li a {
color:#FFA733;
}

#recent a:hover {
color:#FF9408;
}

.open {
font:1.1em/166.66% Verdana, Arial, Helvetica, sans-serif;
margin:0 0 0 20px;
}

.open a {
border-bottom:1px dotted #d57d4a;
color:#fff2e2;
}

.open a:hover {
border-bottom:1px dotted #fff2e2;
}

/* Syndication */

#syndicate ul li {
font:1.2em/150% Verdana, Arial, Helvetica, sans-serif;
padding:2px 0 2px 15px;
}

#syndicate ul li a {
color:#fff2e2;
}

/* E-mail Subscription */
#feedblitz {
background-color:transparent;
border:1px dotted #E2852D;
margin:2px 15px 0;
padding:1px 0;
position:relative;
}

#feedform {
position:relative;
}

#feedblitz input.textinput {
background-color:transparent;
border:0;
color:#fff2e2;
font:1.1em Verdana, Arial, Helvetica, sans-serif;
padding:2px;
}

#feedblitz input.button {
position:absolute;
right:0;
top:0;
}

.powered {
font:1em Georgia, "Times New Roman", Times, serif;
margin:0 19px;
}

.powered a {
color:#FFF0D6;
}

/* flickr badge */
#flickr {
margin:0 20px 0 0;
}

#flickrwrap img {
background-color:#191919;
border:3px solid #fff2e2;
display:block;
margin:0 auto;
padding:1px;
}

#flickrwrap img:hover {
border:3px solid #FF9408;
}

#flickr_title {
letter-spacing:0;
}

.flick {
color:#0262da;
}

.r {
color:#ff0084;
}

.northkorea a {
color:#fff2e2;
}

.northkorea a:hover {
background-color:#0262da;
}

/* WordPress Loop elements */

ul.post-link {
font-size:1.2em;
line-height:200%;
margin:0 0 20px;
padding:10px 0;
}

.prev-post {
float:left;
}

.next-post {
float:right;
}

.post {
margin:0 0 40px;
}

.author,li.meta,li.feedback {
color:#3b556c;
font:small-caps 1.1em/109.1% verdana, sans-serif;
letter-spacing:.2px;
}

.author {
padding:6.5px 0 0;
color:#797877;
}

.storytitle {
font:2.4em/75% Georgia, "Times New Roman", Times, serif;
}

.storytitle a {
color:#FFA733;
padding:0 20px 0 0;
}

.storytitle a:hover {
color:#FF9408;
}

.storycontent {
margin:18px 0;
}

.storycontent ul li {
background:url('images/stars.gif') no-repeat 0 .6em;
font-size:1.2em;
line-height:166.67%;
padding:0 0 5px 10px;
}

ul.postfooter {
background:url(images/post-footer.gif) no-repeat;
height:30px;
width:560px;
}

li.meta {
float:left;
margin: 0 0 0 10px;
padding:8.5px 0;
}

li.feedback {
float:right;
margin: 0 10px 0 0;
padding:8.5px 0 0 20px;
background: url('images/post-comment.gif') no-repeat 0 .7em;
}

.meta a,.author a,.feedback a,#comment a {
color:#FFF0D6;
}

.meta a:hover,.author a:hover,.feedback a:hover,ul#webtwo li a:hover,.storycontent a:hover {
border-bottom:1px dotted #fff2e2;
color:#FF9408;
}

.meta a,.author a {
font-variant:normal;
}

/* Post Date */
.time,.month,.day {
color:#eee;
display:block;
text-align:center;
}

.time {
border-right:1px solid #8E2800;
float:left;
font:1em Georgia, "Times New Roman", Times, serif;
margin:0 10px 0 0;
}

.day {
font-size:2.4em;
line-height:86.7%;
padding:0 8.5px 0 0;
}

.month {
font-size:1.2em;
line-height:103.8%;
padding:5.5px 10px 0 0;
}

/* WordPress comments form */
#comment {
line-height:150%;
margin:0 10px;
}

#comment h4 {
border-bottom:1px solid #454545;
}

#commentform input.submit {
border:0;
}

#commentform textarea {
background-color:#101010;
border:1px dotted #fff2e2;
color:#FF9408;
width:100%;
}

#commentlist {
margin:10px;
padding:1px 10px;
}

#commentlist li {
background:#232A32;
margin:5px 0;
padding:1px 10px;
}

#comment abbr {
color:#FF9408;
}

cite {
color:#3b556c;
}

input.info {
background-color:#101010;
border:1px dotted #fff2e2;
color:#FF9408;
}

code {
font-size:1.3em;
}

/* Web 2.0 */
ul#webtwo {
font-size:1.2em;
margin:10px 0;
text-align:center;
}

ul#webtwo li {
display:inline;
padding:0 10px 0 0;
}

ul#webtwo img {
background-color:#fff2e2;
margin:0 4px 0 0;
padding:1px;
vertical-align:middle;
}

#commentlist li.sk {
background-color:#322323;
}

/* Misc. */

.statcounter {
display: none;
}