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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;line-height:1;margin:0;padding:0;text-align:left;vertical-align:baseline;}
a img,:link img,:visited img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
.mod:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
body{font-size:62.5%;font-family:helvetica,arial,sans-serif;background:#FFFFFF;color:#333;color:rgba(0,0,0,.8);text-shadow:0 1px 0 rgba(255,255,255,.6);}
h1{font-size:3em;margin:0 0 .25em 0;letter-spacing:-.05em;font-weight:bold;line-height:1.25em;color:#333;color:rgba(0,0,0,.7);}
h2{margin:0 0 1em 0;font:normal 1.8em Georgia;color:rgba(0,0,0,.8);}
h2.main-title{margin:-.17em 0 .5em 0;letter-spacing:-.05em;line-height:1.25em;font:bold 3em helvetica,arial,sans-serif;color:rgba(0,0,0,.8);}
h3{font:bold 1.6em helvetica,arial,sans-serif;margin:0 0 .5em 0;color:rgba(0,0,0,.8);line-height:1.5em;}
p,li{font-size:1.4em;margin:0 0 1em 0;line-height:1.5em;}
.tagline{font:normal 1.8em georgia;line-height:1.5em;margin-bottom:.77em;color:rgba(0,0,0,.8);}
li *{font-size:1em;}
ul li{list-style:square;}
ol li{list-style:decimal;}
a{text-decoration:none;color:#000;color:rgba(0,0,0,1);text-shadow:0 1px 0 rgba(255,255,255,.7);text-transform:uppercase;font:bold .785em helvetica,arial,sans-serif;outline:none;}
a:hover{color:#888;color:rgba(0,0,0,.6);}

em,.slant{font-style:italic;color:#888;color:rgba(0,0,0,.7);font-family:Georgia;font-weight:normal;}
.hidden{display:none;}
.container{width:96em;margin:0 auto;}
.scroll-item{width:100%!important;}
.main{float:right;width:69em;padding:3em 0 0 0;margin-top:-2px;}

#top-bar{background:#FFFFFF;}
#top-bar-tab{position:relative;}
#larspeterson #top-bar-tab p{padding:1.5em 0;border-top:none;position:absolute;right:0;text-align:center;}

#history #top-bar{background:none;}
#history #top-bar-tab{background:#DDDDDD;border-bottom:1px solid #ddd;padding-top:1em;}
#links #top-bar-tab{background:rgba(236,232,217,1);border-bottom:1px solid #b5a288;padding-top:1em;}

#top-bar-tab #home-link{float:left;padding:0 1.36em;}
#top-bar-tab #external-links{float:right;}
#top-bar-tab #external-links a{margin-left:1.36em;}
#top-bar-tab a.current{color:#999;color:rgba(0,0,0,.5);background:#000000 left 2px no-repeat;padding-left:15px;}
#top-bar h3{font:normal 1.4em georgia;font-style:italic;margin-top:1em;padding-bottom:3px;}
#top-bar .feature{height:auto;min-height:0;padding:0 1.5em 1.5em 1.5em;margin-top:2em;}

#follow{border-bottom:1px solid rgba(0,0,0,.1);border-bottom:1px solid #999;padding:0 0 4em 0;display:none;background:#000000 -200% bottom repeat-x;}
#follow-link{background:#000000 no-repeat;width:237px;height:87px;text-indent:-9999px;display:block;}

#header{border-top:1px solid rgba(255,255,255,.6);border-top:1px solid #eee;border-bottom:1px solid rgba(255,255,255,.5);border-bottom:1px solid #eee;}
#header .main{margin-top:12em;margin-bottom:1em;padding:0;}
#header-inner{background:#000000 no-repeat;}

#nav{width:24em;float:left;position:fixed;top:3em;}
#nav-items{margin:6em 0 1em 0;}
#nav ol{margin-bottom:1em;}
#nav li{margin:0;list-style:none;}
#nav li a{display:block;padding:10px 15px 10px 15px;margin:0;}
#nav li a:hover{background:#68838B left 50% no-repeat;}
#nav li.current a{display:block;color:#fff;color:rgba(255,255,255,.95);background:#777777 top repeat-x;background:rgba(0,0,0,.4) top repeat-x;text-shadow:0 1px 0 rgba(0,0,0,.7);border:1px solid #000;border:1px solid rgba(0,0,0,.3);border-top:1px solid #000;margin-bottom:-2px;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5);}
#nav h3{margin:2em 0 .5em 0;}
#nav p{color:#666;color:rgba(0,0,0,.7);margin:0 0 0 1.428em;font-size:1.2em;}
#nav p a{font-size:.9166em;}

.third,.three-col li{width:21em;float:left;margin-right:3em;font-size:1em;list-style:none;}
.third ul,.three-col ul{margin:0 0 0 1.6em;}
.third ul li,.three-col li ul li,.three-col li ol li{margin:0;width:auto;float:none;list-style:square;font-size:1.2em;}
.third ul li a,.three-col li ul li a,.three-col li ol li a{font-size:.9166em;}
.three-col li ol li{list-style:decimal;}
.third p,.three-col li p{font-size:1.4em;}
.third ul li p{font-size:1em;}
.third.last,.three-col li.last{margin-right:0;}
.third h2,.three-col li h2{font:normal 1.8em georgia;margin:0 0 .5em 0;color:rgba(0,0,0,.8);}
.three-col li h3{margin:0 0 .5em 0;font-size:1.6em;}
.three-col h3 a{font-size:.6857em;}
.three-col h3 .slant{font-size:.875em;}
.two-thirds{float:left;width:45em;}
.featured.three-col{float:right;width:69em;padding:1em 0 2em 0;}
.featured.three-col p{margin:0;color:rgba(0,0,0,.8);}
.featured li{color:rgba(0,0,0,.7);margin-bottom:2em;}
.feature{background:#DDDDDD 50% 0 repeat-x;background:rgba(255,255,255,.3) 50% 0 repeat-x;border:1px solid #eee;border:1px solid rgba(255,255,255,.5);border-top:1px solid #fff;border-top:1px solid rgba(255,255,255,.9);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);text-shadow:0 1px 0 rgba(255,255,255,.6);padding:1.5em;margin-top:1.5em;min-height:190px;}
.featured li .feature h3 a{margin:.5em 0;}
.featured li .feature img{border:1px solid rgba(255,255,255,.5);margin-bottom:1em;}
.featured-image{background:#FFFFFF;background:rgba(255,255,255,.4);border:1px solid #DDD;border:1px solid rgba(255,255,255,.5);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);padding:1.5em;margin-bottom:1em;clear:both;}
.featured-image img{border:1px solid #FFFFFF;border:1px solid rgba(255,255,255,.8);}
.third .feeds,.third .follow-us{padding:0;margin:0;}
.third .feeds li,.third .follow-us li{list-style:none;padding:0;margin:0;}

#photography,#phototips,#design,#history-section,#rates-section,#links-section,#connect{border-bottom:1px solid rgba(0,0,0,.15);border-bottom:1px solid #999;border-top:1px solid rgba(255,255,255,.8);border-top:1px solid #fff;}
#photography{background:#CCCCCC;border-top:1px solid rgba(0,0,0,.1);border-top:1px solid #999;}
#photography .slides-container{position:relative;float:right;width:69em;margin-top:3em;}
#photography .main{padding-top:0;margin-top:5.25em;}
.menu{margin:0;position:absolute;z-index:21;bottom:-40px;left:-17px;width:433px;padding:3px 15px;}
.menu a{margin:0 .5em 0 0;display:block;text-indent:-9999px;background:#000000 no-repeat;width:17px;height:17px;float:left;}
.menu .current-slide{background:#000000 no-repeat;}
#photography-slides{width:688px;height:355px;background:#BBBBBB;background:rgba(187,187,187,.25);border:1px solid #666666;border:1px solid rgba(205,205,205,.4);border-top:1px solid #666666;border-top:1px solid rgba(205,205,205,.9);-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);}
#photography-slidex{width:688px;height:300px;background:#BBBBBB;background:rgba(187,187,187,.25);border:1px solid #666666;border:1px solid rgba(205,205,205,.4);border-top:1px solid #666666;border-top:1px solid rgba(205,205,205,.9);-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);}
#photography-slider{width:655px;height:280px;background:#EEEEEE;background:rgba(238,238,238,.25);border:1px solid #666666;border:1px solid rgba(205,205,205,.4);border-top:1px solid #666666;border-top:1px solid rgba(205,205,205,.9);-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);}
#photography-slides li{display:none;margin-bottom:0;width:660px;height:330px;list-style:none;margin:1.07em;}
#photography-slides li h2{font-size:1.285em;margin-bottom:.55em;}
.slide{float:right;width:14em;padding:1em 1em 0 0;}
.slide p,.slide h2{float:right;color:rgba(0,0,0,.7);text-shadow:0 1px 0 rgba(255,255,255,.5);text-align:right;}
.highlight{float:right;clear:right;margin:.125em 0;padding:.25em .5em;background:rgba(75,75,75,.75);background:#DDDDDD;line-height:1;}
#photography-slider li{display:none;margin-bottom:0;width:655px;height:280px;list-style:none;margin:1.07em;}
#photography-slider li h2{font-size:1.285em;margin-bottom:.55em;}
.slide{float:right;width:14em;padding:1em 1em 0 0;}
.slide p,.slide h2{float:right;color:rgba(0,0,0,.7);text-shadow:0 1px 0 rgba(255,255,255,.5);text-align:right;}
.highlight{float:right;clear:right;margin:.125em 0;padding:.25em .5em;background:rgba(255,255,255,.75);background:#FFFFFF;line-height:1;}
#photography-slidex li{display:none;margin-bottom:0;width:660px;height:300px;list-style:none;margin:1.07em;}
#photography-slidex li h2{font-size:1.285em;margin-bottom:.55em;}
.slide{float:right;width:14em;padding:1em 1em 0 0;}
.slide p,.slide h2{float:right;color:rgba(0,0,0,.7);text-shadow:0 1px 0 rgba(255,255,255,.5);text-align:right;}
.highlight{float:right;clear:right;margin:.125em 0;padding:.25em .5em;background:rgba(75,75,75,.75);background:#DDDDDD;line-height:1;}
.slide p{font-size:.9285em;margin-bottom:.666em;}
.slide p a{font-size:.846em;}
#photography-slides li#cover .slide p{font-size:1em;}
#photography-slides li#cover .slide p a{font-size:.785em;}
#photography-slides li#connections .highlight{background:#222222;background:rgba(75,75,75,.1);}
#photography-slides li .quote{float:left;margin:1.07em;width:400px;}
#photography-slides li blockquote p{font:1.285em georgia;line-height:1.5em;margin-bottom:.5em;}
#photography-slides li blockquote.light p{color:#eee;color:rgba(255,255,255,.8);text-shadow:none;}
#photography-slides li .credit{font-size:.66667em;}
#photography-slides li .credit a{font-size:.916em;}
#photography-slides li .credit.light .slant,#photography-slides li .credit.light a{color:#000000;color:rgba(204,255,255,.2);text-shadow:none;}
#photography-slides li#cover{background:url(images/spacer.gif) bottom no-repeat;}
#photography-slides .next{display:block;text-indent:-9999px;background:#000000 no-repeat;width:64px;height:27px;position:absolute;bottom:15px;right:15px;}
#photography .three-col{padding:0 0 1em 0;}

#design{background:#EEEEEE url(images/spacer.gif) no-repeat;background:rgba(238,238,238,0.2) url(images/spacer.gif) no-repeat;}
#design-outer{background:url(images/spacer.gif) left bottom no-repeat;padding-bottom:5em;}
#design-inner{background:url(images/spacer.gif) -150% top repeat-x;}

.read-more{margin-bottom:3em;}
.read-more li{margin-bottom:0;}
.read-more li.current a{color:rgba(136,136,136,.8);}
.read-more li a{text-align:center;background:#888888 url(images/spacer.gif) center;background:rgba(136,136,136,.3) url(images/spacer.gif) center;border:1px solid #888888;border:1px solid rgba(136,136,136,.5);border-top:1px solid #fff;border-top:1px solid rgba(136,136,136,.9);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);text-shadow:0 1px 0 rgba(136,136,136,.6);display:block;padding:1em;font-size:1.1em;}

.expansion{border:0;padding:0 0 3em 0;}
.expansion h3,#lovelies li strong{text-shadow:0 1px 0 rgba(136,136,136,.5);margin:0 0 .25em 0;}

#phototips{background:#DDDDDD;background:rgba(221,221,221,.3);}
#phototips-inner{background:url(images/spacer.gif) right top no-repeat;}
#phototips-inner-inner{background:url(images/spacer.gif) repeat-x;}
#phototips .featured-image{margin-top:1.5em;}
#phototips .main{padding-bottom:2em;}
#phototips .three-col li ul li,#phototips .three-col li p{font-size:1.4em;}
#phototips #view-full-capabilities{background:url(images/spacer.gif) right bottom no-repeat;width:453px;height:39px;display:block;float:right;text-indent:-9999px;}

#history-section{border-bottom:1px solid rgba(0,0,0,.2);border-bottom:1px solid #ddd;background:url(images/spacer.gif) -150% top repeat-x;}
#history-section-outer{background:#ADADAD url(images/spacer.gif);}
#history-section .history-button a{background:url(images/spacer.gif) right top no-repeat;width:326px;height:27px;text-indent:-9999px;display:block;float:right;margin:-2.25em -1px 2em 0;}
#history-section .featured li .feature{margin:0 0 1.25em 0;min-height:0;}
#history-section .featured li .feature img{margin:0;border:none;}

#rates-section{background:#D1D1D1;border-top:1px solid rgba(209,209,209,.4);border-top:1px solid #fff;}
#rates-section-outer{background:url(images/spacer.gif) -100% top repeat-x;}
#rates-section-inner{background:url(images/spacer.gif) -200% top repeat-x;}
#rates-section .main{padding-bottom:1em;}
#rates-section .venture{padding:1.5em 0;border-top:1px dashed rgba(0,0,0,.4);}
#rates-section .highlighted{background:url(images/spacer.gif) no-repeat;width:99px;height:24px;text-indent:-9999px;display:block;}
#rates-section .venture .third img,#links .guide-feed img{padding:1.5em;background:rgba(255,255,255,.3) url(images/spacer.gif) center;border:1px solid rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.9);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);text-shadow:0 1px 0 rgba(255,255,255,.6);}

#links-section-inner-inner{background:#CCCCFF -200px -100px no-repeat;}
#links-section .guide-feed{padding-top:1em;}
#links-section .guide-feed .two-thirds{margin-right:3em;}
#links-section .guide-feed img{margin-top:.5em;float:left;margin-right:3em;}
#links-section .article-title{font-size:.6875em;}

#connect{background:#ddd;background:rgba(0,0,0,.15);}
#connect-outer{background:url(images/spacer.gif) -200% top repeat-x;}
#connect-inner{background:url(images/spacer.gif) left bottom no-repeat;padding-bottom:1em;}
#connect .featured-image{margin-bottom:1em;}#connect .tagline{margin-bottom:1em;}
#connect .two-thirds{margin-right:3em;}
#connect .two-thirds ol{margin:1em 0 2em 0;}
#connect .two-thirds ol li{margin:0 0 .25em 1.5em;font-size:1.4em;}
#connect .featured-link{background:rgba(0,0,0,.1);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.2);padding:1em;display:block;margin:2em 0;}
#connect .two-thirds ol li a{font-size:.785em;}
#connect .feature{min-height:0;margin-bottom:2em;}
#connect .feature .text-input{width:100px;}

#coda{background:url(images/spacer.gif) -200% top repeat-x;}
#coda-inner{background:rgba(174,123,76,.3) url(images/spacer.gif) center top no-repeat;border-top:1px solid rgba(255,255,255,.3);padding-bottom:1em;}
#coda .third.last{margin-right:0;}
#coda .feature{min-height:0;}
#coda h3.slant{font-size:1.4em;}
#coda p{font-size:1.4em;margin-bottom:1.5em;}
#coda .featured-quote{background:#eee url(images/spacer.gif);background:rgba(255,255,255,.4) url(images/spacer.gif);border:1px solid rgba(255,255,255,.5);border:1px solid #fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);padding:1.5em;margin:-2em 0 2em 0;clear:both;}
#coda .featured-quote-inner{background:url(images/spacer.gif) no-repeat;width:656px;height:280px;border:1px solid #fff;}
#coda .featured-quote .two-thirds{float:right;}
#coda .featured-quote blockquote{margin:1.5em;}
#coda .featured-quote blockquote .highlight{font:normal 1em georgia;background:rgba(255,255,255,.5);font-style:italic;}
#coda .featured-quote blockquote p{margin-bottom:1.5em;}
#coda .tagline{font-size:1.8em;}
#coda .tagline a{font-size:.6111em;}
#coda .follow-group{margin-bottom:3em;}

#history #header{border-bottom:1px solid rgba(0,0,0,.15);background:#ccc url(images/spacer.gif) -200% 0 repeat-x;border-top:1px solid #fff;}
#history #nav-items{margin-top:3em;}
#history-page{border-top:1px solid #fff;border-bottom:1px solid #bbb;background:url(images/spacer.gif) -150% top repeat-x;}
#history-page-outer{background:#fff url(images/spacer.gif);padding-bottom:5em;}
#history #logo{float:left;margin:2em 0 0 0;}
#history #content-primary .main{margin-left:-30px;position:static;float:none;width:73em;}
#history #grid a{padding:1.5em;background:rgba(255,255,255,.3) url(images/spacer.gif) center;border:1px solid rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.9);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);text-shadow:0 1px 0 rgba(255,255,255,.6);display:block;float:left;margin:0 0 30px 30px;}
#history #grid a img{width:176px;}
#history #header .main{margin-top:12em;}
#history #nav h3{font:normal 1.4em georgia;margin-left:1.07em;}
#history #nav{position:static;float:left;margin-top:0;}
#history #nav li a{border-bottom:1px dashed #999;}
#history #nav li.current a{margin:-1px 0 1px 0;}
#history .main{position:relative;}
#history .history-nav{margin:-1.5em 0 2em 0;}
#history .history-nav li{list-style:none;float:left;}
#history .history-nav a{display:block;color:#fff;color:rgba(255,255,255,.95);background:#777 url(images/bg-shadow.png) top repeat-x;background:rgba(0,0,0,.4) url(images/spacer.gif) top repeat-x;text-shadow:0 1px 0 rgba(0,0,0,.7);border:1px solid #000;border:1px solid rgba(0,0,0,.3);border-top:1px solid #000;margin-bottom:-2px;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5);padding:.909em 1.36em;width:16.57em;text-align:center;}
#history .history-nav li.next{float:right;}
#history .history-graphics{margin-top:1.5em;}
#history .history-graphics h2{font-size:3em;margin:0 0 .5em 0;}
#history .history-graphics .website-button a{float:right;display:block;background:url(images/spacer.gif);text-indent:-9999px;width:126px;height:27px;}
#history .graphic-container,#links .graphic-container{background:rgba(255,255,255,.4) url(images/spacer.gif);border:1px solid rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.9);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);padding:1.5em;margin-bottom:3em;}
#history .history-graphics img,#links .graphic-container img{max-width:65.6em;border:1px solid rgba(255,255,255,.9);}
#links .graphic-container img{max-width:476px;}
#history #content-secondary .two-thirds{margin-right:3em;}
#history .project_tweet{margin:0;}
#history .project_tweet li{font:normal 1.4em georgia;text-transform:none;letter-spacing:normal;border:none;line-height:1.5em;color:rgba(0,0,0,.6);margin:0 0 2em 0;list-style:none;text-align:left;}
#history .project_tweet li a{display:inline;border:none;padding:0;font-size:.785em;background:none;}
#history .project_tweet li .tweet_text a{text-transform:none;color:rgba(0,0,0,.6);}
#history .project_tweet_join{font-style:italic;color:rgba(0,0,0,.35);font-family:Georgia;}

#links{background:url(images/spacer.gif);}
#links #header{background:url(images/spacer.gif) -40px right no-repeat;border-bottom:1px solid rgba(0,0,0,.1);}
#links-outer,#links-section{border-top:1px solid rgba(255,255,255,1);background:rgba(236,232,217,1) url(images/spacer.gif);border-bottom:none;border-top:1px solid rgba(255,255,255,1);background:#efeee8 url(images/spacer.gif);border-bottom:none;}
#links-container{background:url(images/spacer.gif) -200px -100px no-repeat;min-height:300px;border-bottom:1px solid rgba(255,255,255,.9);}
#links-inner,#links-section-inner{background:url(images/spacer.gif) left -5px no-repeat;}
#links-inner-inner,#links-section-outer{background:url(images/spacer.gif) right -5px no-repeat;}

#nav.links-nav{width:24em;margin-top:4.5em;}
#nav.links-nav h3{font-style:normal;color:rgba(0,0,0,.8);}
#nav.links-nav ol{border:none;margin-bottom:1em;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,1);}
#nav.links-nav li a{padding:1em 0;border:none;border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,1);line-height:1.5em;height:auto;}
#nav.links-nav li a:hover{background:none;}
#nav.links-nav .featured-link{margin-left:0;}
#nav.links-nav .featured-link a{display:block;margin:0;}

#links-outer .main{width:69em;}
#links #articles{width:51em;float:left;}
#links #articles .article{margin-bottom:2em;border-bottom:1px dashed rgba(0,0,0,.3);}
#links #articles img{background:url(images/spacer.gif);padding:1em;border:1px solid #b5a288;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.9);}
#links #articles .main-title{letter-spacing:0;font:normal 3em georgia;}
#links #articles h2 a{letter-spacing:0;font:normal 1.667em georgia;text-transform:none;}
#links #articles blockquote{padding:1.5em 3em .25em 3em;margin-bottom:2em;background:#f8f9f5;background:rgba(255,255,255,.6);font-size:1.285em;}
#links #articles li{margin:0 3em 1em 3em;}
#links #articles strong{font-weight:bold;}
#links #blogroll{width:15em;float:right;}
#links #blogroll li{list-style-type:none;margin:0;}
#links #blogroll li a{padding:1em 0 .5em 0;border-bottom:1px dashed rgba(0,0,0,.3);display:block;font-weight:normal;text-transform:none;font-style:italic;font-family:Georgia;}
#links #articles-list{margin-left:2em;}
#links #footer{border:none;}

.error-page.container{width:69em;margin:3em auto;}
.error-page.container *{text-align:center;}

#footer{border-top:1px solid rgba(255,255,255,1);}
#footer .crush-icon{margin:0 .5em;}