
/* body appearance and typography */
section, body p { line-height: 25px !important; }
body { font: 14px/24px Droid Sans !important; color: #333333; font-weight: normal; }
body { background-color: #fcfcfc; }

/* links */
#k-main-wrap a, #k-main-wrap a:link { color: #F69679; }
#k-main-wrap a:visited { color: #F69679; }
#k-main-wrap a:hover, #k-main-wrap a:focus { color: #F69679; }
.q-alien:link, .q-alien:hover, .q-alien:visited, .q-alien:focus,
.q-in-faves:link, .q-in-faves:hover, .q-in-faves:visited, .q-in-faves:focus { color: #333333 !important; }

#f-menu li.current-menu-item a { color: #F69679; }
#count-title, #count-body, #count-tags, label.answer-comment-form-label span { color: #F69679; }
div.action-cover { background-color: #fcfcfc; }

/* titles */
h1 { font-size: 28px; color: #666666; font-weight: bold; line-height: 33px; margin: 0 0 14px 0; }
h2 { font-size: 24px; color: #666666; font-weight: bold; line-height: 29px; margin: 0 0 12px 0; }
h3 { font-size: 22px; color: #666666; font-weight: normal; line-height: 27px; margin: 0 0 11px 0; }
h4 { font-size: 20px; color: #666666; font-weight: normal; line-height: 25px; margin: 0 0 10px 0; }
h5 { font-size: 18px; color: #666666; font-weight: normal; line-height: 23px; margin: 0 0 9px 0; }
h6 { font-size: 16px; color: #666666; font-weight: normal; line-height: 21px; margin: 0 0 8px 0; }

h1, h2, h3, h4, h5, h6, #site-title, #site-description { font-family: Droid Sans; }

h1 a:link, h1 a:visited { color: #666666 !important; }
h2 a:link, h2 a:visited { color: #666666 !important; }
h3 a:link, h3 a:visited { color: #666666 !important; }
h4 a:link, h4 a:visited { color: #666666 !important; }
h5 a:link, h5 a:visited { color: #666666 !important; }
h6 a:link, h6 a:visited { color: #666666 !important; }

h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus,
h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus { color: #F69679 !important; }

.answer-main h1, .answer-main h2, .answer-main h3, .answer-main h4, .answer-main h5, .answer-main h6, 
#wmd-preview h1, #wmd-preview h2, #wmd-preview h3, #wmd-preview h4, #wmd-preview h5, 
#wmd-preview h6 { font-size: 20px; color: #666666; font-weight: normal; line-height: 25px; margin: 0 0 10px 0; }

/* main other */
.category-description { color: #666666; }

#k-search-functional { margin-top: 15px; }

.entry-excerpt { color: #666666; }
ol#comments { border-top-color: #333333; }
.reply { border-bottom-color: #333333; }
#related li { border-bottom: 1px dotted #333333; }

.author-info .avatar, .author-info img, .elite-list img { background-color: #fcfcfc; }

span.separator-short-fat, span.separator-mid-fat, span.separator-full-fat, 
span.separator-short-tiny, span.separator-mid-tiny, span.separator-full-tiny, 
.liner, span.inner-line, span.ss-line { background-color: #333333; }

.toggle-button, .tabbertab a, div.gallery { border: 1px solid #333333; }
.tabberdiv { border-top: 1px solid #333333; }
.tabbertab a.first-tab, blockquote { border-left: 1px solid #333333 !important; }
td, th { border-bottom-color: #333333 !important; }
li.question-comment, .lean-title { border-bottom: 5px solid #333333; }
.pagination { border-top: 5px solid #333333; }

.entry-meta-box { border-top: 1px dashed #333333; border-bottom: 1px dashed #333333; }
span.meta-row-wrap, .elite-list li { border-bottom: 1px dashed #333333; }

.answer-child .comment-body, .author-all-questions { border-top: 1px solid #333333; }
table.author-numbers { border-top: 1px solid #333333; border-bottom: 1px solid #333333; }
.bord-right { border-right: 1px solid #333333 }

.wmd-preview { border: 1px dashed #333333; }
.wmd-spacer { background-color: #333333 !important; }

.comment-reply-link,
.button, button, input[type="submit"], input[type="reset"], input[type="button"] { background-color: #F69679; color: #fcfcfc; }
.comment-reply-link:hover,
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { background-color: #666666; }
.comment-reply-link:link, .comment-reply-link:visited, .comment-reply-link:hover, .comment-reply-link:focus { color: #fcfcfc !important; }

pre, code { background-color: #222222; }
pre { color: #666666 !important; }

.lean-title { color: #F69679; }
.lean-close { background-color: #F69679; }

.widget_search #searchsubmit { color:  !important; background-color:  !important; }
.widget_search #searchsubmit:hover { background-color:  !important; }

.tabbertab a.tabactive { border-bottom: 4px solid #fcfcfc; color: #F69679 !important; }

.meta-answers, .meta-votes, .meta-votes-answer, .meta-views, .meta-votes-single, .meta-pro, .meta-con, .meta-faved, .meta-date, .meta-comments { border-bottom: 1px dashed #333333; }

.tip-error { color: #F69679; }

span.rep-score { color: #666666; }

hr { border-color: #333333 !important; }

/* sidebar */

#site-title { font-size: 50px; color: #45a37c; font-weight: bold; }
#site-description { font-size: 13px; color: #333333; font-weight: normal; }

h1#site-title a, h1#site-title a:link, h1#site-title a:visited,
h1#site-title a:hover, h1#site-title a:focus { color: #45a37c !important; }

.widget-title { font-size: 16px; color: #666666; font-weight: bold; line-height: 26px; }

/* main navigation */
ul#header-menu li.menu-item a, 
ul#alternative-menu li.menu-item a { font-family: Droid Sans; font-size: 15px; color: #f69679 !important; font-weight: bold; text-transform: uppercase; }

ul#header-menu li a:visited,
ul#header-menu li a:focus,
ul#header-menu li ul.sub-menu li a,
ul#header-menu li a:active, 
ul#alternative-menu li a:visited, 
ul#alternative-menu li a:focus,
ul#alternative-menu li ul.sub-menu li a,
ul#alternative-menu li a:active { color: #f69679 !important; }

ul#header-menu li.current-menu-item a, 
ul#header-menu ul.sub-menu li.current-menu-item a,
ul#header-menu li a:hover, 
ul#header-menu ul.sub-menu li a:hover, 
ul#header-menu li a.selected,
ul#header-menu ul.sub-menu li a.selected, 
ul#alternative-menu li.current-menu-item a, 
ul#alternative-menu ul.sub-menu li.current-menu-item a,
ul#alternative-menu li a:hover, 
ul#alternative-menu ul.sub-menu li a:hover, 
ul#alternative-menu li a.selected,
ul#alternative-menu ul.sub-menu li a.selected { color: #45a37c !important; }

ul#header-menu ul.sub-menu li a, 
ul#alternative-menu ul.sub-menu li a { font-size: 13px; }

ul#header-menu ul.sub-menu li { background-color: #000000; }

#twitter_update_list li { border-bottom: 1px solid #333333; }
ul#alternative-menu li a { border-bottom: 1px dotted #333333; }

#k-subheader { border-top: 1px solid #333333; border-bottom: 1px solid #333333; }
#k-footer-copy, #k-footer-widgets { border-top: 4px double #333333; }

/* icon invertion */
