/* @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:#E8F6FF 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;}

h1.joi-person {
  margin: 3px 0 0 101px;
  font-size: 14pt;
  }

/* @group SignIn */
#header .widget-sign-in {
    position: absolute;
    right:10px;
    top:0;
    text-align: center;
    font-size: 9pt;
    margin: 0;
    padding: 0;
    width: 550px;
	}
#header .widget-sign-in .widget-header {
    display: none;
	}
#header .widget-sign-in .widget-content {
    background-color:#E8F6FF;
    margin: 0;
    padding: 5px 15px 5px 15px;
    float: right;
    overflow: hidden;
    border: 1px solid #69c;
    border-top: none;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
	}
#header .widget-sign-in a {
	color: #369;
	}
#header .widget-sign-in a:hover {
    color:#036 !important;
	}
/* @end */

/* @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:10.5pt;	line-height:160%;	margin:5px 0pt;	}.asset-content blockquote {	border-left:1px dotted #c30;	color:#4D4D4D;	font-size:9.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:#f1f1f1;	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;
		}
/* @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;
	}
/* @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:1em;
	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:1em;
	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;
	}
	#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-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-lastfm ul,
.widget-rupture ul,
.widget-weblog ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
.widget-twitter ul li,
.widget-delicious ul li,
.widget-lastfm ul li,
.widget-rupture ul li,
.widget-weblog 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-lastfm ul li .reldate,
.widget-rupture ul li .reldate,
.widget-weblog 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: right;
  }
.entry-feedback {
  float: right;
  }
.entry-cc-license {
  text-align: left;
  float: left;
  margin-top: -4px;
  }
.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:.5em;	padding-bottom:.5em;	}
/* @end */
/* @group People */
.freesoul-img-caption {
  position: relative;
  bottom: 20px;
  width: 500px;
  height: 20px;
  overflow: hidden;
  color: #000;
  background: #fff;
  opacity: .6;
  }
.freesoul-img-caption b {
  margin:4px 10px 0 10px;
  font-size: 14px;
  font-weight: bold;
  display: block;
  text-align: left;
  }


/* @group People Home */

#homepage-head {
  margin-bottom: 1em;
  }
#homepage-head h1#page-title {
  font-size: 16pt;
  margin-bottom: 1em;
  }
#homepage-head p {
  }

.people-home .people-list-grid {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
  }
.people-home .people-list-grid li {
  display: inline;
  }
.people-home .people-list-grid li a {
  display: block;
  float: left;
  width: 300px;
  margin: 2px 0 1px;
  padding: 1px 0 3px;
  font-size: 10pt;
  border-bottom: 1px dotted #ccc;
  }

#sort-by {
  text-align: right;
  font-size: 9pt;
  margin-bottom: 10px;
  }
#people-alpha-groups ul {
  list-style-type: none;
  padding: 0;margin: 0;
  }
	#people-alpha-list .top-link {
	  float: right;
	  font-size: 8pt;
	  text-align: right;
      text-transform: lowercase;
	  }
	#people-alpha-list .letter {
      text-transform: uppercase;
      text-align: left;
      font-size: 14pt;
      margin-bottom: 0;
      padding-bottom: 4px;
      border-bottom: 1px solid #ccc;
      }
	#people-alpha-list .top-link {
	  float: right;
	  width: 60px;
	  font-size: 8pt;
	  text-align: right;
	  margin-top: 4px;
      text-transform: lowercase;
	  }
	#a .top-link,
	#b .top-link {
      display: none;
      }
	.people-group-list{
       overflow: hidden;
       width: 100%;
     }
    .grp-container {
      overflow: hidden;
      width: 100%;
      margin-bottom: 40px;
      }
      .people-group-list li {
	    display: inline;
        }
      .people-group-list li a {
		  display: block;
		  float: left;
		  width: 295px;
		  margin: 0;
		  padding: 4px 0 3px 5px;
		  font-size: 10pt;
		  border-bottom: 1px dotted #ccc;
        }
      .people-group-list li a:hover {
	    color:#369;
	    background: #E8F6FF;
	    }

/* @end */

/* @end */








































