@-moz-viewport {
  width: device-width;
  zoom: 1.0;
}
@-ms-viewport {
  width: device-width;
  zoom: 1.0;
}
@-o-viewport {
  width: device-width;
  zoom: 1.0;
}
@-webkit-viewport {
  width: device-width;
  zoom: 1.0;
}
@viewport {
  width: device-width;
  zoom: 1.0;
}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{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;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}



html,body{
background:#fff;
background: -moz-linear-gradient(#83C6FF 0%,#fff 200px);
background: -webkit-linear-gradient(#83C6FF 0%,#fff 100px);
background: -ms-linear-gradient(#83C6FF 0%,#fff 5%);
background: -o-linear-gradient(#83C6FF 0%,#fff 5%);
background: linear-gradient(#83C6FF 0%,#fff 200px);

color:#000;
  font-family:"Open Sans",Helvetica,"Lucida Grande","charcoal cy",arial,sans-serif;

}
 
.post ul li{
  list-style:square;
  padding-bottom:.5em;
  }
.post li object {display:block;margin:1em 0}
#bd{
font-size: 15px;
line-height: 1.74em;
}
/*#bd::before{
  content: url(/pics/crawlingbug.gif);
  position: absolute;
  top: 240px;
  left: 30px;
  z-index: 10;
}
*/a{
color:#F79027;
}
.postmetadata {
  padding:.5em;
  border:2px solid #fff;
  border-color:#ccc #fff #ccc #fff;
}

div.entry div{
  margin:1em 0;
  padding:.5em;
}

div.entry div.gist div{
  margin:0;
  padding:0;
}

.postmetadata a{
color:#666;
}
#sidebar{
/*
background:url(images/sidbarback.gif) repeat-x left top #ddd;
text-align:left;
padding:1em 3em;
border-bottom:1px solid #666;
margin-top:1em;
*/
}
#sidebar h2{
  margin:0;
  padding:0;
}
#sidebar a{
  color:#333;
}
#sidebar *{
  list-style:none;
}
#sidebar ul{
  margin:0;
  padding:0;
}
#sidebar ul ul li, .archives li{
  display:inline;
  padding-right:.5em;
}

.archives a{
  color:#666;
}
.archives,.archives ul{
  font-size:100%;
  margin:0;
  padding:0;
}
.archives ul{
  margin:1em 0;
}

#header{
  background:url(images/headerback.gif) repeat-x left bottom #999;
  position:relative;
  text-align:left;
  color:#000;
  padding:1em 21em 2.5em 1em;
}
#ft{
  border-top:1px solid #ccc;
  background: -webkit-linear-gradient(#ccc,#fff);
  background: -moz-linear-gradient(#ccc,#fff);
  background: -o-linear-gradient(#ccc,#fff);
  background: -ms-linear-gradient(#ccc,#fff);
  background: linear-gradient(#ccc,#fff);
  padding:1em;
  margin:1em auto;
  text-align:left;
  color:#333;
  position:relative;
}
/*#ft:after{
content:url(/images/chrisaboo.png);
position:absolute;
top:-65px;
right: 10px;
}
*/#ft p,#ft address{
  margin:0;
  padding-bottom:.5em;
}
#ft a{
  color:#000;
}
h1{
  padding:.5em 0;
  color:#F79027;
  font-size:180%;
  color:#0E7B9B;

}
h1,h2,h3,h4{
  font-family:'Oswald',helvetica,sans-serif;
  text-transform: uppercase;
  letter-spacing: -1px;
}
h1 a,h2 a{
  color:#F79027;
  color:#0E7B9B;
  text-decoration:none;
}

h2{
  color:#333;
  font-size:140%;
}
h3{
  color:#333;
  font-size:130%;
}
.navigation{
  overflow:hidden;
  padding:1em 0;
}
.navigation a{
  color:#333;
}
.alignright{
  float:right;
  text-align:right;
  width:49%;
}
.alignleft{
  float:left;
  text-align:left;
  width:49%;
}

.commentlist li{
  padding:.5em;
  margin-left:-2em;
}
.commentlist li.alt{
  padding:.5em;
  background:#ddd;
}
#pageslist{
  /*position:fixed;*/
  width:260px;
  border-left:1px solid #ccc;
  padding:1em;
  margin-top:1em;
}
#pageslist ul{
  margin:1em 0 0 0 ;
  padding:0;
}
#pageslist li{
  list-style:none;
  padding:.2em 0;
}
#pageslist a{
  display:block;
  color:#000;
  text-decoration:none;
  text-transform:uppercase;
}
#pageslist li.ext a{
  background:url(images/arrow.png) center right no-repeat #fff;
}
#pageslist a:hover{
  background:#ddd;
}
#pageslist li.ext a:hover{
  background:url(images/arrow.png) center right no-repeat #dfd;
}
#pageslist #head a{
  font-family:"Open Sans",sans-serif;
  font-size:155%;
  text-transform:uppercase;
  padding:0;
  font-weight:bold;
  margin:0;
  color:#0E7B9B;
text-align:center;
  text-decoration:none;
  display:block;
background:url(/wp-content/uploads/2011/06/codepo8.png) no-repeat center top;
padding-top:260px;

}
#head div{
  color:#666;
  padding:.5em 0 1em 0;
}

#sb{
  position:relative;
  -moz-perspective:800px;
  -webkit-perspective:800px;
  -ms-perspective:800px;
  -o-perspective:800px;
  perspective:800px;

}
.hover #rot{
    -webkit-transform: rotateY(-15deg);
    -moz-transform: rotateY(-15deg);
    -ms-transform: rotateY(-15deg);
    -o-transform: rotateY(-15deg);
    transform: rotateY(-15deg) ;
    -webkit-transition:-webkit-transform 1s;
    -moz-transition:-moz-transform 1s;
    -o-transition: -o-transform 1s;
    -ms-transition: -ms-transform 1s;
    transition: transform 1s;
}
#rot:hover{
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    -ms-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    -o-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}

.commentmetadata{
  display:block;
  padding:1em 0;
}
.commentmetadata a{
  color:#333;
}
#commentform textarea{
  width:99%;
  border:2px solid #999;
}
#submit{
  display:block;
  margin:0 0 0 60%;
}
pre{
  overflow:auto;
}
pre code{
  font-family: monospace;
}
#deliciousinfo, #deliciousinfo *{
padding:0;
margin:0;
}
#deliciousinfo a{
color:#333;
}
#deliciousinfo p{
padding:5px 0;
text-align:right;
}
#deliciousinfo{
border:1px solid #9c9;
padding:5px;
background:#efe;
font-size:90%;
}
#deliciousinfo dd{
display:inline;
padding-right:1em;
}
#adspace iframe{
display:block;
margin:0 auto; 
}
#yui-main{
  height:30em;
  min-height:30em;
}
#content{

  padding-top:2em;
}
html>body #yui-main{
  height:auto;
}
#slideshare-presentations{
margin:0;
padding:1em 0;
}
#content #slideshare-presentations li{
list-style:none;
padding:0;
margin:0;
padding-left:150px;
padding-bottom:1em;
position:relative;
}
#content #slideshare-presentations img{
position:absolute;
padding:5px;
border:1px solid #ccc;
top:0;
left:0;
}

#content #slideshare-presentations span{
position:absolute;
top:0;
left:-40000px;
}
#content #slideshare-presentations h2{
padding-top:0;
margin-top:0;
}
.slideshare-show a{
border:1px solid #393;
background:#cfc;
text-align:center;
color:#000;
padding:5px;
display:block;
}
.slideshare-presentation .slideshare-show a{
border:none;
background:transparent;
text-align:center;
color:#000;
padding:5px;
display:block;
}
div.slideshare-presentation{
position:relative;
border:1px solid #ccc;
background:#eee;
}

div.slideshare-presentation img{
float:left;
top:15px;
left:5px;
margin-right:10px;
}
div.slideshare-presentation h2{
margin:0;
padding:0 0 .5em 190px;
}
div.slideshare-presentation p{
margin:0;
padding:0 0 1em 190px;
}
div.slideshare-show{
text-align:center;
}
div.slideshare-show{
clear:both;
border-top:1px solid #ccc;
margin:0 auto;
padding:5px;
background:#fff;
}
blockquote{
border-left:3px solid #ccc;
padding:1em;
margin:0 0 1em 0;
}
small{
display:block;
padding-bottom:1em;
}
#pageslist #mytweet{
  margin-top:1em;
}
#pageslist #mytweet li{
  list-style:square;
}
#pageslist #mytweet ul{
  list-style:square;
  padding-left:1em;
}
#pageslist #mytweet a{
  border-bottom:1px solid #000;
  display:block;
  padding:2px 5px;
}
#pageslist #mytweet li a{
  text-transform:none;
  color:#369;
  border:none;
  padding:0;
}
#tla li, #tla li a,#tla2 li, #tla2 li a{
text-transform:none;
font-size:10px;
}
#tla{
margin-top:4em;
}
#searchform label {
text-align: left;
display: block;
padding-left: 15px;
}
#sb form{
background:#83C6FF;
padding:10px;
text-align:right;
}
div.wp_syntax {
  width: 100%;
  overflow: hidden;
}
#pad{padding:0 10px;}
#s{width:10em}
.tweetthis svg {
color: #fff;
}
.tweetthis a {
  font-family: sans-serif;
  background: #369;
  color: #fff;
line-height: 3em;
height: 3em;
  border-radius: 2px;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  text-shadow: 1px 0px 1px #000;
  transition: 0.5s;
}
.tweetthis .svg-icon circle {
  stroke: #fff;
  stroke-width: 1;
  width: 1.3em;
  height: 1.3em;
}
.tweetthis a:hover {
  background: #69c;
}
#sb hr {
display: none;
}
table {
width: 100%;
}
.iet {
  color: #0074A2;
}
#sb ul#tla2 {
border-top: 1px solid #666;
margin: 1em 0;
}
@media only screen and (max-width:480px)
 {
 #sb {
	display: none;
  }
.yui-t6 #yui-main .yui-b {
margin-right: 0;
}
#doc2 {
width: 100%;
min-width: 0;
}
#doc2 .yui-t6 {
min-width: 10px;
}
.ads {
display: none;
}
#bd {
font-size: 14px;
}
}

/* -----
SVG Icons - svgicons.sparkk.fr
----- */

.svg-icon {
  width: 1em;
  height: 1em;
}

.svg-icon path,
.svg-icon polygon,
.svg-icon rect {
  fill: #4691f6;
}

.svg-icon circle {
  stroke: #4691f6;
  stroke-width: 1;
}

.tweetthis a .svg-icon {
  stroke: #fff;
  fill: #ccc;
  stroke-width: 1;
  width: 3em;
  height: 3em;
  padding-right: 10px;
  float: left;
}
