/*
 * main.css
 * created on 02.04.2010
 * project: chillerlan2k10
 * css-reset and styles for all media 
 */

/*
 * reset css before doing anything ;)
 * http://meyerweb.com/eric/tools/css/reset/
 */
 
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd,
q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, 
tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

/* here we go */
body{ font-size:14px; line-height:1; font-family:"Trebuchet MS",sans-serif; }

/* elements */
a { text-decoration:none; cursor:pointer; }
blockquote, q { quotes:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
address { margin:0 0 1.5em; font-style:italic; }
abbr, acronym { border-bottom:1px dotted; }
pre { white-space:pre; }
pre,code,tt { font:100% 'andale mono','lucida console',monospace; line-height:1.5; text-align:left; font-weight:normal; font-style:normal; }
sup, sub { font-style:italic; font-size:50%; padding:0.1em; }
sup { vertical-align:super; }
sub { vertical-align:sub; }
big { font-size:125%; }
small { font-size:75%; }

/* pseudo classes */
:focus {outline:0;}
a:link, a:visited { text-decoration:none; }
a:focus, a:active, a:hover { text-decoration:underline; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

/* headings text-shadow: 1px 1px 1px #999;  */
h1{ font-size:200%; font-weight:bold; margin:0.5em 0 0.25em 0;line-height:1em; }
h2{ font-size:150%; font-weight:bold; margin:0.5em 0 0.25em 0;line-height:1em; }
h3{ font-size:125%; font-weight:bold; margin:0.5em 0 0.25em 0;line-height:1em; }
h4{ font-size:100%; font-weight:bold; margin:0.5em 0 0.25em 0;line-height:1em; }
h5{ font-size:85%; font-weight:bold; margin:0.5em 0 0.25em 0;line-height:1em; }
h6{ font-size:75%; font-weight:bold; margin:0.5em 0 0.25em 0;line-height:1em; }

/* lists */
li ul, li ol { margin:0.25em 1.5em; }
ul, ol { list-style-position: inside; margin: 0 1em 0.5em 0.5em; }
ul { list-style-type: disc; }
dl { margin: 0 0 1em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1em;}

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0;  width:100%; }
th { font-weight:bold; }
thead th { font-style:italic; }
th, td, caption { padding:0.25em; }
tfoot { font-style:italic; }
caption { background:inherit; }

/* forms */
label { font-weight:bold; }
fieldset { padding:1em; margin:0 0 1em 0; border:1px solid #aaa; }
legend { font-weight:bold; font-size:125%; }
input, textarea, select { font-family:"Trebuchet MS",sans-serif; margin:0.25em 0; border:1px solid #aaa; font-size:100%; }
input:focus, textarea:focus, select:focus { border:1px solid #c0c0c0; }


/** misc stuffz **/

/* Remove annoying border on linked images. */
a img { border:0; }

/* float */
.float-left { float:left; margin-right:1em; }
.float-right { float:right; margin-left:1em; }

/* honey is soo sweet... ;) */
.email { display:none; visibility:hidden; }

/* identicons */
img.identicon { background:inherit; border:1px solid transparent; }

/* smileys */
img.smileys { width:15px; height:15px; }

/* famfamfam icons */
img.famfamfam { width:16px; height:16px; }
img.famfamflag { width:16px; height:11px; }

/* slider controls */
div.slider { width:25em; margin:0.25em 0; background-color:#f1f1f1; border:1px solid #aaa; height:18px; position:relative; text-align:center; font-weight:bold; }
div.slider div.handle { width:3px; height:18px; background-color:#f00; cursor:w-resize; position:absolute; }

/* forms */
form br { clear:left; }
.form-input { display:block; font-size:85%; line-height:1em; width:25em; margin:0.15em 0; }
.form-label { display:block; font-size:85%; line-height:1em; width:20em; cursor:pointer; margin:0.5em 0;  }
.form-button { font-size:85%; line-height:1em; width:12.25em; margin:0.5em 0; }
.form-submit { font-weight:bold; }
.form-select { display:block; font-size:85%; line-height:1em; width:25em; margin:0.5em 0;}

/* news */
div.news-item { padding:0.5em 0;}
div.news-item div.news-body { border:0px dashed #000; }
div.news-item div.news-head { overflow:auto; padding:0.5em; }
div.news-item div.news-head h1 { font-weight:bold; font-size:175%; margin-top:0; margin-bottom:0.25em; }
div.news-item div.news-text { line-height:1.25em; font-size:115%; overflow:hidden; padding:0.5em; }
div.news-item div.news-text img { margin:10px; border:3px solid transparent; }
div.news-item div.news-text img.smileys { margin:0 0.15em;border:0; }
div.news-item div.news-text img.famfamfam { margin:0;border:0; }
div.news-item div.news-footer { text-align:center; padding:0.5em; }
div.news-item div.news-comments { padding:0.5em; }
div.news-item div.news-editor{ margin:0.5em; padding:0.5em; }

/* news-archive */
div.news-archive { padding:0.5em 0;}
div.news-archive div.news-archive-row { display:table; width:100%;}
div.news-archive-row > div.news-archive-cell { display:table-cell; }
div.news-archive div.news-archive-cell { width:10em; overflow:auto; vertical-align:top; padding:0.5em; }
div.news-archive div.news-archive-cell h1{ font-weight:bold; font-size:125%; margin-bottom:0.5em;}

/* footer-links */
ul#footer-links { display:block; padding:0.25em 0 0 0; margin:0 0 1em 0; list-style-type:none; }
ul#footer-links li { display:block; float:left; width:33%; }
ul#footer-links dt { font-weight:bold; padding-bottom:0.25em; margin-bottom:0.5em; margin-left:1em; }
ul#footer-links dd { margin-bottom:0.2em; margin-left:1em; }


/*

div.news-item div.comments-inner { padding:0.25em 0.5em 0.25em 0.5em; border:1px dashed #000; background:inherit; }
div.news-item div.comment-add { text-align:center; padding:0.5em; margin:0.5em 0 0 0; }
div.news-item div.comment-item{ padding:0.5em; margin:0.25em 0 0.25em 0;}
div.news-item div.comment-item.even { border:0px dashed #fff; background:inherit; }
div.news-item div.comment-item.odd { border:0px dashed #000; background:inherit; }
div.news-item div.comment-item.trackback { font-style:italic; }
div.news-item div.comment-item.comment { }

div.news-item textarea.nc-input { font-size:120%; width:300px; color:#000; border:1px #000 dashed; background-color:inherit; }
div.news-item input.nc-input { font-size:120%; width:300px; color:#000; border:1px #000 dashed; background-color:inherit; }
div.news-item input.nc-btn { font-size:120%; font-weight:bold; width:300px; color:#000; border:1px #000 solid; background-color:inherit; }
div.news-item input.nc-edit-btn { font-size:80%; font-weight:bold; color:#000; border:1px #000 solid; background-color:inherit; }

*/


/* feeds */
/*
div.feed-outer{text-align:center;}
div.feed-body{margin:0.7em 1em 0 1em;}
div.feed-body div.feed-box{padding:0.5em; border:1px dashed #000; color:inherit; background:inherit;}
div.feed-body div.feed-head{text-align:left; overflow:hidden; padding:0.5em; height:62px; border:1px dashed #000;}
div.feed-body div.feed-head span.feed-header{display:block;font-size:180%;font-weight:bold;margin-bottom:0.25em;}
div.feed-body div.feed-head span.feed-header a:link, div.feed-body div.feed-head span.feed-header a:visited {color:#FFD500;}
div.feed-body div.feed-head span.feed-header a:active, div.feed-body div.feed-head span.feed-header a:hover{color:#FFB500;}
div.feed-body div.feed-scroller{line-height:1.25em;overflow:auto;max-height:350px; margin:0.5em 0 0 0;}
div.feed-body div.feed-item{overflow:hidden; text-align:left; margin:0 0.5em 0.5em 0; border:1px dashed #000; background:inherit;}
div.feed-body div.feed-item div.item-head{padding:0.5em;}
div.feed-body div.feed-item span.feed-item-header{display:block;font-size:135%;font-weight:bold;margin-bottom:0.3em;}
div.feed-body div.feed-item span.feed-item-header a:link, div.feed-body div.feed-item span.feed-item-header a:visited {color:#FFD500;}
div.feed-body div.feed-item span.feed-item-header a:active, div.feed-body div.feed-item span.feed-item-header a:hover{color:#FFB500;}
div.feed-body div.feed-item div.item-body{padding:0.5em; margin:0.5em 0 0 0;}
div.feed-body div.feed-item img{ margin:10px; border:3px transparent solid; }
div.feed-body div.feed-item img:hover{ border:3px #D3DDFF solid; }
*/


div.section { margin:30px 5px; padding:0 0 0.5em 0;  border:1px dashed #c0c0c0; }
div.section span { font-size:90%; padding:2px 5px; margin:10px; display:block;}
div.box-item {margin:3px 0.5em; padding:2px; cursor:move;}
div.section#none div.box-item {border:1px solid #ffd500;}
div.section#left div.box-item {border:1px solid #0000FF;}
div.section#right div.box-item {border:1px solid #FF0000;}


/* calendar */
div.cal-month { font-size:100%; width:20em; position:relative; left:0; top:0; }
.cal-table { margin:0 0 0.5em 0; background:#c0c0c0; border:1px solid #c0c0c0; }
.cal-table .cal-row { display:table; width:20em; padding:1px 0 0 0; }
.cal-table .cal-row > .cal-cell, .cal-table .cal-row > .cal-days { display:table-cell; width:2.5em; white-space:nowrap; text-align:center; text-decoration:none; }
.cal-table .cal-cell, .cal-table .cal-days{ color:#003399; background:#fff; padding:0.35em 0 0.35em 0; }
.cal-table .cal-menu { width:4em; height:0;  position:relative; top:0; }
.cal-table .cal-menu-item { color:#636363; cursor:pointer; padding:0.25em; font-size:90%; border:1px solid transparent; }
.cal-table .cal-menu-item:hover { background:#b3b3b3;color:#424242 !important; }
.cal-table .cal-control, .cal-table .cal-night, .cal-table .cal-morning, .cal-table .cal-noon, .cal-table .cal-evening { cursor:pointer; border:1px solid transparent; }
.cal-table .cal-control:hover { background:#ececec; color:#424242;  }
.cal-table .cal-firstrow { padding:0 !important; }
.cal-table .cal-spacer { height:0.25em; }
.cal-table .cal-days { cursor:pointer; border:1px solid transparent; }
.cal-table .cal-noday { color:#b3b3b3 !important; background:#f1f1f1 !important; }
.cal-table .cal-marker { font-weight:bold !important; border:1px solid #636363 !important; }
.cal-table .cal-marker:hover { border:1px dashed #636363 !important; }
.cal-table .cal-today { color:#3070ff !important; border:1px solid #3070ff !important; }
.cal-table .cal-today:hover {border:1px dashed #3070ff !important; }
.cal-table .cal-week { color:#c0c0c0; font-weight:bold; }
.cal-table .cal-week:hover { background:#ececec; color:#424242; }
.cal-table .cal-weekdays { color:#000999; }
.cal-table .cal-weekdays:hover { color:#333ddd; background:#ddeeff; border:1px solid #333ddd; }
.cal-table .cal-saturdays { color:#636363; }
.cal-table .cal-saturdays:hover { border:1px solid #636363; background:#e5e5e5; }
.cal-table .cal-sundays { color:#ee2222; }
.cal-table .cal-sundays:hover { border:1px solid #ee2222; background:#ffdbdb; }
.cal-table .cal-firstday { font-style:italic; }
.cal-table .cal-night { color:#000999; }
.cal-table .cal-night:hover { color:#333ddd; background:#ddeeff; border:1px solid #333ddd; }
.cal-table .cal-morning {color:#000999;}
.cal-table .cal-morning:hover { color:#333ddd; background:#ddeeff; border:1px solid #333ddd; }
.cal-table .cal-noon {color:#000999;}
.cal-table .cal-noon:hover { color:#333ddd; background:#ddeeff; border:1px solid #333ddd; }
.cal-table .cal-evening{ color:#000999; }
.cal-table .cal-evening:hover{ color:#333ddd; background:#ddeeff; border:1px solid #333ddd; }
.cal-table span.cal-bigtext { font-weight:bold; font-size:125%; line-height:1em; }

/** bbcode parser **/

span.methingy{font-style:oblique;color:#0f0;}

/* quotes */
div.quote-header { font-weight:bold; padding:0.25em; border:1px solid #c0c0c0; margin-top:0.5em; cursor:pointer;background:#e5e5e5; }
div.quote-body { padding:0.5em; border:1px solid #c0c0c0; margin-bottom:0.5em; border-top:0;background:#f1f1f1; overflow:auto; }

/* last.fm widgets */
div.lfmWidgetchart_red div.lfmFoot div.lfmView a:hover { background:url(http://cdn.last.fm/widgets/images/de/footer/red.png) no-repeat -85px 0 !important; }
div.lfmWidgetchart_red div.lfmFoot div.lfmPopup a:hover { background:url(http://cdn.last.fm/widgets/images/de/footer/red.png) no-repeat -159px 0 !important; }
div.lfmWidgetchart_blue div.lfmFoot div.lfmView a:hover { background:url(http://cdn.last.fm/widgets/images/de/footer/blue.png) no-repeat -85px 0 !important; }
div.lfmWidgetchart_blue div.lfmFoot div.lfmPopup a:hover { background:url(http://cdn.last.fm/widgets/images/de/footer/blue.png) no-repeat -159px 0 !important; }
div.lfmWidgetchart_grey div.lfmFoot div.lfmView a:hover { background:url(http://cdn.last.fm/widgets/images/de/footer/grey.png) no-repeat -85px 0 !important; }
div.lfmWidgetchart_grey div.lfmFoot div.lfmPopup a:hover { background:url(http://cdn.last.fm/widgets/images/de/footer/grey.png) no-repeat -159px 0 !important; }
div.lfmWidgetchart_black div.lfmFoot div.lfmView a:hover { background:url(http://cdn.last.fm/widgets/images/de/footer/black.png) no-repeat -85px 0 !important; }
div.lfmWidgetchart_black div.lfmFoot div.lfmPopup a:hover { background:url(http://cdn.last.fm/widgets/images/de/footer/black.png) no-repeat -159px 0 !important; }

/* SHJS source highlighting ;) */
div.code_header { padding:0.25em; font-weight:bold; border:1px #c0c0c0 solid; background:#d0d0d0; cursor:pointer; margin-top:0.5em; }
pre.sh_sourceCode, pre.misc_code{ font-size:75%; padding:0.5em; min-width:400px; overflow:auto; background:#e1e1e1; color:#000; border:1px #c0c0c0 solid; border-top:0; margin-bottom:0.5em; }

/* misc code */
pre.misc_code { }

/* SQL - phpMyAdmin style */
pre.sh_sql { }
pre.sh_sql .sh_keyword { color:#7f0055; font-weight: bold; }
pre.sh_sql .sh_symbol { color:#ff0084; }
pre.sh_sql .sh_string { color:#008000; }
pre.sh_sql .sh_comment { color:#397d7b; }
pre.sh_sql .sh_number { color:#008000; }
pre.sh_sql .sh_specialchar { color:#0000ff; }
pre.sh_sql .sh_preproc { color:#3f5fbf; }
pre.sh_sql .sh_normal { color:#0000ff; }
pre.sh_sql .sh_url { color:#0000ff; }
pre.sh_sql .sh_todo { color:#0000ff; }
pre.sh_sql .sh_type { color:#7f0055; font-weight:bold; }

/* CSS */
pre.sh_css {  }
pre.sh_css .sh_keyword { color:#7f0055; font-weight:bold; }
pre.sh_css .sh_string { color:#0000ff; }
pre.sh_css .sh_comment { color:#00A400; }
pre.sh_css .sh_selector { color:#00f; font-weight:bold; }
pre.sh_css .sh_cbracket { color:#5C5C5C; font-weight:bold; }
pre.sh_css .sh_symbol { color:#000; font-weight:bold; }
pre.sh_css .sh_preproc { color:#3f5fbf; }
pre.sh_css .sh_normal { color:#3f5fbf; }
pre.sh_css .sh_property { color:#A31515; }
pre.sh_css .sh_value { color:#00f; }
pre.sh_css .sh_url { color:#0000ff; }
pre.sh_css .sh_todo { color:#3f5fbf; }
pre.sh_css .sh_type { color:#7f0055; }

/* PHP */
pre.sh_php {  }
pre.sh_php .sh_preproc { color:#3f5fbf; }
pre.sh_php .sh_comment { color:#00A400; }
pre.sh_php .sh_number { color:#000000; }
pre.sh_php .sh_string { color:#0000ff; }
pre.sh_php .sh_keyword { color:#7f0055;  font-weight:bold; }
pre.sh_php .sh_variable { color:#008080; }
pre.sh_php .sh_symbol { color:#ff0000; font-weight:bold; }
pre.sh_php .sh_cbracket { color:#000; font-weight:bold; }
pre.sh_php .sh_function { color:#7F7F9F; font-weight:bold; }
pre.sh_php .sh_normal { color:#7f0055; }
pre.sh_php .sh_url { color:#0000ff; }
pre.sh_php .sh_type { color:#7f0055; font-weight:bold; }
pre.sh_php .sh_todo { color:#7f0055; }

/* JS */
pre.sh_javascript_dom {  }
pre.sh_javascript_dom .sh_comment { color:#00A400; }
pre.sh_javascript_dom .sh_keyword { color:#0000C0; font-weight:bold; }
pre.sh_javascript_dom .sh_symbol { color:#5C5C5C; font-weight:bold; }
pre.sh_javascript_dom .sh_normal { color:#ff0000; }
pre.sh_javascript_dom .sh_regexp { color:#0000ff; }
pre.sh_javascript_dom .sh_number { color:#5C5C5C; }
pre.sh_javascript_dom .sh_string { color:#005C00; }
pre.sh_javascript_dom .sh_cbracket { color:#5C5C5C; font-weight:bold; }
pre.sh_javascript_dom .sh_function { color:#000000; }
pre.sh_javascript_dom .sh_url { color:#0000ff; }
pre.sh_javascript_dom .sh_preproc { color:#3f5fbf; }
pre.sh_javascript_dom .sh_type { color:#7f0055; font-weight:bold; }
pre.sh_javascript_dom .sh_todo { color:#0000ff; }
pre.sh_javascript_dom .sh_predef_var { color:#000; }
pre.sh_javascript_dom .sh_predef_func { color:#0000ff; }
pre.sh_javascript_dom .sh_specialchar { color:#7f0055; }

/* HTML */
pre.sh_html {  }
pre.sh_html .sh_preproc { color:#ff0084; }
pre.sh_html .sh_comment { color:#00A400; }
pre.sh_html .sh_keyword { color:#A31515; }
pre.sh_html .sh_symbol { color:#000000; font-weight:bold; }
pre.sh_html .sh_type { color:#FF0000; }
pre.sh_html .sh_normal { color:#7f0055; }
pre.sh_html .sh_string { color:#0000ff; }

/* XML */
pre.sh_xml {  }
pre.sh_xml .sh_preproc { color:#ff0084; }
pre.sh_xml .sh_comment { color:#00A400; }
pre.sh_xml .sh_keyword { color:#A31515; }
pre.sh_xml .sh_symbol { color:#000000; font-weight:bold; }
pre.sh_xml .sh_type { color:#FF0000; }
pre.sh_xml .sh_normal { color:#7f0055; }
pre.sh_xml .sh_string { color:#0000ff; }