/* Reset
-------------------------------------------------------------------*/
* {padding: 0; margin: 0;}
ul li, ol li{list-style: none; list-style-position: inside;}
ol ol, ul ul, ol ul, ul ol{margin-left: 20px; margin-bottom: 0;}
img{border: none;}

/* Body
-------------------------------------------------------------------*/
body{margin:0 auto;
     width:100%; height:100%;
     font: 12px/18px Verdana, Helvetica, Arial, Geneva, sans-serif; 
     background: #151515 url('http://sudokuodyssey.4computerheaven.com/images/bg-forest.jpg') center top no-repeat;}

*:first-child+html body{background: #151515 url('http://sudokuodyssey.4computerheaven.com/images/bg-forest.jpg') center top no-repeat;}

* html body {background: #151515 url('http://sudokuodyssey.4computerheaven.com/images/bg-forest.jpg') center top no-repeat;}

h1, h2, h3, h4, h5, h6{font-family:"Times New Roman", Times, serif; 
 font-weight:normal; 
 padding:0;
 color:#302718;}

h1 {font-size:24px; line-height:26px; margin-bottom:10px; }
h2 {font-size:18px; line-height:24px; margin-bottom:7px; font-weight:normal; }
h3 {font-size:16px; line-height:22px; margin-bottom:5px; }
h4 {font-size:14px; line-height:20px; margin-bottom:5px; }
h5 {font-size:12px; line-height:18px; margin-bottom:5px; }
h6 {font-size:12px; line-height:16px; margin-bottom:5px; }

h1 span {color:#999;}

a{color:#A2442D; text-decoration:none;}
a:hover{color:#762F1E; text-decoration:underline;}
a:visited {color: #a2442d;text-decoration:none;}

p{margin-bottom: 10px;}

input, textarea{font-size: 12px ;}

hr{width:474px; height:1px; margin:auto;
 margin-top:25px; margin-bottom:25px;
 background-image:url(http://sudokuodyssey.4computerheaven.com/images/hr.gif);
 line-height:0px;}

/* Header
-------------------------------------------------------------------*/
#header {width:980px; height:300px; 
 margin-top:-8px; margin-left:auto; margin-right:auto;
 background: url(images/header_bg.png) no-repeat center; 
 position:relative; top:0px;}

#header h1{width:180px; position:absolute;
 top:5px; right:60px;
 font:20px Verdana; 
 padding-top:10px; margin-bottom:0; 
 color:#fff;}

#header h1 a {color: #333; text-decoration: none;}

#header span{position:absolute;
 top:195px; left:0; 
 font-size:18px; margin:0 0 5px 105px; text-indent:8px;
 font-family: "Times New Roman", Times, serif;
 font-weight:normal; 
 padding:0;
 color:#302718;}

#headlink{position:absolute;
 top:30px; left:70px;
 width:520px; height:70px;}

#rss{background-image:url(http://sudokuodyssey.4computerheaven.com/images/feed_big.png);
 background-repeat:no-repeat;
 position:absolute; right:35px; top:10px;
 height:30px; width:30px;}

/* Container
-------------------------------------------------------------------*/
#wrapper{width:980px;
 overflow:hidden; 
 background: url(images/container_bg.png) repeat-y;
 margin:0 auto; position:relative;}


/* Navigation
-------------------------------------------------------------------*/
#nav{width: 800px; height: 45px; 
 margin-left:30px; 
 position:relative; top: 225px;}

#nav ul{margin-left: 10px; 
 position:absolute; 
 bottom:-1px; 
 overflow:hidden; 
 height:45px;}

#nav ul li{float: left; 
 margin-right: 3px; 
 padding-left: 3px; 
 font-weight: bold;}

#nav ul li.current_page_item{width:122px; height:45px;}

#nav ul li a {width:122px; height:45px;
 background: url(images/nav_bg.jpg) no-repeat; 
 display: block; 
 text-decoration: none; 
 color: #333; 
 line-height: 45px; 
 text-align: center;}

#nav ul li a:hover {color: #555;}
#nav ul li.current_page_item a { background: url(images/nav_bg.jpg) no-repeat; color: #ff0000;}


/* Content
-------------------------------------------------------------------*/
#content-page {width:840px; float:left; padding:15px 15px 15px 60px;}

#content {width:600px; float:left; padding:15px 15px 15px 60px;}

#content h1,h2{font-family:"Times New Roman", Times, serif; font-weight:normal; padding:0; color:#302718;}
#content h1{font-size:32px; margin:0 0 10px 0;}
#content h2{font-size:28px; margin:0 0 5px 5px; text-indent:8px;}
#content h3{font-size:24px; margin:0 0 5px 5px; text-indent:12px;}
#content p{text-indent:18px; margin:0 1cm 8px 12px;}

#content .post {margin-bottom:40px; }
#content .post p {margin-bottom:20px; }
#content .post-list li {list-style:none;}
#content .post .post-info {clear:both; font-size:11px; color:#777; padding:15px 5px 5px 5px;
  margin-bottom:20px; text-align:right; background:url(images/meta_bg.gif) top center no-repeat;}
#content .post .post-info a {color:#333; text-decoration:none;}
#content .post .post-info a:hover {color:#555; text-decoration:none;}
#content .post h2 img {margin:0 10px 0 0}

#content #pages {text-align:center;}
#content #pages a {font:bold 20px "Trebuchet MS"; color:#414d4c; text-decoration:none;}
#content #pages a:hover {color:#1e2726;}

#content ul, ol, dl {margin-bottom: 20px;}
#content ul {list-style:disc; list-style-position:inside;}
#content ol {list-style:decimal; list-style-position:inside;}
#content dl dt {font-weight:bold;}
#content dl dd {font-style:italic; margin: 0 0 5px 20px; color: #555;}

#content blockquote p{font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
 background:url(http://sudokuodyssey.4computerheaven.com/images/close-quote.gif) no-repeat right bottom;
 padding-left:18px; text-indent:-18px; margin:0 20px 0 20px;}

#content blockquote p:first-letter{background:url(http://sudokuodyssey.4computerheaven.com/images/open-quote.gif) no-repeat left top; padding-left:18px; font:italic 1.4em Georgia, "Times New Roman", Times, serif;}

.aligncenter {margin-left: auto; margin-right: auto;}
.alignleft {float: left; margin: 5px 15px 10px 0;}
.alignright {float: right; margin: 5px 0 10px 15px;}


/* Sidebar
-------------------------------------------------------------------*/
#sidebar {width:235px; padding-right:25px;
	float:right;
	font-size:11px; 
	margin:0 30px 10px 0;
	color:#555;}

#sidebar h3 {font: normal 18px Verdana, Arial, Sans-Serif; 
        color: #444; 
        background: url(images/sidetitle_bg.png) no-repeat;
        padding-left: 23px;}

#sidebar a { color: #38463e; text-decoration: none; }
#sidebar a:hover { color: #38463e; }

#sidebar .block {width: 205px;
	padding: 15px; 
	border-bottom: 1px solid #bfccbf; 
	overflow: hidden;
	color: #555;}

#sidebar .block li {background: url(images/arrow.gif) no-repeat 2px 8px; 
	padding-left: 12px;}

#sidebar .block a:hover { color: #777; }

/* Calendar */
#sidebar .block #calendar_wrap a { }
#sidebar .block #calendar_wrap .pad { background: none; }
#sidebar .block #calendar_wrap #prev { background: none; }
#sidebar .block #calendar_wrap #next { background: none; }
#sidebar .block #calendar_wrap table { width: 100%; margin: 0;padding: 0;}
#sidebar .block #calendar_wrap table th { width: 14.2%; }
#sidebar .block #calendar_wrap table td { width: 14.2%; background: #d6ded4; text-align: center; color: #888; }


/* Search
-------------------------------------------------------------------*/
#search{}

#search input {border: 0;}

#search #s{width:150px; height:26px;
	padding:3px 0 4px 5px;
	margin-right: -4px;
	vertical-align: top;
	line-height: 0;
	font: normal 12px Verdana;
	vertical-align: top;
	color: #333;
	background: url(images/search_bg.jpg) no-repeat;}

#search #searchsubmit {width:56px; height:26px;
        text-align:center; font-weight:bold;
	background:url(images/searchbt_bg.jpg) no-repeat;}

.bt{cursor: pointer;}


/* Comments
-------------------------------------------------------------------*/
.comments-title {text-align:center; color:#414d4c; padding:25px 0 0 0;
  font:bold 17px "Trebuchet MS", Helvetica, Arial, Geneva;}
#comments .comment{background: #E7E8EB; margin-bottom:10px; overflow:hidden;
  width:736px; padding-bottom:5px;}
#comments .comment .comment-avatar{float:left; width:80px; padding:6px 12px 6px 6px;}
#comments .comment .comment-content {float:left; padding:10px 15px;
  margin:5px 5px 0 0; width:600px; background:#F7F8F9;}
#comments .comment .comment-content a{color:#A2442D;}
#comments .comment .comment-info{font-size:11px; color:#444; margin-bottom:5px;}
#comments .comment .comment-info span {font: bold 16px "Trebuchet MS", Helvetica, Arial, Geneva;  	
  padding-right:10px; margin-bottom:5px;}
#comments .comment .comment-info a{color:#444; text-decoration:none;}

/* Comment Form
-------------------------------------------------------------------*/
#commentform{background:#F7F8F9; border:5px solid #E7E8EB; padding:20px; color:#555;}
#commentform p{margin-bottom:7px;}
#commentform textarea{width:720px; height:200px; border:1px solid #aaa;}
#commentform input.text{width:350px; border:1px solid #aaa; margin-right:5px; padding:3px 3px;}
#commentform input#submit{width:148px; height:30px; background:url(images/submit_bg.gif) no-repeat;
  text-align:center; border:none;}

/* Spacer
-------------------------------------------------------------------*/
#spacer{height:150px; clear:both;}


/* Footer
-------------------------------------------------------------------*/
#footer{width:960px; height:198px; margin:0 auto;
  background:url(http://sudokuodyssey.4computerheaven.com/images/footer_forest.png) 28px 0 no-repeat;
  position:absolute; left:0; bottom:0;}

.rss{float:right; width:200px; height:73px;}

#footer-left{position:absolute; bottom:0; left:35px; width:350px;}
#footer-right{position:absolute; bottom:0; right:10px; width:350px;}

#footer p{font-size:11px; margin: 0;}
#footer a{color:#fff;}


/* Avatar
-------------------------------------------------------------------*/
.avatar-100{padding:0 10px 0 0}