/* Created by Unit Interactive on 08/13/09
 * 
 * Palette:
 * 	BG: #001111
 * 	Glow: #006466
 * 	Green: #7faa2d
 * 	Dark Green: #6b9126
 * 	Red: #aa472d
 * 	Orange: #aa682d
 * 	Blue: #2d94aa
 * 	Yellow: #aaa62d
 * 	Purple: #95659c
 */

html, body, div, span, 
applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
    font-size: 62.5%;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */ 
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */ 
table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* Grid
------------------------------------------------------------------------ */ 
.container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1120px;
	overflow: hidden;
}

.cont-1,.cont-2,.cont-3,.cont-4,
.cont-5,.cont-6,.cont-7,.cont-8,
.cont-9,.cont-10,.cont-11,.cont-12,
.cont-13,.cont-14,.cont-15, .cont-16 {
	position: relative;
	display: inline;
	float: left;
	overflow: hidden;
}
	.cont-1	{width: 70px;}
	.cont-2	{width: 140px;}
	.cont-3	{width: 210px;}
	.cont-4 {width: 280px;}
	.cont-5	{width: 350px;}
	.cont-6	{width: 420px;}
	.cont-7	{width: 490px;}
	.cont-8 {width: 560px;}
	.cont-9	{width: 630px;}
	.cont-10{width: 700px;}
	.cont-11{width: 770px;}
	.cont-12{width: 840px;}
	.cont-13{width: 910px;}
	.cont-14{width: 980px;}
	.cont-15{width: 1050px;}
	.cont-16{width: 1120px;}

.col-1,.col-2,.col-3,.col-4,
.col-5,.col-6,.col-7,.col-8,
.col-9,.col-10,.col-11,.col-12,
.col-13,.col-14,.col-15,.col-16 {
	position: relative;
	display: inline;
	float: left;
	margin: 20px 10px 0 10px;
}
	.col-1	{width: 50px;}
	.col-2	{width: 120px;}
	.col-3	{width: 190px;}
	.col-4 	{width: 260px;}
	.col-5	{width: 330px;}
	.col-6	{width: 400px;}
	.col-7	{width: 470px;}
	.col-8 	{width: 540px;}
	.col-9	{width: 610px;}
	.col-10	{width: 680px;}
	.col-11	{width: 750px;}
	.col-12	{width: 820px;}
	.col-13	{width: 890px;}
	.col-14	{width: 960px;}
	.col-15	{width: 1030px;}
	.col-16	{width: 1100px;}

.alpha	{margin-left: 0;}
.omega	{margin-right: 0;}

.prefix-1	{padding-left: 70px;}
.prefix-2	{padding-left: 140px;}
.prefix-3	{padding-left: 210px;}
.prefix-4	{padding-left: 280px;}
.prefix-5	{padding-left: 350px;}
.prefix-6	{padding-left: 420px;}
.prefix-7	{padding-left: 490px;}
.prefix-8	{padding-left: 560px;}
.prefix-9	{padding-left: 630px;}
.prefix-10	{padding-left: 700px;}
.prefix-11	{padding-left: 770px;}
.prefix-12	{padding-left: 840px;}
.prefix-13	{padding-left: 910px;}
.prefix-14	{padding-left: 980px;}
.prefix-15	{padding-left: 1050px;}

.suffix-1	{padding-right: 70px;}
.suffix-2	{padding-right: 140px;}
.suffix-3	{padding-right: 210px;}
.suffix-4	{padding-right: 280px;}
.suffix-5	{padding-right: 350px;}
.suffix-6	{padding-right: 420px;}
.suffix-7	{padding-right: 490px;}
.suffix-8	{padding-right: 560px;}
.suffix-9	{padding-right: 630px;}
.suffix-10	{padding-right: 700px;}
.suffix-11	{padding-right: 770px;}
.suffix-12	{padding-right: 840px;}
.suffix-13	{padding-right: 910px;}
.suffix-14	{padding-right: 980px;}
.suffix-15	{padding-right: 1050px;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	margin: 0 !important;
	float: none !important;
}

#rhythm {
	display: none;
	position: absolute;
	height: 6000px;
	margin: 2px 0 0 0;
	top: 281px;
	left: 0;
	width: 100%;
	background: url(../images/rhythm.png);
	z-index: 10000;
}

#rhythm-24 {
	display: none;
	position: absolute;
	height: 10000px;
	/*top: 143px;*/
	top: 153px;
	left: 0;
	width: 100%;
	background: url(../images/rhythm-24.png);
	z-index: 10000;
}


/* Basic Form
------------------------------------------------------------------------ */	
.basic				{}
.basic dl			{margin: 6px 0 0 0; overflow: hidden; text-align: left !important;}
.basic dt			{width: 130px; margin: 0; padding: 17px 0 0 20px; float: left; clear: left; text-align: left; font-size: 13px; color: #555;}
.basic dd			{margin: 10px 0 0 170px !important;}
.basic .short-term	{padding: 7px 0 0 0 !important;}

.basic select,				
.basic input.text,
.basic textarea,
.basic .plain-text	{margin-right: 10px; padding: 7px 2px 6px 2px; font-size: 15px; font-family: inherit; border: 0;}
.basic textarea		{margin-right: 0;}	
.basic select		{width: 100%;}
.basic .plain-text	{display: block;}

.basic input.small	{width: 30px;}
.basic input.med	{width: 100px;}
.basic input.large	{width: 253px;}
.basic input.xl		{width: 350px;}

.basic textarea.small	{width: 200px; height: 50px;}
.basic textarea.med		{width: 200px; height: 100px;}
.basic textarea.large	{width: 336px; height: 135px;}
.basic textarea.xl		{width: 464px; height: 250px;}

.basic .checks ul		{margin: 0 !important;}
.basic .checks li		{display: block; clear: right;}
.basic .checks input	{border: 0;}

.basic input.button	{margin: 1px 0 0 0; cursor: pointer;}

.basic .req		{display: inline; padding: 0; color: #D70000; font-size: 0.7em;}
.basic .note	{width: 253px; margin-top: 5px !important; padding: 0; font-size: 0.9em !important; line-height: 1.3em; text-align: left; color: #888 !important; text-indent: 0 !important;}

.basic input.error,
.basic textarea.error	{border: 1px solid #dd0000; background: #ffc5c4;}
.basic label.error		{color: #dd0000;}

.basic .errors		{margin: 20px 0 0 0 !important; padding: 10px 10px 3px 10px; background: #ffc5c4; list-style: square inside !important; color: #D70000; font-size: 0.9em; line-height: 1.3em; list-style: none;}


/* Universals
------------------------------------------------------------------------ */
body {
	background: #001111 url(../images/bg.jpg) no-repeat fixed 50% 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #001111;
}

a		{text-decoration: none; color: #6b9126; border-bottom: 1px dotted #6b9126;}
a:hover,
a:focus	{border-bottom: 1px solid #6b9126;}


/* Header
------------------------------------------------------------------------ */
#header {
	
}
	#header h1			{position: relative; width: 133px; height: 42px; margin: 10px 0 0 0; float: left;}
	#header h1 a		{display: block; border: 0;}
	#header h1 a img	{position: absolute; width: 118px; height: 42px; top: 0; left: 0;}
	
	#header ul		{margin: 26px 0 0 0; float: right;}
	#header ul li	{margin: 0 0 0 50px; float: left;}
	#header ul li a	{display: block; height: 12px; border: 0; text-indent: -9999px;}
	
	#header ul li#nav-home a		{width: 30px; background: url(../images/nav.png) no-repeat 0 0;}
	#header ul li#nav-home a:hover,
	#header ul li#nav-home a:focus	{background: url(../images/nav.png) no-repeat 0 -12px;}
	
	#header ul li#nav-work a		{width: 57px; background: url(../images/nav.png) no-repeat -30px 0;}
	#header ul li#nav-work a:hover,
	#header ul li#nav-work a:focus	{background: url(../images/nav.png) no-repeat -30px -12px;}
	
	#header ul li#nav-services a		{width: 52px; background: url(../images/nav.png) no-repeat -87px 0;}
	#header ul li#nav-services a:hover,
	#header ul li#nav-services a:focus	{background: url(../images/nav.png) no-repeat -87px -12px;}
	
	#header ul li#nav-info a		{width: 53px; background: url(../images/nav.png) no-repeat -139px 0;}
	#header ul li#nav-info a:hover,
	#header ul li#nav-info a:focus	{background: url(../images/nav.png) no-repeat -139px -12px;}
	
	#header ul li#nav-labs a		{width: 54px; background: url(../images/nav.png) no-repeat -192px 0;}
	#header ul li#nav-labs a:hover,
	#header ul li#nav-labs a:focus	{background: url(../images/nav.png) no-repeat -192px -12px;}
	
	#header ul li#nav-verse	a 	{width: 61px; background: url(../images/nav.png) no-repeat -246px 0;}
	
	
/* Footer
------------------------------------------------------------------------ */
.pusher {
	margin: 30px 10px -10px 10px;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #4d5959;
	color: #fff;
}
	.last-pusher	{border-bottom: 0;}
	.pusher dt		{margin-top: 0; font-size: 24px;}
	.pusher dd		{margin-top: 0;}
	.pusher ul		{margin-top: 0; font-size: 12px; line-height: 20px; list-style-type: square;}
	
	.pusher li.design			{color: #7faa2d;}
	.pusher li.development	{color: #aa472d;}
	.pusher li.launch			{color: #2d94aa;}
	.pusher li.culture			{color: #aaa62d;}
	.pusher li.business			{color: #aa682d;}
	.pusher li.miscellaneous	{color: #95659c;}
	
	.pusher a		{color: #fff; border-bottom: 1px dotted #c0c0c0;}
	.pusher a:hover,
	.pusher a:focus	{border-bottom: 1px solid #c0c0c0;}
	
#footer {
	padding: 40px 0 30px 0;
	background: url(../images/thickbar.png) no-repeat 0 0;
	color: #ebebeb;
}
	#footer p	{font-size: 13px; line-height: 20px;}
	#footer a	{color: #fff; border-bottom: 1px dotted #c0c0c0;}
	#footer a:hover,
	#footer a:focus	{border-bottom: 1px solid #c0c0c0;}


/* Inforgraphic
------------------------------------------------------------------------ */
#info-g {
	height: 170px;
	margin-top: 30px;
	margin-bottom: 5px;
	background: url(../images/infog.png) no-repeat 0 0;
	border-top: 1px dotted
}

	#info-g ul {
		width: 805px;
		margin: 10px 15px 0 0;
		float: right;
	}
		#info-g ul li					{margin: 10px 5px 0 5px; float: left;}
		#info-g ul li.design			{background: #7faa2d;}
		#info-g ul li.development	{background: #aa472d;}
		#info-g ul li.launch			{background: #2d94aa;}
		#info-g ul li.culture			{background: #aaa62d;}
		#info-g ul li.business			{background: #aa682d;}
		#info-g ul li.miscellaneous		{background: #95659c;}
		#info-g ul li a					{display: block; width: 25px; height: 25px; border: 0; text-indent: -9999px; overflow: hidden;}
		
	#info-g dl {
		width: 240px;
		margin: 10px 0 0 20px;
		float: left;
		color: #fff;
		font-size: 11px;
	}
		#info-g dl dt	{padding: 10px 0 0 0; clear: left;}
		#info-g dl dd	{width: 120px; margin: 10px 0 0 0; float: left;}
		#info-g dl dd a	{display: block; height: 13px; padding: 0 0 0 18px; border: 0; color: #fff; font-size: 14px;}
		
		#info-g dl dd#check-design a			{background: url(../images/infog-checks.png) no-repeat 0 0;}
		#info-g dl dd#check-design a.selected	{background: url(../images/infog-checks.png) no-repeat 0 -91px;}
		
		#info-g dl dd#check-pro a			{background: url(../images/infog-checks.png) no-repeat 0 -13px;}
		#info-g dl dd#check-pro a.selected	{background: url(../images/infog-checks.png) no-repeat 0 -104px;}
		
		#info-g dl dd#check-launch a			{background: url(../images/infog-checks.png) no-repeat 0 -26px;}
		#info-g dl dd#check-launch a.selected	{background: url(../images/infog-checks.png) no-repeat 0 -117px;}
		
		#info-g dl dd#check-cult a			{background: url(../images/infog-checks.png) no-repeat 0 -39px;}
		#info-g dl dd#check-cult a.selected	{background: url(../images/infog-checks.png) no-repeat 0 -130px;}
		
		#info-g dl dd#check-bus a			{background: url(../images/infog-checks.png) no-repeat 0 -52px;}
		#info-g dl dd#check-bus a.selected	{background: url(../images/infog-checks.png) no-repeat 0 -143px;}
		
		#info-g dl dd#check-misc a			{background: url(../images/infog-checks.png) no-repeat 0 -65px;}
		#info-g dl dd#check-misc a.selected	{background: url(../images/infog-checks.png) no-repeat 0 -156px;}
		
		#info-g dl dd.radio a			{background: url(../images/infog-checks.png) no-repeat 0 -78px;}
		#info-g dl dd.radio a.selected	{background: url(../images/infog-checks.png) no-repeat 0 -169px;}
	
	
/* Home Posts
------------------------------------------------------------------------ */	
.article {
	position: relative;
	height: 300px;
	background: url(../images/home-bgs.png) no-repeat left bottom;
}
	.article img				{position: absolute; top: 20px; left: 20px; padding: 5px; background: url(../images/article-image-glow.png) no-repeat 0 0;}
	.article h2.design			{background: url(../images/article-tops.png) no-repeat 0 0;}
	.article h2.development		{background: url(../images/article-tops.png) no-repeat -540px 0;}
	.article h2.launch			{background: url(../images/article-tops.png) no-repeat -1080px 0;}
	.article h2.culture			{background: url(../images/article-tops.png) no-repeat -1620px 0;}
	.article h2.business		{background: url(../images/article-tops.png) no-repeat -2160px 0;}
	.article h2.miscellaneous	{background: url(../images/article-tops.png) no-repeat -2700px 0;}
	.article h2					{margin: 0 0 20px; padding: 125px 0 0 25px; font-size: 28px; line-height: 20px; font-weight: normal;}
	.article h2 a				{border: 0; color: #001111;}
	.article p					{font-size: 13px; line-height: 20px; color: #c0c0c0; margin: 0 25px; text-align:justify;}
	.article p+p				{text-indent: 20px;}
	
.post {
	position: relative;
	height: 300px;
	background: url(../images/home-bgs.png) no-repeat -540px bottom;
}
	.post h2				{margin: 0 0 10px; padding: 53px 25px 0 25px; font-size: 16px; line-height: 20px;}
	.post h2 a				{border: 0; color: #001111;}
	.post h2.design			{background: url(../images/post-tops.png) no-repeat 0 0;}
	.post h2.development	{background: url(../images/post-tops.png) no-repeat -260px 0;}
	.post h2.launch			{background: url(../images/post-tops.png) no-repeat -520px 0;}
	.post h2.culture		{background: url(../images/post-tops.png) no-repeat -780px 0;}
	.post h2.business		{background: url(../images/post-tops.png) no-repeat -1040px 0;}
	.post h2.miscellaneous	{background: url(../images/post-tops.png) no-repeat -1300px 0;}
	.post p					{font-size: 13px; line-height: 20px; color: #c0c0c0; margin: 0 25px;}
	.post p+p				{text-indent: 20px;}
	.post img				{margin: 20px 25px 0 25px;}

.tweet {
	position: relative;
	height: 140px;
	background: url(../images/home-bgs.png) no-repeat -800px 0;
}
	.tweet p	{font-size: 13px; line-height: 20px; color: #001111; margin: 24px 25px 0 25px;}

.del {
	position: relative;
	height: 140px;
	background: url(../images/home-bgs.png) no-repeat -800px -140px;
}
	.del p	{font-size: 13px; line-height: 20px; color: #001111; margin: 24px 25px 0 25px;}
	
.post-foot {
	position: absolute;
	margin: 0 15px;
	bottom: 16px;
	font-size: 11px;
	line-height: 20px;
	color: #555555;
}
	.article .post-foot			{width: 510px;}
	.post .post-foot,
	.tweet .post-foot,
	.del .post-foot				{width: 230px;}
	.post-foot li				{margin: 0 10px 0 0; padding: 0 0 0 16px; float: left; background: url(../images/bullet.png) no-repeat 0 50%;}
	.post-foot li:first-child,	
	.post-foot li.expand		{padding: 0; background: none;}
	.post-foot li.expand		{display: none; margin: 0; float: right;}
	.post-foot li.expand a		{display: block; width: 20px; height: 20px; border: 0; background: url(../images/expand.png) no-repeat 0 0; text-indent: -9999px;}

.full-article {
	position: absolute;
	height: auto;
	z-index: 1000;
	background: none;
}
	.full-article .content				{padding: 0 0 10px 0; overflow: hidden; background: url(../images/article-tile.png) repeat-y 0 0 !important;}
	.full-article .content p			{color: #001111; text-align:justify;}
	.full-article .content ul,
	.full-article .content ol			{font-size: 13px; color: #001111 !important; list-style: square outside; line-height: 20px; color: #c0c0c0; margin: 20px 25px;}
	.full-article .content ol			{list-style: decimal outside;}
	.full-article .content li			{margin: 0 0 0 20px;}
	.full-article .content img			{position: static; margin: 20px 0 20px 20px; padding: 0; border: 5px solid #c0c0c0; float: right; clear: left;}
	.full-article .content img.top		{margin-top: 0;}
	.full-article .content img.center	{display: block; margin: 20px auto; float: none;}
	.full-article .content blockquote	{margin-bottom: 20px; padding: 0 20px; font-style: italic;}
	.full-article .content blockquote em{font-style: normal;}
	.full-article object,
	.full-article embed					{display: block; width: 490px; height: 280px;}
	.full-article h2					{margin: 26px 23px 0 23px; padding: 0 !important; line-height: 30px;}
	.full-article h3					{padding: 20px 0 20px 25px; font-size: 20px; line-height: 20px; font-weight: normal;}
	.full-article h4					{padding: 20px 25px 0 25px; font-size: 14px; line-height: 20px; font-weight: bold; text-transform: uppercase;}
	.full-article pre					{width: 476px; margin: 20px 25px; padding: 0 7px; background: #f5f5f5; overflow: hidden; font-size: 12px; line-height: 20px; font-family: Courier New;}
	.full-article p.caption				{margin-top: -20px; margin-bottom: 20px; text-align: center; font-size: 11px; font-style: italic;}
	
	.full-article .content .meta		{margin: 0 25px 10px 25px; list-style: none; padding: 0 0 10px 0; border-bottom: 1px dotted #555; font-size: 11px; line-height: 20px; color: #555555; overflow: hidden;}
	.full-article .meta li				{margin: 10px 10px 0 0; padding: 0 0 0 16px; float: left; background: url(../images/bullet.png) no-repeat 0 50%;}
	.full-article .meta li:first-child	{padding: 0; background: none;}
	.full-article .post-foot			{position: static; height: 37px; margin: 0; padding: 0 15px 0 15px; overflow: hidden; background: url(../images/home-bgs.png) no-repeat left bottom;}
	.full-article .expand a				{background: url(../images/expand.png) no-repeat 0 -20px !important;}
	
	.commentary							{margin: 20px 5px 0 5px; padding: 0 0 30px 0; background: #ebebeb; clear: both;}
	.commentary h3						{margin-bottom: -30px; padding-left: 20px;}
	.commentary .comments				{margin: 0 20px 14px 20px; overflow: hidden;}
	.commentary .comments dt			{height: 20px; margin: 20px 0 0 0; padding: 9px 20px 0 20px; background: #fff; font-size: 14px; line-height: 20px; font-weight: bold;}
	.commentary .comments dt.unit		{padding-left: 33px; background: #fff url(../images/unit-logo-small.png) no-repeat 10px 6px;}
	.commentary .comments dt.pingback	{height: auto; padding-top: 9px; background: #f5f5f5; font-weight: normal; font-size: 12px; line-height: 20px;}
	.commentary .comments dd			{padding-bottom: 11px; background: #fff;}
	.commentary .comments dd.pingback	{background: #f5f5f5; font-size: 12px;}
	.commentary .comments dd p			{margin: 0 20px; padding: 0; color: #555 !important;}

	.topper {
		width: 100%;
		height: 38px;
	}
		.design .topper			{background: url(../images/article-tops.png) no-repeat 0 0;}
		.development .topper	{background: url(../images/article-tops.png) no-repeat -540px 0;}
		.launch .topper			{background: url(../images/article-tops.png) no-repeat -1080px 0;}
		.culture .topper		{background: url(../images/article-tops.png) no-repeat -1620px 0;}
		.business .topper		{background: url(../images/article-tops.png) no-repeat -2160px 0;}
		.miscellaneous .topper	{background: url(../images/article-tops.png) no-repeat -2700px 0;}
		
		.topper a			{position: absolute; display: block; width: 30px; height: 30px; top: 5px; right: 5px; border: 0; background: url(../images/close.png) no-repeat 50% 50%; text-indent: -9999px;}
	

/* Permalink Posts
------------------------------------------------------------------------ */
.status {
	height: 28px;
	margin: 30px 10px 5px 10px;
	padding: 7px 0 0 0;
	background: url(../images/status-bg.png) no-repeat 0 0;
	text-align: center;
	color: #fff;
	font-size: 11px;
	line-height: 20px;
}
	.status a			{color: #fff;}
	.status .more		{display: inline-block; width: 54px; margin-left: 5px; padding-left: 10px; background: url(../images/more-fewer.png) no-repeat 0 0; border: 0; text-align: left;}
	.status .no-more	{background: url(../images/more-fewer.png) no-repeat 0 -20px; color: #b8bdbd;}
	.status .fewer		{display: inline-block; width: 61px; margin-left: 5px; padding-left: 10px; background:  url(../images/more-fewer.png) no-repeat -64px 0; border: 0;  text-align: left;}
	.status .no-fewer	{background: url(../images/more-fewer.png) no-repeat -64px -20px; color: #b8bdbd;}

.permalink {

}
	.permalink h2					{padding: 19px 29px 0 29px; font-size: 32px; line-height: 36px; font-weight: normal;}
	.permalink h3					{padding: 24px 54px; font-size: 24px; line-height: 24px; font-weight: normal;}
	.permalink h4					{padding: 24px 54px 0 54px; font-size: 15px; line-height: 24px; font-weight: bold; text-transform: uppercase;}
	.permalink h5					{margin: 0 0 -12px 0; padding: 11px 54px 0 54px; font-size: 13px; line-height: 24px; font-weight: bold; font-style: italic; color: #4d5959;}
	.permalink p					{margin: 0 53px; font-size: 15px; line-height: 24px; color: #001111; text-align:justify; text-indent: 0;}
	.permalink p+p					{text-indent: 24px}
	.permalink ul,
	.permalink ol					{margin: 23px 54px 24px 29px; font-size: 15px; line-height: 24px; color: #001111; overflow: hidden;}
	.permalink ul					{list-style: square outside; overflow: visible;}
	.permalink ul.noPlus			{list-style: none;}
	.permalink ol					{list-style: decimal outside;}
	.permalink li					{margin: 0 0 0 24px;}
	.permalink ul.noPlus li			{margin: 0 0 12px 24px; color:#556666; font-size:13px;}
	.permalink blockquote			{margin-bottom: 24px; padding: 0 24px; font-style: italic;}
	.permalink blockquote em		{font-style: normal;}
	.permalink .content				{background: url(../images/permalink-tile.png) repeat-y 0 0;}
	.permalink .meta				{margin: 0 29px 24px 29px; padding: 2px 0 17px 0; border-bottom: 1px dotted #555; font-size: 12px; line-height: 12px; color: #555555; overflow: hidden; list-style: none;}
	.permalink .meta li				{margin: 10px 10px 0 0; padding: 0 0 0 16px; float: left; background: url(../images/bullet.png) no-repeat 0 50%;}
	.permalink .meta li:first-child	{padding: 0; background: none;}
	.permalink object,
	.permalink embed				{display: block; width: 574px; height: 336px !important;}
	.permalink pre					{width: 558px; margin: 24px 54px; padding: 0 8px; background: #f5f5f5; overflow: hidden; font-size: 13px; line-height: 24px; font-family: Courier New;}
	.permalink p.caption			{margin: -24px 0 24px; text-align: center; font-size: 12px; font-style: italic;}
	
	.permalink img					{margin: 24px 29px 0 24px; padding: 0; border: 5px solid #c0c0c0; float: right; background: #fff;}
	.permalink p img				{margin: 24px 0 24px 24px;}
	.permalink img.center			{display: block; margin: 24px auto; float: none;}
	.permalink img.top				{margin-top: 0;}
	.permalink img.h70				{height: 62px;}
	.permalink img.h110				{}
	.permalink img.h130				{height: 134px;}
	.permalink img.h150				{height: 134px;}
	.permalink img.h170				{height: 158px;}
	.permalink img.h190				{height: 182px;}
	.permalink img.h210				{height: 206px;}
	.permalink img.h230				{}
	.permalink img.h250				{height: 254px;}
	.permalink img.h270				{height: 278px;}
	.permalink img.h290				{height: 278px;}
	.permalink img.h310				{height: 302px;}
	.permalink img.h330				{height: 326px;}
	.permalink img.h350				{}
	.permalink img.h370				{height: 374px;}
	.permalink img.h430				{height: 422px;}
	.permalink img.h450				{height: 445px;}
	.permalink img.h530				{height: 518px;}
	.permalink img.h670				{height: 662px;}
	
	.permalink .commentary						{margin-top: 24px; padding-bottom: 22px;}
	.permalink .commentary h3					{margin-bottom: -12px; padding: 25px 24px 0 24px;}
	.permalink .commentary .comments			{margin: 0 24px 18px 24px;}
	.permalink .commentary .comments dt			{position: relative; height: 24px; margin: 24px 0 0 0; padding: 11px 0 0 24px; font-size: 16px; line-height: 24px; z-index: 10;}
	.permalink .commentary .comments dt.unit	{padding-left: 47px; background: #fff url(../images/unit-logo-small.png) no-repeat 24px 10px;}
	.permalink .commentary .comments dt.pingback{height: auto; margin-bottom: 0; font-size: 15px; line-height: 24px;}
	.permalink .commentary .comments dd			{padding-bottom: 13px;}
	.permalink .commentary .comments dd p		{position: relative; margin: 0 24px; padding: 0; z-index: 5;}
	
	.permalink .commentary .basic dl			{margin: 4px 0 0 0; overflow: hidden; text-align: left !important;}
	.permalink .commentary .basic dt			{width: 130px; margin: 0; padding: 24px 0 0 24px; float: left; clear: left; text-align: left; font-size: 13px; color: #555;}
	.permalink .commentary .basic dd			{margin: 17px 0 0 170px !important;}
	.permalink .commentary .basic select,				
	.permalink .commentary .basic input.text,
	.permalink .commentary .basic textarea,
	.permalink .commentary .basic .plain-text	{padding: 7px 2px;}
	.permalink .commentary .basic .plain-text	{padding: 8px 2px;}
	.permalink .commentary .basic input.large	{width: 350px;}
	.permalink .commentary .basic textarea.large{width: 471px; height: 136px;}
	
.perma-topper {
	height: 38px;
}
	.design .perma-topper			{background: url(../images/permalink-tops.png) no-repeat 0 0;}
	.development .perma-topper	{background: url(../images/permalink-tops.png) no-repeat -680px 0;}
	.launch .perma-topper			{background: url(../images/permalink-tops.png) no-repeat -1360px 0;}
	.culture .perma-topper			{background: url(../images/permalink-tops.png) no-repeat -2040px 0;}
	.business .perma-topper			{background: url(../images/permalink-tops.png) no-repeat -2720px 0;}
	.miscellaneous .perma-topper	{background: url(../images/permalink-tops.png) no-repeat -3400px 0;}
	
#perma-bottom {
	height: 8px;
	background: url(../images/permalink-bottom.png) no-repeat 0 0;
}

p.alert {
	background: #E4F2DD; padding: 10px; margin: 0pt 29px 0pt 19px;
}

/* Asides
------------------------------------------------------------------------ */
.tag-box {
	
}
	.tag-box .top		{height: 30px; background: url(../images/tag-box-top.png) no-repeat 0 0;}
	.tag-box .content	{padding: 0 25px; background: url(../images/tag-box-tile.png) repeat-y 0 0; overflow: hidden;}
	.tag-box .bottom	{height: 30px; background: url(../images/tag-box-bottom.png) no-repeat left bottom;}
	
	.tag-box h4						{padding: 0 5px; color: #fff; font-size: 13px; line-height: 10px; font-weight: normal;}
	.tag-box ul						{margin-top: 5px;}
	.tag-box ul li					{margin: 10px 5px 0 5px; float: left;}
	.tag-box ul li.design			{background: #7faa2d;}
	.tag-box ul li.development		{background: #aa472d;}
	.tag-box ul li.launch			{background: #2d94aa;}
	.tag-box ul li.culture			{background: #aaa62d;}
	.tag-box ul li.business			{background: #aa682d;}
	.tag-box ul li.miscellaneous	{background: #95659c;}
	.tag-box ul li a				{display: block; width: 25px; height: 25px; border: 0; text-indent: -9999px;}
	
.ad {
	margin: 0 5px;
	padding: 20px;
	border-top: 1px dotted #4d7b7d;
	border-bottom: 1px dotted #4d7b7d;
	overflow: hidden;
}
	.ad a		{border: none; color: #4d7b7d;}
	.ad a img	{border: 3px solid #4d7b7d; float: left;}
	.ad p		{padding: 20px 20px 20px 156px; font-size: 12px; font-style: italic; line-height: 16px;}
	

/* jQuery Tooltip
------------------------------------------------------------------------ */
#tooltip {
	max-width: 480px;
	position: absolute;
	z-index: 3000;
	padding-top: 12px;
	background: url(../images/tip-point.png) no-repeat 0 0;
}
	#tooltip div 	{margin: 0;}
	#tooltip h3		{margin: 0; white-space: nowrap; background-color: #000; padding: 10px; opacity: 0.8; color: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; font-size: 16px; line-height: 20px; font-weight: normal;}
	#tooltip h3 span{font-size: 11px; color: #c0c0c0;}
	#tooltip h3 span span	{padding-left: 15px; background: url(../images/bullet-black.png) no-repeat 3px 50%;}

#tooltip.viewport-right {
	background: url(../images/tip-point.png) no-repeat right top;
	padding-left: 45px;
}

 
.req-js {
	display: none;	
}

