/*  
Theme Name: TF Alumni
Theme URI: http://tfalumni.lt/
Description: Veritas Ivstitia
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; }
.nomargin { margin: 0; }

/* basics */

body { font-family: "Lucida Grande", "Lucida Sans", Verdana, Helvetica, Arial, sans-serif; background: #eee url(images/bg.jpg) center top fixed no-repeat; color: #111; }
#wrapper { width: 1000px; margin: 0 auto 0 auto; }
#header { background: url(images/header.jpg); height: 171px; }
#main { background: url(images/content.jpg) top left repeat-y; padding: 0 20px; }
#content { width: 700px; float: left; }
#sidebar { width: 237px; float: right; padding: 0 0 0 0; }

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: 3.2em; margin: 30px 0 0 0; }
h2 { font-size: 1.5em; margin: 0 0 20px 0; background: url(images/h2.jpg) top left no-repeat; color: #fff; text-transform: uppercase; padding: 15px 30px 19px 30px; height: 12px; }
h3 { font-size: 1.4em; }
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: #2c568b; outline: none; text-decoration: none; }
h2 a { color: #fff; }
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; }

p { text-align: justify; }
ul, ol, li { margin: 12px 0 0 0; }
li { margin-left: 35px; }
li ul, li ol { margin-bottom: 12px; }
ul { list-style: square; }
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.5em; }
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; }
hr { clear: both; border: 0; display: block; width: 700px; height: 43px; background: url(images/hr.gif) center top no-repeat; margin: 30px 0 30px 0; }

/* header */

#header {  }

#header h1 { width: 299px; height: 138px; float: left; margin: 0 0 0 20px; }
#header h1 a { width: 299px; height: 138px; display: block; }
#header h1 a span { display: none; }

#header ul { list-style: none; font-size: 1.6em; margin: 0 40px 0 0; float: right; width: 640px; }
#header li { margin: 0; display: block; width: 127px; height: 160px; text-align: center; float: left; background: url(images/tag.png) 0 -159px no-repeat; }
#header li a { display: block; width: 127px; height: 105px; padding: 55px 0 0 0; color: #fff; }
#header a:hover { text-decoration: none; }
#header li.current_page_item, #header li.current_page_ancestor, #header li.current_page_parent, #header li:hover { background: url(images/tag.png) top left no-repeat; }
#header li.current_page_item a, #header li.current_page_ancestor a, #header li.current_page_parent a {  }

/* #banner { display: block; height: 500px; width: 680px; background: #999; position: relative; top: -50px; left: 330px } */



/* CONTENT */

#content { padding-bottom: 30px; }

.pad { padding: 30px 30px 10px 30px; }
.post-content { padding: 0 30px; }
.post-content h2 { left: -30px; width: 669px; position: relative; margin: 30px 0 0 0; }
.post-content h3 { font-family: Palatino, "Palatino Linotype", Times, "Times New Roman", serif; font-size: 2em; margin: 25px 0 0 0; }

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; }

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

/* PAGE */

/* gallery */

.gallery { padding: 30px 0; }
.gallery a img { border: 1px solid #355b81; padding: 3px; }

/* HOME */

#intro div.right { width: 340px; padding: 10px 30px 20px 0; }
#intro img.left { margin: 0; }
#intro p { font-size: 1.3em; margin: 15px 0 0 0; text-align: left; }

#latest .latest { padding-bottom: 30px; }

/* BARS */

/* sidebar */

#sidebar { color: #111; } #sidebar a { color: #111; }
#sidebar ul li, #sidebar ol li { margin-left: 15px; margin-bottom: 10px; }
#sidebar h3 { font-size: 1.4em; margin: 0; background: url(images/h3.jpg) top left no-repeat; color: #fff; padding: 15px 30px 19px 30px; height: 17px; }
#sidebar div { background: url(images/sidebarbg.jpg) center 0 repeat-y; }
#sidebar ul, #sidebar ol, #sidebar p { margin: 0; }
.textwidget { padding: 15px; margin: 0 0 20px 0; }

/* bottombar */

#searchform #s { width: 183px; padding: 13px 10px 13px 42px; background: url(images/search.gif) 13px 13px no-repeat; border: 1px solid #999; font-size: 1.3em; color: #444; margin: 0 0 20px 0; opacity: 0.7; }
#searchform #s:focus { opacity: 1; }
#searchform #searchsubmit { display: none; }

/* FOOTER */

#footer { width: 1000px; height: 40px; background: url(images/footer.jpg) center top no-repeat; margin: 0 0 40px 0; clear: both; color: #555; }
#footer p { margin: 0 270px 0 0; padding: 40px 0 0 0; text-align: center; }

/* code is poetry */
