html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Meyer Reset End */


/*float clearing mechanism */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*float clearing mechanism */
.entry:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .entry {height: 1%;}
.entry {display: block;}
/* End hide from IE-mac */


body {
background:  url(images/obe_header.jpg) no-repeat #fbfeed;
width: 950px;
font-family: georgia, "Times New Roman", Times, serif;
}

#menu {
margin: 65px 0 40px 0;
}

#menu img {
border: 0;
}



/*------------Basic styles------------*/

h1, h2, h3, span#copyright, span#design { color: #ab0000; font-weight: normal; text-decoration: none; background: transparent }

p {
	margin: 0 0 1em;
	padding: 0;
	line-height: 1.4em;
	font-size: 1.0em;
	}

h1 { font-size: 1.5em; line-height: 1.4em; letter-spacing: 0.25em }	/* site heading */
h2 { font-size: 1.5em; line-height: 1.4em; color: #79c200; }	/* site heading */
h3 { font-size: 1.5em; color: #79c200; }				/* sub headings */

/*-------------Layout----------------*/



.rowcontainer {						/* Used to keep the divs in a row.  you can use this for any size of divs */
	float: left;
	margin:  5px;
	width: 100%;
	overflow: hidden;
}


#bttmbar { float: left; width: 100%; height: 35px; background: url('images/hdr.gif') bottom repeat-x }    /* Bottom copyright bar */


/*------Columns: Note they dont add up to 100%, this is intentional to avoid problems!----------*/ 

.sidebarcolumn { float: left; width: 220px; 
	padding: 5px; _overflow: hidden; }		/* One quarter width column for a four column site */

.maincolumn { float: left; width: 700px; }


/*-----------------------------------Other tags-----------------------------------------*/

acronym { border-bottom: 1px dashed #999; cursor: help }

blockquote { border-top: 2px solid #FFA000; border-bottom: 2px solid #FFA000; margin-left: 1.5em; padding-left: 5px; background-color: #333333}


/* lists */
ul { margin: 5px 0; list-style: url('images/bull.gif') }
ol { margin: 5px 0; list-style: decimal }
ol li, ul li { color: #ab0000; line-height: 1.4em }

hr { margin: 10px 0px; height: 1px; background: #444; color: #444 }  /* rule styling */

.row-container img {margin: 20px 0px} /* all images styling */
img.right {float: right}  /* right floating images */
img.left {float: left}   /* left floating images */

/*-------------------------------------------------------------------------------*/

/* Modification done to basic theme */
/* Added */

#searchdiv {
	margin-bottom: 10px;
}

h4, h5, h6 {
  font-weight: normal;
}

a, a:visited {
    color: #79C200;
    text-decoration: none; 
}
    
 a:hover {
    text-decoration: underline; 
	color:#ffa200;
}
      
	
h3.entrytitle a, h3.entrytitle a:visited {
	color: #79c200;
	text-decoration: none;	
}
	
h3.entrytitle  a:hover{
	color:#ffa200;
	text-decoration: underline;
}
    
h3 a {
    text-decoration: none;
    border: 0px none;
    color: #79c200; 
}
div .entrybody h3, div .entrybody h2{
color:#B37100;
}

.entrybody {
margin-top: 0px;
}

.entrybody a {
background-color: #fff;
}
    
.entrybody p {
clear: both;
}
    	
h3 a:hover {
    text-decoration: underline;
   color:#ffa200;
}


.firstpost p.comments_link, .entrybody p.comments_link {
	margin:0;
	clear: both;
}

.entry{
	margin: 0 10px 10px 10px;
	color: #415107;
	background: url(images/back.png);
_background: url('') #FBFEED;
	padding: 20px; 
	border: 1px solid #F0F4DF;
}

.entry img{
float: left;
margin: 15px 30px 15px 0;
}

.arc {
	padding:10px;
	color: #415107;
	margin-bottom:15px;
}
.entrymeta {
	font-size: 11px;
	margin-bottom: 15px;
	color: #415107;
}

.entry ul, .entry ol{
margin-left:30px;
list-style:disc;
margin-top:10px;
margin-bottom:10px;
}
.entry ul li, .entry ol li {
	padding-top:5px;
	line-height:1.5em;
	}

/* comments*/
h2#comments{
	padding:2px;
	margin-bottom:10px;
	margin-top:30px;
}
#commentblock {
	padding: 20px;
	color:#999999;
	clear: both;
}

ol#commentlist {
	margin-top:0px;
	padding: 5px;
	margin-left: 20px;
	color: #9b9b9b;
	font-size:0.9em;
}

#commentlist li  p{
	margin-bottom: 8px;
	line-height: 20px;
	padding:0;
}

.commentname {
	margin: 0;
	padding: 0  0 2px 0;
}

.commentinfo{
	margin-top: 3px;
	margin-bottom: 5px;
}

.commenttext {
	clear: both;
	margin-top: 0px;
	margin-bottom: 30px;
	line-height:12px;
	color: #999;
	padding: 5px;
}

.commenttext-admin {
	clear: both;
	margin-top: 0px;
	margin-bottom: 30px;
	line-height:12px;
	color: #999;
	padding: 5px;
}

#commentsformheader{
	padding-left:18px;
}

#commentsform{
	margin-top:0;
	text-align:center;
	padding:0px 10px;
}

#commentsform form{
	text-align:left;
	margin:0px;
}

#commentsform p{
	margin:5px;
}

#commentsform form textarea{
	width:99%;
}
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* Sidebar styling*/

#sidebar {
	margin-top: 0px;
	margin-bottom: 10px;
	color:#302516;
        font-size: 0.8em;
}

#sidebar img {
margin: 25px 0 0 0;
}

#sidebar img.first {
margin: 0 0 0 0;
}

#sidebar h2 {
	text-transform: uppercase;
	color: #302516;
	font-size: 110%;
	margin-bottom: 10px;
}
#sidebar p{
	color:#999999;
	line-height: 1.4em;
	}
#sidebar a, #sidebar a:visited {
	color:#79c200;
	text-decoration:none;
}
#sidebar a:hover {
	color:#ffa200;
	text-decoration:underline;
}
	
#sidebar ul li {
	list-style-type: none;
	list-style-image: url('none');
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {

	}

#sidebar ul ul ul, #sidebar ul ol {

	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin-top: 3px;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0;
	padding-bottom: 0.1em;
	padding-left: 0;
	list-style-type: none;
	list-style-position: outside;
}