/*

A Six Apart theme adapted for Movable Type default templates
name: Tristan Blue
designer: Jim Ramsey
designer_url: http://jimramsey.net/
layouts: layout-wtt, layout-twt, layout-wt, layout-tw
*/

/* Default ---------------------------------------------------------------- */

/* Utility */

.widget-header,
.trackbacks-header,
.mt-entry-archive h2,
.archive-header,
.search-form-header,
.search-results-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
}


/* Global ----------------------------------------------------------------- */

body {
    font-family: helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.2;
    color: #000;
}

a:link, a:visited {
    color: #037;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

hr.hidden {
    clear: both;
    display: block;
    visibility: hidden;
}

div.row {
    clear: both;
}

.icon-comment {
    background: url(reply-icon.gif) no-repeat 0 30%;
    padding-left: 15px;
}

.icon-entry {
    background: url(topic-icon.gif) no-repeat 0 50%;
    padding-left: 14px;
}

/* Layout ----------------------------------------------------------------- */

#container {
    padding: 0px;
    margin: 0px;
}

#header-inner, #content-inner {
    padding-top: 0;
    padding-bottom: 0;
}

#container-inner {
    /* width: 1084px;       */
     width: 964px;       /**/
    min-height: 100%;
    margin: 0 auto;
    text-align: left;
}


#header-inner,
#content-inner,
#footer-inner {
    position: relative;
    width: 964px;
    margin: 0 auto;
    padding: 0;
   
}

#content-inner {
    background-color: #FFF;
    padding-bottom: 20px;
}

#alpha-inner {
    padding: 20px 0px 0px 0px;
    margin-right:0px;    
}

.mt-entry-archive #alpha-inner, .mt-main-index #alpha-inner  { text-align: center; }

#beta-inner,
#gamma-inner {
    padding: 30px 0px 0px 0px;
}

/* Header ----------------------------------------------------------------- */

#print-header { display: none; }
#header { }

#header a {
    text-decoration: none;
    /* color: #000; */
}

#header a:hover {
    text-decoration: underline;
}

#header-inner {}

#header-content {
    width: 964px; 
    height: 172px;
    margin-bottom:30px;  /*this makes room for the subnav bar */
    background: #fff url(nt-logo.png) top center no-repeat;
    /* border:1px solid green; */
}

#header-name-cg {
    color: #000; 
    margin: 0px ;
    padding: 0;
    position:relative;
	top:6px;
	left:412px;
    line-height: 1;
    font-size: 30px;
    width:140px;
    height:44px;
}

#header-name-cg a 
{
	display: block;
	width:140px;
    height:44px;    
}

#header-name-cg a span
{
	display: block;	
	width: 0;
	height: 0;
	overflow: hidden;
}
#header-name {
    color: #000; 
    margin: 0px ;
    padding: 0;
    position:relative;
	top:14px;
	left:376px;
    line-height: 1;
    font-size: 30px;
    width:208px;
    height:40px;
}

#header-name a 
{
	display: block;
	width:208px;
    height:58px;    
}

#header-name a span
{
	display: block;	
	width: 0;
	height: 0;
	overflow: hidden;
}

#header-description {
	position: absolute;
	padding: 10px;
	top: 0pt;
	left: 0pt;
	width: 200px;
	margin: 0pt;
	color: #0071BC;
	font-size: 12px;
	text-align: left;
}

#header-description a {color: #0071bc;}

/* ************  main nav  ********************** */
#header-menu {          
 	margin: 56px auto;
	text-align: center;
}

#header-menu ul {
	list-style-type: none;        
    padding: 0;
	margin: 0;
	display: inline;
}

#header-menu ul li {
	display: inline;
    margin: 0;
    padding: 1px 2px 0 12px;    
	background: url(main-nav-separator.png) center left no-repeat;
}

#header-menu ul li.first {
    background: none;
}

#header-menu ul li a {
    margin: 0;
    padding: 2px;
    font-size: 12px;
    font-family: Helvetica, Arial;
	color: #000;
}

#header-menu a:hover {
color:#000;
background-color: #F8DA33;
text-decoration:none;

}


* html #header-menu ul li a { 
    display: inline-block;
}

.preview_note { margin: -0.5em 0 16px; font-family: Georgia,serif; font-style: italic; line-height: 1.5em; }
 
/* ********** search bar  ************* */

#header-menu .widget-search {
    position: absolute;
    bottom: 0;
    right: 0;
}

.header-search {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
    padding: 0 10px 5px 0;
}

.header-search label {
    display: none;
}

.header-search .query {
    border: 1px solid #537ea9;
    border-top: 1px solid #003366;
    border-left: 1px solid #003366;
    background: #fff;
    color: #000;
    padding: 1px;
    width: 125px;
}
.header-search .input-default {
    color: #777;
}

.header-search .submit {
    font-size: 11px;
}


/* the categories widget tunred into a main nav */

#sub-navigation{
	margin: 0px auto;	
	text-align: center;
	padding:0px;
    width:964px;  
    top: 173px;
    left: 0px;
	position: absolute; 
    background-color:#ebebeb;
	height: 30px;
	/*
	float: left; 
	position:relative;
	border: 1px solid red;	*/
}

#sub-navigation  ul.sub-navigation-list {
    display: inline;
    list-style-type: none;
    list-style-image: none;
    position: relative; 
    top: 5px; 
    margin: 0;
    padding: 0;    
}

#sub-navigation  ul.sub-navigation-list li {
	display:inline;
	list-style-image: none;
    margin: 8px 0;
    padding: 1px 8px 0 18px;    
	background: url(subnav-separator.gif) center left no-repeat;
}

#sub-navigation  ul.sub-navigation-list li.first {
    border-right: 0;
	background: none;
}

#sub-navigation  ul.sub-navigation-list li a {
    margin: 0;
    padding: 2px;
    color: #666;
    font-size: 16px;
    font-family: Helvetica, Arial;

}

#sub-navigation ul.sub-navigation-list li a:hover {
color:#000;
background-color:#F8DA33;
text-decoration:none;

}

/**/
/**/


/* User Navigation ----------------------------------------------------------------- */

.widget-user-navigation { 
    position: absolute;
    top: 0;
    right: 0;
    width: 400px;
    margin: 0;
    padding: 10px;
    color: #666;
    font-size: 12px;
    text-align: right;
}

.widget-user-navigation .widget-content {
    margin: 0;
}

.widget-user-navigation .widget-content p a {
    text-decoration: none;
    color: #0071bc;
}

.widget-user-navigation a:hover {
    text-decoration: underline;
}

.widget-user-navigation p {
    margin: 0;
    padding: 0;
    line-height: 1;
}

/* Contents ----------------------------------------------------------------- */

/* Titles ---------------------------- */

#mt-community-forum .content-header {
    position: relative;
    margin-bottom: 15px;
}

.entry-title {
    margin: 0;
    font-size: 18px;
}

#page-title,
#mt-community-blog .entry-title {
    margin: 0 0 15px;
    font-size: 24px;
    line-height: 1;
}

#mt-community-forum #page-title {
    margin-bottom: 0;
}

#mt-community-forum.mt-entry-archive #page-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #F3F0E8;
}

.content-nav {
    position: relative;
    clear: both;
    margin: 10px 0;
    text-align: right;
}

.create-entry {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
}

.content-nav .create-entry {
    top: 0;
    left: 0;
    width: 30%;
    text-align: left;
}

#mt-community-forum .create-entry {
    padding-left: 20px;
    background: transparent url(start-topic-icon.png) left center no-repeat;
}

#mt-community-forum.mt-entry-archive .create-entry {
    bottom: 10px;
}


/* Community Blog ---------------------------- */

#mt-community-blog .asset-header,
#mt-community-blog .asset-content,
#mt-community-blog .asset-footer {
   /* margin: 2px 0 0 0px; */
}

#mt-community-blog .asset-header h2 {
    margin-bottom: 0.5em;
    font-size: 20px !important;
}

#mt-community-blog .entry-asset .asset-meta {
    /*border-top: 1px dotted #e2d9c5;
    border-bottom: 1px dotted #e2d9c5;
    padding: 3px 5px;
    margin-bottom: 0.5em;
    line-height: 36px; */
}

#mt-community-blog .entry-asset .asset-meta .byline,
#mt-community-blog .entry-asset .asset-meta .entry-meta-comments,
#mt-community-blog .entry-asset .asset-meta .entry-meta-trackbacks {
    display: block;
    float: left;
    margin-right: 12px;
}

#mt-community-blog .entry-meta-label {
    display: none;
}

#mt-community-blog .entry-meta-comments {
    background: url(comment-icon.gif) no-repeat 0px 50%;
    padding-left: 18px;
}

#mt-community-blog .entry-meta-trackbacks {
    background: url(trackback-icon.gif) no-repeat 0px 50%;
    padding-left: 18px;
}

#mt-community-blog .entry-score {
    float: left;
    width: 60px;
    background: url(favorite-bg-bottom.gif) no-repeat left bottom;
}

#mt-community-blog .entry-score-inner {
    background: url(favorite-bg-top.gif) no-repeat left top;
    padding: 8px 0;
    text-align: center;
}

#mt-community-blog .a-favorite {
    background: url(favorite-bg-top-checked.gif) no-repeat left top;
    padding: 8px 0;
    text-align: center;
}

#mt-community-blog .score-count {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    text-align: center;
}

#mt-community-blog .vote-count {
    margin-left: 10px;
    display: block;
}

#mt-community-blog .vote-status {
    font-size: 11px;
    font-weight: normal;
}

#mt-community-blog .score-count .vote-status {
    color: #037;
}

#mt-community-blog .asset-content {
   
}


/* Forms ---------------------------- */

/*
input.ti,
textarea.ta,
select {
    border: 1px solid #ccc;
    border-top-color: #CCC;
    border-left-color: #CCC;
    background-color: #fafafa;
    padding: 1px;
}
textarea.ta {
    line-height: 1.5;
}

#create-entry-form {
    margin-top: 15px;
}

#create-entry-form .field-header {
    margin: 0 0 3px 0;
}

#create-entry-form .field {
    margin: 0 0 15px 0;
}

#create-entry-form .ti,
#create-entry-form .ta {
    width: 500px;
}

#create-entry-form #entry-title {
    font-size: 1.5em;
}

*/

/* Asset Meta ---------------------------- */

/* Profile View ----------------------------------------------------------- */

.mt-profile-view #page-title {
    font-size: 22px;
    margin-bottom: 10px;
}

#profile-data {
    margin-left: 95px;
}

#profile-data li {
    list-style: none;
}

#profile-data .profile-data-item {
    margin-left: 15px;
}

#tabs {
    clear: both;
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
    background: url(tab-bg.gif) repeat-x left bottom;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
}

#tabs li {
    float: left;
    margin-right: 3px;   
}

#tabs li a {
    display: block;
    padding: 7px 10px 6px 20px;
    background: #f3f0e8 url(tab-arrow.gif) no-repeat 10px 50%;
    color: #948669;
}

#tabs li a.active {
    border: 1px solid #e2d9c5;
    border-bottom: none;
    padding: 6px 9px 7px 19px;
    background: #fff url(tab-arrow-down.gif) no-repeat 9px 50%;
}

.tab_content .tab_content_label {
    display: none;
}

.tab_content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tab_content ul li {
    margin-bottom: .75em;
}

.tab_content .note {
    color: #777;
    font-style: italic;
}

.tab_content_label {
    font-size: 18px;
}

/* Widget ----------------------------------------------------------------- */

#mt-community-blog .widget .widget-content {
    padding: 3px 0px;
}

.widget-archives .widget-list li,
.widget-entries .widget-list li,
.widget-categories .widget-list li {    
    padding-left: 10px;
}

.widget-category-groups {
    margin-bottom: 2px;
}

.widget-category-groups .widget-header {
    display: none;
}

.widget-category-groups .secondary-category {
    border-bottom: 1px solid #f3f0e8;
    padding: 5px 3px;
}

.widget-category-groups h3 {
    margin: 0;
    padding: 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #948669;
}

.widget-category-groups h3 a {
    color: #948669;
}

.widget-category-groups .last {
    border-bottom: none;
}

.widget-category-groups h4 {
    float: left;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 3px;
    width: 200px;
}

.widget-category-groups .category-totals {
    float: right;
    text-align: right;
}

.widget-category-groups p {
    clear: left;
    color: #777;
    font-size: 11px;
    line-height: 14px;
}

.widget-category-groups p a {
    font-weight: bold;
}

.widget-category-groups .entry-count {
    font-weight: bold;
    font-size: 14px;
    margin-right: 5px;
}

.widget-category-groups .primary-category {
    padding-bottom: 2px;
    background: url(forum-group-bg-bottom.gif) no-repeat 0 bottom;
    margin-bottom: 2px;
}

.widget-category-groups .primary-category h3 {
    background: url(forum-group-bg.gif) no-repeat 0 0;
    padding: 5px 10px 3px 16px;
}

.widget-syndicate .feed {
    text-align: right;
}

.widget-powered .widget-content span {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}

.widget-powered .widget-content span a {
    display: block;
    float: right;
    height: 40px;
    width: 158px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(powered-by-mt-logo.gif) no-repeat 0 0;
    
}

/* Footer ----------------------------------------------------------------- */

#footer {
    margin: 0 auto ;
    padding: 0px;
    
    
    /*     
    float: left;
    position: relative;
    padding: 0 0 10px;
    border: 1px solid red;     
    width: 964px;
    background: #fff;
    */
  
}


* html #footer {
    margin-bottom: 0;
}

*:first-child+html #footer {
    margin-bottom: 10px;
}

/*

#footer-inner {
    padding-top: 10px;
    border: 1px solid blue; 
    background: #F0EEE4;
}

#footer-content {
    margin: 0 15px 0px;
    padding: 0px;   
     border: 1px solid green; 
}

*/

#footer-inner {
    padding: 5px 0px;
    margin: 10px auto;    
    background: #ebebeb;
}

#footer-content p#site-copyright { float: left; margin-left: 10px; color: #666;}

#footer-nav-list {float: left;}

#footer #footer-nav-list {list-style:none;}

#footer p, #footer ul { line-height: 20px; margin-bottom: 0; }

#footer-content { }

#footer #footer-nav-list li{
    list-style:none; 
    display: inline; 
    border-right: 1px solid #666;
    padding: 0 10px;
}

#footer #footer-nav-list li a {color: #666;}

#footer #footer-nav-list li.last {
    border: 0;
}

#footer #newsletter-form { width: 285px; float: right; margin: 0 5px 0 0; padding: 0px;  background: #FFF;}

#footer #newsletter-form #newsletter-email { 
	border: none; 
	color:#666; 
	height: 16px;
	width: 260px;
	margin: 0px 0 0 5px ;
	padding: 1px;	
	font-size: 12px;
	}
	
#footer #newsletter-form #newsletter-submit-btn {
	width:10px;
 	height: 12px;
 	text-indent: -9999px;
 	padding: 0px;
 	margin: 3px 0 0; 	
 }

/* Utilities -------------------------------------------------------------- */

.comment:after,
#header:after,
#header-inner:after,
#header-menu ul:after,
#content:after,
#alpha-inner:after,
.entry-content:after,
.last-comment:after, 
#mt-community-blog .asset-meta:after,
#mt-community-forum .archive:after,
#beta-inner:after,
#gamma-inner:after,
#footer:after,
#tabs:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

.comment,
#header-inner,
#header-menu ul,
#content-inner,
#footer-inner,
.content-header, 
.entry-content, 
.last-comment, 
#mt-community-blog .asset-meta, 
#mt-community-forum .archive,
#mt-community-forum .entry-header,  
#mt-community-forum .entry-content-inner,
.content-nav, 
.asset-body,
#tabs {
    height: 1%;
}



/************************************************ custom content */

.current-date {
    position: absolute;
    top: 130px;
    right: 0;
    width: 200px;
    margin: 0;
    padding: 10px;
    color: #666;
    font-size: 12px;
    text-align: right;
}





h2.main-index-current-discussion-header, 
h2.entry-archive-discussion-header,
.asset-header h1#page-title, 
.layout-wm h1#page-title {
	font-weight: bold; 
	font-size: 30px; 
	color: #000;
	text-align:center;
	padding-bottom:5px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #000;
}




.main-index-current-discussion-category, 
.entry-archive-current-discussion-category,
h3.entry-archives-category  {
	font-size: 12px; 
	color:#000; 
	padding: 5px;
	text-align:center;
	text-transform: uppercase;
	font-family: Helvetica, Arial;
	letter-spacing: .2em;
}





#main-index-current-discussion-title {
	width: 308px;
	background:  url(bubble-btm-sm.png) center bottom no-repeat ;
	font-size: 22px; 
	font-weight: bold;
	color:#000; 	
	text-align: center;	
	padding:0 0 30px 0;
	margin-bottom:10px;
	}
	
	
	
	
#main-index-current-discussion-title span.top {
	/* padding:10px 0 0 0; */ 
	background: url(bubble-top-sm.png) center top no-repeat ;
	display: block;	
		width: 308px;
		height: 11px;
		margin: 0px;
		padding:0px;
	}	

#main-index-current-discussion-title span.inner {
	/* padding:10px 0 0 0;  
	background: url(bubble-top-sm.png) center top no-repeat ;*/
	display: block;
	width: 268px;
	margin: 0px;
	background: #F8DA33; 
	padding:10px 20px;
	line-height: 30px;
	
	}	

#main-index-current-discussion-title span.inner  a {
	color:#000;	
	padding: 2px;
	/*display: block; 
	width: 288px; 
	margin:0px; 
	padding: 10px; */	
}
	
.mt-main-index #main-index-current-discussion-title span.inner  a:hover {text-decoration: none; background-color:#F8DA33; color:#FFF; } 
	
	
.widget-last-discussion {background: #F8DA33; margin:0;padding:0px;}
.widget-last-discussion-inner {text-align: center; padding: 0 10px; margin:0;	}
.widget-last-discussion .widget-content { margin:0;padding:0px;}	
.widget-last-discussion a {	
	font-size: 20px; 
	font-weight: bold;
	color:#000; 	
	text-align: center;	
}


.mt-main-index .widget-upcoming { margin-top: 10px; }
.mt-main-index .widget-recent-entries { margin-top: 10px; }
	
.mt-main-index #main-index-current-discussion-dates { margin-top: -15px; margin-bottom: 10px; }
.mt-main-index #main-index-current-discussion-dates	a {color: #29abe2;}
	
	

.mt-main-index .discussion-comments p { word-wrap: break-word; }


.mt-main-index .asset-meta {

    margin-top: 10px ;
    margin-bottom: 20px ;
    padding-top: 2px;    
    font-weight: normal;	/**/
}


#entry-archive-current-discussion-title{
	width: 964px;
	background:  url(bubble-btm-3col.png) center bottom no-repeat ;
	font-size: 22px; 
	font-weight:bold;
	color:#000; 	
	text-align: center;	
	padding:0 0 28px 0;
	margin-bottom:10px;
	/* position: absolute;	
	overflow: visible;
	top: -100px;	
	left: 0px; */
}	


#entry-archive-current-discussion-title span.inner {
	padding:8px 0 0 0; 
	margin: 0px;
	background: url(bubble-top-3col.png) center top no-repeat ;	
	display: block;
}	

#entry-archive-current-discussion-title span.inner  a {
	color:#000; 
	background: #F8DA33; 
	display: block; 	
	margin:0px; 
	padding: 10px;
}



.mt-entry-archive .asset-content, 
.mt-entry-archive .comments, 
.mt-entry-archive .asset-footer {
	width: 626px;
	position: relative;
	float: left; 
	left: 0px;
	text-align: left;	
	margin-right: 20px;
}



.mt-entry-archive #entry-sidebar { 		
	float: right;
	width: 308px; 	
	
}




.entry-date	 {
	display: inline; 
	font-size: 11px; 
	margin-top: 0px;
}

.entry-start-date-header, .entry-end-date-header {color: #999;}

.entry-start-date, .entry-end-date {color: #000;}

.entry-start-date { 
	padding: 0px 10px 0 0 ; 
	margin: 30px 10px 0 0; 
	border-right: 1px solid #29ABE2;
}	


.asset-meta a {color: #0071BC; font-size:11px;}
.mt-entry-archive .asset-meta a {padding:0px; margin: 0px;}


#entry-rss-feeds {background: #CCC; }

#entry-rss-feeds-homepage {
    background-color:#CCC;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -opera-border-radius:10px;
	width: 308px; 
	height:86px;
	padding-top: 10px;
	margin: 20px 0; 
}

#entry-rss-feeds-inner { }

.entry-rss-feeds-header {
	text-align: left;
	padding: 3px 0px 3px 10px;
	margin: 0px;
    font-size: 14px;    
    font-weight: bold;
    color: #000;    
}

#entry-rss-feeds-homepage ul, #entry-rss-feeds ul {list-style: none; margin:0px 0 0 10px; text-align: left;}
#entry-rss-feeds-homepage a, #entry-rss-feeds a {color: #fff;}



.entry-tags-header,
.entry-categories-header {
   color: #999;   
   font-size: 11px; 
    margin-bottom: 0;
    margin-right: .25em;
    display: inline;    
}

.entry-tags-list,
.entry-categories-list {
    display: inline;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.entry-tags-list .entry-tag, .entry-tag a,
.entry-categories-list .entry-category, .entry-category a {
    display: inline;
    color: #0071BC;
    font-size: 11px;
}

.continue-reading-link {margin: 20px 0px 30px 0px; text-align: left; padding:0px;}
.continue-reading-link a {font-weight: bold; font-size: 14px; color: #000; font-family: Helvetica, Arial; }


.discussion-comments, .page-asset .asset-content, .mt-entry-archive .discussion-text-body   {
	margin-bottom: 20px; 
	clear: left;  
	min-height: 210px; 
	padding:0;
	text-align: left; 
	font-family: Georgia; 
	font-size:15px; 
	line-height:1.5em;
}


.discussion-comments p a, .discussion-comments li a, .comment-content p a, .asset-content a {color: #314F9F; text-decoration: underline;}
.discussion-comments p a:hover, .discussion-comments li a:hover, .comment-content p a:hover, .asset-content a:hover {color: #29abe2; text-decoration: underline;}


.page-asset .asset-content  h3{font-family: Helvetica, Arial; font-weight: bold; font-size: 16px; color: #000; margin:0px 0; padding:0;}



.mt-entry-archive .discussion-text-body , .mt-entry-archive .discussion-comments {border-bottom: 1px dotted #000; }
.mt-entry-archive .discussion-text-body {padding-bottom: 20px; }

.mt-entry-archive .entry-sorting {margin: 5px 0; }
.mt-entry-archive .entry-sorting a {color:  #0071BC;}

.mt-entry-archive .last {border-bottom: none;}


.discussion-comments ol, .discussion-comments ul {padding: 0px; margin-left: 0px; list-style-position: inside;} 
.discussion-comments ol li, .discussion-comments ul li {margin: 10px 0;} 


.mt-entry-archive h3.discussion-header {font-weight: bold; font-size: 14px; color: #000; text-transform: uppercase; margin: 20px 0;}

 

.discussion-title {
	font-size: 14px; 
	font-weight: bold; 
	font-family: Helvetica, Arial; 
	display: inline; 
	float: left; 
	text-transform: uppercase; 
	margin-right:10px;
}

.discussion-author {float: left; font-weight:normal; text-transform: uppercase;}

h4.discussion-comment-date {color: #808080; font-size: 10px; font-family: Helvetica, Arial; margin: 0px; padding: 0px;}
.discussion-comment-date-header {color: #000; font-size: 10px; padding-right:2px; font-family: Helvetica, Arial;}


/***********     various author thumbnails and details ***************/


/* global */

.widget-participating h3.widget-header {color: #fff;  }
.widget-participating .widget-content, .widget-participating .widget-content .inner{margin: 0px; padding: 0px;}
#alpha .widget-participating .participating-expert,
.layout-wm #beta .widget-participating .participating-expert
{ margin: -3px 0 0 1px; /*height: 212px;*/}

#alpha .widget-participating .row .first,
.layout-wm #beta .widget-participating .row .first
 { margin-left: 0; }

 .widget-participating .participating-expert { float: left; }
 .widget-participating .row { margin-bottom: 12px; }

/*try to overwrite the style when inside a discussion */
/* */
.discussion-comments .inner .participating-expert, 
.mt-experts-index  .experts  .participating-expert{	
	margin: 0px 10px 0 0;		
}

.widget-participating .participating-expert-userpic {
	padding: 0;
	margin:0px 0px 5px 0;
}

.participating-expert-author-name a { text-decoration: none; }

.widget-participating .participating-expert-author-name,  
.discussion-comments .participating-expert-author-name,
.mt-experts-index  .experts .participating-expert-author-name {
	clear: left; 
	float:left;
	padding: 0 ;
	font-weight: bold; 
	padding: 5px 2px 3px 2px;
}

.widget-participating .participating-expert-author-name a, 
.discussion-comments .participating-expert-author-name a,
.mt-experts-index  .experts  .participating-expert-author-name a  {
	font-size: 12px; 
	font-weight: bold;
	color: #000;
	font-family: Helvetica, Arial;
	
}

.widget-participating .participating-expert-title, 
.discussion-comments .participating-expert-title,
.mt-experts-index  .experts  .participating-expert-title {
	float:left; 
	clear: left; 
	font-size: 12px;
	font-family: Helvetica, Arial;
	padding: 0 2px 2px 2px;
}

.widget-participating .participating-expert-organization, 
.discussion-comments .participating-expert-organization,
.mt-experts-index  .experts   .participating-expert-organization {
	float:left; 
	clear: left; 
	font-size: 12px;
	font-family: Helvetica, Arial;
	padding: 0 2px 2px 2px;
}

.mt-experts-index  .experts hr { clear: both; visibility: hidden; }

.mt-experts-index  .experts .participating-expert {
	float: left; 
	width:106px;	
	padding: 0px;
	font-family: Helvetica, Arial;
	/*min-height: 212px;*/
	text-align: left;
	margin-bottom: 10px;
}

.mt-main-index .widget-participating .participating-expert {
	float: left; 
	width:106px;	
	padding: 0px;
	font-family: Helvetica, Arial;
	text-align: left;
	margin-bottom: 10px;
}

/* home page discussion summary */
.mt-main-index .discussion-comments .participating-expert {
	float: left; 
	width:106px;	
	padding: 0px;
	font-family: Helvetica, Arial;
	min-height: 170px;
	line-height: normal;
}



 /* ******************************************************************************* */
 
 /* participating widget on all internal pages. */
 
 
/* for the home page only  'Who is NewTalk widget  */
.mt-main-index .widget-participating {
	width: 636px;
	margin: 0px;
	padding:0;
	position: absolute;
	top: -235px;
	overflow: visible;
}

.mt-main-index .widget-participating .rounded {background: #000; margin-bottom: 4px;}

.mt-main-index .widget-participating .widget-header {
	/*
	height: 28px;
	margin: 0px;
	padding:10px 0 0 10px;
	color: #fff;
	background: url(box-whois.png);
	*/
	margin: 0px;
	padding: 0px 0 0 10px;	
	color: #F8DA33;
	
	/*border: 1px solid red;
	
	*/
}

.mt-main-index .widget-participating .widget-header a.see-all {
	color: #F8DA33;    
	/*border: 1px solid red;*/
}


.layout-wm .widget-participating {
	
	margin: 0px;
	padding:0;	
	overflow: hidden;
}

  
.layout-wm .widget-participating .rounded { background: #000; margin-bottom:10px;}
 
.layout-wm .widget-participating .widget-header {
	/* background: #42B743 url(box-whois.png) no-repeat; 
	padding:10px 0 0 10px;
	color: #fff;
	height: 28px;
	*/	
	margin: 0px;
	padding: 0px 0 0 10px;	
	color: #F8DA33;
	width: 296px; /*this is for 3x102 = 306 thumbnails. the widget should really be 308 */
	/*border: 1px solid red;*/
}

.layout-wm .widget-participating .widget-header a.see-all {
	color: #F8DA33;    
	/*border: 1px solid red;*/
}



.mt-entry-archive  .widget-participating {
	/* background: #FFF url(box-participating.png) no-repeat top left; */
}

.mt-entry-archive  .widget-participating .rounded { background: #000; margin-bottom:10px;}

.mt-entry-archive  .widget-participating .widget-header {
	/*background: #FFF url(box-participating.png) no-repeat;
	height: 28px;
	margin: 0px;
	padding:10px 0 0 10px;
	color: #fff; */
	padding: 0px 0 0 10px;	
	color: #F8DA33;
	width: 296px; /*this is for 3x102 = 306 thumbnails. the widget should really be 308 */
	/*border: 1px solid red;*/
}




.layout-wm .widget-participating .participating-expert {
	float: left; 
	width:102px;	
	padding: 0px;
	font-family: Helvetica, Arial;
	/*min-height: 170px;*/
	text-align: left;
	margin-bottom: 10px;
}

.layout-wm .widget-participating .participating-expert-userpic img {
	padding: 0;
	margin:0px 0px 5px 0;
	height: 102px;
	width: 102px;
}

.widget-participating  .widget-footer {font-size:10px; color: #CCC; margin-bottom: 20px; text-align:left; }

/* discussion pages discussion body author images 156px */ 


.mt-entry-archive .discussion-comments .participating-expert  {
	float: left; 
	width:156px;	
	padding: 0px;
	font-family: Helvetica, Arial;	
	line-height: normal;
}

.mt-entry-archive .discussion-comments  .participating-expert-userpic img {
	padding: 0;
	margin:0px 0px 5px 0;
	height: 156px;
	width: 156px;
}







/* ************** Participationg experts list at top of main page  */ 


/*try to overwrite the style for the list at the top of the entry summary on the front page */
.participating-experts{
	text-align: center;
	margin: 10px 0 20px 0;
}

/*try to overwrite the style for the list at the top of the entry summary on the front page */
.participating-experts h4 {
	font-size: 11px; 
	margin: 10px 0 0 0 ;
	color: #999;
}


/*try to overwrite the style for the list at the top of the entry summary on the front page */
.participating-experts .participating-expert {
	float: none;	
	text-align: center;	
}


.participating-experts .participating-expert .participating-expert-author-name {
	clear: none;
	font-size: 11px;
	font-weight: normal; 
	color: #000;
	float: none;	
	text-align: center;	
}

.participating-experts .participating-expert .participating-expert-author-name a {
	font-size: 11px;
	font-weight: normal; 
	color: #000;
	float: none;	
	text-align: center;	
}

.participating-experts .inner .participating-expert span.participating-expert-organization {
	float: none;
	clear: none;
	font-size: 11px;
	color: #999;
}

/****************************************************************************************** */




/* **************************************************** internal pages entry lists */

#alpha ul.entry-archive-list, #alpha ul.upcoming-list { margin: 0px; padding: 0px;}
#alpha ul.entry-archive-list , #alpha .entry-archive-list li, #alpha ul.upcoming-list  {list-style: none;}

#alpha .entry-archive-list li, #alpha ul.upcoming-list li {      
    padding: 10px 10px 10px 40px;
    margin: 0px;
    /* border: 1px solid red; */
    font-size: 14px;
    text-align: left;    
}

#alpha .entry-archive-list li.archive-list-item p {color: #808080; margin: 10px 0;} 

#alpha .entry-archive-list li {background: url(quote-blue.png) 10px 10px  no-repeat;}
#alpha .upcoming-list li {background: url(quote-orange.png) 10px 10px  no-repeat;}

#alpha .entry-archive-list li a {color: #000;}
#alpha .entry-archive-list .experts-list a { font-size: 12px; }

#alpha .upcoming-list .upcoming-start-date {color: #F9A84D; clear: left; display: block;}

#alpha .entry-archive-list .start-date,
#alpha .entry-archive-list .end-date   {color:#0071bc; /*clear: left; display: block;*/}


/****************************************  NewTalk News entry listings */


.mt-newTalkNews-index .entry-asset {border-top: 1px solid black; padding-top:20px;}
.mt-newTalkNews-index .first {border-top:none;}

.mt-newTalkNews-index .asset-header,
.mt-newTalkNews-archive  .asset-header {postition: relative;}

.mt-newTalkNews-index .entry-date,
.mt-newTalkNews-archive  .entry-date  {
float: left; 
top: -33px;
position: relative;
font-size: 12px;
width: 110px;
}

.mt-newTalkNews-index .entry-time, 
.mt-newTalkNews-archive .entry-time {
float: left; 
top: 15px;
left: 0px;
position: relative;
font-size: 12px;
}


.mt-newTalkNews-index .asset-header .entry-title, 
.mt-newTalkNews-archive  .asset-header .entry-title  {
position: relative;
left:110px;
width: 525px;
border-bottom: 1px dotted #000;
padding: 0  0 5px 0;
}

.mt-newTalkNews-index .asset-header .entry-title a, 
.mt-newTalkNews-archive .asset-header .entry-title a  {
color: #000;
font-size: 18px;
font-weight: bold;
}

.mt-newTalkNews-index .entry-asset .entry-content, 
.mt-newTalkNews-archive .entry-asset .entry-content  {
	padding: 0 0 0 170px;
	width: 464px;
	text-align: left; 
	font-family: Georgia; 
	font-size:15px; 
	line-height:1.5em;
}

.mt-newTalkNews-index .asset-more-link, 
.mt-newTalkNews-index .asset-more-link a,
.mt-newTalkNews-index .entry-comment-count,
.mt-newTalkNews-index .asset-add-comment-link, 
.mt-newTalkNews-index .asset-add-comment-link a {
	float: left; 
	width: 140px;
	display: inline;
	color: #000;
	font-weight: bold;
	font-family: helvetica, arial; 
	font-size:12px; 
}

.mt-newTalkNews-archive .comments { position: relative; }

/* widget header */

.widget .widget-header {    
    /* font-size: 16px;    
    font-weight: bold;    */
    text-align: left;
    padding: 5px 0 0 10px;
    font-size:20px; 
    font-weight: bold; 
    
}

.widget-header a.see-all {
	font-size: 12px;    
    font-weight: bold;
    color: #000;    
    padding-left:5px;
}

.widget-cloud .widget-header {
    margin-bottom: 3px;
}

.expert-last-entries {
	float: left;  
	margin:0px 10px 5px 0; 
	width:400px;
}


.author-metadata-list {list-style: none;}
.author-bio {clear: left;}

.archive-list li {margin: 10px 0;}



.widget-recent-entries {background: #CCC;}

.widget-recent-entries  li.odd,  .widget-recent-entries  li.even {      
    padding: 10px 10px 10px 40px;
    margin: 0px;
    /* border: 1px solid red; */    
    font-size: 12px;    
    text-align: left;
}

.widget-recent-entries li a {color: #444;}
.widget-recent-entries  li.odd {background: #EEE url(quote-blue-lt.png) 10px 10px  no-repeat;}
.widget-recent-entries  li.even {background: url(quote-blue-lt.png) 10px 10px no-repeat;}
.widget-recent-entries  .discussion-ended-date {color: #0071BC; clear: left; display: block;}



.widget-flash-barker-2-column {
	width: 636px;
	margin: 0px;
	padding:0;
	position: absolute;
	top: -550px;
	overflow: visible;
}


/* ************************************** widget entry tools ************/
.widget-entry-tools  {margin-top:  20px;}

.widget-entry-tools  .entry-rss-feeds-header, .widget-entry-tools  .entry-tools-header {
	text-align: left;
	padding: 3px 0px 3px 10px;
	margin: 0px;
    font-size: 14px;    
    font-weight: bold;
    color: #000;    
}


.widget-entry-tools #entry-rss-feeds {background: #CCC; width: 149px; float: left;}
.widget-entry-tools #entry-rss-feeds ul {	
 	height: 40px;
	margin:0px 0 0 25px; 
	text-align: left;}

.widget-entry-tools #entry-rss-feeds ul li {list-style: url(tools-bullet.gif); margin-bottom:3px;}
.widget-entry-tools #entry-rss-feeds ul li a {color: #fff; font-size:12px;}


.widget-entry-tools #entry-tools {background: #CCC; width: 149px; float: left; margin-left: 10px; text-align: left; color: #FFF;}
.widget-entry-tools #entry-tools ul {margin:0px 0 0 25px; text-align: left;  height: 40px;}
.widget-entry-tools #entry-tools li {list-style: url(tools-bullet.gif); margin-bottom:3px;}
.widget-entry-tools #entry-tools a {color: #fff; font-size:12px; padding:0px;}

.mt-newTalkNews-archive .widget-entry-tools #entry-tools ul, 
.mt-entry-archive .widget-entry-tools #entry-tools ul, 
.mt-newTalkNews-archive .widget-entry-tools #entry-rss-feeds ul, 
.mt-entry-archive .widget-entry-tools #entry-rss-feeds  ul {height: 95px;}


/* ************************************** Widget Upcoming News  *********************/


#entry-sidebar .widget-upcoming, #beta .widget-upcoming  {background: #CCC;}

#entry-sidebar .widget-upcoming  ul.upcoming-list,
#beta .widget-upcoming  ul.upcoming-list  { margin: 0px; padding: 0px;}

#entry-sidebar .widget-upcoming ul.upcoming-list, 
#entry-sidebar .widget-upcoming  ul.upcoming-list li,
#beta .widget-upcoming  ul.upcoming-list   {list-style: none;}

#entry-sidebar .widget-upcoming ul.upcoming-list li.odd,  
#entry-sidebar .widget-upcoming ul.upcoming-list li.even,
#beta .widget-upcoming ul.upcoming-list li.odd,   
#beta .widget-upcoming ul.upcoming-list li.even {      
    padding: 10px 10px 10px 40px;
    margin: 0px;
    /* border: 1px solid red; */
    color: #444;
    font-size: 12px;    
    text-align: left;
}

#entry-sidebar .widget-upcoming ul.upcoming-list li a,
#beta .widget-upcoming ul.upcoming-list li a {color: #666;}

#entry-sidebar .widget-upcoming ul.upcoming-list li.odd,
#beta  .widget-upcoming ul.upcoming-list li.odd {background: #EEE url(quote-orange.png) 10px 10px  no-repeat;}

#entry-sidebar .widget-upcoming ul.upcoming-list li.even,
#beta .widget-upcoming ul.upcoming-list li.even {background: url(quote-orange.png) 10px 10px no-repeat;}

#entry-sidebar .widget-upcoming ul.upcoming-list .upcoming-start-date,
#beta .widget-upcoming ul.upcoming-list .upcoming-start-date {color: #F9A84D; clear: left; display: block;}


/* ************************************** NewTalk News  *********************/


.widget-newtalk-news  {background: #EEE;}
.widget-newtalk-news h3.widget-header {margin: 0; padding: 0;}
.widget-newtalk-news h3.widget-header a { margin-left: 10px; color: #000; padding: 0px;}


/* * ***********************************************************       Tag Cloud Widget *****/

.widget-cloud div {background: #000;}
.widget-cloud div.widget-content {background: #FFF; margin-left:10px;}
.widget-cloud h3{ color:#F8DA33; }
.widget-cloud a.see-all{ color:#F8DA33; }

.mt-ideas-index p.tag-list ,
.widget-cloud  p.tag-list {text-align: left; }

.widget-cloud  p.tag-list  a
{
	/* 
	margin: 0px ; 
	
    padding: 5px ;  
    display: block;
	float: left; 
    height: 20px;*/
    line-height: 2em;
    border-bottom: 1px dotted #000;
    margin: 0 0 5px 0 ;
    padding: 3px 5px;
	color: #666;
	text-decoration: none;
	font-size: 14px;
	 word-wrap: break-word;
}


.widget-cloud  p.tag-list  a:hover {text-decoration: underline;}

.mt-ideas-index p.tag-list  a
{
	/*
	margin: 0px ;
	display: block;
	height: 25px;
	float: left;
    padding: 5px 10px 2px 0px;
    border-bottom: 1px dotted #000; */
	line-height: 2em;
    border-bottom: 1px dotted #000;
    margin: 0 0 5px 0 ;
    padding: 3px 5px;
	color: #666;
	text-decoration: none;	
	word-wrap: break-word;
}


.mt-ideas-index  a.rank-1  { font-size: 1.75em; }
.mt-ideas-index a.rank-2  { font-size: 1.75em; }
.mt-ideas-index a.rank-3  { font-size: 1.625em; }
.mt-ideas-index a.rank-4  { font-size: 1.5em; }
.mt-ideas-index a.rank-5  { font-size: 1.375em; }
.mt-ideas-index a.rank-6  { font-size: 1.25em; }
.mt-ideas-index a.rank-7  { font-size: 1.125em; }
.mt-ideas-index a.rank-8  { font-size: 1em; }
.mt-ideas-index a.rank-9  { font-size: 0.95em; }
.mt-ideas-index a.rank-10 { font-size: 0.9em; }

/*



.widget-cloud .widget-list {
    margin-right: 0;
    margin-left: 0;
}

.widget-cloud .widget-list-item {
    display: inline;
    margin: 5px 0px ;
    padding: 5px 5px 2px 0px;
    line-height: 1.2;
    background: none;
	border-bottom: 1px dashed #000;
}

.widget-cloud .widget-list-item  a{
	color: #666;
	font-size: 14px;
}

*/


/* **************************************       Widet Recent Comments  *********************/
/* most of the styles are being picked up by entry comments section   */

.widget-recent-comments .widget-content { margin:0 0 0 10px; }
.widget-recent-comments .widget-footer {text-align: left;margin:0 0 0 10px; }
.widget-recent-comments .comment-content {border-bottom: 1px dotted #000; padding-bottom: 10px;}

/* ************************************************ search ****/

#search-results .pages { margin-bottom: 20px; text-align: center; }
#search-results ol { margin:  0 0 0 2em; }
#search-results ol li { margin:  0 0 5px; }
#search-results ul { margin-left: 2em; }
#search-results ul li { list-style: none; }
#search-results .posted { color: #666; }

#search-results .widget-fast-search { bottom: -16px; }

.search-header-wrapper { background: #EEE; padding: 0; margin: 0 0 10px; }
h2.search-header { color:#000; font-size:20px; font-weight: bold; padding: 0px 0 0 10px; margin: 0px; }

#entry-sidebar .widget-fast-search{
	top: -65px;
	left: 0px;
	z-index: 100;
}

.mt-main-index #beta .widget-fast-search {
	top: -615px;
	left: -328px;
}

.layout-wm #beta .widget-fast-search {
	top: -65px;
	left: -655px;
}

.widget-fast-search {
	position: absolute; 
	width: 308px;
	height: 22px;
	background: url(box-search.png) no-repeat;
	margin: 0;
	padding: 0;
}

.widget-fast-search .widget-content{
	margin: 0;
	padding: 0;
}

.widget-fast-search h3 { display: none; }

.widget-fast-search #fast-search-form { 
	margin: 0;
	padding: 0;
}	

.widget-fast-search #search {
	border: none;
	float: left; 
	width:285px;
	height: 14px;
	margin: 0px 0 0 5px ;
	padding: 1px;
	color: #666;
	font-size: 12px;
	
}

.widget-fast-search #submit-btn {
 /* background: url(btn-search.png) no-repeat top left;
 border: none; */
 width:10px;
 height: 12px;
 text-indent: -9999px;
 padding: 0px;
 margin: 2px 0 0 0;
 
}




/****  Entry Comments  ***********************/
#comments {text-align: left; }

#comments h2.comments-header {
	font-size: 22px; 
	font-weight: bold;
	color:#000; 	
	font-family: helvetica, arial;
	padding: 10px 0;
	border-top: 1px solid black;
	width: 626px;
}


a#add-comment-link {
 /* position: absolute; margin: -20px 180px  ; */
 position: absolute; 
 top: 20px;
 left: 280px;
 /*
 float: right; margin: -40px 400px 0 0;
 */
}

#comments .comment {border-bottom: 1px dotted #666;}

#comments .comment .comment-entry-title {
	display: block;
	background: url(quote-blue.png) no-repeat;
	background-x-position: 10px;
	background-y-position: 10px;
	padding: 0px 0px 0px 40px;
    margin-top: 10px;
    /* border: 1px solid red; */
    font-size: 14px;
    text-align: left;    
}
#comments .comment .comment-entry-title a { color: #666;}

.comment-header .comments-counter { color: #000; font-size: 12px; font-weight: bold; font-family: Helvetica,Arial;}


.comment .asset-meta {

    margin-top: 10px ;
    margin-bottom: 5px ;
    padding-top: 2px;    
    font-weight: normal;	/**/
}


.comment-header abbr.published
{
	color: #808080;
	font-size: 11px;
	font-family: Helvetica,Arial;
	padding-left: 8px;
}


.comment-content 
{
	clear: none;
	margin-left: 0px;
	line-height: 1.5;
	font-family: georgia;
	text-align: left;
	font-size: 12px;
	
}

.comment-content span.comment-author {text-transform: uppercase; letter-spacing:.2em;}


/* *********************************************  browse discussions page   *************/

.mt-discussions-index #browse-discussions-nav {text-align: center; margin-bottom:20px;}
.mt-discussions-index #browse-discussions-nav a {color: #000; font-size:14px; padding:0px 3px;}
.mt-discussions-index #browse-discussions-nav a:hover {color: #fff; background:#42b743; text-decoration:none;}


.mt-discussions-index .entry-archive-list li a {font-size: 20px;}


.mt-discussions-index .entry-archive-list .end-date,
.mt-discussions-index .comments-count,
.mt-discussions-index .experts-list {font-size: 12px;}

.mt-discussions-index .comments-count {font-weight: bold; padding: 0 10px; border-left: 1px solid #000;  border-right: 1px solid #000; margin: 0 5px;}

.mt-discussions-index .entry-archive-list .end-date {display: inline; clear: none;}

/* ******************************   Archives Page  **************/

.mt-archive-index .archive-header-wrapper {background: #CCC; padding:0px; margin: 0px;}
.mt-archive-index h2.archive-header {color:#000; font-size:20px; font-weight: bold; padding: 0px 0 0 10px; margin: 0px;}

.archive-category-monthly ul.archive-list,
.mt-archive-index .archive-category ul.archive-list,
.mt-archive-index .archive-monthly ul.archive-list, 
.mt-archive-index .archive-author  ul.archive-list {margin-top: 10px;}

.archive-category-monthly ul.archive-list li,
.mt-archive-index .archive-category ul.archive-list li, 
.mt-archive-index .archive-monthly ul.archive-list li  {font-size: 14px; display: inline;}

.archive-category-monthly ul.archive-list li a,
.mt-archive-index .archive-category ul.archive-list li a,
.mt-archive-index .archive-monthly ul.archive-list li a {color: #000; padding: 5px; }


.mt-archive-index .archive-author ul.archive-list li  {font-size: 14px; display: block; float: left; width: 200px; margin: 2px 5px; padding: 0;}
.mt-archive-index .archive-author ul.archive-list li a   {font-size: 14px; color: #000; padding: 0; margin:0; }



/* {{{ ******************************   Expert Profile  **************/

.expert-profile {}

.expert-profile .expert-profile-meta {
	background-color:#000;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -opera-border-radius:10px;
	padding:10px; 
	margin: 0px 0 0 116px; 
	position: relative;
	height: 86px;
}


.expert-profile .expert-profile-meta span.expert-userpic {
	position: absolute;
	left: -106px;
	top: 0px;
	}


.expert-profile .expert-profile-meta span.expert-author-name {
	color:#F8DA33; 
	font-size:20px; 
	font-weight: bold; 
}

.expert-profile .expert-profile-meta span.expert-author-title, .expert-profile .expert-profile-meta span.expert-author-organization {
	color:#fff; 
	font-size:14px; 
	}

	
.expert-profile .author-bio	{margin-top: 30px; text-align: left; font-family: Georgia; 	font-size:15px; line-height:1.5em;}

.expert-profile h2 {font-size: 20px; font-weight: bold; margin: 20px 0 10px 0;}
	
/* }}} */

::-moz-selection { background: #F8DA33; color:#000; text-shadow: none; }
::selection { background: #F8DA33; color:#000; text-shadow: none; } 
