/*  
Theme Name: Green Lite Bites
Theme URI: based on ... http://www.h4x3d.com/themes/fresh-apple
Description: my personal theme LOOSLEY based on fresh apple
*/

	body {
	/*font-family: Verdana, sans-serif;
	font-size: 80%;*/
	line-height: 22px;
	font-size: small;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	color:#455340;
	background: #fff url(images/bg.gif) repeat;
	margin:0;
	padding:0;
}

img {
border:0;
}

a {

	color:#063;}
	
/* HEADER */
#banner {
	background: #9c9;
	height:65px;
	border-top:5px solid #9c9;
	border-bottom:5px solid #063;
	padding:0 0 0 25px;
	margin:0;
	/*width:100%;*/
}

#RGM {
background-color: #f0f5f1;
text-align:center;
border-bottom:1px solid #063;
padding-bottom:10px;
height:100px;
}
#banner h1, #banner a, #banner img {
	border:0;
	margin:0;
	padding:0;
}
#banner h1 {
	display:none;
}
#banner img {
	z-index: 1000;
	position: absolute;
	top:0;
	margin:0;
	margin-top:26px;
}


ul#pageNav {
	display:inline;
	position:relative;
	top:45px;
	left:300px
}
ul#pageNav li {
	display:inline;
	padding-right:20px;
}
ul#pageNav li a {
	text-decoration:none;
	color:#030;
}
ul#pageNav li a:hover {
	text-decoration:none;
	color:#fff;
}
#search {
	padding:0 0 5px 0;
	position: absolute;
	left:50%;
	margin-left:250px;
	top: 10px;
	width: 190px;
		margin-top:25px;

}
#search form {
	margin: 0;
}
#search form fieldset {
	border: 0;
	margin:0;
	padding:0;
}
#search form fieldset legend {
	display: none;
}
#search label {
	background: url(images/search.gif) no-repeat;
	height: 40px;
	width: 32px;
	float: left;
	text-indent: -4000px;
	position: relative;
	display: block;
	cursor: pointer;
}
#search .searchbox {
	border: 1px solid #063;
	font-size: 14px;
	padding: 3px 0 3px 20px;
	color: #030;
	float: left;
	width: 150px;
	margin: 10px 0 0 -20px;
}
/* END HEADER */


/* ALL CONTENT */
#allContent {
	width:957px;
	margin:auto;
	/* background: #f0f5f1 url(images/bg_maincontent.gif) repeat-x;*/
		background-color: #f0f5f1;
	border-left:1px solid #063;
	border-right:1px solid #063;
}
#maincontent {
	width:525px;
	padding: 0 25px 25px 25px;
	float:left;
	border-right:200px solid #d8ecd9;  /*overlaps infobar */
}
#maincontent blockquote{
	margin:0;
	padding: 0 0 0 50px;
	background: url(/resources/blockquote.gif) no-repeat;
	font-style:italic;
}
#maincontent blockquote.askroni, #maincontent blockquote.askRoni {
margin:0;
padding:0;
font-style:italic;
	padding:10px;
		border:1px solid #a2c3a4;
		background-color:#e9f2eb;
		background-image:none;
}


#maincontent img{ /* why doesn't get applied to img in li's?? */
	padding:5px;
	border:1px solid #a2c3a4;
	background-color:#fff;
	margin:10px
}
#maincontent img.noBorder {
	padding:0;
	border:0;
	background-color:transparent;
	margin:0px
}
#maincontent li img {
	padding:0;
	margin:0;
	border:0;
}
#maincontent img.right {
	float: right;
	margin:5px 0 10px 10px;
}
#maincontent img.left {
	float: left;
	margin:5px 10px 10px 0;
}

#maincontent h2 {
	font-size:125%;
	border-bottom:1px solid #a2c3a4;
	padding:0;
	padding-right:45px;
	margin:0px;
}

#maincontent h2 a {
	text-decoration:none;
	color:#322918;
}
#maincontent h2 a:hover {
	color:#063;
	background-color:transparent;
}
#maincontent ul {
	list-style-image:url(images/li.gif);
	margin:0;
	padding:0;
	padding-left:25px;
	font-size:95%;
}
#maincontent .postdate {
	border:1px solid #a2c3a4;
	font-size:75%;
	text-align:center;
	background-color:#d8ecd9;
	width:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 -25px 0;
	padding:0;
	position:relative;
	top:17px;
	left:483px;
}
#maincontent .postdate .day {
	display:block;
	font-weight:bold;
	margin:-10px;
	padding:0;
	font-size:125%;
}
#maincontent .postdate .month {
}
#maincontent .postdate .year {
}
#maincontent #postInfo {
	margin-top:0;
	padding-top:0;
	font-style:italic;
	color:#999999;
	padding-right:45px;
	line-height:1.25em;
	font-size:90%;
}


#maincontent p#endPost, #maincontent p.endPost {
	border-bottom:1px solid #a2c3a4;
	clear:both;
	line-height:1.25em;
	font-size:90%;
}
#maincontent #postInfo a, #maincontent .endPost a, #maincontent p.endPost a {
	text-decoration:none;
}
#maincontent #postInfo a:hover, #maincontent .endPost a:hover,  #maincontent p.endPost a:hover{
	text-decoration:underline;
	background-color:transparent;
	color:#063;
	}
	
#maincontent img.thumb {
	float:left;
	margin:0 10px 10px 0;
}
#maincontent img.hide {
	display:none;
}

/*

#videotease img.thumb {
	float:right;
	margin:0 0 0 10px ;
}
*/

#videotease {

	border-top:1px solid #a2c3a4;
		/*border-bottom:1px solid #a2c3a4;
		background:#e9f2eb;*/
		padding:0 25px; 
		margin: 0 -25px;
	
}
#maincontent #videotease p {
text-align:center;

}
#maincontent #videotease img.thumb  {
float:none;
clear:both;
margin:0 auto;

}

#maincontent a:hover {
	text-decoration:none;
	background-color:#9c9;
	color:#fff;
}

#maincontent #videotease h2 {
	padding:0;
	}


.more-link {
/*
margin-left:300px;
*/
}

.NI {
	text-align:center;
	border-collapse:collapse;
}
.NI th{
background-color:#063;
color:#fff;
padding:2px 15px;
}
.NI td{
background-color:#9c9;
}
.NI th, .NI td{
border: 1px solid #fff;
}

ol#commentlist {
margin:0;
padding:0;
}
ol#commentlist li{
border:1px solid #a2c3a4;
list-style-position:inside;
margin:0 0 5px 0;
padding:10px;
background-color:#e8f1e9;
}
ol#commentlist li.author{
border:1px solid #a2c3a4;
	list-style-position:inside;
margin:0 0 5px 0;
padding:10px;
background-color:#faf1e9;

}

#commentsform textarea {
width:90%;
}

#infobar {
	width:200px;
	padding:0 0 25px 0;
	float:left;
	background-color:#d8ecd9;
	margin-left:-200px;
}
#bio {
	padding:10px 15px 0px 15px;
	line-height:normal;
	margin:0;
	font-size:85%;
	
}
#bio img {
}
#infobar h2 {
/*
	background-color:#063;
	font-weight:normal;
	font-size:medium;
	color:#f0f5f1;
	padding:2px 5px 0 5px;
	margin:10px 0;
	*/
	margin:5px 0 0 0;
	padding:0;
}

#infobar ul {
	list-style-image:url(images/li.gif);
	margin:0 0 0 25px;
	padding:0;
}

#infobar #bio a {
text-decoration:underline;
}
#infobar a{
text-decoration:none;
	
	color:#322918;
	font-size:95%;
}
#infobar a:hover {
	text-decoration:underline;
}
#infobar #tagCloud {
padding:0 15px;
margin:0;
}
#infobar #tagCloud a{

}
#sponsors {
	width:180px;
	float:left;
	/*border-left:200px solid #cbe0c0;  Doesn't work overlaps infobar 
	margin-left:-200px;*/
	
}

#sponsors #subscribeForm{
	text-align:center;
}
#sponsors #subscribeForm input{
font-size:75%;
}
#sponsors #subscribeForm p#poweredByFeedBlitz{
	font-size:75%;
	margin:0;
	padding:0
}
#sponsors h2 {
	font-weight:bold;
	font-size:medium;
	color:#063;
	padding:2px 10px 0 10px;
	margin:10px 0 3px 0 
}

#sponsors #buttons p{
margin:5px 0;
padding:0;
}
#footer {
	clear:both;
	background: #9c9;
	border-top:5px solid #063;
	font-size:75%;
	text-align:center;
	padding:5px 0;
	margin:0;
}
#footer a{
	margin:0;
	padding:0;
	color:#063;
}


.revver, .video {

margin-bottom:25px;
text-align:center;
}

/* Contact Form */

#contactform {

}
#contactform label {
width:125px;
margin-bottom:10px;
float:left;
display:block;
}

#contactform input, #contactform textarea {
margin-bottom:15px;
clear:right;
width:200px;
vertical-align:top;
}

#tla {
font-size:75%;
}
#tla li {
margin:-4px 0;
padding:0;
border:0;
list-style-type:none;
}
#tla li a {
margin:0;
padding:0;
border:0;
}


#smmtop {
width:100%;
top:0;
background-color:#136734;
text-align:center;
border-bottom:2px solid #163318;
border-top:2px solid #163318;

color:#fff;
font-size:x-small;
}

#smmtop a{
color:#e9f2eb;
text-decoration:none;
}

#smmtop a:hover{
color:#fff;
text-decoration:underline;
}

.dlhighlight {
border:1px solid #ccc;background-color:#e0eee3;
padding:20px;
}
.dlhighlight dt{
font-weight:bold;
padding: 10px 0;
}