/*  
 * 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: 				Helvetica, Tahoma, sans-serif;
        background-color:                       #996;
}

#rap {
    width:					750px;
	text-align:				left;
        margin-top: 0px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        padding-left: 5px;
        padding-right: 15px;
        border: 1px solid #333;
    background-color:                           #cccc99;
}

#header, #footer {
	background-color:		#cccc99;
}



/*---------------------------------------- header ----*/
#header {
	height:					50px;
}

#headerspacemain {
    height:					150px;
    width: 528px;
    margin-bottom:                             25px;
}

#headerspacepost {
    height:					25px;
    padding-bottom:                             25px;
    margin-top: 5px;
}

#navcontainer {
    background: 			#578C31;
    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: left
    }  
}
#navlist li {
    bottom: 				11px;
    display: 				inline;
    line-height: 			1.2em;
    position: 				relative;
}
/* html>body #navlist li {
    background: 			#000;
    margin: 				4px 0px 0px 0;
    padding: 				0px 0px 4px 0;
} */
#navlist a, #navlist a:link, #navlist a:visited {
    background: 			#582200;
    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:                         #578C31;
    bottom: 				0;
    color: 					#fff;
    position: 				relative;
    right: 					0;
}
#navlist li#active {
    background:                         #578C31;
    bottom: 				13px;
    display: 				inline;
    margin: 				0 3px 0 0;
    padding: 				0;
    position: 				relative;
}
html>body #navlist li#active {
    background: 			#578C31;
    margin: 				0 4px 0 4px;
}
#navlist #active a, #navlist #active a:link, #navlist #active a:visited, #navlist #active a:hover {
    background: 			#578C31;
    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;
}

.colone { 
    width:					570px;
}
* html .colone {
    clear:					left;
}
.coltwo { 
    width:					170px;
	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:			Tahoma, sans-serif;
	text-decoration:		none;
	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:					285px;
	float:					left;
}
#middle {
    width:					283px !important;
    border-left:			1px dotted #ccc;
	border-right:			1px dotted #ccc;
}
* html #middle {
    width:					283px !important;
}
* html #right {
    float:					right !important;
	clear:					right !important;
}



/*---------------------------------------- footer ----*/
#footer { 
    clear:					both;
	font-size:				0.9em;
    text-align:                                 center;
}



/*------------------------------------- the posts ----*/
.post {
    font-size:				1.0em;
	width:					250px;
	margin:					0 10px 10px 10px;
	padding:				0;
	text-align:				justify;
}
* html .post {
    width:					250px;
}

.full {
    width:					570px;
	clear:					both;
	padding-bottom:         10px;
}

.full .post {
    width:					550px !important;
	margin:					10px 0 0 0;
	padding:				5px 10px 0 10px;
}
.full .post a:link, .full .post a:visited, .full .post a:active, .full .post a:hover {
    text-align: left;
}
* 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-weight:			bold; 
}

.post-top { 
    font-family:            Tahoma, sans-serif;
/*	font-variant:			small-caps; */
}
.post-top h2 {
    font-size:				1.4em;
}
.post-top h3 {
    font-size:				1.2em;
    text-align:                         left;
}
.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:					#cccc99;
}


/*--------------------------------- 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:		none;
}
a:link { 
	color:					#900;
        text-decoration: none;
}
a:visited {
  text-decoration: none;
  color: #900; }
a:hover { 
    color:					#c00;
    text-decoration:                            underline;
}
h2 a, h2 a:visited, h3 a, h3 a:visited {
    text-decoration:		none;
}

h3 a:link {
    color:					#000;
}
h3 a:visited {
    color:					#333;
    text-decoration: none;
}
h3 a:hover {
    color:					#666;
    text-decoration:                            underline;
}


div.ads {
    text-align:				center;
}
div.spacer {
    clear:					both;
	border:					0px solid #fff !important;
	background:				#cccc99;
}


form#searchform input#s {
  width: 150px;
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  background: #fffccc;
  border: 1px #666 solid;
  padding: 2px;
  margin-bottom: 2px;
}

a.file-link:link img, a.file-link:visited img, a.file-link:hover img, a.file-link:active img {
  padding:                                      1px;
  border:                                       1px solid #2F4F2F;
  margin:                                       6px;
}

.articleimgleft, .articleimgright {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 90%;
  text-align: center }

.articleimgleft {
  float: left;
  padding-left: 0px;
  padding-right: 4px;
  width: 135px; }

.articleimgright {
  float: right;
  padding-left: 4px;
  padding-right: 0px;
  width: 135px; }

.archivelist {
  position: relative;
  margin-top: 12px;
  margin-left: 30px }

.archivelist a:link {
  font-weight: bold;
  font-size: 10pt;
}

.archive-list-small {
  color: #666;
  font-weight: bold;
}

.archivelist p {
  margin-bottom: 1em;
}

img.wide {
  position: relative;
  padding: 5px;
  border-top: 1px #000 solid;
  border-bottom: 1px #000 solid }

img.lytebox {
  display: none; }

img.about {
  margin: 2px;
  padding: 2px;
  border: 1px #000 solid }

.disclaimer {
  font-size: 75%;
}

.indexfeature {
  border: 1px solid #999;
  padding: 3px;
  margin: 0px;
  cursor: pointer;
}

.indexfeature:hover {
  background-color: #ffc;
  cursor: pointer;
}
.sidebar {
  margin-top: 30px;
}