/*
 * LAYOUT
 */

html, body {
    background-color:#FFFFFF;
    margin:0;
    width:100%;
}

div#pagecontent {
    background:transparent url(../img/bg_art_1.png) no-repeat scroll right bottom;
    margin:5px auto;
    width:982px;
}

div#aboveHeader {
    /*background-color:seashell;*/
    display:block;
    position:absolute;
    width:982px;
}

h1#masterheader {
    background:transparent url(../img/lyra_logo.png) no-repeat scroll 0 0;
    display:block;
    height:142px;
    margin:1px 0px;
    width:100%;
}

a#undermasterheader {
    width:100%;
    height:142px;
    display:block;
    background:transparent;
}

div#leftside{
    border-top:solid 1px #C8C8C8;
    float:left;
    margin-right:2px;
    width:180px;
}

div#rightside{
    background-color: rgba(245, 255, 250, 0.8);
    border-top:1px solid #C8C8C8;
    float:right;
    min-height:300px;
    overflow:auto;
    position:static;
    width:800px;
}

div#footer {
    background-color: rgba(238, 255, 238, 0.8);
    border-top:1px solid #C8C8C8;
    color:#778899;
    clear:both;
    font-size:10pt;
    margin-top:1px;
    text-align:center;
}

/*
 * search
 */

form.search {
    height:17px;
    margin: 10px 0px;
}

input.search {
    float:left;
    margin:0px 0px;
}

input#searchinput {
    border:1px dotted #D3D3D3;
    border-right:none;
    margin-left:0px;
    padding:1px 0px;
    height:13px;
    width:162px;
}

input#searchbutton {
    background-color:inherit;
    background-image:url(../img/searchbutton.png);
    background-position:center center;
    background-repeat:no-repeat;
    border:medium none;
    float:right;
    height:17px;
    width:17px;
}
input#searchbutton:hover {
    background-image:url(../img/searchbuttonhover.png);    
}

/***********
 * CONTENT *
 ***********/

.invisible {
    display:none;
}

.borderless {
    border:none;
}

/*
 * a
 */

a#menu_in_memoriam:hover {
    background-color:#F5F5F5;
    Color:#000022;
}

a#lang_lt, a#lang_en {
    background-color:rgba(255, 255, 255, 0.8);
    color:#808080;
    font-size:8pt;
    margin:0 1px;
    position:absolute;
    text-align:center;
    text-decoration:none;
    top:125px;
    width:26px;
}

a#lang_lt:hover, a#lang_en:hover, a#rss:hover {
    background-color:rgba(255, 255, 255, 0.9);
    color:#FF9999;
}

a#lang_lt {
    right:30px;
}

a#lang_en {
    right:0px;
}

/*
a#rss:hover {

}
*/

a#rss {
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:0;

    background-image:url(../img/rss.png);
    background-position:34px center;
    background-repeat:no-repeat;
    color:#F58329;
    display:inline-block;
    float:right;
    font-size:10pt;
    font-variant:small-caps;
    font-weight:bolder;
    margin:1px;
    padding:0 2px 2px 3px;
    width:45px;
}

a.big {
    font-weight:bolder;
    margin:0px 2px;
    text-decoration:underline;
}

a.img {
    display:block;
    float:left;
    height:122px;
    margin:3px 5px;
    text-align:center;
    width:152px;
}

a.sidemenu {
    background-color:#FFFFEE;
    display:block;
    font-size:1.0em;
    font-weight:bolder;
    font-variant:small-caps;
    letter-spacing:0.6px;
    margin:1px 0;
    padding:0px 2px 0px 0px;
    text-decoration:none;
    width:inherit;
}

a.sidemenu:hover {
    background-color:#F5FFFA;
}

a.small_news_post {
    text-decoration:none;
}

a.small_link {
    font-size:10pt;
    font-variant:small-caps;
    font-weight:bolder;
    text-decoration:none;
}

a.gray_link {
    color:#778899;
}

/*
 * div
 */

div.content_holder {
    clear:both;
}

div.strechy_h_center {
    margin-left:auto;
    margin-right:auto;
    width:648px;
}

div.login {
    background-color:#FFF0F5;
    overflow:auto;
    text-align:center;
}

/*
div.thumb {
    background-color:#FFFFFF;
    height:120px;
    width:150px;
}
*/

div.post {
    overflow:auto;
    padding:0 2px 15px;
}

div.post#first_post {
    padding-top:5px;
}

/*
div.post#last_last {
    padding-bottom:5px;
}

div.post#single_post {
    padding:5px 3px;
}
*/

div.list_name {
    border-right:2px solid;
    float:left;
    font-size:large;
    font-weight:bold;
    line-height:1.5;
    padding:0 10px;
}

div#album_list {
    line-height:9.8;
}

/* img */

img.thumb {
    margin:0;
}

/*
 * ul ol li
 */

ul.sidemenu {
    list-style-type:none;
    margin:0px;
    margin-bottom:1px;
    padding:0px;
    text-align:right;
    width:inherit;
}

ul.sidemenu {
    line-height:2.3;
}

ul.inline_list, li.inline_list_item {
    list-style-type:none;
    margin:0px;
    padding:0px;
    text-align:center;
}

li.inline_list_item {
    display:inline;
}

ul.box_list {
    display:inline-block;
    height:108px;
    list-style-type:none;
    margin:0;
    overflow:auto;
    padding:0 5px;
    width:680px;
}

/*
 * POST
 */

h2.small_news_post {
    font-size:11pt;
    font-weight:bolder;
    line-height:1.5;
    margin:0px;
    text-align:left;
    text-decoration:none;
}

p.small_news_post {
    margin:0px;
}

/* h */

/*
 * span
 */

span.date {
    font-style:italic; 
    font-weight:normal;
}

/* table */

tr.event_tbl_row:hover {
    background-color:#F0FFFF;
}

td.event_tbl_col_one {
    border:none;
    width:80px;
}

/* tables */
caption.informative {
    font-weight:bolder;
    text-align:left;
}

/* experiment */

div#scroll-area {
    position: relative;
    width: 782px
}

div#scrollable_content {
    height: 176px;
    overflow:hidden;
    position: relative;
    width: 670px;
}

#box {
    margin: 1px;
    padding-left:20px;
    position: relative;
}

div#track {
    background-color:#000044;
    height:174px;
    margin:2px;
    position:absolute;
    right:-10px;
    width:2px;
}

div#handle {
    background-color:#000044;
    height:15px;
    left:-4px;
    position:relative;
    width:10px;
}
