/* templates/default/style_fallback.css  */
/* This is the templates/default/style_fallback.css file.
   It emits CSS rules that all templates should have.
   Classes are declared on top of the file, so if you
   want to make changes in your own template, you
   should override the rules on the bottom of your
   style.css template. 
   IT IS NOT ADVISED TO CREATE YOUR OWN style_fallback.css FILE! */

/* Default image classes for left/right/usual layout */
.serendipity_image_center {
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.serendipity_image_left {
  float: left;
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.serendipity_image_right {
  float: right;
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

/* Default listing without spacers */
.plainList {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

/* Messages: Centered, important, notice */
.serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.serendipity_msg_important {
    color: red;
}

.serendipity_msg_notice {
    color: green;
}

/* Embedded images with comments inside the s9y image manager */
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #ddd;
    background-color: #efefef;
    margin: 3px;
    padding: 3px;
    text-align: center;
}

.serendipity_imageComment_center {
    margin: auto;
}

.serendipity_imageComment_left {
    float: left;
}

.serendipity_imageComment_right {
    float: right;
}

.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.serendipity_imageComment_txt {
    border-top: 1px solid #ddd;
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 8pt;
    text-align: center;
}

/* END OF style_fallback.css *//* templates/104/style.css  */
#header, #footer {
    background: #333;
    color: #eee;
    float: left;
    width: 100%;
}

#header {
    border-bottom: 1px solid #aaa;
    margin-bottom: 20px;
}

#footer { border-top: 1px solid #aaa; }

#logo {
    display: inline;
    float: left;
    margin: 20px 0 20px 20px;
    width: 400px;
}

#info {
    background: #111;
    border: 1px solid #555;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #eee;
    display: inline;
    float: left;
    margin: 0 10px 5px 25px;
    width: 25em;
}

#info img,
#info p {
    margin: 0;
    padding: 5px;
}

#info img {
    display: inline;
    float: left;
}

#info p { font-size: .8125em; }

#logo a,
#network ul a { display: block; }

#nav, #network ul,
.entry-meta,
#bydate ul,
#trackback-list,
#comment-list,
#serendipity_categories_list {
    list-style: none;
    padding-left: 0;
}

#nav,
#nav li,
.entry-meta,
.entry-meta li {
    display: inline;
    float: left;
    width: auto;
}

#nav { margin: 0 0 15px 25px; }

#nav li,
.entry-meta li { margin-right: 10px; }

a:link,
a:visited {
    background: transparent;
    color: #38d;
    text-decoration: underline;
}

.pagination a:link,
.pagination a:visited {
    border: 1px solid #eee;
    text-decoration: none;
}

a:hover,
a:active,
a:focus {
    background: #38d;
    color: #333;
    text-decoration: none;
}

.pagination a:hover,
.pagination a:active,
.pagination a:focus { border: 1px solid #38d; }

#nav strong, #nav a {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    display: block;
    padding: 15px 5px 5px;
}

#nav strong { background: #111; }

#nav a:link, #nav a:visited {
    border: 1px solid #333;
    border-top: 0 none;
}

#nav strong, #nav a:hover,
#nav a:active, #nav a:focus {
    border: 1px solid #555;
    border-top: 0 none;
}

#content,
.entry-body,
.entry-meta,
.entry-footer { clear: both; }

#credits,
#network,
#blog-search {
    display: inline;
    float: left;
    margin: 10px 15px 10px 25px;
}

#credits, #blog-search { width: 18.75em; }
#network { width: 13.125em; }

#network li {
    float: left;
    margin-right: 4px;
}

#searchterm,
.form-fields input,
.form-fields textarea,
#captcha {
    background: #fff;
    border: 1px solid #888;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #666;
}

#searchterm:hover,
.form-fields input:hover,
.form-fields textarea:hover,
#captcha:hover { border-color: #38d; }

#searchterm:focus,
.form-fields input:focus,
.form-fields textarea:focus,
#captcha:focus {
    background: #eee;
    border-color: #38d;
    color: #333;
}

.article,
.freetag_cloud,
#trackbacks,
#comments,
#feedback,
#blog-archive {
    margin: 0 0 50px 140px;
    width: 40em;
}

.published {
    display: inline;
    float: left;
    font-size: 0.5em;
    font-weight: normal;
    margin-left: -100px;
    margin-top: 10px;
    position: relative;
}

.published .date,
.published .year {
    display: block;
    padding: 2px 4px;
    text-align: center;
}

.published .date {
    background: #38d;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    color: #333;
    font-variant: small-caps;
}

.published .year {
    background: #333;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    color: #eee;
}

.single-page .entry-body { margin-bottom: 50px; }

.entry-body blockquote {
    border-left: 5px solid #38d;
    padding-left: 1em;
}

.freetag_cloud { margin-bottom: 20px; }

.serendipity_freetag_taglist {
    background: #eee;
    border: 1px solid #aaa;
    padding: 5px;
}

.serendipity_freetag_taglist_related { font-weight: bold; }

.pagination {
    background: #eee;
    border-top: 1px solid #aaa;
    text-align: center;
}

.pagesinfo { padding-top: 10px; }

.pagelinks {
    margin-bottom: 0;
    padding-bottom: 20px;
}

#thispage { border: 1px solid #aaa; }

#thispage,
.pagelinks a {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 3px 6px;
}

.serendipity_search,
.staticpage_results { margin-left: 25px; }

#bycats, #bytags { margin-bottom: 20px; }

#bytags #tagcloud { text-align: center; }

#bytags,
#bydate { clear: left; }

#bydate { margin-bottom: 50px; }

.archive-year,
#serendipity_categories_list li {
    display: inline;
    float: left;
    width: 12em;
}

.archive-year { margin-bottom: 20px; }

.archive-year dt {
    display: inline;
    float: left;
    text-align: left;
    width: 6em;
}

.archive-year dd {
    display: inline;
    float: right;
    text-align: right;
    width: 6em;
}

#bydate .left,
#serendipity_categories_list .left { clear: left; }

#bydate .left,
#serendipity_categories_list .left,
#bydate .center,
#serendipity_categories_list .center { margin-right: 2em; }

.searchterm { font-style: italic; }

.staticpage_results dt,
.entries-list dt,
.archive-year dt { font-weight: normal; }

.entries-list {
    display: inline;
    float: left;
}

.entries-list dt {
    clear: both;
    display: inline;
    float: left;
    width: 30em;
}

.entries-list dd {
    display: inline;
    float: right;
    width: 10em;
}

.serendipity_freeTag,
.serendipity_multilingualInfo {
    display: block;
    font-size: 1em;
    margin: 0;
    text-align: left;
}

.serendipity_freeTag,
.serendipity_freeTag_related,
.serendipity_commentDirection,
.error-details,
.comment-meta { margin-bottom: 1em; }

#related-articles-desc { margin-bottom: 0; }

.form-fields { margin-bottom: 1em; }

.form-fields input,
.form-fields textarea { margin-bottom: .5em; }

.form-fields label,
#serendipity_esubmit { display: block; }

#s9y-directions {
    display: inline;
    float: left;
    width: 19em;
}
#my-directions {
    display: inline;
    float: right;
    width: 20em;
}

#contactform .serendipity_commentDirection,
.category_link_all { display: none; }

#comment-feed a {
    background: url(templates/104/img/feed-16.png) center left no-repeat;
    padding-left: 20px;
}

#comment-feed a:hover,
#comment-feed a:focus,
#comment-feed a:active { background-color: #38d; }

.comment_avatar {
    border: 1px solid #aaa;
    color: #aaa;
    display: inline;
    float: left;
    margin-left: -104px;
    position: relative;
}

#comment-list > li {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    margin-bottom: 1em;
}

#comment-list li.odd { background: #eee; }

#comment-list li.nofeedbackyet {
    border: 0px none;
    margin-bottom: 0;
}

.comment-meta,
.comment-body { padding: 0 5px; }

.serendipity_entrypaging:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.serendipity_entrypaging { display: inline-block; }

/* Hides from IE-mac \*/ 
* html .serendipity_entrypaging { height: 1%; }

.serendipity_entrypaging { display: block; }
/* End hide from IE-mac */

.serendipity_entrypaging {
    margin-bottom: 1em;
    width: 100%;
}

.serendipity_entrypaging_left {
    display: inline;
    float: left;
    margin-left: 38px;
}

.serendipity_entrypaging_right {
    display: inline;
    float: right;
    margin-right: 38px;
}

.epicon { display: none; }

.serendipity_entrypaging_left,
.serendipity_entrypaging_right,
.serendipity_entrypaging_left .epicon,
.serendipity_entrypaging_right .epicon { display: inline; }

/* .serendipity_image_link { display: inline-block; } */

.serendipity_image_left,
.serendipity_image_right,
.serendipity_image_center,
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #aaa!important;
    padding: 0!important;
}

.serendipity_image_left {
    float: left;
    margin: 0 10px 10px 0;
}

.serendipity_image_right {
    float: right;
    margin: 0 0 10px 10px;
}

.serendipity_image_center {
    display: block;
    margin: 0 auto 10px auto;
}

.serendipity_imageComment_left {
    display: inline;
    float: left;
    margin: 0 10px 10px 0;
}

.serendipity_imageComment_right {
    display: inline;
    float: right;
    margin: 0 0 10px 10px;
}

.serendipity_imageComment_center {
    display: block;
    margin: 0 auto 10px auto;
}

.serendipity_imageComment_img img {
    border: none!important;
    margin: 0!important;
}

.serendipity_imageComment_txt {
    background: #eee;
    font-size: .75em;
    padding: 2px 0;
    text-align: center;
}

.serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.serendipity_msg_important { color: #a00; }

.serendipity_msg_notice { color: #0a0; }

/* DOM-Manipulation */
#related-articles { margin: 5px 0; }

#related-articles ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.serendipity_freeTag_related p { margin: 0; }

/* Fancybox */
div#fancy_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 30;
}

div#fancy_loading {
    position: absolute;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    background: transparent;
    z-index: 100;
}

div#fancy_loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background: transparent url(templates/104/img/fancy_progress.png) no-repeat;
}

div#fancy_outer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
    position: relative;
    width:100%;
    height:100%;
    background: #FFF;
}

div#fancy_content {
    margin: 0;
    z-index: 100;
    position: absolute;
}

div#fancy_div {
    background: #000;
    color: #FFF;
    height: 100%;
    width: 100%;
    z-index: 100;
}

img#fancy_img {
    position: absolute;
    top: 0;
    left: 0;
    border:0; 
    padding: 0; 
    margin: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
}

div#fancy_close {
    position: absolute;
    top: -12px;
    right: -15px;
    height: 30px;
    width: 30px;
    background: url(templates/104/img/fancy_closebox.png) top left no-repeat;
    cursor: pointer;
    z-index: 181;
    display: none;
}

#fancy_frame {
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
}

#fancy_ajax {
    width: 100%;
    height: 100%;
    overflow: auto;
}

a#fancy_left, a#fancy_right {
    position: absolute; 
    bottom: 0px; 
    height: 100%; 
    width: 35%; 
    cursor: pointer;
    z-index: 111; 
    display: none;
    background-image: url("data:image/gif;base64,AAAA");
    outline: none;
    overflow: hidden;
}

a#fancy_left {
    left: 0px; 
}

a#fancy_right {
    right: 0px; 
}

span.fancy_ico {
    position: absolute; 
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    z-index: 112; 
    cursor: pointer;
    display: block;
}

span#fancy_left_ico {
    left: -9999px;
    background: transparent url(templates/104/img/fancy_left.png) no-repeat;
}

span#fancy_right_ico {
    right: -9999px;
    background: transparent url(templates/104/img/fancy_right.png) no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
    visibility: visible;
    background-color: transparent;
}

a#fancy_left:hover span {
    left: 20px; 
}

a#fancy_right:hover span {
    right: 20px; 
}

#fancy_bigIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

div#fancy_bg {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
}
    
div.fancy_bg {
    position: absolute;
    display: block;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
}

div#fancy_bg_n {
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    background: transparent url(templates/104/img/fancy_shadow_n.png) repeat-x;
}

div#fancy_bg_ne {
    top: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: transparent url(templates/104/img/fancy_shadow_ne.png) no-repeat;
}

div#fancy_bg_e {
    right: -20px;
    height: 100%;
    width: 20px;
    background: transparent url(templates/104/img/fancy_shadow_e.png) repeat-y;
}

div#fancy_bg_se {
    bottom: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: transparent url(templates/104/img/fancy_shadow_se.png) no-repeat;
}

div#fancy_bg_s {
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    background: transparent url(templates/104/img/fancy_shadow_s.png) repeat-x;
}

div#fancy_bg_sw {
    bottom: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background: transparent url(templates/104/img/fancy_shadow_sw.png) no-repeat;
}

div#fancy_bg_w {
    left: -20px;
    height: 100%;
    width: 20px;
    background: transparent url(templates/104/img/fancy_shadow_w.png) repeat-y;
}

div#fancy_bg_nw {
    top: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background: transparent url(templates/104/img/fancy_shadow_nw.png) no-repeat;
}

div#fancy_title {
    position: absolute;
    z-index: 100;
    display: none;
}

div#fancy_title div {
    color: #FFF;
    font: bold 12px Arial;
    padding-bottom: 3px;
    white-space: nowrap;
}

div#fancy_title table {
    margin: 0 auto;
}

div#fancy_title table td {
    padding: 0;
    vertical-align: middle;
}

td#fancy_title_left {
    height: 32px;
    width: 15px;
    background: transparent url(templates/104/img/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
    height: 32px;
    background: transparent url(templates/104/img/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
    height: 32px;
    width: 15px;
    background: transparent url(templates/104/img/fancy_title_right.png) repeat-x;
}

/* plugin twitter */
#twitter_update_list {
    list-style: none;
    padding-left: 0;
}
a.twitter_update_time {
    display: block;
    padding-bottom: 5px;
}

