/* @group MT stuff */

/* @group Global */

body {
background-color:#FFFFFF;
color:#333333;
font-family:Helvetica,Arial,sans-serif;
}
a {
color:#336699;
text-decoration:none !important;
}
a:hover {
color:#6699CC;
}
#container-inner, #content {
background-color:#FFFFFF;
}
#header-inner, #content-inner, #footer-inner {
padding-bottom:0pt;
padding-top:0pt;
}
#header-inner, #beta-inner, #gamma-inner, #theta-inner {
	padding-left:0pt;
	padding-right:0pt;
	overflow:hidden;
	position:static;
	}
#content {
	paddin-bottom:30px;
	padding-top:20px;
/*	background:#fff url('/_site/img/bg/bottom-fade2.png') bottom repeat-x; */
	}
#container-inner {
margin-left:0pt;
margin-right:0pt;
width:100%;
}
#alpha {
	background:#fff;
	padding-bottom:5em;
	}
/* @end */

/* @group Header */

#header {
border-bottom-style:solid;
border-bottom-width:1px;
}
#header-inner {
position:relative;
}
#header-name {
display:none;
line-height:1;
margin:0pt 0pt 5px;
}
#header-description {
display:none;
font-size:14px;
line-height:1.125;
margin:0pt;
}
#header a {
text-decoration:none;
}
#header a:hover {
text-decoration:underline;
}

#header-inner, #content-inner, #footer-inner {
margin:0pt auto;
position:relative;
width:940px;
}
#header {
background:#F1F1F1 none repeat scroll 0%;
border-color:#003366;
}
#header a {
color:#003366;
}
#header-content {
float:left;
margin:10px 0 10px 20px;
width:500px;
}
#header-name {
color:#FFFFFF;
font-size:34px;
font-weight:bold;
}
#header-description {
color:#336699;
}
#header-menu {
float:right;
margin:1em 0 0.5em 0pt;
}
#header-menu ul {
	list-style-type:none;
	}
#header-menu ul li {
float:left;
font-size:10pt;
padding:0 0 0 1em;
}

#header:after, #header-inner:after, #content:after, #alpha-inner:after, #beta-inner:after, #gamma-inner:after, #footer:after {
clear:both;
content:" ";
display:block;
font-size:0.1em;
height:0.1px;
line-height:0pt;
visibility:hidden;
}

#header-inner, #content-inner, #footer-inner, .asset-body {
height:1%;
}
#group-nav-inner {
margin:0pt auto;
position:relative;
width:900px;
}

/* @end */

/* @group Entries */

.asset-name, .asset-name a, .archive-title, #page-title {
	color:#000000;
	}
.comment-footer, .comment-footer a, .trackback-footer {
color:#999999;
}
.asset-footer {
}
.comments-header, .comments-open-header, .trackbacks-header, .archive-header, .search-form-header, .search-results-header {
color:#333333;
}
.asset-name a {
margin-bottom:8px;
}
.asset-name a:hover {
text-decoration:underline;
}
.archive-list-item {
margin-bottom:5px;
}
.entry-categories {
display:inline;
}
.entry-tags-header, .entry-categories-header {
display:none;
}

.entry-asset {
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:2em;
	padding-bottom:2em;
	width:500px !important;
	}
.asset-name {
	font-size:15pt;
	font-weight:normal;
	line-height:115%;
	margin-bottom:.2em;
	}
.asset-name a {
	text-decoration:none;
	}
.asset-name a:hover {
	text-decoration:underline;
	}

.entry-title a em {
	color:#fff;
	font-style:normal;
	}
	.entry-title a:hover em {
		color:#369;
		}

.asset-content {
	font-size:11.5pt;
	line-height:160%;
	margin:5px 0pt;
	}
.asset-content blockquote {
	border-left:1px dotted #c30;
	color:#4D4D4D;
	font-size:10.5pt;
	line-height:150%;
	margin:5px 1em 1em 0;
	padding:5px 1em .1em 20px;
	}
	blockquote .personquote {
		position: relative;
		left: -20px;
		color: #c30;
		font-weight: bold;
		font-size: 9pt;
		text-align: left;
		margin: 0px 0px 5px 0px;
		padding:0px 0pt 4px 20px;
		border-bottom: 1px dotted #c30;
		}

.asset-more-link {
font-weight:bold;
}
.asset-meta {
	border-top:medium none;
	margin-top:0pt;
	padding-top:0pt;
	font-size:8.5;
	color:#999;
	}
	.asset-meta .author {
		display:none;
		}
.asset-footer {
	border-top:medium none;
	}
.asset-footer a, .comment-footer a {
	font-weight:normal;
	}
.content-nav {
	margin:5px 0pt 10px;
	display:none;
	}
#page-title {
	/* font-size:12pt; */
	margin:0 0 2em 0;
	}
.trackbacks-info, .trackback-content, .comment-content, .comments-open-content, .comments-closed {
	margin:5px 0pt;
	}

/* @end */

/* @group Comments */

.trackbacks-header,
.comments-header,
.comments-open-header {
	font-weight:normal !important;
	}
.trackbacks-info {
	font-size:10pt;
	display:none;
	}
.comment-header {
	border-bottom:1px dotted #CCCCCC;
	color:#333333;
	font-size:10pt;
	margin:20px 0pt 2px;
	padding:0pt 0pt 2px;
	}
.comment-count {
	color:#999;
	font-size:8.5pt;
	}
.comment-content {
	color:#333;
	font-size:9pt;
	line-height:160%;
	margin:0;
	padding:2px 0pt 2px 20px;
	}

/* @end */

/* @group Sidebar */

.widget-header, .trackbacks-header, .comments-header, .comments-open-header, .archive-header, .search-form-header, .search-results-header {
font-size:18px;
font-weight:bold;
margin:0pt;
padding:5px 0pt;
}
.search-results-header {
margin-bottom:0.25em;
}
.asset-more-link, .comment-footer, .trackback-footer, .typelist-thumbnailed {
font-size:11px;
}
#footer-content, #footer-content a {
color:#003366;
}
.widget-header, .trackbacks-header, .comments-header, .comments-open-header, .archive-header, .search-form-header, .search-results-header {
position:relative;
width:auto;
}

.widget-header, .widget-content {
	margin-left:10px;
	margin-right:10px;
	}
.widget-header {
	border-color:#ccc;
	border-style:solid;
	border-width:0 0 1px;
	font-size:11pt;
	padding:0 0 .3em;
	}
.widget-header, .widget-header a {
	color:#333;
	font-weight:normal;
	}
#beta .widget-content a,
#gamma .widget-content a {
	color:#666;
	padding:.2em .1em .1em;
	}
#beta .widget-content a:hover,
#gamma .widget-content a:hover {
	color:#f1f1f1;
	background-color:#369;
	}
#content .widget-powered .widget-content {
	background-color:#F8F8F8;
	border:1px solid #DDDDDD;
	margin-bottom:15px;
	margin-top:15px;
	}
.widget-powered {
	display:none;
	}
.widget-header a {
text-decoration:none;
}
.widget-header a:hover {
text-decoration:underline;
}
.widget-content {
	font-size:8.5pt;
	margin-bottom:1.5em;
	margin-top:.5em;
	}
.widget-powered .widget-content {
padding:10px;
text-align:center;
}
.widget-calendar .widget-content table {
font-size:10px;
}

/* @end */

/* @group Footer */

#footer .widget {
margin:10px 0pt;
}
#footer .widget-content {
padding-left:0pt;
padding-right:0pt;
}
#footer .widget-powered .widget-content {
padding:0pt;
text-align:left;
}
#footer {
	background:#ECF1F6;
	border-top:1px solid #003366;
	padding-bottom:5em;
	}
#footer-content {
margin:20px 0pt;
}

/* @end */

/* @end */

/* @group Custom */

/* @group Form elements */
.button {
	background:#ddd url(/_site/img/bg/submit-btns-hover.gif) repeat-x;
	border:1px solid #ccc;
	color:#777;
	font-weight:bold;
	padding:.3em .6em;
	}
.button:hover {
	background:#eee url(/_site/img/bg/submit-btns.gif) repeat-x;
	border-color:#ccc rgb(204, 204, 204) rgb(187, 187, 187);
}
.small-button {
	padding:.2em .6em;
	font-size:8pt;
	}

/* @end */

/* @group Joi Header */

#joilogo {
	float:left;
	}
#flickr-strip {
	margin:0 0 1.5em 0;
	}
	#flickr-strip #latest span {
		font-size:8.5pt;
		}
	#flickr-strip #latest span em {
		font-family:'Lucida Grande', 'Verdana', sans-serif;
		font-style:normal;
		font-size:7pt;
		}

#aproxymatorphotoblogtitle {
	display:block;
	font-weight:bold;
	margin-bottom:10px;
	width:120px;
	background:url(http://aproxymator.com/images/favicon.png) right top no-repeat;
	}

/* @end */

/* @group Joi Footer */
#joifooter {
	color:#036;
	font-size:8.5pt;
	padding:0 1em 1em 0;
	width:560px;
	margin-top:10px;
/*	background:#f1f1ff;
	border-right:1px solid #036;
	border-bottom:1px solid #036;
	border-left:1px solid #036; */
	}
#joifooter .badges {
	float:right;
	width:100px;
	text-align:right;
	margin:1em 0 0 0;
	padding:0;
	}
#joifooter .techpro {
	float:left;
	width:100px;
	text-align:left;
	margin:0;
	padding:0;
	}
#joifooter #credits {
	padding:1em 0 0 0;
	line-height: 150%;
	}
/* @end */


/* @group Comments */
.comment-author-identity {
	float:right;
	}
.comment-author-identity img {
	width:12px;
	height:12px;
	}
.comment-date {
	font-size:8pt;
	font-family:arial;
	color:#ccc;
	}
.comment-indent {
	margin-left:20px;
	}
/* @group Comments Form */
.comments-open {
	background:#f9f9f9;
	border:1px solid #ccc;
	}
h2.comments-open-header {
	
	}
#comment-form-external-auth {
	margin:0 10px;
	}
#comment-form-external-auth,
#comment-greeting {
	border-bottom:1px dotted #CCCCCC;
	font-style:italic;
	font-size:9pt;
	margin:0 10px 1em;
	padding:1px 0 .2em;
	text-align:right;
	}
.comment-form-input label {
	float:left;
	width:70px;
	text-align:right;
	font-size:10pt;
	margin:5px 0 0 0;
	}
.comment-form-input input {
	width:350px !important;
	margin-left:10px;
	}
.comment-form-checkbox input {
	float: left;
	text-align:right;
	margin-left:80px !important;
	margin-right: 5px;
	}
.comment-form-checkbox label {
	font-size:10pt;
	}
.comment-form-text label {
	font-size:10pt;
	margin:1em 10px .1em 10px;
	display:none;
	}
#comment-textarea-wrapper {
	width:100%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#fff;
	}
.comment-form-text #comment-text {
	border:none;
	font-family:Helvetica, arial, sans-serif;
	font-size:10pt;
	padding:1em 0 1em 1em;
	line-height:130%;
	width:95%;
	}
#comments-open-footer {
	margin:0 10px 1em;
	}
	.c-cc {
	font-size:8.5pt;
	color:#600;
	margin:.5em 0;
	}
#comments-open-captcha {
  margin-left: 0.5em;
}

/* @end */


/* @end */



/* @group Tools */
.hide {
	display:none;
	}
.link.light {
	color:#A2B9D1;
	}
.link.light:hover {
	color:#7D9EBE;
	}

/* @end */

/* @group Sidebar stuff */

#delta {
	float:left;
	width:380px;
	margin-bottom:1em;
	background:#f1f1f1;
	}
#delta-inner {
	margin:0;
	padding:.5em 0 0 0;
	}

#delta.community {
	background:#E8F6FF;
	}
	#delta.community .widget-header {
		border-color:#96B5D1;
		}
.widget-search .widget-header,
.widget-search label {
	display:none;
	}
	.widget-search #search {
		width:285px;
		_width:270px;
		border:1px solid #ccc;
		font-size:11px;
		padding:3px 6px;
		}
.widget-cloud .widget-content {
	font-family:arial !important;
	}
.widget-content .comment-group {
	margin:0 0 1em 0;
	}
.widget-content p.commenttitle {
	width:340px;
	height:10pt;
	overflow:hidden;
	color:#666;
	font-size:8.5pt;
	font-weight:bold;
	margin:2px 0pt 2px 0;
	}
	.widget-content p.commenttitle a {
		color:#369;
		}
.widget-content a.commentlink {
	border-bottom:1px solid #D8E9F6;
	clear:both;
	display:block;
	margin:0 0 3px 0;
	padding:0 0 1px 0;
	}
	.widget-content p.commenttitle a:hover,
	.widget-content a.commentlink:hover span {
		color:#036 !important;
		}
.widget-content .commentdate {
	display:block;
	float:right;
	font-family:Arial;
	font-size:9px;
	margin:0;
	color:#A2B9D1;
	}
.widget-content .commententry {
	display:block;
	margin:0pt;
	width:280px;
	height:9.5pt;
	overflow:hidden;
	}
	.commentauthor {
		color:#5882AC;
		}
	.commentexcerpt {
	color:#90ACC7;
	padding-left:.2em;
		}
.widget-accordion {
	margin-bottom: .5em;
	}
#epsilon {
	float:left;
	width:380px;
	margin-bottom:.5em;
	}
#epsilon-inner {
	margin:0;
	padding:.5em 0 0 0;
	}
.blog-feeds {
	list-style-type:circle;
	list-style-image:url('/_site/img/flourish/feed-bullet.gif') !important;
	margin:5px 0pt 5px 5px !important;
	}
.blog-feeds li {
	margin:0 0 .5em 0;
	}
#zeta {
	float:right;
	width:380px;
	margin-bottom:0.5em;
	}
	#zeta-inner {
		margin:0;
		padding:0.5em 0pt 0pt;
		border:1px dotted #e6e6e6;
		}

/* @group Service Specific */

.widget-twitter .widget-header a {
	display:block;
	padding:.2em 0 0 0;
	background:url('/_site/img/services/icon/twitter.png') right top no-repeat;
	}
.widget-delicious .widget-header a {
	display:block;
	padding:.2em 0 0 0;
	background:url('/_site/img/services/icon/delicious.png') right top no-repeat;
	}
.widget-pinboard .widget-header a {
	display:block;
	padding:.2em 0 0 0;
	background:url('/_site/img/services/icon/pinboard.png') right top no-repeat;
	}
.widget-lastfm .widget-header a {
	display:block;
	padding:.2em 0 0 0;
	background:url('/_site/img/services/icon/lastfm.png') right top no-repeat;
	}
.widget-rupture .widget-header a {
	display:block;
	padding:.2em 0 0 0;
	color: #fff;
	font-size: 11pt;
	background:url('/_site/img/services/icon/rupture.png') right top no-repeat;
	}
.widget-twitter ul,
.widget-delicious ul,
.widget-pinboard ul,
.widget-lastfm ul,
.widget-rupture ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
.widget-twitter ul li,
.widget-delicious ul li,
.widget-pinboard ul li,
.widget-lastfm ul li,
.widget-rupture ul li {
	line-height:120%;
	margin:0 0 .4em 0;
	padding:0 0 .2em 0;
	border-bottom:1px dotted #e5e5e5;
	}
.widget-twitter ul li .reldate,
.widget-delicious ul li .reldate,
.widget-pinboard ul li .reldate,
.widget-lastfm ul li .reldate,
.widget-rupture ul li .reldate {
	display:block;
	float:right;
	text-align:right;
	width:6.5em;
	margin:0 0 0 1em;
	padding:0;
	}
	span.reldate {
		color: #999;
		}
#rupture-toggle {
	text-align:right;
	float:right;
	position:relative;
	top:18px;
	}
#rupture-box {
	background:#000 url(/_site/img/bg/rupture-bg4.jpg) no-repeat scroll center top;
	padding:20px 0 20px 0;
	height:280px;
	text-align:center;
	}
#rupture-box-inner {
	width:940px;
	margin:0 auto;
	text-align:left;
	}
.widget-rupture {
	}
.widget-rupture h3 {
	color:#f1f1f1;
	font-size:12pt;
	margin:0 20px 0 245px;
	}
	#rupture {
		padding:0 10px;
		margin-left:225px;
		}
	#rupture a {
		padding:.1em;
		color:#F4C400;
		font-size:8.5pt;
		font-weight:bold;
		}
	#rupture a:hover {
		color:#fff;
		background:#0b2237;
		}
	#rupture .reldate {
		color:#fff;
		width:14em;
		}


/* @end */


/* @end */

/* @group Content stuff */

.inlineimage {
	display:table-cell;
	text-align:left;
	margin:5px;
	padding:5px;
	background:#f1f1f1;
	border:1px solid #ccc;
	}
.rinlineimage {
	float:right;
	text-align:center;
	margin:0 0 5px 5px;
	padding:5px;
	background:#f1f1f1;
	border:1px solid #ccc;
	}
.linlineimage {
	float:left;
	text-align:center;
	margin:0 5px 5px 0;
	padding:5px;
	background:#f1f1f1;
	border:1px solid #ccc;
	}
	.caption {
		font-size:x-small;
		line-height:100%;
		padding:2px 0;
		text-align:left;
		}
	/* @group People Photos */
	.entry.people.photo a img {
		max-width:490px;
		height:auto;
		border:none !important;
		}
	/* @end People Photos */
.asset-body a {
	border-bottom:1px solid transparent;
	}
.asset-body:hover a {
	border-bottom:1px dotted #369;
	}
.asset-body:hover a:hover {
	border-bottom:1px dotted #69c;
	}
.entry-tags {
  text-align: left;
  }
.facebook-like {
  margin: 0;
  float: left;
  }
.entry-social {
  text-align: right;
  margin-bottom: 4px;
  }
.entry-feedback {
  float: right;
  }
.entry-cc-license {
  clear: left;
  text-align: left;
  float: left;
  margin-top: 3px;
  }
.entry-cc-details {
  margin-top: 4px;
  color: #690;
  }
  .entry-cc-details a {
  	color: #390;
    }
/* @end */




/* @end */

/* @group Homepage */
#photoblogtitle {
	display:block;
	font-weight:bold;
	margin-bottom:10px;
	width:120px;
	background:url(/_site/img/services/icon/flickr.png) right top no-repeat;
	}
#sub-alpha {
	}
#sub-alpha .entry-asset {
	margin-bottom:.4em;
	padding-bottom:.2em;
	}
#sub-alpha .asset-header {
	margin-bottom:0;
	}
#sub-alpha .entry-title {
	font-size:11pt;
	}
	#sub-alpha .entry-title a {
		color:#333;
		}
	#sub-alpha .entry-title a:hover {
		color:#000;
		}
#sub-alpha .asset-footer,
#sub-alpha .asset-content {
	display:none;
	}
#dopplr-blog-badge {
	max-width: 450px !important;
	margin-bottom: 1em;
	}
.homepage .entry-asset {
	margin-bottom:2em;
	padding-bottom:1em;
	}

.asset-body h1, .asset-body h2, .asset-body h3, .asset-body h4 { font-weight: bold;}
.asset-body h1 { font-size: 15pt; }
.asset-body h2 { font-size: 13pt; }
.asset-body h3 { font-size: 12pt; }
.asset-body h4 { font-size: 11pt; }

/* @end */






















