/* =============================================================================
   HTML5 display definitions
   ========================================================================== */


p { margin:0; padding:0; }

ul, ol { margin:0; padding:0px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; *overflow: visible; }



button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.layout { position:relative; min-width:1024px; }
.left-column { position:absolute; width:180px; left:40px; top:0; height:300px; }
.center-column { position:relative; margin:0 30px 0 240px; padding:30px 0; text-align:center; overflow:hidden; }


.wrap { position:fixed; top:30px; -position:absolute; /*left:20px;*/ width:170px; }
.touch .wrap { position:absolute; }
.wrap .collapse { padding-top:5px; }
/*.wrap .collapse .hid { display:none; }*/
.wrap .collapse .info { padding-top:5px; font-size:11px; line-height:14px; letter-spacing:-0.25px; }
.wrap .copy { padding-top:40px; font-size:11px; line-height:14px; }
.wrap .collapse .mail { padding-top:12px; font-size:11px; line-height:14px; }
.wrap .collapse .mail a { color:#191919; }
.wrap .collapse .mail a:hover { text-decoration:none; }
.wrap .collapse .btn { display:none; }
/*.wrap .collapse .btn { font-size:11px; line-height:14px; color:#191919; font-weight:bold; }
.wrap .collapse .btn span { border-bottom:1px dashed #191919; cursor:pointer; }
.wrap .collapse .btn span:hover { border-bottom:0; }
*/
.post { display:inline-block; //display:inline; //zoom:1; position:relative; text-align:left; padding:0 5px 5px 0; }
.post .info { position:absolute; left:10px; top:8px; visibility:hidden; }
.post_hover .info { visibility:visible; }
.post .info .name { line-height:13px; margin-bottom:4px; font-size:11px; font-family:Arial, sans-serif; }
.post .info .name p { padding:0px; display:inline; }
.post .info .name p i { background:#fff; padding:0px 3px; font-style:normal; display:inline-block; //display:inline; //zoom:1; }
.post .info .name p i i { padding:0; display:inline; }
.post .info .socials { background:#fff; padding:3px 1px; height:16px; overflow:hidden; display:inline-block; //display:inline; //zoom:1; }
.post .info .socials li { display:inline-block; //display:inline; //zoom:1; }
.post .info .socials .lj { width:24px; height:16px; float:left; margin-right:2px; position:relative; }
.post .info .socials .lj span { width:24px; height:16px; display:block; position:absolute; left:0; top:0; background:url("https://static.tumblr.com/bzgpdw6/fN0lufldz/lj.gif") no-repeat; }
.post .info .socials .lj .hover { background-position:0 bottom; cursor:pointer; }          
.post .info .socials .lj embed,
.post .info .socials .lj object { position:absolute; left:0; top:0; outline:0; }
.fb-container { width:50px; overflow:hidden; }

.addthis_toolbox { display:inline-block; //display:inline; //zoom:1; margin-right:13px; float:left; }

#whiteLayer { position:fixed; left:0; top:0; -position:absolute; width:100%; height:100%; background:#fff; z-index:100; opacity:0.95; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=95)'; display:none; }
.bpopup { width:580px; position:absolute; left:50%; margin-left:-315px; top:100px; z-index:110; padding:25px 20px; background:#fff; border:5px solid #000; display:none; }
.bpopup .confirm { font-size:12px; color:#191919; text-align:center; margin-bottom:24px; line-height:20px; }                                                                                          
.bpopup .confirm span { line-height:normal; vertical-align:middle; margin-right:25px; }
#glueContainer { position:relative; }
.bpopup .confirm .close { background:url("https://static.tumblr.com/bzgpdw6/2W2lujlxq/close.gif") no-repeat; display:inline-block; //display:inline; //zoom:1; width:67px; height:20px; cursor:pointer; vertical-align:middle; }
.bpopup .confirm .close i { display:inline-block; //display:inline; //zoom:1; width:67px; height:20px; }
.bpopup .confirm .close:hover { background-position:0 bottom; }
.bpopup .border { background:url("https://static.tumblr.com/bzgpdw6/U2alujlax/border.gif") no-repeat; display:block; width:580px; height:4px; font-size:0; line-height:0; margin-bottom:24px; }

.tumblrAutoPager_page_info { display:none; }

.logo {
  position: absolute;
  top: 0;
  margin: 0px;
  left: 50%;
  margin-left: -457px;
  z-index: 2;
}


.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.l-main { width:auto; }
.l-content { width:100%; text-align:center; }
.l-content h1 { margin-bottom:86px; }

.addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact { margin-right:0 !important; }
