/*
 * Copyright 2009-2010 by Maciej "Macku" Adamczak
 * http://maciejadamczak.net/
 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:separate;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}html{font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;font-size:.95em}body{color:#666;background:#fff}#folio{margin:0 auto;padding:30px 40px 20px;max-width:1005px;overflow-x:hidden}#folio a:active,#folio a:focus{outline:none}#folio a{padding:1px;color:#09d;text-decoration:none;cursor:pointer}#folio a:hover{color:#07a;border-bottom-color:#09d}#folio .hidden{display:none}#folio h1,#folio h2,#folio h3{text-shadow:0 1px 2px rgba(0,0,0,0.25);color:#555;margin:5px 0 20px}#folio h1{font-size:2.05em;word-spacing:1.5px;letter-spacing:1px}#folio h2{padding-top:5px;font-size:1.75em;word-spacing:1.5px;letter-spacing:1px}#folio h3{margin:5px 0 20px;font-size:1.35em;word-spacing:1px;letter-spacing:.75px}#folio h4{font-size:1.2em;margin:20px 0 10px;color:#09d;word-spacing:.75px;letter-spacing:.5px}h4 a{border-bottom:1px solid #ccc}#folio hr{margin:15px 0 25px;height:2px;border:0;color:#ddd;background:#ddd}#folio hr.break{margin:20px 0;clear:both;color:#19d;background:#19d}#folio .left{width:50%;float:left}#folio .right{width:50%;float:right;text-align:right}#folio p.desc{color:#666;font-size:11px;letter-spacing:.5px;line-height:15px;margin-bottom:20px;text-align:justify;word-spacing:.75px}#folio p a{border-bottom:1px solid #ccc}#folio abbr{border-bottom:1px dotted #aaa;padding-bottom:1px;cursor:help}#folio .external{background:url('../images/external.png') 100% 50% no-repeat;padding:0 15px 0 0}#folio .list_index{margin:10px 0;padding:0}#folio .list_index .element a{padding:0;margin:0;display:block;border:5px solid #ccc;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}#folio .list_index .element{display:block;float:left;text-align:center;margin-right:25px;margin-bottom:25px}#folio .list_index .last-child{margin-right:0}#folio .list_index .element .glass{display:none;width:170px;height:170px;position:relative;margin-top:-180px;margin-left:-10px;top:5px;left:5px;border:5px solid #09d;background:transparent url('../images/glass.png') no-repeat 50%;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}#folio .list_index .element .no_image{background-image:none}#folio .list_index .element img{border:5px solid #fff;padding:0;background:#fff;width:160px;height:160px;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px}#contact{height:340px;position:fixed;left:0;top:0;width:100%;z-index:1;border-bottom:1px solid #888;box-shadow:0 2px 5px #888;-moz-box-shadow:0 2px 5px #888;-webkit-box-shadow:0 2px 5px #888;margin-top:-340px}#contact .background{width:100%;height:339px;background:#111;opacity:.9;filter:alpha(opacity = 90);border-bottom:1px solid #eee;position:absolute;top:0;z-index:3}#contact .viewport{padding:15px 40px;max-width:1005px;margin:0 auto;position:relative}#contact .columns{list-style:none;overflow:hidden;z-index:5;position:relative}#contact .columns li{float:left;width:30%;padding:0 2%;border-right:1px solid #888;border-left:1px solid #000;height:310px}#contact .columns li.first-child{padding-left:0;border-left:0}#contact .columns li.last-child{padding-right:0;border-right:0}#contact h3{color:#19D;text-shadow:0 1px 2px rgba(0,0,0,0.75);margin:0 0 10px}#contact p,#contact .contact_me dl,#contact form{color:#ddd;text-shadow:0 1px 2px rgba(0,0,0,0.75);font-size:.8em;line-height:18px;margin-bottom:18px;text-align:justify}#contact p a,#contact dl a{border-bottom:0;color:#09d}#contact p a:hover,#contact dl a:hover{color:#0af;border-bottom:1px solid #666}#contact strong{font-weight:bold;color:#fff}#contact .contact_me dl{margin-top:-18px}#contact .contact_me dt{width:75px;float:left;clear:both}#contact .contact_me dd{margin-left:75px}#contact .toggler{position:absolute;bottom:-34px;right:30px;height:35px;width:137px;cursor:pointer;border:solid #888;border-width:0 1px 1px;box-shadow:0 2px 5px #888;-moz-box-shadow:0 2px 5px #888;-webkit-box-shadow:0 2px 5px #888;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}#contact .toggler span{display:block;padding:0 10px;line-height:35px;text-align:center;color:#ddd;z-index:7;position:relative}#contact .toggler em{color:#0af;font-weight:bold;font-size:12px;letter-spacing:1px;word-spacing:1.5px;font-family:verdana;padding:10px 5px;padding-right:30px;background:transparent url("../images/icon_close.png") no-repeat right center;text-shadow:0 1px 2px rgba(0,0,0,0.75)}#contact .hide em{background-image:url("../images/icon_show.png")}#contact .toggler em.hover{color:#eee}#contact .toggler .background{height:34px;border:solid #eee;border-width:0 1px 1px;width:135px;opacity:.8;filter:alpha(opacity = 80);-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}#contact .fc-tbx{z-index:11;color:#eee}#contact .fc-tbx p{margin:0}#folio form label{text-align:right;padding-left:2px;color:#aaa;letter-spacing:.5px;cursor:text}#folio form dl{clear:both}#folio form dt{float:left;margin-top:2px;padding-left:5px;position:absolute}#folio form dd{margin-bottom:7px;width:305px;float:left}#folio form .buttons{margin:0;float:left;width:305px}#folio form button{border:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;box-shadow:0 2px 3px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.25);background:url("../images/overlay-button.png") repeat-x;border-bottom:1px solid rgba(0,0,0,0.25);color:#fff!important;cursor:pointer;display:inline-block;font-size:1em;font-weight:bold;line-height:1;letter-spacing:1px;overflow:visible;padding:4px 8px 3px;position:relative;text-shadow:0 -1px 1px rgba(0,0,0,0.75);width:auto;margin:0;margin-right:10px}#folio form button.blue{background-color:#07a}#folio form button.blue:hover{background-color:#09d}#folio form button.black{background-color:#111}#folio form button.black:hover{background-color:#222}#folio form .textbox,#folio form textarea{border:1px solid #888;background:#222;color:#ddd;padding:2px;font-size:1em;height:16px;line-height:16px;letter-spacing:.5px;word-spacing:1px;width:295px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-family:Tahoma,Verdana,sans-serif}#folio form textarea{height:120px;overflow:auto}#folio form .focus{color:#fff;border-color:#09d}#folio #sended{display:none;color:#eee;font-weight:bold}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}
