/* Global */
body,html,h1,h2 {padding:0; margin:0; border:none;}
* {font-family:Helvetica; font-size:12px;}
a img {border:none;}
a {outline:none; text-decoration:none;}
body {background:black;}
textarea {border:1px solid #999999; padding:2px;}
form {margin:0; padding:0;}
.clear {clear:both;}
.blackpage, .page {margin:0 auto; width:80%; min-width:900px; max-width:1100px; padding:9px;}
.page {background:white; -webkit-border-radius:2px; -moz-border-radius:2px;}
.box {border:1px solid #cccccc; padding:5px 7px;}
.dropshadow img, img.dropshadow {-webkit-box-shadow:0px 2px 10px #333333;}
p {margin:0;}
.js-poweredBy, .js-commentFieldNote, .js-CCMore {display:none;}
.js-CreateCommentBg {-webkit-border-radius:4px; -moz-border-radius:4px; margin:0 !important;}
.social {text-align:right; padding-top:10px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #efefef; padding:7px; width:50px; margin:0 auto;}
.jamesisbored-ad {padding:10px;}
.unpadded {padding:0;}
.padded {padding:9px;}

/* Root Beer Floats */
.floatright {float:right; margin-left:7px;}
.floatleft {float:left; margin-right:7px;}
.framed {border:1px solid #999999; padding:1px; -webkit-border-radius:2px; -moz-border-radius:2px; -webkit-box-shadow:0 1px 3px #cccccc;}


/* Buttons */
.button {background:url(images/glossbutton.png) center; padding:3px 15px; border:1px solid black; -webkit-border-radius:10px; -moz-border-radius:10px; color:white; text-shadow:0 -1px 0 black; cursor:pointer;}
.button:hover {color:#e1e3e3;}
.glossbutton {background:url(images/glossbutton.png); height:65px; width:340px; display:block; text-align:center; padding-top:25px; font-family:"Trebuchet MS"; font-size:36px; text-decoration:none; text-shadow:0 -1px 0 black; font-weight:bold; color:white; opacity:.9;}
.glossbutton:hover {opacity:.75;}

/* Header */
.content {background:url(style/header/fiber.jpg) repeat-x; min-height:200px; padding-top:20px;}
.logo {text-align:center; background:url(style/header/topbg.jpg) repeat-x center;}

/* Top Navigation Bar */
.navbar {text-align:center; background:url(style/header/bar-hover.png) repeat-x; padding:10px; margin:0;}
.navbar a {padding:10px 55px; color: #fff2e5; text-decoration:none; text-shadow: 0px -1px 1px black; font-size:14px;}
.navbar a:hover, .hover {background:url(style/header/bar.png) repeat-x; -webkit-box-shadow:0 0 4px black;}
.navbar li {display:inline;}

/* Drop Menu */
.dropmenudiv {position:absolute; top:0; margin-top:-2px; z-index:100; background:#0b0b0b; width:156px; visibility:hidden; padding:8px 0px; -webkit-box-shadow:0 1px 4px black;}
.dropmenudiv a {display:block; padding:7px 7px; color:#fff2e5; text-shadow: 0px -1px 0px #420000;}
.dropmenudiv a.sep {border-top:1px solid #222;}
.dropmenudiv a:hover {background:url(style/header/bar.png) #333333 repeat-x center;}

/* Login */
.round, .login {-webkit-border-radius:7px; -moz-border-radius:7px; padding:7px;}
.round {border:1px solid #cccccc;}
.login {border:1px solid #222222; background:#101010; width:560px; margin:10px auto 0 auto;}

/* Title and Article Format */
.title, h2 {padding:8px; border-bottom:1px solid #cccccc; font-weight:bold; clear:both; font-size:16px; text-shadow:0 -1px 0 #00000;}
.title a, h2 a {color:#999999;}
.title a:hover, h2 a:hover {color:#333333;}
.article {line-height:1.9em; margin:7px 0 12px 0; padding:0 5px;}
.article a, .postmetadata a {margin:-1px -3px -2px -3px; padding:1px 3px 2px 3px; text-decoration:none; color:#93423c; -webkit-border-radius:2px; -moz-border-radius:2px;}
.article a:hover, .postmetadata a:hover {background:#e9e9e9;}
.hugetitle, h1 {font-weight:bold; font-family:"Trebuchet MS"; font-size:21px; color:white; text-shadow:0 -2px 3px black; margin:0 auto 15px auto; width:80%; max-width:1100px; min-width:900px; cursor:default;}

/* Wood Display Unit */
.wood {background:url(images/tiles/wood.jpg) top center; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border-bottom:1px solid black; text-align:center; margin:0 auto; width:81.55%; max-width:1118px; min-width:918px;}
.wooden {-webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -moz-border-radius-topleft:0; -moz-border-radius-topright:0;}

/* Link Lists */
.list {margin:1px 0 7px 0;}
.list a {display:block; padding:5px; color:#2e486e;}
.list div {padding:5px;}
.list a:hover {background:#eeeeee; -webkit-border-radius:2px; -moz-border-radius:2px;}
#alt {background-color: #f8f8f8;}

/* Footer */
.footer {text-align:center; padding:11px 0; color:gray; height:67px; margin-top:10px; background:url(images/footer.png) top;}
.footer, .footer * {font-size:11px;}
.footer a {color: #4c4c4c; text-decoration:none; margin:-1px -4px -2px -4px; padding:1px 4px 2px 4px; text-shadow:0 -1px 0 black;}
.footer a:hover {background-color:#dddddd; -webkit-border-radius:2px; -moz-border-radius:2px; text-shadow:0 1px 0 white; -webkit-box-shadow:0 -1px 1px black;}
.footer img {margin-bottom:3px;}

/* Shoutbox */
.shoutbox div {padding:2px 5px; border-bottom:1px solid #dddddd;}

/* Sidebar */
.sidebar {width:150px; padding-right:7px; vertical-align:top;}
.sidebar a {padding:5px 7px; display:block; color:black;}
.sidebar a:hover {background:#f8f8f8;}
.sidebar .active {background:#eeeeee !important;}

/* Img */
.imgcaption {float:right; border:1px solid #bbbbbb; padding:5px; width:202px; color:#999999; font-size:9px; line-height:1.4em; background:white;}
.imgcaption img {border:1px solid #cccccc;}

/* Alerts & Tips */
.alert, .tip {padding:8px; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom:15px; line-height:1.3em;}
.alert {background-color:#e9bcbc; font-weight:bold;}
.tip {background-color:#d1d7ea;}
.tip a {background:#eee;}
.tip a:hover {background:white;}

/* Writing */
.chapter {font-weight:bold; text-align:center; margin:20px 0; padding:10px; border-top:1px solid #dddddd; background:#f1f1f1;}
.story, .story * {font-family:Baskerville, Garamond, "Times New Roman", serif; font-size:16px;}
.story p {text-indent:3em;}

/* Gallery */
.blackpage .gallery img, img.gallery {border:1px solid #111111; float:left; margin-right:10px; margin-bottom:10px;}
.imgtitle {font-size:24px; font-family:Tahoma; font-weight:bold; padding-top:80px; color:#222222;}
.imgsub {color:#cccccc; padding-top:2px;}
.imgsub a {color:#999999;}
.gallery br {clear:both;}

/* Newsfeed */
.newsfeed div {border-bottom:1px solid #eeeeee; margin:7px 0; padding:0 0 7px 22px; background-repeat:no-repeat; background-position-y:2px;}
.newsfeed i {color:#999999; font-size:10px;}
.newsfeed a {font-size:15px;}
.showallposts {font-weight: bold; color: white; text-align:center; padding:10px; border-top:1px solid #999999; border-bottom:1px solid #999999; background:#f4f4f4; font-size: 19px;}

blockquote {background-color: #ffeee8; padding:10px 14px; border-left:2px solid #e9d9d4; line-height:1.4em;}
li blockquote {margin-left:0;}
code, .code {font-family:"Courier New";}