@import url("reset.css");
@import url("global-forms.css");
@import url("admin.css");
/* @import url(http://fonts.googleapis.com/css?family=Droid+Serif); */
/* @import url(http://fonts.googleapis.com/css?family=IM+Fell+Great+Primer+SC); */

@font-face { font-family: Tiza; src: url('tiza.ttf'); }
@font-face { font-family: Lewishand; src: url('Lewishand.ttf'); }
@font-face { font-family: 'Segoe Print'; src: url('segoepr.ttf'); }

/* HTML5 tags */
header, section, footer, aside, nav, article, figure, time {
    display: block;
}

/* COLORS - http://www.colourlovers.com/palette/1180647/Youre_Wrong */
/* Vichyssois (light green): #efffcd */
/* Hex (darker green): #dce9be */
/* Shadow Dirt (dirty grey): #555152 */
/* Evening cloud (dark): #2E2633 */
/* Heliotrope (red): #99173C */

body { font-family:Tahoma; background-color: #fff; color:#2E2633; }

/* Anchors */
a { outline: 0;}
a img { border: 0px; text-decoration: none;}
a { color: #99173C; padding:0 1px; text-decoration:none; }
a:hover { color:#2E2633; text-decoration:none; }

/* Paragraphs */
p {margin-bottom: 1.143em;}
* p:last-child {margin-bottom: 0;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}

#header-wrapper { width:1260px; margin:0 auto; overflow:hidden; }

header #logo-container { background: url(../img/header-bg.png); height:385px; width:960px; margin:0 auto; }
header #logo-container a#logo { display:block; width:960px; height:339px; overflow:hidden; }
header #logo-container a#logo:hover img { margin-left:-960px; background-color:none; }
header #logo-container a#logo:hover { zoom:1; } /* IE6 fix */
header #left { background: url(../img/header-bg-left.png); height:385px; width:150px; float:left; }
header #right { background: url(../img/header-bg-right.png); height:385px; width:150px; float:right;  }

header nav li { font-family:Tahoma; font-size:3.2em; color:#dce9be; font-weight:900; }
header nav li { float:left; display:block; margin-right:25px; }
header nav#nav a { color:#fff; }
header nav#nav a:hover { background:none; color:#dce9be; overflow:hidden;  }

section#breadcrumb { width:960px; margin:30px auto 0 auto; font-size:0.8em; }

section#content { width:960px; margin:30px auto 70px auto; }

/* SIDEBAR */
#sidebar { float:right; width:320px; margin-left:40px; }
#sidebar .sidebarbox { margin-bottom:3em; }
#sidebar h2 { font-family:Tiza, Arial, serif; font-size:1.2em; margin-bottom:1em; }

#sidebar #about { font-family:'Segoe Print', Arial, serif; line-height:1.5em; width:320px; }

#sidebar #socialmedia ul { list-style-type:none; height:48px; }
#sidebar #socialmedia li { float:left; padding:0 7px; }
#sidebar #socialmedia li#first { padding-left:0; }
#sidebar #socialmedia li#last { padding-right:0; }

#sidebar #search input { float:left; padding:6px 0; margin-right:10px; width:200px; }
#sidebar #search button { }

#sidebar .list li { padding:0.8em 0; }
#sidebar .list li a { font-weight:700; }

#sidebar #latest_comments li { padding:0.5em 0 0.5em 1.3em; background:url(../img/comments.png) left no-repeat; }

/* NEWS */
.news { width:600px; }
.news article h1 { font-family:Tiza, Arial, serif; font-size:1.5em; margin-bottom:0.3em; }
.news article h1 a { color:#2E2633; }
.news article h1 a:hover { color:#555152; }
.news article div { font-family:Georgia; line-height:1.5em; }
.news article div a { border-bottom:1px solid #777; color:#99173C; background-color:#eee; }
.news article div a:hover { color:#555152; }
.news article footer { color:#555152; margin-bottom:1em; font-size:0.8em; font-family:Tahoma; font-weight:700; }
.news article header { background:url(../img/grunge-line.png) no-repeat left top; }
.news article header h1 { background:url(../img/grunge-line.png) no-repeat right bottom;  }
.news article .gallery { text-align:center; margin-bottom:1.143em; }
.news article .gallery a { background:none; border:none; }
.news article .gallery img { margin:10px; }
.news article h2, article h3 { font-size:1.2em; margin-bottom:0.8em; margin-top:1.4em;}
.caption { font-family:Georgia; font-size:0.8em; text-align:center; color:#555152; margin-top:5px; }
.news article ul { list-style-type:square; padding-left:20px; margin-bottom:1.143em; }
.news article blockquote { margin-bottom:1.143em; padding-left:20px; font-style:italic; }

.news article { margin-bottom:75px; }

form#comment button { margin-left:75px; }
form#comment input[type=text], form#comment select { width:255px; }

#pager { width:600px; padding:1em 0; border-top:1px solid #555152; border-bottom:1px solid #555152; background-color:#eee; }
#pager tr.pager_header th { text-align:center; padding-bottom:1em; font-weight:normal; }
#pager td.pager_back { text-align:left; width:150px;  }
#pager td.pager_pages { text-align:center; width:300px; }
#pager td.pager_forward { text-align:right; width:150px; }


/* COMMENTS */

#comments { margin:20px 0; }
#comments .comment { padding:15px 0; min-height:90px; }
#comments .regular {  }
#comments .alternate { border-top:1px solid #eee; border-bottom:1px solid #eee; }

#comments .comment .gravatar { display:block; float:left; width:90px; }
#comments .comment time { float:right; display:block; font-size:0.8em; color:#555152; margin-top:5px; }
#comments .comment .author { font-family:Georgia; padding-left:90px; font-weight:bold; margin-bottom:0.8em; }
#comments .comment .txt { padding-left:90px; font-family:Georgia; line-height:1.5em; }

#comment_label { margin-top:1.5em; }
#comment_txt { width:430px; height:7em; }
#comment_hint { margin-bottom:0.5em; }
#comment_hint, #captcha { padding-left:75px; }

#captcha:hover { cursor:pointer; }
.fail { text-align:center; border:1px solid #ff0000; background-color:#99173C; color:#fff; font-weight:700; padding:1em; margin-bottom:1em; }


/* ARCHIVE */
#archive { width:600px; }
#archive p { font-family:Georgia; line-height:1.5em; }
#archive h1 { font-family:Tiza, Arial, serif; font-size:2.5em; margin-bottom:1em; }
#archive ul#months li h2 { font-family:Tiza, Arial, serif; font-size:1.3em; margin:1.5em 0; }

#archive ul#months li ul.news li div.hover { font-size:0.8em; line-height:16px; display:none; }
#archive ul#months li ul.news li td { text-align:center; vertical-align:middle; }
#archive ul#months li ul.news li td img { margin-bottom:-3px; }
#archive ul#months li ul.news li td.title { width:340px; padding:0.5em 0; text-align:left; }
#archive ul#months li ul.news li td.comments { width:40px; line-height:15px; }
#archive ul#months li ul.news li td.category { width:130px; }
#archive ul#months li ul.news li td.date { width:90px; }

#archive ul#months li ul.news li { border:1px #fff solid; }
#archive ul#months li ul.news li:hover { border:1px #eee solid; }
#archive ul#months li ul.news li:hover div.hover { display:block; }


/* ABOUT */
#about { width:500px; }
#about p { font-family:Georgia; line-height:1.5em; }
#about h1 { font-family:Tiza, Arial, serif; font-size:2.5em; margin-bottom:1em; }
#about h2 { font-family:Tiza, Arial, serif; font-size:1.3em; margin-bottom:1em; }
#about #me { margin-bottom:1.143em; }
#about_sidebar { float:right; width:420px; margin-left:40px; }
#about_sidebar .sidebarbox { margin-bottom:3em; }
#about_sidebar h2 { font-family:Tiza, Arial, serif; font-size:1.2em; margin-bottom:1em; }

#about_sidebar #socialmedia ul { list-style-type:none; height:48px; }
#about_sidebar #socialmedia li { float:left; padding:0 12px; }
#about_sidebar #socialmedia li#first { padding-left:0; }
#about_sidebar #socialmedia li#last { padding-right:0; }

#about_sidebar #cv { font-family:Georgia; }
#about_sidebar #cv li {  padding-bottom:3px; margin-bottom:0.5em; }

#about_sidebar #technology p { font-family:Georgia; line-height: 1.5em; margin-bottom:0.5em; }

/* IMPRINT */
#imprint { font-family:Georgia; line-height:1.5em; }
#imprint h1 { font-family:Tiza, Arial, serif; font-size:2.5em; margin-bottom:1em; }
#imprint h2 { font-size:1.2em; margin-bottom:0.8em; margin-top:1.8em; }


/* FOOTER */
#footer { clear:both; width:960px; height:280px; margin:0 auto; background: url(../img/footer-bg.png); }
#footer { color:#ddd; padding:220px 150px 0 150px; }
#footer h2 { font-family:Tiza, Arial, serif; font-size:1.3em; margin-bottom:1em; }
#footer a { padding:0; }
#footer ul { list-style-type:circle; padding-left:20px; margin-bottom:1.143em; }
#footer ul li { padding:0.3em 0; }
#footer ul li a, #footer #footnote a { background-color:#2E2633; color:#eee; }
#footer ul li a:hover, #footer #footnote a:hover { color:#99173C; }

#footer #popular { float:left; width:350px; }
#footer #twitpics { float:left; padding-left:35px; width:320px; }
#footer #sitemap { padding-left:740px; }
#footer #footnote { clear:both; font-family:Georgia; text-align:center; }

/* 404 */

#not_found h1 { font-family:Tiza, Arial, serif; font-size:2.5em; margin-bottom:1em; }
#not_found p { font-family:Georgia; line-height:1.5em; }
#not_found ul { list-style-type:square; padding-left:20px; margin-bottom:1.143em; }
#not_found ul li { padding:0.3em 0; }