/*   
Theme Name: Enter Blog
Theme URI: http://blog.enter.ee/
Description: Custom WordPress theme for Enter blog
Author: Laborint Grupp OÜ
Author URI: http://www.laborint.com/
Version: 1.0
Tags: blue, white, xhtml strict, fixed width, two columns
*/

body {
    background-color: #d8d7d4;
    color: #4e4e4e;
    font-size: .75em; /* 12px */
    line-height: 1.5em;
    margin: 0;
    padding: 0 0 5em 0;
    text-align: center;
}

/* Override font family */
body, input, textarea, select, button {
    font-family: arial, verdana, sans-serif;
}

img {
    border: none;
}
p, ul {
    margin: 1em 0;
}
a {
    color: #085e97;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}
.link-rss {
    background: url(images/feed.png) 0% 50% no-repeat;
    display: inline-block;
    line-height: 1.333em;
    padding-left: 1.667em;
}

/* Holder */
#holder {
    margin: 0 auto;
    text-align: left;
    width: 80.333em;
}

/* Headings */
h1 {
    font-size: 2em;
    line-height: 1em;
    margin: 0;
    padding: 0;
}
h1 a {
    color: #4e4e4e;
}
h2 {
    border-bottom: 1px solid #d8d7d4;
    font-size: 1.167em;
    line-height: 2.857em;
    margin: 0;
    padding: 0 1em;
}
h3 {
    background-color: #e5e5e5;
    border-bottom: 1px solid #c3c3c3;
    font-size: 1.167em;
    line-height: 2em;
    padding: 0 0 0 .5em;
    margin: 0;
}
h4 {
    font-size: 1.333em;
    margin: 0;
}
h4 a {
    color: #4e4e4e;
}

/* Form elements */
form {
    margin: 0;
    padding: 0;
}
.button {
    background: url(images/button.png) 100% 50% no-repeat;
    float: left;
    padding: 0 .75em 0 0;
}
button {
    background: url(images/button.png) 0% 50% no-repeat;
    border: none;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    font-size: 1em;
    height: 2em;
    margin: 0;
    padding: 0 0 0 .75em !important;
    overflow: visible;
    line-height: 2em !important;
    text-transform: uppercase;
    width: auto;
}
.input {
    background: url(images/input.png) 0% 50% no-repeat;
    float: left;
    padding: 0 0 0 2px;
}
.input input {
    background: url(images/input.png) 100% 50% scroll no-repeat;
    border: none;
    height: 20px;
    padding: 4px 5px 0 3px;
    margin: 0;
}
textarea {
    background: transparent;
    border: none;
    font-size: 1em;
    margin: 0;
    padding: 0;
    font-size: 1em;
}
.textarea { background: url(images/textarea_tl.png) 0% 0% no-repeat; float: left; }
.textarea div { background: url(images/textarea_tr.png) 100% 0% no-repeat; }
.textarea div div { background: url(images/textarea_br.png) 100% 100% no-repeat; }
.textarea div div div { background: url(images/textarea_bl.png) 0% 100% no-repeat; padding: .417em; }

label {
    display: block;
    float: left;
    line-height: 2em;
}
label span {
    color: #cb2e35;
}
form p, .field {
    margin: .25em 0;
}

/* Content block form elements */
#content label {
    width: 10.5em;
}
#content textarea {
    width: 38.75em;
}
#content .input input {
    width: 20em;
}
#content form .submit {
    padding: 0 0 0 10.5em;
}
#content form .button {
    background-image: url(images/button-alt.png);
    margin: 1em 0 0 0;
}
#content form button {
    background-image: url(images/button-alt.png);
}

/* Box */
.box { background: #fff url(images/box-tl.png) 0% 0% no-repeat; }
.box-tr { background: url(images/box-tr.png) 100% 0% no-repeat; }
.box-br { background: url(images/box-br.png) 100% 100% no-repeat; }
.box-bl { background: url(images/box-bl.png) 0% 100% no-repeat; }

/* Lists */
#main-menu ul, #header-links ul, .widget ul {
    list-style-type:none;
    margin: 0;
    padding: 0;
}

/* Header */
#header {
    margin: 2em 0 0 0;
}
#header .box {
    background: #055d98 url(images/header.png) no-repeat;
}

/* Header links */
#header-links {
    color: #fff;
    font-size: .917em;
    padding: 1.667em .583em 0 0;
    text-align: right;
}
#header-links li {
    border-right: 1px solid #4486b2;
    display: inline;
    padding: 0 1.182em;
}
#header-links li.last {
    border: none;
}
#header-links a {
    color: #fff;
}
#header-links a.link-rss, #footer-link a.link-rss {
    line-height: 1.455em;
    padding-left: 1.818em;
}

/* Logo */
#logo {
    margin: 3em 0 0 1.5em;
}
.logo {
    background: url(images/enter_small.png) no-repeat;
    display: inline-block;
    height: 1.636em;
    width: 4.182em;
}

/* Main menu */
#main-menu {
    background: #055d98 url(images/box-br.png) 100% 100% no-repeat;
    border-top: 1px solid #4486b2;
    margin: 1.25em 0 0 0;
}
#main-menu li {
    float: left;
}
#main-menu a {
    border-right: 1px solid #4486b2;
    color: #fff;
    display: block;
    float: left;
    line-height: 3.5em;
    padding: 0 1.25em;
}
#main-menu a:hover, #main-menu li.current-cat {
    background-color: #4486b2;
    text-decoration: none;
}
#main-menu li.first a {
    background-image: url(images/box-bl.png);
    background-repeat: no-repeat;
    background-position: 0% 100%;
}

/* Content columns */
#content {
    float: left;
    margin-right: 1em;
    width: 54.333em;
    overflow: hidden;
}
#sidebar {
    float: right;
	width: 25em;
	overflow: hidden;
}
#content-holder {
    margin: 1em 0 0 0;
}
.content-item {
    padding: .5em 1.5em;
}

/* Footer */
#footer {
    font-size: .917em;
    margin: .455em 0 3em 0;
    line-height: 1.636em;
}
#footer-address {
    float: left;
}
#footer-link {
    float: right;
}

/* Toolbar */
.toolbar {
    border-bottom: 1px solid #d8d7d4;
    line-height: 3.333em;
    padding: 0 1.5em;
}
.toolbar a {
    font-weight: bold;
}
.prev {
    float: left;
}
.next {
    float: right;
}
.prev a {
    background: url(images/arrow-left.png) 0% 50% no-repeat;
    padding: 0 0 0 1.5em;
}
.next a {
    background: url(images/arrow-right.png) 100% 50% no-repeat;
    padding: 0 1.5em 0 0;
}

/* Post items */
.post-item {
    border-bottom: 1px solid #d8d7d4;
    padding: 1.5em;
}
.post-details, .post-options {
    color: #9a9a9a;
    margin: .5em 0 0 0;
}
.post-details a, .post-options a {
    font-weight: bold;
}
.post-options .tag-list a {
    font-weight: normal;
}
.post-content {
    font-size: 1.083em;
}

/* Siderbar widgets */
.widget {
    margin: 0 0 1em 0;
}
.widget ul {
    padding: 1em 1.5em;
}
.widget ul a {
    display: block;
    margin: .5em 0;
}

/* Searchform */
#searchform {
    padding: 1.5em;
}
#searchform input {
    width: 13em;
}
#searchform .button {
    float: right;
}

/* Comments */
#comments-list {
    margin: 1em;
}
.comment-item, .comment-item-even {
    border-bottom: 1px solid #d8d7d4;
    margin: 1em 0;
    padding: 0 .5em;
}
.comment-details {
    color: #9a9a9a;
}
.comment-details a {
    font-weight: bold;
}
.comment-details b {
    color: #4e4e4e;
}
.comment-content p {
    margin-top: .25em;
}
#respond {
    margin: 1em;
    margin-bottom: 0;
    padding-bottom: 1em;
}
#commentform {
    margin: 1em 0 0 0;
}

/* Search page */
#search-results .post {
    border-bottom: 1px solid #d8d7d4;
    margin: 1.5em 0;
    padding: 0 1.5em;
}

/* Visual editor styles */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}