/*  
Theme Name: 3D Ohio 1.0
Theme URI: http://www.3dohio.com
Description: Professional GUI when looking for something more than just a blog.
Version: 1.0
Author: dandrews@3dohio.com
Author URI: http://www.3dohio.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

        *        {
                  padding:0px;
                  margin:0px;
                 }
        a        {
                  text-decoration:none;
                  color:#2d648a;
                  border:none;
                 }
        a img    {
                  border:none;
                 }
        a:hover  {
                  background:#FFFF88;
                  color:black;
                 }
        img      {
                  border:none;
                 }
        body     {
                  color:#36393D;
                  background:white;
                  font: normal .750em verdana, helvetica, sans-serif;
	          font-size: 62.5%; 
                 }
        h1       {
                  font: normal 1.625em verdana, helvetica, sans-serif;
                 }
        h2       {
                  font: normal 1.750em verdana, helvetica, sans-serif;
                  color:black; text-align: center;
                 }


        #WRAPPER {                  
                  width:100%;
                  position:relative;
                  text-align:center;
                  margin-left:auto;
                  margin-right:auto;
                 }

        .ex_Main {
                  position:relative;
		  text-align:left;		
                  width:760px;
                  margin-left:auto;
                  margin-right:auto;             
                 } 

/* Menu */
#MenuBox         {
                  font: 1.625em verdana, helvetica, sans-serif;
                  position:absolute;
                  right:50px;
                  bottom:0px;
	          list-style-type: none;
                  list-style-image: none;
                  font-weight:bold;
                  height:30px;
                  vertical-align:bottom;
                 }
#MenuBox li      {
                  float:left;
                  height:30px; 
                  text-align:center;
                  width:100px;
                 }
#MenuBox li a    {
                  vertical-align:bottom;
                  line-height:30px;
                  text-decoration:none;
                  display:block;
                  color: white;
                  background:transparent;
                 }
#MenuBox li span {
                  font-weight: normal;
                 }
#MenuBox li a:hover {
                  line-height:20px;
                  color: white;
                  vertical-align:top;                 
                 }


/* Bars */
    #TopBar      {
                  position:relative;
                  background:url(img/topbar.jpg) repeat-x;
                  width:100%;
                  height:75px;
                  clear:both;
                 }
    #MiddleBar   {
                  position:relative;
                  background: url(img/middlebar.jpg) repeat-x;
                  background-position: 100% 100%;
                  width:100%;
                  height:175px;
                 }
    .SideBar     {
                  clear:both;
                  width:250px;
                  float: left;
                  display:inline;
                  margin:5px;
                  border:none;
                  list-style-type:none;
                  background: url(img/boxtop.jpg) no-repeat top;
                  padding-top:20px;
                  text-align:justify;
                 }
    .SideBar ul  {
                  background: url(img/boxbg.jpg) repeat-y;
                  padding:7px;
                 }
    .SideBar li  {
                  list-style-type:none;
                  padding:7px;
                  padding-bottom:10px; 
                  border-bottom:dotted gray 1px;margin-bottom:5px;
                 }
    .SideBar h2  {
                  text-align: center;
                  margin:0px;
                  background: url(img/boxbg.jpg) repeat-y;
                 }
    #WhatWeDo    {
                  font-weight:bold;
                  font-size:12px;
                  margin-left:auto;
                  margin-right:auto;
                  width:220px;
                  color:white;
                  margin-top:70px; 
                  line-height:150%;
                 }
    #WhatWeDo li {
                  margin-left:40px;
                  list-style-type:square;
                 }
/* content */
#entry           {
                  line-height:175%;
                  font-size:120%;
                  padding-top:10px;
                  padding-right:5px;
                  padding-left:5px;
                  background:white;
                 }
#entry h3        {
                  color:#2d648a;
                  font-size:175%;
                  text-align:center;
                  font-weight:normal;
                  background:none;
                 }
#entry span      {
                  color:gray;
                  font-size:1.00em;
                 }
#entry a         {
                  border-bottom:dashed #FF7400 1px;
                 }
#entry h2 a      {
                  text-decoration:none;
                  border:none;
                 }
#entry p         {
                  padding-bottom:10px;
                 }
#entry li        {
                  margin-left:40px;
                 }
#entryInfo       {
                  margin-top:5px;
                  margin-bottom:15px;
                 }
#entry pre       {
                  border:#c5c5c5 solid 1px;
                  background:#f6f7f5;
                  color:black;
                 }

/* Stories Block */
#BottomBlock     {
                  clear:both;
                  width:100%;
                  background:white url(img/bottombar.jpg) repeat-x;
                  padding-top:20px;
                 }
.catFeed         {
                  background: url(img/feed-icon1.jpg) no-repeat;
                  width:10px;
                  height:10px;
                  float:right;
                  display:inline;
                 }
#catListings     {
                  width:760px;
                  margin:0px;
                  text-align:left;
                  margin-right:auto;
                  margin-left:auto;
                 }
#catListings a   {
                  font-weight:normal;
                  color:#2d648a;
                 }
#catListings div {
                  width:180px;
                  float:left;
                  padding:5px;
                  height:150px;
                 }
#catListings h2  {
                  font-size:1.5em;
                  text-align:left;
                  background:none;
                 }
#catListings ul  {
                  width:100%;
                  border-top:black dotted 1px; 
                  margin:0px;
                  padding:0px;
                  list-style:none;
                 }
#catListings .catList {
                  color:black;
                 }

/* Right Side Bar */
#rightsidebar    {
                  width:155px;
                  float:right;
                  padding:5px;
                  padding-top:0px;
                  display:inline;
                  background: white url(img/middlebar.jpg) repeat-x bottom;
                 }
#rightsidebar h2 {
                  text-align: center;
                  margin-bottom:5px;
                  border-bottom:dotted gray 1px;
                 }
#rightsidebar li {
                  line-height:150%;
                  list-style-type:none;
                  margin-top:5px;
                 }
#rightsidebar li a {
                  display:block
                 }
#rightsidebar li a:hover {
                  background:white;
                 }

/* Calendar */
#wp-calendar     {
                  color:black;
                  width:100%;
                  text-align:center;
                  margin:5px auto 5px auto;
                  border-collapse: collapse;
                  line-height:normal;
	          font:normal 12px/18px verdana, helvetica, sans-serif;      
                 }
#wp-calendar caption {
                  background:#356AA0;
                  border:1px solid #c5c5c5;
                  color:white;
                  margin-top:5px;
                 }
#wp-calendar td, #wp-calendar th {
                  border:1px solid #c5c5c5;
                 }
#wordpress       {
                  width:50px;
                  height:50px;
                  background:url(img/wordpress.gif);
                  float:left;
                  padding-left:20px;
                 }

/* Comments */
.commentlist     {
                  width:700px;
                  margin-left:auto;
                  margin-right:auto;
                 }
.commentOdd      { 
                  margin-top:10px;
                  width:500px;
                  margin-left:50px;
                  background:url(img/commenttop.jpg) no-repeat;
                  padding-top:10px;
                 }
.commentOdd #commentbody {
                  background:url(img/commentbg.jpg) repeat-y;
                  padding:0px 10px 0px 10px;
                  line-height:125%;
                 }
#commentOddbot   { 
                  background:url(img/commentbot.jpg) no-repeat;
                  height:30px;
                  width:100%;
                 }
.commentEven     {
                  margin-top:10px;
                  width:500px;
                  margin-right:50px;
                  background:url(img/commenttopalt.jpg) no-repeat;
                  padding-top:10px;
                 }
.commentEven #commentbody {
                  background:url(img/commentbgalt.jpg) repeat-y;
                  padding:0px 10px 0px 10px;
                  line-height:125%;
                 }
#commentEvenbot  {
                  background:url(img/commentbotalt.jpg) no-repeat;
                  height:30px;
                  width:100%;
                 }
#commentmetadata {
                  background:transparent;
                  padding-bottom:10px;
                 }