@charset "UTF-8";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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .clearfix{height:1%}*:first-child+html .clearfix{min-height:1px}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:'exo_webfont';src:url("fonts/exo2.0-regular-webfont.eot");src:url("fonts/exo2.0-regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/exo2.0-regular-webfont.woff") format("woff"),url("fonts/exo2.0-regular-webfont.ttf") format("truetype"),url("fonts/exo2.0-regular-webfont.svg#exo_2.0regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'exo_webfont';src:url("fonts/exo2.0-light-webfont.eot");src:url("fonts/exo2.0-light-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/exo2.0-light-webfont.woff") format("woff"),url("fonts/exo2.0-light-webfont.ttf") format("truetype"),url("fonts/exo2.0-light-webfont.svg#exo_2.0regular") format("svg");font-weight:200;font-style:normal}@font-face{font-family:'exo_webfont';src:url("fonts/exo2.0-bold-webfont.eot");src:url("fonts/exo2.0-bold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/exo2.0-bold-webfont.woff") format("woff"),url("fonts/exo2.0-bold-webfont.ttf") format("truetype"),url("fonts/exo2.0-bold-webfont.svg#exo_2.0regular") format("svg");font-weight:700;font-style:normal}@font-face{font-family:'exo_webfont';src:url("fonts/exo2.0-italic-webfont.eot");src:url("fonts/exo2.0-italic-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/exo2.0-italic-webfont.woff") format("woff"),url("fonts/exo2.0-italic-webfont.ttf") format("truetype"),url("fonts/exo2.0-italic-webfont.svg#exo_2.0regular") format("svg");font-weight:normal;font-style:italic}@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}html,body{width:100%;height:100%}html{-webkit-tap-highlight-color:rgba(27,76,110,0.6)}body{margin-top:46px;position:relative;background-color:#faefe5;-webkit-font-smoothing:antialiased;font:18px/28px exo_webfont;color:#424242;-webkit-animation:bugfix infinite 1s}a:link,a:visited{color:#3b96c8;text-decoration:none;transition:color .35s}a:hover,a:active{color:#226082}i{font-style:italic}b{font-weight:bold}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic}::-webkit-input-placeholder{color:#E2DEDB;font:italic 16px/32px exo_webfont}::-moz-placeholder{color:#E2DEDB;font:italic 16px/16px exo_webfont}:-ms-input-placeholder{color:#E2DEDB;font:italic 16px/16px exo_webfont}input:-moz-placeholder{color:#E2DEDB;font:italic 16px/16px exo_webfont}.small-logo,.en,.it,.social-links li a,.back-to-top,#prev,#next,.mac-app-store,.article-info dt,.pager li a,.pager li span,.duncan a,.mac-apps a,.rss-feed a,.linkedin-logo,.app-icon figure figcaption,.app-icon a,.main-nav .search-button,a.home-link{display:block;overflow:hidden;text-indent:-1000px}.pre-wrap{width:100%;margin-right:-5000px;float:left;clear:both}abbr{cursor:help;border-bottom:2px solid;border-color:#efe2d9}del{color:#a5b3b4}.content{max-width:1000px;margin:0 auto;padding-left:20px;padding-right:20px}#introduction h1,#what-i-do h2,#portfolio h2,#contact h2,#my-mac-apps h2,#software-details h2,#privacy-page h1,#privacy-page h2,#error-page h1,.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{font-size:22px;font-weight:bold;color:#bfb0a3;text-shadow:#fff 0 1px 0;padding-bottom:10px}.main-nav input[type=checkbox]{position:absolute;top:-9999px;left:-9999px}.main-nav{width:100%;height:46px;position:fixed;top:0;background-image:url(../images/theme/nav.png);z-index:200}.fixfixed .main-nav{position:absolute;top:-46px}.main-nav .search-button{float:right;-webkit-appearance:none;width:40px;height:35px;margin-top:5px;border:none;background:#8b735e url(../images/theme/search.svg) no-repeat 11px center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:inset 0 1px 2px #44362b;-moz-box-shadow:inset 0 1px 2px #44362b;box-shadow:inset 0 1px 2px #44362b;cursor:pointer}.no-svg .main-nav .search-button{background:#8b735e url(../images/theme/search.png) no-repeat 11px center}.main-nav nav .label-span{display:block;margin-right:50px;padding-top:5px}.main-nav label{cursor:pointer;user-select:none;position:relative;display:block;width:100%;height:35px;line-height:35px;padding-left:20px;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:inset 0 1px 2px #44362b;-moz-box-shadow:inset 0 1px 2px #44362b;box-shadow:inset 0 1px 2px #44362b;background:#8b735e url(../images/theme/select-nav-icon.svg) no-repeat right}.no-svg .main-nav label{background:#8b735e url(../images/theme/select-nav-icon.png) no-repeat right}.main-nav ul{display:none;height:100%;width:100%}.main-nav nav input[type=checkbox]:checked ~ ul{display:block;position:relative;margin-top:5px}.main-nav nav input[type=checkbox]:checked ~ ul>li{width:100%;text-align:left;background-image:url(../images/theme/fancybox_overlay.png)}.main-nav nav input[type=checkbox]:checked ~ ul>li a:link,.main-nav nav input[type=checkbox]:checked ~ ul>li a:visited{display:block;position:relative;color:#eee2d8;padding:6px 20px;background-color:rgba(255,255,255,0);-webkit-transition:background-color .25s;-moz-transition:background-color .25s;transition:background-color .25s}.main-nav nav input[type=checkbox]:checked ~ ul>li a:hover,.main-nav nav input[type=checkbox]:checked ~ ul>li a:active{color:#fff;background-color:rgba(255,255,255,0.25)}.main-nav nav input[type=checkbox]:checked ~ ul>li.secondary-link a:link,.main-nav nav input[type=checkbox]:checked ~ ul>li.secondary-link a:visited{padding-left:30px;font-size:16px;font-style:italic}.main-nav nav input[type=checkbox]:checked ~ ul>li:first-child{padding-top:8px}.main-nav nav input[type=checkbox]:checked ~ ul>li:last-child{border-radius:0 0 8px 8px;padding-bottom:8px}.main-nav nav input[type=checkbox]:checked ~ ul>li a:after{position:absolute;right:10px;top:11px;content:"\25BA";font:16px sans-serif;width:20px;color:#eee2d8}.main-nav nav input[type=checkbox]:checked ~ ul>li a:hover:after{color:#fff}body>header{height:210px;padding-top:30px;background:url(../images/theme/header.png) no-repeat center bottom}body>header>.content{padding-left:5px;padding-right:5px}.logo{width:280px;height:96px;margin:0 auto}body>header h1{font-size:20px;font-weight:bold;color:#bfb0a3;text-shadow:#fff 0 1px 0;margin:0 auto;padding-left:102px;width:310px;line-height:22px}.lang{display:none;float:right;margin-top:54px}.lang ul li{display:inline-block}a.en,span.en{width:44px;height:33px;background-image:url(../images/theme/lang.svg)}.no-svg a.en,.no-svg span.en{background-image:url(../images/theme/lang.png)}a.it,span.it{width:44px;height:33px;background:url(../images/theme/lang.svg) right top}.no-svg a.it,.no-svg span.it{background:url(../images/theme/lang.png) right top}a.en{background-position:left bottom}a.it{background-position:right bottom}body>footer{height:auto;background-color:#eee2d8;padding-bottom:20px}.social-links{padding-top:30px;width:270px;float:none}.social-links li{display:inline-block;margin-right:10px}.social-links li:last-child{margin-right:0}.social-links li a{width:42px;height:43px;background:url(../images/theme/social.svg)}.no-svg .social-links li a{width:42px;height:43px;background:url(../images/theme/social.png)}.social-links li:first-child a{background-position:0 0}.social-links li:first-child a:hover{background-position:0 bottom}.social-links li:nth-child(2) a{background-position:-42px top}.social-links li:nth-child(2) a:hover{background-position:-42px bottom}.social-links li:nth-child(3) a{background-position:-84px top}.social-links li:nth-child(3) a:hover{background-position:-84px bottom}.social-links li:nth-child(4) a{background-position:-126px top}.social-links li:nth-child(4) a:hover{background-position:-126px bottom}.social-links li:nth-child(5) a{background-position:-168px top}.social-links li:nth-child(5) a:hover{background-position:-168px bottom}#copyright{line-height:65px}#copyright p{line-height:65px;font-size:12px;padding-top:18px;float:none}.small-logo{display:inline-block;vertical-align:middle;width:64px;line-height:65px;height:65px;background:url(../images/theme/logo-small.png) no-repeat}.back-to-top{display:none;width:48px;height:49px;border:0;background:transparent url(../images/theme/back-to-top.svg) no-repeat 0 0;position:fixed;right:20px;bottom:28px;cursor:pointer}.back-to-top:active{background-position:0 bottom}#introduction{background:url(../images/theme/intro.png) no-repeat center bottom;padding-top:40px;padding-bottom:80px;position:relative}#introduction p{font-size:20px;line-height:30px;font-weight:200;margin-bottom:20px}#introduction p strong{font-weight:400}#introduction figure{width:132px;height:132px;overflow:hidden;border-radius:50%;border:3px solid #bfb0a3;box-shadow:0 1px 1px #fff;float:right;margin-top:-10px;margin-left:20px}.duncan{float:right;width:132px;position:relative;margin-bottom:20px}.duncan figure{text-align:center;position:relative}.duncan figure figcaption{position:absolute;top:128px;left:-1px;color:#fff;font-size:14px;line-height:16px;background-color:rgba(66,66,66,0.9);width:128px;height:128px;padding-top:36px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:top .35s;-moz-transition:top .35s;transition:top .35s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;transition-timing-function:ease-in;font-style:italic}.linkedin-logo{display:inline-block;margin-top:3px;width:81px;height:24px;background-image:url(../images/theme/linked-in.png)}.duncan figure figcaption.hovered{top:-1px}.duncan a{display:block;position:absolute;top:-10px;width:132px;padding-top:104px;text-align:center;font-size:14px;-webkit-transition:background-position .35s;-moz-transition:background-position .35s;transition:background-position .35s;white-space:nowrap}.intro-text{width:auto}#introduction nav{display:none}#introduction nav ul li{text-align:right;line-height:32px;text-shadow:#fff 0 1px 0;background:url(../images/theme/bullet.svg) no-repeat right center;padding-right:20px}.no-svg #introduction nav ul li{background:url(../images/theme/bullet.png) no-repeat right center}.page-link{padding-left:16px;background:url(../images/theme/page-small.svg) no-repeat left center}.no-svg .page-link{background:url(../images/theme/page-small.png) no-repeat left center}#what-i-do{margin-top:-46px;padding-top:46px;padding-bottom:0;background:url(../images/theme/body-gradient.png) repeat-x 0 bottom}#what-i-do p{margin-bottom:20px}#what-i-do>.content>dl>dt{font-size:20px;color:#bfb0a3;text-shadow:#fff 0 1px 0;text-align:left}#what-i-do>.content>dl>dd{margin-bottom:40px}.mac-app-dev{margin-top:15px;font-size:16px;line-height:22px;padding-bottom:20px}.mac-app-dev dt{margin-right:8px;background:url(../images/theme/bullet-small.svg) no-repeat left center;padding-left:15px}.no-svg .mac-app-dev dt{background:url(../images/theme/bullet-small.png) no-repeat left center}.mac-app-dev dt a:after{content:":"}.mac-app-dev dd{font-style:italic;padding-left:14px;margin-bottom:10px}#skills-form ul li{display:block;margin-bottom:10px}#skills-form ul li button{font:200 16px exo_webfont;border:0;color:#fff;background-color:#bfb0a3;display:block;width:100%;line-height:32px;padding:0 15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#skills-form ul li button:hover{background-image:-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background-image:-moz-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background-image:-webkit-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background-image:linear-gradient(-180deg, #b2a192 0%, #78604c 100%);-webkit-box-shadow:0 2px 0 rgba(255,255,255,0.7);-moz-box-shadow:0 2px 0 rgba(255,255,255,0.7);box-shadow:0 2px 0 rgba(255,255,255,0.7)}#skills-form ul li button:active{color:#faefe5;text-shadow:#fff 0 0 5px;background-image:-o-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:-moz-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:-webkit-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:linear-gradient(-180deg, #78604c 0%, #b2a192 100%);-moz-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;-webkit-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b}#portfolio{margin-top:-46px;padding-top:86px;background:url(../images/theme/portfolio-gradient.png) repeat-x 0 46px}#portfolio>.content{max-width:100%;padding:0}#portfolio>.content>h2{padding-bottom:4px;margin:0 auto;text-align:center}.portfolio-container{padding-bottom:20px;background-repeat:repeat-x;background-position:0 center;background-image:-o-linear-gradient(-90deg, #af9c8b 0%, #c0b1a3 100%);background-image:-moz-linear-gradient(-90deg, #af9c8b 0%, #c0b1a3 100%);background-image:-webkit-linear-gradient(-90deg, #af9c8b 0%, #c0b1a3 100%);background-image:-ms-linear-gradient(-90deg, #af9c8b 0%, #c0b1a3 100%);background-image:linear-gradient(-180deg, #af9c8b 0%, #c0b1a3 100%);-moz-box-shadow:0px 2px 1px 0px rgba(255,255,255,0.5),inset 0px 2px 2px 0px #8b735e;-webkit-box-shadow:0px 2px 1px 0px rgba(255,255,255,0.5),inset 0px 2px 2px 0px #8b735e;box-shadow:0px 2px 1px 0px rgba(255,255,255,0.5),inset 0px 2px 2px 0px #8b735e}.portfolio-container .content{max-width:860px;position:relative;padding-left:0;padding-right:0}#prev,#next{border:0;background-color:transparent;width:48px;height:48px;background-image:url(../images/theme/portfolio-arrows.svg);position:absolute;margin:auto;cursor:pointer}.no-svg #prev,.no-svg #next{background-image:url(../images/theme/portfolio-arrows.png)}#prev{background-position:left -144px;left:0;top:0;bottom:0}#next{background-position:right -144px;right:0;top:0;bottom:0}#prev:hover{background-position:left -192px}#next:hover{background-position:right -192px}#prev:active{background-position:left -240px}#next:active{background-position:right -240px}#portfolio-slides{margin-left:60px;margin-right:60px}#portfolio-slides article figure{padding-top:10px;margin:0 auto -20px;max-width:260px;position:relative}#portfolio-slides article figure figcaption a{position:absolute;margin:auto;display:block;top:0;left:0;right:0;bottom:0;width:100%;overflow:hidden;text-indent:-1000px}#portfolio-slides article h3{color:#faefe5;font-weight:bold;font-size:16px;padding:20px 0 10px 0;text-align:center}#portfolio-slides article p,#portfolio-slides article dl{text-align:center;color:#fff;font-size:14px;line-height:18px;font-weight:200;padding-bottom:10px}#portfolio-slides article dl{margin-bottom:-35px;padding-bottom:30px}#portfolio-slides article dl dt{font-weight:bold;color:#8b735e}#portfolio-slides article dl dd{display:inline-block;margin-right:5px;font:italic 12px/12px exo_webfont}#portfolio-slides article dl dd:after{content:","}#portfolio-slides article dl dd:last-child:after{content:""}.cycle-pager{position:relative;padding-bottom:10px;bottom:-20px;z-index:200;text-align:center}.cycle-pager span{font-family:arial;font-size:50px;width:16px;height:16px;display:inline-block;color:#8b735e;cursor:pointer}.cycle-pager span.cycle-pager-active{color:#fff}.cycle-pager>*{cursor:pointer}#contact{background:url(../images/theme/gradara.svg) no-repeat right bottom;background-size:contain;margin-top:-6px;padding-top:46px;padding-bottom:160px}.no-svg #contact{background:url(../images/theme/gradara.png) no-repeat right bottom}#contact .content{position:relative}.contact-main{width:100%;margin-right:260px}#contact h2{margin-bottom:10px}#contact-form{padding-top:30px}#contact-form li{padding-bottom:5px}#contact-form li span{display:block;overflow:hidden}#contact-form label{display:block;font-size:20px;line-height:32px;color:#bfb0a3;text-shadow:#fff 0 1px 0}#contact-form label.error{color:#ee634c;text-shadow:none;font-size:14px;line-height:18px;width:auto;padding:4px 0 0 0}#contact-form label.error:before{content:"⇧";margin-right:3px}#contact-form input[type="text"],#contact-form input[type="email"],#contact-form textarea{width:100%;border:2px solid #bfb0a3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:0 2px 1px rgba(255,255,255,0.5),inset 0 1px 5px rgba(0,0,0,0.2)}#contact-form input{height:32px;padding-left:10px;padding-right:10px;line-height:32px;font-size:16px}#contact-form textarea{padding:0 10px;height:150px;font-size:16px}.website-field{display:none}.legal{font-size:14px;font-style:italic;line-height:18px}#privacy{margin:0 15px 0 0;float:left}.privacy-policy{font-size:14px;line-height:32px}.privacy-policy a{font-style:italic;padding-left:5px}#contact-form #submit,#search #search-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:150px;height:42px;margin:20px auto 20px auto;display:block;font:200 20px exo_webfont;color:#424242;background-color:#bfb0a3;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;transition:color .45s}#contact-form #submit:hover,#search #submit:hover{color:#fff;background-image:-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background-image:-moz-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background-image:-webkit-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background-image:linear-gradient(-180deg, #b2a192 0%, #78604c 100%);-webkit-box-shadow:0 2px 0 rgba(255,255,255,0.7);-moz-box-shadow:0 2px 0 rgba(255,255,255,0.7);box-shadow:0 2px 0 rgba(255,255,255,0.7)}#contact-form #submit:active,#search #submit:active{color:#faefe5;text-shadow:#fff 0 0 5px;background-image:-o-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:-moz-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:-webkit-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:linear-gradient(-180deg, #78604c 0%, #b2a192 100%);-moz-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;-webkit-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b}.contact-details{font-size:16px;line-height:18px;width:240px;margin:0 auto;padding-top:40px;clear:both}.vcard{margin-top:30px}.vcard .org{display:none}.vcard dl dt{font-size:18px;line-height:21px;font-weight:bold;color:#8b735e;text-shadow:#fff 0 1px 0;margin-bottom:15px;padding-left:25px;background:url(../images/theme/vcard-icons.png) no-repeat left top}.vcard dl dt:first-child{background-position:left top}.vcard dl dt:nth-child(3){background-position:left -21px}.vcard dl dt:nth-child(5){background-position:left -42px}.vcard dl dt:nth-child(7){background-position:left -63px}.vcard dl dd{font-style:italic;margin-bottom:30px;padding-left:25px}.vcard a:link,.vcard a:visited{color:#424242}.vcard a:hover,.vcard a:active{color:#3b96c8}a#location:link,a#location:visited{line-height:39px;display:block;background:url(../images/theme/contact-links.svg) no-repeat 0 0;padding-left:48px}.no-svg a#location:link,.no-svg a#location:visited{background:url(../images/theme/contact-links.png) no-repeat 0 0}a#location:hover,a#location:active{background-position:0 -39px}a.address-book:link,a.address-book:visited{line-height:19px;display:block;background:url(../images/theme/contact-links.svg) no-repeat 0 -78px;padding-left:48px}.no-svg a.address-book:link,.no-svg a.address-book:visited{background:url(../images/theme/contact-links.png) no-repeat 0 -78px}a.address-book:hover,a.address-book:active{background-position:0 -117px}.hide-map{float:left;margin-left:-4000px}#map-wrapper{max-width:100%;max-height:100%}#map_canvas{width:100%;height:100%}#map_canvas img{max-width:none}.map-content{line-height:18px}.map-content h3{font-weight:bold;color:#8b735e;margin-bottom:5px}.message{margin-bottom:20px;padding:5px 10px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mail-sent{background-color:#c0ddca;color:#497052}.mail-unsent,.mail-error{background-color:#f2cabf;color:#894e3f}#my-mac-apps{background:url(../images/theme/gradara.svg) no-repeat right bottom;background-size:contain;padding-bottom:100px}.no-svg #my-mac-apps{background:url(../images/theme/gradara.png) no-repeat right bottom}.mac-apps{float:right;width:132px;position:relative;margin-left:20px;margin-bottom:20px}.mac-apps figure{text-align:center;position:relative}.mac-apps figure figcaption{position:absolute;top:128px;left:-1px;color:#fff;font-size:14px;line-height:16px;background-color:rgba(66,66,66,0.9);width:128px;height:128px;padding-top:46px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:top .35s;-moz-transition:top .35s;transition:top .35s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;transition-timing-function:ease-in;font-style:italic}.mac-apps figure figcaption.hovered{top:-1px}.mac-apps a{display:block;position:absolute;top:-10px;width:132px;padding-top:104px;text-align:center;font-size:14px;-webkit-transition:background-position .35s;-moz-transition:background-position .35s;transition:background-position .35s;white-space:nowrap}#my-mac-apps article{margin-top:-46px;padding-top:46px}.app-icon{width:128px;margin:0 auto;position:relative}.app-icon figure{display:block;width:128px;height:128px;margin:0 auto;overflow:hidden;position:relative}.app-icon figure figcaption{width:128px;height:128px;position:absolute;top:0;left:0;opacity:0;background:url(../images/theme/app-details.svg) no-repeat center;-webkit-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;transition:all .35s}.no-svg .app-icon figure figcaption{background:url(../images/theme/app-details.png) no-repeat center}.app-icon figure figcaption.hovered{opacity:1}.app-icon a{display:block;position:absolute;top:0;width:128px;height:128px}.app-details{padding-bottom:60px;margin-bottom:30px;position:relative;background:url(../images/theme/article-content.png) no-repeat 0 bottom;background-size:100% 27px;text-align:center}#my-mac-apps article:last-child .app-details{background-image:none}.app-details p{margin-bottom:30px}.mac-app-store{width:165px;height:40px;background-image:url(../images/theme/download-on-the-mac-app-store.svg);margin:0 auto 30px}.no-svg .mac-app-store{background-image:url(../images/theme/download-on-the-mac-app-store.png)}.app-details dl{font-size:14px;line-height:18px;text-align:left;width:165px;margin:0 auto}.app-details dl dt{float:left;width:80px}.app-details dl dt:after{content:":"}.app-details dd a{font-style:italic}.app-details figure{width:130px;height:186px;margin:0 auto}.app-details figure a{display:block;float:left;height:66px;opacity:1;-webkit-transition:opacity .35s;-moz-transition:opacity .35s;transition:opacity .35s}.app-details figure a:hover{opacity:.6}.app-details figcaption{display:block;clear:left;width:110px;font-size:14px;font-style:italic;line-height:19px;background:url(../images/theme/expand.svg) no-repeat 0 bottom;padding:5px 0 0 25px;margin:0 auto}.no-png .app-details figcaption{background:url(../images/theme/expand.png) no-repeat 0 bottom}.sitelink{font-size:14px;font-style:italic}#software{background:url(../images/theme/gradara.png) no-repeat right bottom;background-size:contain;padding-bottom:100px}#introduction nav#software-menu{padding-top:0px}#introduction nav#software-menu.resources-menu{padding-top:0}.total-downloads{position:relative}#introduction p.download-count{position:absolute;top:0px;width:126px;text-align:center;line-height:120px;color:#fff;font-weight:bold;font-size:18px}.total-downloads figcaption{width:128px;height:128px;position:absolute;top:128px;left:-1px;color:#fff;background-color:rgba(66,66,66,0.8);text-align:center;font-size:14px;line-height:16px;font-style:italic;padding-top:35px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:top .35s;-moz-transition:top .35s;transition:top .35s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;transition-timing-function:ease-in}.total-downloads:hover figcaption{top:-1px}#software-menu ul li{font-size:14px;height:32px}#software h2{width:auto;text-align:left;color:#bfb0a3;text-shadow:#fff 0 1px 0;margin-bottom:10px}#software>.content>section{margin-top:-46px;padding-top:56px}#software>.content>section>dl{margin-left:0;padding-bottom:20px;margin-bottom:30px;background:url(../images/theme/line.png) repeat-x 0 bottom}#software>.content>section:last-child>dl{background-image:none}.software-category>dl>dt{height:38px;padding:5px 20px 5px 40px;margin-bottom:15px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:#fff;cursor:pointer;background:#bfb0a3 url(../images/theme/accordion-arrow.svg) no-repeat left top;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.no-svg .software-category>dl>dt{background:#bfb0a3 url(../images/theme/accordion-arrow.png) no-repeat left top}.software-category>dl>dt.expanded{margin-bottom:0;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;background-position:0 bottom;cursor:default}.software-category>dl>dd{display:none;background-color:#eee2d8;padding:20px;-webkit-border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;margin-bottom:30px;font-size:16px;position:relative}.software-category>dl>dd>figure{float:left;margin-right:20px}.software-category>dl>dd>figure>figcaption{text-align:center;font-size:16px;font-weight:bold;color:#8b735e;text-shadow:#fff 0 1px 0}.software-category>dl>dd>p{font-size:16px;line-height:18px;min-height:64px;margin-bottom:14px;margin-left:84px}.software-category>dl>dd>dl{float:right;font-size:14px;line-height:18px}.software-category>dl>dd>dl>dt{font-weight:bold;float:left;clear:left;width:84px;text-align:right;margin-right:10px;color:#bfb0a3}.software-category>dl>dd>dl>dd{float:left}.software-category>dl>dd>ul{position:static;clear:right;float:right;padding-top:20px}.software-category>dl>dd>ul>li{display:inline-block}a.details-button,a.download-button{color:#fff;display:inline-block;padding:0 40px 0 15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:14px;line-height:28px}a.details-button:link,a.details-button:visited{background:#bfb0a3 url(../images/theme/software-buttons.svg) no-repeat right bottom}.no-svg a.details-button:link,.no-svg a.details-button:visited{background:#bfb0a3 url(../images/theme/software-buttons.png) no-repeat right bottom}a.download-button:link,a.download-button:visited{background:#bfb0a3 url(../images/theme/software-buttons.svg) no-repeat right top}.no-svg a.download-button:link,.no-svg a.download-button:visited{background:#bfb0a3 url(../images/theme/software-buttons.png) no-repeat right top}a.details-button:hover{background:url(../images/theme/software-buttons.svg) no-repeat right bottom,-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/software-buttons.svg) no-repeat right bottom,-moz-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/software-buttons.svg) no-repeat right bottom,-webkit-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/software-buttons.svg) no-repeat right bottom,linear-gradient(-180deg, #b2a192 0%, #78604c 100%);-webkit-box-shadow:0 2px 0 rgba(255,255,255,0.7);-moz-box-shadow:0 2px 0 rgba(255,255,255,0.7);box-shadow:0 2px 0 rgba(255,255,255,0.7)}.no-svg a.details-button:hover{background:url(../images/theme/software-buttons.png) no-repeat right bottom,-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/software-buttons.png) no-repeat right bottom,-moz-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/software-buttons.png) no-repeat right bottom,-webkit-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/software-buttons.png) no-repeat right bottom,linear-gradient(-180deg, #b2a192 0%, #78604c 100%);-webkit-box-shadow:0 2px 0 rgba(255,255,255,0.7);-moz-box-shadow:0 2px 0 rgba(255,255,255,0.7);box-shadow:0 2px 0 rgba(255,255,255,0.7)}a.download-button:hover{background:url(../images/theme/software-buttons.svg) no-repeat right top,-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/software-buttons.svg) no-repeat right top,-moz-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/software-buttons.svg) no-repeat right top,-webkit-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/software-buttons.svg) no-repeat right top,linear-gradient(-180deg, #b2a192 0%, #78604c 100%);-webkit-box-shadow:0 2px 0 rgba(255,255,255,0.7);-moz-box-shadow:0 2px 0 rgba(255,255,255,0.7);box-shadow:0 2px 0 rgba(255,255,255,0.7)}.no-svg a.download-button:hover{background:url(../images/theme/software-buttons.png) no-repeat right top,-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/software-buttons.png) no-repeat right top,-moz-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/software-buttons.png) no-repeat right top,-webkit-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/software-buttons.png) no-repeat right top,linear-gradient(-180deg, #b2a192 0%, #78604c 100%);-webkit-box-shadow:0 2px 0 rgba(255,255,255,0.7);-moz-box-shadow:0 2px 0 rgba(255,255,255,0.7);box-shadow:0 2px 0 rgba(255,255,255,0.7)}a.details-button:active{color:#faefe5;text-shadow:#fff 0 0 5px;background:url(../images/theme/software-buttons.svg) no-repeat right bottom,-o-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/software-buttons.svg) no-repeat right bottom,-moz-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/software-buttons.svg) no-repeat right bottom,-webkit-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/software-buttons.svg) no-repeat right bottom,linear-gradient(-180deg, #78604c 0%, #b2a192 100%);-moz-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;-webkit-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b}.no-svg a.details-button:active{color:#faefe5;text-shadow:#fff 0 0 5px;background:url(../images/theme/software-buttons.png) no-repeat right bottom,-o-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/software-buttons.png) no-repeat right bottom,-moz-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/software-buttons.png) no-repeat right bottom,-webkit-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/software-buttons.png) no-repeat right bottom,linear-gradient(-180deg, #78604c 0%, #b2a192 100%);-moz-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;-webkit-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b}a.download-button:active{color:#faefe5;text-shadow:#fff 0 0 5px;background:url(../images/theme/software-buttons.svg) no-repeat right top,-o-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/software-buttons.svg) no-repeat right top,-moz-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/software-buttons.svg) no-repeat right top,-webkit-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/software-buttons.svg) no-repeat right top,linear-gradient(-180deg, #78604c 0%, #b2a192 100%);-moz-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;-webkit-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b}.no-svg a.download-button:active{color:#faefe5;text-shadow:#fff 0 0 5px;background:url(../images/theme/software-buttons.png) no-repeat right top,-o-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/software-buttons.png) no-repeat right top,-moz-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/software-buttons.png) no-repeat right top,-webkit-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/software-buttons.png) no-repeat right top,linear-gradient(-180deg, #78604c 0%, #b2a192 100%);-moz-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;-webkit-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b}#software-details{background:url(../images/theme/gradara.svg) no-repeat right bottom;background-size:contain;padding-bottom:100px}.no-svg #software-details{background:url(../images/theme/gradara.png) no-repeat right bottom}#software-details .content{position:relative}.software-download{float:right;width:132px;position:relative;margin-left:20px;margin-bottom:20px}.software-download figure{text-align:center;position:relative;background-image:#dbf7fd;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #dbf7fd));background-image:-webkit-linear-gradient(top, #fff 0%, #dbf7fd 100%);background-image:-moz-linear-gradient(top, #fff 0%, #dbf7fd 100%);background-image:linear-gradient(top, #fff 0%, #dbf7fd 100%)}.software-download figure img{margin-top:28px;margin-bottom:28px}.software-download figure figcaption{position:absolute;top:128px;left:-1px;color:#fff;font-size:14px;line-height:16px;background-color:rgba(66,66,66,0.9);width:128px;height:128px;padding-top:46px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:top .35s;-moz-transition:top .35s;transition:top .35s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;transition-timing-function:ease-in;font-style:italic}.software-download figure figcaption.hovered{top:-1px}.software-download a{display:block;position:absolute;top:-10px;width:132px;padding-top:132px;text-align:center;font-size:14px;background:url(../images/theme/download.svg) no-repeat;background-position:40px 85px;-webkit-transition:background-position .35s;-moz-transition:background-position .35s;transition:background-position .35s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.no-svg .software-download a{background:url(../images/theme/download.png) no-repeat}.software-download a:hover{background-position:40px 95px}.software-left{padding-left:0;margin-right:0;padding-right:0;max-width:588px}.software-left>dl>dt{height:38px;padding:5px 20px 5px 40px;margin-bottom:15px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:#fff;cursor:pointer;background:#bfb0a3 url(../images/theme/accordion-arrow.svg) no-repeat left top;font-size:16px}.no-svg .software-left>dl>dt{background:#bfb0a3 url(../images/theme/accordion-arrow.png) no-repeat left top}.software-left>dl>dt.expanded{margin-bottom:0;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;background-position:0 bottom;cursor:default}.software-left>dl>dd{display:none;background-color:#eee2d8;padding:20px;-webkit-border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;margin-bottom:30px;font-size:16px;position:relative}.software-left>dl>dd:last-of-type{margin-bottom:15px}.software-left figure{margin-bottom:20px}.software-left figure img{box-shadow:0 2px 4px rgba(0,0,0,0.3)}.software-left figure figcaption{font-style:italic;font-size:14px;line-height:16px;color:#bfb0a3;padding-left:20px}.software-left ul,.software-left dl{font-size:14px;line-height:24px}.software-left>dl{background:url(../images/theme/line.png) repeat-x 0 bottom;padding-bottom:10px;margin-bottom:20px}.software-left>dl>dd>dl>dt{float:left;font-weight:bold;text-align:right;padding-right:10px;width:130px;color:#bfb0a3;text-shadow:#fff 0 1px 0}.software-left>dl>dd>dl dt:after{content:":"}.software-left>dl>dt>dl>dd{margin-left:140px}.price{font-weight:bold}.total{font-weight:bold;color:#fff;background-color:#8d9fa5;padding:2px 10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-right:10px}.updated{font-style:italic;font-size:12px;color:#bfb0a3}.software-left dl dd ul li{background:url(../images/theme/bullet-small.svg) no-repeat left 7px;padding-left:18px}.no-svg .software-left dl dd ul li{background:url(../images/theme/bullet-small.png) no-repeat left 7px}.software-left nav h3{font-weight:bold;color:#bfb0a3;text-shadow:#fff 0 1px 0;margin-bottom:10px}.software-left nav ul{margin-bottom:20px}.software-left nav ul li{display:block;margin:0 0 10px 0}.software-left nav ul li a:link,.software-left nav ul li a:visited{color:#fff;background-color:#bfb0a3;display:block;line-height:32px;padding:0 15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.software-left nav ul li a:hover{background-image:-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background-image:-moz-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background-image:-webkit-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background-image:linear-gradient(-180deg, #b2a192 0%, #78604c 100%);-webkit-box-shadow:0 2px 0 rgba(255,255,255,0.7);-moz-box-shadow:0 2px 0 rgba(255,255,255,0.7);box-shadow:0 2px 0 rgba(255,255,255,0.7)}.software-left nav ul li a:active{color:#faefe5;text-shadow:#fff 0 0 5px;background-image:-o-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:-moz-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:-webkit-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:linear-gradient(-180deg, #78604c 0%, #b2a192 100%);-moz-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;-webkit-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b}.software-right{display:none}.software-right h1{color:#bfb0a3;font-weight:bold;text-shadow:#fff 0 1px 0;text-align:center;margin-bottom:10px}.software-right figure{margin:0 auto 40px;width:132px}.icon-container{width:132px;height:132px;text-align:center;padding-top:28px;position:relative;overflow:hidden;border-radius:50%;border:3px solid #bfb0a3;box-shadow:0 1px 1px #fff;background-image:#dbf7fd;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #dbf7fd));background-image:-webkit-linear-gradient(top, #fff 0%, #dbf7fd 100%);background-image:-moz-linear-gradient(top, #fff 0%, #dbf7fd 100%);background-image:-ms-linear-gradient(top, #fff 0%, #dbf7fd 100%);background-image:linear-gradient(top, #fff 0%, #dbf7fd 100%)}.icon-container p{position:absolute;top:128px;left:-1px;width:128px;height:128px;color:#fff;background-color:rgba(66,66,66,0.9);font-size:14px;font-style:italic;line-height:16px;padding-top:46px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:top .35s;-moz-transition:top .35s;transition:top .35s}.icon-container p.hovered{top:-1px}.software-right figure figcaption{font-size:14px;text-align:center;position:relative}.software-right figure figcaption a{display:block;width:132px;padding-top:132px;position:absolute;top:-132px}#blog{background:url(../images/theme/gradara.svg) no-repeat right bottom;background-size:contain;padding-bottom:150px}.no-svg #blog{background:url(../images/theme/gradara.png) no-repeat right bottom;padding-bottom:150px}.rss-feed{float:right;width:132px;position:relative;margin-left:20px;margin-bottom:20px}.rss-feed figure{text-align:center;position:relative}.rss-feed figure figcaption{position:absolute;top:128px;left:-1px;color:#fff;font-size:14px;line-height:16px;background-color:rgba(66,66,66,0.9);width:128px;height:128px;padding-top:46px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:top .35s;-moz-transition:top .35s;transition:top .35s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;transition-timing-function:ease-in;font-style:italic}.rss-feed figure figcaption.hovered{top:-1px}.rss-feed a{display:block;position:absolute;top:-10px;width:132px;padding-top:104px;text-align:center;font-size:14px;-webkit-transition:background-position .35s;-moz-transition:background-position .35s;transition:background-position .35s}#blog .content{position:relative}.blog-container{float:none;max-width:100%;margin-left:0;zoom:1}#blog aside{float:none;width:auto;font-size:14px;text-align:left;color:#bfb0a3;position:static;margin-top:40px}.tag-list li{margin-right:0px;margin-bottom:10px}.tag-list li a:link,.tag-list li a:visited{position:relative;color:#bfb0a3;background-color:#eee2d8;display:block;line-height:28px;padding:0 15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tag-list li a:hover{-webkit-box-shadow:0 2px 0 rgba(255,255,255,0.7);-moz-box-shadow:0 2px 0 rgba(255,255,255,0.7);box-shadow:0 2px 0 rgba(255,255,255,0.7);background-color:#bfb0a3;color:#fff}.tag-list li a:active{color:#faefe5;text-shadow:#fff 0 0 5px;background-image:-o-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:-moz-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:-webkit-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:linear-gradient(-180deg, #78604c 0%, #b2a192 100%);-moz-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;-webkit-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b}.tag-count{position:absolute;top:-2px;right:-8px;color:#fff;background-color:#8b735e;font-size:14px;font-weight:bold;line-height:22px;height:22px;width:22px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}.tag-list li a:hover .tag-count,.article-tags li a:hover .tag-count{opacity:1}.blog-article header{margin-bottom:30px}.blog-article header h1{font-size:24px;font-weight:bold;margin-bottom:15px}.blog-article header h1 a:link,.blog-article header h1 a:visited{color:#8b735e;text-shadow:#fff 0 1px 0}.blog-article header h1 a:hover,.blog-article header h1 a:active{color:#3b96c8}.blog-article header time{color:#bfb0a3;text-shadow:#fff 0 1px 0;background:url(../images/theme/time.svg) no-repeat;display:block;padding-left:30px;font-size:14px}.no-svg .blog-article header time{background:url(../images/theme/time.png) no-repeat}.blog-article .article-content{background:url(../images/theme/article-content.png) no-repeat left bottom;padding-bottom:60px;margin-bottom:10px;background-size:100% 27px}.blog-article footer{background:url(../images/theme/article-footer.png) no-repeat left bottom;padding-bottom:30px;margin-bottom:50px;background-size:100% 27px;position:relative}.blog-article footer:before{content:'';display:block;width:58px;height:40px;position:absolute;background-image:url(../images/theme/article-arrow.png);top:-50px;left:20px}.article-info{padding-left:38px;font-size:14px;line-height:32px}.article-info dt{width:26px;float:left;clear:left;margin-right:10px;margin-bottom:10px}dt.author{background:url(../images/theme/author.svg) no-repeat right center}.no-svg dt.author{background:url(../images/theme/author.png) no-repeat right center}dt.tags{background:url(../images/theme/tags.svg) no-repeat right center}.no-svg dt.tags{background:url(../images/theme/tags.png) no-repeat right center}dt.share{background:url(../images/theme/share.svg) no-repeat right center}.no-svg dt.share{background:url(../images/theme/share.png) no-repeat right center}dt.permalink{clear:both;background:url(../images/theme/permalink.svg) no-repeat left center}.no-svg dt.permalink{clear:both;background:url(../images/theme/permalink.png) no-repeat left center}dt.comments-link{clear:both;background:url(../images/theme/comments.svg) no-repeat left center}.no-svg dt.comments-link{clear:both;background:url(../images/theme/comments.png) no-repeat left center}.article-info .permalink a{display:inline-block;line-height:16px}dd.permalink a:after{content:" ➜"}.article-info dd{margin-left:36px}.article-info dd li{display:block}.article-info dd li:last-child{margin-right:0}.social-buttons li{padding-top:10px;display:inline-block;float:left}.t-button,.g-button{margin-top:-4px}.f-button{margin-top:-16px}.article-tags li{margin-bottom:10px}.article-tags li a:link,.article-tags li a:visited{color:#bfb0a3;background-color:#eee2d8;display:block;line-height:28px;padding:0 15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:14px;position:relative}.article-tags li a:hover{-webkit-box-shadow:0 2px 0 rgba(255,255,255,0.7);-moz-box-shadow:0 2px 0 rgba(255,255,255,0.7);box-shadow:0 2px 0 rgba(255,255,255,0.7);background-color:#bfb0a3;color:#fff}.article-tags li a:active{color:#faefe5;text-shadow:#fff 0 0 5px;background-image:-o-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:-moz-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:-webkit-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background-image:linear-gradient(-180deg, #78604c 0%, #b2a192 100%);-moz-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;-webkit-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b}.pager{display:block;margin:0 auto;width:112px}.pager li{display:inline-block}.pager li:first-child{margin-right:10px}.pager li a,.pager li span{width:48px;height:49px;background:url(../images/theme/pager.svg) no-repeat}.no-svg .pager li a,.no-svg .pager li span{background:url(../images/theme/pager.png) no-repeat}.pager li:first-child a:link,.pager li:first-child a:visited{background-position:0 0}.pager li:first-child a:hover{background-position:0 -49px}.pager li:first-child a:active{background-position:0 -98px}.pager li:last-child a:link,.pager li:last-child a:visited{background-position:-48px 0}.pager li:last-child a:hover{background-position:-48px -49px}.pager li:last-child a:active{background-position:-48px -98px}.pager li:first-child span{background-position:0 -147px}.pager li:last-child span{background-position:-48px -147px}.blog-options .search-button,#archives>fieldset>select{width:100%;height:32px;display:block;font:200 18px exo_webfont;color:#fff;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;transition:color .45s;text-align:left;padding:4px 10px;background:#bfb0a3 url(../images/theme/search.svg) no-repeat right center}#archives>fieldset>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:0.01px;text-overflow:'';background:#bfb0a3 url(../images/theme/select-arrows.svg) no-repeat right center}.no-svg .blog-options .search-button{background:#bfb0a3 url(../images/theme/search.png) no-repeat right center}.no-svg #archives>fieldset>select{background:#bfb0a3 url(../images/theme/select-arrows.png) no-repeat right center}.blog-options .search-button:hover{color:#fff;background:url(../images/theme/search.svg) no-repeat right center,-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/search.svg) no-repeat right center,-moz-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/search.svg) no-repeat right center,-webkit-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/search.svg) no-repeat right center,linear-gradient(-180deg, #b2a192 0%, #78604c 100%);-webkit-box-shadow:0 2px 0 rgba(255,255,255,0.7);-moz-box-shadow:0 2px 0 rgba(255,255,255,0.7);box-shadow:0 2px 0 rgba(255,255,255,0.7)}#archives>fieldset>select:hover{color:#fff;background:url(../images/theme/select-arrows.svg) no-repeat right center,-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/select-arrows.svg) no-repeat right center,-moz-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/select-arrows.svg) no-repeat right center,-webkit-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/select-arrows.svg) no-repeat right center,linear-gradient(-180deg, #b2a192 0%, #78604c 100%);-webkit-box-shadow:0 2px 0 rgba(255,255,255,0.7);-moz-box-shadow:0 2px 0 rgba(255,255,255,0.7);box-shadow:0 2px 0 rgba(255,255,255,0.7)}.no-svg .blog-options .search-button:hover{color:#fff;background:url(../images/theme/search.png) no-repeat right center,-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/search.png) no-repeat right center,-moz-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/search.png) no-repeat right center,-webkit-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/search.png) no-repeat right center,linear-gradient(-180deg, #b2a192 0%, #78604c 100%);-webkit-box-shadow:0 2px 0 rgba(255,255,255,0.7);-moz-box-shadow:0 2px 0 rgba(255,255,255,0.7);box-shadow:0 2px 0 rgba(255,255,255,0.7)}.no-svg #archives>fieldset>select:hover{color:#fff;background:url(../images/theme/select-arrows.png) no-repeat right center,-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/select-arrows.png) no-repeat right center,-moz-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/select-arrows.png) no-repeat right center,-webkit-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/select-arrows.png) no-repeat right center,linear-gradient(-180deg, #b2a192 0%, #78604c 100%);-webkit-box-shadow:0 2px 0 rgba(255,255,255,0.7);-moz-box-shadow:0 2px 0 rgba(255,255,255,0.7);box-shadow:0 2px 0 rgba(255,255,255,0.7)}.blog-options .search-button:active{color:#faefe5;text-shadow:#fff 0 0 5px;background:url(../images/theme/search.svg) no-repeat right center,-o-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/search.svg) no-repeat right center,-moz-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/search.svg) no-repeat right center,-webkit-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/search.svg) no-repeat right center,linear-gradient(-180deg, #78604c 0%, #b2a192 100%);-moz-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;-webkit-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b}.no-svg .blog-options .search-button:active{color:#faefe5;text-shadow:#fff 0 0 5px;background:url(../images/theme/search.png) no-repeat right center,-o-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/search.png) no-repeat right center,-moz-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/search.png) no-repeat right center,-webkit-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/search.png) no-repeat right center,linear-gradient(-180deg, #78604c 0%, #b2a192 100%);-moz-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;-webkit-box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b;box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b}#archives{margin-top:10px}#archives select{width:100%;outline:none;color:#fff}#archives select optgroup{font-size:11px;background-color:#f8f8f8;color:#666;font-weight:bold}#archives select option{font-size:11px;background-color:#f8f8f8;color:#000}#search-overlay{width:100%;height:100px;position:fixed;top:-55px;left:0;background-image:url(../images/theme/fancybox_overlay.png);-webkit-transition:top .35s;-moz-transition:top .35s;transition:top .35s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out;z-index:100}#search-overlay.revealed{top:0}.fixfixed #search-overlay.revealed{position:absolute;top:-46px}#search{max-width:800px;margin:46px auto 0;padding:0 20px}#search #search-submit{float:right;width:100px;margin:0;-webkit-border-radius:0 0 5px 0;-webkit-border-radius:0 0 5px 0;border-radius:0 0 5px 0}#search #search-submit:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#search #search-submit:active{-moz-box-shadow:inset 0px 1px 3px #44362b;-webkit-box-shadow:inset 0px 1px 3px #44362b;box-shadow:inset 0px 1px 3px #44362b}.query-wrapper{display:block;margin-right:100px}#query{width:100%;height:42px;border:2px solid #bfb0a3;border-right:0;-webkit-border-radius:0 0 0 7px;-moz-border-radius:0 0 0 7px;border-radius:0 0 0 7px;padding-left:10px;padding-right:10px;color:#424242;font:16px exo_webfont}#query:focus{outline:none}.query-wrapper span.ui-helper-hidden-accessible{display:none}ul.ui-autocomplete{width:150px;background-color:#fff;padding-top:5px;padding-bottom:5px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.25);-moz-box-shadow:0 3px 5px rgba(0,0,0,0.25);box-shadow:0 3px 5px rgba(0,0,0,0.25);-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;z-index:101}ul.ui-autocomplete li.ui-menu-item{display:block}ul.ui-autocomplete li.ui-menu-item a{padding-left:10px;padding-right:10px;display:block;line-height:28px}ul.ui-autocomplete li.ui-menu-item a:hover{color:#fff;background-color:#226082}.search-message,.tags-message,.archive-message{margin-bottom:30px;padding-left:30px}.tags-message{background:url(../images/theme/tags.svg) no-repeat left}.no-svg .tags-message{background:url(../images/theme/tags.png) no-repeat left}.archive-message{background:url(../images/theme/time.svg) no-repeat left}.no-svg .archive-message{background:url(../images/theme/time.png) no-repeat left}.search-message{background:url(../images/theme/expand.svg) no-repeat left}.no-svg .search-message{background:url(../images/theme/expand.png) no-repeat left}.search-message .num,.tags-message .num,.archive-message .num{margin-left:8px}a.home-link:link,a.home-link:visited{width:48px;height:48px;margin:0 auto;background:url(../images/theme/pager.svg) right top}.no-svg a.home-link:link,.no-svg a.home-link:visited{background:url(../images/theme/pager.png) right top}a.home-link:hover{background-position:right -49px}a.home-link:active{background-position:right -98px}#disqus_thread{margin-top:30px;padding-top:50px;border-top:1px dashed #bfb0a3;margin-bottom:30px}.article-content img{margin-bottom:20px}.img-right{display:block;margin-left:auto;margin-right:auto}.img-left{display:block;margin-left:auto;margin-right:auto}.article-content figure img{margin-bottom:0}.article-content figcaption{color:#bfb0a3;font-style:italic;font-size:16px;padding-left:20px}.shadow{box-shadow:0 2px 4px rgba(0,0,0,0.3)}.article-content p{margin-bottom:30px}.turquoise{color:#8BAFB9;font-weight:bold}.orange{color:#D09E72;font-weight:bold}.article-content a{font-style:italic;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.article-content strong{font-weight:bold}.article-content em{font-style:italic}.article-content pre{clear:both}.article-content ul,.article-content ol{margin-bottom:30px}.article-content ul li{background:url(../images/theme/bullet-small.png) no-repeat left 8px;padding-left:15px}.article-content hr{border:1px dashed #bfb0a3;border-bottom-style:none;margin-bottom:30px}.article-content .smaller{font-size:16px;line-height:24px}.article-content ins{display:inline-block;margin-bottom:30px;text-decoration:none;font-style:italic;background-color:#f1ded5;color:#adadad;padding:5px;font-size:16px;line-height:22px}.num{background-color:#bfb0a3;color:#faefe5;display:inline-block;width:28px;height:28px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;font-weight:normal;text-shadow:none !important;font-size:18px !important}#qr-generator{width:248px;height:408px;background:url(http://www.midwinter-dg.com/images/blog_images/qr-front.png) no-repeat;position:relative;float:left;margin-right:20px;margin-bottom:30px}#qr-generator header h1{color:#d1d9e8;text-align:center;font:normal normal 16px/50px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-shadow:#fff 0 0 2px}#qr-generator #textarea{border-style:none;position:absolute;top:53px;left:24px;width:196px;height:98px;background-color:transparent;font-family:"Courier New", Courier, mono;color:#00f84c}#qr-generator #theLink{display:block;position:absolute;top:175px;left:25px}#qr-generator-aside{position:static !important;float:left;width:200px !important}#privacy-page{position:relative;background:url(../images/theme/gradara.svg) no-repeat right bottom;background-size:contain;margin-top:40px;padding-bottom:100px}.no-svg #privacy-page{background:url(../images/theme/gradara.svg) no-repeat right bottom}#privacy-page .content{position:relative}#privacy-page h2{padding-top:20px;font-size:18px}#privacy-page p,#privacy-page dl{margin-bottom:20px}#privacy-page dt{font-weight:700;color:#8b735e}#privacy-page dd{font-style:italic;padding-left:20px;font-size:16px;line-height:20px;margin-bottom:10px}#privacy-page .vcard,.article-content .vcard{background-color:#fff7f4;box-shadow:0 2px 6px rgba(0,0,0,0.4);padding:20px;font-size:16px;position:relative;margin-bottom:20px;max-width:450px;color:#8b735e;text-align:center}#privacy-page .vcard .org,.article-content .vcard .org{display:block}#privacy-page .vcard a:link,#privacy-page .vcard a:visited,.article-content .vcard a:link,.article-content .vcard a:visited{color:#bfb0a3;font-style:italic}#privacy-page .vcard a:hover,#privacy-page .vcard a:active,.article-content .vcard a:hover,.article-content .vcard a:active{color:#424242}#privacy-page .vcard .logo,.article-content .vcard .logo{margin:0 auto 10px;width:auto;position:static;width:144px;height:144px}#privacy-page p.smaller{color:#bfb0a3;font-style:italic;font-size:14px}.privacy-left{padding-left:0;margin-right:0;padding-right:0;max-width:588px}#error-page{position:relative;background:url(../images/theme/gradara.svg) no-repeat right bottom;background-size:contain;margin-top:40px;padding-bottom:100px}.no-svg #error-page{background:url(../images/theme/gradara.png) no-repeat right bottom}#error-page .content{position:relative}.site-page-list{padding-top:20px;font-size:16px;text-shadow:#fff 0 1px 0}.site-page-list:last-child{margin-bottom:30px}.site-page-list.left{display:block;width:100%}.site-page-list.right{display:block;width:100%}.site-page-list>li{padding:10px 10px 10px 36px;margin-bottom:15px;line-height:26px;background-color:#eee2d8;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.site-page-list>li:last-child{margin-bottom:0}.site-page-list>li>ul>li,.site-page-list>li>dl>dt{padding-left:20px;font-size:14px;font-style:italic;line-height:22px}.site-page-list>li>dl>dd>ul>li{padding-left:20px;margin-left:20px;font-size:14px;font-style:italic;line-height:22px}.page{background:url(../images/theme/page.svg) no-repeat 10px 10px}.no-svg .page{background:url(../images/theme/page.png) no-repeat left top}.anchor{background:url(../images/theme/anchor.svg) no-repeat left 3px;position:relative}.no-svg .anchor{background:url(../images/theme/anchor.png) no-repeat left 3px}.page-small{background:url(../images/theme/page-small.svg) no-repeat left 3px;position:relative}.no-svg .page-small{background:url(../images/theme/page-small.png) no-repeat left 3px}.year{background:url(../images/theme/year.svg) no-repeat left 3px;position:relative}.no-svg .year{background:url(../images/theme/year.png) no-repeat left 3px}.anchor:before,.page-small:before,.year:before{content:"↳";position:absolute;left:-20px;color:#bfb0a3;text-shadow:#fff 0 1px 0;font-style:normal;font-weight:bold;font-family:Arial}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){body>header{background:url(../images/theme/header@2x.png) no-repeat center bottom;background-size:870px 53px}#introduction{background:url(../images/theme/intro@2x.png) no-repeat center bottom;background-size:870px 53px}.vcard dl dt{background:url(../images/theme/vcard-icons@2x.png) no-repeat left top;background-size:20px auto}.small-logo{background:url(../images/theme/logo-small@2x.png) no-repeat;background-size:64px 65px}.blog-article footer:before{background-image:url(../images/theme/article-arrow@2x.png);background-size:58px 40px}}@media only screen and (min-width: 480px){.logo{width:310px}.social-links{margin:0 auto}#copyright p{text-align:center}#introduction nav{display:none}.duncan{margin-left:20px}#skills-form ul li{margin-right:10px;display:inline-block}#skills-form ul li button{display:inline-block}.app-icon{width:128px;margin:0 auto}.software-category>dl>dt{font-size:18px}.software-category>dl>dd>dl{float:left}.software-category>dl>dd>ul{position:absolute;bottom:20px;right:20px}.software-left nav ul li{display:inline-block;margin:0 10px 10px 0}.software-left nav ul li a:link,.software-left nav ul li a:visited{display:inline-block}.article-info dd li{display:inline-block;margin-right:10px}.article-tags li a:link,.article-tags li a:visited{display:inline-block}.tag-list li{float:left;margin-left:10px}.tag-list li a:link,.tag-list li a:visited{display:inline-block}.img-right{float:right;margin-left:20px}.img-left{float:left;margin-right:20px}#privacy-page .vcard,.article-content .vcard{text-align:left}#privacy-page .vcard .logo,.article-content .vcard .logo{width:auto;position:absolute;top:45px;right:20px;margin:0}.site-page-list.left{display:inline-block;width:49.19614147909968%;margin:0 1.607717041800643% 0 0}.site-page-list.right{display:inline-block;width:49.19614147909968%;margin:0}}@media only screen and (min-width: 640px){#portfolio>.content>h2{padding-bottom:4px;max-width:860px;margin:0 auto;padding-left:400px;text-align:left}#portfolio-slides article h3{text-align:left;font-size:20px;padding-left:340px}#portfolio-slides article p,#portfolio-slides article dl{text-align:left;font-size:16px;line-height:22px;padding-left:340px}#portfolio-slides article figure{float:left;margin-top:-48px;position:relative;margin-right:20px;max-width:none;padding-top:0}.cycle-pager{text-align:left;padding-left:340px}.app-icon{float:left;padding-top:40px;margin-left:20px;margin-right:20px}.app-icon a{top:40px}.app-details{margin-left:168px;text-align:left}.app-details p{margin-right:150px}.app-details dl{margin-left:0}.app-details figure{position:absolute;top:40px;right:0}.mac-app-store{margin-left:0}}@media only screen and (min-width: 768px){.main-nav ul{display:block;float:right;margin-right:15px;margin-top:5px;width:auto}.main-nav nav input[type=checkbox]:checked ~ ul>li,.main-nav nav input[type=checkbox]:not(:checked) ~ ul>li{display:inline-block;padding-left:0;line-height:35px;margin-left:10px;width:auto;background-image:none}.main-nav ul li:after{content:"|";color:#bfb0a3;margin-left:10px}.main-nav ul li:last-child:after{content:""}.main-nav ul li a:link,.main-nav ul li a:visited{color:#eee2d8;letter-spacing:1px}.main-nav ul li a:hover{color:#fff}.main-nav nav .label-span{display:none}.main-nav ul li a:active{color:#424242}.main-nav label{display:none}.main-nav nav input[type=checkbox]:checked ~ ul>li a:after{content:"";display:none}.main-nav nav input[type=checkbox]:checked ~ ul>li.secondary-link,.main-nav nav input[type=checkbox]:not(:checked) ~ ul>li.secondary-link{display:none}body>header{height:180px}body>header>.content{padding-left:20px;padding-right:20px}body>header h1{float:left;margin:36px 0 0 50px;text-align:left;padding-left:0;font-size:22px;width:auto;line-height:28px}.logo{float:left;margin-left:20px}.lang{display:block}body>footer{height:160px;padding-bottom:0}.social-links{padding-top:59px;float:left}#copyright p{font-size:16px;padding-top:48px;float:left;margin-left:90px}.back-to-top{bottom:56px}#introduction nav{display:block;position:absolute;top:40px;float:left;width:240px;padding:40px 50px 0 0}.intro-text{margin-left:240px}#what-i-do{padding-bottom:80px}#what-i-do h2{margin-left:240px;text-align:left}#what-i-do>.content>dl>dt{float:left;clear:left;width:240px;text-align:right;padding-right:40px}#what-i-do>.content>dl>dd{margin-left:240px;margin-bottom:40px;margin-right:90px}#contact{background-size:auto}.contact-main{width:auto;max-width:640px;float:left;margin-right:260px}.contact-details{position:absolute;right:0;margin-top:44px}#contact-form #submit{margin:20px 0 0 0}#my-mac-apps{background-size:auto}.app-icon{margin-left:56px;margin-right:56px}.app-details{margin-left:240px}#software{background-size:auto}#software h2{width:240px;float:left;clear:left;padding-right:50px;text-align:right}#software>.content>section>dl{margin-left:240px}#software-details{background-size:auto}.software-left{float:left}.software-right{display:block;width:132px;position:absolute;top:0;right:20px;padding-right:0}#blog{background-size:auto}.blog-main{width:auto;padding-left:240px}.blog-main:after{content:' ';display:block;height:0px;overflow:hidden;clear:both}.blog-options{position:absolute;top:40px;float:left;width:240px;padding:40px 50px 0 0}.blog-container{float:right;width:100%}#blog aside{float:left;width:240px;margin-left:-300px}.tag-list li{float:right;clear:right;margin-left:10px;margin-right:0}#privacy-page{background-size:auto}.privacy-left{float:left}#error-page{background-size:auto}.error-left{float:left}}@media only screen and (min-width: 861px){#prev{background-position:left top}#next{background-position:right top}#prev:hover{background-position:left -48px}#next:hover{background-position:right -48px}#prev:active{background-position:left -96px}#next:active{background-position:right -96px}}@media only screen and (min-width: 1000px){.lang{margin-right:110px}#introduction h1,#introduction p{margin-right:242px;text-align:left}#introduction figure{margin-right:90px;margin-left:0}.duncan{width:222px}.mac-apps{width:222px}.app-details p{margin-right:240px}.app-details figure{right:90px}#contact h2{margin-left:240px}.contact-intro,.message{margin-left:240px}#contact-form li{padding-bottom:20px}#contact-form label{width:240px;display:block;float:left;clear:left;text-align:right;padding-right:40px}#contact-form #submit{margin:0 0  0 240px}.legal{padding-left:240px}.software-intro{padding-left:90px}.software-download{width:222px}.software-left{margin-left:90px}.software-right{width:240px;padding-right:74px}.blog-container{padding-right:88px}.rss-feed{width:222px}.privacy-left{margin-left:90px}.error-left{margin-left:90px}}x:-o-prefocus,.duncan figure figcaption,.mac-apps figure figcaption,.total-downloads figcaption,.software-download figure figcaption,.icon-container p,.rss-feed figure figcaption{top:0;left:0;width:126px;height:126px;opacity:0;visibility:hidden;transition:opacity .35s, visibility .35s}x:-o-prefocus,.duncan figure figcaption.hovered,.mac-apps figure figcaption.hovered,.total-downloads:hover figcaption,.software-download figure figcaption.hovered,.icon-container p.hovered,.rss-feed figure figcaption.hovered{top:0;left:0;opacity:1;visibility:visible}x:-o-prefocus,.main-nav .search-button{background:#8b735e url(../images/theme/search.png) no-repeat 11px center}x:-o-prefocus,.software-category>dl>dt{background:#bfb0a3 url(../images/theme/accordion-arrow.png) no-repeat left top}x:-o-prefocus,a.details-button:link,a.details-button:visited{background:#bfb0a3 url(../images/theme/software-buttons.png) no-repeat right bottom}x:-o-prefocus,a.details-button:hover{background:url(../images/theme/software-buttons.png) no-repeat right bottom,-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/software-buttons.png) no-repeat right bottom,linear-gradient(-180deg, #b2a192 0%, #78604c 100%);box-shadow:0 2px 0 rgba(255,255,255,0.7)}x:-o-prefocus,a.details-button:active{color:#faefe5;text-shadow:#fff 0 0 5px;background:url(../images/theme/software-buttons.png) no-repeat right bottom,-o-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/software-buttons.png) no-repeat right bottom,linear-gradient(-180deg, #78604c 0%, #b2a192 100%);box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b}x:-o-prefocus,a.download-button:link,a.download-button:visited{background:#bfb0a3 url(../images/theme/software-buttons.png) no-repeat right top}x:-o-prefocus,a.download-button:hover{background:url(../images/theme/software-buttons.png) no-repeat right top,-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/software-buttons.png) no-repeat right top,linear-gradient(-180deg, #b2a192 0%, #78604c 100%);box-shadow:0 2px 0 rgba(255,255,255,0.7)}x:-o-prefocus,a.download-button:active{color:#faefe5;text-shadow:#fff 0 0 5px;background:url(../images/theme/software-buttons.png) no-repeat right top,-o-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/software-buttons.png) no-repeat right top,linear-gradient(-180deg, #78604c 0%, #b2a192 100%);box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b}x:-o-prefocus,.software-left>dl>dt{background:#bfb0a3 url(../images/theme/accordion-arrow.png) no-repeat left top}x:-o-prefocus,.blog-options .search-button{background:#bfb0a3 url(../images/theme/search.png) no-repeat right center}x:-o-prefocus,.blog-options .search-button:hover{color:#fff;background:url(../images/theme/search.png) no-repeat right center,-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:url(../images/theme/search.png) no-repeat right center,linear-gradient(-180deg, #b2a192 0%, #78604c 100%);box-shadow:0 2px 0 rgba(255,255,255,0.7)}x:-o-prefocus,.blog-options .search-button:active{background:url(../images/theme/search.png) no-repeat right center,-o-linear-gradient(-90deg, #78604c 0%, #b2a192 100%);background:url(../images/theme/search.png) no-repeat right center,linear-gradient(-180deg, #78604c 0%, #b2a192 100%);box-shadow:0px 2px 0px rgba(255,255,255,0.7),inset 0px 1px 3px #44362b}x:-o-prefocus,#archives>fieldset>select{appearance:none;border-radius:5px 0 0 5px;background-image:none;background-color:#bfb0a3;border:1px solid #bfb0a3}x:-o-prefocus,#archives>fieldset>select:hover{color:#fff;background:-o-linear-gradient(-90deg, #b2a192 0%, #78604c 100%);background:linear-gradient(-180deg, #b2a192 0%, #78604c 100%);box-shadow:0 2px 0 rgba(255,255,255,0.7)}.no-cssgradients .portfolio-container{background:url(../images/theme/ie/ie-portfolio-bg.png) repeat-x}.no-cssgradients .software-download figure,.no-cssgradients .icon-container{background:url(../images/theme/ie/ie-icon-bg.png) repeat-x}.ui-tooltip{padding:5px 10px;position:absolute;z-index:9999;max-width:300px;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:14px;font-style:italic;text-align:center;line-height:21px;box-shadow:0 2px 6px rgba(0,0,0,0.35)}body .ui-tooltip{border-width:2px;z-index:199}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../images/theme/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("../images/theme/fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("../images/theme/blank.gif");-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("../images/theme/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../images/theme/fancybox_sprite@2x.png");background-size:44px 152px}#fancybox-loading div{background-image:url("../images/theme/fancybox_loading@2x.gif");background-size:24px 24px}}code[class*="language-"],pre[class*="language-"]{color:black;text-shadow:0 1px white;font-family:Consolas, Monaco, 'Andale Mono', monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"]::-moz-selection,pre[class*="language-"] ::-moz-selection,code[class*="language-"]::-moz-selection,code[class*="language-"] ::-moz-selection{text-shadow:none;background:#e9dbcf}pre[class*="language-"]::selection,pre[class*="language-"] ::selection,code[class*="language-"]::selection,code[class*="language-"] ::selection{text-shadow:none;background:#e9dbcf}@media print{code[class*="language-"],pre[class*="language-"]{text-shadow:none}}pre[class*="language-"]{padding:1em;margin:.5em 0 30px;overflow:auto}:not(pre)>code[class*="language-"],pre[class*="language-"]{background:#fff7f4;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:inset 0 0 8px #b2a192}:not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:slategray}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol{color:#905}.token.selector,.token.attr-name,.token.string,.token.builtin{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#a67f59;background:rgba(255,255,255,0.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.regex,.token.important{color:#e90}.token.important{font-weight:bold}.token.entity{cursor:help}
