/*------------------------------------*\
    UltraVintage
\*------------------------------------*/
/*------------------------------------*\
    $IMPORTS
\*------------------------------------*/
/*------------------------------------*\
	$VARS
\*------------------------------------*/
/*------------------------------------*\
    $RESET
\*------------------------------------*/
/**
 * A more considered reset; more of a restart... 
 * As per: csswizardry.com/2011/10/reset-restarted
 */
body,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
dl, dd, ol, ul,
form, fieldset, legend,
table, th, td, caption,
figure,
hr {
  margin: 0;
  padding: 0;
}

article, aside, details, figcaption, figure, footer,
header, hgroup, menu, nav, section {
  display: block;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

strong, b, mark {
  font-weight: bold;
  font-style: inherit;
}

em, i, cite, q, address, dfn, var {
  font-style: italic;
  font-weight: inherit;
}

abbr[title], dfn[title] {
  cursor: help;
  border-bottom: 1px dotted;
}

ins {
  border-bottom: 1px solid;
}

a, u, ins {
  text-decoration: none;
}

del, s {
  text-decoration: line-through;
}

img {
  border: none;
  font-style: italic;
}

input,
select, option, optgroup,
textarea {
  font: inherit;
}

/**
 * Give form elements some cursor interactions...
 */
label,
input,
textarea,
button,
select,
option {
  cursor: pointer;
}

.text-input:active,
.text-input:focus,
textarea:active,
textarea:focus {
  cursor: text;
  outline: none;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

html {
  overflow-y: scroll;
  color: white;
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: 1.61538;
  -webkit-font-smoothing: antialiased;
}

.container {
  min-height: 100%;
  position: relative;
  background-color: white;
  border-left: 340px solid #43444e;
}

.island {
  padding: 0 20px;
}

.sidebar {
  float: left;
  width: 300px;
  margin-left: -320px;
}
.sidebar h4 {
  padding-bottom: 10.5px;
  margin-bottom: 10.5px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #333;
  color: #444;
}
.sidebar > div {
  margin-bottom: 42px;
}
.sidebar > div.descr {
  font-size: 12px;
}
.sidebar > div.descr, .sidebar > div.copyright {
  margin-bottom: 21px;
}

.head {
  margin-top: 42px;
  background-color: #43444e;
  text-align: center;
}
.head h1 {
  letter-spacing: -1px;
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 28px;
}
.head h1 a {
  color: #e6dacc;
}
.head h1 a:hover, .head h1 a:focus {
  color: #a1a2a7;
}

.social-icons ul {
  list-style-type: none;
  margin: 0;
}
.social-icons li, .social-icons a {
  display: inline-block;
}
.social-icons li {
  margin-right: 6px;
}
.social-icons li:nth-child(8n) {
  margin-right: 0;
}
.social-icons a {
  font-size: 24px;
  color: white;
  text-decoration: none;
}
.social-icons a:hover, .social-icons a:focus {
  color: #a1a2a7;
}

.nav ul {
  list-style-type: none;
  margin-left: 0;
}
.nav li {
  margin-bottom: 0;
}
.nav a {
  font-family: "Montserrat", "Helvetica Neue", sans-serif;
  font-size: 16px;
  color: #e6dacc;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
}
.nav a:hover, .nav a:focus {
  color: #a1a2a7;
}

#tweets {
  margin: 0;
  list-style: none;
}
#tweets li {
  margin-top: 10px;
}
#tweets li:first-child {
  margin-top: 0;
}
#tweets p {
  margin-bottom: 0;
}
#tweets .timeago {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.twitter-follow {
  margin: 20px 0 10px;
  text-align: center;
}

.image-list {
  margin: 0;
  list-style-type: none;
}
.image-list li {
  display: inline-block;
  margin-right: 10px;
}
.image-list img {
  width: 80px;
  height: 80px;
}

.dribbble .image-list img {
  width: 80px;
  height: 60px;
}

.search input[type="text"] {
  width: 100%;
  border: none;
  padding: 10.5px;
  background-color: #333333;
  color: #a1a2a7;
  font-size: 11px;
}

.following-list {
  margin: 0;
  list-style-type: none;
}
.following-list li, .following-list a {
  display: inline-block;
}
.following-list li {
  margin: 4px 2px 0 0;
}

.copyright {
  margin-top: 40px;
  font-size: 11px;
  color: #333;
}
.copyright a {
  color: #333;
}

.content {
  position: relative;
  padding: 0 0 30px;
}

.posts {
  padding-left: 30px;
  overflow: visible !important;
}

.post {
  float: left;
  width: 250px;
  margin: 30px 30px 0 0;
  background-color: #43444e;
}
.post h2 {
  margin-bottom: 10.5px;
  font-size: 20px;
  letter-spacing: -1px;
}
.post h2:last-child {
  margin-bottom: 0;
}
.post.text, .post.big {
  width: 530px;
}
.post.single, .post.single-column {
  float: none;
  width: 500px;
  overflow: hidden;
}

.post-content {
  padding: 15px 20px;
}

.post-source {
  margin-bottom: 20px;
  padding: 0 20px;
  font-size: 11px;
  text-transform: uppercase;
}

.post-footer {
  margin: 10px 20px;
  padding: 10px 0 20px;
  border-top: 1px solid #696971;
}
.post-footer a {
  font-size: 11px;
  font-weight: bold;
}

.post-meta,
.post-tags {
  list-style-type: none;
  margin: 0;
}

.post-meta-date,
.post-meta-notes {
  float: left;
}
.post-meta-date span,
.post-meta-notes span {
  margin-right: 3px;
}

.post-meta-notes {
  margin-left: 8px;
}

.share {
  float: right;
  position: relative;
}

.share-trigger {
  text-transform: uppercase;
}

.share-wrapper {
  display: none;
  position: absolute;
  top: -122px;
  right: -20px;
  width: 200px;
  padding: 10px 10px 5px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
}
.share-wrapper:after {
  content: "";
  position: absolute;
  bottom: -8px;
  right: 28px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid rgba(0, 0, 0, 0.5);
}
.share-wrapper input[type="text"] {
  margin: 0 0 10px;
  width: 100%;
}
.share-wrapper .socialite {
  float: left;
  margin: 0 0 0 13px;
}
.share-wrapper .socialite:first-child {
  margin-left: 0;
}

.meta-padded, .post-tags, .notes-block, .comments {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #696971;
}

.post-tags {
  padding: 5px 0;
}
.post-tags li {
  display: inline-block;
  margin-top: 5px;
}
.post-tags a {
  padding: 2px 6px;
  background-color: white;
  color: #43444e;
  font-size: 9px;
  text-transform: uppercase;
  border-radius: 2px;
}
.post-tags a:hover, .post-tags a:focus {
  background-color: #e6e6e6;
  color: #43444e;
}

.notes {
  margin: 0;
  list-style-type: none;
}
.notes li {
  font-size: 11px;
  font-weight: bold;
  margin-top: 5px;
  text-transform: uppercase;
}
.notes li:first-child {
  margin-top: 0;
}
.notes .avatar {
  display: inline-block;
  vertical-align: -2px;
}
.notes blockquote {
  margin: 5px 0 0 24px;
}

.post-media {
  margin-bottom: 0;
}
.post-media img, .post-media iframe {
  vertical-align: bottom;
  max-width: 100%;
  margin: 0 auto;
}
.post-media img {
  height: auto !important;
}

.quote blockquote {
  padding-left: 0;
  border-left: none;
}
.quote blockquote p {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 20px;
}
.quote blockquote p:last-of-type {
  margin-bottom: 0;
}
.quote blockquote .source {
  display: block;
  margin-top: 10px;
  font-weight: normal;
}
.quote blockquote .source:before {
  content: "\2014 \0020";
}

.answer .question {
  font-size: 14px;
  font-weight: bold;
}

.audio .player {
  background-color: #fff;
  text-align: center;
}
.audio embed {
  display: inline-block;
  vertical-align: bottom;
}

.chat ol {
  list-style-type: none;
  margin: 0;
}

.photoset .post-footer {
  border-top: none;
}

.photo {
  position: relative;
}
.photo:hover .photo-buttons-overlay {
  top: 5px;
  right: 5px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.photo-buttons-overlay {
  position: absolute;
  right: 99999px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 1;
}
.photo-buttons-overlay a {
  display: inline-block;
  background-color: #fff;
  color: #fff;
  line-height: 1;
  font-size: 18px;
}
.photo-buttons-overlay a:hover, .photo-buttons-overlay a:focus {
  color: #fff;
}
.photo-buttons-overlay a img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.msg {
  display: block;
  margin-bottom: 0;
  padding: 20px 0 0 20px;
  color: #43444e;
}

.posts-nav {
  padding-top: 40px;
  text-align: center;
}
.posts-nav a {
  display: inline-block;
  padding: 8px 16px;
  background-color: #43444e;
  color: white;
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 2px;
}
.posts-nav a > span {
  margin-left: 5px;
}

#loader {
  position: absolute;
  top: 20px;
  right: 0;
  bottom: 0;
  left: 20px;
  color: #43444e;
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 16;
}

#infscr-loading {
  display: inline-block;
  margin-left: 5px;
}
#infscr-loading img {
  vertical-align: -1px;
}

#install-btn {
  z-index: 1;
  position: absolute;
  top: 26px;
  right: 3px;
}
#install-btn img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
#install-btn a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/*------------------------------------*\
    $SHARED
\*------------------------------------*/
h1, h2, h3, h4, h5, h6, hgroup,
ul, ol, dl,
blockquote, p, address,
table,
fieldset, figure,
pre,
hr {
  margin-bottom: 21px;
}

ul, ol, dd {
  margin-left: 42px;
}

* > :last-child {
  margin-bottom: 0;
}

@font-face {
  font-family: "IcoMoon";
  src: url("http://static.tumblr.com/hoglrhc/orrmdbq3x/icomoon-webfont.eot");
}

@font-face {
  font-family: "IcoMoon";
  src: url("http://static.tumblr.com/hoglrhc/Onsmdbq4r/icomoon-webfont.svg#icomoonregular") format("svg"), url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url("http://static.tumblr.com/hoglrhc/npWmdbq4h/icomoon-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: IcoMoon;
  content: attr(data-icon);
  speak: none;
  vertical-align: -1px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
  color: white;
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
}

h1, .h1 {
  font-size: 40px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 20px;
}

h5, .h5 {
  font-size: 16px;
  text-transform: uppercase;
}

h6, .h6 {
  font-size: 14px;
}

li > ul,
li > ol {
  margin-bottom: 0;
}

blockquote {
  padding-left: 20px;
  border-left: 4px solid white;
  font-size: 90%;
}

a {
  color: #a1a2a7;
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: underline;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
a:active, a:focus {
  outline: none;
}

pre, code, samp, kbd {
  font-family: Inconsolata, Monaco, Consolas, "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
}

pre {
  overflow: auto;
}
pre mark {
  background: none;
  border-bottom: 1px solid;
  color: inherit;
}

img {
  max-width: 100%;
  height: auto;
}

figure > img {
  display: block;
}

a img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.fr {
  float: right;
}

.fl {
  float: left;
}

.text-center {
  text-align: center;
}

.add-margin {
  margin-bottom: 21px;
}

.half-margin {
  margin-bottom: 10.5px;
}

.remove-margin {
  margin-bottom: 0;
}

.go:after {
  content: "\0020 \00BB";
}

.accessibility {
  position: absolute;
  left: -99999px;
}

[dir=rtl] .accessibility {
  left: auto;
  right: -99999px;
}

.cf, .container, .post-meta,
.post-tags, .share-wrapper {
  zoom: 1;
}
.cf:before, .container:before, .post-meta:before,
.post-tags:before, .share-wrapper:before, .cf:after, .container:after, .post-meta:after,
.post-tags:after, .share-wrapper:after {
  content: "";
  display: table;
}
.cf:after, .container:after, .post-meta:after,
.post-tags:after, .share-wrapper:after {
  clear: both;
}
