body { background: #343434; }
.header { padding-bottom: 24px; }
.header .searchbox { padding-top: 10px; padding-left: 670px; }
.header .searchbox input.search-query { width: 170px; }
.header a.glbl-log { float: right; margin-top: 14px; padding-left: 15px; font-size: 14px; }
.wrapper { width:1024px; margin:0 auto; background:white; }
.wrapper .content .main { width:1024px; float:none; margin:inherit; }
.wrapper .content .bounding { width: 977px; }

.mainwell { width:655px; }
.rightwell { float:right; width:314px; }

.bottomrow { float:right; width:100%; }

/* header */
.header .logo { top: 15px; }
.header .logo img { height:auto; width: auto; }
.header h1.headline { position:absolute; left:190px; top:59px; font-size: 18px; color:#818181; }

/* featured */
.content .mainwell .block { position:relative; margin-bottom: 10px; float:left; }
.content .mainwell .fullwidth { width:655px; }
.content .mainwell .fullheight { height: 300px; }
.content .mainwell .notitle { height: 270px; }
.content .mainwell .onethird { width: 233px; }
.content .mainwell .twothirds { width: 412px; }
.content .mainwell .left { display:inline; margin-right:10px; }
.content .mainwell .socialbar { height: 25px; width: 655px; }
.content .mainwell .block h2.title { background-color: #1D1D1D; padding: 8px; color: white; font-size: 14px; font-weight: normal; height:14px; }
.content .mainwell .block .static { display:block; position:absolute; top:30px; left:0; height: 270px; }
.content .mainwell .notitle .static { top:0; }

.content .mainwell .block .overlay { display:block; width:100%; position:absolute; top:30px; left:0; height:270px; z-index:1; color: #818181; background-color: #1D1D1D;  }
.content .mainwell .notitle .overlay { top:0px; }

.content .mainwell .block .overlay .ov-body { padding: 15px 30px; }
.content .mainwell .block .overlay .ov-body .copy { height: 110px; overflow: hidden; }
.content .mainwell .block .overlay .ov-body .copy p { font-size: 21px; line-height: 1.25em; }
.content .mainwell .block .overlay .ov-body .copy p a.view { margin-left:3px; font-size: 15px; color:white; }
.content .mainwell .block .overlay .ov-body .credits { margin-top:15px; margin-bottom:10px; padding-bottom:4px; font-size: 12px; border-bottom: 1px solid #4B4B4B; color: #4B4B4B; }
.content .mainwell .block .overlay .ov-body .ppl a.pp-first,
	.content .mainwell .block .overlay .ov-body .ppl a.pp { float:left; text-decoration:none; color: #4B4B4B; }
.content .mainwell .block .overlay .ov-body .ppl .pp-first img,
	.content .mainwell .block .overlay .ov-body .ppl .pp img { display:block; width:50px; height:50px; }
.content .mainwell .block .overlay .ov-body .ppl .pp-first h3,
	.content .mainwell .block .overlay .ov-body .ppl .pp h3 { font-size:14px; font-weight:normal; margin: 6px 6px 3px 0; }
.content .mainwell .block .overlay .ov-body .ppl .pp-first h4,
	.content .mainwell .block .overlay .ov-body .ppl .pp h4 { font-size:12px; margin: 2px 0; }
	.content .mainwell .block  a.block-title { text-decoration:none; cursor:pointer; }

.content .mainwell .fullwidth .overlay .ov-body .ppl a.pp { margin-left: 30px; }
.content .mainwell .twothirds .overlay .ov-body .ppl a.pp { margin-left: 19px; } 
.content .mainwell .onethird .overlay .ov-body .ppl a.pp { margin-left: 15px; } 

/* creators */
.content .mainwell .creators { background-color: #3E3E3E; height:160px; }
.content .mainwell .creators h2 { color: white; font-size: 16px; font-weight:normal; padding: 14px 10px; }
.content .mainwell .creators .ppl { padding: 0 5px; }
.content .mainwell .creators .ppl a.pp { float:left; text-decoration:none; color: #CCC; margin: 0 6px; }
.content .mainwell .creators .ppl .pp img { display:block; width:80px; height:80px; }
.content .mainwell .creators .ppl .pp h3 { font-size:11px; font-weight:normal; margin: 4px 0; width:80px; overflow:wrap; }


/* sidebar */
.content .rightwell .block, 
	.content .rightwell .latest { width: 314px; margin-bottom:5px; margin-top:10px; }
.content .rightwell .latest { padding-bottom:10px; }
.content .rightwell .shaded { background: #E9E9E9; }
.content .rightwell .block h2 { color:#565656; font-size:16px; font-weight:normal; padding:15px 0 0 15px; }
.content .rightwell .block ul li { color: #565656; width: 284px; padding: 10px 15px; font-size: 12px; }
.content .rightwell .block ul li div { width: 284px; }
.content .rightwell #signup { margin:0; height:64px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding-top:2px; padding-bottom:3px; }
.content .rightwell #signup .button a { float:left; font-size:22px; font-weight: bold; padding:20px 12px; } 
.content .rightwell #signup .headline { font-size: 16px; padding: 14px 0; color: #565656; }

/* oldstuff */

.content .mainwell .widgetline { background-color: #ebebeb; }

.content .mainwell .widgetline .social { display:inline; float:right; width:85px; height:24px; background-color: #EBEBEB; padding-top: 4px; }
.content .mainwell .widgetline .social a { margin-left:2px; }
.activity-box { width:570px; margin-bottom: 10px; font-size:11px; float:left; color:#999; background-color: #EBEBEB; }
.activity-box .activty-title { background:url(/i/all/bg/activity-pointer.png); margin-top:4px; width:74px; height:15px; padding:5px 0 0 12px; font-size:10px; text-transform:uppercase; float:left; }
.activity-box .activity-flashes,
	.activity-box .activity-flashes div { float:left; overflow:hidden; }
.activity-box .activity-flashes { padding-left:10px; width:470px; margin-top:8px }
.activity-box .activity-flashes div { height:21px; margin-top:12px; width:470px; }
.activity-box .activity-flashes div p,
	.activity-box .rss-link,
		.activity-box img { display:none; }

.content .searchbox { float:right; padding:6px 9px 0 0; }

