html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
vertical-align : baseline;
background : transparent;
}
body {
line-height : 1;
}
.sticky-lrec-wrapper {display: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display : block;
}
nav ul {
list-style : none;
}
ol, ul {
list-style : none;
}
blockquote, q {
quotes : none;
}
blockquote:before, blockquote:after, q:before, q:after {
content : '';
content : none;
}
a {
margin : 0;
padding : 0;
font-size : 100%;
vertical-align : baseline;
background : transparent;
}

.flag {
float: left;
height: 20px;
width: 30px;
}

.share-buttons {
margin-top: 10px;
margin-left: 30px;
margin-bottom: 10px;
}


del {
text-decoration : line-through;
}
abbr[title], dfn[title] {
border-bottom : 1px dotted;
cursor : help;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
hr {
display : block;
height : 1px;
border : 0;
border-top : 1px solid #cccccc;
margin : 1em 0;
padding : 0;
}
input, select {
vertical-align : middle;
}
html.touch {
background-size : cover;
height : 100%;
overflow : hidden;
}
.touch body {
height : 100%;
overflow : scroll;
}
body {
font-size : 13px;
line-height : 1.6;
position : relative;
}
a:link, a:visited {
text-decoration : none;
}
a:hover, a:active {
outline : none;
}
h1, h2, h3, h4, h5, h6, .auto-headings .copy p:first-child strong:first-child {
color : #424242;
font-weight : 700;
line-height : 1.2;
}
h2 {
font-size : 18px;
}
h3 {
font-size : 16px;
}
h4 {
font-size : 13px;
text-transform : uppercase;
letter-spacing : 1px;
}
p {
margin-bottom : 15px;
}
em {
font-style : italic;
}
small {
font-size : 11px;
}
label {
cursor : pointer;
}
pre, code {
font-family : Monaco, Consolas, "Courier New", monospace;
}
pre {
display : block;
background : #eee;
text-shadow : 0 1px #fff;
overflow : auto;
margin : 10px 0;
padding : 10px;
}
input, textarea {
font-family : Helvetica, Arial, sans-serif;
}
.icon {
position : absolute;
top : 0;
}
.clear {
clear : both;
}
.clearfix:after {
content : ".";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
* html .clearfix {
height : 1%;
}
#branding:after, .inner:after, #posts:after, .media:after, .post-panel:after, .meta:after, #socialize:after, #followed-list:after, #followed-wrap:after, #scrollable-wrap:after, .side-box:after, #pagination:after, #footer-end:after, #footer-links:after, ul.chat:after, ul.chat li:after, #likes:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
#header .shadow {
width : 100%;
height : 5px;
position : absolute;
left : 0;
bottom : -5px;
z-index : 500;
display : none;
}
#header .shadow span {
background : url(http://static.tumblr.com/xgwqnql/fMLlbpj9t/header_shadow.png) left top repeat-x;
height : 5px;
display : block;
}
#header {
width : 100%;
z-index : 1000;
}
.pinned {
position : absolute;
top : 30px;
left : 0;
}
.pinned .inner {
border-bottom : 2px solid rgba(0, 0, 0, 0.1);
padding-bottom : 3px;
}
.ruled-top {
border-top : 3px solid rgba(0, 0, 0, 0.1);
}
.fixed {
background : url(http://static.tumblr.com/njty47g/Omoleufdi/topbar_bg.png) left top repeat-x;
position : fixed;
left : 0;
box-shadow : 0 7px 8px rgba(0, 0, 0, 0.12);
}
.fixed .blog-title a, .fixed .menu a {
color : #333;
}
#header, #header .inner {
height : 48px;
}
#header .logo {
float : left;
margin-right : 35px;
}
#header .logo img {
max-height : 48px;
}
#header .blog-title {
font-size : 20px;
line-height : 1;
float : left;
padding : 13px 35px 0 0;
}
#header .pages {
float : left;
margin : 15px 35px 0 0;
}
#header .pages li, .menu li {
display : block;
float : left;
}
#header .pages a {
margin-right : 16px;
}
.pages a, .fixed .pages a, .more-likes, .like_link a {
background : rgba(0, 0, 0, 0.05);
font-size : 11px;
font-weight : 500;
text-transform : uppercase;
border-radius : 20px;
padding : 3px 11px;
}
.menu {
float : right;
padding-top : 16px;
}
.menu li:first-child a {
margin-left : 0;
}
.menu a {
float : left;
overflow : hidden;
margin-left : 7px;
display : block;
position : relative;
}
.menu a:hover, .blog-title a:hover {
color : #000;
}
.menu .label {
font-size : 12px;
font-weight : 700;
display : none;
}
.menu .icon {
background : url("http://static.tumblr.com/hugxd2w/YUsma9g5b/effector-sprite.png") no-repeat;
width : 16px;
height : 16px;
display : block;
opacity : 0.800000011920928955078125;
position : static;
}
.menu .random .icon {
background-position : 0 -25px;
width : 19px;
}
.menu .archives .icon {
background-position : -25px -25px;
width : 19px;
}
.menu .rss .icon {
background-position : -50px -25px;
}
.menu .ask .icon {
background-position : -100px -25px;
width : 17px;
}
.menu .submit .icon {
background-position : -75px -25px;
width : 19px;
}
#search {
width : 180px;
float : right;
padding : 7px 0 0 35px;
}
#search-form {
width : 180px;
position : relative;
}
#search-form:before {
content : '\00a0';
background-image : url("http://static.tumblr.com/hugxd2w/YUsma9g5b/effector-sprite.png");
background-repeat : no-repeat;
background-position : -150px -50px;
width : 20px;
height : 20px;
position : absolute;
top : 9px;
left : 12px;
display : block;
}
#search-form input {
color : #999;
font-family : Arial, Helvetica Neue, sans-serif;
font-size : 12px;
height : 23px;
display : block;
line-height : 24px;
padding : 5px 0 4px;
width : 128px;
border-radius : 20px;
padding : 1px 20px 0 26px;
background : white;
border : rgba(0, 0, 0, 0.15) solid 3px;
outline : none;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5) inset;
}
#page {
padding-top : 130px;
}
#page, .inner {
width : 760px;
}
.banner {
margin : -15px 0 40px;
}
.banner img {
max-width : 760px;
}
.banner .blog-title {
font-size : 38px;
letter-spacing : -0.015em;
}
.banner .tagline {
font-size : 16px;
font-weight : 300;
padding-bottom : 0;
}
.textual {
text-align : center;
margin : 15px 0 75px;
}
#content {
width : 500px;
}
#sidebar, #footer {
font-size : 12px;
line-height : 19px;
}
#sidebar {
float : left;
width : 180px;
margin-bottom : 80px;
}
.side-box {
padding : 25px 0;
}
.side-box p {
margin-bottom : 18px;
}
#sidebar #search {
float : none;
padding : 0 0 25px;
}
#sidebar .logo img {
max-width : 180px;
}
#sidebar .blog-title {
font-size : 22px;
}
#sidebar .description .portrait {
float : left;
margin : 5px 15px 5px 0;
}
#sidebar .portrait, #sidebar .large-portrait, #followed-list a, #likes img {
border : #fff solid 4px;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1);
}
#sidebar .large-portrait {
max-width : 170px;
}
#sidebar h2, #footer h2 {
font-size : 14px;
font-weight : 700;
margin-bottom : 15px;
}
#sidebar img {
max-width : 100%;
}
#sidebar .side-box:first-child {
border-top : 0;
padding-top : 0;
}

/*menu laterale */

#sidebar .pages li {
padding : 5px 0;
}
#sidebar .pages a {
font-size : 12px;
text-transform : none;
display : block;
}


#back-to-top {
position : fixed;
bottom : 100px;
right : 0;
height : 20px;
padding : 5px;
line-height : 20px;
width : 80px;
background : white;
border-radius : 5px 0 0 5px;
cursor : pointer;
margin-right : -85px;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.17), 0 3px 2px rgba(0, 0, 0, 0.09);
transition : margin 0.3s cubic-bezier(0.175,0.885,0.32,1.275);
}
#back-to-top.snippet {
margin-right : -60px;
}
#back-to-top:hover {
margin-right : -20px;
}
#back-to-top p {
margin-left : 30px;
}
#back-to-top .icon {
width : 20px;
height : 20px;
display : block;
float : left;
margin-right : 8px;
margin-top : 5px;
border-radius : 3px;
background-image : url("http://static.tumblr.com/hugxd2w/YUsma9g5b/effector-sprite.png");
background-repeat : no-repeat;
background-position : 4px -120px;
}
#back-to-top:hover .icon {
background-color : #2f3030;
}
#footer {
margin-top : 30px;
clear : both;
position : relative;
z-index : 2;
}
#footer .footer-panel {
position : relative;
clear : both;
padding : 30px 0;
}
#footer-end {
position : relative;
clear : both;
padding : 20px 0 50px;
}
#footer h2 {
font-size : 20px;
margin-bottom : 30px;
}
#footer-end .pixel-union {
float : right;
}
#footer-end .pixel-union .logo:after {
background : url("http://static.tumblr.com/hugxd2w/YUsma9g5b/effector-sprite.png") no-repeat;
background-position : -125px -25px;
width : 16px;
height : 16px;
content : '\00a0';
display : inline-block;
margin-left : 5px;
opacity : 0.800000011920928955078125;
}
#footer-end .copyright {
clear : both;
}
.invert #footer-end .pixel-union .logo:after {
background-position : -125px 0;
opacity : 1;
}
.footer-copy {
float : left;
}
#footer-links {
font-size : 12px;
font-weight : 700;
margin : 5px 0;
}
#footer-links li {
line-height : 1;
border-left : 1px solid rgba(0, 0, 0, 0.1);
display : block;
float : left;
padding : 0 8px;
}
#footer-links li:first-child {
padding-left : 0;
border-left : 0;
}
#pagination {
margin-bottom : 30px;
}
#pagination .nextprev {
font-size : 12px;
font-weight : 700;
float : left;
}
#pagination .nextprev span {
opacity : 0.60000002384185791015625;
}
#pagination .sep {
opacity : 1;
padding : 0 5px;
}
#pagination .nextprev a {
color : rgba(0, 0, 0, 0.75);
background : rgba(0, 0, 0, 0.05);
border-radius : 3px;
padding : 5px 8px;
}
#pagination a.previous {
margin-right : 10px;
}
#pagination .current-page {
float : right;
font-size : 12px;
text-align : center;
}
#pagination .current-page em {
font-size : 13px;
font-family : Georgia, Times, "Times New Roman", serif;
text-transform : lowercase;
padding-right : 1px;
}
#tabs {
position : relative;
}
#tabs #tabs-nav {
padding : 0 5px;
border-color : #ccc;
border-bottom : 1px solid rgba(0, 0, 0, 0.1);
}
#tabs #tabs-nav h2 {
display : inline-block;
margin : 0;
}
#tabs #tabs-nav h2 span {
position : relative;
top : 1px;
display : block;
cursor : pointer;
border-color : #ccc;
border : rgba(0, 0, 0, 0.1) solid 1px;
border-bottom : 0;
background : rgba(0, 0, 0, 0.05);
padding : 5px 9px;
margin-right : 5px;
border-radius : 3px 3px 0 0;
}
#tabs .tab {
position : relative;
top : 0;
left : 200px;
display : none;
opacity : 0;
}
#tabs .tab.active {
display : block;
}
#twitter .profile {
padding-bottom : 20px;
margin-bottom : 20px;
border-bottom : 1px dashed rgba(0, 0, 0, 0.15);
}
#twitter .profile .avatar {
float : left;
margin : 0 8px 2px 0;
}
#twitter .profile .avatar img {
width : 32px;
height : 32px;
background : #fff;
padding : 3px;
}
#twitter .profile h3 {
margin-bottom : 8px;
overflow-wrap : break-word;
}
#twitter .profile .username {
font-size : 16px;
font-weight : 700;
margin : 0;
}
#twitter .profile .name {
font-size : 12px;
font-weight : 400;
}
#twitter .profile .bio {
font-size : 13px;
font-family : georgia, serifl;
font-style : italic;
padding : 2px 0;
}
#twitter .tweets li {
border-bottom : 1px dashed rgba(0, 0, 0, 0.15);
padding : 20px 0;
}
#twitter .tweets li:last-child {
border : 0;
padding-bottom : 0;
}
#twitter .tweets li a {
display : inline;
padding : 0;
}
#twitter p {
overflow-wrap : break-word;
margin : 0;
}
#twitter .tweet-meta {
font-size : 11px;
display : block;
padding-top : 3px;
}
#instagram #instagram-photos img {
background : white;
width : 170px;
margin-left : 1px;
display : block;
border : white solid 4px;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1);
margin-bottom : 5px;
}
#instagram #instagram-photos aside {
font-size : 11px;
display : block;
padding-top : 3px;
padding : 5px;
}
#instagram #instagram-photos .caption {
margin-bottom : 5px;
font-size : 13px;
}
#followed-wrap {
overflow : hidden;
margin-bottom : 5px;
}
#group-members h2 span, #followed h2 span {
font-weight : 400;
font-style : italic;
}
#group-members li, #followed li {
position : relative;
float : left;
margin : 0 5px 6px 1px;
}
#group-members li a, #followed li a {
background : #fff;
width : 24px;
height : 24px;
display : block;
border : white solid 3px;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.1);
}
#group-members li img, #followed li img {
display : block;
}
#group-members li span, #followed li span {
position : absolute;
display : block;
white-space : pre;
padding : 3px 10px;
text-align : center;
background : #000;
background : rgba(0, 0, 0, 0.7);
color : #fff;
border-radius : 15px;
opacity : 0;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
left : 50%;
bottom : 29px;
z-index : 25;
}
#group-members li span:after, #followed li span:after {
content : '';
position : absolute;
bottom : -5px;
left : 50%;
margin-left : -7px;
width : 0;
height : 0;
border-left : 7px solid transparent;
border-right : 7px solid transparent;
border-top : 7px solid rgba(0, 0, 0, 0.7);
z-index : 50;
}
#likes-panel .more-likes {
line-height : 1.3;
position : absolute;
right : 0;
top : 30px;
}
#likes .like_post {
float : left;
width : 170px;
margin-left : 25px;
}
#likes .post_info_bottom {
display : block !important ;
padding-top : 5px;
}
#likes .via {
font-style : italic;
font-family : georgia, serif;
font-size : 11px;
}
#likes .like_post p {
margin : 0;
padding : 2px 0;
}
#likes .like_post blockquote {
border-left : 3px solid rgba(0, 0, 0, 0.1);
padding-left : 15px;
margin-bottom : 0.75em;
}
#likes .like_video iframe, #likes .like_video object, #likes .like_video embed {
width : 100% !important ;
display : block;
}
#likes .like_quote {
font-size : 15px;
font-family : georgia, serif;
padding-bottom : 10px;
}
#likes .like_link a {
display : block;
text-transform : none;
font-size : 14px;
border-radius : 3px;
padding : 5px 10px;
}
#likes .like_caption {
padding : 10px 0;
}
#likes img {
background : #fff;
width : 160px;
display : block;
border-width : 5px;
}
#sidebar #likes {
margin : 0 0 20px;
}
#sidebar #likes .like_post {
width : 180px;
float : none;
border-bottom : 1px dashed rgba(0, 0, 0, 0.15);
margin : 0;
padding : 20px 0;
}
#sidebar #likes img {
width : 170px;
}
#socialize li {
float : left;
padding-top : 5px;
margin : 0 4px 5px 0;
}
#socialize a {
background : url("http://static.tumblr.com/hugxd2w/ULIma0bba/social-icons-black.png") left top no-repeat;
width : 18px;
height : 18px;
border : 0;
display : block;
text-indent : -999em;
overflow : hidden;
opacity : 0.800000011920928955078125;
padding : 0;
}
#socialize a:hover {
background-color : transparent;
opacity : 1;
}
#socialize .twitter a {
background-position : -18px top;
}
#socialize .facebook a {
background-position : -36px top;
}
#socialize .vimeo a {
background-position : -54px top;
}
#socialize .flickr a {
background-position : -72px top;
}
#socialize .digg a {
background-position : -90px top;
}
#socialize .delicious a {
background-position : -108px top;
}
#socialize .lastfm a {
background-position : -126px top;
}
#socialize .linkedin a {
background-position : -144px top;
}
#socialize .youtube a {
background-position : -162px top;
}
#socialize .google a {
background-position : -180px top;
}
#socialize .cargo a {
background-position : -198px top;
}
#socialize .myspace a {
background-position : -216px top;
}
#socialize .skype a {
background-position : -234px top;
}
#socialize .ffffound a {
background-position : -252px top;
}
#socialize .soundcloud a {
background-position : -270px top;
}
#socialize .behance a {
background-position : -288px top;
}
#socialize .forrst a {
background-position : -306px top;
}
#socialize .foursquare a {
background-position : -324px top;
}
#socialize .xbox a {
background-position : -342px top;
}
#socialize .pinterest a {
background-position : -360px top;
}
#socialize .grooveshark a {
background-position : -378px top;
}
#socialize .rdio a {
background-position : -396px top;
}
#socialize .github a {
background-position : -414px top;
}
#socialize .pinboard a {
background-position : -432px top;
}
.lg-icons #socialize a {
width : 25px;
height : 25px;
background-position : left bottom;
}
.lg-icons #socialize .twitter a {
background-position : -25px bottom;
}
.lg-icons #socialize .facebook a {
background-position : -50px bottom;
}
.lg-icons #socialize .vimeo a {
background-position : -75px bottom;
}
.lg-icons #socialize .flickr a {
background-position : -100px bottom;
}
.lg-icons #socialize .digg a {
background-position : -125px bottom;
}
.lg-icons #socialize .delicious a {
background-position : -150px bottom;
}
.lg-icons #socialize .lastfm a {
background-position : -175px bottom;
}
.lg-icons #socialize .linkedin a {
background-position : -200px bottom;
}
.lg-icons #socialize .youtube a {
background-position : -225px bottom;
}
.lg-icons #socialize .google a {
background-position : -250px bottom;
}
.lg-icons #socialize .cargo a {
background-position : -275px bottom;
}
.lg-icons #socialize .myspace a {
background-position : -300px bottom;
}
.lg-icons #socialize .skype a {
background-position : -325px bottom;
}
.lg-icons #socialize .ffffound a {
background-position : -350px bottom;
}
.lg-icons #socialize .soundcloud a {
background-position : -375px bottom;
}
.lg-icons #socialize .behance a {
background-position : -400px bottom;
}
.lg-icons #socialize .forrst a {
background-position : -425px bottom;
}
.lg-icons #socialize .foursquare a {
background-position : -450px bottom;
}
.lg-icons #socialize .xbox a {
background-position : -475px bottom;
}
.lg-icons #socialize .pinterest a {
background-position : -500px bottom;
}
.lg-icons #socialize .grooveshark a {
background-position : -525px bottom;
}
.lg-icons #socialize .rdio a {
background-position : -550px bottom;
}
.lg-icons #socialize .github a {
background-position : -575px bottom;
}
.lg-icons #socialize .pinboard a {
background-position : -600px bottom;
}
#notes-toggle {
color : #5C6061;
font-family : Arial, Helvetica Neue, sans-serif;
font-size : 11px;
font-weight : 400;
display : inline-block;
height : 20px;
line-height : 20px;
padding-left : 15px;
position : relative;
top : -5px;
}
#notes-toggle .icon {
background-color : #5c6061;
background-image : url("http://static.tumblr.com/hugxd2w/YUsma9g5b/effector-sprite.png");
background-position : 0 -100px;
background-repeat : no-repeat;
position : absolute;
left : 0;
top : 8px;
width : 10px;
height : 5px;
display : block;
opacity : 0.60000002384185791015625;
}
#notes-toggle.up .icon {
background-position : 0 -105px;
}
#notes {
clear : both;
border-top : 1px dashed #ddd;
padding : 25px 30px 10px;
}
#notes h2 {
font-size : 20px;
display : inline-block;
padding-bottom : 20px;
}
#notes h2 .sep {
color : #E0E2E1;
font-size : 28px;
font-weight : 700;
line-height : 1;
padding : 0 4px 0 10px;
}
ol.notes a {
border-bottom : 1px solid #fff;
margin-top : -1px;
padding : 1px 0;
}
ol.notes li {
font-family : Arial, Helvetica Neue, sans-serif;
font-size : 12px;
position : relative;
border-bottom : 1px dotted #F0F0F0;
padding : 7px 28px 7px 30px;
}
ol.notes li:after {
content : '\00a0';
display : block;
position : absolute;
top : 11px;
right : 0;
width : 20px;
height : 20px;
background-image : url("http://static.tumblr.com/hugxd2w/YUsma9g5b/effector-sprite.png");
background-repeat : no-repeat;
opacity : 0.300000011920928955078125;
}
ol.notes li.reblog:after {
background-position : -125px -50px;
}
ol.notes li.like:after {
background-position : -24px -50px;
}
ol.notes li .avatar {
position : absolute;
left : 0;
top : 8px;
}
ol.notes li blockquote {
border-left : 3px solid #f0f0f0;
margin-top : 10px;
padding : 2px 5px 2px 12px;
}
ol.notes li blockquote a {
color : #74787A;
}
.more_notes_link_container {
font-size : 13px;
}
.more_notes_link {
border : 0;
}
.more_notes_link:hover {
background : none;
}
.post {
position : relative;
margin-bottom : 50px;
overflow-wrap : break-word;
}
.post img, .post iframe {
max-width : 100%;
}
.post {
background: #fff !important ;
position: relative;
box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.03) inset, 0 0 0 1px rgba(0, 0, 0, 0.15);
}

/*FL*/
div.post-panel {
background: #fff !important ;
position: relative;
/*box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.03) inset, 0 0 0 1px rgba(0, 0, 0, 0.15);*/
margin-bottom: 50px;
border: 3px solid #db0024;
}

.post .post-panel {
box-shadow: none !important;
}

.side-box.ruled-top ul li{
padding-left: 10px;
}

.pages li{
padding-left: 10px;
}

.post .post-shadow {
background : url(http://static.tumblr.com/njty47g/yu0leufgq/post_shadow.png) left top no-repeat;
width : 100%;
height : 10px;
display : block;
position : absolute;
left : 0;
bottom : -10px;
z-index : 2;
}
/*.copy, .notes {
color : #626566;
}*/
.copy {
padding-top : 30px;
clear : both;
overflow-wrap : break-word;
margin : 0 30px;
}
.copy .post-title {
font-size : 22px;
margin : 0 0 25px;
}
.copy .post-title a:hover, .copy a:hover, ol.notes a:hover, #dsq-comments a:hover, #dsq-options a:hover {
background-color : #fff7a5;
}
.copy h1, .copy h2, .copy h3, .copy h4, .copy h5 {
margin-bottom : 10px;
margin-top : 25px;
}
.copy h1:first-child, .copy h2:first-child, .copy h3:first-child, .copy h4:first-child, .copy h5:first-child {
margin-top : 0;
}
.copy h1, .auto-headings .copy p:first-child strong:first-child {
font-size : 20px;
}
.copy hr {
background-color : #e0e2e1;
border : 0;
height : 1px;
margin : 30px 0;
}
.copy .lead {
font-size : 20px;
color : #A4A6A5;
line-height : 1.4;
font-weight : 300;
}
.copy img {
max-width : 100%;
height : auto;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
}
.copy img[align="left"] {
margin : 0 20px 20px 0;
}
.copy img[align="right"] {
margin : 0 0 20px 20px;
}
.copy a {
border-bottom : 1px solid #e0e2e1;
margin-top : -1px;
padding : 1px 0;
}
.copy a:hover, ol.notes a:hover, #disqus a:hover {
color : #131313;
}
.copy ol {
list-style-type : decimal;
margin-left : 20px;
list-style-position : outside;
}
.copy ol li, .copy ul li {
padding : 1px;
}
.copy ol ol, .copy ul ul {
margin-bottom : -1px;
padding : 1px 0 0;
}
.copy ol ol li {
list-style-type : lower-alpha;
}
.copy ol ol ol li {
list-style-type : lower-roman;
}
.copy ul li {
padding-left : 20px;
}
.copy ul li:before {
content : "\25CF";
font-weight : 400;
padding-right : 10px;
margin-left : -18px;
}
.copy ul ul li:before {
content : "\25CB";
}
.copy ul ul ul li:before {
content : "\2014";
}
.copy blockquote {
border-left : 3px solid #f0f0f0;
padding-left : 15px;
}
.copy blockquote p:last-child {
padding-bottom : 0;
}
.auto-headings .copy blockquote p:first-child strong:first-child {
font-family : inherit;
font-size : inherit;
}
article .source {
font-size : 11px;
padding-top : 30px;
}
article .copy + .source {
padding-top : 20px;
}
.meta {
font-family : Arial, Helvetica Neue, sans-serif;
font-size : 11px;
position : relative;
clear : both;
border-radius : 3px;
color : #909090;
margin : 0 30px 18px;
padding : 20px 85px 0 0;
}
.meta li {
list-style : none outside none;
float : left;
position : relative;
margin : 0 12px 4px 0;
}
.meta .date a, .meta .notes a, .meta .comments a, .meta .permalink a {
padding-left : 16px;
}
.meta a {
color : #909090;
line-height : 16px;
display : inline-block;
position : relative;
outline : none;
}
.meta .icon {
background : url("http://static.tumblr.com/hugxd2w/YUsma9g5b/effector-sprite.png") left top no-repeat;
display : block;
width : 12px;
height : 16px;
left : 0;
opacity : 0.300000011920928955078125;
}
.meta a:hover {
color : #131414;
}
.meta a:hover .icon {
opacity : 0.699999988079071044921875;
}
.meta .date {
clear : left;
}
.meta .date .icon {
background-position : 0 -48px;
}
.meta .notes .icon {
background-position : -25px -48px;
}
.meta .comments .icon {
background-position : -50px -48px;
}
.meta .permalink .icon {
background-position : -75px -48px;
}
.meta .tags .icon {
background-position : -100px -48px;
}
.meta .date-reblogged .icon {
background-position : -125px -50px;
}
.meta .date, .meta .date-reblogged {
clear : left;
}
.meta .date-reblogged a {
padding-left : 18px;
}
.meta .date-reblogged .icon {
width : 14px;
}
.meta .comments .icon {
width : 13px;
}
.meta .permalink .icon {
width : 20px;
}
.meta .date-reblogged em {
font-family : Georgia, Times, "Times New Roman", serif;
font-size : 11px;
padding : 0 1px;
}
.meta .date-reblogged .reblogged-from {
padding-left : 0;
}
.meta .post-author {
margin-bottom : 7px;
}
.meta .post-author img {
vertical-align : top;
border-radius : 3px;
width : 13px;
margin-right : 2px;
}
.meta .permalink a {
padding-left : 20px;
text-indent : -999em;
}
.meta .tags {
display : block;
float : none;
margin : 0;
}
.meta .tags a {
color : grey;
}
.meta .tags a:hover {
color : #5a5a5a;
}
article .share {
position : absolute;
right : 0;
bottom : 3px;
}
article .share .toggle {
background : url("http://static.tumblr.com/hugxd2w/YUsma9g5b/effector-sprite.png") no-repeat;
background-position : -25px -100px;
color : #aaa;
line-height : 23px;
height : 23px;
padding-left : 30px;
outline : 0;
display : block;
border-radius : 2px 2px 0 0;
width : 40px;
cursor : pointer;
}
article .share .toggle.open {
background-position : -175px -100px;
color : #4E5251;
text-shadow : 0 1px 0 #fff;
}
article .share .widget {
position : absolute;
display : none;
opacity : 0;
top : -5px;
right : 0;
z-index : 100;
border-radius : 3px;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.17), 0 0 10px 2px rgba(0, 0, 0, 0.11);
width : 270px;
background : white;
}
article .share .widget .short-link {
border-radius : 3px 3px 0 0;
padding : 15px;
color : #999999;
}
article .share .widget .short-link p {
margin : 0;
}
article .share .widget .short-link input {
text-decoration : none;
font-size : 15px;
color : #444444;
width : 100%;
border : none;
cursor : text;
}
article .share .widget .share-links {
border-radius : 0 0 3px 3px;
white-space : pre;
width : 272px;
margin-left : -1px;
}
article .share .widget .share-links a {
display : inline-block;
width : 68px;
height : 56px;
background : url("http://static.tumblr.com/hugxd2w/23xma9g7c/sharebox-sprite.png") no-repeat;
text-indent : -9999px;
}
article .share .widget .share-links .share-twitter {
background-position : 0 0;
border-radius : 0 0 0 3px;
}
article .share .widget .share-links .share-twitter:hover {
background-position : 0 -56px;
}
article .share .widget .share-links .share-facebook {
background-position : -68px 0;
}
article .share .widget .share-links .share-facebook:hover {
background-position : -68px -56px;
}
article .share .widget .share-links .share-pinterest {
background-position : -136px 0;
}
article .share .widget .share-links .share-pinterest:hover {
background-position : -136px -56px;
}
article .share .widget .share-links .share-pinterest.disabled, article .share .widget .share-links .share-pinterest.disabled:hover {
background-position : -136px -112px;
cursor : default;
}
article .share .widget .share-links .share-google {
background-position : -204px 0;
border-radius : 0 0 3px 0;
}
article .share .widget .share-links .share-google:hover {
background-position : -204px -56px;
}
.no-touch article .share .toggle:hover {
background-position : -100px -100px;
color : #4E5251;
text-shadow : 0 1px 0 #fff;
}
.no-touch article .share .toggle.open:hover {
background-position : -175px -100px;
}
.lt-ie9 article .share .widget {
border : #eee solid 1px;
}
.colored-panel {
position : relative;
box-shadow : 0 0 0 5px rgba(0, 0, 0, 0.06) inset, 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
z-index : 2;
padding : 24px 30px;
}
.colored-panel a {
border-bottom : 1px solid rgba(0, 0, 0, 0.2);
padding-bottom : 1px;
margin-top : -1px;
}
.not-found .copy {
padding-bottom : 10px;
}
.media {
position : relative;
z-index : 1;
}
.type-photoset .post-panel {
opacity : 0;
}
.media img, .media object, .media embed, .media iframe {
display : block;
max-width : 100%;
}
.type-photo, .type-photoset {
border : 0;
padding : 0;
}
.type-photoset .slides {
width : 100%;
height : auto;
overflow : hidden;
position : relative;
z-index : 4;
}
.type-photoset .navi {
width : 100%;
height : 100%;
position : absolute;
left : 0;
top : 0;
z-index : 2;
}
.type-photoset .navi a {
position : absolute;
top : 0;
width : 25px;
height : 100%;
text-indent : -999em;
display : block;
overflow : hidden;
outline : none;
}
.type-photoset .navi span {
background : url(http://static.tumblr.com/njty47g/ueileufha/photo_btns_navi.png);
display : block;
width : 7px;
height : 9px;
opacity : 0.550000011920928955078125;
position : absolute;
left : 50%;
top : 50%;
margin : -5px 0 0 -3px;
}
.type-photoset .next span {
background-position : right bottom;
}
.type-photoset .next:hover span {
background-position : right top;
}
.type-photoset .next:hover {
box-shadow : 2px 0 2px rgba(0, 0, 0, 0.1) inset;
}
.type-photoset .next {
right : -25px;
border-radius : 0 5px 5px 0;
}
.type-photoset .prev:hover {
box-shadow : -2px 0 2px rgba(0, 0, 0, 0.1) inset;
}
.type-photoset .prev {
left : -25px;
border-radius : 5px 0 0 5px;
}
.type-photoset .loading {
min-height : 300px;
}
.photo-panel {
width : 500px;
position : relative;
overflow : hidden;
background : #000;
}
.photo-panel img {
width : auto;
position : relative;
z-index : 3;
margin : 0 auto;
}
.photo-panel .caption {
background-color : rgba(23, 25, 26, 0.8);
color : #fff;
width : 470px;
line-height : 40px;
position : absolute;
left : 0;
bottom : 0;
z-index : 5;
padding : 0 15px;
}
.photo-btns {
color : #fff;
font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
text-align : center;
margin-left : -100px;
position : absolute;
right : 13px;
top : 20px;
z-index : 5;
display : none;
}
.photo-btns a {
background : url(http://static.tumblr.com/njty47g/x1Ild1iih/photo_btns_med.png) left top no-repeat;
background-color : rgba(23, 25, 26, 0.8);
text-indent : -999em;
width : 39px;
height : 39px;
display : inline-block;
border-radius : 2px;
box-shadow : 0 0 0 3px rgba(0, 0, 0, 0.15);
overflow : hidden;
margin : 0 6px;
}
.photo-btns .photo-url {
background-position : 8px 10px;
}
.photo-btns .photo-link-url {
background-position : 7px -57px;
}
.photo-btns .lightbox {
background-position : 8px -120px;
}
.type-video .loading, .type-photoset .loading {
background-image : url(http://static.tumblr.com/njty47g/nr5lclanw/media_spinner_alt.gif);
background-repeat : no-repeat;
background-position : 10px 10px;
}
.type-video .inner-border, .type-photo .inner-border, .type-photoset .inner-border {
border-top : 0;
}
.no-js .html_photoset .photoset_caption {
background : #000;
color : #fff;
line-height : 40px;
padding : 0 15px;
}
.clearit:before, .clearit:after {
content : "";
display : table;
}
.clearit:after {
clear : both;
}
.photo-slideshow .row {
clear : both;
width : 100%;
}
.photo-slideshow .pxu-photo {
display : block;
float : left;
margin-bottom : 0;
width : 100%;
overflow : hidden;
}
.photo-slideshow .pxu-photo img {
width : 100%;
height : auto;
}
.photo-slideshow .pxu-photo:first-child img {
margin-left : 0;
}
.photo-slideshow .count-1 {
width : 100%;
}
.photo-slideshow .count-2 {
width : 50%;
}
.photo-slideshow .count-3 {
width : 33.33%;
}
.photo-slideshow .count-4 {
width : 25%;
}
.photo-slideshow .count-5 {
width : 20%;
}
.photo-slideshow .info {
display : none;
}
.photo-data {
position : relative;
float : left;
}
.icons {
position : absolute;
top : 5px;
right : 5px;
width : 20px;
height : 66px;
text-indent : -9999px;
z-index : 999;
visibility : hidden;
}
.icons > span, .icons .tumblr-box span {
width : 20px;
height : 20px;
display : block;
margin-bottom : 2px;
cursor : pointer;
}
.zoom {
background : url("http://static.tumblr.com/hugxd2w/kgem0so9j/zoom-icon.png");
}
.info {
background : url("http://static.tumblr.com/hugxd2w/ffwm0so9t/info-icon.png");
position : relative;
}
.pxu-data {
position : absolute;
top : 30px;
left : -110px;
width : 240px;
background : #000;
background : rgba(0, 0, 0, 0.85);
color : #fff;
font-size : 12px;
line-height : 1.4;
text-indent : 0;
padding : 20px;
display : none;
opacity : 0;
box-shadow : 2px 2px 7px rgba(0, 0, 0, 0.55);
border-radius : 5px;
box-sizing : border-box;
}
.pxu-caption {
margin-top : 0;
overflow-wrap : break-word;
}
.pxu-caption:before {
content : url("http://static.tumblr.com/hugxd2w/SSBm6wxmm/caption-icon.png");
opacity : 0.5;
float : left;
margin-right : 5px;
}
.pxu-data.caption-only .pxu-caption {
margin-bottom : 0;
}
.pxu-data table {
font-family : "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight : bold;
width : 100%;
}
.pxu-data table tr {
width : 100%;
}
.pxu-data table tr td {
width : 50%;
font-weight : bold;
padding-bottom : 15px;
}
.pxu-data table tr:last-child td {
padding-bottom : 0;
}
.pxu-data .label {
color : #cccccc;
text-transform : uppercase;
font-size : 10px;
text-align : right;
padding-right : 12px;
font-weight : normal;
}
.arrow-down {
width : 0;
height : 0;
border-left : 10px solid transparent;
border-right : 10px solid transparent;
border-bottom : 10px solid rgba(0, 0, 0, 0.85);
position : absolute;
top : -10px;
left : 110px;
}
.type-audio .colored-panel {
position : relative;
font-family : "Helvetica Neue", Arial, Helvetica, sans-serif;
padding : 27px 30px 30px;
}
.type-audio .album-case, .type-audio .player-btn, .type-audio .track-info:before, .type-audio .download {
background-image : url("http://static.tumblr.com/hugxd2w/4Q3ma9ec7/audioplayer.png");
background-repeat : no-repeat;
}
.type-audio .download {
background-position : right bottom;
width : 36px;
height : 36px;
text-indent : -999em;
border : 0;
position : absolute;
right : 0;
bottom : 0;
display : block;
margin : 0;
padding : 0;
}
.type-audio .player-container {
width : 120px;
height : 109px;
float : left;
position : relative;
z-index : 3;
margin : 0 20px 0 0;
}
.type-audio .player-container .album-art {
background-image : url("http://static.tumblr.com/hugxd2w/YUsma9g5b/effector-sprite.png");
background-repeat : no-repeat;
background-position : 0 -150px;
width : 109px;
height : 109px;
position : absolute;
right : 0;
top : 0;
}
.type-audio .player-container .album-art img {
width : 100%;
height : 100%;
}
.type-audio .player-container .album-case {
width : 12px;
height : 109px;
background-position : 0 0;
position : absolute;
left : 0;
top : 0;
}
.type-audio .player-container .player-btn {
background-position : -37px -27px;
width : 54px;
height : 56px;
position : relative;
margin : 27px 0 0 36px;
}
.type-audio .player-container .player-btn .audio_player {
width : 20px;
height : 19px;
overflow : hidden;
position : relative;
padding : 14px 0 3px 13px;
}
.type-audio .audio-meta {
background-color : rgba(0, 0, 0, 0.06);
background-image : url(http://static.tumblr.com/xgwqnql/6rolbpg06/wave_form.png);
background-position : 25px 15px;
background-repeat : no-repeat;
overflow : hidden;
min-height : 69px;
border-radius : 2px;
padding : 20px 25px;
}
.type-audio .audio-meta .plays {
font-size : 12px;
}
.type-audio .audio-meta .plays .count {
font-size : 12px;
display : inline;
}
.type-audio .audio-meta .track-info .artist {
font-size : 14px;
}
.type-audio .audio-meta .title {
font-size : 20px;
font-weight : 500;
}
.type-audio .spotify iframe {
display : block;
width : 100%;
}
.corners span {
display : block;
position : absolute;
width : 0;
height : 0;
}
.corners .tl {
left : 0;
top : 0;
border-bottom : 2px solid transparent;
border-left : 2px solid;
}
.corners .tr {
top : 0;
right : 0;
border-bottom : 2px solid transparent;
border-right : 2px solid;
}
.corners .bl {
bottom : 0;
left : 0;
border-bottom : 2px solid;
border-right : 2px solid transparent;
}
.corners .br {
bottom : 0;
right : 0;
border-bottom : 2px solid;
border-left : 2px solid transparent;
}
.type-quote .colored-panel {
padding-bottom : 40px;
}
.type-quote .quote-text {
border-left : 0;
font-size : 20px;
font-family : georgia, serif;
font-style : italic;
line-height : 28px;
padding : 0;
}
.type-quote .quote-text span.ldquo, .type-quote .quote-text span.rdquo {
font-size : 48px;
font-weight : 400;
position : relative;
}
.type-quote .quote-text span.ldquo {
margin-left : -4px;
padding-right : 5px;
top : 10px;
}
.type-quote .quote-text span.rdquo {
font-size : 28px;
line-height : 23px;
left : 0;
top : 3px;
}
.type-chat .chat li {
font-size : 13px;
border-bottom : 1px dashed #ccc;
padding : 8px 12px;
}
.type-chat .chat li:before {
content : "";
display : none;
margin : 0;
padding : 0;
}
.type-chat .chat .speaker {
font-size : 14px;
font-weight : 700;
margin-right : 3px;
}
.type-chat .chat .even {
background-color : #fffdf0;
}
.type-link .post-title a {
background-color : #ececec;
display : block;
position : relative;
border-radius : 5px;
padding : 5px 15px 5px 60px;
border: 2px solid #db0024;
}
/*.type-link .post-title a .icon {
background : url("http://static.tumblr.com/hugxd2w/YUsma9g5b/effector-sprite.png");
background-position : -175px 0;
background-repeat : no-repeat;
left : 10px;
top : 9px;
width : 17px;
height : 20px;
display : block;
}*/


.type-link .post-title a .icon {
background : url("http://www.fassi.com/templates/tumblr/read.png");
background-repeat : no-repeat;
 display: block;
    height: 27px;
    left: -13px;
    top: 4px;
    width: 65px;

}


.type-link .post-title a:hover {
color : #3C4042;
}
.type-answer .colored-panel {
padding : 24px 30px 30px 64px;
}
.type-answer h2.user-question {
font-family : georgia, serif;
font-size : 18px;
font-weight : 400;
line-height : 1.5;
overflow-wrap : break-word;
margin : 0;
}
.type-answer h2.user-question span {
font-style : italic;
font-weight : 700;
position : absolute;
left : 25px;
top : 25px;
}
.type-answer .question-asker {
font-size : 17px;
padding : 0 0 20px 2px;
}
.type-answer .question-asker img {
display : inline;
vertical-align : middle;
margin : 0 10px 0 0;
}
.type-answer .answer {
padding-top : 20px;
border-top : 1px solid #e0e2e1;
}
.quote-nipple {
background : url(http://static.tumblr.com/njty47g/s9Nleufi1/quote_nipple.png) right top no-repeat;
width : 34px;
height : 22px;
position : absolute;
left : 30px;
top : -18px;
}
#fancybox-title {
font-size : 16px !important ;
font-family : "Helvetica Neue", Helvetica, Arial, sans-serif !important ;
text-align : left;
padding-left : 20px !important ;
}
#disqus {
font-family : "Helvetica Neue", Arial, Helvetica, sans-serif;
border-top : 1px dashed #ddd;
padding : 25px 30px;
}
#disqus h2 {
font-size : 20px;
padding-bottom : 20px;
}
#dsq-content {
font-size : 13px !important ;
}
#dsq-content h3 {
font-size : 16px;
padding-bottom : 10px;
}
#infscr-loading {
color : #333;
background : none 0 0 repeat scroll #fff;
bottom : 30px;
right : 30px;
position : fixed;
border-radius : 3px;
box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.08);
opacity : 0.800000011920928955078125;
padding : 5px;
}
#infscr-loading div {
padding : 0 5px;
}
.page-sep {
color : rgba(0, 0, 0, 0.75);
border-bottom : 3px solid rgba(0, 0, 0, 0.1);
font-weight : 700;
font-size : 20px;
margin : 50px 0;
padding : 10px 0;
}
.content-600 .banner img {
max-width : 860px;
}
.content-600 .photo-panel .caption {
width : 570px;
}
.content-600 #page, .content-600 .inner {
width : 860px;
}
.content-600 .post .post-shadow {
background-position : left center;
}
.content-600 #likes {
margin-left : -20px;
}
.content-600 #likes .like_post {
width : 156px;
margin-left : 20px;
}
.content-600 #likes .like_post img {
width : 146px;
}
.content-700 .banner img {
max-width : 940px;
}
.content-700 .photo-panel .caption {
width : 670px;
}
.content-700 #page, .content-700 .inner {
width : 940px;
}
.content-700 .type-audio .player-container .player-btn {
margin : 26px 0 0 168px;
}
.content-700 .type-audio .audio-meta .plays {
float : left;
width : 90px;
padding-left : 70px;
}
.content-700 .type-audio .audio-meta .plays .count {
font-size : 20px;
font-weight : 500;
line-height : 1.2;
display : block;
padding : 0;
}
.content-700 .type-audio .audio-meta .plays, .content-700 .type-audio .audio-meta .track-info {
font-size : 15px;
margin-top : 9px;
}
.content-700 .type-audio .audio-meta .track-info {
width : 225px;
min-height : 45px;
float : right;
padding : 0 0 0 56px;
position : relative;
}
.content-700 .type-audio .audio-meta .track-info:before {
width : 56px;
height : 56px;
position : absolute;
left : 0;
top : 0;
content : '';
background-position : -120px 0;
}
.content-700 .type-audio .audio-meta .title {
font-size : 20px;
line-height : 1.2;
}
.content-700 #likes .like_post {
width : 168px;
margin-left : 25px;
}
.content-700 #likes .like_post img {
width : 156px;
}
/*.round-corners .post-panel {
border-radius : 5px;
}*/
.round-corners .type-answer .post-panel, .round-corners .type-audio .post-panel, .round-corners .type-video .post-panel, .round-corners .type-photo .post-panel, .round-corners .type-quote .post-panel, .round-corners .type-photoset .post-panel {
border-radius : 0 0 5px 5px;
}
.round-corners .colored-panel {
border-radius : 5px 5px 0 0;
}
.menu-labels .menu {
padding-top : 15px;
}
.menu-labels .menu .label {
display : block;
font-family : "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.menu-labels .menu .icon {
position : absolute;
left : 0;
top : 1px;
}
.menu-labels .menu a {
padding-left : 24px;
margin-left : 18px;
}
.menu-labels .menu .rss {
padding-left : 22px;
}
.menu-labels .menu .ask {
padding-left : 23px;
}
.left-sidebar #content {
float : right;
}
.left-sidebar #infscr-loading {
right : auto;
left : 30px;
}
.content-500 .right-sidebar #content, .content-600 .right-sidebar #content {
margin-right : 80px;
}
.content-700 .right-sidebar #content {
margin-right : 60px;
}
.content-500 .left-sidebar #content, .content-600 .left-sidebar #content {
margin-left : 80px;
}
.content-700 .left-sidebar #content {
margin-left : 60px;
}
.blog-title a, #sidebar h2, #footer h2, #footer-end a, .pages a, .menu a, .more-likes, .like_link a {
color : rgba(0, 0, 0, 0.75);
}
.invert #socialize a {
background-image : url("http://static.tumblr.com/hugxd2w/lntma0bbl/social-icons-white.png");
}
.invert .ruled-top, .invert .page-sep, .invert #likes .like_post blockquote, .invert #footer-links li {
border-color : rgba(255, 255, 255, 0.1);
}
.invert .pinned .inner {
border-color : rgba(255, 255, 255, 0.15);
}
.invert .pinned .archives .icon, .invert-topbar .fixed .archives .icon {
background-position : -25px 0;
}
.invert .pinned .rss .icon, .invert-topbar .fixed .rss .icon {
background-position : -50px 0;
}
.invert .pinned .ask .icon, .invert-topbar .fixed .ask .icon {
background-position : -100px 0;
}
.invert .pinned .pages a, .invert #sidebar .pages a, .invert .more-likes, .invert .like_link a, .invert #pagination .nextprev a {
background : rgba(255, 255, 255, 0.05);
}
.invert .type-photoset .prev span {
background-position : left top;
opacity : 0.60000002384185791015625;
}
.invert .type-photoset .next span {
background-position : right top;
opacity : 0.60000002384185791015625;
}
.invert .colored-panel {
box-shadow : 0 0 0 5px rgba(0, 0, 0, 0.06) inset, 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.invert #twitter .tweets li, .invert #twitter .profile, .invert #sidebar #likes .like_post {
border-bottom-color : rgba(255, 255, 255, 0.2);
}
.invert-topbar .fixed .blog-title a, .invert-topbar .fixed .blog-title a:hover, .invert-topbar .fixed .menu a:hover {
color : #fff;
}
.invert-topbar .fixed .pages a {
color : rgba(255, 255, 255, 0.8);
background-color : rgba(255, 255, 255, 0.05);
}
.invert-topbar .fixed .menu a {
color : rgba(255, 255, 255, 0.8);
}
.invert-topbar .fixed {
background-position : left bottom;
padding-bottom : 1px;
box-shadow : none;
}
.ie7 .photo-btns a {
text-indent : 0;
line-height : 0;
font-size : 0;
}
.ie7 #search-form span {
top : 1px;
}
.lte-ie8 #sidebar .pages a {
padding-left : 0;
padding-right : 0;
}
.lte-ie8 #header .pages {
margin-left : -5px;
}
.lte-ie8 #header .pages a {
padding-left : 5px;
padding-right : 5px;
}
h1, .content-600 .copy .post-title, .content-700 .copy .post-title {
font-size : 18px;
text-shadow: 1px 1px rgba(0, 0, 0, 0.3);

}
strong, .not-found .search_query {
font-weight : 700;
}
.hidden, #likes .like_title, .no-js #notes-toggle, .no-js #notes h2 .sep, .js .loading .photo-panel, .js .loading .html_photoset, .js .infscroll #footer {
display : none;
}
.clearfix, html[xmlns] .clearfix, #followed-list img, .type-audio .audio-meta .track-info span, #infscr-loading img {
display : block;
}
.menu a:hover .icon, #pagination .nextprev a span, #notes-toggle:hover .icon, .type-photoset .navi a:hover span, .photo-btns a:hover, .type-link .post-title a:hover .icon, .invert #infscr-loading {
opacity : 1;
}
.menu a:active, #socialize a:active {
position : relative;
top : 1px;
}
#search-form input:focus, .type-chat .chat .even .speaker {
color : #444;
}
.side-box li, .lte-ie8 #sidebar .pages li {
padding : 3px 0;
}
#sidebar #blog-info > :last-child, #sidebar #likes li:last-child, #sidebar #likes .last {
margin-bottom : 0;
}
#sidebar .blog-title, #sidebar .description, .copy p, .copy ul, .copy ol, .copy img, .copy blockquote {
margin-bottom : 20px;
margin-right : 30px;
text-align: justify;
}
#sidebar .description p:last-child, .copy p img:last-child, .source p, .no-js .html_photoset p {
margin : 0;
}
.menu-left .menu, .right-sidebar #content {
float : left;
}
#twitter .tweets li:first-child, #sidebar #likes .like_post:first-child {
padding-top : 0;
}
#likes, .content-700 #likes {
margin-left : -25px;
}
#sidebar #likes .post_info_bottom, .copy .post-title a {
/*border : 0;*/
margin : 0;
}
.invert .pinned .submit .icon, .invert-topbar .fixed .submit .icon {
background-position : -75px 0;
}
ol.notes, .infscroll #content {
padding-bottom : 20px;
}
.type-photoset .prev span, .content-700 .post .post-shadow {
background-position : left bottom;
}
.type-photoset .prev:hover span, .invert .pinned .random .icon, .invert-topbar .fixed .random .icon {
background-position : left top;
}
.type-photoset .photo-panel img, .no-js .loading {
height : auto;
}
.js .loading object, .js .loading embed, .js .loading iframe, .js .infscroll #pagination {
visibility : hidden;
}
.scale-images .photo-panel img {
width : 100%;
}
.content-600 .photo-panel, .content-600 #content {
width : 600px;
}
.content-600 .banner .blog-title, .content-700 .banner .blog-title {
font-size : 48px;
}
.content-700 .photo-panel, .content-700 #content {
width : 700px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
.content-500 #header, .content-600 #header, .content-700 #header {
position : relative;
margin-bottom : 30px;
height : auto;
top : auto;
left : auto;
padding-top : 20px;
}
.content-500 #header:after, .content-600 #header:after, .content-700 #header:after {
content : ".";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
.content-500 #header .inner, .content-600 #header .inner, .content-700 #header .inner {
width : 90%;
padding : 0 5% 5%;
height : auto;
}
.content-500 #page, .content-600 #page, .content-700 #page {
width : 728px;
padding : 0 20px;
}
.content-500 #page .banner img, .content-500 #page .banner a, .content-600 #page .banner img, .content-600 #page .banner a, .content-700 #page .banner img, .content-700 #page .banner a {
display : block;
}
.content-500 #page .banner img, .content-600 #page .banner img, .content-700 #page .banner img {
width : 100%;
}
.content-500 #page #content, .content-600 #page #content, .content-700 #page #content {
width : 500px;
margin-right : 40px;
}
.content-500 #page.left-sidebar #content, .content-600 #page.left-sidebar #content, .content-700 #page.left-sidebar #content {
margin-right : 0;
margin-left : 40px;
}
.content-500 .type-photo .photo-panel, .content-600 .type-photo .photo-panel, .content-700 .type-photo .photo-panel {
width : 100%;
}
.content-500 .type-photoset .photo-panel, .content-600 .type-photoset .photo-panel, .content-700 .type-photoset .photo-panel {
width : 500px;
}
.content-500 article .photo-panel img, .content-600 article .photo-panel img, .content-700 article .photo-panel img {
max-width : 100%;
}
.content-500 article.type-audio .player-container .player-btn, .content-600 article.type-audio .player-container .player-btn, .content-700 article.type-audio .player-container .player-btn {
margin : 27px 0 0 36px;
}
.content-500 article.type-audio .audio-meta .plays, .content-600 article.type-audio .audio-meta .plays, .content-700 article.type-audio .audio-meta .plays {
float : none;
width : auto;
padding-left : 0;
font-size : 12px;
margin-top : 0;
}
.content-500 article.type-audio .audio-meta .plays .count, .content-600 article.type-audio .audio-meta .plays .count, .content-700 article.type-audio .audio-meta .plays .count {
font-size : 12px;
font-weight : 200;
line-height : 1;
display : inline;
padding : 0;
}
.content-500 article.type-audio .audio-meta .track-info, .content-600 article.type-audio .audio-meta .track-info, .content-700 article.type-audio .audio-meta .track-info {
font-size : 14px;
margin-top : 0;
width : auto;
min-height : 45px;
float : none;
padding : 0 0 0 0;
position : relative;
}
.content-500 article.type-audio .audio-meta .track-info:before, .content-600 article.type-audio .audio-meta .track-info:before, .content-700 article.type-audio .audio-meta .track-info:before {
width : 0;
height : 0;
position : absolute;
left : 0;
top : 0;
content : '';
background : none;
}
.content-500 article.type-audio .audio-meta .title, .content-600 article.type-audio .audio-meta .title, .content-700 article.type-audio .audio-meta .title {
font-size : 20px;
font-weight : 500;
line-height : 32px;
}
.content-500 article.type-photoset .navi, .content-600 article.type-photoset .navi, .content-700 article.type-photoset .navi {
z-index : 10;
}
.content-500 article.type-photoset .navi a, .content-600 article.type-photoset .navi a, .content-700 article.type-photoset .navi a {
top : 50%;
margin-top : -20px;
height : 40px;
background : white;
width : 20px;
}
.content-500 article.type-photoset .navi a:hover, .content-600 article.type-photoset .navi a:hover, .content-700 article.type-photoset .navi a:hover {
background-color : #fff;
}
.content-500 article.type-photoset .navi span, .content-600 article.type-photoset .navi span, .content-700 article.type-photoset .navi span {
opacity : 1;
}
.content-500 article.type-photoset .navi .next, .content-600 article.type-photoset .navi .next, .content-700 article.type-photoset .navi .next {
right : 0;
border-radius : 5px 0 0 5px;
}
.content-500 article.type-photoset .navi .next:hover span, .content-600 article.type-photoset .navi .next:hover span, .content-700 article.type-photoset .navi .next:hover span {
background-position : right bottom;
}
.content-500 article.type-photoset .navi .prev, .content-600 article.type-photoset .navi .prev, .content-700 article.type-photoset .navi .prev {
left : 0;
border-radius : 0 5px 5px 0;
}
.content-500 article.type-photoset .navi .prev:hover span, .content-600 article.type-photoset .navi .prev:hover span, .content-700 article.type-photoset .navi .prev:hover span {
background-position : left bottom;
}
.content-500 #footer #likes, .content-600 #footer #likes, .content-700 #footer #likes {
margin-left : 0;
}
.content-500 #footer #likes .like_post, .content-600 #footer #likes .like_post, .content-700 #footer #likes .like_post {
width : 170px;
margin-left : 16px;
}
.content-500 #footer #likes .like_post:first-child, .content-600 #footer #likes .like_post:first-child, .content-700 #footer #likes .like_post:first-child {
margin-left : 0;
}
.content-500 #footer #likes .like_audio_post .like_post_body, .content-600 #footer #likes .like_audio_post .like_post_body, .content-700 #footer #likes .like_audio_post .like_post_body {
margin-top : 0 !important ;
}
.content-500 #footer #likes .like_audio_post .post_info_bottom, .content-600 #footer #likes .like_audio_post .post_info_bottom, .content-700 #footer #likes .like_audio_post .post_info_bottom {
padding-top : 2px;
}
.content-500 #footer #likes .like_audio_post .like_post_body + .post_info_bottom, .content-600 #footer #likes .like_audio_post .like_post_body + .post_info_bottom, .content-700 #footer #likes .like_audio_post .like_post_body + .post_info_bottom {
padding-top : 5px;
}
.content-500 #footer #likes .like_audio, .content-600 #footer #likes .like_audio, .content-700 #footer #likes .like_audio {
display : none;
}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) {
#tumblr_controls {
width : 300px;
}
.content-500 #header, .content-600 #header, .content-700 #header {
position : relative;
margin-bottom : 30px;
height : auto;
top : auto;
left : auto;
padding-top : 20px;
}
.content-500 #header:after, .content-600 #header:after, .content-700 #header:after {
content : ".";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
.content-500 #header .inner, .content-600 #header .inner, .content-700 #header .inner {
width : 90%;
padding : 0 5% 5%;
height : auto;
}
.content-500 #header .logo, .content-600 #header .logo, .content-700 #header .logo {
float : none;
width : 100%;
text-align : center;
margin-bottom : 10px;
margin-right : 0;
display : block;
}
.content-500 #header .blog-title, .content-600 #header .blog-title, .content-700 #header .blog-title {
float : none;
text-align : center;
padding : 0;
font-size : 2em;
margin-top : 10px;
clear : both;
}
.content-500 #header .menu, .content-500 #header .pages, .content-600 #header .menu, .content-600 #header .pages, .content-700 #header .menu, .content-700 #header .pages {
display : none;
}
.content-500 #header #search, .content-600 #header #search, .content-700 #header #search {
margin : 20px auto 0;
padding : 0;
float : none;
}
.content-500 #page, .content-600 #page, .content-700 #page {
width : 90%;
padding : 0 5%;
}
.content-500 #page .banner img, .content-500 #page .banner a, .content-600 #page .banner img, .content-600 #page .banner a, .content-700 #page .banner img, .content-700 #page .banner a {
display : block;
}
.content-500 #page .banner img, .content-600 #page .banner img, .content-700 #page .banner img {
width : 100%;
}
.content-500 #page #content, .content-600 #page #content, .content-700 #page #content {
width : 100%;
margin-right : 0;
}
.content-500 .type-photo .photo-panel, .content-600 .type-photo .photo-panel, .content-700 .type-photo .photo-panel {
width : 100%;
}
.content-500 .type-photoset .photo-panel, .content-600 .type-photoset .photo-panel, .content-700 .type-photoset .photo-panel {
width : 288px;
}
.content-500 .type-photoset .photo-panel img, .content-600 .type-photoset .photo-panel img, .content-700 .type-photoset .photo-panel img {
width : 100%;
}
.content-500 article .photo-panel img, .content-600 article .photo-panel img, .content-700 article .photo-panel img {
max-width : 100%;
}
.content-500 article .copy, .content-500 article .copy.source, .content-600 article .copy, .content-600 article .copy.source, .content-700 article .copy, .content-700 article .copy.source {
margin : 0 15px 10px;
padding-top : 20px;
}
.content-500 article .copy p, .content-500 article .copy.source p, .content-600 article .copy p, .content-600 article .copy.source p, .content-700 article .copy p, .content-700 article .copy.source p {
margin-bottom : 10px;
}
.content-500 article.type-photoset .navi, .content-600 article.type-photoset .navi, .content-700 article.type-photoset .navi {
z-index : 10;
}
.content-500 article.type-photoset .navi a, .content-600 article.type-photoset .navi a, .content-700 article.type-photoset .navi a {
top : 50%;
margin-top : -20px;
height : 40px;
background : white;
width : 20px;
}
.content-500 article.type-photoset .navi a:hover, .content-600 article.type-photoset .navi a:hover, .content-700 article.type-photoset .navi a:hover {
background-color : #fff;
}
.content-500 article.type-photoset .navi span, .content-600 article.type-photoset .navi span, .content-700 article.type-photoset .navi span {
opacity : 1;
}
.content-500 article.type-photoset .navi .next, .content-600 article.type-photoset .navi .next, .content-700 article.type-photoset .navi .next {
right : 0;
border-radius : 5px 0 0 5px;
}
.content-500 article.type-photoset .navi .next:hover span, .content-600 article.type-photoset .navi .next:hover span, .content-700 article.type-photoset .navi .next:hover span {
background-position : right bottom;
}
.content-500 article.type-photoset .navi .prev, .content-600 article.type-photoset .navi .prev, .content-700 article.type-photoset .navi .prev {
left : 0;
border-radius : 0 5px 5px 0;
}
.content-500 article.type-photoset .navi .prev:hover span, .content-600 article.type-photoset .navi .prev:hover span, .content-700 article.type-photoset .navi .prev:hover span {
background-position : left bottom;
}
.content-500 article .video_placeholder, .content-600 article .video_placeholder, .content-700 article .video_placeholder {
width : 100% !important ;
}
.content-500 article .meta, .content-600 article .meta, .content-700 article .meta {
margin : 0 15px 10px;
padding : 15px 0 0 0;
}
.content-500 article .meta .meta-list, .content-600 article .meta .meta-list, .content-700 article .meta .meta-list {
padding-right : 65px;
}
.content-500 article .share .widget, .content-600 article .share .widget, .content-700 article .share .widget {
right : -6px;
}
.content-500 .type-audio .player-btn, .content-600 .type-audio .player-btn, .content-700 .type-audio .player-btn {
margin-left : 147px;
}
.content-500 .type-audio .player-container, .content-600 .type-audio .player-container, .content-700 .type-audio .player-container {
margin-bottom : 15px;
width : 228px;
height : 209px;
}
.content-500 .type-audio .player-container .album-case, .content-600 .type-audio .player-container .album-case, .content-700 .type-audio .player-container .album-case {
width : 42px;
height : 207px;
background : url("http://static.tumblr.com/hugxd2w/yhJmavcvf/iphone-album.png") no-repeat;
background-size : 228px 207px;
}
.content-500 .type-audio .player-container .album-art, .content-600 .type-audio .player-container .album-art, .content-700 .type-audio .player-container .album-art {
width : 207px;
height : 207px;
background : url("http://static.tumblr.com/hugxd2w/yhJmavcvf/iphone-album.png") -21px 0 no-repeat;
background-size : 228px 207px;
}
.content-500 .type-audio .audio-meta .plays, .content-600 .type-audio .audio-meta .plays, .content-700 .type-audio .audio-meta .plays {
float : none;
width : auto;
padding-left : 0;
font-size : 12px;
margin-top : 0;
}
.content-500 .type-audio .audio-meta .count, .content-600 .type-audio .audio-meta .count, .content-700 .type-audio .audio-meta .count {
font-size : 12px;
font-weight : 200;
line-height : 1;
display : inline;
padding : 0;
}
.content-500 .type-audio .audio-meta .track-info, .content-600 .type-audio .audio-meta .track-info, .content-700 .type-audio .audio-meta .track-info {
font-size : 14px;
margin-top : 0;
width : auto;
min-height : 45px;
float : none;
padding : 0 0 0 0;
position : relative;
}
.content-500 .type-audio .audio-meta .track-info:before, .content-600 .type-audio .audio-meta .track-info:before, .content-700 .type-audio .audio-meta .track-info:before {
width : 0;
height : 0;
position : absolute;
left : 0;
top : 0;
content : '';
background : none;
}
.content-500 .type-audio .audio-meta .title, .content-600 .type-audio .audio-meta .title, .content-700 .type-audio .audio-meta .title {
font-size : 20px;
font-weight : 500;
line-height : 32px;
}
.content-500 .type-audio .audio-meta, .content-600 .type-audio .audio-meta, .content-700 .type-audio .audio-meta {
clear : both;
width : auto;
padding : 10px;
}
.content-500 .type-audio .audio-meta .plays, .content-600 .type-audio .audio-meta .plays, .content-700 .type-audio .audio-meta .plays {
float : none;
padding : 0;
margin-top : 0;
margin-left : 0;
}
.content-500 .type-audio .audio-meta .plays .count, .content-600 .type-audio .audio-meta .plays .count, .content-700 .type-audio .audio-meta .plays .count {
display : inline;
font-size : 14px;
}
.content-500 .type-audio .audio-meta .track-info, .content-600 .type-audio .audio-meta .track-info, .content-700 .type-audio .audio-meta .track-info {
width : auto;
float : none;
}
.content-500 .type-audio .audio-meta .track-info .title, .content-600 .type-audio .audio-meta .track-info .title, .content-700 .type-audio .audio-meta .track-info .title {
font-size : 16px;
}
.content-500 #pagination, .content-600 #pagination, .content-700 #pagination {
margin-bottom : 50px;
}
.content-500 #pagination .current-page, .content-600 #pagination .current-page, .content-700 #pagination .current-page {
float : none;
margin-bottom : 15px;
text-align : center;
}
.content-500 #pagination .nextprev, .content-600 #pagination .nextprev, .content-700 #pagination .nextprev {
float : none;
}
.content-500 #pagination .nextprev a, .content-600 #pagination .nextprev a, .content-700 #pagination .nextprev a {
padding : 0;
color : rgba(0, 0, 0, 0.75);
background : none;
}
.content-500 #pagination .nextprev a span, .content-600 #pagination .nextprev a span, .content-700 #pagination .nextprev a span {
color : rgba(0, 0, 0, 0.75);
background : rgba(0, 0, 0, 0.05);
border-radius : 3px;
}
.content-500 #pagination .nextprev span.sep, .content-600 #pagination .nextprev span.sep, .content-700 #pagination .nextprev span.sep {
display : none;
}
.content-500 #pagination .nextprev a:first-child span, .content-600 #pagination .nextprev a:first-child span, .content-700 #pagination .nextprev a:first-child span {
text-align : left;
}
.content-500 #pagination .nextprev span, .content-600 #pagination .nextprev span, .content-700 #pagination .nextprev span {
width : 123px;
padding : 5px 8px;
float : left;
text-align : right;
margin-left : 5px;
}
.content-500 #pagination .nextprev span:first-child, .content-600 #pagination .nextprev span:first-child, .content-700 #pagination .nextprev span:first-child {
text-align : left;
margin-left : 0;
margin-right : 5px;
}
.content-500 #pagination .nextprev a.next span, .content-600 #pagination .nextprev a.next span, .content-700 #pagination .nextprev a.next span {
text-align : right;
margin-right : 0;
margin-left : 5px;
}
.content-500 #pagination .nextprev a.prev span, .content-600 #pagination .nextprev a.prev span, .content-700 #pagination .nextprev a.prev span {
margin-left : 0;
}
.content-500 #sidebar, .content-600 #sidebar, .content-700 #sidebar {
width : 100%;
float : none;
margin-bottom : 0;
}
.content-500 #sidebar .large-portrait, .content-600 #sidebar .large-portrait, .content-700 #sidebar .large-portrait {
max-width : 100%;
width : 100%;
box-sizing : border-box;
}
.content-500 #sidebar #tabs #tabs-nav h2, .content-600 #sidebar #tabs #tabs-nav h2, .content-700 #sidebar #tabs #tabs-nav h2 {
width : 49%;
}
.content-500 #sidebar #instagram #instagram-photos img, .content-600 #sidebar #instagram #instagram-photos img, .content-700 #sidebar #instagram #instagram-photos img {
width : 100%;
box-sizing : border-box;
}
.content-500 #likes, .content-500 #sidebar #likes, .content-600 #likes, .content-600 #sidebar #likes, .content-700 #likes, .content-700 #sidebar #likes {
margin-left : 0;
}
.content-500 #likes .like_post, .content-500 #sidebar #likes .like_post, .content-600 #likes .like_post, .content-600 #sidebar #likes .like_post, .content-700 #likes .like_post, .content-700 #sidebar #likes .like_post {
float : none;
width : 100%;
margin-left : 0;
margin-bottom : 20px;
}
.content-500 #likes .like_post img, .content-500 #sidebar #likes .like_post img, .content-600 #likes .like_post img, .content-600 #sidebar #likes .like_post img, .content-700 #likes .like_post img, .content-700 #sidebar #likes .like_post img {
width : 278px;
}
.content-500 #likes .like_audio_post .like_post_body, .content-500 #sidebar #likes .like_audio_post .like_post_body, .content-600 #likes .like_audio_post .like_post_body, .content-600 #sidebar #likes .like_audio_post .like_post_body, .content-700 #likes .like_audio_post .like_post_body, .content-700 #sidebar #likes .like_audio_post .like_post_body {
margin-top : 0 !important ;
}
.content-500 #likes .like_audio_post .post_info_bottom, .content-500 #sidebar #likes .like_audio_post .post_info_bottom, .content-600 #likes .like_audio_post .post_info_bottom, .content-600 #sidebar #likes .like_audio_post .post_info_bottom, .content-700 #likes .like_audio_post .post_info_bottom, .content-700 #sidebar #likes .like_audio_post .post_info_bottom {
padding-top : 2px;
}
.content-500 #likes .like_audio_post .like_post_body + .post_info_bottom, .content-500 #sidebar #likes .like_audio_post .like_post_body + .post_info_bottom, .content-600 #likes .like_audio_post .like_post_body + .post_info_bottom, .content-600 #sidebar #likes .like_audio_post .like_post_body + .post_info_bottom, .content-700 #likes .like_audio_post .like_post_body + .post_info_bottom, .content-700 #sidebar #likes .like_audio_post .like_post_body + .post_info_bottom {
padding-top : 5px;
}
.content-500 #likes .like_audio, .content-500 #sidebar #likes .like_audio, .content-600 #likes .like_audio, .content-600 #sidebar #likes .like_audio, .content-700 #likes .like_audio, .content-700 #sidebar #likes .like_audio {
display : none;
}
.content-500 #footer, .content-600 #footer, .content-700 #footer {
margin-top : 0;
}
.content-500 #footer .footer-copy, .content-600 #footer .footer-copy, .content-700 #footer .footer-copy {
float : none;
}
.content-500 #footer #footer-links, .content-600 #footer #footer-links, .content-700 #footer #footer-links {
text-align : center;
}
.content-500 #footer #footer-links li, .content-600 #footer #footer-links li, .content-700 #footer #footer-links li {
float : none;
display : inline;
border : none;
}
.content-500 #footer #footer-end .pixel-union, .content-600 #footer #footer-end .pixel-union, .content-700 #footer #footer-end .pixel-union {
border : none;
display : block;
margin : 0 auto;
padding : 0;
text-align : center;
float : none;
}
.content-500 #footer .copyright, .content-600 #footer .copyright, .content-700 #footer .copyright {
text-align : center;
}
.content-500 #back-to-top, .content-600 #back-to-top, .content-700 #back-to-top {
display : none;
}

}

.copy {font-family: Helvetica Neue, Arial, sans-serif;}

/*cookie choice*/
#cookieChoiceInfo {box-shadow: 1px -1px 17px 4px #888888 !important;}
div#cookieChoiceInfo {width: auto !important;}
#cookieChoiceInfo > span {color:#888888 !important;}
#cookieChoiceInfo > a {color:#888888 !important; text-decoration: underline !important;}
a#cookieChoiceDismiss {color:#fff !important; text-decoration: none !important;}
