/*
Theme Name: diskultur (c)
Theme URI: http://www.diskultur.com
Version: 1.0
Author: <a href="http://www.diskultur.com">(c) 2010 Ludovic Riffault</a>
*/

html, body, div, span, applet, object, iframe,
h1, 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; }

body { line-height: 16px; color: #181818; background-color: #FAFAFA; font-family: Arial, 'Helvetica', sans-serif; font-size: 12px; font-weight: normal; }

ol, ul, li { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
blockquote { margin: 15px 30px 15px 10px; padding-left: 20px; border-left: 5px solid #181818; }
blockquote cite { margin: 5px 0 0; display: block; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

a { color:#181818; text-decoration:none; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #dddddd; }
a:hover { color:#ff7171; border-bottom-color: #ff7171; }

img.centered, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright { display: inline; }
img.alignleft { display: inline; }
.alignright { float: right; }
.alignleft { float: left; }



/* STYLING ELEMENTS */
.loading { z-index: 5000; position:fixed; left:0px; top:0px; background-color: #FAFAFA; width: 100%; height: 100%; padding:20px; }

.intro { font:4.4em 'Helvetica', Arial, sans-serif; font-weight:bold; letter-spacing: -1px; margin: 14px 0 14px 0; color: #181818; line-height:50px; }
.intro_home { width:900px; font:4.4em 'Helvetica', Arial, sans-serif; font-weight:bold; letter-spacing: -1px; margin: 14px 0 14px 18px; color: #181818; line-height:50px; }
h2 { font:1.4em 'Helvetica', Arial, sans-serif; font-weight:bold; letter-spacing: 0px; color: #181818; margin:0 0 5px 0; }
h1 { font:1.4em 'Helvetica', Arial, sans-serif; font-weight:bold; letter-spacing: 0px; margin: 0; color: #181818; margin:0 0 5px 0; }

.title_header a { font:1.0em 'Helvetica', Arial, sans-serif; font-weight:bold; letter-spacing: 0px; margin: 0; border:0; color: #181818; width:80px; height:30px; float:left; clear:left; display:block; text-decoration:none; padding:6px 0 0 15px; line-height:14px; }

#header{ width:100%; height:100%; background-color:#FAFAFA; position:fixed; margin:0; left:0;  z-index:999; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity:0.95; opacity:0.95; }
#panel { text-align:left; position:relative; padding-left:35px; height:235px; }
#fix { width:100%; position:fixed; top:0; left:0; height:80px; padding:35px 0 0 35px; text-align:left; background-color:#FAFAFA; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity:0.95; opacity:0.95; z-index:999999; }

#footer { background-color:#FAFAFA; position:fixed; bottom:0; left:40px; padding:10px; z-index:99999; }

#main {  margin:115px 30px 30px 30px; }
.wrap li ul { width:300px; float:left; margin:0 0 0 20px; }
.content {  height:220px; margin-bottom:10px; }
.excerpt { text-align:center; }



/** PANEL ELEMENTS */
#list_categories { width:120px; float:left; margin:0 15px 30px 15px; }
#list_pages { width:80px; float:left; margin:0 15px 30px 15px; }
#list_links { width:120px; float:left; margin:0 15px 30px 15px; }

#few_words { width:380px; margin:0 15px 30px 15px; clear:both; text-align:justify; }

.icon_rss a { text-decoration:none; color:#FAFAFA; font-size:9px; background-color:#181818; padding:4px 7px 4px 7px; color:#FAFAFA; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border:0; }
.icon_rss a:hover { background-color:#ff7171; }
.icons a { text-decoration:none; border:0; }

#show_btn { float:right; margin:-1px 80px 0 0; cursor:pointer; text-decoration:none; text-decoration:none; color:#FAFAFA; font-size:9px; background-color:#181818; padding:1px 5px 2px 7px; color:#FAFAFA; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border:0; }
#show_btn:hover { background-color:#ff7171; }

.watch a { right:20px; text-decoration:none; color:#181818; font-size:9px; background-color:#FFF; padding:1px 5px 2px 5px; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; position:absolute; bottom:20px; border:0; }
.watch a:hover { background-color:#ff7171; color:#FAFAFA; }



/** DETAILS */
.details { padding:20px; z-index:99; background-color:#181818; position:absolute; width:260px; height:180px; }
.details_a a { text-decoration:none; color:#FFF; border:0; }
.details_a a:hover { color:#ff7171; }
.time { font-weight:bold; font-size:2.4em; line-height:26px; color:#FFF; }
.title_link { color:#FFF; }



/** TWEETS */
#twitters { width:370px; float:left; z-index:99999; margin:0 15px 30px 15px; }
#twitters ul li { margin:0px; padding:0; }
.twitterStatus { }
.twitterTime { background-color:#181818; text-decoration: none; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; font-size:9px; padding:3px 5px 3px 5px; margin: 0px 1px 0px 0; line-height:23px; color:#FAFAFA; display:inline; overflow:auto; white-space:nowrap;}



/** SINGLE PAGE */
#single_page { width:1000px; }
#single_main_column_details img { padding: 20px 0 0 0; }
.float_right img { margin-right: 20px; }
#single_main_column { float:left; clear:left; width:600px; margin:0 0 5px 20px; padding-bottom:36px; text-align:justify; }
#single_right_column { float:left; width:300px; margin:1px 0 5px 15px;}

.navig a { text-decoration:none; color:#FAFAFA; font-size:9px; background-color:#181818; padding:4px 7px 4px 7px; color:#FAFAFA; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border:0; }
.navig a:hover { background-color:#ff7171; }

.edit a { text-decoration:none; color:#FAFAFA; font-size:9px; background-color:#181818; padding:4px 7px 4px 7px; color:#FAFAFA; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border:0; }
.edit a:hover { background-color:#ff7171; text-decoration:none;}

.title_page { color:#181818; }
.category_page a { color:#181818; text-decoration:none; }
.category_page a:hover { color:#ff7171; }



/** PAGES */
#page { width:1000px; }
#page_page img { padding: 20px 0 0 0; }
.float_right img { margin-right: 20px; }
#page_main_column { float:left; clear:left; width:600px; margin:0 0 5px 20px; padding-bottom:36px; text-align:justify; }
#page_right_column {  float:left; width:300px; margin:0 0 5px 15px; }

input { margin-bottom:15px; background-color:#181818; padding:4px 7px 4px 7px; color:#FAFAFA; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border:0; }
textarea { margin-bottom:15px; background-color:#181818; padding:10px; color:#FAFAFA; border:0; font-family: Arial, 'Helvetica', sans-serif; font-size: 12px; font-weight: normal; line-height:16px; }