* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

button, input[type="submit"] { -webkit-font-smoothing: antialiased; background-color: #477DCA; border-radius: 0.1875em; color: white; display: inline-block; font-size: 1em; font-weight: bold; line-height: 1; padding: .75em 1em; text-decoration: none; }
button:hover, input[type="submit"]:hover { background-color: #2c5999; color: white; }

body { -webkit-font-smoothing: antialiased; background-color: white; color: #333; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 1em; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; line-height: 1.25em; margin: 0; text-rendering: optimizeLegibility; }

h1 { font-size: 2.25em; }

h2 { font-size: 2em; }

h3 { font-size: 1.75em; }

h4 { font-size: 1.5em; }

h5 { font-size: 1.25em; }

h6 { font-size: 1em; }

p { margin: 0 0 0.75em; }

a { -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; color: #477DCA; text-decoration: none; }
a:hover { color: #2c5999; }
a:active, a:focus { color: #2c5999; outline: none; }

hr { border-bottom: 1px solid #DDD; border-left: none; border-right: none; border-top: none; margin: 1.5em 0; }

img { margin: 0; max-width: 100%; }

blockquote { border-left: 2px solid #DDD; margin: 1.5em 0; padding-left: 0.75em; }

cite { font-style: italic; }
cite:before { content: '\2014 \00A0'; }

fieldset { background: #f7f7f7; border: 1px solid #DDD; margin: 0 0 0.75em 0; padding: 1.5em; }

input, label, select { display: block; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 1em; }

label { font-weight: bold; margin-bottom: 0.375em; }
label.required:after { content: "*"; }
label abbr { display: none; }

textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: border-color; -moz-transition: border-color; transition: border-color; background-color: white; border-radius: 0.1875em; border: 1px solid #DDD; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06); font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 1em; margin-bottom: 0.75em; padding: 0.5em 0.5em; width: 100%; }
textarea:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, select[multiple=multiple]:hover { border-color: #c4c4c4; }
textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus { border-color: #477DCA; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7); outline: none; }

textarea { resize: vertical; }

input[type="search"] { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

input[type="checkbox"], input[type="radio"] { display: inline; margin-right: 0.375em; }

input[type="file"] { margin-bottom: 0.75em; padding-bottom: 0.5em; width: 100%; }

select { width: auto; max-width: 100%; margin-bottom: 1.5em; }

table { border-collapse: collapse; margin: 0.75em 0; table-layout: fixed; width: 100%; }

th { border-bottom: 1px solid #b7b7b7; font-weight: bold; padding: 0.75em 0; text-align: left; }

td { border-bottom: 1px solid #DDD; padding: 0.75em 0; }

tr, td, th { vertical-align: middle; }

ul, ol { margin: 0; padding: 0; list-style-type: none; }
dl { margin-bottom: 0.75em; }
dl dt { font-weight: bold; margin-top: 0.75em; }
dl dd { margin: 0; }

button, input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; border: none; cursor: pointer; user-select: none; vertical-align: middle; white-space: nowrap; }

@-webkit-keyframes ui-spinner-rotate-right { 0% { -webkit-transform: rotate(0deg); }
  25% { -webkit-transform: rotate(180deg); }
  50% { -webkit-transform: rotate(180deg); }
  75% { -webkit-transform: rotate(360deg); }
  100% { -webkit-transform: rotate(360deg); } }
@-webkit-keyframes ui-spinner-rotate-left { 0% { -webkit-transform: rotate(0deg); }
  25% { -webkit-transform: rotate(0deg); }
  50% { -webkit-transform: rotate(180deg); }
  75% { -webkit-transform: rotate(180deg); }
  100% { -webkit-transform: rotate(360deg); } }
@-moz-keyframes ui-spinner-rotate-right { 0% { -moz-transform: rotate(0deg); }
  25% { -moz-transform: rotate(180deg); }
  50% { -moz-transform: rotate(180deg); }
  75% { -moz-transform: rotate(360deg); }
  100% { -moz-transform: rotate(360deg); } }
@-moz-keyframes ui-spinner-rotate-left { 0% { -moz-transform: rotate(0deg); }
  25% { -moz-transform: rotate(0deg); }
  50% { -moz-transform: rotate(180deg); }
  75% { -moz-transform: rotate(180deg); }
  100% { -moz-transform: rotate(360deg); } }
@keyframes ui-spinner-rotate-right { 0% { transform: rotate(0deg); }
  25% { transform: rotate(180deg); }
  50% { transform: rotate(180deg); }
  75% { transform: rotate(360deg); }
  100% { transform: rotate(360deg); } }
@keyframes ui-spinner-rotate-left { 0% { transform: rotate(0deg); }
  25% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  75% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); } }
.ui-spinner { position: relative; border-radius: 100%; }
.ui-spinner .side { width: 50%; height: 100%; overflow: hidden; position: absolute; }
.ui-spinner .side .fill { border-radius: 999px; position: absolute; width: 100%; height: 100%; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; animation-timing-function: linear; }
.ui-spinner .side-left { left: 0; }
.ui-spinner .side-left .fill { left: 100%; border-top-left-radius: 0; border-bottom-left-radius: 0; -webkit-animation-name: ui-spinner-rotate-left; -moz-animation-name: ui-spinner-rotate-left; animation-name: ui-spinner-rotate-left; -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.ui-spinner .side-right { left: 50%; }
.ui-spinner .side-right .fill { left: -100%; border-top-right-radius: 0; border-bottom-right-radius: 0; -webkit-animation-name: ui-spinner-rotate-right; -moz-animation-name: ui-spinner-rotate-right; animation-name: ui-spinner-rotate-right; -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }

.visuallyhidden { position: relative; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }

/* Colors */
/* HEADER */
/* HEADER BAR */
/* POSTS */
/* ========================================================================== Customize Panel Settings ========================================================================== */
/* %base-font-family { font-family: $base-font-family; }
 $headerBackground: rgba(24, 31, 34, 1.0); %headerBackground-background { background: $headerBackground; } %headerBackground-color { color: $headerBackground; } %headerBackground-border { border-color: $headerBackground; }
 body { @extend %base-font-family; }
 header { @extend %headerBackground-background; @extend %headerBackground-color; @extend %headerBackground-border; }
*/
/* HEADER */
/* Header Background */
header.hero { background-color: #c2aeae; }

/* Header Text */
header.hero { color: #ffffff; }

/* Header Accent  */
header.hero nav.pages a { color: #ffffff; }

/* Header Accent Hover */
header.hero nav.pages a:hover { color: #e86185; }

/* HEADER BAR */
/* Header Bar Background */
/* Header Bar Text */
/* Header Bar Accent  */
/* Header Bar Accent Hover */
/* POSTS */
/* Site Background */
body { background-color: #f4f2f2; }

/* Post Background */
header.hero.locked .container, #main, .posts-container, aside > section.newsletter #mc_embed_signup input, aside > section.about input { background-color: #ffffff; }

aside > section.newsletter #mc_embed_signup .button, aside > section.newsletter #mc_embed_signup .button:hover, aside > section.liked-posts ul.meta a.button, aside > section.liked-posts ul.meta a.button:hover, article a.button.read-more, article a.button.read-more:hover, article .permalink-container > div ol.notes a.more_notes_link, article .permalink-container > div ol.notes a.more_notes_link:hover { color: #ffffff; }

article.text header h2 a { border-color: #ffffff; }

/* Post Text */
body, aside > section.newsletter #mc_embed_signup .mc-field-group label, article footer ul.post-details li.reblogged a { color: #444444; }

/* Post Title */
a, aside > section p a, aside > section.liked-posts ul#likes div.like_link a, article h2, article section a, article.text header h2 a, article.link header h2 a, article .permalink-container > div ol.notes a, .pagination-container nav#infinite a, .pagination-container nav#pagination ul li.active a { color: #000000; }

/* Post Accent */
aside > section.newsletter #mc_embed_signup .button, aside > section.liked-posts ul.meta a.button, article a.button.read-more, article .permalink-container > div ol.notes a.more_notes_link { background-color: #e86185; }

header.hero.locked .container, aside > section.newsletter h4, aside > section.newsletter #mc_embed_signup .asterisk, aside > section.social-links ul li a, aside > section.instagram ul.status a.active, .pagination-container nav#pagination ul li.active a:before, .pagination-container nav#pagination ul li.active a:after { color: #e86185; }

header.hero, aside > section p a, aside > section.about input:focus, aside > section.liked-posts ul#likes div.like_link a, article section a, article.link header h2 a, article .permalink-container > div ol.notes a { border-color: #e86185; }

/* Post Accent Hover */
aside > section.newsletter #mc_embed_signup .button:hover, aside > section.liked-posts ul.meta a.button:hover, article a.button.read-more:hover, article .permalink-container > div ol.notes a.more_notes_link:hover { background-color: #b6395a; }

a:hover, aside > section p a:hover, aside > section.about ul.follower-util li a:hover, aside > section.about ul.blog-util li a:hover, aside > section.social-links ul li a:hover, aside > section.liked-posts ul#likes div.like_link a:hover, aside > section.liked-posts ul#likes .post_info_bottom a:hover, aside > section.instagram ul li a:hover, aside > section.bottom ul li a:hover, article .initial ul.tags li a:hover, article .initial ul.details li a:hover, article section a:hover, article footer a:hover, article footer ul.tags li a:hover, article footer ul.post-details li a:hover, article footer ul.meta li a:hover, article.text header h2 a:hover, article.link header h2 a:hover, article .permalink-container > div ol.notes a:hover { color: #b6395a; }

aside > section p a:hover, aside > section.liked-posts ul#likes div.like_link a:hover, aside > section.liked-posts ul#likes .post_info_bottom a:hover, aside > section.bottom ul li a:hover, article section a:hover, article.text header h2 a:hover, article.link header h2 a:hover, article .permalink-container > div ol.notes a:hover { border-color: #b6395a; }

/* Post Subtle */
header.hero.locked .container h1 a, header.hero.locked .container nav.pages a, .posts-container .results h4, aside > section h4, aside > section.newsletter #mc_embed_signup .indicates-required, aside > section.about ul.follower-util li a, aside > section.about ul.blog-util li a, article .initial ul.tags li, article .initial ul.tags li a, article .initial ul.details li, article .initial ul.details li a, article footer, article footer a, article footer ul.tags li a, article footer ul.meta li a, article.photo section ul.exif li, article.audio header span.label, article .permalink-container > div ol.notes, .pagination-container nav#pagination ul li.home a { color: rgba(68, 68, 68, 0.7); }

aside > section.about ul.follower-util li, aside > section.about ul.blog-util li, aside > section.liked-posts ul#likes .post_info_bottom, aside > section.liked-posts ul#likes .post_info_bottom a, aside > section.instagram ul li a, aside > section.bottom ul li, aside > section.bottom ul li a, .pagination-container nav#pagination ul li a { color: rgba(68, 68, 68, 0.4); }

aside > section.newsletter #mc_embed_signup input, aside > section.newsletter #mc_embed_signup .mc-field-group input, aside > section.liked-posts ul#likes .post_info_bottom a, aside > section.bottom ul li a { border-color: rgba(68, 68, 68, 0.4); }

blockquote { border-color: rgba(68, 68, 68, 0.2); }

#main:before { background-color: rgba(68, 68, 68, 0.1); }

.posts-container .results, aside > section, aside > section.newsletter, aside > section.about input, aside > section.liked-posts ul#likes div.like_quote, article blockquote, article footer .top, article.text header, article.quote header, article .permalink-container > div ol.notes li, .pagination-container nav, .pagination-container nav#pagination ul li.home a { border-color: rgba(68, 68, 68, 0.1); }

/* TYPOGRAPHY */
/* Body Font */
body, aside > section.newsletter #mc_embed_signup, aside > section.newsletter #mc_embed_signup .mc-field-group label, aside > section.about input, article h3, article h5 { font-family: "Merriweather", georgia, serif; }

/* Title Font */
h1, h2, h3, h4, h5, h6, article h2 { font-family: "Lato", helvetica, sans-serif; }

header.hero h1, .posts-container .results h4, aside > section h3, article h2, article .permalink-container > div h4 { font-weight: 300; }

/* UI Font */
header.hero nav.pages a, aside > section h4, aside > section.newsletter #mc_embed_signup .button, aside > section.about ul.follower-util li, aside > section.liked-posts ul.meta a.button, aside > section.instagram ul li, article .initial ul.tags li, article a.button.read-more, article footer ul.tags li a, article footer ul.tags li:after, article footer ul.meta li a, article.photo section ul.exif li, article.chat section p strong, article.audio header span.label, article .permalink-container > div ol.notes a.more_notes_link, .pagination-container nav { font-family: "Lato", helvetica, sans-serif; }

header.hero { min-height: 60%; }

/* ========================================================================== Base ========================================================================== */
html { height: 100%; }

body { height: 100%; margin: 0; font-size: 14px; line-height: 1.4; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

img, iframe { max-width: 100%; }

blockquote { margin-left: 2px; padding-left: 4px; border-left-width: 2px; border-left-style: solid; }

/* ========================================================================== Layouts ========================================================================== */
header.hero { padding: 60px 20px 120px; border-bottom-width: 6px; border-bottom-style: solid; }
header.hero .container { position: relative; width: 100%; max-width: 1000px; padding: 0; margin: 0 auto; }
header.hero .container:after { content: ""; display: table; clear: both; }
@media screen and (max-width: 1000px) { header.hero .container { max-width: 840px; } }
@media screen and (max-width: 840px) { header.hero .container { max-width: none; text-align: center; } }
@media screen and (min-width: 1200px) { header.hero .container { max-width: 1200px; } }
header.hero .container.stacked { text-align: center; }
header.hero h1 { display: inline-block; padding: 14px 0; line-height: 1; font-size: 40px; z-index: 5; }
header.hero h1.stacked { text-align: center; }
header.hero h1 a { display: inline-block; -webkit-transition: color 0.1s linear; -moz-transition: color 0.1s linear; transition: color 0.1s linear; }
header.hero h1 img { max-width: 300px; width: 100%; height: auto; }
@media screen and (max-width: 840px) { header.hero h1 { text-align: center; } }
header.hero nav.pages { position: absolute; top: 0; bottom: 0; right: 0; left: 0; text-align: right; z-index: 4; }
header.hero nav.pages ul { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
header.hero nav.pages ul li { display: inline-block; margin-left: 20px; text-transform: uppercase; font-weight: bold; font-size: 12px; }
header.hero nav.pages ul li:first-child { margin-left: 0px; }
header.hero nav.pages.stacked { position: relative; text-align: center; left: auto !important; display: inline-block; margin-bottom: 16px; right: 0px !important; }
header.hero nav.pages.stacked ul { position: relative; top: auto; right: auto; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }
@media screen and (max-width: 840px) { header.hero nav.pages { position: relative; text-align: center; left: auto !important; display: inline-block; margin-bottom: 16px; right: 0px !important; }
  header.hero nav.pages ul { position: relative; top: auto; right: auto; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); } }
header.hero nav.pages a { -webkit-transition: color 0.1s linear, border 0.1s linear; -moz-transition: color 0.1s linear, border 0.1s linear; transition: color 0.1s linear, border 0.1s linear; }
header.hero.locked .container { opacity: 0; max-width: none; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 5100; border-bottom-width: 6px; border-bottom-style: solid; }
@media screen and (max-width: 420px) { header.hero.locked .container { display: none; } }
header.hero.locked .container h1 { font-size: 24px; padding-left: 16px; }
header.hero.locked .container h1.title-text { display: inline-block; }
header.hero.locked .container h1 img { display: none; }
header.hero.locked .container nav.pages { right: 16px; }

#main { position: relative; top: -26px; width: 100%; max-width: 1000px; margin: 0 auto; padding: 0 0 26px 0; }
#main:after { content: ""; display: table; clear: both; }
#main:before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 661px; width: 1px; z-index: 10; }
@media screen and (max-width: 1000px) { #main { max-width: 840px; }
  #main:before { left: 501px; } }
@media screen and (max-width: 840px) { #main { max-width: 600px; }
  #main:before { display: none; } }
@media screen and (min-width: 1200px) { #main { max-width: 1200px; }
  #main:before { left: 861px; } }

.posts-container { position: relative; top: -60px; width: 100%; max-width: 660px; float: left; padding: 40px 20px 20px; }
@media screen and (max-width: 1000px) { .posts-container { max-width: 500px; } }
@media screen and (max-width: 840px) { .posts-container { max-width: 600px; float: none; } }
@media screen and (min-width: 1200px) { .posts-container { max-width: 860px; } }
.posts-container .results { padding-bottom: 30px; margin-bottom: 30px; border-bottom-width: 1px; border-bottom-style: solid; }
.posts-container .results h4 { font-size: 26px; text-align: center; }

aside { width: 100%; max-width: 340px; float: right; padding: 20px; font-size: 12px; }
aside.mobile { padding: 0; max-width: none; float: none; }
aside.mobile section.newsletter, aside.mobile section.sidebar-widget, aside.mobile section.instagram, aside.mobile section.bottom { display: none !important; }
aside.mobile section.about { border-bottom: none; padding-bottom: 0px; margin-bottom: 12px; }
aside.mobile section.about ul.follower-util, aside.mobile section.about ul.blog-util { text-align: center; }
aside.mobile section.social-links { text-align: center; margin-bottom: 20px; }
@media screen and (min-width: 840px) { aside.mobile { display: none; } }
@media screen and (max-width: 840px) { aside { float: none; max-width: none; } }
aside > section { margin-bottom: 20px; padding-bottom: 20px; border-bottom-style: solid; border-bottom-width: 1px; }
aside > section:last-child { border-bottom: none; }
aside > section h3 { font-size: 20px; margin-bottom: 6px; }
aside > section h4 { font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; font-size: 12px; margin-bottom: 6px; }
aside > section p { line-height: 1.6; }
aside > section p a { border-bottom-style: solid; border-bottom-width: 1px; }
aside > section.newsletter { border-width: 6px; border-style: solid; padding: 14px; }
aside > section.newsletter > p { font-style: italic; }
aside > section.newsletter #mc_embed_signup { font-size: 12px; background-color: transparent; }
aside > section.newsletter #mc_embed_signup form { padding: 0px; }
aside > section.newsletter #mc_embed_signup input { width: 100%; padding: 6px 0; border-radius: 0px; }
aside > section.newsletter #mc_embed_signup .asterisk { font-size: 120%; }
aside > section.newsletter #mc_embed_signup .mc-field-group label { font-weight: normal; font-size: 12px; }
aside > section.newsletter #mc_embed_signup .mc-field-group input { padding: 6px 0; border-radius: 0px; }
aside > section.newsletter #mc_embed_signup .button { -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; padding: 8px 10px; border-bottom: none; border-radius: 0px; height: auto; line-height: 1.2; }
aside > section.about img.portrait { float: left; height: 50px; width: 50px; border-radius: 25px; margin-right: 8px; margin-bottom: 4px; }
aside > section.about div.icon-search { float: left; padding-top: 8px; }
aside > section.about div.icon-search span { display: none; }
aside > section.about form.search { padding-left: 16px; }
aside > section.about input { border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-radius: 0px; box-shadow: none; font-style: italic; padding-left: 0px; }
aside > section.about input:focus { box-shadow: none; }
aside > section.about input::-webkit-input-placeholder { color: #e86185; }
aside > section.about input:-moz-placeholder { color: #e86185; }
aside > section.about input::-moz-placeholder { color: #e86185; }
aside > section.about input:-ms-input-placeholder { color: #e86185; }
aside > section.about ul.follower-util li { display: inline-block; font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; }
aside > section.about ul.follower-util li:after { content: '\2022'; padding-left: 4px; padding-right: 2px; }
aside > section.about ul.follower-util li:last-child:after { content: ''; padding: 0px; }
aside > section.about ul.follower-util li a:before { margin-right: 2px; vertical-align: -1px; }
aside > section.about ul.blog-util li { display: inline-block; font-style: italic; font-size: 11px; }
aside > section.about ul.blog-util li:after { content: '\2022'; padding-left: 4px; padding-right: 2px; }
aside > section.about ul.blog-util li:last-child:after { content: ''; padding: 0px; }
aside > section.about ul.blog-util li a:before { margin-right: 2px; vertical-align: -1px; }
aside > section.about.locked { position: fixed; bottom: 0px; width: 300px; -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px); }
@media screen and (max-width: 840px) { aside > section.about.locked { display: none !important; } }
aside > section.social-links ul { margin-bottom: 6px; }
aside > section.social-links ul li { display: inline-block; font-size: 18px; margin-right: 2px; }
aside > section.social-links ul li:last-child { margin-right: 0px; }
aside > section.social-links ul li span { display: none; }
aside > section.liked-posts ul#likes img { width: 100%; height: auto; }
aside > section.liked-posts ul#likes p, aside > section.liked-posts ul#likes blockquote { margin: 4px 0; }
aside > section.liked-posts ul#likes li.like_post { margin-bottom: 20px; }
aside > section.liked-posts ul#likes div.like_link { font-size: 14px; line-height: 1.6; margin-bottom: 4px; }
aside > section.liked-posts ul#likes div.like_link a { border-bottom-style: solid; border-bottom-width: 1px; }
aside > section.liked-posts ul#likes div.like_quote { border-width: 4px; border-style: solid; padding: 10px; margin-bottom: 4px; font-size: 14px; font-style: italic; font-weight: 600; }
aside > section.liked-posts ul#likes .post_info_bottom { display: block !important; padding-bottom: 20px; font-size: 11px; font-style: italic; padding-bottom: 4px; }
aside > section.liked-posts ul#likes .post_info_bottom a { border-bottom-style: solid; border-bottom-width: 1px; }
aside > section.liked-posts ul.meta a.button { -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; padding: 6px 10px; border-bottom: none; }
aside > section.liked-posts ul.meta a.button span { -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; position: relative; top: 1px; font-size: 16px; padding-left: 4px; }
aside > section.liked-posts ul.meta a.button:hover span { padding-left: 14px; }
aside > section.instagram { display: none; }
aside > section.instagram footer:after { content: ""; display: table; clear: both; }
aside > section.instagram ul li { display: inline-block; font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; }
aside > section.instagram ul li a:before { font-size: 12px; vertical-align: -2px; margin-right: 2px; }
aside > section.instagram ul.meta { float: left; }
aside > section.instagram ul.status { cursor: default; float: right; }
aside > section.instagram ul.status span { display: none; }
aside > section.instagram ul.status a { padding: 1px 2px; }
@media screen and (max-width: 840px) { aside > section.instagram header, aside > section.instagram section, aside > section.instagram footer { max-width: 300px; margin: 0 auto; } }
aside > section.bottom ul li { font-size: 11px; font-style: italic; padding-bottom: 4px; }
aside > section.bottom ul li a { border-bottom-style: solid; border-bottom-width: 1px; }

/* ========================================================================== Posts ========================================================================== */
article { margin-bottom: 100px; }
article .initial { margin-bottom: 16px; }
article .initial ul.tags { text-align: center; }
article .initial ul.tags li { display: inline-block; font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; font-size: 12px; padding-right: 4px; }
article .initial ul.tags li:last-child { padding-left: 0; }
article .initial ul.tags li:after { content: '\00B7'; padding-left: 8px; }
article .initial ul.tags li:last-child:after { content: ''; padding-left: 0; }
article .initial ul.details { position: relative; margin: 14px 0 12px; text-align: center; }
article .initial ul.details.dual:after { content: ""; display: table; clear: both; }
article .initial ul.details.dual li.date { float: left; }
article .initial ul.details.dual li.author { float: right; }
@media screen and (max-width: 500px) { article .initial ul.details.dual li.date, article .initial ul.details.dual li.author { float: none; } }
article .initial ul.details li { font-weight: 400; text-transform: uppercase; font-size: 11px; }
article .initial ul.details li.author { margin-right: 30px; }
@media screen and (max-width: 500px) { article .initial ul.details li.author { margin-right: 0px; } }
article .initial ul.details a.portrait-icon, article .initial ul.details img { display: inline-block; height: 24px; width: 24px; border-radius: 12px; }
article .initial ul.details a.portrait-icon { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
@media screen and (max-width: 500px) { article .initial ul.details a.portrait-icon { display: none; } }
article h2 { font-size: 30px; margin-bottom: 10px; }
article h3 { font-size: 18px; font-style: italic; padding-top: 10px; margin-bottom: 6px; }
article h4 { font-size: 12px; text-transform: uppercase; letter-spacing: 1px; padding-top: 10px; margin-bottom: 6px; }
article h5 { font-size: 14px; padding-top: 10px; margin-bottom: 2px; }
@media screen and (max-width: 500px) { article h2 { font-size: 24px; }
  article h3 { font-size: 16px; } }
article p { line-height: 1.6; }
article blockquote { border-left-width: 3px; margin-left: 4px; padding-left: 10px; }
article a.button.read-more { -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; padding: 6px 10px; border-bottom: none; }
article a.button.read-more span { -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; position: relative; top: 1px; font-size: 16px; padding-left: 4px; }
article a.button.read-more:hover span { padding-left: 14px; }
article header { margin-bottom: 20px; }
article section { margin-top: 10px; }
article section a { border-bottom-style: solid; border-bottom-width: 1px; }
article section ul { padding-left: 16px; margin-bottom: 0.75em; }
article section ul li { list-style-position: inside; list-style-type: disc; }
article section img { max-width: 100%; height: auto; }
article footer { margin: 20px 0; font-size: 11px; }
article footer .top { padding-bottom: 10px; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; }
article footer .top:after { content: ""; display: table; clear: both; }
article footer .bottom:after { content: ""; display: table; clear: both; }
article footer ul.tags { float: left; }
article footer ul.tags li { display: inline-block; }
article footer ul.tags li a { font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; }
article footer ul.tags li:after { content: ',\00a0'; }
article footer ul.tags li:first-child:after, article footer ul.tags li:last-child:after { content: '\00a0'; }
article footer ul.tumblr-action { float: right; }
article footer ul.tumblr-action li { display: inline-block; margin-right: 6px; }
article footer ul.tumblr-action li:last-child { margin-right: 0px; }
article footer ul.tumblr-action li > div { display: none; }
article footer ul.post-details { float: left; }
article footer ul.post-details li { display: inline-block; font-style: italic; }
article footer ul.post-details li:after { content: '\2022'; padding-left: 4px; padding-right: 2px; }
article footer ul.post-details li:last-child:after { content: ''; padding: 0px; }
article footer ul.meta { float: right; }
@media screen and (max-width: 500px) { article footer ul.meta { float: none; } }
article footer ul.meta li { display: inline-block; }
article footer ul.meta li a { font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; }
article footer ul.meta li:after { content: '\2022'; padding-left: 4px; padding-right: 2px; }
article footer ul.meta li:last-child:after { content: ''; padding: 0px; }
article footer .share { margin-top: 16px; }
article footer .share:after { content: ""; display: table; clear: both; }
article footer .share h4 { float: left; margin-right: 12px; padding-top: 4px; }
article footer .share .share-button { display: inline-block; }
article footer .share .share-button.share-twitter iframe { width: 90px !important; }
article footer .share .share-button.share-facebook iframe { width: 136px !important; }
article footer .share .share-button.share-gplus > div { width: 74px !important; }
article footer .share .share-button.share-pinterest > a { -webkit-transition: none 0s linear; -moz-transition: none 0s linear; transition: none 0s linear; }
article.text header { padding-bottom: 14px; margin-bottom: 20px; border-bottom-width: 1px; border-bottom-style: solid; }
article.text header h2 { font-size: 38px; margin-bottom: 0px; }
@media screen and (max-width: 500px) { article.text header h2 { font-size: 24px; } }
article.text header h2 a { border-bottom-style: solid; border-bottom-width: 1px; }
article.text header h2 a:hover { border-bottom-style: solid; border-bottom-width: 1px; }
article.text section img { display: block; margin: 12px auto 20px; }
article.photo header { margin-bottom: 0px; }
article.photo header img { width: 100%; height: auto; }
article.photo section ul.exif { position: relative; top: -10px; text-align: center; }
article.photo section ul.exif li { display: inline-block; font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; padding-right: 8px; }
article.photoset header { margin-bottom: 0px; }
article.panorama header { margin-bottom: 0px; }
article.quote header { border-width: 6px; border-style: solid; padding: 18px; }
article.quote header blockquote { margin: 0; padding: 0; border: none; }
article.quote header p { font-size: 18px; font-style: italic; font-weight: 600; }
article.quote header p:last-of-type { margin-bottom: 0px; }
article.quote header p:first-of-type:before { content: '\201C'; }
article.quote header p:last-of-type:after { content: '\201D'; }
article.link header h2 { line-height: 1.4; }
article.link header h2 a { border-bottom-style: solid; border-bottom-width: 1px; }
article.chat section p strong { font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; display: block; }
article.audio header { margin-bottom: 10px; }
article.audio header iframe.tumblr_audio_player { width: 100%; }
article.audio header .audio-embed-500 { text-align: center; }
article.audio header .track-details { margin-top: 10px; margin-bottom: 20px; }
article.audio header .track-details h2, article.audio header .track-details h3 { margin: 0px; padding: 0px; }
article.audio header span.label { font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; display: block; margin-top: 6px; }
article.audio header span.label:first-of-type { margin: 0px; }
article.video header { margin-bottom: 0px; }
article .permalink-container > div { margin-top: 40px; }
article .permalink-container > div h4 { font-size: 20px; margin-bottom: 6px; text-transform: none; }
article .permalink-container > div ol.notes { font-size: 12px; }
article .permalink-container > div ol.notes li { padding-bottom: 10px; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; }
article .permalink-container > div ol.notes li:last-child { border-bottom: none; }
article .permalink-container > div ol.notes a { border-bottom-style: solid; border-bottom-width: 1px; }
article .permalink-container > div ol.notes a.avatar_frame { border-bottom: none; }
article .permalink-container > div ol.notes a.avatar_frame img { height: 24px; width: 24px; border-radius: 12px; vertical-align: middle; margin-right: 8px; }
article .permalink-container > div ol.notes li.more_notes_link_container { margin-top: 24px; }
article .permalink-container > div ol.notes a.more_notes_link { -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; padding: 6px 10px; border-bottom: none; }

.pagination-container nav { border-width: 6px; border-style: solid; padding: 18px; font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; font-size: 12px; }
.pagination-container nav#infinite { display: block !important; text-align: center; }
.pagination-container nav#pagination ul { text-align: center; }
.pagination-container nav#pagination ul:after { content: ""; display: table; clear: both; }
.pagination-container nav#pagination ul li { display: inline-block; }
.pagination-container nav#pagination ul li.prev { float: left; }
.pagination-container nav#pagination ul li.prev a:before { content: '\00ab'; font-size: 14px; margin-right: 3px; }
.pagination-container nav#pagination ul li.home a { border-bottom-style: solid; border-bottom-width: 1px; vertical-align: -3px; }
.pagination-container nav#pagination ul li.next { float: right; }
.pagination-container nav#pagination ul li.next a:after { content: '\00bb'; font-size: 14px; margin-left: 3px; }

#infscr-loading { display: none !important; }

/* ========================================================================== Extras ========================================================================== */
/* ColorBox Core Style: The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }

#cboxTitle { margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }

/* User Style: Change the following styles to modify the appearance of ColorBox.  They are ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay { background: #000000; }

#colorbox { outline: 0; }

#cboxContent { margin-top: 32px; overflow: visible; }

#cboxError { padding: 50px; border: 1px solid #ccc; }

#cboxLoadedContent { background: #000000; padding: 1px; }

#cboxLoadingGraphic { background: url(http://static.tumblr.com/fftf9xi/rkklqu1ni/loading.gif) no-repeat center center; }

#cboxLoadingOverlay { background: #000000; }

#cboxTitle { position: absolute; top: -22px; left: 0; color: #ffffff; text-shadow: none; }

#cboxCurrent { position: absolute; top: -22px; right: 205px; text-indent: -9999px; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }

#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose { text-indent: -9999px; width: 20px; height: 20px; position: absolute; top: -20px; background: url(http://static.tumblr.com/fftf9xi/1dslqu1o1/controls.png) no-repeat 0 0; }

#cboxPrevious { background-position: 0px 0px; right: 44px; }

#cboxPrevious.hover { background-position: 0px -25px; }

#cboxNext { background-position: -25px 0px; right: 22px; }

#cboxNext.hover { background-position: -25px -25px; }

#cboxClose { background-position: -50px 0px; right: 0; }

#cboxClose.hover { background-position: -50px -25px; }

.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious { right: 66px; }

.cboxSlideshow_on #cboxSlideshow { background-position: -75px -25px; right: 44px; }

.cboxSlideshow_on #cboxSlideshow.hover { background-position: -100px -25px; }

.cboxSlideshow_off #cboxSlideshow { background-position: -100px 0px; right: 44px; }

.cboxSlideshow_off #cboxSlideshow.hover { background-position: -75px -25px; }

/*# sourceMappingURL=theme.css.map */
