/*  
 * Theme Name: 		News Time
 * Theme URI: 		http://www.balancednewsblog.com/
 * Description: 	Four column news theme, reminiscent of print news.
 * Author: 			Richard Dows
 * Author URI: 		http://www.thex.com/rd/
 */
 
 
* {
    margin:					0;
	padding:				0;
}

body, html {
	font-size:				12px;
	font-family: 			Arial, Helvetica, sans-serif;
}

#rap {
    width:					700px;
	text-align:				center;
	margin:					0 auto;
}

#header, #content, #footer {
	background-color:		#fff;
}



/*---------------------------------------- header ----*/
#header {
	height:					50px;
}

#headerspace {
    height:					50px;
}
#navcontainer {
    background: 			#369;
    border-top: 			1px solid #9CC;
    font: 					normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#navlist {
    list-style: 			none outside none;
}
@media all {
    #navlist {
        text-align: center
    }  
}
#navlist li {
    bottom: 				11px;
    display: 				inline;
    line-height: 			1.2em;
    position: 				relative;
}
html>body #navlist li {
    background: 			#000;
    margin: 				0 3px 0 0;
    padding: 				4px 0px 4px 0;
}
#navlist a, #navlist a:link, #navlist a:visited {
    background: 			#900;
    border: 				1px solid #fff;
    bottom: 				2px;
    color: 					#fff;
    cursor: 				pointer;
    display: 				inline;
    height: 				1em;
    padding: 				3px 5px 3px 5px;
    position: 				relative;
    right: 					2px;
    text-decoration:		none;
}
#navlist a:hover {
    background: 			#c00;
    bottom: 				1px;
    color: 					#fff;
    position: 				relative;
    right: 					1px;
}
#navlist a:active {
    background: 			#999;
    bottom: 				0;
    color: 					#fff;
    position: 				relative;
    right: 					0;
}
#navlist li#active {
    background: 			#369;
    bottom: 				13px;
    display: 				inline;
    margin: 				0 3px 0 0;
    padding: 				0;
    position: 				relative;
}
html>body #navlist li#active {
    background: 			#000;
    margin: 				0 4px 0 4px;
}
#navlist #active a, #navlist #active a:link, #navlist #active a:visited, #navlist #active a:hover {
    background: 			#369;
    border-bottom: 			0;
    border-left: 			1px solid #9cc;
    border-right: 			1px solid #9cc;
    border-top: 			1px solid #9cc;
    bottom: 				0;
    color: 					#fff;
    cursor: 				text;
    margin: 				0;
    padding: 				2px 5px 0 5px;
    position: 				relative;
    right: 					0;
}



/*--------------------------------------- content ----*/
#content { 
    text-align:				left;
}



/*----------------------------------- the columns ----*/
.colone, .coltwo {
    float:					left;
}
.colone, .coltwo, .coltwo ul, .coltwo ul ul {
    padding:				0;
	margin:					0;
}
.colone { 
    width:					570px;
}
* html .colone {
    clear:					left;
}
.coltwo { 
    margin-top:             5px;
    width:					120px;
	text-align:				left;
}
*>.coltwo {
    margin-left:            10px;
}
* html .coltwo {
    float:					right !important;
	clear:					right !important;
}
.coltwo ul {
	list-style-type:		none;
}
.coltwo ul h2 {
    font-variant:			small-caps;
	font-size:				1.3em;
	font-family:			Georgia, "Times New Roman", serif;
	text-decoration:		underline;
	margin-bottom:          5px;
}
.coltwo ul ul {
    font-size:				11px;
	list-style-image:       url(images/blog-smallarrow.gif);
	margin:                 0 0 0 15px !important;
}

#left, #right, #middle { 
    width:					190px;
	float:					left;
}
#middle {
    width:					188px !important;
    border-left:			1px dotted #ccc;
	border-right:			1px dotted #ccc;
}
* html #middle {
    width:					188px !important;
}
* html #right {
    float:					right !important;
	clear:					right !important;
}



/*---------------------------------------- footer ----*/
#footer { 
    clear:					both;
	font-size:				0.9em;
}



/*------------------------------------- the posts ----*/
.post {
    font-size:				1.0em;
	width:					170px;
	margin:					0 10px 10px 10px;
	padding:				0;
	text-align:				justify;
}
* html .post {
    width:					170px;
}

.full {
    width:					570px;
	clear:					both;
	padding-bottom:         10px;
}

.full .post {
    width:					550px !important;
	border:					1px solid #369;
	margin:					10px 0 0 0;
	padding:				5px 10px 0 10px;
}
* html .full .post {
    width:					530px !important;
	margin-left:            10px !important;
}

.full .post p {
    margin:					5px 0;
}

.full .post ul, .full .post ol, .full .post dl {
    padding-left:           25px;
}

.post-single {
    width:					500px !important;
	margin:					0 auto;
	border:					0;
}

.post-info {
	width:					40px;
	text-align:				center;
	margin:					0 1px 0 10px;
	padding:				0;
	float:					right;
	clear:					right;
	font-size:				9px;
	background-color:		#cff;
	border:					1px solid #666;
}

.full .post-info {
    font-size:				12px;
	font-weight:			bold;
}

.post-top { 
    font-family:            Georgia, "Times New Roman", serif;
	font-variant:			small-caps;
}
.post-top h2 {
    font-size:				1.4em;
}
.post-top h3 {
    font-size:				1.2em;
}
.post-time {
    font-weight:			bold;
	font-size:				1.2em;
}
.post-time:first-letter {
    font-size:				1.4em;
	font-variant:			small-caps;
}
.post-time, .post-bottom { 
    clear:					both;
}
.post-middle { }
.post-bottom { 
    padding:                0 0 10px 0;
    border-bottom:			1px solid #ccc;
}
.full .post-bottom {
    border:					0 !important;
	padding:		        0 !important;
}

.postmetadata {
    font-size:				0.9em;
}

.alignleft {
    float:					left;
	clear:					left;
}
.alignright {
    float:					right;
	clear:					right;
}

.commentlist { 
    list-style-type:		none;
}
.commentlist li {
    margin:					0 0 15px 0;
    padding:				2px 5px;
	background-color:		#F4F9FB;
	border:					1px solid #ccc;
}
.commentlist li:hover {
    background-color:		#F9F9F9;
}
.commentlist span {
    float:					right;
	clear:					right;
	margin:					2px 2px 2px 5px;
    font-style:				italic;
	font-size:				20px;
	color:					#369;
}


/*--------------------------------- miscellaneous ----*/
abbr, acronym {
    border:					0;
	text-decoration:		none;
}
blockquote {
    background-color:		#eee !important;
	padding:				0 2px;
	border:					1px solid #ccc;
}
p {
    margin:					0;
	padding:				0;
}
h1, h2, h3, p, img {
	border:					0;
}
.post-single p {
    padding:				5px 0;
}
#left h3 a, #middle h3 a, #right h3 a {
    text-decoration:		underline;
}
a:link { 
	color:					#900;
}
a:visited { }
a:hover { 
    color:					#c00;
}
h2 a, h2 a:visited, h3 a, h3 a:visited {
    text-decoration:		none;
}

h3 a:link {
    color:					#000;
}
h3 a:visited {
    color:					#333;
}
h3 a:hover {
    color:					#666;
}


div.ads {
    text-align:				center;
}
div.spacer {
    clear:					both;
	border:					0px solid #fff !important;
	background:				#fff;
}


form#searchform input#s {
    width:					100px;
}
