/*

WP-Theme based on cgadgets theme

Original design by Ludovico Magnocavallo
Copyright 2005 Ludovico Magnocavallo <ludo@lightpress.org/>.
Licensed under the Creative Commons Attribution-ShareAlike 2.5 License.
http://creativecommons.org/licenses/by-sa/

*/

body {
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size: 77%;
    text-align: center;
    margin: 0em;
    background-color: #fff;
}

p {
    line-height: 1.5em;
    text-align: justify;
}
li {
    line-height: 1.5em;
}
code {
    font-size: 1em;
    background: #FFFF99;
}
small {
    font-size: 0.85em;
}
blockquote {
    text-align: justify;
    padding-left: 0.5em;
    border-left: solid 1px #999999;
}
pre {
    width: 500px;
    margin: 1em auto 1em auto;
    padding: 0.5em;
    overflow: auto;
    border: solid 1px #999999;
}
h1, h2, h3 {
    /*
    font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Sans-Serif;
    */
    font-family: 'Century Gothic','Lucida Grande','Trebuchet MS',Verdana,Sans-Serif;
    letter-spacing: -0.5px;
    margin: 0;
}
h2 {
    font-size: 1.5em;
}
h3 {
    /*
    font-family: 'Lucida Grande',Verdana,Sans-Serif;
    */
    font-size: 1.25em;
    margin: 1em 0 0.5em 0;
    color: #666;
    letter-spacing: 0.01em;
}
a, a:hover, a:visited {
    color: #408DB3;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
input {
    font-family: 'Lucida Grande',Verdana,Sans-Serif;
    font-size: 0.85em;
    background: #E0EDF3;
    border: solid 1px #999999;
    padding: 0.1em;
    color: #666;
}
textarea {
    font-family: 'Lucida Grande',Verdana,Sans-Serif;
    font-size: 0.85em;
    background: #E0EDF3;
    border: solid 1px #999999;
}
label {
    font-size: 0.85em;
    font-weight: bold;
}

#title {
    width: 750px;
    margin: 0 auto 0 auto;
    padding: 5px 22.5px 5px 0;
    text-align: right;
    background: #ffffff;
}

div#nav {
    width: 100%;
    float: right;
    margin: 0;
    padding: 0;
    background-color: #336699;
    text-align: center;
}
div#nav ul {
    width: 750px;
    display: block;
        margin: 0 auto 0 auto;
        padding: 0;
        list-style: none;
    background-color: #336699;
}
div#nav li {
        list-style: none;
        display: inline;
    margin: 0;
    padding: 0;
    text-align: right;
    font-size: 1.2em;
    font-weight: bold;
    font-family: Verdana,Helvetica,Arial,Sans-Serif;
    font-family: 'Century Gothic','Lucida Grande','Trebuchet MS',Verdana,Sans-Serif;
}
div#nav li.first {

}
div#nav li a {
    display: block;
    float: right;
    padding: 0;
    margin: 0;
    padding: 0.1em 0.6em 0.1em 0.6em;
    margin: 0 0 0 1.5em;
    color: #fff;
        text-decoration: none;
}
div#nav li a:hover {
    background: #999;
}
div#nav li a.selected {
    color: #999;
    background-color: #fff;
}

#page {
    width: 750px;
    margin: 0 auto 0 auto;
    padding: 0;
    text-align: left;
    background: #ffffff;
    clear: both;
}

#content {
    margin: 0 312px 0 0;
    padding: 9px 12px 0 0;
    border-right: solid 1px #ccc;
}
#sidebar {
    width: 312px;
    float: right;
    margin: 0 0 0 5px;
    padding: 0;
}
#ad_sidebar_top {
    padding: 0;
    border: solid 1px #ccc;
    margin: 5px;
}
#sidebar_left {
    margin: 0 155px 0 0;
    padding: 9px 12px 0 12px;
    border-right: solid 1px #ccc;
}
#sidebar_right {
    float: right;
    width: 130px;
    padding: 9px 12px 0 12px;
}
.ad {
    /*border: solid 1px #ccc;*/
    padding: 5px;
    margin-bottom: 1.25em;
}
#footer {
    width: 750px;
    margin: 2.75em auto 0 auto;
    clear: both;
    color: #999999;
    font-size: 0.75em;
    text-align: center;
}

#footer p {
    text-align: center;
}

/*
 * post stuff
 */

div.post {
    padding-bottom: 1.25em;
    margin-bottom: 1.25em;
    clear: left;
    border-bottom: dashed 1px #ccc;
}

div.post_last {
}

div.single {
    border-bottom: 0;
}

div.post h2 {
    font-size: 1.5em;
    text-align: center;
}
.post_subtitle {
    font-family: 'Century Gothic','Lucida Grande','Trebuchet MS',Verdana,Sans-Serif;
    letter-spacing: -0.5px;
    text-align: center;
    color: #999999;
}

div.metadata_title a, div.metadata_title a:hover, div.metadata_title a:visited {
    color: #336699;
}

div.post h2 a, div.post h2 a:hover, div.post h2 a:visited {
    color: #336699;
}

div.post img {
    float: left;
    padding: 5px;
    border: solid 1px #999;
    margin: 1.5em;
}

div.post a.post_comments, div.post a.post_comments:hover, div.post a.post_comments:visited {
    font-size: 0.75em;
    text-decoration: none;
    color: #cccccc;
    white-space: nowrap;
}

div.post small {
    font-size: 1em;
    color: #999999;
}

div.metadata {
    font-family: 'Century Gothic','Lucida Grande','Trebuchet MS',Verdana,Sans-Serif;
    letter-spacing: -0.5px;
    color: #999999;
    margin-top: 0em;
    clear: left;
}

div.metadata a, div.metadata a:hover, div.metadata a:visited {
    color: #336699;
}

div.metadata p {
    color: #999999;
    display: block;
    margin: 0;
}

div.metadata p.metadata_cat {
}

div.metadata p.metadata_more {
    text-align: right;
    float: right;
    max-width: 60%;
}
div.entry p { text-align: left; }
div.entry {
    /*
     * ie6 bug when setting text-align: justify on p elements
     */
     /*
    width: 99%;
    */
}

div.entry a, div.entry a:hover, div.entry a:visited {
    text-decoration: underline;
}

div.entry li {
    margin-bottom: 0.5em;
    text-align: justify;
    margin-right: 1.5em;
}

div.entry ul li {
    list-style: circle;
}


/*
 * pagination
 */

div.pager p { display: block; margin: 0; }
div.pager p.pager_left { float: left; max-width: 300px; }
div.pager p.pager_right { text-align: right; }

/*
 * sidebar stuff
 */

 #search_keywords {
    width: 125px;
    margin: 0.5em 0 1em 0;
 }

 #sidebar p {
    text-align: left;
    display: block;
    color: #999;
    font-size: 0.8em;
    margin: 0.5em 0 0 0;
    padding: 0;
    /* padding-right: 0.75em; */
 }

 #sidebar div.ul {
    margin: 0 0 1.5em 0;
    padding: 0;
 }

 #logo {
    margin: 0 0 1em 0;
    padding: 0;
    text-align: center;
 }

 #sidebar h2 {
    display: block;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    color: #336699;
 }

 #sidebar ul {
    margin: 0 0 1.5em 0;
    padding: 0;
 }

 #sidebar li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #999;
    font-size: 0.9em;
    font-style: italic;
    margin: 0.5em 0 0 0;
 }

#sidebar a, #sidebar a:hover, #sidebar a:visited {
    font-style: normal;
    color: #666;
    text-decoration: underline;
}

#sidebar small {
    font-size: 0.9em;
}
#sidebar strong {
    font-size: 0.9em;
}

 /*
  * comments stuff
  */

ol.commentlist {
    margin: 1.5em 0 0 0;
    padding: 0 0 0 2em;
}

.commentlist li {
    font: 0.9em Verdana, Arial, Sans-Serif;
    font-weight: bold;
    color: #999999;
    margin-bottom: 1.5em;
  }

.commentlist cite {
    color: #000;
}

.commentlist p {
    font-size: 0.85em;
    font-weight: normal;
    color: #000;
    text-transform: none;
    margin: 0em;
    margin-bottom: 0.8em;
    margin-top: 0.4em;
}

#ud_preview {
    font-size: 0.85em;
}

.commentlist p a, .commentlist p a:hover, .commentlist p a:visited {
    text-decoration: underline;
}
.commentmetadata {
    font-weight: normal;
}

/*
 * plugins stuff
 */

div.pager {
    font-size: 0.85em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.posttags {
    text-transform: lowercase;
}

/*
 *  tag cloud
 */

ul.cloud {
    margin: 0;
    padding: 0;
}

ul.cloud li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline;
}

ul.cloud li a, ul.cloud li a:visited {
    text-decoration: none;
}

ul.cloud li.size1 {
    font-size: 0.8em;
}
ul.cloud li.size2 {
    font-size: 1.6em;
}
ul.cloud li.size3 {
    font-size: 2.4em;
    font-weight: bold;
}
ul.cloud li.size3 {
    font-size: 3.2em;
    font-weight: bold;
}
ul.cloud li.size5 {
    font-size: 4em;
    font-weight: bold;
}

/*
 * miscellanea
 */

.message {
    margin-top: 0.25em;
}

.warning {
    background: #cc0000;
    color: #ffffff;
}

.flickrimg {
    margin: 1px;
    border: solid 1px #ccc;
}

/*
 * plugins
 */

.highlight_header {
    font-size: 8.8px;
    color: #666;
    text-transform: uppercase;
}

.highlight_date {
    text-align: right;
    font-size: 8.8px;
    color: #666;
    margin-bottom: 1.25em;
}

.highlight_date a, .highlight_date a:hover, .highlight_date a:visited {
    text-transform: uppercase;
}

.highlight h2 {
    font-size: 1em;
    letter-spacing: 0.01em;
}

div.highlight {
    border: solid 1px #ccc;
    padding: 5px;
    color: #fff;
}

.highlight_image {
    float: left;
}

/* ArchivesListExtended and CategoriesListExtended plugins */

ul.archives {
    padding: 0;
    margin: 0;
    font-size: 1em;
    font-weight: bold;
}

ul.archives li ul a:link { text-decoration: underline; color: #666; }
ul.archives li ul a:visited { text-decoration: underline; color: #666; }
ul.archives li ul a:hover { text-decoration: underline; color: #ffffff; background: #666; }
ul.archives li ul a:active { text-decoration: underline; color: #ffffff; background: #666; }

ul.archives h2 {
    font-size: 1.25em;
}

ul.archives small {
    color: #cccccc;
}

ul.archives li {
    list-style-type: none;
    margin: 0;
    font-size: 1em;
    margin-bottom: 1.5em;
    color: #000000; /* #336699; */
    text-align: justify;
}

ul.categories  {
    padding: 0;
    margin: 0;
    font-size: 1em;
    font-weight: bold;
}

ul.categories li {
    list-style-type: none;
    margin: 0;
    margin-bottom: 1.5em;
}

ul.categories h2, h3 {
    border: 0;
    margin: 0 0 0.5em 0;
}

ul.categories h3 {
    font-size: 1.5em;
}

ul.categories h3 {
    font-size: 1.25em;
}

ul.categories ul.category {
    padding: 0;
    padding-top: 1.25em;
    padding-left: 1.5em;
    margin: 0;
    font-size: 1em;
    font-weight: bold;
}

ul.posts {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    padding-top: 0.25em;
    font-size: 0.85em;
    font-weight: normal;
    color: #000000;
    text-align: justify;
    list-style-type: none;
}

ul.posts li {
    border: 0;
    margin-left: 0.25em;
    margin-right: 0.25em;
    display: inline;
}

ul.posts li.first {
    margin-left: 0;
    list-style-type: none;
}

.note {color: #777; background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: justify; font-size: 9pt; margin-top: 15px; margin-bottom: 15px; padding: 5px 10px;  }
.ad2 {
    padding: 5px;
    margin-bottom: 1.25em;
}
.ad_in_post {
    float: left;
    margin: 0px 3px 2px 0px;
}
.ad_in_post2 {
    float: left;
    margin: 0 5px 0 0;
    padding: 0 5px 0 5px;
    background-color: #f8f8f8;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-top-color: #ddd;
    border-top-width: 1px;
    border-top-style: solid;
}


/* top navigation */
#navcontainer { margin: 0; padding: 0; height: 22px; font: 11px Verdana, sans-serif; width: 100%; border-bottom: 1px solid #bbb; list-style-type: none; background: #fff; }
#navlist li { float: left; margin: 0; padding: 0; width: auto; display: block; }
#navlist li a, #navlist li a:link { background: #fff; color: #555; text-decoration: none; padding: 3px 5px 3px 5px; display: block; }
#navlist li a:hover { color: #039; border-bottom: 3px solid #bbb; cursor: pointer; background: #eee; }
#navlist li a#current, #navlist li a#current:link { color: #000; cursor: default; font-weight: bold; border-bottom: 3px solid #999; }
#navlist li a#current:hover { border-bottom: 3px solid #f90; background: #eee; }

.clear { clear: both; }

.ttads { color: #111DFF; background-color: #EAF7FF; border-bottom-style: solid; border-bottom-width: 1px; text-decoration: none; }
.tttext { height: 160px; padding: 0;  text-align: right; }