/*  
Theme Name: impetus
Theme URI: http://impetus.lt/
Description: musicus
Version: 1.0
Author: Jonas Lekevičius
Author URI: http://lekevicius.lt/
*/

/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-weight: normal; text-decoration: none; } body { line-height: 1; font-size: 62.5%; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after,q:before,q:after { content: ''; content: none; } :focus { outline: 0; } table { border-collapse: collapse; border-spacing: 0; }

.left { float:left; }
.right { float:right; }
.clear { clear: both; }
.hide { display: none; }

html { overflow: auto; }
body { position: absolute; top: 0; left: 0; bottom: 0; right: 10px; overflow-y: scroll; overflow-x: hidden; }
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment { display: block; height: 10px; }
::-webkit-scrollbar-button:vertical:increment { background-color: transparent; }
::-webkit-scrollbar-track-piece { background-color: transparent; }
::-webkit-scrollbar-thumb:vertical { height: 50px; }
::-webkit-scrollbar-thumb:horizontal { width: 50px; }
::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal { background-color: #999; -webkit-border-radius: 3px; }

/* basics */

body { font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; background: #fff url(images/bg.gif) left top repeat-y; color: #222; }

abbr { border-bottom: 1px dotted #888; letter-spacing: 1px; }
sub { vertical-align: sub; }
sup { vertical-align: super; }
big { font-size: 1.17em; }
small, sub, sup { font-size: .83em; }
b, strong { font-weight: bold; }
i, em { font-style: italic; }
s, strike, del { text-decoration: line-through; }
u, ins { text-decoration: underline }

h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 7em; margin: 60px 0 60px 0; margin-left: -200px; font-family: "TungstenMedium", Impact, Helvetica, Verdana, Arial, sans-serif; text-transform: uppercase; }
h2 { font-size: 4em; margin: 90px 0 40px 0; margin-left: -200px; font-family: "TungstenMedium", Impact, Helvetica, Verdana, Arial, sans-serif; text-transform: uppercase; }
h3 { font-size: 2.4em; margin: 24px 0 24px 0; }
h4 { font-size: 1.6em; margin: 20px 0 20px 0; }
h5 { font-size: 1.4em; text-transform: uppercase; }
h6 { font-size: 1.2em; text-transform: uppercase; letter-spacing: 2px; }

a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #931e18; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; }
a img.noborder { border: 0; padding: 0; }
img.left { margin: 0 30px 30px 0; }
img.right { margin: 0 0 30px 30px; }
img.aligncenter { margin: 0 auto; display: block; }
img.feature { position: relative; left: -70px; }
h1 a, h2 a { color: #333; }

p { text-align: left; }
ul, ol { margin: 12px 0 0 0; }
li { margin-left: 0px; }
li ul, li ol { margin-bottom: 12px; }
ul { list-style: disc; }
ol { list-style: decimal; }
blockquote { border-left: 5px solid #7f7f7f; padding: 0 0 0 40px; }
p, pre, h5, h6, blockquote { margin: 22px 0 0 0; }
p, ul, ol, pre { font-size: 1.2em; line-height: 1.6em; }
code, pre { font-family: Menlo, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; }
p code { overflow: auto; font-size: 1.1em; width: 580px; display: block; }
ul p, ol p, ul ul, ul ol, ol ol, ol ul { font-size: 1em; border: 0; background: none; padding: 0; }
.post hr { height: 1px; margin: 30px 0 30px 0 }

/* BASICS */

#wrapper { width: 850px; margin: 0 auto 30px auto; }

/* HEADER */

p.logo { width: 206px; height: 152px; float: right; margin: 0; }
p.logo a { display: block; width: 206px; height: 150px; background: url(images/logo.png) 0 0 no-repeat; }
p.logo a span { display: none; }

#menu { margin: 50px 0 0 0; z-index: 50; }
#menu a:hover { text-decoration: none; }

#menu ul li.page-item-7, #menu ul li.page-item-8 { display: inline; margin: 4px 85px 0 0; padding: 0; }
#menu ul li.page-item-7 a, #menu ul li.page-item-8 a { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: block; width: 30px; height: 21px; background-repeat: no-repeat; text-align: left; text-indent: -9999px; overflow: hidden; padding: 0; }
#menu ul .page-item-7 a, #menu ul .page-item-7 a:hover { background: url(images/lt.png); } #menu ul .page-item-8 a, #menu ul .page-item-8 a:hover { background: url(images/en.png); }

#menu ul.nav { position: relative; top: 127px; }
#menu ul { list-style: none; }
#menu ul li { float: left; position: relative; margin: 0 5px 0 0; padding: 0;  }
#menu ul li a { display: block; padding: 5px 10px; color: #333; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#menu ul li.current_page_ancestor a, #menu ul li.current_page_item a { background: #ddd; }
#menu ul li:hover a { background: #ddd; }
#menu ul li.mother a { padding-right: 27px; background-image: url(images/arrow.png); background-repeat: no-repeat; background-position: right center; }
#menu ul li.mother:hover a { -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

#menu ul li ul { position: absolute; left: -1px; border: 1px solid #fff; border-top: 0; margin: 0; border-top: 0; padding: 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#menu ul li ul li { float: none; list-style: none; width: 150px; margin: 0; padding: 0; }
#menu ul li:hover ul li:first-child a { -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }
#menu ul li ul li:last-child a, #menu ul li.mother ul li:last-child a { -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#menu ul li:hover ul li a { background: #ddd; color: #333; margin: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#menu ul li ul li:hover a { background: #333; color: #fff; }
#menu ul li ul { display: none; }
#menu ul.nojs li:hover ul { display: block; }


/* CONTENT */

h2 span { display: block; font-size: 0.4em; color: #888; font-family: Georgia, Times, "Times New Roman", serif; text-transform: none; }

#content { font-family: Georgia, Times, "Times New Roman", serif; margin: 0 90px 0 200px; }
#content p, #content ul, #content ol { font-size: 1.4em; line-height: 1.5em; }

div.date { margin: 20px 0 20px 0; }
span.date { font-size: 0.66em; }
.entry img { /* max-width: 600px; */ }
.comment-link { width: 200px; border-top: 1px dotted #999; margin: 40px 0 0 0; }
.posttags a { font-style: italic; }

.post-content h3 { font-family: "TungstenMedium", Impact, Helvetica, Verdana, Arial, sans-serif; text-transform: uppercase; font-size: 3.4em; }
body.archive #content .post-content p { font-size: 1.5em; line-height: 1.6em; }

img.alignleft { margin: 0 20px 15px -200px; float: left; }
.block200 { width: 200px; margin-left: -200px; }
.block200 a { margin: 0 0 30px 0; display: block; }

.navigation div { width: 250px; text-align: left; margin: 60px 0 40px 0; font-size: 1.4em; }
.navigation.comments { margin: 40px 0 0 0; }
.navigation.comments div { font-size: 1.6em; }
.navigation div.right { text-align: right; }
.item .navigation div { font-size: 1.8em; }

#respond { display: none; }

/* PAGE */

/* gallery */

.gallery {  }
.gallery dl { text-align: left; }

/* BARS */

/* bottombar */

#searchform #s { float: right; width: 150px; font-size: 1.2em; background: #eee; color: #333; border: 0; padding: 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#searchform #s:focus { color: #000; }
#searchform #searchsubmit { display: none; }

a.rss { padding: 0 0 0 24px; display: block; height: 20px; background: url(images/rss.png) left 2px no-repeat; }

#bottombar { background: #eee; padding: 40px; margin: 50px 0 0 0; color: #555; display: none; }
#bottombar .left, #bottombar .right { width: 365px; }
#bottombar .left { float: left; }
#bottombar .right { float: right; }
#bottombar h5 { margin: 0 0 30px 0; }

/* FOOTER */

#footer { padding: 50px 0; color: #999; }
#footer a { color: #666; }

/* code is poetry */
