/*
Theme name: Seven
Theme URL: http://7.otamop.com
*/

* {
padding: 0;
margin: 0;
}

body {
font: 80%/175% "Trebuchet MS", Verdana, Tahoma, sans-serif;
background: #CEDEE9 url(/wp-content/themes/1/body_bg_2.jpg) repeat-x;
color: #000;
}

#container {
min-width: 740px;
width: 80%;
margin: 60px auto;
border: 5px solid #fff;
}

#imageheader {
height: 75px;
border-bottom: 5px solid #fff;
background: #49708A url(/wp-content/themes/1/left_bg.jpg) fixed;
}

#titleheader {
text-align: center;
height: 100px;
border-bottom: 5px solid #fff;
background: #D7D6BF url(/wp-content/themes/1/title.gif) no-repeat top center;
}

#wrapper {
background: #E8E8DD;
width: 100%;
}


#content {
float: left;
width: 70%;
border-right: 5px solid #fff;
background: #E4F0F8;
padding: 10px
}

#sidebar{
float: left;
width: 25%;
margin: 5px 0 0 0.75%;
}

#footer {
clear: both;
border-top: 5px solid #fff;
text-align: center;
padding: 10px 0;
background: #F7F3DC
}

.hidden {
display: none;
}

p {
margin: 15px 10px;
}

#content h1 {
font: 220%/150% "Lucida Sans Unicode", Verdana, Tahoma, "Trebuchet MS", sans-serif;
border-bottom: 3px double #49708A;
color: #49708A;
}

#content h2 {
font: 190%/150% "Lucida Sans Unicode", Verdana, Tahoma, "Trebuchet MS", sans-serif;
border-bottom: 3px solid #fff;
color: #49708A;
}

h2 a, h3 a {
color: #49708A;
text-decoration: none;
}

#content h3, #sidebar h2 {
font: 150%/150% "Lucida Sans Unicode", Verdana, Tahoma, "Trebuchet MS", sans-serif;
color: #9AB265;
}

#sidebar h2 {
border-bottom: 2px solid #fff;
}

#content h4, th {
font: 125%/150% "Lucida Sans Unicode", Verdana, Tahoma, "Trebuchet MS", sans-serif;
color: #49708A;
}

.entry {
margin: 20px 0;
}

#footer ul li {
display: inline;
padding: 20px 3%;
}

.postmetadata {
text-align: right;
}

#content p a, #content p a:visited, #footer a, #footer a:visited, table a, table a:visited, .entry li a, .entry li a:visited {
color: #49708A;
font-weight: bold;
text-decoration: none;
border-bottom: 2px solid #49708A;
}

#content p a:hover, #footer a:hover, table a:hover, .entry li a:hover{
color: #fff;
border-bottom: 2px solid #E8E8DD;
background: #9AB265;
}

#sidebar ul {
list-style-type: none;
margin: 0 auto;
}

 #sidebar ul li ul {
margin: 5px 0;
}

#sidebar ul li a, #sidebar ul.nav li a:visited {
text-decoration: none;
display: block;
margin: 0 auto;
padding: 5px 2px 0 0;
border-bottom: 1px dotted #49708a;
color: #49708A;
width: 100%;
font-weight: bold;
text-indent: 5px;
}

#sidebar ul li a:hover {
border-bottom: 1px solid #fff;
background: #D7D6BF;
}

table {
border: 3px solid #fff;
padding: 5px;
width: 90%;
margin: 0 auto;
background: #49708a;
}

th {
background: #CEDEE9;
padding: 5px 0;
}

td {
background: #fff;
padding: 5px;
}

#s {
background: #D7D6BF;
border: 1px solid #49708a;
width: 67%;
font: 100%/175% "Trebuchet MS", Verdana, Tahoma, sans-serif;
padding: 1px;
margin: 10px 0;
}

#searchsubmit {
background: #D7D6BF;
border: 1px solid #49708a;
font: 100%/175% "Trebuchet MS", Verdana, Tahoma, sans-serif;
padding: 0 1px;
margin: 10px 0;
}

#submit{
width: 100%;
background: #CEDEE9;
font-weight: bold;

border: 1px solid #49708a;
font: 100%/175% "Trebuchet MS", Verdana, Tahoma, sans-serif;
}

#author, #email, #url, #comment {
width: 99%;
background: #E4F0F8;
border: 1px solid #49708a;
font: 100%/175% "Trebuchet MS", Verdana, Tahoma, sans-serif;
padding: 1px;
}

#commenttable {
margin: 10px auto;
}

.commentlist {
list-style-type: none;
}

.commentlist li {
border: 3px solid #49708a;
background: #fff;
margin: 10px auto;
width: 100%;
overflow: hidden;
}

.commentlist li.alt {
border: 3px solid #9AB265;
}

#content .commentlist h3 {
font: 120%/150% "Lucida Sans Unicode", Verdana, Tahoma, "Trebuchet MS", sans-serif;
color: #9AB265;
border-bottom: 2px solid #9AB265;
margin: 0 10px;
}

#content .commentlist .alt h3 {
font: 120%/150% "Lucida Sans Unicode", Verdana, Tahoma, "Trebuchet MS", sans-serif;
color: #49708a;
border-bottom: 2px solid #49708a;
margin: 0 10px;
}

#content .commentlist h3 a {
color: #9AB265;
}

#content .commentlist .alt h3 a {
color: #49708a;
}

.right {
text-align: right;
}

#content ul {
list-style-type: square;
margin: 10px 35px;
}

#content ol {
margin: 10px 35px;
}

.postmetadata-single {
width: 85%;
margin: 10px auto;
background: #fff;
border: 5px solid #D0E0EB;
padding: 5px;
}

blockquote {
width: 85%;
margin: 10px auto;
background: #D0E0EB;
padding: 0 10px;
border: 5px solid #fff;
}

#commenttable th {
width: 30%;
}

.commentlist li.commentOfficialUser {
border: 3px solid #D0E0EB;
}