html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}body{line-height:1;font:normal 87.5%/1.5em Verdana, Geneva, Tahoma, sans-serif;color:#393939;background:#efefef}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a:link,a:visited{outline:none;text-decoration:none}.halfcolumn{width:300px;float:left}.halfwidth{width:260px}.align-right,.alignright{float:right}.align-center,.aligncenter{text-align:center;margin:0 auto}img.align-left,img.alignleft{float:left;padding:10px 10px 10px 0}img.align-right,img.alignright{float:right;padding:10px 0 10px 10px}img.align-center,img.aligncenter{display:block;margin:0 auto;padding:10px}.clear-both{clear:both}.clear-left{clear:left}.clear-right{clear:right}#container-wrapper{width:960px;background:#fff url('images/bg3o.png') repeat-y top left;margin:0 auto}#masthead{height:126px;font-family:Georgia;font-size:65px;font-weight:700;width:619px;line-height:105px;padding-left:20px;border-left:1px solid #e6daf2}#masthead a{color:#393939;text-shadow:#451669 1px 1px 1px}#masthead a:hover,.ds{color:#451669}.beta{font-size:32px;color:#451669;text-transform:uppercase;clear:left;float:right;padding-right:5px;line-height:0;margin-top:-5px}#branding{height:273px;border-right:1px solid #e6daf2}#main-content{width:640px;margin-top:-147px}#sidebar{width:320px;margin-top:-1px;_margin-top:-2px}#toolbar{height:3em;line-height:3em;background:url('images/main-nav-bg.jpg') repeat-x top left;padding:0 20px}#tools{height:3em;float:right}#tools li{height:3em;line-height:3em;float:left;vertical-align:middle}#tools img{line-height:3em;vertical-align:middle;margin-left:5px}.edit{float:right;padding-right:20px}.datebox{width:60px;float:left;text-align:center;background:url('images/datebox.jpg') no-repeat top left;margin:0 15px 21px 20px;padding:0 0 1px}.post-data{clear:left;padding:0 20px}#shareblock{margin:20px}#shareblock iframe{vertical-align:top}#commentblock{padding:0 10px}#comments li.comment{clear:both;min-height:105px;margin:-1px 0 0;padding:1.5em 20px 1px}#comments img{padding:0 20px 0 0}#comments .meta{float:left;height:105px}#comments .data{padding-left:83px}#comments ul{margin:0 1.5em 1.5em}#comments p ul{margin:-1.5em 1.5em 1.5em}.post-links{line-height:1.5em;clear:both;float:left;width:640px;margin:0 0 1.5em}.post-footer{clear:both;border:1px solid #e0e0e0;background:#efefef;margin:0 10px 1.615em;padding:0 20px}.post-footer p{font-size:0.9286em;font-variant:small-caps;line-height:1.615em;margin-bottom:0}.post-footer .comment-info,.post-footer .cat-info{float:right;text-align:right}#full-post .post-footer{border-bottom:1px #3c135c solid}.widget ul{list-style-image:url('images/bullet.png');margin:0 20px 1.5em 35px}#sidebarwidgets li.widget{margin-top:-1px}#footerwidgets{padding:10px 0 0 19px}#footerwidgets .widget ul{margin:0 0 1.5em;padding:0 20px}#footerwidgets .widget{display:block;float:left;width:310px}#footerwidgets .widget-title img{padding-right:10px;vertical-align:middle;margin-top:-5px}#footerwidgets .widget ul li{margin-bottom:.5em}#footerwidgets #flickr-items{margin:0;padding:0 0 0 12px}#flickr-items li{float:left;height:75px;width:75px;padding:9px}#flickr-items li a{width:75px;height:75px;display:block;padding:1px}#flickr-items li a:hover{background:none;border:1px solid #673191;padding:0}#flickr-items img{height:75px;width:75px;margin:0}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}b,strong,dt,th{font-weight:700}i,em{font-style:italic}pre,code,kbd,var,tt{font-family:'Courier New', Courier, mono;font-size:1em}blockquote{background:#efefef;margin:-1px 20px 1.5em;padding:1.5em 40px 1px}cite{text-align:right;display:block;font-style:italic;font-family:Georgia, Times, 'Times New Roman', serif;margin:0}li pre,li code,li kbd,li var,li tt,p pre,p code,p kbd,p var,p tt,ins,del{font-size:1em;line-height:1.3125em;display:inline}p code pre{display:block}code{display:block;margin:0}pre{display:block;background:#393939;margin:1.5em 20px;padding:1.5em 40px}.small p,.small ul,p.small,ul.small,.information{font-size:0.85714em;line-height:1.75em;margin-bottom:1.75em}#navigation li a{font-family:Georgia, Times, 'Times New Roman', serif;text-transform:uppercase;border:1px solid transparent;_border:none;padding:4px 10px}h1,h2,h3,h4,h5,h6{font-family:Georgia, Times, "Times New Roman", serif}h1{font-size:2.5em;line-height:1.2em;margin:.6em 20px 0}h2{font-size:2.5em;line-height:1.2em;margin:0 20px}h3{font-size:1.5em;line-height:1em;margin:1.5em 20px 0.5em}h4{font-size:1.2857em;line-height:1.16667em;margin:1.751em 0 0.5835em}h5{font-size:1em;line-height:1.5em;font-weight:700;margin:1em 20px 0.5em}.section-title{background:url('images/purple-bar.jpg') repeat-x top left;border-bottom:1px #3c135c solid;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9285em;font-variant:small-caps;line-height:1.615em;margin:0 0 1.615em;padding:0 20px}.subtitle{font-size:1em;line-height:1.5em;font-variant:small-caps;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:400;color:#942a8f;margin:0 20px 1.5em 95px}.widget-title{font-size:1.5em;line-height:1em;margin:.5em 0;padding:0 20px}.intro-text p{font-style:italic;padding:0 20px}.datebox p{font-family:Georgia, Times, "Times New Roman", serif;color:#fff;margin:0;padding:0}.datebox p.date{font-size:1.71428em;line-height:1.75em;color:#393939}#comments .date{clear:left;text-align:center;font-variant:small-caps;margin:-5px 0 0 -20px;padding:0}#comments .author-info cite{font-family:Verdana, Arial, Helvetica, sans-serif;text-align:left;font-style:normal;font-weight:700;display:inline;margin:0}#footer{clear:both;border-left:1px solid #e6daf2;border-right:1px solid #e6daf2}#footer .section-title{margin:0 -1px}a,a:active,a:visited{color:#673191}a:hover{background:#673191;border-bottom:1px #673191 solid;text-decoration:none;color:#fff;padding:1px 0}h1 a,h1 a:active,h1 a:visited,h2 a,h2 a:active,h2 a:visited{color:#393939}h1 a:hover,h2 a:hover{border-bottom:1px #673191 dotted;background:none;color:#393939}#shareblock a:hover{background:none;border-bottom:1px #673191 dotted}#masthead,#branding,#footer{background:#ede7f3}#masthead,#branding{border-top:1px solid #fff}#navigation li a:hover,#navigation li a:active,#navigation .current_page_item a,#navigation .current_page_parent a{background:url('images/main-nav-hover.jpg') repeat-x top left;border:1px solid transparent;-moz-border-radius:5px;-webkit-border-radius:5px;_border:none}.post-data a{border-bottom:1px #673191 dotted}#comments .alt{background:#efefef}#comments .author{background:#cac1df}#comments blockquote{background:#ccc}#featured-post{background:#393939 url('images/featured-bg.jpg') repeat-x bottom left}#featured-post .section-title{margin-bottom:0;border-bottom:1px #555 solid}#featured-post h1{font-size:2.7143em;line-height:1.1053em;margin:.55em 20px 0}#featured-post .subtitle{margin:.75em 20px}#featured-post .post-footer{background:url('images/featured-bg.jpg') repeat-x top left;border:0;border-top:1px #555 solid;margin:-1px 0 1.615em}input,textarea,select{font-size:1em;line-height:1.5em;font-family:Georgia, Times, "Times New Roman", serif;border:1px #ccc solid;background:#efefef}input{padding:1px 5px}input.submit,.submit input{margin-bottom:-5px;padding:0}.search-input{width:130px;border:1px #595959 solid;color:#393939;background:#fff;padding:1px 5px 2px}#search-form input{vertical-align:middle;border:none}#search-form input.submit{margin:0 20px 0 5px}#respond-box ul li{line-height:1.5em;padding-bottom:1.5em;margin:0 20px}#commentform textarea{width:580px;_width:560px}#commentform .subscribe-to-comments{margin:1.615em 20px}#commentform .subscribe-to-comments input{background:none;border:none}.contact-form .form-input input.text{width:300px}.contact-form .form-textarea textarea.text{width:600px}.contact-form .form-submit input.button{width:143px;height:21px;font-size:0.9285em;line-height:1.615em;font-variant:small-caps;font-family:Verdana, Arial, Helvetica, sans-serif;background:#451669 url('images/submit-message.jpg') no-repeat top left;color:#fff;border:none;padding:0 15px 3px}.contact-form legend{display:none}.contact-form .form-option{padding:.75em 0}.contact-form .form-input{padding:0 0 .75em}#page-post .post-data h1{margin-left:0}.post-data h2{font-size:28px;line-height:0.75em;color:#451669;margin:1.5em 0 0.75em}.post-data h2.subtitle{font-size:1em;line-height:1.5em;font-variant:small-caps;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:400;color:#942a8f;margin:0 0 1.5em}.post-data h3{font-size:21px;line-height:1em;color:#942a8f;margin:1.5em 0 0.5em}.post-data h4{font-size:18px;line-height:1.16667em;color:#C24C9A;margin:1.751em 0 0.5835em}.post-data h5{font-size:14px;line-height:1.5em;font-weight:700;margin:1em 0 0.5em}.post-data h6{font-size:12px;line-height:1.75em;font-weight:700;margin:1.75em 0 0}.post-data ul{list-style-image:url('images/bullet.png');margin:0 0 1.5em 20px}.post-data ul.tick-list{list-style-image:none}.post-data ul.tick-list li.tick{list-style-image:url('images/tick.png')}.post-data ul.tick-list li.fail{list-style-image:url('images/cross.png')}.post-data ol{list-style-type:decimal;margin:0 0 1.5em 20px}.post-data .major{font-family:Georgia, Times, 'Times New Roman', serif;font-weight:700;font-size:1.2857em;line-height:1.16667em;font-style:italic;color:#ccc}.post-data .major ul li,.post-data .major ol li,.post-data .major li p{font-weight:500;font-size:14px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#393939}.post-data .major ul li,.post-data .major ol li,.post-data .major li p,.post-data .major li h3,.post-data .major li h4,.post-data .major li h5{font-weight:500;font-style:normal;line-height:1.5em}.post-data ol h3,.post-data ol h4,.post-data ol h5,.post-data ol h6,.post-data ul h3,.post-data ul h4,.post-data ul h5,.post-data ul h6{margin:0}.amzn_wdgt{margin:-21px 20px 0 !important}.amzn_wdgt .wdgt_hd{padding:0 !important}.flickr-mini-gallery a img{border:1px #fff solid;margin:0 5px}.flickr-mini-gallery a{border-bottom:0}.flickr-mini-gallery a:hover{background:none}.widget_tag_cloud div{padding:0 20px}.my-stuff{display:block;height:130px;margin:0 20px 20px}.my-stuff a{display:block;width:130px;height:130px;border-bottom:0;padding:0}.my-stuff a img{border:1px #f6f3f8 solid}.codecolorer{white-space:nowrap;padding:5px}.codecolorer-container{border:1px solid #9F9F9F;font-size:13px;line-height:1.4em;font-family:Monaco, Lucida Console, monospace;margin:0 0 21px}.codecolorer-container td{margin:0;padding:0}.codecolorer-container .line-numbers{text-align:center;color:#888;background-color:#EEE;border-right:1px solid #9F9F9F;padding:5px}.codecolorer-container .line-numbers div{width:23px}.twitlight{color:#F8F8F8;background-color:#393939}.twitlight .co1,.twitlight .co2,.twitlight .co3,.twitlight .co4,.twitlight .coMULTI{color:#787878;font-style:italic}.twitlight .nu0,.twitlight .re3{color:#CF6A4C}.twitlight .st0,.twitlight .st_h,.twitlight .es0,.twitlight .es1{color:#c34d9b}.twitlight .me1,.twitlight .me2{color:#8445b7}.twitlight .kw1,.twitlight .kw2,.twitlight .sy1{color:#FB9933}.twitlight .kw3,.twitlight .kw4,.twitlight .kw5,.twitlight .re2{color:#0CF}.twitlight .re0,.twitlight .re1{color:#6992D6}#commentblock .codecolorer-container{width:500px}ol,ul,#flickr-items{list-style:none}.twocolumn,.align-left,.alignleft{float:left}#toolbar li,#shareblock li,#footer-static p,#footer-static ul,#footer-static ul li,#search-form,#search-form fieldset{display:inline}.post-links div,.post-meta h4{margin:0 20px}.post-links p,.post-footer .cat-info,.post-footer .tag-info{margin-bottom:0}p,.post-data dl{margin:0 0 1.5em}#footer-static,.flickr-mini-gallery{text-align:center;margin:0 auto}#masthead a:hover,#branding a:hover,.form-option input{border:0;background:none}.section-title,.section-title a,.section-title a:hover,.section-title a:active,.section-title a:visited,#toolbar li a,#featured-post,#featured-post h1 a,#featured-post .subtitle{color:#fff}.flickr-mini-gallery a:hover img,.my-stuff a:hover img{border:1px #673191 solid}