/* Autum Color Theme */

body {
    background: #fafafa;
    color: #333;
    }

#header {
    background: #282923;
    }
    
#footer {
    background: #eee;
    }

#headerimg .description {
    color:#aaa;
    }

h2.pagetitle {
    color: #666;
    }

#sidebar ul li h2 {
    color: #999;
    border-bottom: 3px solid #eee;
    }

h1, h1 a, h1 a:hover, h1 a:visited {
    color: #333;
    }
    
#header h1, #header h1 a, #header h1 a:hover, #header h1 a:visited {
    color: #ddd;
    }	
    
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
    color: #333;
    }

.commentlist li {
    background:#fdfdfd;
    }

.commentlist li .avatar { 
    border: 1px solid #eee;
    background: #fff;
    }


.commentlist li.alt {	
    background:#fefefe;	
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, strike {
    color: #aaa;
    }

pre, code {
    border: 1px solid #eee;
    background: #fff;
}
pre code {border: none !important;}

a {
    color: #B85B5A;
    border-bottom: 1px solid #E8C8C8;
    }

a:hover {
    color: #333;
    background: #E8C8C8;
    border-bottom: 1px solid #c47373;
    }

#sidebar #wp-calendar a {
    background: #eee;
    }
#sidebar #wp-calendar a:hover {
    background: #E8C8C8;
    }	

#sidebar #wp-calendar th {
    border-bottom:1px solid #eee;
    }
    
.post hr {
    border-top: 1px dotted #ccc;
    }		
    
.narrowcolumn .postmetadata2 {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}	

.entry img {
    border: 1px solid #eee;
    }	
    
.entry {
    border-top: 1px solid #eee;
    }
    
#sidebar a {
    border-bottom:1px solid #eee;
    }	
#sidebar a:hover {
    border-bottom: 1px solid #c47373;
    background-color: #E8C8C8;
}	

#sidebar .cat-item a:hover, #sidebar .archives a:hover,
#sidebar #archives ul li a:hover,
#sidebar .linkcat a:hover,
#sidebar .blogroll a:hover {
    background-color: #E8C8C8;
} 

#sidebar div.flickr_badge_image a {
    background: #fff;
    border: 1px solid #eee;
}
#sidebar div.flickr_badge_image a:hover {
    border: 1px solid #ddd;
    background: #fdfdfd;
}


#header #searchform #s {
    background: #000;
    color: #ccc;
    border: 1px solid #555;
    }

#header #searchsubmit {
    background: #666;
    border: 1px solid #777;
    color: #ccc;
    }
    
#content #searchform #s {
    background: #ddd;
    color: #333;
    border: 1px solid #bbb;
    }

#content #searchsubmit {
    background: #666;
    border: 1px solid #777;
    color: #ccc;
    }
    
#commentform input, #commentform textarea, fieldset {
    border: 1px solid #ccc;
    }

#commentform #submit {
    background: #666;
    border: 1px solid #777;
    color:#ccc;
    }
    
legend {
    background: #ccc;
}

.commentlist li {
    border: 1px solid #eee;	
    }
    
#sidebar #wp-calendar td.pad:hover { /* Doesn't work in IE */
    background-color: #fff; }

acronym, abbr {
    border-bottom: 1px dashed #ccc;
    }
    
blockquote {
    border-left: 4px solid #ddd;
    background:#eee;
    color: #666;
    }		

.wp-caption {
    border: 1px solid #ddd;
    background-color: #f3f3f3;
    }

.entry a.more-link, .navigation a {
    background:#ddd;
    border-bottom: 1px solid #ccc;
    color: #666;
    }
.entry a.more-link:hover, .navigation a:hover {
    background: #E8C8C8;
    border-bottom: 1px solid #c47373;
    color:#333;
    }
    
#sidebar li#rssfeeds a:hover, #sidebar .textwidget a:hover, #sidebar #tag_cloud a:hover, #sidebar p a:hover{
    background: #e8c8c8;
    }
    
#pagemenu {	
    background: #ccc;
    border-top: 1px solid #ddd;
}

#pagemenu ul li.page_item a, #pagemenu ul li.cat-item a {
    color: #888;
    background:#eee;	
}	

#pagemenu ul li.page_item a:hover, #pagemenu ul li.cat-item a:hover {
    color: #333;
    background: #fafafa;	
}

#pagemenu ul li.page_item, #pagemenu ul li.cat-item { background: #ddd;}

#pagemenu ul li.current_page_item, #pagemenu ul li.current_page_item a, #pagemenu ul li.current_page_item a:hover, #pagemenu ul li.current-cat, #pagemenu ul li.current-cat a, #pagemenu ul li.current-cat a:hover { 
    color: #000; 
    background: #fafafa;
    }
    
#pagemenu ul li.current_page_item li a {
    background:#eee;
    color: #888;
}

#pagemenu #page-list li:hover {
        background:#eee;
    }
    
#pagemenu #page-list li ul {
    border: 1px solid #ddd;	
}	

#pagemenu #page-list li ul li {
    background: #eee;
    border-top: 1px solid #ddd;
}

.navigation {
    border-top: 1px solid #eee;
    }
    
/*Download Monitor*/
.download-info .download-button,
.download-info .more-button {
    width: 120px;
    height: 0;
    padding-top: 36px;
    overflow: hidden;
    display: block;
}

.download-info .download-button {
    background: url(../images/downloadbutton.gif) no-repeat top left;
}

.download-info .more-button {
    background: url(../images/morebutton.gif) no-repeat top left;
}
#download-page p {text-align:center;}
form#download-page-search {
    border:1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 8px 0 16px !important;
}
form#download-page-search br {
    display: none;
}
div.download-info.single {
    overflow:hidden;
}
.download-info-heading {
    margin: 8px 0 12px !important;
}
.download-desc,  .download-desc p {text-align:left;}
.download-desc-heading {
    margin: 8px 0 12px !important;
    color: #999;
    font-weight: bold;
    padding: 4px 0;
    border-bottom: 1px solid #ddd;
}
#download-page small {
    margin-left: 4px;
    font-size: 11px;
    letter-spacing: -0.1px
}
#download-page small small {
    margin-left: 0
}
#download-page small a {
    color: #999
}
div.side-section {
    float:left;
    width:120px;
    text-align: center;
}
div.main-section {
    float: right;
    position: relative;
    width:316px;
}
div.download-info p {
    margin: 8px 0 12px !important;
    padding: 0 !important;
}
img.download-image {
    padding: 3px;
    background:#fff;
    border:1px solid #ddd;
}
table.download-meta {
    margin: 0 0 12px !important;
    padding: 0 !important;
}
table.download-meta td, table.download-meta th {
    padding: 4px 0;
    border-bottom: 1px solid #ddd;
}
table.download-meta thead {
    display: none;
}
table.download-meta tbody th {
    color: #999;
    font-weight: bold;
}

.download-page-featured, #download-page-tags {
    border:1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 12px 2%;
    margin: 8px 0 16px !important;	
}
div.download-page-featured ul, div#download-page-tags ul {
    overflow: hidden;
    margin:0 !important;
    padding: 0 !important;
    text-indent: 0;
}
div.download-page-featured li:before, div#download-page-tags li:before {
    content: "";
}
div.download-page-featured li {
    list-style: none;
    clear: left;
    float: left;
    width: 47%;
    padding: 1px 0 2px 0 !important;
    margin-top:0 1% 0 1%  !important;
    display:block;
}
div.download-page-featured li.alternate {
    clear: none;
    float:right;
}
div.download-page-featured a {
    display: block;
    background-image: url(../images/download-thumbnail.gif);
    background-repeat: no-repeat;
    background-position: left center;
    height: 50px;
    padding-left: 55px !important;
    border-bottom: none !important;
}
div.download-page-featured div {
    display: table-row;
    height: 50px;
}
div.download-page-featured span {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}
div.download-page-featured img {
    width: 42px;
    height: 42px;
    padding: 3px;
    background:#fff;
    border:1px solid #ddd;
    vertical-align: middle;
    margin-right: 8px;
    display: table-cell;
}

div.download-page-featured a:hover, #download-page-categories a:hover {
    text-decoration: none;
}
div.download-page-featured h3, #download-page-categories h3, div#download-page-tags h3 {
    margin: 0 0 12px !important;
    padding:  0 0 8px 0;
    border-bottom:1px solid #ddd;
}
#download-page-categories {
    overflow: hidden;
}
#download-page-categories .category {
    float: left;
    width: 48%;;
    clear: both;
    border:1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 8px 3% 8px 0 !important;
}
#download-page-categories .category.alternate {
    margin: 8px 0 8px 0 !important;
    clear: none;
}
#download-page-categories .category .inner {
    padding: 12px;
}
#download-page-categories .category ol {
    margin: 0;
    padding: 0;
    border: 0;
    text-indent: 0;
}
#download-page-categories .category li {
    margin:0;
    padding: 2px 0;
    list-style-position: inside;
    border: 0;
}

div#download-page-tags ul {
    text-align: center;
}
div#download-page-tags li {
    display: inline;
    margin: 0;
    padding: 0 6px;
}
div#download-page-tags li a {
    line-height: 1.5em;
}

p.sorting a.active {
    background: #999;
    color: #fff;
    padding: 2px;
}
#download-page .pagination {
    margin: 0;
    padding: 0;
    text-indent: 0;
}
#download-page .pagination li:before {
    content: "";
}
#download-page .pagination li {
    display: inline;
    margin: 0 4px 0 0;
    padding: 0;
}

/*PAGED*/
.wp-paged {background: url(../images/wp-pager.png) repeat-x center center; height:28px; font-size:14px; position:relative; margin-top: 20px;}
.wp-paged .wp-pager {float:right; margin: 0 10px; height:28px;}
.wp-paged .wp-pager b {position:absolute; left: 0; margin: 0 10px; display:block; height:28px; line-height:28px; margin-right:5px; color:#dddddd; font-family: Verdana, Arial, Helvetica, sans-serif;}
.wp-paged .wp-pager span { display:block; float:left; color: #ffffff; font-weight:bold; background: #800000;}
.wp-paged .wp-pager span, .wp-paged .wp-pager a, .wp-paged .wp-pager a span {height:28px; width:28px; line-height:28px; text-align:center; margin: 0px 1px;}
.wp-paged .wp-pager a span {display:block; float:none; color: #d8ab7f; font-weight:normal; background: none !important; margin:0 !important;}
.wp-paged .wp-pager a, .wp-paged .wp-pager a:link, .wp-paged .wp-pager a:hover, .wp-paged .wp-pager a:visited {float:left; border:none !important; color: #d8ab7f; background: #800000;}
.wp-paged .wp-pager a:hover, .wp-paged .wp-pager a:hover span {color: #ffffff !important; background: #910000;} 
.wp-paged .wp-clear {clear:both;}

/* TABIFY */
div.wp-tabbity-group {}
li.wp-tabbity a, li.wp-tabbity a:link, li.wp-tabbity a:visited, li.wp-tabbity a:hover {color:default; background:default; background-color:default; border:default; border-bottom:none;}
li.wp-tabbity a:hover {color:#212121; background:none; background-color:none; border:none; border-bottom:none;}

TABLE DL {}
TABLE DL DT {color:#999999; font-weight:bold; width: 130px; float:left;}
TABLE DL DD {color:#333333; margin-left: 140px;}

/* HIGHLIGHT POST */
#sidebar li.widget_highlight_post {}
#sidebar li.widget_highlight_post a, #sidebar li.widget_highlight_post a:hover {
    background-image: url(../images/meta-sticky.gif);
    background-repeat: no-repeat;
    background-position: 5px 7px;
}
#sidebar li.widget_highlight_post a span.highlight_separator{font-weight: bold; color: #999999 !important;}
#sidebar li.widget_highlight_post a span.highlight_note{color: #999999 !important; display: block; font-size:11px; line-height:100%;}

/* GOOGLE TRANSLATE */
/* google-ajax-translation */
div.entry .translate_block {}
div.entry .translate_block a {
    float:left;
    font-size: 12px;
    line-height:16px;
    height:16px;
    margin-top: -5px;
    background-color: #eee;
    background-image: url(../images/google-translate.gif);
    background-repeat: no-repeat;
    background-position:  left center;
    padding-right:6px;
    padding-left:23px;
    border: 1px solid #eee !important;
}
div.entry .translate_block_list a {
    -webkit-border-bottom-right-radius: 7px;
    -khtml-border-radius-bottomright: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-right-radius: 7px;
}
div.entry .translate_block a:hover {
    background-color: #eee;
    background-image: url(../images/google-translate.gif);
    background-repeat: no-repeat;
    background-position:  left center;
}
div.entry .translate_block img {
    float:left;
    margin-top: -4px !important;
    margin: -4px 2px 0 2px !important;
    padding: 0 !important;
}
div.entry .translate_block_single a, div.entry .translate_block_single a:hover {
    float:right;
    padding-right:23px !important;
    padding-left:6px !important;
    background-position:  right center;
    -webkit-border-bottom-left-radius: 7px;
    -khtml-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-left-radius: 7px;
}
div.entry .translate_block_single img {float:right;}
div.entry .translate_block div.clearTFloat {
    clear:both; overflow:hidden; height:1px;
}
.translate_block_comment, .translate_block_comment a {font-size:11px; font-weight: normal !important;}
.translate_translate {
font-weight: normal !important;
margin-bottom: 0.5em;
text-decoration: none !important;
}

.translate_loading {
background: url(../images/ajax-loader.gif) no-repeat; /* http://www.ajaxload.info/ */
border: 0 !important;
display: inline;
margin: 0px 2px !important;
padding: 0 !important;
vertical-align: middle;
}

#translate_popup {
    background-color: #fff; /* IE6 and IE7 don't support inherit! */
    border-style: solid;
    border-width: 1px;
    border-color : #999999;
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    font-size: 13px;
    padding: 0.5em;
    position: absolute;
    z-index: 50;
}

.translate_links {
border: 0;
margin: 0;
padding: 0;
text-align: left;
}

.translate_links td {
border: 0;
padding: 0 1em 0 0;
}

.translate_links a {
display: block;
font-weight: normal !important;
line-height: 1.5;
text-decoration: none !important;
white-space: nowrap;
}

.translate_links .translate_flag {
background: url(../images/flags.png) no-repeat;
border: 0;
margin: 0;
padding: 0;
}

.translate_links .af {background-position: 0 0;}
.translate_links .ar {background-position: 0 -12px;}
.translate_links .be {background-position: 0 -24px;}
.translate_links .bg {background-position: 0 -36px;}
.translate_links .ca {background-position: 0 -48px;}
.translate_links .cs {background-position: 0 -60px;}
.translate_links .cy {background-position: 0 -72px;}
.translate_links .da {background-position: 0 -84px;}
.translate_links .de {background-position: 0 -96px;}
.translate_links .el {background-position: 0 -108px;}
.translate_links .en {background-position: 0 -120px;}
.translate_links .es {background-position: 0 -132px;}
.translate_links .et {background-position: 0 -144px;}
.translate_links .fa {background-position: 0 -156px;}
.translate_links .fi {background-position: 0 -168px;}
.translate_links .fr {background-position: 0 -180px;}
.translate_links .ga {background-position: 0 -192px;}
.translate_links .gl {background-position: 0 -204px;}
.translate_links .he {background-position: 0 -216px;}
.translate_links .hi {background-position: 0 -228px;}
.translate_links .hr {background-position: 0 -240px;}
.translate_links .hu {background-position: 0 -252px;}
.translate_links .id {background-position: 0 -264px;}
.translate_links .is {background-position: 0 -276px;}
.translate_links .it {background-position: 0 -288px;}
.translate_links .ja {background-position: 0 -300px;}
.translate_links .ko {background-position: 0 -312px;}
.translate_links .lt {background-position: 0 -324px;}
.translate_links .lv {background-position: 0 -336px;}
.translate_links .mk {background-position: 0 -348px;}
.translate_links .ms {background-position: 0 -360px;}
.translate_links .mt {background-position: 0 -372px;}
.translate_links .nl {background-position: 0 -384px;}
.translate_links .no {background-position: 0 -396px;}
.translate_links .pl {background-position: 0 -408px;}
.translate_links .pt {background-position: 0 -420px;}
.translate_links .ro {background-position: 0 -432px;}
.translate_links .ru {background-position: 0 -444px;}
.translate_links .sk {background-position: 0 -456px;}
.translate_links .sl {background-position: 0 -468px;}
.translate_links .sq {background-position: 0 -480px;}
.translate_links .sr {background-position: 0 -492px;}
.translate_links .sv {background-position: 0 -504px;}
.translate_links .sw {background-position: 0 -516px;}
.translate_links .th {background-position: 0 -528px;}
.translate_links .tl {background-position: 0 -540px;}
.translate_links .tr {background-position: 0 -552px;}
.translate_links .uk {background-position: 0 -564px;}
.translate_links .vi {background-position: 0 -576px;}
.translate_links .yi {background-position: 0 -588px;}
.translate_links .zh-cn {background-position: 0 -600px;}
.translate_links .zh-tw {background-position: 0 -612px;}

.translate_links .google_branding {
font-size: 11px;
page-break-inside: avoid;
}
.translate_links .google_branding img {
display: block;
border: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
.translate_links .google_branding, .translate_links a.google_branding:hover {background:none !important; color:#777777 !important; border:none !important;}
