html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0 none;outline:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;}ul{list-style-type:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}* html .clearfix,*:first-child+html .clearfix{zoom:1;}.clear{clear:both;}.nodisp{display:none;}.alignright{float:right;margin-left:10px;margin-bottom:10px;}.alignleft{float:left;margin-right:10px;margin-bottom:10px;}.aligncenter{display:block;margin-left:auto;margin-right:auto;}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;}.back{text-indent:-7777px;}header,section,footer,aside,nav,article,figure{display:block;}body{font-family:Georgia,"Times New Roman",Times,serif;background:#f4f4f4 url(images/bg-rep.png);text-shadow:0 1px 0 #FFF;text-rendering:optimizeLegibility;}h1{font-size:1.875em;line-height:1.2em;font-weight:normal;color:#b8b8b8;}h2{font-size:1.4375em;line-height:1.2em;font-weight:normal;color:#7b7b7b;padding-top:10px;padding-bottom:8px;}p{font-size:.75em;line-height:1.5em;color:#7b7b7b;padding-bottom:10px;}a,a:visited{color:#7bd2fd;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;}a:hover{color:#666;}a:active{color:#333;}#contactsection,#header,#sliderwrap,#sliderfoot,#work,#footer-inner,#about,#projectdesc,#projecttitle,#rss-subnav,#entries,#postsnav{width:960px;margin:0 auto;}span.blue{color:#7bd2fd;}span.amp{font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;font-size:1.1em;font-style:italic;font-weight:normal;}#accessibility{display:none;}#header{background:url(images/bg-shine.jpg) no-repeat 80px top;position:relative;height:134px;}#logo{position:absolute;top:50px;background:url(images/sprite.png) no-repeat left top;height:47px;width:397px;}#logo h1,#logo p{text-indent:-7777px;padding-bottom:0;}#logo a,#logo a:visited{width:100%;display:block;height:47px;}#nav{position:absolute;width:335px;top:65px;right:0;height:31px;}#nav li{float:left;margin-left:11px;}#nav li.page-item-3{width:69px;}#nav li.page-item-2{width:72px;}#nav li.page-item-4{width:62px;}#nav li.page-item-5{width:88px;}#nav li a,#nav li a:visited{display:block;width:100%;height:31px;background:url(images/sprite.png) no-repeat;text-indent:-7777px;opacity:.8;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear;}#nav ul li a:hover,#nav ul li a:active{opacity:1;}#nav li.page-item-3 a,#nav li.page-item-3 a:visited{background-position:-397px top;}#nav li.page-item-2 a,#nav li.page-item-2 a:visited{background-position:-477px top;}#nav li.page-item-4 a,#nav li.page-item-4 a:visited{background-position:-560px top;}#nav li.page-item-5 a,#nav li.page-item-5 a:visited{background-position:-633px top;}#nav li.page-item-3 a:active{background-position:-397px -31px;}#nav li.page-item-2 a:active{background-position:-477px -31px;}#nav li.page-item-4 a:active{background-position:-560px -31px;}#nav li.page-item-5 a:active{background-position:-633px -31px;}#nav li.current_page_item a,#nav li.current_page_item a:visited,#nav li.current_page_parent a,#nav li.current_page_parent a:visited,.single.cat-3-id #nav li.page-item-3 a,.single.cat-3-id #nav li.page-item-3 a:visited{opacity:1;}.page-id-3 #nav ul li.current_page_item a,.page-id-3 #nav ul li.current_page_item a:visited,.page-id-3 #nav ul li.current_page_item a:hover,.cat-3-id #nav ul li.page-item-3 a,.cat-3-id #nav ul li.page-item-3 a:visited,.cat-3-id #nav ul li.page-item-3 a:hover{background-position:-397px -62px;}.page-id-2 #nav ul li.current_page_item a,.page-id-2 #nav ul li.current_page_item a:visited,.page-id-2 #nav ul li.current_page_item a:hover{background-position:-477px -62px;}.blog #nav ul li.current_page_item a,.blog #nav ul li.current_page_item a:visited,.blog #nav ul li.current_page_item a:hover,.single #nav ul li.page-item-4 a,.single #nav ul li.page-item-4 a:visited,.single #nav ul li.page-item-4 a:hover{background-position:-560px -62px;}.blog.cat-3-id #nav li.page-item-3 a,.blog.cat-3-id #nav li.page-item-3 a:visited{background-position:-397px top;}.single.cat-3-id #nav ul li.page-item-4 a,.single.cat-3-id #nav ul li.page-item-4 a:visited,.single.cat-3-id #nav ul li.page-item-4 a:hover{background-position:-560px top;}.single.cat-3-id #nav ul li.page-item-4 a,.single.cat-3-id #nav ul li.page-item-4 a:visited{opacity:.8;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear;}.single.cat-3-id #nav ul li.page-item-4 a:hover{opacity:1;}#sliderwrap{border:1px solid #d0d0d0;width:940px;padding:9px;background:#FFF;}#slider{position:relative;height:378px;background:url(images/loader.gif) no-repeat 50% 50%;}#slider a{display:block;}#slider img{position:absolute;top:0;left:0;display:none;}#sliderfoot{height:29px;background:url(images/sprite.png) no-repeat left -93px;}.nivo-controlNav{position:absolute;left:47%;bottom:-37px;}.nivo-controlNav a{display:block;width:12px;height:12px;background:url(images/sprite.png) no-repeat;text-indent:-9999px;border:0;margin-right:4px;float:left;}.nivo-controlNav a,.nivo-controlNav a:visited{background-position:-526px -122px;}.nivo-controlNav a.active{background-position:-510px -122px;}.nivo-directionNav a{display:block;width:32px;height:34px;background:url(arrows.png) no-repeat;text-indent:-9999px;border:0;}a.nivo-nextNav{background-position:-32px 0;right:10px;}a.nivo-prevNav{left:10px;}.nivoSlider{position:relative;}.nivoSlider img{position:absolute;top:0;left:0;}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;z-index:60;display:none;}.nivo-slice{display:block;position:absolute;z-index:50;height:100%;}.nivo-directionNav a{position:absolute;top:45%;z-index:99;cursor:pointer;}.nivo-prevNav{left:0;}.nivo-nextNav{right:0;}.nivo-controlNav a{position:relative;z-index:99;cursor:pointer;}#work{padding:55px 0 0;overflow:hidden;}#work ul{width:980px;}#work li{width:229px;position:relative;margin-right:15px;margin-bottom:25px;padding-bottom:20px;float:left;}#work li.lastthumb{margin-left:-1px;}span.thumbborder{background:#FFF;padding:6px;display:block;border:1px solid #d0d0d0;height:115px;}span.viewcasestudy{background:url(images/sprite.png) no-repeat -542px -122px;height:115px;width:215px;position:absolute;left:7px;top:7px;text-indent:-7777px;opacity:0;}span.thumbshadow{background:url(images/sprite.png) no-repeat -731px 0;display:block;height:6px;margin-bottom:2px;}#work h2{font-size:.8125em;line-height:1.3em;}#work h2,#work p{padding:0 3px;}#contactsection{margin-top:30px;margin-bottom:5px;position:relative;}.hide{display:none;}.contactbg{background:url(images/sprite.png) no-repeat left -237px;padding:24px 0 15px 24px;}.contactclose{width:37px;text-indent:-7777px;position:absolute;top:-9px;right:-12px;}#closecontact{background:url(images/sprite.png) no-repeat -757px -122px;width:100%;height:35px;display:block;opacity:0;z-index:20;}.contactbottom{background:url(images/sprite.png) no-repeat left -507px;height:39px;display:block;}.contacttext{float:left;width:320px;height:100px;}.contactinputone{float:left;width:255px;padding-right:22px;}.contactinputtwo{float:left;width:300px;}#topvcard{color:#7bd2fd;position:absolute;left:24px;bottom:50px;}#topvcard a,#topvcard a:visited{color:#7b7b7b;}#topvcard a:hover{color:#7bd2fd;}#contactsection label{display:none;}#contactsection input,#contactsection textarea{font-family:Georgia,"Times New Roman",Times,serif;border:1px solid #d3d3d3;background:#FFF url(images/input-bg.gif) repeat-x left top;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;font-size:16px;font-style:italic;color:#acacac;height:30px;width:242px;padding:0 10px;margin-bottom:10px;}#contactsection textarea{height:92px;width:295px;padding:8px 10px;}#contactsection input#sendemail{text-indent:-7777px;background:url(images/sprite.png) no-repeat -794px -122px;width:121px;height:31px;cursor:pointer;border:0 none;margin-bottom:0;}#contactsection input#sendemail:active{background:url(images/sprite.png) no-repeat -794px -153px;}.wpcf7-response-output,.wpcf7-mail-sent-ng,.wpcf7-mail-sent-ok{padding:10px 12px;margin-bottom:1em;border:2px solid #ddd;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}.wpcf7-response-output{font-size:14px;width:566px;float:right;margin-right:22px;}.wpcf7-mail-sent-ng{background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}.wpcf7-not-valid-tip{color:#8a1f11;display:block;margin-top:-7px;}.wpcf7-mail-sent-ok{background:#e6efc2;color:#93c954;border-color:#c6d880;}.wpcf7-display-none{display:none;}#about{overflow:hidden;margin-top:-5px;padding-bottom:30px;}#aboutintro{background:url(images/sprite.png) no-repeat 627px -546px;margin-right:12px;padding:90px 325px 0 0;height:154px;}.aboutdivide{background:#e6e6e6;height:3px;border-bottom:1px solid #FFF;}#innumbers{width:1000px;}#innumbers li{color:#a1a1a1;float:left;margin-right:17px;border-bottom:1px solid #FFF;font-size:1.125em;}.greyborder{border-bottom:1px solid #FFF;padding-top:17px;height:40px;float:left;width:471px;display:block;border-bottom:3px solid #e6e6e6;}#aboutstats{width:1000px;padding:40px 0 10px;height:150px;}#aboutstats li{text-indent:-7777px;background:url(images/sprite.png) no-repeat;float:left;height:150px;display:block;}#aboutstats li#aboutskills{width:253px;background-position:-321px -546px;margin-left:16px;}#aboutstats li#aboutmac{width:195px;background-position:-573px -546px;}#aboutstats li#aboutbrews{width:266px;background-position:-770px -546px;}#aboutstats li#aboutguitar{width:212px;background-position:-1037px -546px;}#projecttitle{padding-bottom:20px;}#pronav{float:right;width:100px;margin-top:3px;}#pronav li{float:right;text-indent:-7777px;width:30px;display:block;margin-left:5px;background:url(images/sprite.png) no-repeat;}#pronav li#navfor{background-position:-988px top;}#pronav li#navback{background-position:-958px top;}#pronav li a,#pronav li a:visited{width:100%;height:32px;display:block;}.single #slider{height:522px;}#projectdesc{padding-top:40px;padding-bottom:80px;}#projectdescription{float:left;width:472px;padding-top:7px;}#projectdescription p{padding-right:15px;}#idid{float:left;margin-left:40px;width:448px;}#projectdesc li{text-align:center;float:left;height:75px;width:132px;display:block;margin-left:-20px;font-size:.8125em;color:#FFF;text-shadow:0 1px 0 #6ac;padding-top:57px;background:url(images/sprite.png) no-repeat -1023px top;}#projectdesc li.didtwoline{height:82px;padding-top:50px;}#rss-subnav{padding:15px 0 45px;height:45px;}#subnav{width:700px;float:left;}#subnav li{float:left;margin-right:5px;width:45px;}#subnav li a,#subnav li a:visited,#rss a,#rss a:visited{height:45px;display:block;width:100%;text-indent:-7777px;background-image:url(images/blog-sprite.png);background-repeat:no-repeat;}#subnav li.cat-item-1 a,#subnav li.cat-item-1 a:visited{background-position:0 0;}#subnav li.cat-item-5 a,#subnav li.cat-item-5 a:visited{background-position:-51px 0;}#subnav li.cat-item-6 a,#subnav li.cat-item-6 a:visited{background-position:-101px 0;}#subnav li.cat-item-7 a,#subnav li.cat-item-7 a:visited{background-position:-153px 0;}#subnav li.cat-item-8 a,#subnav li.cat-item-8 a:visited{background-position:-203px 0;}#subnav li.cat-item-9 a,#subnav li.cat-item-9 a:visited{background-position:-254px 0;}.blog #subnav li.cat-item-1 a,.blog #subnav li.cat-item-1 a:visited,#subnav li.cat-item-1 a:hover,#subnav li.cat-item-1 a.hover{background-position:0 -45px;}.category-articles #subnav li.cat-item-5 a,.category-articles #subnav li.cat-item-5 a:visited,#subnav li.cat-item-5 a:hover,#subnav li.cat-item-5 a.hover{background-position:-51px -45px;}.category-quotes #subnav li.cat-item-6 a,.category-quotes #subnav li.cat-item-6 a:visited,#subnav li.cat-item-6 a:hover,#subnav li.cat-item-6 a.hover{background-position:-101px -45px;}.category-links #subnav li.cat-item-7 a,.category-links #subnav li.cat-item-7 a:visited,#subnav li.cat-item-7 a:hover,#subnav li.cat-item-7 a.hover{background-position:-153px -45px;}.category-photos #subnav li.cat-item-8 a,.category-photos #subnav li.cat-item-8 a:visited,#subnav li.cat-item-8 a:hover,#subnav li.cat-item-8 a.hover{background-position:-203px -45px;}.category-code #subnav li.cat-item-9 a,.category-code #subnav li.cat-item-9 a:visited,#subnav li.cat-item-9 a:hover,#subnav li.cat-item-9 a.hover{background-position:-254px -45px;}#rss{float:right;width:45px;}#rss a,#rss a:visited{background-position:-348px 0;}#rss a:hover,#rss a.hover{background-position:-348px -45px;}#rss-search{width:260px;float:left;}#rss-subnav #searchsubmit{display:none;}#rss-subnav label{height:45px;display:block;width:40px;text-indent:-7777px;background-image:url(images/blog-sprite.png);background-repeat:none;background-position:-304px 0;float:left;}#rss-subnav input{width:150px;margin-top:6px;height:28px;background:transparent;border-bottom:1px solid #d7d7d7;border-top-style:none;border-right-style:none;border-left-style:none;font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;font-style:italic;font-weight:normal;color:#999;}#entries h1{padding-bottom:10px;}#entries p{font-size:.9375em;line-height:1.6em;}.type{width:107px;height:107px;background-image:url(images/blog-sprite.png);background-repeat:none;margin-right:25px;float:left;text-indent:-7777px;}.blog-article .type{background-position:-322px -92px;}.blog-quote .type{background-position:-215px -92px;}#entries .blog-quote .entry-content p{font-size:1.4375em;font-style:italic;line-height:1.2em;}#entries .blog-quote .entry-content p:last-child{font-size:.9375em;font-style:normal;}.blog-link .type{background-position:-428px -92px;}#entries .blog-link .entry-content p{font-size:1.875em;line-height:1.2em;padding-top:22px;}.blog-photo .type{background-position:-108px -91px;}.blog-photo img{padding:9px;border:1px solid #d0d0d0;background:#FFF;}.blog-code .type{background-position:0 -92px;}.entrywrap{width:828px;float:left;margin-bottom:42px;border-bottom:3px solid #e6e6e6;-moz-box-shadow:0 1px 0 #FFF;-webkit-box-shadow:0 1px 0 #FFF;box-shadow:0 1px 0 #FFF;}.entry-content{width:680px;float:left;padding-bottom:35px;}.post-info{width:138px;float:left;padding-left:10px;text-align:right;}#entries .post-info p{font-size:.6875em;font-style:italic;color:#c8c8c8;}.right-comments,.right-love{text-align:center;float:left;margin-bottom:10px;}.right-comments{margin-left:27px;}.right-love{margin-left:4px;width:55px;}#entries .right-comments p,#entries .right-love p{font-size:1.25em;color:#FFF;background:url(images/blog-sprite.png) no-repeat;padding-bottom:0;}#entries .right-comments p{background-position:-535px -142px;}#entries .right-love p{background-position:-590px -91px;line-height:2em;height:51px;}#entries .right-comments a,#entries .right-comments a:visited,#entries .right-love a,#entries .right-love a:visited{color:#FFF;background:url(images/blog-sprite.png) no-repeat;height:51px;display:block;cursor:pointer;}#entries .right-comments a,#entries .right-comments a:visited{background-position:-535px -91px;width:52px;line-height:2.3em;}#entries .right-love a,#entries .right-love a:visited{background-position:-590px -91px;width:55px;}#entries .right-comments a:hover,#entries .right-comments a.hover{background-position:-535px -142px;}#entries .right-love a:hover,#entries .right-love a.hover{background-position:-590px -142px;}#entries ul{padding-bottom:10px;}#entries li{font-size:.9375em;line-height:1.6em;color:#7b7b7b;font-style:italic;padding-left:24px;background:url(images/blog-sprite.png) no-repeat -645px 7px;padding-bottom:4px;}pre{background:url("images/pre-bg.gif") repeat scroll left top #fff;border:1px solid #e6e6e6;color:#000;display:block;font-family:"Courier New",Courier,monospace;font-size:13px;line-height:18px;margin:10px 0 20px;overflow-x:scroll;overflow-y:auto;padding:18px 10px 17px;}#postsnav{width:828px;padding:10px 0 45px 132px;}#postsnav span{display:block;height:19px;width:20px;background-image:url(images/blog-sprite.png);background-repeat:no-repeat;}.new-posts,.old-posts{display:block;height:19px;font-size:1.125em;font-style:italic;line-height:.9em;font-weight:bold;}.new-posts{float:right;}.new-posts span{background-position:-396px 0;float:right;margin-left:6px;}.old-posts span{background-position:-395px -19px;float:left;margin-right:6px;}#comments{width:828px;margin:0 auto;padding-left:132px;}.commentlist{list-style-type:none;}.comment{display:block;float:left;width:327px;margin-right:24px;}.allcomments{padding:17px 20px 20px;background:#eaeaea;border-top:1px solid #dedede;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.commentmetadata{font-style:italic;margin-top:10px;color:#b4b4b4;}.comment-author cite{display:block;float:left;padding:5px 12px 0 0;font-size:.8125em;line-height:1.6em;margin-bottom:20px;}.comment-author span{display:block;background:url(images/blog-sprite.png) no-repeat -304px -58px;width:39px;height:26px;float:left;}#commentform{padding:10px 0 40px;}.commentleft,.commentright{display:block;float:left;width:327px;margin-right:24px;}#commentform label{font-style:italic;float:left;display:block;width:80px;text-align:right;padding:6px 10px 0 0;}#commentform input,#commentform textarea{font-family:Georgia,"Times New Roman",Times,serif;border:1px solid #d3d3d3;background:#FFF url(images/input-bg.gif) repeat-x left top;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;font-size:16px;font-style:italic;color:#acacac;height:30px;width:215px;padding:0 10px;margin-bottom:10px;}#commentform textarea{height:98px;width:305px;padding:8px 10px;}#commentform input#submit{text-indent:-7777px;background:url(images/blog-sprite.png) no-repeat 0 -200px;width:200px;height:31px;cursor:pointer;border:0 none;margin-bottom:0;}#commentform input#submit:active{background:url(images/blog-sprite.png) no-repeat 0 -231px;}#footer{padding:12px 0 60px;background:url(images/bg-dark.png) repeat;margin-top:40px;}#footer p{text-indent:-7777px;}#footer a,#footer a:visited{background:url(images/sprite.png) no-repeat left -122px;width:507px;display:block;height:46px;}#footer a:active{background:url(images/sprite.png) no-repeat left -168px;}