/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a:active {outline: none;}

/* typography */
html {font-size:100.01%;}
body {font-size:16px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:36px;line-height:1;margin-bottom:15px;}
h2 {font-size:24px;margin-bottom:15px;}
h3 {font-size:16px;line-height:1;margin-bottom:10px;}
h4 {font-size:14px;line-height:1.25;margin-bottom:10px;}
h5 {font-size:12px;font-weight:bold;margin-bottom:10px;}
h6 {font-size:10px;font-weight:bold;margin-bottom:10px;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin: 15px 0;}
p img.left {float:left;margin:15px 15px 15px 0;padding:0;}
p img.right {float:right;margin:15px 0 15px 15px;}
blockquote {background-color:#eee;margin: 20px 0; padding: 20px;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 15px;font-style:italic;}
pre {margin:15px 0;white-space:pre;}
pre, code, tt {font:10px 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
table {margin-bottom:15px;width:100%;}
th {font-weight:bold;}
th, td, caption {padding:4px 10px 4px 5px;}
tfoot {font-style:italic;}
.left {float:left;}
.right {float:right;}
.small {font-size:8px;margin-bottom:5px;line-height:1.2;}
.large {font-size:12px;line-height:2;margin-bottom:15px}
.hide, .print-only {display:none;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
a {color: #069;text-decoration: none;}
a:hover {text-decoration: underline;}

/* layout */
body {background-color:#111;text-align:center;font: 13px Georgia, Times, serif;margin-bottom: 30px;color: #333;}
h3 {font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 13px;font-weight: bold;padding-bottom: 8px;margin-bottom: 12px;border-bottom: dotted 1px #ccc;}
h4 {font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;font-weight:bold;margin:15px 0;}
p,.body {line-height:1.5;}
.body {word-wrap: break-word;}
.body ul,.body ol {margin:15px;}
.wrapper {width:570px;margin:0 auto;}
.content {text-align: left;background-color:#fff;margin:0 10px;padding:25px;}
a {text-decoration:none;color:#069;}
a:hover {text-decoration:underline;}

/* meta */
.meta-shadow-top {background: #fff url('/themes/m82/meta-shadow-top.png') no-repeat bottom center;height:4px;margin:0 10px;}
.meta-shadow-bottom {background: #FFF url('/themes/m82/meta-shadow-bottom.png') no-repeat top center;height:30px;margin: 0 10px;}
.meta {color: #FFF;font: bold 12px 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.meta, ul.meta, #footer .meta {background-color: #369;overflow: hidden;padding: 6px 35px;_height:1%;}
.meta .right {padding-left:15px;}
.meta .comment-count, .meta .fan-count{padding-left:4px;}

/* header */
#content-header {padding-top: 25px;text-align:center;margin-top: 0;margin-bottom:0;background-color:transparent;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
#content-header h1 {line-height:1.2;}
#content-header p {font-size: 14px;margin-bottom:0;color:#999;}
#content-header a {color: #fff;text-decoration:none;}
#meta-info .meta-shadow-top {height:15px;border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}

/* navigation */
#navigation-main {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
#navigation-main li {display:inline;padding: 0 6px;}
#navigation-main li a {color: #DDD;}
#navigation-main li a.selected {color: #FFF;}

/* pulldown info */
#wrapper-info .meta-shadow-bottom {height: 15px;}
#wrapper-info .content {padding-top: 8px;}

/* explicit width for .info required for proper jquery slide effect */
.info {width: 570px;}

/* about */
#about .content {text-align:center;}
#about .avatar {width:75px;height:75;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#about h2 {margin:15px 0;}
#about .profile {margin:20px 0;font-size:16px;line-height:1.5;}
.user-external-links {margin:20px 0;text-align:center;}
#about .rss-12 {margin-top: 5px;}
#subscription {font-size:12px;text-align:center;margin-top:30px;}
#subscription div {display:inline;}
#subscription .rss-12 {margin-left:30px;}

/* contributors */
#contributors {text-align:center;margin-top:40px;background-color:#efefef;border:1px solid #ccc;padding:10px 5px 5px 5px;position:relative;box-shadow:inset 0 0 3px #ccc;-moz-box-shadow:inset 0 0 3px #ccc;-webkit-box-shadow:inset 0 0 3px #ccc;}
#contributors h3 {font-size:11px;margin:0;padding:2px 5px;border-bottom:none;position:relative;top:-19px;background-color:#fff;display:inline;text-shadow:#fff 1px 1px 0px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #ccc;}
#contributors ul {overflow:hidden;_height:1%;margin-top:-10px;}
#contributors li {list-style:none;display:inline;}
#contributors a .contributor-portrait {width:42px;height:42px;margin:5px;border:1px solid #fff;}
#contributors a:hover .contributor-portrait {border:1px solid #069;}

/* search */
#searchbox form {text-align: center;}
#searchbox form input {display: inline;}
#search-input {background-color: #efefef;font-size: 16px;width: 350px;padding: 4px;margin: 0 10px 0 0;}
#search-button {padding: 6px 12px;background: #eee url('/themes/m82/search-button-bg.png') repeat-x top left;border: 1px solid #333;font: italic 16px Georgia, Times, serif;cursor: pointer;line-height:100%;}
#search-button:hover {color: #069;border: 1px solid #069;}
#searchresults {padding:0;text-align:center;}
#searchresults .content {text-align:center;}
#searchresults h2 {margin:0;}
#searchresults em {text-decoration:underline;}
#searchresults p {font-size: 10px;margin:5px 0 20px 0;}
#search-sort {margin: 0; padding: 15px 20px; border:1px solid #ccc; overflow: hidden; font-family: Helvetica, Arial, sans-serif;background-color: #fffcef;}
#search-sort li {list-style: none; font-size: 11px; margin-right: 10px; float: left;}
#search-sort li a {color: #090;}
#search-sort .label {color: #999;}
#search-sort .clear {float:right;margin-right:0;}
#search-sort .clear a {display:block;width:10px;height:10px;margin-top:2px;background: url(/themes/m82/clear.png) 0 0 no-repeat;overflow: hidden;}
#search-sort .clear a:hover {background: url(/themes/m82/clear.png) 0 -10px no-repeat;}


/* post */
.post {text-align:left;margin-top:25px;position:relative;}
.post-shadow-bottom {background: transparent url('/themes/m82/post-shadow-bottom.png') no-repeat top center;height:10px;width: 550px;margin: 0 auto;}
.post-content {background-color:#fff;margin: 0 10px;padding: 25px;border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}
.post-content .title {margin-bottom: 25px;}
.post-content .title a {color: #333;}
.post-content .title a:hover {color: #069; text-decoration: none;}
.body > *:first-child {margin-top: 0 !important;}
.body > *:last-child {margin-bottom: 0 !important;}
.post .tags {border-bottom: 1px solid #FFF;color: #FFF;font: 11px 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.post .tags ul {background-color: #555;padding: 6px 35px;overflow:hidden;margin-top:-1px;}
.post .tags ul li {float:left;display:block;margin-right: 5px;}
.post .meta {font: 11px 'Helvetica Neue', Helvetica, Arial, sans-serif;overflow: hidden;background-color:#333;padding: 6px 35px;_height:1%;}
.post .meta a, .post .tags a {color: #fff;}
.post .meta a:hover,.post .tags a:hover {text-decoration: underline;}
.post .meta .comments-link {margin-left:4px;}
.post-content .date {margin-top:20px;font-style:italic;}
.post-content .author-portrait {width:16px;height:16px;margin-right:5px;vertical-align:-4px}

/* private */
.private {font-size:11px;margin:5px 0 0 0;font-family:Helvetica, Arial, sans;}
.private .lock {color:#cc0000;margin-bottom:15px;display:block;text-decoration:none;}
.private .lock img {margin-right:6px;width:9px}
.private-details {padding:0 0 15px 0;}
.private-details div {line-height:1.5;font-weight:bold;}
.private-details div a {color:#069;}

/* tags */
#tags .content {text-align:center;line-height:1.5;}
#tags a {padding:0 4px;}
#tags .selected {color:#333;}
#tags a.selected:hover {text-decoration:none;}
#tag-page .content {text-align:center;}
#tag-page em {text-decoration:underline;}
#tag-page h2 {margin:0;}
#tag-page .all-tags {font-size: 10px;margin:5px 0 0 0;display:block;}

/* archive */
#archives .content {text-align:center;line-height:1.5em;}
#archives a {padding:0 4px;}
#archives .selected {color:#333;}
#archives a.selected:hover {text-decoration:none;}

/* links */
.links .content {text-align:center;line-height:1.5;}
.links .content a {padding:0 4px;}

/* locations */
.geolocation {font-family: Helvetica, Arial, sans; font-size: 11px; font-weight: bold; text-shadow: #fff 1px 1px 0px; margin: 20px 0 0; padding: 15px; border: 1px solid #ccc; background-color: #eee;box-shadow:inset 0 0 3px #ccc;-moz-box-shadow:inset 0 0 3px #ccc;-webkit-box-shadow:inset 0 0 3px #ccc;}
.geolocation ul {margin: 0; padding: 0;}
.geolocation li {list-style: none;}
.geolocation .summary {background: url(/themes/m82/map_pin_small.png) no-repeat 0 1px; padding: 0 0 0 20px;}
.geolocation .detail {overflow: hidden;}
.geolocation .detail li {float: left;}
.geolocation .map {width: 465px; height: 315px; border: 1px solid #ccc;}


/* social */
.post .posterous_retweet_widget {margin:25px 10px 0 0;float:left;color:#333;}
.post .posterous_retweet_widget .icon {width:16px;height:16px;margin-top:-3px;vertical-align:top;}

.post .posterous_retweet_widget a {color:#333;}

.post .posterous_retweet_count {font-weight:bold;}

.post a.posterous_retweet {margin-left: 3px; padding: 0;background-color: transparent;color: #069;font: 11px 'Helvetica Neue', Helvetica, Arial, sans-serif; -webkit-border-radius:0; -moz-border-radius:0;}

.post a.posterous_retweet:hover {text-decoration: underline;background-color: transparent;}
.fb-like {margin-top:20px;}

/* comments */

.post .comments {margin:0 10px;padding:0 25px 10px; background-color:#fff;}
.comments .posterous_comments {margin-bottom:0 !important;}
.comments .commentunit {color:#333;margin: 25px 0; padding:0;}
.comments .comment {font-size:100%;}
.comments .posterousListComments .comment {margin:0}
.comments .posterousListComments > *:first-child {margin:0;}
.comments .comment-count {margin-top:0;}
.comments .comment p {margin:10px 0;}
.comments .comment > *:last-child, .comments form > .commentunit:last-child {margin-bottom:0; padding-bottom:0;}
.comments .comment_date {font-size: 10px; color: #999; font-family: Helvetica, Arial, sans-serif; text-shadow: #fff 1px 1px 0px; font-weight: bold; margin: 0 0 5px 0;}
.comments .commentname {font-size: 13px; margin-bottom:5px;}
.comments .profile_border {float: left; margin: 0 0 10px 15px;width:24px;height:24px;}
.comments .comment_profile_icon .profile_border {margin: 0;}
.comments .comment_value {font-size: 13px; font-family: Helvetica, Arial, sans-serif;}
.comments .comment_value input {vertical-align: 5px; margin: 0 5px 10px 0;}
.comments .comment_label {margin: 0 0 5px 0; color: #999; font-family: Helvetica, Arial, sans-serif; text-shadow: #fff 1px 1px 0px; font-weight: bold; text-transform: capitalize;}
.comments .commentunit textarea {border: 1px solid #ccc; font-family: "Lucida Grande", sans-serif; font-size: 13px; height: 150px; width: 100%; margin-bottom: 15px;}
.comments .mini_commands li {font-size: 11px !important;}
.comments .mini_commands li a {color: #090;}
.comments h4 {margin-top:0;}
.comments .posterous_comments h4 {margin: 0 0px 15px 0px;padding:0px;font-size: 13px;text-transform: capitalize;}
.comment .comment_hide_button {font-size: 12px;}
.comment .comment_hide_button a {display:block;width:10px;height:10px;margin-top:2px;background: url(/themes/m82/clear.png) 0 0 no-repeat;overflow: hidden;text-indent:-9999px;}
.comment .comment_hide_button a:hover {background: url(/themes/m82/clear.png) 0 -10px no-repeat;}
.comment-count-0{display:none !important;}


/* fans */
.fans {background-color:#fff;margin:0 10px;padding:0 25px;}
.fans h4 {margin-top:0;}
.fans ul {padding-bottom:20px;}
.fans ul li {list-style:none;display:inline;}
.fans img {width:40px;height:40px;margin:0 10px 10px 0;}

/* editbox */
.post .editbox {padding:0; margin:0; position: absolute; top:0px;left: 20px; width: auto;background-color: #fffcef !important;visibility:hidden;}
.editbox ul.mini_commands {overflow: hidden; padding:5px; margin: 0; border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-bottom-right-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px; box-shadow: 0 2px 2px #ccc;-moz-box-shadow: 0 2px 2px #ccc;-webkit-box-shadow: 0 2px 2px #ccc;}
.editbox ul.mini_commands li {margin: 0; padding:0 5px; list-style-type: none; display: inline; cursor: auto; float:left; font-family: Helvetica,Arial,sans-serif;}
.editbox ul.mini_commands li a {font-size:10px; color: #090;}
.post:hover .editbox {visibility: visible;}

/* favorites */
.favorite-this {position:absolute;right:36px;top:9px;}
.fav_star {background-color: #fffcef !important;border-left: 1px solid #ccc !important;border-right: 1px solid #ccc !important;border-bottom: 1px solid #ccc !important;border-top:none !important;padding:5px !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important;border-bottom-right-radius:5px !important;border-bottom-left-radius:5px !important;-moz-border-radius-topleft:0 !important;-moz-border-radius-topright:0 !important;-moz-border-radius-bottomleft:5px !important;-moz-border-radius-bottomright:5px !important;-webkit-border-top-left-radius:0 !important;-webkit-border-top-right-radius:0 !important;-webkit-border-bottom-left-radius:5px !important;-webkit-border-bottom-right-radius:5px !important;box-shadow: 0 2px 2px #ccc;-moz-box-shadow: 0 2px 2px #ccc;-webkit-box-shadow: 0 2px 2px #ccc;}
.fav_star img {width: 12px; height: 12px;}
.fav_mouseover {margin-top:-2px !important;}

/* pagination */
.pagination {font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;text-align:center;padding:10px;background-color: #369;width:100%;margin-bottom:0; padding:0;}
.pagination .next {width:180px;text-align:right;}
.pagination .previous {width:180px;text-align:left;}
.current-page {text-align:center;font-size:12px;font-style:italic;}
.pagination a {color: #fff;}
.pagination .disabled {color: #369;}


/* footer */
#footer .meta-shadow-top {height:20px;border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}
#footer .meta-shadow-bottom {height: 5px;}
#footer .meta {overflow: hidden;font: bold 18px 'Helvetica Neue', Helvetica, Arial, sans-serif;padding: 5px 35px;_height:1%;}
#footer .meta,#footer .meta a {color: #DDD;}
#credits {text-align: center;font-size: 11px;padding-top: 15px;padding-bottom: 20px;color: #333;}
#wrapper-footer {margin-top: 25px;}
#footer .meta-wrap a {color: #DDD;}
#footer .meta-wrap a:hover {text-decoration:underline;}

/* icons */
.postly {background: url(/themes/m82/posterous_16.png) no-repeat left center; padding-left: 23px !important;}
.rss-10 {background: url(/themes/m82/rss_10.png) no-repeat 0 1px; padding-left:16px;}
.rss-12 {background: url(/themes/m82/rss_12.png) no-repeat 0 1px; padding-left:20px;}
.posterous-12 {background: url(/themes/m82/posterous_12.png) no-repeat 0 1px; padding-left:20px;}

/* blockquotes */
.body .posterous_short_quote, .body .posterous_medium_quote {width:auto; margin: 20px 0; font-size: 18px; line-height:1.3; font-family: Georgia, "Times New Roman", Times, serif; padding: 20px; border: 1px solid #ccc !important;}
.body .posterous_short_quote > *:first-child, .body .posterous_medium_quote > *:first-child {margin-top: 0px !important;}
.body .posterous_short_quote > *:last-child, .body .posterous_medium_quote > *:last-child {margin-bottom: 0px !important;}
.body .posterous_medium_quote {font-size: 16px;}

/* image gallery */
.body .galleryLabel {font-family: Helvetica, Arial, sans-serif; color: #999;}
.body a.posterousGalleryMainlink:hover span.show {font-family: Helvetica, Arial, sans-serif;}
.body a.gallerySelectedImage img {border:none; border-top:2px solid #069;padding-top: 2px;}
.body .posterousGalleryLink {color: #069;}
.body .posterousGalleryLink:hover {color: #069;text-decoration: underline;}


/* private box */
.posterousPrivateBox {font-size:11px !important;position: absolute; top: 0; left: 10px; font-family: Helvetica,Arial,sans-serif; font-size: 12px; text-align: right; background-color:#fffcef;border-bottom-right-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;opacity:0.9;box-shadow: 0 2px 2px #000;-moz-box-shadow: 0 2px 2px #000;-webkit-box-shadow: 0 2px 2px #000;}
.posterousPrivateBox div {padding:6px;margin:0 !important;}
.posterousPrivateBox a {color: #090;}