/*  
Theme Name: Freshy
Theme URI: http://www.jide.fr
Description: The jide WordPress theme : <a href="http://www.jide.fr">Jide</a>.
Version: 1.0
Author: Julien De Luca
Author URI: http://www.jide.fr
*/
/*
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/
@import "/wp-content/themes/freshy/layout.css";
@import "/wp-content/themes/freshy/pp_album.css";

/* sp.com mods */
#guest_sidebar h1 {
    font-size: 13pt;
    font-weight: normal;
    padding: 0px;
    margin: 8px 0 0;
}

#guest_sidebar small {
    font-size: 9pt;
    color: orange;
    display: block;
}

#guest_sidebar input {
    width: 90%;
    font-size: 12pt;
    line-height: 13pt;
}

/* end sp.com mods */

body, html {
    margin: 0;
    padding: 0;
    /*font: normal 100.01%/1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;*/
    font-size: 12px;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

body {
    margin: 0;
    padding: 0;
    background: #7F7F7F;
}

*::-moz-selection {
    background-color: #FF3C00;
    color: white;
}

/*-----------GENERAL STYLING--------------*/

a {
    color: #990000;
    text-decoration: none;
}

a:hover {
    color: #990000;
    text-decoration: underline;
}

#content a {
    /*border-bottom:1px dotted silver;*/
}

#content a:hover {
    /*border-bottom:1px dotted #FF3C00;*/
}

/*------HEADER------*/

#title_image {
    margin: 0;
    text-align: left;
    display: block;
    height: 95px;
    background: url(images/headers/header_image2.jpg) center center transparent repeat-y;
}

#title {
    height: 65px;
    margin: 0;
    padding: 0px 25px 0px 25px;
    clear: both;
    text-align: left;

    background: rgb(50, 50, 50);
    background: -moz-linear-gradient(top, rgba(50, 50, 50, 1) 0%, rgba(40, 40, 40, 1) 36%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(50, 50, 50, 1)), color-stop(36%, rgba(40, 40, 40, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, 1) 0%, rgba(40, 40, 40, 1) 36%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(50, 50, 50, 1) 0%, rgba(40, 40, 40, 1) 36%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(50, 50, 50, 1) 0%, rgba(40, 40, 40, 1) 36%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(50, 50, 50, 1) 0%, rgba(40, 40, 40, 1) 36%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#323232', endColorstr='#000000', GradientType=0);

}

#title h1 {
    padding: 0;
    margin: 0;
    font-weight: normal;
    line-height: .7em;
    font-size: 2.1em;
    font-family: Helvetica, Arial, Verdana, sans-serif
}

#title h1 a {
    color: white;
    display: block;
}

.description {
    < color: #c9e45a;
}

#content h2 {
    color: #515151;
    padding: 0;
    margin: 0;
    border: none;
    clear: both;
}

#content h2 a {
    text-decoration: none;
    border: none;
}

#content h2 a:hover {
    border-bottom: 1px dotted silver;
}

hr {
    display: none;
    clear: both;
}

h3, h4 {
    color: #515151;
    padding: 0;
    margin: 2em 0 0 0;
    clear: both;
}

input,
textarea,
select {
    padding: 4px;
    border: 1px solid #515151;
    font-size: .9em;
    line-height: 1em;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

input,
label {
    height: auto;

    width: auto;

}

label {
    font-size: .9em;
}

#searchform input#s {
    width: 130px !important;
    padding: 4px;
    border: 1px solid #515151;
    font-size: .9em;
    line-height: 1em;
    text-transform: none;
    color: black;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    background: white;
}

#sidebar input.btn,
#searchform input {
    width: 65px !important;
    width: 75px;
}

#searchform {
    margin-top: 10px !important;
}

#searchform br {
    display: none;
}

input.btn,
#searchform input,
input#submit {
    background: #111111;
    color: #FFFFFF;
    padding: 4px;
    border: 1px outset #000000;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
}

input[class=btn],
input[type=submit]
input[id=submit] {
    padding: 3px;
}

textarea {
    overflow: auto;
    display: block;
    width: 100%;
}

ul,
ol {
    list-style-type: none;
    list-style-position: outside;
    padding: 0;
    margin: .2em 0 .2em 0;
}

ul li,
ol li {
    background: transparent url(images/puce.png) 2px .2em no-repeat;
    padding-left: 15px;
}

ul ul li,
ol ol li {
    background: transparent url(images/bullet.gif) 0px .5em no-repeat;
    padding-left: 8px;
}

#content ol li {
    list-style-type: decimal;
    list-style-position: inside;
    background: transparent;
    padding-left: 0;
}

#content ol li li {
    padding-left: 2em;
}

a img {
    border: 0 none;
}

form {
    padding: 0;
    margin: 0;
}

pre,
code {
    display: block;
    font: 1em 'Courier New', Courier, Fixed, monospace;
    font-size: 100%;
    color: #000;
    background: #fff url(images/preback.jpg) no-repeat left top;
    overflow: auto;
    text-align: left;
    border: 1px solid #99cc66; /*highlight color */
    padding: 0px 20px 0 30px;
    margin: 1em 0 1em 0;
    line-height: 17px;
}

.alt {
    background-color: #F5F5F5 !important;
}

.icon {
    vertical-align: middle;
    border: 0;
}

.with_icon {
    padding: 2px 0 2px 0
}

.navigation {
    clear: both;
    padding: 0;
    display: block;
    text-align: center;
}

.alignleft {
    display: block;
}

.alignright {
    display: block;
}

/*-------SIDEBAR---------*/

#sidebar {
    font-size: .9em;
}

#sidebar_left {
    font-size: .9em;
}

#sidebar ul,
#sidebar ol {
    padding: 0;
}

#sidebar_left ul,
#sidebar_left ol {
    padding: 0;
}

#sidebar form,
#sidebar p {
    padding: 0;
    margin: 0 0 1em 0;
}

#sidebar_left form,
#sidebar_left p {
    padding: 0;
    margin: 0 0 1em 0;
}

#sidebar h2 {
    /*background:#6a6765 url(images/stripe_gray-large.gif);*/
    background: #D7D7D7;
    padding: 8px;
    margin: 10px 0 10px 0;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    color: darkgray;
    /*	border-bottom:3px solid darkgray;*/
}

#sidebar_left h2 {
    border-bottom-color: #000000;
    color: #000000;
    background: #D7D7D7;
    padding: 8px;
    margin: 10px 0 10px 0;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    /*	border-bottom:3px solid darkgray;*/
}

html > body .ellipsis li {
    clear: both;
}

html > body .ellipsis li:after {
    content: "...";
    display: inline;
}

html > body .ellipsis li span {
    white-space: nowrap;
    overflow: hidden;
    max-width: 180px;
    width: auto !important;
    display: inline;
    float: left;
}

ol.ellipsis li span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 190px;
    display: block;
}

#sidebar a {
    text-decoration: none;
}

#sidebar_left a {
    text-decoration: none;
    color: #515151;
}

#sidebar a:hover,
#sidebar .current_page_item li a:hover,
#sidebar .current-cat li a:hover {
    color: #990000;
    text-decoration: underline;
}

#sidebar_left a:hover,
#sidebar_left .current_page_item li a:hover,
#sidebar_left .current-cat li a:hover {
    color: #990000;
    text-decoration: underline;
}

#sidebar .current_page_item a,
#sidebar .current-cat a {
    font-weight: bold;
    color: #FF3C00;
}

#sidebar_left .current_page_item a,
#sidebar_left .current-cat a {
    font-weight: bold;
    color: #FF3C00;
}

#sidebar .current_page_item li a,
#sidebar .current-cat li a {
    font-weight: normal;
    color: #515151;
}

#sidebar_left .current_page_item li a,
#sidebar_left .current-cat li a {
    font-weight: normal;
    color: #515151;
}

#sidebar li img {
    vertical-align: middle;
    border: 0;
}

#sidebar_left li img {
    vertical-align: middle;
    border: 0;
}

#sidebar input.btn {
    margin-left: 4px;
}

#sidebar_left input.btn {
    margin-left: 4px;
}

/*
menu
*/

.mmenu {
    height: 80px;
    width: 780px;
    background: url(images/menu/menu_bg.gif) #515151 repeat-x;
    margin: 0;
    padding: 0;
    border-top: 1px solid #FFFFFF;
}

.mpage_item {
    background: none;
    vertical-align: middle;
    float: left;
    height: 80px;
}

.mlast_menu {
    float: right;
    padding-right: 32px;
    background-image: url(/wp-content/themes/freshy/images/menu/menu_end_triple.gif);
    background-position: right top;
    background-repeat: no-repeat;
    vertical-align: middle;
    height: 80px;
}

.mpage_item a {
    color: #FFFFFF;
    font-size: .8em;
    text-transform: uppercase;
    line-height: 80px;
    display: block;
    float: left;
    vertical-align: middle;
    height: 80px;
    padding: 0 10px 0 10px;
    background: url(images/menu/menu_triple.gif) top left transparent repeat-x;
}

.mpage_item a:hover,
.mpage_item a:active {
    background-position: center left;
    color: #FFFFFF;
}

.mpage_item a.mfirst_menu {
    padding-left: 35px;
    background-repeat: no-repeat;
    background-image: url(images/menu/menu_start_triple.gif);
}

.mselect {
    font-size: 8pt;
    text-transform: uppercase;
    margin: 30px 0px;
    padding: 0px;
    border: 1px solid white;
}

/*--------FOOTER---------*/

#footer .footer-gradient {
    text-align: center;
    width: 780px;
    padding-top: 20px;
    margin: 0px auto;
    background: rgb(124, 124, 124); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(124, 124, 124, 1) 0%, rgba(214, 214, 214, 1) 75px, rgba(214, 214, 214, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(124, 124, 124, 1)), color-stop(75px, rgba(214, 214, 214, 1)), color-stop(100%, rgba(214, 214, 214, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(124, 124, 124, 1) 0%, rgba(214, 214, 214, 1) 75px, rgba(214, 214, 214, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(124, 124, 124, 1) 0%, rgba(214, 214, 214, 1) 75px, rgba(214, 214, 214, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(124, 124, 124, 1) 0%, rgba(214, 214, 214, 1) 75px, rgba(214, 214, 214, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(124, 124, 124, 1) 0%, rgba(214, 214, 214, 1) 75px, rgba(214, 214, 214, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7c7c', endColorstr='#d6d6d6', GradientType=0); /* IE6-9 */
}

#footer .footer_content {
    margin-right: auto;
    margin-left: auto !important; /* stupid ie... */
    font-size: 11px;
    text-align: left;

    width: 760px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #FFFFFF;
    padding: 3px 0;
}

#footer .footer_content .footer-content-top {
    width: 99%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #FFFFFF;
    margin: 0px auto 10px auto;
    color: #FFFFFF;
    font-weight: bold;
    height: 37px;
    line-height: 39px;
    margin: 0 auto 10px;
    width: 754px;

    background: rgb(76, 76, 76); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzQ3NDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(76, 76, 76, 1) 0%, rgba(89, 89, 89, 1) 12%, rgba(102, 102, 102, 1) 25%, rgba(71, 71, 71, 1) 39%, rgba(44, 44, 44, 1) 50%, rgba(0, 0, 0, 1) 51%, rgba(17, 17, 17, 1) 60%, rgba(43, 43, 43, 1) 76%, rgba(28, 28, 28, 1) 91%, rgba(19, 19, 19, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(76, 76, 76, 1)), color-stop(12%, rgba(89, 89, 89, 1)), color-stop(25%, rgba(102, 102, 102, 1)), color-stop(39%, rgba(71, 71, 71, 1)), color-stop(50%, rgba(44, 44, 44, 1)), color-stop(51%, rgba(0, 0, 0, 1)), color-stop(60%, rgba(17, 17, 17, 1)), color-stop(76%, rgba(43, 43, 43, 1)), color-stop(91%, rgba(28, 28, 28, 1)), color-stop(100%, rgba(19, 19, 19, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(76, 76, 76, 1) 0%, rgba(89, 89, 89, 1) 12%, rgba(102, 102, 102, 1) 25%, rgba(71, 71, 71, 1) 39%, rgba(44, 44, 44, 1) 50%, rgba(0, 0, 0, 1) 51%, rgba(17, 17, 17, 1) 60%, rgba(43, 43, 43, 1) 76%, rgba(28, 28, 28, 1) 91%, rgba(19, 19, 19, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(76, 76, 76, 1) 0%, rgba(89, 89, 89, 1) 12%, rgba(102, 102, 102, 1) 25%, rgba(71, 71, 71, 1) 39%, rgba(44, 44, 44, 1) 50%, rgba(0, 0, 0, 1) 51%, rgba(17, 17, 17, 1) 60%, rgba(43, 43, 43, 1) 76%, rgba(28, 28, 28, 1) 91%, rgba(19, 19, 19, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(76, 76, 76, 1) 0%, rgba(89, 89, 89, 1) 12%, rgba(102, 102, 102, 1) 25%, rgba(71, 71, 71, 1) 39%, rgba(44, 44, 44, 1) 50%, rgba(0, 0, 0, 1) 51%, rgba(17, 17, 17, 1) 60%, rgba(43, 43, 43, 1) 76%, rgba(28, 28, 28, 1) 91%, rgba(19, 19, 19, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(76, 76, 76, 1) 0%, rgba(89, 89, 89, 1) 12%, rgba(102, 102, 102, 1) 25%, rgba(71, 71, 71, 1) 39%, rgba(44, 44, 44, 1) 50%, rgba(0, 0, 0, 1) 51%, rgba(17, 17, 17, 1) 60%, rgba(43, 43, 43, 1) 76%, rgba(28, 28, 28, 1) 91%, rgba(19, 19, 19, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0); /* IE6-8 */
}

#footer .footer_content .footer-content-top div {
    float: left;
}

#footer .footer_content .footer-content-bottom {
    background-image: url(/wp-content/themes/freshy/images/footer_bg_bottom.jpg);
    background-repeat: no-repeat;
    height: 68px;
}

#footer .footer_content .footer-content-body {
    padding-bottom: 10px;
}

#footer .footer_content ul li {
    list-style-image: url(/wp-content/themes/freshy/images/footer_bullet.gif);
    background: none;
    padding: 0;
    margin: -1px 0px 0px 0px;
    line-height: 13px;
}

#footer .footer_languages ul li a {
    text-decoration: underline;
}

#footer .footer_content ul, ol {
    list-style-type: none;
    list-style-position: outside;
    padding: 0px;
    margin: 0px;
}

#footer .footer_links {
    float: left;
    margin-left: 40px;
    width: 130px;
}

#footer .footer_about {
    float: left;
    width: 150px;
}

#footer .footer_help {
    float: left;
    width: 150px;
}

#footer .footer_languages {
    float: left;
    width: 150px
}

#footer .footer_join {
    float: left;
}

#footer .footer_copyright {
    clear: both;
    text-align: center;
    line-height: 1.3;
    color: #666666;
    padding-top: 28px;
}

#footer a {
    text-decoration: none;
    color: #515151;
}

#footer a:hover {
    text-decoration: underline;
    color: #990000;
}

/*--------POST--------*/

.post {
    font-size: .9em;
    border-top: 20px solid #F5F5F5;
    margin-bottom: 10px;
    /*	padding:1em 0 1em 0;*/
}

.post h2,
.post h3,
.post h4,
.post h5 {
    font-size: 2em;
    color: #515151;
}

.post hr {
    display: block;
}

.highlight_box {
    font-size: .9em;
    border: 2px solid #F5F5F5;
    padding: 1em;
    margin-bottom: 20px;
}

.highlight_box .post {
    font-size: 1em;
    border: 0px none;
    margin-bottom: 0px;
    padding: 0 0 0 0;
}

.highlight_box .post p {
    margin: 0;
}

.highlight_box .post .date {
    display: none;
}

.highlight_box h2,
.highlight_box h3,
.highlight_box h4,
.highlight_box h5 {
    font-size: 2em;
    border-bottom: 10px solid #F5F5F5;
}

.highlight_box .post h2,
.highlight_box .post h3,
.highlight_box .post h4,
.highlight_box .post h5 {
    font-size: 1.5em;
}

.readmore {
    display: block;
    text-align: left;
    font-weight: bold;
    clear: both;
    margin: 1em 0 1em 0;
    color: #FF3C00;
}

.date {
    /* date & author */
    color: silver;
    float: right;
    line-height: 2.3em;
    margin: 1.5em 0 5px 10px;
    padding-left: 5px;
    border-left: 1px solid silver;
    font-size: .8em;
    text-align: center;
    position: relative;
    right: 0;
}

.date_day {
    display: block;
    font-size: 3em;
    text-align: right;
}

.date_month {
    display: block;
    font-size: 3em;
    text-align: right;
    font-weight: bold;
}

.date_year {
    display: block;
    font-size: 1.4em;
    line-height: .9em;
}

.lesson_number {
    /* date & author */
    color: silver;
    float: right;
    line-height: 3.4em;
    margin: 1.5em 0 5px 10px;
    padding-left: 3px;
    border-left: 1px solid silver;
    font-size: .8em;
    text-align: center;
    position: relative;
    right: 0;
}

.lesson_num {
    display: block;
    font-size: 5em;
    text-align: right;
    font-weight: regular;
}

.lesson_digits {
    display: block;
    font-size: 3em;
    text-align: right;
    font-weight: bold;
}

.postmetadata {
    margin: 0;
    color: #515151;
    list-style-type: none;
}

#content .postmetadata a {
    color: #99000;
    border: none;
    text-decoration: none;
}

#content .postmetadata a:hover {
    color: #99000;
    text-decoration: underline;
}

.gravatar {
    float: left;
    margin: 0 5px 0 0;
    border: 1px solid lightgray;
    vertical-align: middle;
}

#content .commentlist dt {
    /*	clear:both;*/
    position: absolute;
}

html > body #content .commentlist dt {
    position: static;
}

#content .commentlist dd {
    margin: 0;
    padding: 10px 3em 10px 10px; /* for ie not overlapping the comment with the date */
    font-size: 1em;
    line-height: 1.5em;
    color: silver;
    margin: 0 0 1em 0;
}

html > body #content .commentlist dd {
    padding: 10px;
}

#content .commentlist .comment {
    color: #000000;
}

#content .commentlist .date {
    margin-right: 5px;
    font-size: .5em;
}

#content .commentlist .comment_text {
    margin-top: 5px;
    display: block;
}

html > body #content .commentlist dd.author_comment {
    background: url(images/transp-80.png) #c9e45a !important;
    width: auto;
}

#content .commentlist dd.author_comment {
    background-color: #c9e45a !important;
    filter: alpha(opacity=20);
    width: 510px;
}

#content .commentlist .author_comment .author,
#content .commentlist .author_comment .author a {
    color: #c9e45a !important;
    border-color: #c9e45a !important;
}

#content .commentlist dd.author_comment * {
    /* ie */
    filter: alpha(opacity=100);
    position: relative;
}

#content .commentlist dt.author_comment .date {
    color: #a5ba52 !important;
    border-color: #a5ba52 !important;
}

#content textarea#comment {
    font-size: 1em;
    line-height: 1.3em;
}

#commentform small {
    color: #515151;
}

.commentmetadata {

}

.entry {
    margin: 0;
    text-align: justify;
}

.entry p {
    margin: 1em 0 1em 0;
}

/* Begin Calendar */
#wp-calendar {
    empty-cells: show;
    margin: 0px auto 0;
    width: 165px;
    border: #ccc 1px solid;
    font-size: 92%;
    font-family: times, serif;
}

#wp-calendar #next a {
    padding-right: 10px;
    text-align: right;
}

#wp-calendar #prev a {
    padding-left: 10px;
    text-align: left;
}

#wp-calendar a {
    display: block;
}

#wp-calendar caption {
    text-align: center;
    width: 100%;
    font-weight: bold;
    margin: 0;
    padding: 3px 0;
}

#wp-calendar thead {
    margin: 0;
    padding: 0;
}

#wp-calendar td {
    padding: 3px 0;
    text-align: center;
}

#wp-calendar th {
    padding: 3px 0;
    text-align: center;
}

#wp-calendar td.pad:hover {
    /* Doesn't work in IE */
    background-color: #fff;
}

/* End Calendar */
