@font-face {
	font-family: 'FuturaBookC BookC';
	src: url('FuturaBookC.eot');
	src: local('FuturaBookC BookC'), url('FuturaBookC.woff') format('woff'), url('FuturaBookC.ttf') format('truetype'), url('FuturaBookC.svg#FuturaBookC') format('svg');
}
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,
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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
/* HTML5 tags */
header,section,footer,
aside,nav,article,figure{display:block;}
/*
-----------------------------------------------
Site Standard Styles
----------------------------------------------- */
body{background:#bfc0c1 url(../_i/page-bg.gif) 0 0 repeat-y;color:#000;margin:0;padding:0;font:13px/1.3 Arial,Helvetica,sans-serif;min-width:990px;}
/*
font stacks perfectly adequate for many applications
----------------------------------------------------
The 'wide' sans serif stack:Verdana,Geneva,sans-serif
The 'narrow' sans serif stack:Tahoma,Arial,Helvetica,sans-serif
The 'wide” serif stack:Georgia,Utopia,Palatino,'Palatino Linotype',serif
The 'narrow' serif stack:'Times New Roman',Times,serif
The monospace stack:'Courier New',Courier,monospace
*/
::selection{background:#2e2e2e;color:#fff;}
::-moz-selection{background:#2e2e2e;color:#fff;}
code::selection{background:#800;color:#fff;}
pre::selection{background:#800;color:#fff;}
code::-moz-selection{background:#800;color:#fff;}
pre::-moz-selection{background:#800;color:#fff;}
textarea,
select,
input{font-family:Arial,Helvetica,clean,sans-serif;font-size:100%;}
label{cursor:pointer;}
h1{margin:1em 0 .5em;}
h2{margin:1.07em 0 .535em;}
h3{margin:1.14em 0 .57em;}
h4{margin:1.23em 0 .615em;}
h5{margin:1.33em 0 .67em;}
h6{margin:1.6em 0 .8em;}
h1,h2,h3,h4,h5,h6{font-weight:bold;font-family: 'FuturaBookC BookC', Arial, sans-serif;text-transform:uppercase;text-shadow:1px 1px 1px #fff;}
h1 a,h2 a,h3 a{background:transparent url(../_i/black-dot.gif) 0 100% repeat-x;text-shadow:1px 1px 1px #fff;text-decoration:none!important;display:inline;}
h1 a:visited,h2 a:visited,h3 a:visited {background:transparent url(../_i/light-grey-dot.gif) 0 100% repeat-x;}
h1{font-size:1.8em;}
h2{font-size:1.5em;}
h3{font-size:1.4em;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}
p,table,pre,dl,form{margin:.6em 0;}
table{border-top:1px solid #ccc;border-left:1px solid #ccc;}
th,td{border-bottom:1px solid #ddd;border-right:1px solid #ccc;padding:.5em;}
th{font-weight:bold;text-align:center;background:#e7e7e7;}
caption{padding:1em 0 .5em 0;text-align:center;font-weight:bold;font-size:110%;}
blockquote{margin:1em;background:transparent;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:1em 0;color:#333;font-style:italic;}
ol,ul{margin:5px 20px;}
ol ol,ul ul{margin-top:0;margin-bottom:0;}
ol li{list-style:decimal outside;}
li{margin:.25em 0;}
dt{font-weight:bold;margin-top:.6em;margin-bottom:.2em;}
strong{font-weight:bold;}
em,i{font-style:italic;}
/*a {text-shadow:1px 1px 1px #fff;}*/
a:link{color:#000;text-decoration:underline;}
a:visited{text-decoration:underline;color:#484848;}
a:focus{color:#000;text-decoration:underline;}
a:hover{color:#000;text-decoration:underline;}
a:active{color:#000;text-decoration:underline;}
html\:abbr,acronym,abbr{cursor:help;text-transform:uppercase;font-size:85%;letter-spacing:.1em;}
address{background:transparent;font-style:normal;}
a,fieldset{border:none;}
img {border:2px solid #afafaf;padding:2px;background:#fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	}
code{font-family:"Courier New",Courier,mono;color:#800;}
pre{overflow-x:auto;/* Use horizontal scroller if needed;for Firefox 2,not needed in Firefox 3 */
white-space:pre-wrap;/* css-3 */
white-space:-moz-pre-wrap !important;/* Mozilla,since 1999 */
white-space:-pre-wrap;/* Opera 4-6 */
white-space:-o-pre-wrap;/* Opera 7 */
/* width:99%;*/
word-wrap:break-word;/* Internet Explorer 5.5+ */
font-family:"Courier New",Courier,mono;color:#800;
}
sup{position:relative;top:-3px;vertical-align:top;font-size:90%;}
sub{vertical-align:sub;font-size:90%;}
small{font-size:90%;}
hr{display:none;}
form ol,
form ul{margin:0;}
form li{list-style:none;}
/*
-----------------------------------------------
Site Structure Styles
----------------------------------------------- */
html {height: 100%;}
body {width: 100%;height: 100%;}
#wrapper {margin: 0 auto;min-height: 100%;height: auto !important;height: 100%;}
#header {position:relative;padding:90px 0 0 0;background:transparent url(../_i/header-bg.png) 0 0 fixed no-repeat;border-bottom:1px solid #c1c1c1;height:90px;}
#container {padding-bottom:60px;background:transparent url(../_i/content-bg.png) 0 0 fixed no-repeat;}
#content {width:544px;float:left;padding:26px 32px 20px 50px;}
#sidebar {float:left;width:276px;background:transparent url(../_i/content-bg.png) 0 0 fixed no-repeat;font-family: 'FuturaBookC BookC', Arial, sans-serif;padding:16px 0 20px 0;}
#footer {margin: -60px 0 0;	height: 60px;padding:0 20px 0 50px;width:832px;}
#header{width:902px;}
.hide {display:none;}
.clear{clear:both;}
.clearfix{//zoom:1;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.error,.required {color:#c00!important;}
/* Header
-------------------------------------- */
* html #header {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./_i/header-bg.png',sizingMethod='crop');overflow:hidden;}
#header h1 {width:227px;height:100px;position:relative;margin:0;padding:0;font-size:45px;text-transform:uppercase;text-indent:46px;line-height:1.4;overflow:hidden;background:transparent url(../_i/logo.png) 1px 0 no-repeat;text-indent:-9999px;}
#header h1 a {display:block;height:100px;background:none;}
* html #header h1 {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./_i/logo.png',sizingMethod='crop');}
#header p {display:none;}
#header h2 {position:absolute;right:1px;margin:0;padding:0;width:300px;height:48px;background:transparent url(../_i/dp.png) 0 0 no-repeat;text-indent:-9999px;}
* html #header h2 {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./_i/dp.png',sizingMethod='crop');}
#header h2,nav {top:103px;}
/* nav wrapper */
nav{position:fixed;left:416px;width:210px;overflow:hidden;}
* html nav {position:absolute;}
/* nav */
nav ul{position:relative;float:left;width:1600px;margin:0 0 0 178px;padding:0;list-style-type:none;}
* html nav ul {display:inline;}
* html nav ul li {display:inline;}
* html nav ul li a {display:inline;}
* html nav ul li strong {display:inline;}
nav li{float:left;clear:left;margin:0;padding:0;}
nav a{display:block;width:32px;height:48px;float:left;text-align:center;text-decoration:none;color:#000;background:url(../_i/nav.png) no-repeat 0 -48px;text-indent:-9999px;}
nav a.expanded{background-position:0 0;}
/* second-level overrides */
nav ul ul{float:left;width:auto;margin-left:0;background:transparent url(../_i/nav.png) -32px 0 no-repeat;}
nav ul ul a {width:42px;}
nav ul ul strong {display:block;text-indent:-9999px;width:42px;height:48px;float:left;text-align:center;text-decoration:none;color:#000;}
nav li li{clear:none;}
nav li li a{width:42px;background-image:none;}


/* Content
-------------------------------------- */
* html #container {background-image:none;}
* html #sidebar {background-image:none;}
#content article {font-family:Times,serif;font-size:14px;}
#content article h1.article-title {margin:0 0 16px 0;}
#front #content article h2 {margin:0 0 5px 0;}
#content article h2 {font-size:140%;background:transparent url(../_i/grey-dot.gif) 0 100% repeat-x;}
#content article h2 a {display:inline-block;}
#content .head {margin-top:0;}
#content .tagged em {font-style:normal;background:transparent url(../_i/icon-tag.gif) 0 0 no-repeat;padding:0 0 0 22px;display:inline-block;}
#posts-list h2 {margin:0 0 5px 0;}

/*comments*/
#content ol.comments {font-family:Times,serif;font-size:14px;margin:20px 0px;}
#content ol.comments .sign {display:block;color:#666;}
#content ol.comments li {padding-bottom:10px;background:transparent url(../_i/grey-dot.gif) 0 100% repeat-x;}

#content div.comments-wrapper {padding:0 0 1px 0;}
#content div.comments-wrapper label {font-family: 'FuturaBookC BookC', Arial, sans-serif;display:inline-block;text-align:right;padding-top:8px;text-align:right;width:70px;}
#content div.comments-wrapper table {border:0;}
#content div.comments-wrapper table td {border:0;padding:5px 10px 0 0;vertical-align:top;}
#content div.comments-wrapper table input {width:250px;border:2px solid #afafaf;padding:6px;}
#content div.comments-wrapper table textarea {width:445px;border:2px solid #afafaf;padding:6px;}
#content div.comments-wrapper table input.checkbox {width:auto;}
#content div.comments-wrapper table input,
#content div.comments-wrapper table textarea{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#content div.comments-wrapper .commentButtons {padding-left:75px;}

#content p.pages {padding:10px 0;background:transparent url(../_i/grey-dot.gif) 0 0 repeat-x;font-family: 'FuturaBookC BookC', Arial, sans-serif;font-size:18px;}
#content p.archive {font-size:18px;font-family: 'FuturaBookC BookC', Arial, sans-serif;}

#posts-list {margin:10px 0;padding:0;}
#posts-list li {list-style:none;margin:0;padding:0 0 5px 0;}
#content article .published {margin:0;padding:3px 0 3px 22px;background:transparent url(../_i/icon-clock.gif) 0 50% no-repeat;}
.entry-content .more {text-align:right;}
.entry-content .more a {text-transform:lowercase;font-family: 'FuturaBookC BookC', Arial, sans-serif;text-shadow:1px 1px 1px #fff;/*color:#185b8d;*/text-decoration:underline;background:transparent url(../_i/right-arrow.gif) 100% 50% no-repeat;padding-right:18px;font-size:15px;}

/*portfolio*/
dl.portfolio dt {float:left;clear:left;}
dl.portfolio dt img {border:1px solid #666;margin:0 20px 0 0;-webkit-box-shadow:0 1px 0 #fff;}
dl.portfolio dd {zoom:1;padding:30px 0 10px 0;height:82px;}
dl.portfolio dd:after {content:".";visibility:hidden;overflow:hidden;height:0;display:block;clear:left;}
dl.portfolio a[target=_blank] {background:transparent url(../_i/url_icon.gif) 100% 0 no-repeat;padding-right:18px;}
dl.portfolio i {color:#666;font-style:normal;font-size:11px;display:block;}


#content #email form{font-weight:bold;}
#content #email #zemSubmit{font-weight:bold;padding:.3em;margin:0 0 1em 0;}
#content #email form ul.zemError{border:2px solid #cc0000;margin:0 0 1em 0;padding:1em;background:#fafaf7 url(../_i/i_error.gif) 1em 1em no-repeat;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	}
#content #email form ul.zemError li{list-style:none;font-weight:normal;color:#cc0000;padding:.5em 0 .5em 40px;margin:0;}
#content table.recaptchatable{border:none!important;}
#content ul.comments_error{margin:.6em 0 0;padding:1em .5em .5em 50px;border:2px solid #c00;color:#c00;font-weight:bold;background:#fafaf7 url(../_i/i_error.gif) 1em 1em no-repeat;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	}
#content #email p {zoom:1;}
#content #email p:after {content:".";visibility:hidden;overflow:hidden;height:0;display:block;clear:left;}
#content #email label {float:left;width:150px;padding:6px 10px 0 0;text-align:right;font-family: 'FuturaBookC BookC', Arial, sans-serif;font-size:16px;text-shadow:1px 1px 1px #fff;}
#content #email br {display:none;}
#content #email div.email-inner input,
#content #email div.email-inner textarea {border:2px solid #afafaf;padding:6px;width:300px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	}
#content #email div.email-inner i {font-style:normal;color:#c00;}
#content #email p.submit {padding-left:158px;}
/*cv*/
div.vcard dl {float:right;width:250px;margin:0 0 0 20px;background:#eee;border:1px solid #555;padding:10px;font-size:13px;}
div.vcard dl dt {float:left;width:70px;margin:0 -80px 0 0;font-weight:bold;text-align:right;overflow:hidden;}
div.vcard dl dd {margin:0;padding:0 0 0 80px;}
div.vcard dl dd span {display:block;}
dd.skill {display:inline;}

#content div.ga {padding:10px;text-align:center;border:1px dashed #800;margin:20px 0 0 0;display:none;}
/* #sidebar
-------------------------------------- */
#sidebar a {background-image:none;text-decoration:underline;}
#sidebar h2.articles {margin:10px 20px;padding:6px 0 0 36px;text-shadow:1px 1px 1px #fff;background:transparent url(../_i/icon-cup.gif) 0 0 no-repeat;}
#sidebar .moreArticles {font-size:15px;}
#sidebar .moreArticles li {list-style:none;}
#sidebar .published {margin-right:5px;}
#sidebar form {padding:10px 20px 26px 20px;margin:0 0 20px 0;position:relative;background:transparent url(../_i/grey-dot.gif) 0 100% repeat-x;}
#sidebar form input {border:2px solid #afafaf;padding:7px;margin:0;width:218px;font-size:13px;height:15px;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;ius:2px;
	border-radius:2px;
}
#sidebar form input.searchButton {position:absolute;right:22px;top:12px;//top:13px;border:none;background:none;width:auto;height:auto;padding:0;border-left:2px solid #afafaf;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	}
* html #sidebar form input {height:13px;}
* html #sidebar form input.searchButton {width:29px;}
#sidebar .allArticles {padding:0 20px;font-size:15px;text-transform:uppercase;}
#sidebar .allArticles a {color:#000;}
#cloudTags {padding:10px 20px;margin:20px 0;background:transparent url(../_i/grey-dot.gif) 0 0 repeat-x;font-size:140%;}
#cloudTags p {text-indent:36px;background:transparent url(../_i/icon-cloud.gif) 0 8px no-repeat;line-height:1.2;}
#cloudTags a {}
#cloudTags a:hover {}

#sidebar div.s-ad {font-size:14px;padding:20px;background:transparent url(../_i/grey-dot.gif) 0 0 repeat-x;}

.allNotes {font-family: 'FuturaBookC BookC', Arial, sans-serif;font-size:20px;}
.allNotes a {color:#000;}
/* Col2
-------------------------------------- */
/* Footer
-------------------------------------- */
#footer{color:#ccc;background:#666;font-size:11px;}
#footer a {text-shadow:none;background:none;color:#eee;text-decoration:underline;text-shadow:-1px -1px 0 #333;}
#footer strong {font-weight:normal;}
#footer address {padding:25px 0 0 0;text-transform:uppercase;text-shadow:-1px -1px 0 #333;}
#footer .madeonamac {float:right;margin:0;padding:0 0 0 14px;background:transparent url(../_i/apple.png) 0 50% no-repeat;text-shadow:-1px -1px 0 #333;}
/* Error
-------------------------------------- */
#error #page{}
#error #page h1{background:url(../_i/logo.gif) 0 0 no-repeat;width:282px;height:38px;margin:15px 0;text-indent:-9999px;}
#error #page p{margin:1em 0;}
/* ads */


/* article about CSS3 border-radius */
table.borderRaduisExpamples code{padding:0;margin:0;font-size:11px;}
table.borderRaduisExpamples img {border:none;padding:0;background:transparent;}
table.borderRaduisExpamples td{vertical-align:top!important;}
.example1{background:#fff;width:50px;height:50px;border:1px solid #c00;}
.e1{border-radius:10px;}
.e1Geckto{-moz-border-radius:10px;}
.e1Webkit{-webkit-border-radius:10px;}
.e2{border-radius:10px 0;}
.e2Geckto{-moz-border-radius:10px 0;}
.e2Webkit{-webkit-border-top-left-radius:10px;-webkit-border-bottom-right-radius:10px;}
.e3{border-radius:10px 0px 20px;}
.e3Geckto{-moz-border-radius:10px 0px 20px;}
.e3Webkit{-webkit-border-top-left-radius:10px;-webkit-border-bottom-right-radius:20px;}
.e4{border-radius:10px 0px 20px 30px;}
.e4Geckto{-moz-border-radius:10px 0px 20px 30px;}
.e4Webkit{-webkit-border-top-left-radius:10px;-webkit-border-bottom-right-radius:20px;-webkit-border-bottom-left-radius:30px;}
.e5{border-top-left-radius:20px 30px;}
.e5Geckto{-moz-border-radius-topleft:20px 30px;}
.e5Webkit{-webkit-border-top-left-radius:20px 30px;}
.e6{border-radius:10px 0 / 30px 0;}
.e6Geckto{-moz-border-radius:10px 0 / 30px 0;}
.e6Webkit{-webkit-border-top-left-radius:10px 30px;-webkit-border-bottom-right-radius:10px 30px;}
.e7{border-radius:10px / 30px 30px 10px 10px;}
.e7Geckto{-moz-border-radius:10px / 30px 30px 10px 10px;}
.e7Webkit{-webkit-border-top-left-radius:10px 30px;-webkit-border-top-right-radius:10px 30px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}
.sectioner{background:#eee;color:#333;text-align:left;}
.prophead{text-align:left;color:#333;background:#eee;}
.absent{vertical-align:middle;background:#ffcccc;color:#333;}
.buggy,.propcell{color:#333;background:#ffffcc;}
.ok{color:#333;background:#ccffcc;}
