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

body{
	margin:0; padding:0;
/*	background-color: rgb(143,181,225); */
	background-image: url('images/background-tiled.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{
	/* border: 2px solid rgb(255,255,255); */
	position: relative;
	top: 15px;
	margin: 0; 
	padding:10px;
	font-size:50px; color: rgb(185,210,245); 
	text-decoration:none;
	font-style: oblique;
	font-weight: lighter;
	letter-spacing: -0.07em;
	}

#header h2{
	position: relative;
	top: 220px;
	margin:0px 150px; 
	padding:0;
	font-size:2em; 
	color: rgb(185,210,245);
	/*outline-style: 2px solid rgb(0,0,220);*/
	}

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

.menu{
	margin:0 0; padding:0;
	font-size:11px; font-weight:bold;
	}

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

.menuback{
	background:url(images/link_back.gif) 0 -70px repeat-x;
	width: 850px;
	height: 35px;
	border-top: 2px solid rgb(198,219,247);
	border-left: 2px solid rgb(198,219,247);
	border-right: 2px solid rgb(198,219,247);
}

.current_page_item, .page_item{
	margin:6px 0 0 0; padding:0; float:left;
	line-height:24px; list-style-type:none;
	}

.page_item{
	margin:0 0 0 0; padding:0; float:left;
	line-height:24px; list-style-type:none;
	}

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

.page_item a{
	border-left:2px solid rgb(198,219,247);
	}

.page_item a{
	margin:0; padding:10px;
	background:url(images/link_back.gif) 0 -70px repeat-x;
	color:#ffffff; text-decoration:none;
	}

.page_item a:hover{
	background:url(images/link_back.gif) 0 -35px repeat-x;
	}

.current_page_item a, .page_item current_page_item a{
	margin:0; padding:10px;
	background:url(images/link_back.gif) 0 -105px repeat-x;
	color:#000000; text-decoration:none;
	}

.current_page_item a:hover, .page_item current_page_item a:hover{
	background:url(images/link_back.gif) 0 0 repeat-x;
	}

.menu2 .page_item a{
	border-right:2px solid rgb(198,219,247); border-left:0;
	}

#contentcontain{
	width:850px; float:left; clear:both;
	margin:-1px 0; 
	background-color: rgb(198,219,247);
	border-left: 2px solid rgb(198,219,247);
	border-right: 2px solid rgb(198,219,247);
	}

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

.postmetadata{
	font-size: .7em
}

.postmetadata a{
	font-weight: bold;
}

#bottom_content{
	text-align: center;
	margin: 0;
	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);
	}

/* all things sidebar */

#sidebar{
	position: relative;
	margin:10px 0 50px 10px; width:220px; float:right;
	}

#search{
	margin-bottom:-10px; padding:0; width:215px; height:50px;
	background:url(images/search_back.gif) 0 0 no-repeat;
	text-align:center;
	border-left: 1px solid rgb(143,181,225);
	border-right: 1px solid rgb(143,181,225);
	border-top: 1px solid rgb(143,181,225);
	}

#search input{
	margin-top:12px; padding:5px; width:150px;
	border:1px solid #cccccc;
	color:#999999; font-size:10px; font-weight:bold;
	}

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

#sidecontain{
	width:215px;
	background: rgb(223,236,255);
	border-left: 1px solid rgb(143,181,225);
	border-right: 1px solid rgb(143,181,225);
	border-bottom: 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(185,210,245);
	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 h3 lh, .twitter h3 lh, .sidenolist h3 lh{
	background-color: rgb(185,210,245);
	background-color: rgb(255,173,45);
	line-height: 20px;
	display: block;
	font-weight: bold;
	margin: 0 -10px 0 -10px;
	text-indent: .5em;
	overflow: auto;
}
*/

.side ul li, .bottombox ul li, .topbox ul li{
	margin:0; 
	padding:0; 
	background: rgb(223,236,255);
	border-top:2px solid rgb(198,219,247);
	font-size:1em; 
	color: rgb(0,34,105);	
	width: 205px;
}

.side ul li a, .bottombox ul li a, .topbox 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;
	}

.twitter ul li a{
	color: rgb(0,0,220); 
}

.aktt_tweet_time{
	display:block;
	border-bottom:2px solid rgb(198,219,247);
	text-decoration:none;
	background-image: url(images/listarrows.gif);
	background-repeat: no-repeat;
	background-position: 0.4em;
	padding-left: 2em;
}

.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;
}

.ipodbox {
	background:url(images/ipodback.gif) 0 0 no-repeat;
	padding: 0 0 10px 0;
}

.ipodbox a:link{
	color: rgb(0,0,220);
	text-decoration: none;
	font-weight: bold;
}

.weather_title{ 
	font-weight: bold; 
}

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

#clearbox li {
	display: inline;
}

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

.twitter a img{
	border: none;
}

.twitter ul li a{
	font-size: .85em;
	margin-bottom: 5px;
}

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

.twitter lh{
	font-size: .9em;
}

/* footer material */

#footer{
	position: relative;
	padding:10px 0; clear:both;
	text-align:center; color:#1d00ce; font-size:10px;
	}

#footer a{
	color:#1d00ce; text-decoration:underline;
	}

#footer a:hover{
	color:#517aff;
	}

.footerback{
	background:url(images/link_back.gif) 0 -35px repeat-x;
	width: 850px;
	height: 35px;
	margin-top: -35px;
	border-bottom: 2px solid rgb(185,210,245);
	border-left: 2px solid rgb(185,210,245);
	border-right: 2px solid rgb(185,210,245);
	z-index: -1;
}

.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;
	}

/* taken from the old stylesheet */

a:link {
	color: rgb(0,0,220);	
	text-decoration: none;
}

a:active {
	color: rgb(255,255,255);	
	text-decoration: none;
}

a:hover {
	color: rgb(0,34,105);	
	text-decoration: none;
	background-color: rgb(143,181,225);
}

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

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

a:link.hidden, a:visited.hidden {
	color: rgb(0,34,105);	
	text-decoration: none
}

a:link.dark, a:visited.dark {
	color: rgb(0,100,255);	
	text-decoration: none
}

.calendar{
	padding-left: 20px;
}

.calendar a:link, .calendar a:visited {
	padding: 2px;
	text-align: center;
	display: block;
	color: rgb(185,210,245);
	background-color: rgb(0,0,220);	
}

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	font-size: .9em;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */


/* Post styling */

.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 img, .blogbody img, .menu img {
	margin: 2px 2px 2px 2px;
}

.bar {
	width: 100%; 
	margin-top: 10px;
	border-top: 1px dotted rgb(255,173,45); 
	color: rgb(0,34,105);
}

.spacer {
	clear: both;
}

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

.bar span.left, .bar_single span.left {
	float: left;
	text-align: left;
	font-weight: bold;
	color: rgb(0,34,105);	
	font-size: 1em;
}

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

.bar h1, .bar_single h1, .ntitle h1{
	text-align: left;
	color: rgb(0,34,105);	
	font-weight: bold;
	font-style: italic;
	font-size: large;
	margin: 10px 0 0 0; 
}

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

.ntitle span.nleft{
	margin-left: .5em;
	line-height: .9em;
	background-color: transparent;
	float: left;
}

.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;
	}

.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;
	}

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

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

.navbar_single span.left
{
	float: left;
	text-align: left;
	font-weight: bold;
	color: rgb(0,34,105);	
	width: 49%;
	padding: 5px; 
}


.navbar_single span.right
{
	float: right;
	text-align: right;
	font-weight: bold;
	color: rgb(0,34,105);	
	width: 49%;
	padding: 5px; 
}


/* style deprecated
.ntitle span.nright {
	float: right;
	text-align: right;
	background-color: rgb(185,210,245);
	color: rgb(0,34,105);	
	padding: 0px;
	width: 65px;
	padding: 2px;
	font-weight: bold;
	font-size: x-small;
}
*/

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

/* comment styles */


.commentsbox{
	background-color: rgb(181,207,247);
	width: 818px;
	margin-left: -20px;
	margin-bottom: 10px;
	padding: 5px;
	border: thin dotted rgb(0,34,105);
}

/* 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;
}