/* templates/racefit/style.css  */
/**********************************************************************/
/* Template: RaceFit, based on bulletproof for Serendipity            */
/*   http://s9y-bulletproof.com                                       */
/* Authors: Judebert                                                  */
/*                                                                    */
/* Central Stylesheet                                                 */
/*                                                                    */
/**********************************************************************/


body {
    font: 100.01% Verdana, Arial, Helvetica, sans-serif;
    background: #4A79A3;
    color: #000;
    line-height: 1.3;
}

/*** General styles ***/
p {
    text-align: left;
    padding-bottom: 1em;
}

pre {
    font-family: Courier, monospace;
    font-size: 90%;
    line-height: 1em;
    white-space: pre;
}

abbr, acronym, .help{
    cursor: help;
    border-bottom: 1px dotted #000000;
}

#wrapper {
    width: 944px;
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #ffffff;
    border: none;
    margin: 0px auto;
}

#serendipity_banner {
    padding: 0;
    height: 136px;
    margin: 0;
    border: 0px;
    background: #4a79a3 url('templates/racefit/img/racefit_logo.png') no-repeat;
}

/*** Header styles ***/
/* Should never be emitted anyway */
#serendipity_banner h1,
#serendipity_banner h2 {
    display:none;
}

/*** Sitenav styles ***/
#sitenav {
    background: #4a79a3 url('templates/racefit/img/purple_nav.png') top left;
    margin-bottom: 5px;
    padding: 0;
}

#sitenav ul li {
    font-size: 90%; 
    font-weight: bold;
    letter-spacing: .2em;
    margin: 0;
    padding: 0; 
    display: inline;
}

#sitenav ul a {
    background: #fff url('templates/racefit/img/purple_nav.png') top left;
    border-right: 1px solid #dfdfdf;
    padding: 6px 10px 6px 10px;
    float: left;
    overflow: hidden;
}

#sitenav ul li a:hover,
#sitenav .currentpage a {
    padding: 6px 10px 6px 10px;
    background: #78bbe1 url('templates/racefit/img/purple_nav.png') bottom left;
    color: #1b3664;
}

/* optional pagination in the footer */
.pagination { 
    padding: 0.5em 0; 
    margin-top: 1em;
}


/* optional nav links in the footer */
#footer_sitenav {
    clear: both;
    text-align: center;
    padding: 0 0 1em 0;
}

#footer_sitenav ul {
    list-style-type: none;
    display: inline;
    padding: 0;
}

#footer_sitenav li {
    display: inline;
}

#footer_sitenav a {
    padding: 0px 5px;
}

#footer_sitenav .currentpage a {
    text-decoration: underline;
}

/*** Footer styles ***/
#footer p,
.counter_code {
    margin-left: 10px;
    padding: 0;
    clear: both;
}

#serendipity_credit_line {
    float: left;
    margin: 5px 0 0 10px;
    display: inline;
}

#serendipity_bulletproof_button {
    float: right;
    margin: 5px 10px 5px 0;
    display: inline;
}

.serendipity_calendarHeader img,
.serendipity_pageFooter img{
    vertical-align: middle;
    margin: 0 2px;
    height: 12px;
    width: 12px;
    border: 0 none;
}

/*** Entry styles ***/
.serendipity_Entry_Date {
}

.serendipity_entry {
    margin-bottom: 0.5em;
width: 752px;
}

/* entry backgrounds */
.routeBug {
background: url(templates/racefit/img/route-bug.png) no-repeat;
}
.ffBug {
background: url(templates/racefit/img/ff-bug.png) no-repeat;
}
.detourBug {
background: url(templates/racefit/img/detour-bug.png) no-repeat;
}
.roadblockBug {
background: url(templates/racefit/img/roadblock-bug.png) no-repeat;
}

.serendipity_entryHeader {
background: url(templates/racefit/img/border-head.png) no-repeat;
padding: 14px 0 0;
text-align: center;
zoom:1;
}

.head-separator {
background: url(templates/racefit/img/border-neck.png) no-repeat;
height: 25px;
}

img.serendipity_entryIcon {
    float: right;
    border: 0px;
    margin: 0 5px 0px 0;
}

.serendipity_title {
    display: inline;
}

.serendipity_entry_body {
    clear: both;
background: url(templates/racefit/img/border-body.png) repeat-y;
padding-left: 14px;
padding-right: 14px;
zoom: 1;
}

.body-separator {
background: url(templates/racefit/img/border-waist.png) top left no-repeat;
padding-top: 8px;
}

.serendipity_entryFooter {
    font-size: 90%;
    clear: both;
}
.byline {
}
.infofooter {
padding: 0.5em 14px 0;
background: url(templates/racefit/img/border-legs.png) repeat-y;
zoom: 1;
}

.entry-end {
background: url(templates/racefit/img/border-feet.png) bottom left no-repeat;
height: 8px;
zoom: 1;
}

/*** Sidebar styles ***/
.serendipitySideBarItem {
    padding: 0;
    border: 0px none;
    overflow: hidden; 
margin: 0 5px;
}

.serendipitySideBarTitle {
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 121%;
    letter-spacing: -1px;
    text-transform: capitalize;
    color: #1B3664;
    padding: 8px 3px;
    border: 1px solid black;
		border-bottom: 0;
    background: url(templates/racefit//img/sb-head.png) repeat;
    margin: 0;
}

.serendipitySideBarContent {
    padding: 5px;
    border: 1px solid black;
		border-top: 0;
    background-color: white;
    margin: 0 0 1em;
		font-size: 80%
}

div.serendipitySideBarContent form {
    margin: 0;
    padding: 0;
}


/*** Archive styles ***/
ul.archives_row {
    margin-left: 0;
    padding-left: 0;
}

ul.archives_row li {
    font-size: 80%;
}

#content h4.archive_summary_title {
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 170%;
    letter-spacing: -1px;
    margin: 5px 0 15px 0;	
}

.archive_summary_postdetails {
    margin: 0;
}

.archive_summary {
    margin-bottom: 10px;
}


/*** s9y image manager ***/
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #ddd;
    background-color: #efefef;
    padding: 0;
    text-align: center;
}

.serendipity_imageComment_center {
    margin: auto;
}

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

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

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

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


/*** Calendar styles ***/
table.serendipity_calendar {
    text-align: center;
    background-color: transparent;
    height: 150px;
    width: 95%;
}

.serendipity_calendarHeader {
    background-color: transparent;
    vertical-align: middle;
    font-weight: bold;
}

a.day {
    color: #000;
    font-weight:  bold;
}

.serendipity_calendar img {
    border: 0;
}

.serendipity_calendar_spacer {
    border: 0;
    visibility: hidden;
}


/*** Staticpage styles ***/
ul.staticpage_navigation {
    margin-left: 0;
    padding-left: 0;
}

.staticpage_results {
    margin: 1em 0;
    padding: 0 10px;
}


/*** Contact form ***/
#serendipity_comment_CommentForm fieldset {
    border: 1px solid #ddd;
    width: 90%;
    margin: 2%;
    padding: 2%;
}

#serendipity_comment_CommentForm fieldset legend {
    background: #fafbfc;
    border: 1px solid #ddd;
    font-weight: bolder;
    margin: 0 10px 5px;
    padding: 0.25em 1em;
    text-align: center;
}

.serendipity_commentDirection {
    width: 90%;
    margin-top: 1em;
}


/*** Comment form ***/
#serendipity_comment {
    font-weight: normal;
    margin: 0 10px;
    padding: 0;
}

.serendipity_commentsTitle {
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 130%;
    letter-spacing: -1px;
    margin: 1em 0;
    padding: 0.5em 0;
}

.serendipity_comment {
    padding: 0;
}

.serendipity_comments .serendipity_center {
    font-size: 90%;
}

.serendipity_commentBody {
    padding: 1em 0;
}

.serendipity_comment_source {
    margin: 0;
    padding: 0;
}

.serendipity_comment_author_self comment_evenbox,
.comment_evenbox {
    margin: 0 10px 10px;
    padding: 1em;
    line-height: 1.2em;   
    border: 1px dotted #1b3664;
    background: #EDE6EE;
}

.serendipity_comment_author_self comment_oddbox,
.comment_oddbox {
    margin: 0 10px 10px;
    padding: 1em;
    line-height: 1.2em;
    border: 1px dotted #1b3664;
    background: #F5F4F8;
}

.serendipity_commentsValue .frm_check_label,
.serendipity_commentsValue .frm_radio_label,
.serendipity_commentsLabel {
    font-size: 90%;
}

.serendipity_commentsLabel {
    font-weight: bold;
}

.serendipity_commentsValue .frm_check,
.serendipity_commentsValue .frm_radio,
.serendipity_commentsValue .frm,
#serendipity_comment_CommentForm select {
    background: #fff;
    color: #000;
}

.serendipity_commentsValue .frm,
#serendipity_comment_CommentForm select {
    border: 1px solid #ccc;
}

.serendipity_commentsValue .frm,
#serendipity_comment_CommentForm select {
    width: 90%;
    max-width: 400px;
}

#serendipity_comment_CommentForm select:focus,
.serendipity_commentsValue .frm:focus {
    background: #efefef;
    color: #000;
}

#serendipity_comment_CommentForm dt {
    float: left;
    margin-bottom: 0.5%;
    margin-right: 1%;
}

#serendipity_comment_CommentForm dd {
    padding-left: 0em;
    margin-left: 20%;
    margin-bottom: 1%;
}

#serendipity_comment textarea {
    margin-bottom: 1%;
}

.checkbox {
    display: block;
}

#serendipity_trackbacklist,
#serendipity_commentlist {
    margin-top: 1em;
}

/*** Plugin styles ***/
img.serendipity_freeTag_xmlButton {
    border: none;
    padding-left: 1%;
}

.serendipity_freeTag_related {
    margin-top: 1em;
}

.serendipity_freetag_taglist_related {
    font-size: 120%;
    font-weight: bold;
}

.serendipitySideBarItem img {
    border: none;
}

.addthiswidget {
    margin-top: 5px;
}

/*** Quicksearch in the navbar ***/
input#serendipityQuickSearchTermField {
    background: #ffffff url('templates/racefit/img/quicksearch.png') no-repeat 97% 50%;
    border: 1px solid #1b3664!important;
}

#sitenav #searchform {
    margin: 0 10px 0 0;
}

#sitenav #searchform input {
    width: 165px; 
    margin-top: 3px;
    padding-left: 3px;
    font-size: 100%;
    background: #ffffff url('templates/racefit/img/quicksearch.png') no-repeat 97% 50%;
    border: 1px solid #1b3664;
}

/* container for comments when comment pop-up enabled */
.s9y_wrap {
    text-align: left;
    margin-left: 10px;
    background: #fff;
    font-size: 69%;
}

/* overide serendipitySideBarItem overflow: hidden just for sidebar quicksearch livesearch_result */
.container_serendipity_quicksearch_plugin{
    overflow: visible !important;
}

ul#serendipity_categories_list input{
    margin-left: 0;
}

/* From the coloset stylesheet */
.serendipity_xml_icon {
    background: url('templates/racefit/img/racefit_xml.png') no-repeat center;
    margin: 0;
    padding: 10px 0;
    visibility: visible;
}

.serendipity_xml_icon img {
    visibility: hidden;
}

a {
    color: #4a79a3;
    text-decoration: underline;
}

a:hover {
    color: #78bbe1;
}

#serendipity_banner a {
    color: #ffffff;
    text-decoration: none;
}

#serendipityLeftSideBar,
#serendipityRightSideBar {
    background-color: #fff;
    color: #505050;
    overflow: hidden; 
}

#content {
    background-color: #fff;
    color: #505050;
}

#content h3 {
    font-size: 100%;
    margin: 10px 0 0 0;
}

.serendipity_pageFooter {
    margin: 5px 0 10px;
}

.pagination a:link,
.pagination a:visited {
    border: 1px solid #78bbe1;
    padding: 2px 6px;
}

.pagination a:hover,
.pagination a:active {
    background-color: #78bbe1;
    border: 1px solid #1b3664;
}

span#thispage {
    background-color: #4a79a3;
    border: 1px solid #4a79a3;
    color: #ffffff;
    padding: 2px 6px;
}

#month,
.serendipity_weekDayName, 
#today {
    font-size: 100%;
}

#footer {
    font-size: 80%;
    background-color: #dfdfdf;
}

blockquote {
    background: #f4f4f4;
    color: #505050;
    border-left: 5px solid #78bbe1;
    margin: 1em 2em 1em 4em;
    padding: 1em 1em 1em 2em;
}

blockquote p {
   margin: 0.5em 0;
   padding: 0;
}

/* edit link for all sidebar items */
.serendipity_edit_nugget {
    font-weight: bold;
    margin-top: 10px;
    text-align: right;
}

.serendipity_edit_nugget a {
    background: transparent url('templates/racefit/img/configure.png') bottom left no-repeat;
    padding: 4px 0 0 20px;
}

/* Userprofiles plugins */
.serendipityAuthorProfile {
    border: 1px solid #909090;
    width: 300px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
}
.serendipityAuthorProfile dt {
    margin-top: 5px;
    font-weight: bold;
}
.serendipityAuthorProfile dd {
    margin-bottom: 5px;
}
.serendipity_commentcount {
    float: right;
}
.serendipity_authorpic {
    float: left;
    margin: 5px;
    border: 0px;
    display: block;
}


