/*  
Theme Name: Numenor Revamp
Description: Based off the Numenor Lite Blue and Orange color scheme
Version: 1.7g
Author: Jay Garcia
Author URI: http://www.numenor.ca
*/

body{
	margin:0; padding:0; background-image: url('images/background-tiled-2.gif'); background-attachment: fixed; color: rgb(0,34,105);	text-decoration: none; font-family: verdana, helvetica, arial, sans-serif; font-size: .8em; }

#container{
	margin-left:auto; margin-right:auto; width:850px; }

#header{
	margin:0 0; padding:0; background:url(images/randback/randheader.php) 0 0 no-repeat; width:854px; height:300px; }

#headerimg{
	margin:0 0 -20px 0; width:854px; height:300px; background:url(images/numenortitle-transparent.png) no-repeat bottom center; }

#headerimg a img{
	border: none; }

#header h1{
	position: relative; top: 15px; margin: 0; padding:10px; text-decoration:none; font-weight: lighter; letter-spacing: -0.07em; }

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

#header h2{
	position: relative; top: 220px; margin:0px 150px; padding:0; font-size:2em; color: rgb(223,236,255); }

* html #header h2{
	margin:0 35px; }   

.menu{
	margin:-8px -2px 0 0; padding:0; font-size:8pt; line-height: 6pt; font-weight:bold; }

.menu2{
	margin:0; padding:0; float:right; border:0; font-size:5pt; font-weight:bold; }

.menuback{
	margin-top: 4px; width: 246; height: 16px; position: absolute; z-index: 6; }

.menuback a:link, a:hover, a:visited:hover{
	text-shadow: none; text-decoration: none; }

* html .current_page_item, .page_item{
	margin:0 0; line-height:20px; display: block;}

.current_page_item, .page_item{
	text-align: center; width: 110px; margin:8px 0 0 0; padding-left: 0px; float:left; line-height:16px; list-style-type:none; text-decoration:none;}

li.current_page_item {
	background-color: rgb(223,236,255); }

.page_item {
	background-color: rgb(181,207,247); border-right: 2px solid rgb(223,236,255); }

.menu2 .page_item a{
	border-right:2px solid rgb(223,236,255); }

.page_item a:hover {
	display: block; background-color: rgb(143,181,225); color: white; }

#contentcontain{
	background-image: url('images/readable_background-2.png'); width:850px; float:left; clear:both; margin:0; background-color: rgb(223,236,255); border-left: 2px solid rgb(223,236,255); border-right: 2px solid rgb(223,236,255); }

#contentcontain_single{
	width:850px; float:left; clear:both; margin:0; background-color: rgb(223,236,255); border-left: 2px solid rgb(223,236,255); border-right: 2px solid rgb(223,236,255); }

* html #contentcontain{
	margin:-20px 0; }

#bottom_content{
	text-align: center; margin: 20px 0px 0px 0px; padding-bottom:10px; width:830px; float:left; background-color: rgb(223,236,255); border: 1px solid rgb(143,181,225); }

.bottombox{
	margin: 0 12px 0 12px; width:230px; float:left; text-align: left; }

* html .bottombox{
	margin-left:12px; margin-right:10px; margin-top:50px; width:215px; float:left; }

.topcontainer {
	background-color: rgb(223,236,255); float:left; border: 1px solid rgb(143,181,225); margin: 10px; width: 830px; }

.topbox{
	margin: 0 12px 0 12px; width:250px; float:left; }

* html .topbox{
	margin-left:12px; margin-right:10px; margin-top:0; width:215px; float:left; }

.bottombox p, .topbox p{
	padding-top:10px; font-size:85%; }

.bottombox h3, .topbox h3{
	font-size:14px; font-weight:bold; color: rgb(51,51,204); text-decoration:none; display: block; padding: 2px 0 2px 0; border-top: 1px solid rgb(143,181,225); border-bottom: 1px solid rgb(143,181,225); }

.postmetadata{
	width: 98%; margin: 17px auto; padding: 5px; display: block; font-size: .7em; text-align: right; }

.postmetadata span.metalink a{
	text-decoration: none; }

/* searchbox */
form#searchform{
	margin-left: 1px; display: inline-block; }

input#searchbox{
	width: 160px ;border-top: 1px dotted rgb(255,173,45); border-left: 1px dotted rgb(255,173,45); border-bottom: 1px dotted rgb(255,173,45); height: 22px; padding: 2px; background-color: rgb(223,236,255); outline: none; }

input#searchbutton{
	border-top: 1px dotted rgb(255,173,45); border-right: 1px dotted rgb(255,173,45); border-bottom: 1px dotted rgb(255,173,45); height: 22px; background-color: rgb(223,236,255); margin-left: -10px; padding: 2px; }

/* Post styling */
.postbody {
	width: 91%; margin: 45px 0 0 25px; }

.newsitem img, .blogbody img, .menu img {
	margin: 2px 2px 2px 2px; }

.newsitemwide {
	position: relative; float: left; padding-bottom: 30px; padding-left: 10px; width: 830px; overflow: visible; }

.newsitem {
	position: relative; float: left; padding-bottom: 30px; padding-left: 10px; width: 610px; overflow: visible; }

.newsitem a img, .newsitemwide a img{
	border: none; }

.newsitem a:link, .newsitem a:visited, .newsitemwide a:link, .newsitemwide a:visited{
	text-decoration: none; font-weight: bold; }

.newsitem a:hover, .newsitemwide a:hover, .twitter a:hover {
	color: rgb(0,30,255); text-shadow: 0 0 6px rgb(2,120,235); text-decoration: none; }

.newsitem a:visited:hover, .newsitemwide a:visited:hover, .twitter a:visited:hover{
	color: rgb(0,34,105); text-shadow: 0 0 6px rgb(2,120,235); }

.newsitem img, .blogbody img, .menu img {
	margin: 2px 2px 2px 2px; }

.vidtag {
	width: 550px; margin-bottom: 20px; margin-right: auto; margin-left: auto; }

p.afteredit {
	color: red; }

img.aligncenter {
	display: block; margin: auto; }

p.imagecomment {
	margin: auto; width: 550px; display: block; margin-top: -12px; margin-bottom: 20px; font-size: 8pt; font-style: italic; text-align: center; } 

p.audioplayer_container {
	margin: auto; text-align: left; width: 290px; margin-bottom: 15px; padding: 2px; border: 1px solid rgb(143,181,225); background-color: rgb(181,207,247); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

blockquote {
	width: 550px; margin: auto; margin-bottom: 20px; border: 1px solid rgb(143,181,225); background-color: rgb(181,207,247); padding-left: 4px; padding-right: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.footnote {
	font-size: .75em; font-style: italic; margin-bottom: 20px; }

/* post title bar stuff */
.bar {
	width: 98%; margin: 0px 0 0 3px; color: rgb(0,34,105); background-color: rgb(181,207,247); position: absolute; z-index: 5; border-top: 4px solid rgb(223,236,255); }

.spacer {
	clear: both; }

.spacer hr, .spacer p, .spacer br {
	display: none; }

.bar span.left a, .bar_single span.left a{
	display: inline; margin: 2px 0 3px 10px; float: left; text-align: left; vertical-align: middle; color: rgb(0,34,105);	font-size: 1em; text-decoration: none; }

.bar span.right, .bar_single span.right {
	margin: 0; float: right; text-align: right; padding: 2px; font-size: .6em; }

.bar h1, .bar_single h1, .ntitle h1{
	letter-spacing: -0.06em; text-indent: 0em; text-align: left; color: rgb(0,34,105);	font-style: italic; font-size: large; margin: 0 0 0 0; text-decoration: none; text-shadow: -1px 0 rgb(223,236,255), 0 1px rgb(223,236,255), 1px 0 rgb(223,236,255), 0 -1px rgb(223,236,255);}

.ntitle{
  	width: 100%; background-color: transparent; font-size: .8em; padding-bottom: 10px; }

.ntitle span.nleft{
	margin-left: .5em; line-height: .9em; float: left; height:60px; width:30px; position:absolute; text-align:center; margin:0 0 0 -35px; z-index:0; border: 4px solid rgb(223,236,255); background-color: rgb(181,207,247); padding-left: 4px; padding-right: 4px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

span.nleftdate, span.nlefttime, span.nleftmonth, span.nleftyear{
	display: block; letter-spacing: -0.075em; line-height: 1.3em; }

span.nleftdate{
	font-size: 1.5em; background-color: rgb(255,173,45); margin-top: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

span.nleftyear{
	font-size: 0.75em; }

span.nlefttime{
	width: 40px; font-size: 6pt; margin: 6px 0 0 -8px; font-weight: normal; font-style: normal; background-color: rgb(223,236,255); padding: 2px; }

.navbar{
	width: 100%; font-size: .75em; font-weight: bold; z-index: 5; }

.navbar span.left a{
	background:#FFF url(images/newer_older.png) no-repeat; width:129px; padding:6px 3px 6px 0px; float:left; cursor:pointer; text-align:center; height:14px; text-decoration: none; }

.navbar span.right 	a{
	background:#FFF url(images/newer_older.png) no-repeat; width:129px; padding:6px 3px 6px 0px; float:right; cursor:pointer; text-align:center; height:14px; text-decoration: none; }

.bar_single{
	width: 100%; color: rgb(0,34,105); border-top: transparent; }

.navbar_single{
	font-size: .75em; /*	background-color: rgb(181,207,247); border: 1px solid rgb(143,181,225); padding: 0px; height: 20px; margin: 30px 0px 0px 0px; color: rgb(0,34,105); font-size: .75em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  */ }

.navbar_single span.left a, .navbar_single span.right a{
	text-decoration: none; font-weight: bold; color: rgb(0,34,105); }

.navbar_single span.left{
	float: left; text-align: left; vertical-align: middle; width: auto; padding: 4px 4px 0; background-color: rgb(181,207,247); border: 1px solid rgb(143,181,225); height: 16px; margin: 30px 0px 0px 0px; color: rgb(0,34,105); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

.navbar_single span.right{
	float: right; text-align: right; width: auto; padding: 4px 4px 0; background-color: rgb(181,207,247); border: 1px solid rgb(143,181,225); height: 16px; margin: 30px 0px 0px 0px; color: rgb(0,34,105); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}


/* all things sidebar */
#sidebar{
	position: relative; margin:0 0 50px 10px; width:220px; float:right; background-color: transparent; }

#search{
	margin-left:-5px; padding:0; width:215px; height:50px; background:url(images/search_back.gif) 0 0 no-repeat; text-align:center; }

#search input{
	margin-top:12px; padding:5px; width:180px; border:1px solid #cccccc; color: rgb(0,0,255); font-size:9pt; font-weight:bold; text-align:center; }

#sideportrait{
	margin: 0; width:215px; height:125px; background:url(images/sidebar_portrait.jpg) 0 0 no-repeat; border-top: 4px solid rgb(223,236,255); border-right: 1px solid rgb(143,181,225); border-left: 1px solid rgb(143,181,225); }

#sidecontain{
	width:215px; border-left: 1px solid rgb(143,181,225); border-right: 1px solid rgb(143,181,225); }

#sidecontain ul, .bottombox ul, .topbox ul{
	margin:0; padding:10px 0; list-style-type:none; }

.side{
	margin:0; padding:5px; width:180px; clear:both; font-size: .75em; }

h3.lh{
	background-color: rgb(255,173,45); line-height: 20px; width: 225px; display: block; font-weight: bold; margin: 0 -10px 0 -10px; text-indent: .5em; overflow: auto; font-size: .9em; }

.side ul li, .bottombox ul li, .topbox ul li{
	margin:0; padding:0; border-top:1px solid rgb(223,236,255); font-size: 1em; color: rgb(0,34,105); width: 205px; display: block; text-align: left;}

.side ul li a, .bottombox ul li a, .topbox ul li a, .comics ul li a{
	margin:0; padding:0 10px 0 10px; display:block; color: rgb(0,0,220); text-decoration:none; background-image: url(images/listarrows.gif); background-repeat: no-repeat; background-position: 0.4em; padding-left: 2em; }

.bottombox ul li a:hover, {
	background:url(images/sidelink_hover_andrss.gif) 0 0 repeat-x; color:#00000; }

.bottombox ul li a {
	display: inline; font-size: .75em; }

.side ul li a:hover, .bottombox ul li a:hover, .topbox ul li a:hover{
	background:url(images/sidelink_hover_andrss.gif) 0 0 repeat-x; color:#ffffff; }

.side br a{
	text-decoration: none; }

.sidenolist{
	margin:0; padding:5px; width:180px; clear:both; font-size:.75em; }

.sidenolist ul li{
	list-style: none; }

.sidenolist ul li a{
	text-decoration:none; }

.sidenolist br a{
	text-decoration: none; }

.sidebox {
	margin: 5px; }

.sidebottom{
	margin-bottom:-10px; padding:0; width:190px; height:50px; background:url(images/sidebar_bottom.gif) 0 0 no-repeat; }

.weather_title{ 
	font-weight: bold; }

#clearbox ul {
	list-style: none; margin: 0; padding: 0; white-space: nowrap; }

#clearbox li {
	display: inline; }

/* twitter stuff */
.aktt_tweets ul li{
	font-size: 1.1em; padding-bottom:10px; margin-top: -5px; word-wrap: break-word; }

.aktt_tweets ul li a{
	background-image: none; text-decoration: none; background-position: 0em; padding-left: 0em;}

.aktt_tweets ul li a:hover, .aktt_tweets ul li a:visited:hover {
	background-image: none; text-decoration: none !important; color: rgb(0,30,255) !important; text-shadow: 0 0 6px rgb(2,120,235) !important;}

.aktt_tweet_reply, .aktt_tweet_reply ul li a, .aktt_tweet_reply ul li a:hover, .aktt_tweet_reply ul li a:visited:hover{
	background-image: none; font-size: 0.85em !important; }

.aktt_tweet_time, .aktt_tweet_time ul li a, .aktt_tweet_time ul li a:hover, .aktt_tweet_time ul li a:visited:hover{
	text-decoration:none !important; background-image: url(images/listarrows.gif) !important; background-repeat: no-repeat !important; background-position: 0.4em !important; padding-left: 2em !important; font-size: 0.85em !important; }

.aktt_username, .aktt_username ul li a, .aktt_username ul li a:visited:hover{
	display: inline; border-style: solid; border-color: red; border-width: 1px; }

/* google weather widget */
.hw_wpgw{
	margin-left: 20px; }

/* Last.fm widget */
.lastfmWidget {
	margin: 10px 10px; }

/* footer material */
#footer, #footer a{
	position: relative; padding:5px 0; clear:both; text-align:center; font-weight: bold; color: rgb(0,60,170); font-size:8pt;}

#footer a{
	text-decoration:none; }

#footer a:hover{
	color: white; }

.footerback{
	background-color: transparent; margin:-7px 0 -20px 0; width: 855px; height: 15px; }

.credits{
	margin-top: 5px; text-shadow: -1px 0 rgb(181,207,247), 0 1px rgb(181,207,247), 1px 0 rgb(181,207,247), 0 -1px rgb(181,207,247); }

.description{
	font-weight:bold; font-size:12px; }

.comments{
	margin-bottom:50px; list-style-type: none; }

.comments a{
	color:#517aff; }

.comments a:hover{
	color:#1d00ce; }

.comments ol{
	margin-left:20px; padding:0; }

.comments ol li ul{
	margin-bottom:30px; }

#anyform{
	margin-left:10px; margin-right:10px; }

#anyform #comment{
	width:98%; font:12px Arial, Helvetica, sans-serif; }

.floatleft{
	margin-top:15px; margin-bottom:15px; margin-left:10px; float:left; display:block; }

.floatright{
	margin-top:15px; margin-bottom:15px; margin-right:10px; float:right; display:block; }

.floatleft a, .floatright a{
	color:#1d00ce; text-decoration:none; font-size:12px; font-weight:bold; }

.floatleft a:hover, .floatright a:hover{
	color:#517aff; }

#singlepage{
	margin: 10px; }

#singlepage li{
	line-height: 12pt; }

/* comment styles */
.commentsbox{
	background-color: rgb(181,207,247); width: 820px; margin: 150px 0px 0px 0px; padding: 5px; border: thin dotted rgb(0,34,105); }

.commentstext{
	width: 808px; padding: 5px; margin: 2px 0px 2px -20px; border: thin dotted rgb(0,34,105); background-color: rgb(223,236,255); }

/* breadcrumb styles */
.breadcrumb{
	text-align: left; font-size: 1em; float: right; margin-right: 8px; margin-top: -5px;	
	background-color: rgb(181,207,247); width: 820px; padding: 5px; border: 1px solid rgb(143,181,225); }

/* FAlbum stuff */
.falbum-random ul{
	list-style: none; margin: 0; padding: 0; white-space: nowrap; }

.falbum-random li{
	display: inline; }

.falbum-random img{
	border: 5px #fff; }

.falbum-recent ul{
	list-style: none; margin: 0; padding: 0; white-space: nowrap; }

.falbum-recent li{
	display: inline; }

.falbum-recent img{
	border: 5px #fff; }

/* taken from the old stylesheet */
a, a:active{
	color: rgb(0,0,225); text-decoration: none; }

a:visited {
	color: rgb(0,60,170); text-decoration: none; }
