/* font families
-----------------------------------------------------------------------------*/

#nav-main,
.mod-text h2,
.mod-viewers-guide .text h2,
.mod-anchors-main h2,
.mod-anchors-main .profile h1,
.mod-mainEngage div.right div.vidMenu .footer a,
#chat-window dl.details dt,
#chat-window dl.details dd.date,
.chat-top .title,
.featured-conversations h3,
.recent-posts h3,
.video-title { 
	font-family: helvetica, sans-serif;
}

.mod-container,
.mod-img-grid a,
.mod-anchorBlog-col2,
.mod-accordionChats-col2,
.mod-accordionSchedule-col2,
#chat-window h2,
#chat-window h3,
#archive .chat-top .title p {
  font-family: verdana, helvetica, arial, sans-serif;
}

.mod-slanted-menu,
.mod-anchors-main h3,
.gray_fields input.text,
.gray_fields textarea.text,
.mod-mainEngage-content h3, 
.mod-featuredAnchors h3 strong {
  font-family: arial, sans-serif;
}


/* fonts
-----------------------------------------------------------------------------*/

.bn {
  font: 10px Helvetica, Arial, sans-serif;
}

.mod-subheader strong {
  font: 10px Verdana, Helvetica, Arial, sans-serif;
}

.mod-tabs-header {
  font: 11px Helvetica, Verdana, Arial, sans-serif;
}

.mod-header h2 {
  font: 12px Helvetica, Verdana, Arial, sans-serif;
}

.mod-featuredAnchors h2 {
  font: 18px Helvetica, Verdana, Arial, sans-serif;
}

.mod-container dt.mod-header,
.mod-container h2.mod-header {
  font: bold 12px/23px Helvetica, Verdana, Arial, sans-serif;
}

#popup-footer {
  font: 10px/16px Arial, Verdana, Helvetica, sans-serif;
}

/* font sizes
-----------------------------------------------------------------------------*/

li.image-description h3.small,
.small-blue,
small,
.small,
.mod-accordionChats-col2 h3,
.mod-tabs-container .more ul li,
.mod-promo li,
.mod-promo2 p
.mod-img-grid a,
.mod-mainEngage ul,
.mod-mainEngage div.left div.subRight p,
.mod-mainEngage div.left div.subLeft p,
.mod-mainEngage div.right div.rightNow p span,
.mod-mainEngage div.right div.vidMenu .item p,
.mod-mainEngage div.right div.vidMenu .item span.red,
.mod-mainEngage div.right div.vidMenu .item span.gray_span,
.mod-mainEngage div.right div.vidMenu .footer span#checkbox,
.pSubTxt9,
.mod-mainEngage div.left div.vidAction,
.mod-mainEngage div.right div.vidMenu .footer .continuous p,
.mod-mainEngage div.left div.vidAction,
.recent-posts p.title,
.recent-posts p.small,
.mod-mainEngage .video-avatar p,
.mod-chat-pop .header span {
  font-size: 9px;
}

#headerLinks a,
li.image-description h3,
li.image-description blockquote p
.pSubTxt,
.pSubBold,
.mod-subheader ,
.mod-footer p,
.mod-slanted-menu,
.mod-anchorBlog-col2 h3,
.mod-anchorBlog-col2 p.point10,
.mod-featuredAnchors ul,
.mod-featuredAnchors strong,
.mod-featuredAnchors h3 strong
.mod-anchors-main h3,
.mod-anchors-main ul,
.mod-anchors-main .profile ul,
.mod-mainEngage-content h3,
.mod-mainEngage p.psubTxt10,
.mod-mainEngage div.right div.rightNow p,
.mod-mainEngage .psubTxt10,
.chat-top .title p,
.featured-conversations ul li,
.featured-conversations h3,
.recent-posts h3,
.mod-mainEngage ul,
.mod-mainEngage h3.subTitle,
.mod-chat-pop ul.footer,
#popup-header-content,
.upload-popup .vid-formats,
#footer {
  font-size: 10px;
}

#main-search input.text,
#main-search input.submit,
#nav-main ul li div ul li a,
li.image-description p,
.mod-inbox input, select, textarea,
.mod-promo2 a,
.mod-viewers-guide .schedule td.topic,
.mod-viewers-guide .schedule td.topic span
.mod-anchorBlog-col2 p,
.mod-accordionChats-col2 p,
.mod-accordionChats-col2 h2,
.mod-accordionSchedule-col2 p,
.mod-mainEngage p,
.mod-mainEngage div.right div.vidMenu .footer a,
#chat-window li,
#chat-window li h3,
#chat-window .inner-chat-window,
#chat-window .transcript,
.chat-top .title p span,
.featured-conversations ul li a,
#archive .chat-top .title p,
.history-anchors dt { 
  font-size:11px;
}

.mod-anchorblog-col2 h2,
#chat-window h2,
li.image-description h2,
.mod-viewers-guide .schedule td.time,
#nav-main ul li a,
.upload-popup .instructions {
  font-size: 12px;
}

li.showcase blockquote p,
.history-anchors h2 {
  font-size: 13px;
}

.mod-mainEngage span.title,
.mod-chat-pop .header,
.upload-popup h2#popup-title {
  font-size: 14px;
}

.mod-mainEngage span.title {
  font-size:15px;
}

.mod-text h2,
.mod-viewers-guide .text h2,
.mod-anchors-main h2,
#chat-window dl.details dd.date,
.chat-top .title h2,
.recent-posts .showcase blockquote p,
.video-title {
  font-size: 16px;
}

.mod-carousel a {
  font-size: 21px; 
}

.mod-anchors-main .profile h1 {
  font-size: 26px;
}

#chat-window dl.details dt {
  font-size: 38px;
}

#chat-window dl.details dt small {
  font-size: 22px;
}

/* font weights
-----------------------------------------------------------------------------*/

#popup-footer,
blockquote,
.title,
.pSubBold,
#nav-main ul li a,
.mod-header h2,
.mod-subheader strong,
.mod-slanted-menu,
.mod-tabs ul.ui-tabs-nav li a,
.mod-anchors-main h2,
.mod-anchors-main .profile ul,
.mod-anchors-main .profile h1,
.mod-accordion a.mod-accordion-trigger,
.mod-featuredAnchors h2,
.mod-featuredAnchors h3 strong,
.mod-mainEngage span.title,
.mod-mainEngage div.right div.vidMenu .item a,
.mod-mainEngage div.right div.vidMenu .footer span#checkbox,
.mod-mainEngage h3.subTitle,
.featured-conversations ul li a,
.transcript .anchor,
.video-title,
#top-videos ul ul li,
.history-anchors dt {
  font-weight: bold;
}

#nav-main ul li div ul,
#nav-main ul li div ul li a,
li.image-description h3,
.mod-anchorBlog-col2 h3,
.mod-featuredAnchors ul,
.mod-viewers-guide .schedule td.time,
.mod-accordionChats-col2 h3,
.chat-top .title p,
#top-videos h3,
.chat-flash .title p,
.recent-posts p.title,
#top-videos ul ul li a {
  font-weight: normal;
}

/* line heights
-----------------------------------------------------------------------------*/

.clearfix:after,
li.image-description:after {
  line-height: 0px;
}

.recent-posts .image-description .description p.title,
.recent-posts .image-description .description p.small {
  line-height: 10px;
}

.mod-img-grid p {
  line-height: 11px;
}

.mod-accordionSchedule-col2 p,
.mod-mainEngage div.right div.vidMenu .item a,
.mod-mainEngage div.right div.rightNow {
  line-height:12px!important;
}

.mod-poll-text p,
.mod-anchors-main ul,
.mod-mainEngage p.psubTxt9,
.mod-featuredAnchors h3 li,
#chat-window .inner-chat-window,
#chat-window .transcript,
.mod-mainEngage li { 
  line-height:14px;
}

.pLine15,
.mod-anchors-main .profile ul,
li.image-description blockquote p {
  line-height: 15px;
}

li.showcase blockquote p {
  line-height: 17px;
}

.bn {
  line-height: 18px;
}

.mod-subheader strong,
.mod-tabs ul.ui-tabs-nav,
.mod-inbox .left, .mod-inbox .right,
.recent-posts .showcase blockquote p {
  line-height: 22px;
}

.mod-header h2 {
  line-height: 23px;
}

.mod-accordion a.mod-accordion-trigger { 
	line-height: 24px;
}

.mod-footer p {
  line-height: 25px;
}

.mod-anchors-main h2,
.mod-anchors-main .profile h1 {
  line-height:30px;
}

#chat-window dl.details dt,
#chat-window dl.details dd.date {
  line-height: 34px;
}

.mod-carousel a {
  line-height: 100px; 
}

/* text transforms
-----------------------------------------------------------------------------*/

.bn,
#chat-window h2,
.mod-header h2,
.mod-anchors-main h3,
.mod-subheader strong,
.mod-container dt.mod-header,
.mod-container h2.mod-header,
.featured-conversations h3,
.recent-posts h3,
.transcript dt span {
  text-transform: uppercase;
}

.chat-top .title p span {
  font-variant: small-caps;
}

.history-anchors dt {
  text-transform: none;
}

/* text alignments
-----------------------------------------------------------------------------*/

.mod-img-grid p,
.mod-inbox .right,
.mod-carousel ul li p,
.mod-mainEngage div.right,
.mod-anchors-main.anchors .anchor_profile,
.history-anchors { 
  text-align: left;
}

.mod-ad,
.mod-img-grid,
.mod-inbox .logo,
.mod-promo,
.mod-carousel ul li,
.mod-mainEngage div.right div.vidMenu .pagination,
.mod-mainEngage div.right div.vidMenu .footer .link,
.mod-promo2.right,
#popup-footer {
  text-align: center; 
}

#headerLinks,
#main-search,
#main-search form,
.mod-footer,
.mod-inbox .left,
.mod-slanted-menu ul,
.chat-top .chat-options,
#popup-header-content .popup-signin {
  text-align: right;
}

/* text decorations
-----------------------------------------------------------------------------*/

.mod-slanted-menu ul li a,
#nav-main ul li a,
#nav-main ul li div ul li a,
.mod-tabs ul.ui-tabs-nav li a,
.mod-accordion a.mod-accordion-trigger,
.bn:hover {
  text-decoration: none;
}

#popup-footer a:hover {
  text-decoration: underline;
}

/* letter spacing
--------------------------------------------------------------------------------------*/

#chat-window dl.details dd.date,
#chat-window h2,
.chat-top h2 {
  letter-spacing: 0.8px;
}

#chat-window dl.details dt small {
  letter-spacing: 1.5px;
}

#chat-window dl.details dt {
  letter-spacing: 2px;
}

