@charset "utf-8";
/* CSS Document */

/*  
Theme Name: vRound
Theme URI: http://www.nexeusfatale.com
Description: This is a design based around being round

Version: .7
Author: Leo Newball, Jr.
Author URI: www.apex-high.com

Version .7
- Changed the website width back to 800px
- Changed footer background from black to generic.
- Moved footer into the content
- Moved everything into one location in the round.

Version .6
- Changes the size of the site to 1000px in width
- Moved the navigation to the top
- Edited the way content is displayed
- Edited the main header graphic
- Changed the way blockquote is handled

Version .5
Removed some design elements, included gravatar use.

Version .4
Fixed some fonts sizes with comments

Version .3
Changes to how lists are handled in posts

Version .2
Changes to the font-sizes with comments
Adjustments to sidebar handling with the RSS Feed Icon

Version .1
Initial Release

*/


body {
	text-align: center;
	margin: 50px 0; padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #808080;
	}
	
#container {
	width: 850px;
	margin:0px auto;
	text-align:left;
	background: url(images/content_background.jpg) center repeat-y;
	}

#header {
	margin:0; padding: 45px 35px 0 45px;
	background-image: url(images/content_top.jpg);
	background-position: top;
	background-repeat: no-repeat;
	}

#header h1 {
	font-size: 2em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0; margin: 0;
	}

#header p {
	border-bottom: 1px dotted #aeaeae;
	padding: 0 3px 0 3px; margin: 0;
	font-weight: bold;
	}
	
#navcontainer {
	margin: 0 auto; padding: 0 35px 10px 45px;
}

#navcontainer ul
{
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
	color: #000;
	height: 28px;
	font-weight: bold;
	font-size: .8em; 
	font-family: Arial, Helvetica, sans-serif;
}

#navlist li { display: inline; 	}

#navcontainer ul li a
{
	padding: 0.2em 0 0.2em 0; margin-right: 1em;
	color: #000;
	text-decoration: none;
	float: left;
}

#navcontainer .current_page_item a {
	color: #FF8200;
}

#navcontainer ul li a:hover
{
	color: #FF8200;
	border-bottom: 4px solid #FF8200;
}

#left_content {
	float: left;
	width: 520px;
	margin: 0px 0;
	padding: 0 10px 0 45px;
	}

.pagetitle {
	margin: 3px 0 0 0; padding: 1px 0 2px 0;
	color: #0b66b0;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px dotted #aeaeae;
	}

.post {
	padding: 5px 0 5px 0;
	}

.posttitle {
	padding: 3px 0 3px 0; margin: 0;
	border-bottom: 1px dotted #aeaeae;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	}

.posttitle a {
	color: #0c4f87;
	}

.postcategory {
	float: left;
	margin: 0; padding: 0 5px 0 5px;
	}

.postcategory a {
	color: #AEBFC7;
	text-decoration: none;
}

.postdate {
	float: left;
	margin: 0; padding: 0 5px 0 5px;
	color: #FF8200;
	}

.entry p, .entry ul, .entry ol, #header p, #sidebar li p {
	font-size: .7em;
	line-height: 1.3em;
	}

.postmetadata {
	clear: both;
	font-size: .6em; padding: 3px 2px 5px 2px;
	margin-top: 8px;
	border: 1px solid #ADAABD;
	background: #fff;
	}

.postmetadata img {
	float: left;
	}

.postmetadata p {
     margin: 0; padding: 0;
}

#sidebar {
	float: right;
	width: 230px;
	margin: 0 45px 0 0; padding: 0;
	}

#sidebar h2 {
	background-color: #404d53;
	color: #AEBFC7;
	margin: 0; padding: 3px;
	text-transform: uppercase;
	font-size: .7em;
	}

#sidebar h2 a {
	color: #AEBFC7;
	text-decoration: none;
	}

#sidebar ul {
	padding: 5px 0 0 5px; margin: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 15px 0; padding: 0 0 5px 0;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px; padding: 0;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 0; padding: 0 0 5px 0;
	font-size: .7em;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 5px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 3px 0 0;
	padding: 0 0 3px 0;
	border: none;
	border-bottom: 1px dotted #000;
	}

#sidebar ul ul ul li {
border:none;
}

#searchform {
	margin: 0; padding: 3px 0 3px 0;
	width: 230px;
	}


#s {
	float: left;
	width: 200px;
	margin: 0; padding: 2px 0 2px 3px;
	display: inline;
	font-size: .7em;
	}

#searchsubmit {
	border: 0;
	padding: 0; margin: 0;
	display: inline; float: right;
	}

a {
	text-decoration: none;
}

a:link {
	color: #0066B3;
	}

a:hover {
	text-decoration: underline;
	}

a:visited {
	color: #B30000;
	}

a:active {
	color: #B30000;
	}

textarea {
    width: 545px;
}

ol.commentlist {
    line-height: 1.3em;
}

.commentlist li {
	padding: 5px 10px 5px 10px;
	margin: 0 15px 10px 0;
	border:1px solid #ADAABD;
	background-color: #fff;
}

.commentlist p {
	line-height: 1.2em;
}

.commentlist {
font-size: .7em;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 5px 5px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.aligncenter {
        text-align: center;
        }

h3#comments, h3#respond {
    border-top: 1px dotted #000;
	font-size: .9em;
	padding: 4px 0 0 0;
}

blockquote {
	border: 1px solid #e6db55;
	background-color: #fffbcc;
	text-align: justify;
	padding: 5px 10px 0 10px;
	margin: 0 15px 0 15px;
}

#commentform  p {
    font-size: .8em;
	}

small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 9px;
}
small.meta {
     display: block;
     margin: 0 0 5px 0;
     padding: 0 0 5px 0;
}

small.commentmetadata {
     display: block;
     text-align: left;
     margin: 0 0 5px 0;
     padding: 0 0 5px 0;
}

#footer {
    text-align: left;
	font-size: .6em;
	padding: 3px 35px 40px 45px;
	clear: both;
	background-image: url(images/content_bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	font-size: .6em;
	}

#notfound {
	margin: 5px 0; 
	border: 1px solid #FF4B00;
	background-color: #FFD2BF;
	}

#notfound h2 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 5px;
	}

#notfound p {
	font-size: .9em;
	margin: 5px;
	}

#link_page {
	padding: 0;
	margin: 0;
}

#link_page ul {
	line-height: 1.2em;
	padding: 0;
	margin: 0;
}

#link_page li {
	list-style-type: none;
	padding: 0;
	margin: 0 5px 0 15px;
	}

#link_page h2 {
     color: #0c4f87;
     margin: 5px 0 5px 0;
     padding: 0;
     border-bottom: 1px dotted #000;
	 font-size: 1.2em;
}

.avatar {float: right;}

a img {border: 0;} 
/* Eliminating the need for border=0 in the IMG tag, I'm wondering why that hasn't been depreciated */