/*
 * PONGSOCKET
 * Pongsocket post-specific CSS for "Earth Art pt. II".
 * By Andy Graulund
 * <electricnet@gmail.com>
 * <andygraulund.com>
 */

#front-6, #post-6 {
 background: #1a1922 url(/img/entry/starrytop.png) repeat-x;
}
#front-6 #head, #post-6 #head, #front-6 #primary h1, #post-6 #primary h1 {
 display: none;
}
#front-6 #primary #happyearthday h1, #post-6 #primary #happyearthday h1 {
 display: block;
}

#happyearthday { 
 position: relative;
 text-align: center;
 width: 480px;
 height: 450px;
 margin: 0 auto 50px;
 background: transparent url(/img/entry/pongearth.png) no-repeat center center;
}

#happyearthday h2 {
 position: absolute;
 top: 159px;
 left: 0;
 margin: 0;
 padding: 0;
}

#happyearthday h2 a {
 display: block;
 width: 357px;
 height: 36px;
}

#happyearthday h2 a span {
 position: absolute;
 left: -9999px;
 width: 9000px;
}

.primary #happyearthday h3.s {
 margin: 0;
 padding: 200px 0 0;
 font-size: 150%;
 font-style: italic;
 color: #fff;
 text-shadow: 1px 3px rgba(0,0,0,.50);
}

#happyearthday h1 {
 font-size: 800%;
 color: #65cc57;
 margin: 0;
 padding: 0 0 25px;
 position: absolute;
 top: 200px; /* Typekit fonts have a lot of space. But if Typekit is down, the layout gonna be screeeeewed :( */
 left: 45px;
 z-index: 200;
 text-align: left;
 width: 700px;
 white-space: nowrap;
 background: transparent -webkit-gradient(linear, left top, left bottom, from(#c9ff7a), to(#093) );
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 text-shadow: 0 4px 4px rgba(0,0,0,.65);
}

#happyearthday h1.webkit-duplicate {
 z-index: 190;
 display: none !important;
 background-image: none;
 -webkit-text-fill-color: #65cc57;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
 #happyearthday h1.webkit-duplicate {
  display: block !important;
 }
}

#primary, .primary, #front-6 #primary, #front-6 .primary {
	width: auto;
	margin-left: 0;
}

.primary #after, #post-6 .primary .primary, #front-6 .primary .primary, #front-6 .primary .postmeta {
	width: 40em;
	margin-left: 230px;
}

.primary h1 {
	width: 13.33em;
}

.coolmap {
	position: relative;
	height: 360px;
	margin: 30px 0;
	border: 6px solid #0f0f14;
	border-width: 6px 0;
}
.coolmap .map {
	height: 360px;
	line-height: 1em;
	overflow: hidden;
}
.coolmap .map a.maplink {
	display: block;
	margin: 70px 0 0 230px;
	font-size: 69%;
}
.coolmap .location {
	display: none;
	position: absolute;
	top: 15px;
	left: 230px;
	padding: 0 10px;
	background-color: #000;
	font-size: 200%;
	/*font-family: "Helvetica Neue", Helvetica, sans-serif;*/
	font-family: "Palatino Linotype", Palatino, "Book Antiqua", Constantia, serif;
	color: #d1d1db;
	opacity: .8;
	line-height: 1.6em;
}
.coolmap .location strong {
	color: #fff;
}
.coolmap:hover .location, .hoverin .location {
	display: block;
}

p.asider {
	margin-top: 0;
	margin-bottom: 2em;
}