/* ispudingai */

* { margin: 0; padding: 0; list-style-type: none; }

html,body { height: 100%; overflow-x: hidden; }

body {
  font: normal normal normal 1em/1.5em "Myriad Pro", "Gill Sans", "Calibri", Arial, sans-serif;
  background-color: #252525;
  color: #333;
}

#container { background: #C8D197 url('/images/bg_top.png') repeat-x center top; padding-bottom: 25px; }
input.text { border: 1px solid #CCC; font-size: 1.2em; }
textarea.code { font: normal normal normal 0.8em/1.1em "Panic Sans", "Courier New", monospace }
a {
  text-decoration: none;
  color: #622D32;
}
img { border: 0; }
h1 {
  font-size: 3em;
  color: #513630;
  font-style: italic;
}

/* lėti selektoriai */
.lfloat { float: left; }
.rfloat { float: right; }
div.wrap {
  width: 960px;
  margin: 0 auto 0 auto;
}
#header {
  width: 963px;
  height: 98px;
}
#home a span {
  display: none;
}
#home, #home a {
  display: block;
  width: 233px;
  margin-top: 8px;
  height: 90px;
}
#home {
  background: transparent url('/images/logo.png') no-repeat top left;
}
/* usermenu */

#usermenu {
  font-size: 1.2em;
  height: 78px;
  line-height: 90px;
}
#usermenu a { color: #6d734a; }
#usermenu a:hover {
  padding-bottom: 2px;
  border-bottom: 1px solid #B8C08A;
}

#usermenu ul li {
    margin: 0 15px 0 0px;
    text-indent: 15px;
}
#usermenu ul li.sep {
    background: transparent url('/images/usermenu_sep.gif') no-repeat left center;
}

/* menu */ 
 
#menu {
  height: 59px;
  background: transparent url('/images/menu.png') no-repeat top left;
  margin-bottom: 10px;
}
#menu li {
  display: block;
  float: left;
  height: 59px;
  text-align: center;
}
#menu li a {
  display: block;
  height: 59px;
  line-height: 70px;
  text-indent: 25px;
}
#menu li.photo, #menu li.photo a {
  width: 145px;
}
#menu li.file, #menu li.file a {
  width: 101px;
}
#menu li.paste, #menu li.paste a {
  width: 184px;
}
#menu li.gallery, #menu li.gallery a {
  width: 134px;
}
#menu li.code, #menu li.code a {
  width: 214px;
}
#menu li.stats, #menu li.stats a {
  width: 182px;
}
#menu li.active-photo a { background: transparent url('/images/menu.png') no-repeat 0 -180px !important; }
#menu li.active-photo a:hover { background: transparent url('/images/menu.png') no-repeat 0 -120px !important; }
#menu li.active-file a { background: transparent url('/images/menu.png') no-repeat -145px -180px !important; }
#menu li.active-file a:hover { background: transparent url('/images/menu.png') no-repeat -145px -120px !important; }
#menu li.active-paste a { background: transparent url('/images/menu.png') no-repeat -246px -180px !important; }
#menu li.active-paste a:hover { background: transparent url('/images/menu.png') no-repeat -246px -120px !important; }
/* sliiiiiiiicceee! */
#menu li.photo a:hover { background: transparent url('/images/menu.png') no-repeat 0 -60px; }
#menu li.file a:hover { background: transparent url('/images/menu.png') no-repeat -145px -60px; }
#menu li.paste a:hover { background: transparent url('/images/menu.png') no-repeat -246px -60px; }
#menu li.gallery a:hover { background: transparent url('/images/menu.png') no-repeat -430px -60px; }
#menu li.code a:hover { background: transparent url('/images/menu.png') no-repeat -564px -60px; }
#menu li.stats a:hover { background: transparent url('/images/menu.png') no-repeat -778px -60px; }

/* loginWidget */

#loginWidget {
    display: none;
    height: 44px;
    width: 390px;
    margin-top: 22px;
    line-height: 14px;
    font-size: 0.7em;
    background: transparent url('/images/login.jpg') no-repeat top center;
}
#loginWidget form {
    margin: 5px 0 0 10px;    
}
#loginWidget p {
    margin: 0 5px 0 5px;
}
#loginBtn {
    display: block;
    position: relative;
    right: -5px;
    top: -5px;
    height: 44px;
    width: 53px;
}
#loginWidget p.rfloat a:hover {
    background: transparent url('/images/login.jpg') no-repeat bottom right;
    padding-bottom: 0 !important;
    border-bottom: none !important;
}

/* image upload */
#iUpload { width: 681px; }
#iUpload, #info { margin: 30px 0 10px 0;}
#iUpload thead { background: transparent url('/images/upload_header.png') no-repeat 0 center; }
#iUpload thead a, #iUpload tfoot a { 
  display: block;
  height: 35px;
  line-height: 40px;
  text-indent: 45px;
  border-bottom: 1px solid #C5C08A; 
}
#iUpload td.browse a { text-indent: 75px; }
#iUpload tfoot a { 
  text-align: center;
  text-indent: 30px;
  line-height: 34px;
  height: 31px;
}
#iUpload tbody {  background-color: #FFF; }

/* sliiiiiice! */
#iUpload td.browse a { width: 513px; background: transparent url('/images/upload_header.png') no-repeat left top;  }
#iUpload td.clear a { width: 168px; background: transparent url('/images/upload_header.png') no-repeat right top;  }
#iUpload td.clear a:hover { background: transparent url('/images/upload_header.png') no-repeat right bottom; }
#iUpload td.browse a:hover { background: transparent url('/images/upload_header.png') no-repeat left bottom; }
#iUpload td.upload a { width: 681px; background: transparent url('/images/upload_footer.png') no-repeat center top; color: #8E8E8E; }
#iUpload tbody td { 
  height: 38px; 
  text-align: center;
  border-left: 1px solid #E3DEAF; 
  border-bottom: 1px solid #E3DEAF; 
}
#iUpload td.extend,#iUpload td.delete { width: 50px; }
#iUpload td.fname { width: 226px;}
#iUpload td.size { width: 118px } 
#iUpload td.delete { background: transparent url('/images/upload-delete.gif') no-repeat center center; }
#iUpload td.progress { width: 238px; color: #CC6666; }
#iUpload td.image { background: transparent url('/images/upload-image.gif') no-repeat center center; }
#iUpload a { display: block; height: 38px; }
#iUpload img.progress { width: 220px; background: transparent url('/images/progress.gif') no-repeat -100% 0px; }
#is_private {
    background: #F8F4C2 url('/images/checkbox.jpg') no-repeat 15px top; 
    text-align: left !important; 
    text-indent: 75px !important; 
}
#is_private:hover {
    color: #34181B;
    /*background: #F8F4C2 url('/images/checkbox.jpg') no-repeat 15px bottom;*/
}
#box_private { position: absolute; left: -9999px; }

/* taisyklės */

#info {
  background: transparent url('/images/info_footer.gif') no-repeat center bottom;
  padding-bottom: 14px;
}
#info dt {
  width: 235px;
  height: 35px;
  background: transparent url('/images/info_header.png') no-repeat center top;
  border-bottom: 1px solid #C5C08A;
  line-height: 38px;
  text-indent: 40px;
}
#info dd {
  width: 223px;
  padding: 7px 6px 0 6px;
  text-indent: 35px;
  background: #FFF url('/images/info_bullet.gif') no-repeat left top;
  border-bottom: 1px dotted #e2e5dc;
}

/* footer */

#footer {
    background: #252525 url('/images/footer_separator.gif') repeat-x top center;
    width: 100%;
    padding-top: 20px;
    color: #CBCBCB;
}
#footer ul { border-bottom: 1px solid #303030; padding-bottom: 5px; }
#footer ul a { color: #CBCBCB; }
#footer ul a:hover { padding-bottom: 2px; border-bottom: 1px solid #9D9A9A;}
#footer ul li { margin: 0 10px 0 10px; }
#footer p { text-align: center; padding-top: 5px;}

/* content */

#content .margin {
    margin: 0 10px 10px 10px;
}
div.content-top {
    background: transparent url('/images/content_top.jpg') no-repeat top left;
    width: 962px;
    height: 13px;
}
div.content-top-alt {
    background: #faf6c8 url('/images/content_top_alt.jpg') no-repeat top left;
    border-bottom: 1px solid #dad6a2;
    line-height: 32px;
    width: 960px;
}
div.content-bottom {
    background: transparent url('/images/content_bottom.jpg') no-repeat top left;
    width: 962px;
    height: 18px;
    margin-bottom: 10px;
}

div.content {
    background-color: #FFF;
    margin: 0 auto 0 auto;
    padding: 0 15px 0 15px;
}
#greeting {
    width: 670px;
    padding-top: 5px;
    letter-spacing: -0.5px;
    color: #333;
    font-size: 1.3em;
}
.headline {
    border-bottom: 4px solid #ccc;
    margin: 0 10px 0 10px;
}
div.chart {
    margin: 10px 15px 0 15px;
}        
#content h2, #content h3 {
    color: #424242;
    padding-bottom: 8px;
}
#greeting p { margin: 10px 0 0 10px; }
#activity .rfloat a img { padding-top: 5px; }
#activity .headline { margin: 0 20px 0 20px; }

#upload-meta {
    padding: 12px;
}
#upload-meta em {
    font-size: 0.8em;
}
#upload { line-height: 28px; }
#upload-meta h2 {
    color: #414141;
    font-size: 1.1em;
    padding-bottom: 0;
    margin-top: 5px;
} 
div.meta-info { width: 40%; text-align: center; }
div.meta-links { width: 60%; }
#upload-meta input {
    font-size: 1em;
    margin-bottom: 10px;
    padding: 5px;
}
#permalink, #edit_permalink {
    color: #3e3e3e;
    padding: 2px;
    text-indent: 30px;
}
#permalink { background: #FFF url('/images/link_go.jpg') no-repeat left center; }
#edit_permalink { background: #FFF url('/images/link_edit.jpg') no-repeat left center; }
img.gravatar { width: 40px; height: 40px; margin: 0 5px 5px 5px; float: left; border: 2px solid #DDD; }
#commits { padding: 10px; }
div.commitauthor { width: 200px; }
div.commit { border-bottom: 1px solid #CCC; margin-bottom: 10px; }
div.commitmsg { margin: 5px; width: 700px; }
div.commitmsg li { list-style-type: circle; margin-left: 25px; }
div.image-meta { padding: 20px 10px 10px 10px; }
div.image-thumb { 
    padding: 7px 0 7px 0;
    margin: 0 auto 0 auto; 
}
div.image-thumb img {
    border: 5px solid #F0F0F0;
}
div.commitmsg h1 {
    font-size: 1em;
    border-bottom: 2px solid #CCC;
    padding-bottom: 2px;
    margin-bottom: 5px;
    color: #656565;
    font-style: normal;
}
div.image-meta a { color: #333; }
div.actions a { padding: 3px 10px 1px 25px; margin-left: 10px; display: block; float: left; }
a.edit-image { 
    background: transparent url('/images/edit_title.gif') no-repeat left center; 
    border-right: 1px solid #DCDCDC; 
}
a.delete-image { background: transparent url('/images/delete_image.gif') no-repeat left center; }
div.meta-links table {
    margin: 5px 0 5px 0;
    padding: 5px;
    width: 100%;
    background-color: #F6F6F6;
    text-align: center;
}
div.meta-links tbody {
    padding: 2px;
    background-color: #FBFBFB;
}
div.meta-links td {
    padding: 5px 0 5px 0;
}
div.additional-links a.link-switch {
    display: block;
    background: #FBFBFB url('/images/link-switch.jpg') no-repeat 0% 50%;
    text-indent: 35px;
    text-align: left;
}
#sidebar { 
    width: 21%;
    margin-top: 10px;
}
#sidebar .thumb {
    display: block;
    padding: 5px;
    margin: 0 auto 5px auto;
}
#sidebar .selected a { background-color: #E7FAFE !important; } 
#sidebar .selected img { border: 1px solid #FFF;}

#sidebar .thumb img {
    display: block;
    margin: 0 auto 0 auto;
}
#image { 
    margin-top: 10px;
    border-right: 1px solid #e3e3e3;
    padding: 10px;
    padding-right: 25px;
    width: 75%;
}
#title { width: 50%; font-size: 1.2em; }
#love {
    line-height: 28px;
    display: block;
    height: 20px; 
    background: transparent url('/images/love.jpg') no-repeat left top;
    text-indent: 25px;
    color: #3d3d3d;
    padding-bottom: 5px;
    border-bottom: 2px solid #e3e3e3;
}
#love:hover { background-position: left bottom; color: #272727;}
#render div {
    margin: 10px auto 10px auto;
    text-align: center;
}
#render a img {
    border: 5px solid #F6F6F6;
}
#render a img:hover { border-color: #E7FAFE }
#imgmeta {
    width: 100%;
    border-top: 1px solid #e3e3e3;
}
#imglinks, #imginfo {
    width: 48%;
    padding: 5px;
    float: left;
}
#imginfo { min-height: 160px; border-left: 1px solid #e3e3e3; }
#imgmeta label { font-size: 0.8em; }
#imgmeta a { 
    color: #3d3d3d;
    padding-bottom: 2px;
    border-bottom: 1px solid #e3e3e3;
}
#imgmeta th { padding-right: 10px; width: 150px; }
#imginfo ul, #imginfo li { list-style-type: circle; }
#imginfo ul { margin-left: 20px; }
#basicinfo { padding: 20px; }
#basicinfo li { padding: 5px; }
#basicinfo, #basicinfo li { list-style-type: circle; }
#download-link { text-align: center; font-size: 1.4em; }
#download { color: #414141; font-weight: bold; font-size: 1.2em; border-bottom: 2px solid #DCDCDC; padding-bottom: 3px; }
#download:hover { color: #555555;}
#altcont { width: 687px; margin-top: 30px; }
#traf-bar { height: 22px; border: 3px solid #E8E8E8; text-align: left; }
#traf-prog { background-color: #E1EBAC; border: 1px solid #FFF; height: 20px; }
td.traffic { text-align: center; }
div.alt-top { background: transparent url('/images/alt-top.jpg') no-repeat center top; height: 25px; }
div.alt-bottom { background: transparent url('/images/alt-bottom.jpg') no-repeat center top; height: 22px;}
div.alt-cont { background-color: #FFF; margin: 0 3px 0 2px;}
#paste { padding: 10px;  }
#paste .field { padding: 2px 0 2px 0; }
/*#paste label { display: block; }*/
#paste a { font-size: 0.9em; }
/*#code, #description { width: 632px; }*/
#description { width: 520px; }
#code { width: 632px; }
#pdisplay {
    padding: 5px;
    background-color: #EFEFEF;
    font-size: 1em;
}
#lovep { background: transparent url('/images/lovep.jpg') no-repeat left top; text-indent: 25px; }
#lovep:hover { background: transparent url('/images/lovep.jpg') no-repeat left bottom; }
#pdisplay pre { 
    padding: 5px; 
    font-family: "Panic Sans", "Monaco", "Courier New", monospace !important; 
    font-size: 12px;
    display: block;
    line-height: 14px; 
    white-space: pre;
    width: 910px;
    overflow: auto;
}
#pdisplay pre pre {
    font-size: 1em;
    display: inline;
}
#paste-headline {
    padding: 3px;
    margin-bottom: 8px;
    border-bottom: 3px solid #EFEFEF;
}
#paste-headline h2 {
    color: #3F3F3F;
    margin: 0; padding: 0;
    font-size: 1em;
}
div.options ul li { float: right; }
div.options ul li.option { font-weight: bold; padding: 3px 5px 3px 5px; }
div.bottom ul li.option { padding: 0 !important;}
div.options ul { 
    background-color: #EFEFEF;  
    border-bottom: 1px solid #D8D8D8; 
    font-size: 0.65em;
    height: 30px;
    font-family: "Verdana", sans-serif; 
}
div.bottom ul {
    border-bottom: none !important;
    border-top: 1px solid #D8D8D8;
}
div.options a { color: #676767; display: block; padding: 3px 5px 3px 5px; }
div.options a:hover { background-color: #E0E0E0; }
pre.sunburst span.line-numbers { background-color: #000 !important; color: #FFF !important;}
pre.idle span.line-numbers { background-color: #FFF !important; color: #333366 !important ;}
#heightsw li { float: right; }
#heightsw a { display: block; margin-top: 3px; }
#grow { margin-right: 5px; border-right: 1px solid #CCC; padding-right: 5px; }
div.over-headline {
    background: #FFF url('/images/ohline.gif') repeat-x center center;
}
div.over-headline h2 {
    background-color: #FFF;
    padding-right: 10px;
}
#period { background-color: #FFF; padding-left: 10px;}
#period li { float: left; margin-left: 8px; }
#period a {
    display: block;
    width: 100px;
    font-family: 'Verdana', sans-serif;
    text-align: center;
    color: #555;
    font-size: 12px;
}
#period a:hover {
    background-color: #F6F2C0;
    color: #666;
}
#stats {
    padding: 5px;
    background-color: #F6F6F6;
    margin: 10px 0 10px 0;
}
#stable { background-color: #FBFBFB; width: 100%; }
#stable th { font-style: italic; font-weight: normal; padding: 5px; width: 20%; }
#stable td { padding: 5px; }
#stable td.head, #stable td.foot { text-indent: 15px; border-bottom: 1px solid #CCC; font-weight: bold; }
#stable td.foot { border-top: 2px solid #DDD; border-bottom: none !important;}
#errorExplanation {
    background: #F0AC4E url('/images/warning.gif') no-repeat left center;
/*    background-color: #F5EFA3;*/
/*    border: 2px solid #D8D390;*/
    text-indent: 32px;
    font-size: 0.8em;
    font-family: 'Verdana', sans-serif;
    padding: 5px;
}
#pasteswitch {
    padding-right: 5px;
    background-color: #FFF;
    position: relative;
    top: -4px;
}
#pasteswitch li {
    padding-right: 5px;
    float: left;
}
#pasteswitch a {
    color: #3A3A3A;
    display: block;
}
#pasteswitch a:hover {
    margin-bottom: -2px;
    border-bottom: 2px solid #AAA;
}
#listing { 
    width: 660px;
}
div.paste {
    padding: 5px 5px 0 5px;
    margin-bottom: 10px;
}
div.paste h3 {
    padding-bottom: 2px !important;
    padding-left: 5px;
    border-left: 1px solid #F8F8F8;
}
a.morepaste {
    background-color: #F8F8F8;
    display: block;
    text-align: center;
    padding: 5px;
    color: #AAA;
    font-style: italic;
}
a.morepaste:hover {
    color: #959595;
    background-color: #F3F3F3;
}
a.morepaste:hover {
    color: #909090;
}
div.pastecont {
    background-color: #F8F8F8;
    padding: 5px;
}
div.paste pre {
    width: 628px;
    overflow: auto;
    white-space: pre;
    padding: 5px;
    line-height: 1em;
    border: 1px solid #CCC;
    background-color: #FFF;
}
#gallery {
    padding-top: 5px;
}
#topbar {
    width: 250px;
}
#topbar li {
    vertical-align: top;
    text-indent: 20px;
    background: transparent url('/images/love.jpg') no-repeat left -23px;
}
#topbar .images {
    margin-bottom: 8px;
    display: block;
}
#topbar span { margin-right: 30px; }
#topbar h3 {
    border-bottom: 2px solid #CCC;
    padding-bottom: 2px;
    margin-bottom: 4px;
}
a.love {
    background: transparent url('/images/love.jpg') no-repeat center -3px;
    text-indent: 30px;
    margin-right: 5px;
    color: #656565;
}
div.image { 
    margin: 0 10px 10px; 
    text-align: center;
    height: 285px;
}
div.image img { 
    margin: 0 auto 0 auto;
    background-color: #F6F6F6;
    padding: 5px;
}
.image a { display: block; }
#pagebar {
    border-top: 3px solid #CCC;
    padding-top: 5px;
}
.metainfo {
    background-color: #FDFDFD;
    font-size: .8em;
    text-align: center;
}
.metainfo p { font-style: italic; }
.formError {
    background-color: #F9E4DE;
    font-size: 0.9em;
    text-indent: 5px;
    border: 3px solid #F9F0EE;
}
#contact label, #contact input, #contact textarea {
    display: block;
}
#gallery td {
    text-align: center;
}
#gallery a.image { display: block !important; height: 225px; width: 300px; }
#contact { margin: 10px 12px 0 12px; }
.simpleformat { padding: 0 10px 0 10px; }
.simpleformat ul { padding-bottom: 10px; }
.simpleformat li { list-style-type: circle; margin-left: 20px; }
.simpleformat p { text-indent: 20px; margin: 5px 0 5px 0;}
label.inline { display: inline !important; }
.pagination { background: white; font-family: Verdana, sans-serif; font-size: 0.7em; text-align: center; }
.pagination a, .pagination span { padding: 2px; display: block; width: 20px; float: left; margin-right: 1px; }
.pagination span.disabled { color: #999; border: 1px solid #DDD; }
.pagination span.current { font-weight: bold; background: #99A073; color: white; border: 1px solid #91986E; }
.pagination a { text-decoration: none; color: #656565; border: 1px solid #AAA; }
.pagination a:hover, .pagination a:focus { border-color: #003; }
.pagination .page_info { background: #2E6AB1; color: white; width: 22em; margin-bottom: .3em; text-align: center; }
.pagination .page_info b { color: #DCDCDC; background: #6aa6ed; padding: .1em .25em; }
.pagination .prev_page, .pagination .next_page { width: 40px !important; }
/* TODO clearfix? */
.pagination:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* TODO move this */
* html .pagination { height: 1%; }
*:first-child+html .pagination { overflow: hidden; } 
/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }

/** html .clearfix {
height: 1%;
}*/
