/*
Theme Name: OLGn
Theme URI: http://www.OLGn.net 
Author: OLGn
*/

/* main css */
digg {
	float: right;
}
html {
  height: 100%;
  margin-bottom: 1px;
}
a {
 color: #5D791D;
}
a.more-link {
 font-size: 13px;
 text-decoration: none;
 font-weight: bold; color:#333;
}
a.more-link:hover {
 text-decoration: underline;
}
a:hover {
 text-decoration: none;
}
img {
 border:none;
}
blockquote {
 margin:5px 10px; padding:0px 10px;
 border:1px solid #CCC;
 background:#F7F7F7;
}
body {
 margin: 0;
 padding: 0;
 background: #FAFAFB url(images/main.jpg) repeat-x top left;
 color: #434343;
 line-height: 135%;
 font-family: "Trebuchet MS";
 font-size: 13px;
}


/* header, search and menus */
#header, #tabs, #horiz-menu, #main, #footer {
 width: 998px;
 margin: 0px auto;
}
#header {
 height: 96px;
}
#header .right {
 float: right;
 height: 96px;
 width: 290px;
}

#search {
 float: right;
 background: url(images/search.gif) no-repeat top right;
 height: 34px; width: 258px;
 margin-top: 36px;
}
#search #s {
 float: left;
 border: 0;
 width: 164px;
 margin-top: 10px;
 margin-left: 13px;
 font-size: 11px;
}
#search #searchsubmit {
 float: right;
 margin-right: 12px;
 margin-top: 9px;
}

#topmenu {
 height: 26px;
}
#topmenu ul {
 list-style: none;
 margin: 0; padding: 0;
 float: right;
}
#topmenu ul li {
 float: left;
 text-align: center;
 margin-top: 5px;
 margin-left: 5px;
 background: url(images/separator.gif) no-repeat center left;
}
#topmenu li a {
 color: #ffffff;
 display: block;
 float: left;
 padding-right: 3px;
 padding-left: 10px;
 text-decoration: none;
}
#topmenu li a:hover {
 color: #B3CD76;
}

#tabs {
 width: 998px; height: 38px;
 background: #BABABA url(images/tabs.gif) no-repeat;
}
#horiz-menu {
 height: 33px;
 background: #BABABA url(images/nav.gif) no-repeat;
}
#horiz-menu li li a {
 height: 20px;
 line-height: 20px;
}
#horiz-menu li:hover li {
 background-image: none;
}
#horiz-menu li:hover li a,
#horiz-menu li.sfHover li a {
 background-image: none;
}
#horiz-menu ul {
 margin: 0;
 padding: 0;
}
#horiz-menu li {
 margin: 0;
 padding: 0;
 padding-left: 2px;
 float: left;
 list-style: none;
 background: url(images/separator.gif) no-repeat center left;
}
#horiz-menu li li {
 background-image: none;
}
#horiz-menu li li a {
 font-weight: normal;
}
#horiz-menu a {
 display: block;
 float: left;
 padding: 0 15px;
 height: 26px;
 line-height: 26px;
 font-weight: bold;
 text-decoration: none;
 color: #ffffff;
}
#horiz-menu li a:hover {
 color: #B3CD76;
}
#horiz-menu li:hover li:hover,
#horiz-menu li.sfHover li.sfHover {
 color: #B3CD76;
}
.nav {
 line-height:1.0;
 float:left;
 margin-bottom:1.5em;
}
.nav ul {
 background: #444444;
 float:none;
 top:-999em;
 position:absolute;
 width: 175px;
 z-index: 5;
 border: 1px solid #54564D;
 border-top: 0;
}
.nav li {
 float:left;
 list-style:none;
 position: relative;
 z-index: 10;
}
.nav li li a {
 display:block;
 padding: .25em 0 .25em 2em;
 text-decoration:none;
 background-image: none;
 float:none;
 width:120px;
 font-size: 11px;
}
.nav li li {
 float:none;
 width: 173px;
 border-top: 1px solid #54564D;
}
.nav li:hover ul,
.nav li.sfHover ul {
 top: 25px;
 left: 1px;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
 top:-999em;
}
.nav li li:hover ul,
.nav li li.sfHover ul {
 left: 175px;
 top:0px;
 width: 175px;
}



/* main body, posts, comments, trackbacks */
#main {
 margin-top: 5px;
 background: #000000 url(images/main.gif) repeat-y top center;
}
#main .inner {
 padding: 4px 6px 0px 6px;
 background: url(images/main-top.gif) no-repeat top center;
}

#main .leftbottom {
 background: #EFEFEF url(images/sidebottom.gif) no-repeat bottom center;
}
#main .left h3 a {
 color: #333333;
 text-decoration: none;
 font-weight: normal;
}
#main .left ul {
 margin: 0; padding: 0;
 list-style: none;
}
#main .left ul ul {
 margin-bottom: 15px;
}
#main .left ul ul li {
 background: url(images/dot3.gif) no-repeat center left;
 padding-left: 15px;
}
#main .left li a {
 color: #333333;
 text-decoration: none;
}
#main .left li a:hover {
 text-decoration: underline;
}
.content h1 {
 margin: 0 0 4px 0; padding: 0 0 0 36px;
 position: relative;
 width: 490px; height: 33px; line-height: 31px;
 background: url(images/h1.gif) no-repeat;
 font-size: 19px;
}
.content h2 {
 margin: 0; padding: 0;
}
.content h2 a {
 font: normal 20px Arial, Helvetica, sans-serif;
 color: #5D791D;
 text-decoration: none;
}
.content .main {
 background: url(images/content-top.gif) no-repeat top left;
 padding-top: 10px;
}
.content .main h1 {
 padding-left: 0;
 background: none;
 height: 40px; line-height: 20px;
}
.content p {
 font-size: 14px;
}
.content .loop {
 padding: 0px 15px 1px 12px; margin:0;
 background: none;
 background: url(images/content.gif) repeat-y top left;
}
.content .navigation {
 text-align: right;
 height: 35px;
}
.content .navigation a {
 text-decoration: none;
 text-transform: uppercase;
 font-size: 11px;
 font-weight: bold;
 color: #333333;
}
.content .date a {
 font-weight: bold; color: #333333;
 text-decoration: none;
}
.content .date a:hover {
 color: #5D791D;
}
.content .comment {
 padding-top: 3px; padding-left: 30px;
 border-bottom: 1px solid #DDDDDD;
 background: url(images/comments.gif) no-repeat top left;
 height: 30px;
}
.content .commentsingle {
 padding-top: 3px;
 border-bottom: 1px solid #DDDDDD;
 height: 10px;
}
.content .comment a {
 color: #ffffff;
 text-decoration: none;
}
ol#comments {
 padding: 0 0 0 20px;
}
ol#comments li {
 background: url(images/icon1.gif) no-repeat top left;
 padding-left: 20px;
}
.comment-author {
 font-size: 16px;
 font-weight: bold;
}
.comment-text {
 margin-top: -10px; margin-bottom: 10px;
 border-bottom: 2px solid #E1EEFE;
}
.comment-box {
 margin-right: 40px;
}
.comment-metabox1 {
 float: right;
 width: 430px;
 background: #F7F7F7;
 margin-bottom: 10px;
}
.comment-metabox2 {
 float: right;
 width: 430px;
 margin-bottom: 10px;
}
.comments-header {
 font-size: 15px;
 font-family: Arial, Helvetica, sans-serif;
 color: #495729;
 margin: 0; padding: 0;
}
#comments-form {
 width: 430px;
 margin: 0 auto 10px auto;
 background: #F7F7F7;
}
.comments-inner {
 padding: 1px 10px 1px 10px;
}
.comments-inner p {
 font-size:12px;
}
textarea#comment {
 border: 1px solid #CFCFCF;
 width: 90%;
 height: 150px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
}
input.cf {
 border: 1px solid #CFCFCF;
 width: 220px;
 padding: 2px 0;
}
.trackback a {
 text-decoration: none;
}
.trackback a:hover {
 text-decoration: underline;
}



/* 1st sidebar */
.widgets h2 {
 margin: 0 0 4px 0; padding: 0 0 0 38px;
 height: 33px; line-height: 30px;
 background: url(images/h2-widgets.gif) no-repeat;
 color: #495729;
 font-size: 17px;
 font-weight: normal;
}
.widgets a {
 color:#444;
 text-decoration: none;
}
.widgets a:hover {
 color:#5D791D;
}
.widgets ul {
 list-style: none;
 padding: 0; margin: 0;
}
.widgets ul li {
 background: url(images/widgets-bottom.gif) no-repeat bottom;
 padding-bottom: 18px;
}
.widgets ul ul {
 padding-bottom: 0;
}
.widgets ul ul li {
 background: url(images/arrow.gif) no-repeat 0 4px;
 padding:0px;
 padding-left: 13px;
}

.widgets .block {
 background: url(images/widgets-top.gif) no-repeat top center;
 padding-top: 7px;
}
.widgets .block .loop {
 padding: 0px 10px 0 10px;
 background: url(images/widgets.gif) repeat-y top center;
 text-align: left;
}
.widgets .block .loop p {
 margin: 0 0 0 0;
 font-size: 13px;
}


/* 2nd sidebar */
.sidebar a {
 color:#444;
 text-decoration: none;
}
.sidebar a:hover {
 color:#5D791D;
}
.sidebar h2 {
 margin: 0 0 4px 0; padding: 0 0 0 38px;
 height: 33px; line-height: 30px;
 background: url(images/h2-sidebar.gif) no-repeat;
 color: #495729;
 font-size: 17px;
 font-weight: normal;
}
.sidebar ul {
 list-style: none;
 padding: 0; margin: 0;
}
.sidebar ul li {
 background: url(images/sidebar-bottom.gif) no-repeat bottom;
 padding-bottom: 18px;
}
.sidebar ul ul {
 padding-bottom: 0;
}
.sidebar ul ul li {
 background: url(images/arrow.gif) no-repeat 0 4px;
 padding:0px;
 padding-left: 13px;
}

.sidebar .block {
 background: url(images/sidebar-top.gif) no-repeat top center;
 padding-top: 7px;
}
.sidebar .block .loop {
 padding: 0px 10px 0px 10px;
 background: url(images/sidebar.gif) repeat-y top center;
}
.sidebar .block .loop p {
 margin: 0 0 0 0;
 font-size: 13px;
}
.sidebar .block .loop strong a {
 color: #5D791D;
 text-decoration: none;
 font-size: 14px;
}
.sidebar .block .loop strong a:hover {
 text-decoration: underline;
}

.sidebar .more {
 font-weight: bold;
 text-align: right;
}
.sidebar .more a {
 font-weight: bold;
 text-decoration: none;
}
.sidebar .more a:hover {
 text-decoration: underline;
}




/* footer */
#footer {
 margin: 5px auto 0px auto;
 background: url(images/footer.gif) no-repeat top left;
 height: 67px;
 color: #ffffff;
}
#footer .blaghcredits {
 padding-top: 8px;
 padding-left: 130px;
 font-size: 12px;
 line-height: 14px;
}
#footer .blaghcredits a {
 font-weight: bold;
}
#footer img {
 float: right;
 margin-top: 38px;
 margin-right: 10px;
}
#footer h2 {
 font-size: 18px;
 font-weight: normal;
 color: #ffffff;
 margin: 0; padding: 0;
 padding-left: 25px;
 margin-bottom: 5px;
}
#footer ul {
 margin: 0; padding: 0;
 list-style: none;
}
#footer li {
 background: url(images/dot2.gif) no-repeat center left;
 padding-left: 10px;
 border-bottom: 1px solid #4B4B4B;
}
#footer a {
 color: #F3F3F3;
 text-decoration: none;
}
#footer a:hover {
 text-decoration: underline;
 color: #B3CD76;
}



