html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,acronym,abbr,blockquote,pre,a,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1.5;
background-color:#fff;
color:#516064;
text-align:center;
font-size:75%;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

table {
border-spacing:0;
border-collapse:collapse;
margin:1.5em 0;
padding:0;
}

a img {
border:none;
}

p {
font-size:1.167em;
line-height:1.5em;
margin:0 0 1.5em;
}

small {
font-size:.75em;
}

a:link,a:visited {
color:#ff8a00;
text-decoration:none;
}

a:hover {
color:#feb925;
}

img {
margin:0 0 1.5em;
}

img.alignleft {
margin-right:1.5em;
}

img.alignright {
margin-left:1.5em;
}

.full-column {
border-bottom:1px solid #d1d9dc;
}

.center-column {
width:58.334em;
text-align:left;
clear:both;
margin:0 auto;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

.aligncenter,div.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;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.clearboth {
clear:both;
}

.navigation {
font-size:1.5em;
border-top:1px solid #d1d9dc;
padding:.333em 0;
}

.image-attachment .navigation .alignleft a:before {
content:'Â« ';
}

.image-attachment .navigation .alignright a:after {
content:' Â»';
}

.pagetitle {
font-size:1.5em;
color:#959ea1;
position:relative;
border-top:1px solid #d1d9dc;
padding:.333em 0;
}

.pagetitle span {
position:absolute;
left:240px;
}

#searchform {
font-size:1.167em;
margin:0 0 1.5em;
}

.menu-main {
display:block;
float:left;
font-size:11px;
font-weight:bold;
width:58.334em;
}

.menu-main ul {
list-style:none;
margin:0;
padding:0;
}

.menu-main li {
float:left;
position:relative;
}

.menu-main a {
border-top:3px solid #fff;
color:#6a797d;
display:block;
line-height:10px;
margin-right:1.819em;
text-decoration:none;
width:9.08em;
padding:20px 0 10px;
}

.menu-main a:hover {
border-color:#ff8a00;
}

.menu-main .current_page_item a {
border-color:#6a797d;
}

.menu-main ul ul {
display:none;
float:left;
position:absolute;
top:43px;
left:0;
z-index:99999;
}

.menu-main ul ul li {
min-width:180px;
}

.menu-main ul ul ul {
left:180px;
top:0;
}

.menu-main ul ul a {
background:#6a797d;
color:#fff;
font-weight:normal;
height:auto;
width:160px;
border-color:#6a797d;
margin:0;
padding:8px 10px 12px;
}

.menu-main li:hover > a {
border-color:#ff8a00;
}

.menu-main ul ul li:hover > a {
border-color:#6a797d;
}

.menu-main ul ul a:hover {
background:#5A676A;
border-color:#5A676A!important;
}

.menu-main ul li:hover > ul {
display:block;
}

.blog-name {
font-size:5em;
font-weight:bold;
line-height:1em;
}

.blog-name a:link,.blog-name a:visited {
color:#d1d9dc;
text-decoration:none;
}

.blog-name a:hover {
color:#ff8a00;
}

.description {
margin-top:.5em;
font-size:1.5em;
color:#6a797d;
}

#header {
padding:2em 0;
}

.center-column .hentry,.center-column .page {
border-top:1px solid #d1d9dc;
padding-top:1.5em;
}

* html .post,* html .page {
height:1%;
}

.center-column .sticky {
border-top:3px solid #d1d9dc;
}

h1 {
color:#959ea1;
font-size:2.5em;
font-weight:bold;
line-height:1em;
padding-bottom:.6em;
}

h1 a:link,h1 a:visited {
color:#959ea1;
text-decoration:none;
}

h1 a:hover {
color:#ff8a00;
}

.post-info {
float:left;
width:18.333em;
word-wrap:break-word;
overflow:hidden;
margin:0 1.667em 0 0;
}

.timestamp {
float:left;
font-size:1.5em;
color:#959ea1;
}

.sticky .timestamp {
display:none;
}

.comment-bubble {
float:left;
font-size:1.5em;
margin-left:.5em;
text-align:center;
}

.comment-bubble a:link,.comment-bubble a:visited {
color:#959ea1;
text-decoration:none;
display:block;
width:27px;
height:32px;
background:url('images/comment-bubble.png') no-repeat 0 2px;
}

.comment-bubble a:hover {
color:#ff8a00;
}

.sticky .comment-bubble {
margin-left:0;
}

.post-content {
float:left;
width:38.333em;
overflow:visible;
}

.post-content h2 {
font-size:2em;
margin-bottom:.75em;
}

.post-content h3 {
font-size:1.5em;
margin-bottom:1em;
}

.post-content h4 {
font-size:1.167em;
margin-bottom:.867em;
}

blockquote {
background:url('images/blockquote.png') no-repeat top left;
margin-left:7em;
padding-left:3em;
font-style:italic;
}

.pull-1 {
margin-left:-8.571em;
width:41.428em;
}

.pull-2 {
margin-left:-17.143em;
width:50em;
}

* html .pull-1,* html .pull-2 {
position:relative;
}

.post-content ul,.post-content ol {
font-size:1.167em;
margin:0 0 1.5em;
padding:0;
}

.post-content ul li,.post-content ol li {
margin-left:3em;
padding-left:0;
line-height:1.5em;
}

.post-content ul li ul,.post-content ol li ol,.post-content ul li ol,.post-content ol li ul {
font-size:1em;
}

pre {
white-space:pre-wrap;
word-wrap:break-word;
margin:0 0 1.5em;
}

dl {
margin:0 0 1.5em;
}

dt {
font-weight:bold;
font-size:1.167em;
}

dd {
font-size:1.167em;
margin-left:8.571em;
}

acronym,abbr {
border-bottom:1px dotted #333;
}

hr {
color:#d1d9dc;
height:1px;
background-color:#d1d9dc;
border:0;
}

.more-link {
display:block;
margin-top:1.5em;
}

.post-meta-data {
position:relative;
height:100%;
overflow:hidden;
border-top:1px solid #d1d9dc;
margin:0 0 0 10em;
padding:.333em 0;
}

.post-meta-data span {
display:block;
float:right;
clear:both;
width:38.333em;
}

.lteIE7 .post-meta-data span {
margin-top:-1.5em;
}

.gallery {
margin:0 0 1.5em;
padding:0;
}

.gallery-item {
float:left;
text-align:left;
margin:10px 0 0;
padding:0;
}

.gallery img,.gallery a img {
border:solid 1px #D9D9D9;
background:#ffffff;
margin:0;
padding:4px;
}

.gallery a:hover img {
background:#fff;
border-color:#666666;
}

.gallery-caption {
font-size:.833em;
line-height:1.167em;
color:#666;
margin:0 0 1.5em;
}

table th {
border:1px solid #d1d9dc;
background-color:#f8f8f8;
padding:.5em;
}

table tr {
margin:0;
padding:0;
}

table tr td {
border:1px solid #d1d9dc;
padding:.5em;
}

.post input[type=text],#respond input[type=text] {
border:1px solid #333;
}

.post textarea,#respond textarea {
border:1px solid #333;
}

#comment-wrapper {
padding-left:10em;
border-top:1px solid #d1d9dc;
}

h3#comments {
color:#959ea1;
font-size:1.5em;
font-weight:normal;
height:100%;
position:relative;
padding:.333em 0;
}

h3#comments span.comment-number {
display:block;
width:6.667em;
}

h3#comments span.comment-message {
position:absolute;
top:.333em;
left:6.667em;
}

ol.commentlist {
margin:0;
padding:0;
}

ol.commentlist li {
list-style:none;
position:relative;
border-top:1px solid #d1d9dc;
padding:.333em 0 0 10em;
}

ol.commentlist li.bypostauthor {
border-top:1px solid #6a797d;
}

ol.commentlist li.comment-author-admin {
border-top:1px solid #6a797d;
}

ol.commentlist li.comment div.vcard {
padding-top:1em;
}

ol.commentlist li.comment div.vcard cite.fn {
font-size:1.167em;
}

ol.commentlist li.comment div.vcard img.avatar {
position:absolute;
left:0;
padding-top:.333em;
}

* html ol.commentlist li.comment div.vcard img.avatar {
left:-10em;
}

ol.commentlist li.comment div.vcard span.says {
visibility:hidden;
}

ol.commentlist li.comment div.comment-meta {
margin-bottom:1em;
}

ol.commentlist li.comment div.reply {
position:absolute;
top:8px;
right:3px;
}

ol.commentlist li.pingback div.vcard {
padding-top:1em;
}

ol.commentlist li.pingback div.vcard cite.fn {
font-size:1.167em;
}

ol.commentlist li.pingback div.vcard span.says {
visibility:hidden;
}

ol.commentlist li.pingback div.reply {
position:absolute;
top:8px;
right:3px;
}

#respond {
position:relative;
border-top:1px solid #d1d9dc;
margin-bottom:3em;
padding:0;
}

#respond h3 {
font-size:1.5em;
color:#959ea1;
font-weight:normal;
padding:.333em 0;
}

#respond p {
height:100%;
position:relative;
}

#respond p input[type=text],#respond p.comment-notes input,#respond p.comment-form-author input,#respond p.comment-form-url input {
left:19.8%;
position:absolute;
}

#respond p input#submit {
left:20%;
position:relative;
}

#respond .comment-form-comment {
overflow:hidden;
}

#respond .comment-form-comment label {
position:absolute;
top:0;
left:0;
}

#respond .comment-form-comment textarea {
position:relative;
left:19.8%;
font-size:1em;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
width:79%;
}

#respond .form-allowed-tags {
display:none;
}

.cancel-comment-reply {
position:absolute;
top:8px;
right:3px;
}

#commentform {
border-top:1px solid #d1d9dc;
padding-top:1em;
}

.nocomments {
border-top:1px solid #d1d9dc;
padding:1em 0 0 8.571em;
}

.form-field {
position:relative;
margin-bottom:1em;
height:100%;
}

.form-field span {
position:absolute;
left:8.571em;
}

.form-field #author,.form-field #email,.form-field #url {
background-color:#fcfcfc;
border:1px solid #333;
}

.form-field span textarea#comment {
background-color:#fcfcfc;
border:1px solid #333;
width:32.857em;
height:200px;
font-size:1em;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

.comment-box {
margin-bottom:200px;
}

.center-column-sidebar {
width:58.334em;
text-align:left;
clear:both;
overflow:hidden;
margin:0 auto;
}

#footer-widgets {
width:60em;
border-top:1px solid #d1d9dc;
overflow:hidden;
margin:0 0 1em;
padding:1em 0 0;
}

#footer-widgets .widget-area {
float:left;
font-size:1.167em;
line-height:1.5em;
margin-right:1.429em;
width:15.713em;
list-style:none;
overflow:hidden;
}

#footer-widgets .widget li {
list-style:none;
}

#footer-widgets li .widgettitle {
font-size:1.714em;
color:#959ea1;
padding:.333em 0;
}

table#flickr_badge_uber_wrapper {
margin:0;
}

table#flickr_badge_uber_wrapper tr td {
border:none;
padding:0;
}

#flickr_badge_wrapper {
border:none!important;
}

table#flickr_badge_uber_wrapper img {
max-width:15.713em;
margin:0;
}

.widget_rss img,.widget_authors img {
margin:0;
}

#footer {
border-top:3px solid #eee;
font-size:.916em;
color:#d1d9dc;
line-height:1em;
margin:2em 0;
padding:.5em 0 0;
}

#footer a:link,#footer a:visited {
color:#959ea1;
font-weight:bold;
margin:0;
padding:0;
}

#footer a:hover {
color:#ff8a00;
}

.credits {
float:left;
}

.bottom-link {
float:right;
}