/*
Theme Name: Blue Earth - admin
Theme URI: http://www.web4sudoku.com/
Description: Blue Earth is a 3 column theme with one sidebar on the right and one to the left of the content area. Both sidebars are widget ready and the width of the content area changes depending on the screen resolution.
Version: 1.0
Author: Web4 Sudoku
Author URI: http://www.web4sudoku.com/
*/

* {
margin: 0;
padding: 0;
}

html {
height: 99%;
}

ol {
padding: 0 7px;
}

ul, dl {
list-style: none;
}

body {
height: 100%;
font-size: 15px;
margin: 0;
text-align: center;
background: #cfd8d3 url(img/bg.png) repeat-x;
color: #000;
font-family: "Trebuchet MS",Verdana,Tahoma,Arial,sans-serif;
}

input {
background:#f9f9f9;
border: 1px solid #D6D3CE;
font: 17px Arial, Helvetica, sans-serif;
color: #333;
}

textarea {
overflow: auto;
width: 99%;
height: 150px;
margin-left: 0 !important;
margin-left: -7px;
background:#f9f9f9;
border: 1px solid #D6D3CE;
font: 17px Arial, Helvetica, sans-serif;
color: #333;
}

#submit {
color: #FFFFFF;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
background-color: #999999;
cursor: pointer;
border: 0px;
padding: 4px 8px !important;
padding: 3px 0;
line-height: 12px;
}

/* Blogtitle */

#blogtitle {
background: none;
width: 94%;
display: block;
color: #7A6A53;
text-align: left;
margin: 15px auto 10px;
}

#blogtitle a:link {
color: #7A6A53;
text-decoration: none;
border: none;
padding: 0;
margin-left: 0;
}

#blogtitle a:visited {
color: #7A6A53;
text-decoration: none;
border: none;
font-weight: bold;
padding: 0;
margin-left: 0;
}

#blogtitle a:hover {
color: #99A8BA;
text-decoration: none;
padding: 0;
margin-left: 0;
}

#blogtitle form {
float: right;
height: 94%;
width: 164px;
padding: 0;
line-height: 0;
margin-top: 20px;
}

#blogtitle #s {
background: #e1d8c2 url(img/search.png) no-repeat;
height: 1.6em;
width: 164px;
font-size: 0.8em;
border: none;
text-align: center;
padding-top: 2px;
}

#blogtitle form .input {
vertical-align: middle;
font-size: 0.9em;
}

.pagetitle {
width: 96% !important;
width: 95%;
text-align: left;
font: 1.2em Arial, verdana, sans-serif;
border-bottom: 1px solid #bfbfbf;
}

/* Container */

#container {
width: 100%;
min-height: 76%;
height: auto !important;
height: 76%;
clear: left;
padding-bottom: 1px;
overflow: hidden !important;
overflow: visible;
background: #f9f9f9;
}

/* Left Sidebar Container */

#leftnav {
font-size: 14px;
float: left;
width: 172px;
margin: 0;
padding: 2px 0 4px;
text-align: left;
}

/* Right Sidebar Container */

#rightnav {
font-size: 14px;
float: right;
width: 171px;
margin: 0;
padding: 2px 0 4px;
text-align: left;
}

/* Content */

#content {
display: block;
margin: 8px 168px 0 180px;
padding: 0;
background: none;
text-align: left;
}

#content ul {
padding-left: 2em;
}

#content ul li {
padding: 0.2em;
list-style: square;
}

#content ul ul li {
padding: 0.2em;
list-style: circle;
}

#content ol, content dl {
list-style-position: inside;
padding: 0 10px;
}

#content p {
padding: 0 5px 5px;
}

#content td, content th {
padding: 5px;
}

/* Footer */

#footwrap {
clear: both;
font-size: 12px;
color: #333;
padding: 5px 1em;
font-weight: normal;
background: #e7e1d1 url(img/footer.png) repeat-x;
}

#footwrap p {
display: block;
margin: 8px 0 2px;
text-align: center;
}

#footwrap a:link {
color: #99A8BA;
text-decoration: none;
border: none;
font-weight: bold;
}

#footwrap a:hover {
text-decoration: underline;
border: none;
}

#footwrap a:visited:hover {
text-decoration: underline;
border: none;
}

#footwrap a:visited {
color: #99A8BA;
text-decoration: none;
border: none;
font-weight: bold;
}

#footwrap img {
padding: 0 5px;
}

/* Left Sidebar */

#sidebarleft {
background: none;
padding-left: 8px;
}

#sidebarleft li {
padding-bottom: 8px;
background: #fbf4e6 url(img/arrow.png) no-repeat -2px 5px;
}

#sidebarleft ul li {
margin-left: 7px;
padding-bottom: 2px;
}

#sidebarleft ul li a {
text-decoration: none;
width: 92%;
}

#sidebarleft ul li ul li {
padding-bottom: 2px;
}

#sidebarleft ul li li {
padding: 2px;
}

#sidebarleft a {
display: block;
margin-left: 12px;
color: #5F584D;
text-decoration: none;
font-weight: bold;
}

#sidebarleft .current_page_item a {
color: #f98c37;
}

#sidebarleft a:hover {
width: 92%;
color: #f98c37;
background-color: #faf9f1;
}

#sidebarleft a:visited {
margin-left: 12px;
font-weight: bold;
}

#sidebarleft a:visited:hover {
color: #f98c37;
}

#sidebarleft h2 {
color: #555;
padding: 2px 8px;
margin-top: 6px !important;
margin-top: 8px;
background: #cfd8d3 url(img/h2l.png) no-repeat;
border-bottom: 1px solid #8fa59c;
}

#recentcomments li {
padding-left: 12px;
}

/* Right Sidebar */

#sidebarright {
background: none;
padding-right: 8px;
}

#sidebarright li {
padding-bottom: 8px;
background: #fbf4e6 url(img/arrow.png) no-repeat -2px 5px;
}

#sidebarright ul li {
margin-left: 7px;
padding-bottom: 2px;
}

#sidebarright ul li ul li {
padding-bottom: 2px;
}

#sidebarright ul li li {
padding: 2px;
}

#sidebarright a {
display: block;
color: #5F584D;
text-decoration: none;
margin-left: 12px;
font-weight: bold;
}

#sidebarright .current_page_item a {
color: #f98c37;
}

#sidebarright a:hover {
width: 92%;
color: #f98c37;
background-color: #faf9f1;
}

#sidebarright a:visited {
margin-left: 12px;
font-weight: bold;
}

#sidebarright a:visited:hover {
color: #f98c37;
}

#sidebarright h2 {
color: #555;
padding: 2px 8px;
background: #cfd8d3 url(img/h2r.png) no-repeat top right;
margin-top: 6px !important;
margin-top: 8px;
border-bottom: 1px solid #8fa59c;
}

#leftnav p, #rightnav p {
margin-bottom: 1em;
}

/* Paragraph */

p {
margin: 0 5px;
text-align: justify;
}

/* Blockquote */

blockquote {
margin-left: 30px;
padding-right: 25px;
font-style: italic;
color: #7f7f7f;
border-left: 4px solid #99A8BA;
}

/* Post Metadata */

.postmetadata {
font-size: 11px;
width: 160px;
display: block;
float: right;
margin: 10px 5px 5px 0;
text-align: center;
color: #333;
background: #fff url(img/meta.png) no-repeat;
}

#content .postmetadata {
padding: 4px 0 3px;
}

.postmetadata a:link {
border: none;
color: #5F584D;
font-weight: normal;
}

.postmetadata a:hover {
border: none;
color: #5F584D;
font-weight: normal;
}

.postmetadata a:visited:hover {
border: none;
color: #5F584D;
font-weight: normal;
}

.postmetadata a:visited {
border: none;
color: #5F584D;
font-weight: normal;
}

/* Links */

a:link {
color: #99A8BA;
text-decoration: none;
font-weight: bold;
}

a:hover {
color: #7D6E57;
text-decoration: underline;
}

a:visited {
color: #709c32;
text-decoration: none;
font-weight: normal;
}

a:visited:hover {
text-decoration: underline;
}

a img {
border: none;
background: none;
}

#feed, #feed img a:link, #feed img a:visited {
border: none;
}

/* Comments */

.commentlist {
padding: 0 15px 0 40px;
background: #fff;
color: #333;
}

.commentlist li {
padding: 10px;
margin-bottom: 5px;
list-style: none;
background: #E3EFD1;
border-top: 2px solid #8BC240;
border-bottom: 2px solid #8BC240;
}

li.alt {
background: #E0E7EF;
border-top: 2px solid #99A8BA;
border-bottom: 2px solid #99A8BA;
}

.commentlist li li {
border: none;
background: none;
padding-left: 5px;
margin: 0 2px;
}

.commentlist cite {
padding: 2px 20px !important;
padding: 2px 3px;
}

.commentlist p {
padding: 0 5px 2px 3px;
margin: 5px;
text-align: justify;
}

.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited {
text-decoration: none;
color: #000;
padding-left: 11px;
}

.commentnumber {
font: italic normal 14px 'Times New Roman', Times, serif;
margin-top: 2px;
float: right;
color: #8f8f8f;
}

#comment {
overflow: auto;
width: 99%;
height: 150px;
margin-left: 0 !important;
margin-left: -5px;
background:#f9f9f9;
border: 1px solid #D6D3CE;
}

#commentform {
width: 98%;
margin-left: 5px;
}

#comment_quicktags {
text-align: left;
margin-left: 1%;
}
#comment_quicktags #ed_comment_toolbar {
display: inline;
}
#comment_quicktags input.ed_button {
background: #f9f7ee;
border: 1px solid #D6D3CE;
color: #000000;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 1px;
width: auto;
}
#comment_quicktags input:focus.ed_button {
background: #FFFFFF;
border: 1px solid #686868;
}
#comment_quicktags #ed_strong {
font-weight: bold;
}
#comment_quicktags #ed_em {
font-style: italic;
}

/* Headings */

h1 {
font-size: 32px;
color: #333;
}

h2 {
display: block;
font-size: 16px;
font-weight: bold;
color: #617681;
padding: 5px 0 0 10px;
margin: 5px 0 6px;
text-align: left;
}

h3 {
display: block;
font-size: 20px;
font-weight: bold;
padding: 5px 0 0 12px;
margin: 5px 0 6px;
text-align: left;
}

h3.posttitle {
font-size: 18px;
font-weight: bold;
padding: 6px 0 0px 10px;
margin-bottom: 5px;
}

h4 {
font-size: 15px;
font-weight: lighter;
padding: 5px 0 1px 11px;
margin: 5px 0 7px;
text-align: left;
}

h5 {
font-size: 15px;
font-weight: normal;
color: #0046d5;
padding: 0 5px;
}

.posttitle a:link {
font-size: 18px;
color: #99A8BA;
font-weight: bold;
}

.posttitle a:visited {
font-size: 18px;
color: #99A8BA;
font-weight: bold;
}

.posttitle a:hover {
font-size: 18px;
color: #9F8F77;
font-weight: bold;
text-decoration: none;
}

.posttitle a:visited:hover {
text-decoration: none;
}

/* date */

.entry {
padding: 0;
}

.entry1 {
padding: 5px 10px;
}

/* Contained floats fix */

.post {
display: block;
overflow: hidden;
width: 98% !important;
width: 97%;
padding-bottom: 7px;
margin-bottom: 7px;
border: 1px solid #efefef;
background: #fff;
}

/* Code */

code {
display: block;
margin: 10px 30px 0;
padding: 2px 10px 5px;
border-top: 2px solid #99A8BA;
border-bottom: 2px solid #99A8BA;
color: #333;
background: #E0E7EF;
}

/* Navigation (based on Blix) */

#navigation {
margin: 5px auto 0;
width: 98%;
overflow: hidden;
text-align: center;
}

#navigation ul {
margin: 0;
padding: 0;
}

#navigation li {
float: right;
margin: 0;
padding: 0;
list-style-type: none;
white-space: nowrap;
}

#navigation li a {
display: block;
padding: 0 3px;
margin: 0 6px;
font-size: 1em;
text-transform: uppercase;
letter-spacing: 1px;
color: #D2DBD6;
font-weight: bold;
}

#navigation li a:hover, #navigation .current_page_item a {
display: block;
padding: 0 3px;
margin: 0 6px;
font-size: 1em;
text-transform: uppercase;
letter-spacing: 1px;
color: #cbc4b4;
font-weight: bold;
text-decoration: none;
}

#navigation li a:visited {
display: block;
padding: 0 3px;
margin: 0 6px;
font-size: 1em;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
}

#navigation li a:visited:hover {
display: block;
padding: 0 3px;
margin: 0 6px;
font-size: 1em;
text-transform: uppercase;
letter-spacing: 1px;
color: #cbc4b4;
font-weight: bold;
}

* html #navigation a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

.credits {
margin-bottom: 5px;
padding: 0 4px 8px;
float: right;
}

#feed1, #feed1 img a:link, #feed1 img a:visited {
float: right;
margin: 0 4px 0 10px;
}

/* Calendar */

#wp-calendar {
margin: 5px auto 0;
width: 160px;
}

#wp-calendar a {
margin: 0;
}

#wp-calendar a:visited {
margin: 0;
}

#wp-calendar #next a {
margin-right: 5px;
text-align: right;
}

#wp-calendar #prev a {
margin-left: 6px;
text-align: left;
}

#wp-calendar td {
padding: 2px 0;
text-align: center;
}

#wp-calendar th {
text-align: center;
}

#wp-calendar caption {
text-align: center;
width: 100%;
text-transform: uppercase;
font-weight: bold;
}

img {
border: none;
margin: 0 5px;
}

/* Previous and Next Posts */

.navigation {
margin: 0 8px 10px;
overflow: hidden;
}

.alignleft {
float: left;
margin: 0 !important;
margin: 0 0 10px;
}

.alignright {
float: right;
margin: 0 10px 0 0 !important;
margin: 0 5px 10px 0;
}

/* Smileys */

.wp-smiley {
padding: 0;
}

.search-form {
background: #000;
}