

/* global */
* {
margin:0;
padding:0;
}

body {
font-family: Tahoma, Verdana, sans-serif;
color:#333;
background:#fff;
 /* url(images/bg.png) top center repeat-x;
margin-top:7px;*/
}

img {
border:0;
}

h1,h2,h3,h6 {
font-family:Tahoma, Verdana, sans-serif;
font-weight:400;
}

h1,h2 {
font-size:1.8em;
color:#525b5c;
}

h3,h6 {
font-size:1.4em;
}

blockquote {
background:url(images/quote.png) 10px 0 no-repeat;
margin:20px 0;
padding:0 20px 0 50px;
}

code {
font:1em 'Courier New', Courier, Monospace;
}

.clear {
clear:both;
}

.widthfix {
width:960px;
margin:0 auto;
}

/* links */
a {
color:#066caa;
text-decoration:none;
}

a:hover {
color:#a8adad;
}

/* header */
#header {
background:#2d393b url(images/nav-bg.png) center bottom no-repeat;
width:100%;
height:140px;
border-top:1px solid #525b5c;
margin:0 auto;
}

.logo {
float:left;
border:none;
margin:20px 0 20px 20px;
}

/*search*/
#searchform {
margin-top:5px;
}

#searchform input {
font:1.1em Arial, Tahoma, Verdana, sans-serif;
background:#eee url(images/formfield_bg.png) repeat-x;
margin-top:5px;
border:1px solid #ccc;
padding:3px;
}

#s {
font:1.1em 'Lucida Grande', Tahoma, Verdana, sans-serif;
background:#eee url(images/formfield_bg.png) repeat-x;
width:220px;
border:1px solid #ccc;
vertical-align:middle;
padding:3px;
}

/* nav menu */
ul.menu {
font-size:12px;
list-style-type:none;
height:30px;
margin:0 9px;
}

ul.menu li {
color:#eee;
float:left;
}

ul.menu li a {
background:url(images/header-menu.png) 100% 100% no-repeat;
float:left;
display:block;
height:23px;
text-align:center;
color:#ccc;
text-decoration:none;
padding:7px 25px 0;
}

ul.menu li a:hover {
background:url(images/header-menu.png) 100% 0 no-repeat;
color:#fff;
}

ul.menu li.current_page_item a,ul.menu li.current_page_item a:hover {
background:url(images/header-menu.png) 100% 0 no-repeat;
color:#fff;
text-decoration:none;
}

/* content */
#content {
width:970px;
margin:20px auto 0;
border: 1px solid #999;
padding-top: 10px;
}

#content h2 a {
text-decoration:none;
}

.navigation {
display:block;
margin-left:10px;
width: 600px;
}

/* box */
#article {  
width: 630px;
float: left;
}

#sidebar { 
width: 325px;
float: right;
margin-top: 20px;
padding-right: 10px;
}

/* entry */
.entry {
/*background:url(images/entry-bg.png) right top no-repeat;*/
margin:10px 10px 10px 5px;
padding:10px 10px 20px;

}

.entry p {
color:#333;
line-height:160%;
margin:7px 0;
}

.entry ul, .entry ol {
margin: 0 0 0 60px;
}

.entry ul li, .entry ol li {
margin: 7px 0;
}


.entrytitle h1,.entrytitle h6 {
display:inline;
}

.date {
font-size:1em;
color:#a8adad;
}

/* sidebar */
#sidebar ul {
margin-top:10px;
}

#sidebar li {
list-style-type:none;
background:url(images/li.png) 0 6px no-repeat;
margin:3px 5px;
padding:0 0 0 20px;
}

#sidebar li:hover {
background:url(images/li_on.png) 0 6px no-repeat;
}

.aside {
background: #eee url(images/sidebar.png) top right no-repeat;
margin:10px 0 30px;
padding:10px 10px 10px 15px;
}

.aside h2 {
font-size:1.25em;
margin-bottom:5px;
}

.aside p {
color:#333;
line-height:160%;
}

/* footer */
#bottom {
background:#E3E3E3 url(images/bottom.png) repeat-x;
border-bottom:1px solid #cdd1d1;
width:100%;
}

#tag {
background:url(images/tag.png) 90% 100% no-repeat;
width:600px;
margin:0 auto;
padding:15px 200px 20px 0;
}

#footer {
height:60px;
padding-top:20px;
width:100%;
}

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

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

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

.alignright {
float:right;
}

.alignleft {
float:left;
}

/*comments*/
#comments {
margin-left:10px;
}

.commentlist li,#commentform input,#commentform textarea {
font:1em 'Lucida Grande', Tahoma, Verdana, sans-serif;
}

#commentform input,#commentform textarea {
background:#eee url(images/formfield_bg.png) repeat-x;
border:1px solid #ccc;
padding:3px;
width: 250px;
}

#commentform textarea {
width:480px;
}

.commentlist cite,.commentlist cite a {
font-style:normal;
font-size:1.1em;
}

.commentlist p {
font-weight:400;
line-height:1.6em;
text-transform:none;
margin:10px 5px 10px 0;
}

#commentform p {
font-family:'Lucida Grande', Tahoma, Verdana, sans-serif;
margin:10px 0;
}

.alt {
padding:10px;
}

.commentlist {
width:490px;
text-align:justify;
}

.commentlist li {
background:#ececec;
border:1px solid #cdd1d1;
list-style:none;
margin:15px 0;
padding:10px;
}

.nocomments {
text-align:center;
}

.commentmetadata {
border-bottom:1px dotted #cdd1d1;
padding-bottom:5px;
display:block;
}

#respond {
margin-top:20px;
}

.commentcount {
font-family:Georgia,sans-serif;
font-size:1.8em;
font-weight:700;
color:#cdd1d1;
float:right;
}

/*misc*/
.related {
margin:0 0 20px 10px;
}

.none {
display:none;
}





#header-content a:link, #header-content a:visited { color: #000; }
#header-content a:hover { color: #802d0f;}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited { font-weight: bold; }

.entry center img { border: 1px solid #999; padding: 8px; margin: 8px; }

.entry em { font-style: italic; }