/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
File:    base.php
URL:     badgerherald.com/rsc/styles/base.php
Author:  Charlie Gorichanaz
License: Copyright 2010
         The Badger Herald, Inc.
         326 W. Gorham St., Madison, WI 53703
         All rights reserved.

Desc:    Main underlying styles for entire site.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#grid_test {display:none; margin-top:1em; }
#grid_test p { text-align:center; color:#fff; font-weight:bold; text-align:center; font-size:1em;}


/* SITEWIDE STYLES */

* { margin:0; padding:0; }
body { background:#000 url('/rsc/images/bg-gradient-blackgray.jpg') repeat-x top center; text-align:center; padding-top:5px; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; }
#frame { width:970px; margin: 0 auto; padding:5px 18px 0 18px; background: transparent url('/rsc/images/bg-frame.png') 0 6px no-repeat; }
body.comics { background:#000 url('/rsc/images/bg-gradient-blackgray-short.jpg') repeat-x top center; }
.comics #frame { background: transparent url('/rsc/images/bg-frame-short.png') 0 24px no-repeat; }
h1,h2,h3,h4,h5,h6,li,p { text-align:left; font-size:1.6em; font-family:Arial, Helvetica, sans-serif; line-height:125%;}
.maincontent h1, .maincontent h2, .maincontent h3 { font-size:1.8em; }
.maincontent h4 { font-size:1.5em; font-family:Georgia, "Times New Roman", serif; margin-top:0.5em; text-indent:0;}
.maincontent h5 { font-size:1.4em; margin-top:0.5em; }
.maincontent h6 { font-size:1.2em; font-family:Georgia, "Times New Roman", serif; margin-top:0.5em; }
.maincontent p { margin:0.75em 0;}
h1,h2,h3,h4,h5,h6 { font-weight:bold; }
strong { font-weight:bold; }
td { text-align:left; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; padding:2px;}
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.print-only {display:none;}
.floatright {float:right;}
.nofloat { float:none; }
.hidden {display:none;}
.top { margin-top:1em; }
.bottom { margin-bottom:1em; }
/* ANCHORS */
a, a:link, a:hover, a:visited, a:active { text-decoration:none; }
.maincontent a, .maincontent a:link, .maincontent a:hover, .maincontent a:visited, .maincontent a:active { color:#113885; }
.maincontent a:visited { color:#436099; }
.maincontent a:hover { color:#FF3A2B; }
#single-content a, #single-content a:link, #single-content a:hover, #single-content a:visited, #single-content a:active { color:#113885; }
#single-content a:visited { color:#436099; }
#single-content a:hover { color:#FF3A2B; }
.headlines a, .headlines a:link, .headlines a:hover, .headlines a:visited, .headlines a:active { color:#113885; }
.headlines a:visited { color:#436099; }
.headlines a:hover { color:#FF3A2B; }

#single-content p a, #single-content p a:link, #single-content p a:hover, #single-content p a:visited, #single-content p a:active { border-bottom:1px dotted #113885; }
#single-content p a:visited { border-bottom:1px dotted #436099; }
#single-content p a:hover { border-bottom:1px solid #FF3A2B; }
#single-content li a, #single-content li a:link, #single-content li a:hover, #single-content li a:visited, #single-content li a:active { border-bottom:1px dotted #113885; }
#single-content li a:visited { border-bottom:1px dotted #436099; }
#single-content li a:hover { border-bottom:1px solid #FF3A2B; }

.headlines li a, .headlines li a:link, .headlines li a:hover, .headlines li a:visited, .headlines li a:active { color:#113885; border-bottom:0 dotted #113885; }
.headlines li a:hover { color:#FF3A2B; border-bottom:0 solid #FF3A2B; }
.headlines li a:visited { color:#436099; border-bottom:0 dotted #436099; }

a img { border:0; } /* make sure comes after links */

/* LEADERBOARD */
#leaderboard { margin-top:3px; bbackground:#113885; border-bottom:0px solid #113885; }
/* HEADER */
#header { padding-top:5px; height:70px; overflow:hidden; background:#113885; background: url('/rsc/images/header-bg.gif') repeat-x top center; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
#header h1 { }
#header a, #header a:link, #header a:visited, #header a:hover, #header a:active { border-bottom:0; }
#subnav a, #subnav a:link, #subnav a:visited, #subnav a:hover, #subnav a:active { border-bottom:0; }
#masthead h2 { font-size:1.3em; font-weight:normal; }
.social-buttons { float:right; }
.article .maincontent blockquote, .blog-entry .maincontent blockquote { margin: 0.5em; font-family:Georgia, "Times New Roman", serif; color:#555; font-size:1.25em; text-align:left; }
.article .maincontent blockquote p, .blog-entry .maincontent blockquote p { margin: 0.5em; font-family:Georgia, "Times New Roman", serif; color:#555; font-size:1.25em; text-align:left; }

#searchbar { margin-left:0.5em; float:right; text-align:left; width:230px; height:26px; border:1px solid #113885; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; }
#searchbar form #searchbox { border:0; width:195px; *width:193px; _width:193px; height:24px; padding:1px; vertical-align: middle; vertical-align: text-bottom; margin-left:3px; line-height:22px; font-size:18px; color:#113885; }
#searchbar form #searchbutton { vertical-align:top; margin:1px; border:0; width:24px; height:24px; background-color:#113885; background-image: url('/rsc/images/search.gif'); background-repeat: no-repeat; background-attachment: scroll; -moz-border-radius:4px; -webkit-border-radius:4px; }


#time-last-updated { font-size:1.2em; color:#fff; text-align:right;}
#weather { font-size:1.2em; color:#fff; text-align:right; }

/* "N-VIDIA" NAVBAR */
#navbar {background:#3366CC; margin-top:0; height: 30px; }
.dropdown .sep { border-right:1px solid #113885; }
.dropdown a { font-size:13px; padding:0.5em 0.75em; color:#fff; position:relative; z-index:597; border-bottom:0; }
.dropdown ul { visibility:hidden; position:absolute; top:100%; left:0; z-index:598; background:#6490E6; filter:alpha(opacity=95); -moz-opacity:.95; KhtmlOpacity:.95; opacity:.95; }
.dropdown li { font-weight:bold; float:left; vertical-align:middle; zoom:1;  background:#3366CC; line-height:normal;}
.dropdown li.hover, .dropdown li:hover { background:#6490E6; position:relative; z-index:599; cursor:default;}
.dropdown li:hover > ul { visibility:visible;}
.dropdown li:hover > a.dir { background:#6490E6; }
.dropdown li:hover li { background:#6490E6; }
.dropdown ul li:hover > a.dir { background:#6490E6; }
.dropdown li ul li { font-weight:normal; width:7em; }
.dropdown li a { display:block; }
.dropdown ul ul { top:1px; left:99%; z-index:5;}
.dropdown ul a:hover { background:#3366CC;}
.dropdown ul a.open {background:#6490E6;}
.dropdown a.open {background:#6490E6; }

/* MESSAGE */
#message { z-index:1; display:; margin-top:10px; background:#FFC860; -moz-border-radius:5px; -webkit-border-radius:5px; }
.opinion #message { margin-bottom:10px; }
#message p { padding:0.5em; font-size:1.6em; font-weight:normal; color:#333; text-align:center;}
#message p a { font-weight:bold; color:#113885; }
#message p a:hover { font-weight:bold; color:#FF3A2B; }
#breaking { display:; margin-top:10px; background:#A6190E; -moz-border-radius:5px; -webkit-border-radius:5px; }
#breaking p { padding:0.5em; font-size:2em; font-weight:bold; color:#fff; text-align:center;}
#breaking a, #breaking a:link, #breaking a:active, #breaking a:visited, #breaking a:hover { font-weight:bold; color:#fff; }
#breaking a:hover { font-weight:bold; color:#fff; text-decoration:underline;}
#breaking p small { display:none; font-size: 0.6em; font-weight:normal; color:#fff; }
#message .comment-message { padding:0.25em; font-size:1.2em; text-align:left;}

.message { z-index:1; display:; margin-top:10px; background:#FFC860; -moz-border-radius:5px; -webkit-border-radius:5px; }
.opinion .message { margin-bottom:10px; }
.message p { padding:0 10px; font-size:1.6em; font-weight:normal; color:#333; text-align:center;}
.message p a { font-weight:bold; color:#113885; }
.message p a:hover { font-weight:bold; color:#FF3A2B; }
.message .comment-message { font-size:1.2em; text-align:left;}
.message { margin-bottom:10px; }

.text-links p { padding-left:10px;text-indent:-5px;font-size:1.2em;margin-bottom:4px; }
.text-links p a { font-weight:bold;}
.text-links p small:before { content:": "; }
.text-links p small { font-size:0.8em; line-height:1.0em;}
.ad-bar .text-links div { display:inline; }
.ad-bar .text-links p { width:110px; float:left; }
.ad-bar { padding-top:1em; }

.sidebar_ad_chunk .separating_text { height:31px; }
.sidebar_ad_chunk .separating_text p { font-size:1em; text-align:center; line-height:21px; }
.sidebar_ad_chunk .separating_text p a { font-weight:bold; }
.separating_text a, .separating_text a:link, .separating_text a:hover, .separating_text a:visited, .separating_text a:active { color:#113885; }
.separating_text a:visited { color:#436099; }
.separating_text a:hover { color:#FF3A2B; }
.separating_text p a, .separating_text p a:link, .separating_text p a:hover, .separating_text p a:visited, .separating_text p a:active { border-bottom:1px dotted #113885; }
.separating_text p a:visited { border-bottom:1px dotted #436099; }
.separating_text p a:hover { border-bottom:1px solid #FF3A2B; }


/* CONTENT */
#content { margin-top:0; }
#nav-shadow-message { padding:0; background:#fff url('/rsc/images/nav-shadow.png') no-repeat top center; }
#nav-shadow-message-hider { height:5px; }
#top-content { padding:10px 0 10px 0; background:#fff; }
.middle-content { padding:20px 0; background:#fff; }
#bottom-content { background:#fff; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
#single-content /* all content is in this one "single" section */
  { padding:10px 0; background:#fff; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
#top-ad {background:#333; padding-top:7px; padding-bottom:7px; height:387px; overflow: hidden; }
#top-ad-first { height:287px; overflow: hidden; }
#top-ad img {margin-bottom:7px; }
#sidebar #top-ad { margin-bottom:1em;}
#sidebar #top-ad img { border:0;}
.leaderboard { margin-top:1em; border-top:1px solid #ddd; padding-top:1em;}
.rectangle-ad { text-align:center; }

.gray16 { background:#f4f4f4; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:10px 0; }
.gray16 .grid_16_4 {background:url('/rsc/images/headlines-bg2.gif') repeat-y top center;}
.gray16 h3 a, .gray16 h3 a:link, .gray16 h3 a:active, .gray16 h3 a:visited { color:#000; }
.gray16 h3 a:hover { text-decoration:underline; }
.headlines p.more { text-align:right; margin-right:2em; font-style:italic; margin-bottom:0.7em;}
.headlines p.more a { font-size:0.8em; }
.headlines h3 { margin:0.5em 0.5em 1em 0.5em; }
.headlines h3 a, .headlines h3 a:link, .headlines h3 a:active, .headlines h3 a:visited { color:#000; }
.headlines h3 a:hover { text-decoration:underline; }
.headlines .flag { margin:0 0.5em 0 0.8em; _margin-top:0.5em; *margin-top:0.5em; text-transform:uppercase; font-size:1em; *font-size:0.7em; _font-size:0.7em; color:#A6190E; }
.headlines li a.label { margin:0 0.5em 0 0.8em; text-transform:uppercase; font-size:0.7em; color:#A6710E; font-weight:normal; }
.headlines li a.label:hover { text-decoration:underline; }
.headlines img { margin-top:2px; }
.headlines li {margin:0 0.5em 0.7em 0.5em; line-height: 0.9em;}
.headlines li a { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold;}
.headlines li small { display:block; font-size:0.7em; color: #666; margin-top:0.2em; }
#twtr-widget-1 .twtr-doc .twtr-tweet-text p { font-size:1em; }
#twtr-widget-1 .twtr-doc .twtr-tweet-text a { font-weight:bold; }
.home .shout-outs li { margin:0 0.5em 0.7em 0.5em; width:210px; padding:5px; font-size:1.1em; color:#333; display:block; float:left; word-wrap:break-word;}
.home .comments li { margin:0 0.5em 0.7em 0.5em; width:210px; padding:5px; font-size:1.1em; color:#333; display:block; float:left; word-wrap:break-word;}
.home .comments h3 { margin:0.5em 0.5em 1em 0.5em; }
.home .shout-outs h3 { margin:0.5em 0.5em 1em 0.5em; }
.home .shout-outs a { color:#113885; }
.home .shout-outs a:hover { color:#FF3A2B; }

.section-home .headlines h6 { margin:0 0.5em 0 0.8em; text-transform:uppercase; font-size:0.9em;/* 0.7 when link */ color:#A6710E; font-weight:normal; }
.section-home .headlines  h4 a { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; }
.section-home .headlines  .li { margin:0 0.5em 0.7em 0.5em; line-height: 0.9em; }
.section-home .headlines  p {  display:block; font-size:1.1em; color: #666; margin-top:0.2em; }
.section-home .headlines  a.readmore {  }
.section-home .headlines  {  }
.section-home .headlines  {  }
.section-home .headlines p.feedhead { margin-top:1em; }
.section-home .headlines p.date { margin-top:1em; }

.photobar img { margin-top:10px; }
.photobar p { font-style:italic; }

#frame .page-title h3 { font-size:1.8em; text-indent:0.5em; margin-bottom:0.5em;  text-shadow: 1px 1px 1px #a9a9a9;}
#frame .page-title h3 a, .page-title h3 a:link, .page-title h3 a:active, .page-title h3 a:visited { color:#000; }
#frame .page-title h3 a:hover { text-decoration:underline; }
#frame .page-title { border-bottom:1px solid #ddd; margin-bottom:0.5em;}

/* MAINCONTENT */
#maincontent { }
#maincontent ul {list-style-type:disc; display:block; text-align:left; margin:2em 2em 2em 3em;}
#maincontent li {display:list-item; margin:0.5em 0;}
#maincontent p { margin:0 1em 1em 0; }
#maincontent p, #maincontent li { line-height: 1.4em; font-size:1.35em;}
/* SIDEBAR */
#sidebar img { border:1px solid #666; margin-bottom:0.5em; }
.side-left { text-align:left; text-indent:6px; }
.side-right { text-align:left; text-indent:2px; }
/* FOOTER */
#footer { color:#fff; margin-top:1em; margin-bottom:1em; padding:2em 0; background:#3366CC; -moz-border-radius:5px; -webkit-border-radius:5px; }
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active { border-bottom:0; }
#footer a:link, #footer a:active, #footer a:visited { color:#fff; }
#footer a:hover { border-bottom:1px dotted #fff; }
#footer p { font-size:1.3em; margin-bottom:1.4em; line-height:1.4em; margin-right:1em; }
#footer #todayinprint img { border:1px solid #999; }
#footer li { line-height:1.4em; font-size:1.3em; font-weight:bold; }
#footer li.level2 { line-height:1.4em; font-size:1.3em; font-weight:normal; text-indent:0.5em;}
#footer #copyright { margin-top:2em; }

.maincontent ul {list-style-type:disc; display:block; text-align:left; margin:2em 2em 2em 3em;}
.maincontent li {display:list-item; margin:0.5em 0;}
.maincontent li { line-height:1.5em; font-size:1.2em;}
.maincontent ul { margin-bottom:4em;}

.maincontent .headlines ul {list-style-type:none; margin:0;}
.maincontent .headlines li { line-height:1.0em; font-size:1.6em; }

/*Not nec because empty h5 creates the space... though nonideal .page .reallywidephoto img { margin-top:0.5em; }*/

/* TODAY IN PRINT */
.pages .pagesList { clear:both; margin:0; padding:0; }
.pages .pagesList li { text-align: center; float: left; height: 480px; list-style-type: none; display: inline; margin: 5px; padding: 5px; width: 215px;
	border-left: 1px solid #afafaf; border-top: 1px solid #afafaf; border-bottom: 1px solid #4c4c4c; border-right: 1px solid #4c4c4c; background: #efefef; }
.pages .pagesList li p { text-align: center; }
.pages .pagesList img { float: none; padding: 0; margin: 5px 0 0 0 ; left: 0; }
.pages #pagesHolder h3 { clear: both; border-bottom: 1px solid black; padding-bottom: 0.5em; margin-bottom: 0.3em; }
.pages #pagesHolder { padding-bottom: 15px; }
.pages .pagesList li:hover { background: #dfdfdf; }
.pages .pagesList li a:hover { text-decoration: none; }

/* COMICS */ 

#comicholder #comiccontrols li { display:inline; margin:1em 2em;}
#comicholder #comiccontrols li { display:inline; margin:1em 2em;}
#comicholder #comictitle { line-height:2em; }
#comicholder h2 { font-size:1.4em; line-height:1.0em; font-weight:800; color:; text-indent:20px; text-align:left; margin-bottom:0;}

/* SHOUT-OUTS */ 

.shout-outs #secline { background: #363636 url(/rsc/images/shoutouts/header_shoutouts.gif) left no-repeat; border-bottom: 1px solid #999; margin-bottom: 0; height: 119px; text-indent: -9999px; }
.shout-outs #shoutform { background: #efefef; border-bottom: 1px solid #ccc; padding: 8px; margin-top: 0; }
.shout-outs textarea#shoutoutText { width: 100%; }
.shout-outs p#submitShoutout { text-align: center; }
.shout-outs .pager { font-size: 10pt; text-align: center; padding: 10px 0 10px 0; }
.shout-outs #postlink {
	text-indent: -9999px;
	text-align: left;
	font-size: 12px;
	padding: 0; }
.shout-outs #postlinkn {
	text-indent: -9999px;
	text-align: left;
	font-size: 12px;
	padding: 0; }
.shout-outs #postlink a {
	display: block;
	width: 177px;
	height: 17px;
	background: url(/rsc/images/shoutouts/post.gif) center no-repeat;
	margin: 0 0 0 403px;
	padding: 0; }
.shout-outs #postlinkn a {
	display: block;
	width: 286px;
	height: 17px;
	background: url(/rsc/images/shoutouts/post-neighborhood.gif) center no-repeat;
	margin: 0 0 0 130px;
	padding: 0; }
.shout-outs .maincontent .postinfo { font-size:1.2em; color:#666; } 	
.shout-outs #secline { background: #363636 url(/rsc/images/shoutouts/header_shoutouts.gif) left no-repeat; border-bottom: 1px solid #999; margin-bottom: 0; height: 119px; }
.shout-outs #shoutform { background: #efefef; border-bottom: 1px solid #ccc; padding: 8px; margin-top: 0; }
.shout-outs #browselink {
	text-indent: -9999px;
	text-align: left;
	font-size: 12px;
	padding: 0; }
.shout-outs #browselink a {
	display: block;
	width: 185px;
	height: 17px;
	background: url(/rsc/images/shoutouts/browse.gif) center no-repeat;
	margin: 0 0 15px 0;
	padding: 0; }
.shout-outs p#shoutoutError {
	background: #ffefef;
	border-top: 2px solid red;
	border-bottom: 1px solid red;
	padding: 10px;
	margin-bottom: 10px; }




/* sideads (the 3/16 of the page on the right */

#sideads { padding:3px; border-top:1px solid #999; }
  #sideads { text-align:center;}
    #topclassy { margin:5px; }
    #shoutad { margin-top:5px; }
    #topclassy { text-align:left; padding:0; }
    #topclassy h5 { font-size:0.9em; color:#666; margin:1em 0; }
    #topclassy p { font-size:1em; margin:0.5em 0; line-height:1.4em;  }
#displayads h6 { font-size:1.1em; font-weight:700; color:#444; text-align:center;  margin:0.5em 0 0.5em 0.5em;}
    #topclassy h5 span a { font-size:1em; color:#333; margin:1em 0; font-weight:300; }
    #displayads h6 a:link { color:#333;  }
    #displayads img { margin:0.1em 0;  }





/* contact */

.contact #contactform { padding: 0.5em 55px; background:#e3e3e3; border-top:3px solid #ddd; border-bottom:3px solid #ddd; }
.contact #contactform ul { list-style:none; }
.contact #contactform ul ul { margin:0; }
.contact #contactform ul li, .contact #contactform ul li label { line-height:1.4em; font-size:1.2em;}
.contact #contactform ul li label { margin-left:0.5em; } 
.contact #contactform label { margin-left:0.5em; line-height: 2em; } 
.contact #contactform-spam-sum, .contact #contactform-name, #contactform-email, #contactform-subject { margin:0.5em 0; }
.contact #contactform-spam-sum input, .contact #contactform-name input, #contactform-email input, #contactform-subject input { margin-left: 60px; padding:0.3em; border:1px solid #bbb; border-left:0; border-right:0; color:#666; width:290px; background:#f3f3f3; }
.contact #contactform-spam-sum label, .contact #contactform-name label, #contactform-email label, #contactform-subject label { width: 40px; position: absolute; text-align:right; line-height: 2em; }
.contact #contactform-remember-me, .contact #contactform-message, .contact #contactform-footer { text-align:left; }
.contact #contactform textarea { margin:0.5em 0; padding:0.3em; border:1px solid #bbb; border-left:0; border-right:0; color:#666; width:470px;  background:#f3f3f3;  }
.contact #contactform { font-size:1.2em; }


.article .page-title h2, .article .page-title h2 { font-size:1.4em; line-height:1.0em; font-weight:800; color:; text-indent:20px; text-align:left; margin-bottom:0; }
.article .page-title h4, .article .page-title h4 { font-family:Georgia, "Times New Roman", serif; font-size:3em; font-weight:300; color:#cc3333; text-align:left; text-shadow: 1px 0px 1px #888;}
.article .page-title h5, .article .page-title h5 {  margin-top:5px; margin-bottom:4px; font-family:Arial, Helvetica, sans-serif; font-weight:800; font-size:1.8em; color:#000; text-align:left;  text-shadow: 1px 1px 1px #bbb;}
.article .mug { margin:0.5em 0; }
.article .maincontent .body-text p{ font-size:1.4em; line-height:1.45em;}
.article .maincontent .counts { text-align:left; margin:0; }
.article .entry-meta-comments,.article .scoring-scored { /*margin:0 0 0 0.5em; position:relative; top:-7px;*/}

.blogs .maincontent h3 { font-size: 1.6em; margin:1em 0; }
.blogs .maincontent h4 { margin:1em 0 0 0; }
.blogs .maincontent li { line-height:1.5em; font-size:1.2em;}
.blogs .maincontent ul { margin-bottom:4em;}



/* ABOUT-STAFF */

.about-staff #staffphoto {float: none; margin: 8px 0px 0px 0px;}
.about-staff .department { clear:both; }
.about-staff .person { margin: 0 0 1.5em 0; padding: 0; }
.about-staff .maincontent h3.department { text-align:center; font-variant: small-caps; font-size: 2em; line-height: 1.6em; font-family:Georgia, "Times New Roman", serif; margin: 3em 2em 1em 2em; border-bottom:1px dotted #333;}
.about-staff .maincontent .person p { text-align:center;}
.about-staff .maincontent .person { height:11em;}
.about-staff .maincontent .name {font-size: 2.2em; line-height: 1.2em; font-family:Georgia, "Times New Roman", serif; margin:0; padding:0; }
.about-staff .maincontent .position {font-size: 1.5em; line-height: 1.6em; font-weight: 800; margin:0; padding:0;}
.about-staff .maincontent .info {font-size: 1.2em; line-height: 1.2em; font-weight: 400; color: #666;  margin:0; padding: 0 0.5em 0.2em 0.5em;}
.about-staff .maincontent .extension {font-weight: 300; margin:0; padding:0;}
.about-staff .maincontent .e-mail {margin:0; padding:0;}

/* PRE-MT-ADS-HOME */

.ads .maincontent ul { list-style:disc outside none; margin-left:3em; margin-bottom:1em;}
.ads .maincontent ul li { margin-top:0.25em; margin-bottom:0.25em; }
.ads .maincontent blockquote { margin: 1em 2em; font-family:Georgia, "Times New Roman", serif; color:#777; font-size:1.9em; text-align:left; }

.ads table.cols td { border-bottom:1px solid #fff; border-right:1px solid #fff; padding:0.75em; color:#036; }
.ads table thead tr { background:#b9c9fe; }
.ads table thead td {font-weight:800; }
.ads table tbody tr { background:#e1eafa; color:#036; }
.ads table tbody tr:hover { background:#d4e1fa; }


.ads #frame .floatright { margin-left: 2em; }
.ads table { margin: 1em 10px; width:570px; }
.ads table td { border-bottom:1px solid #fff; padding:0.75em; color:#036; text-align:center;}
.ads table.cols td { border-bottom:1px solid #fff; border-right:1px solid #fff; padding:0.75em; color:#036; }
.ads table thead tr { background:#b9c9fe; }
.ads table thead td {font-weight:800; }
.ads table tbody tr { background:#e1eafa; color:#036; }
.ads table tbody tr:hover { background:#d4e1fa; }
tr.smaller { font-size:80%;}
.ads #content #maincontent .first { background:#b9c9fe; }
.ads #content #maincontent .odd { background::#d4e1fa; }
.ads #content #maincontent .even { background::#e1eafa; }

/* ADS-HOME */

.advertising .maincontent ul { list-style:disc outside none; margin-left:3em; margin-bottom:1em;}
.advertising .maincontent ul li { margin-top:0.25em; margin-bottom:0.25em; }
.advertising .maincontent blockquote { margin: 1em 2em; font-family:Georgia, "Times New Roman", serif; color:#777; font-size:1.9em; text-align:left; }

.advertising table.cols td { border-bottom:1px solid #fff; border-right:1px solid #fff; padding:0.75em; color:#036; }
.advertising table thead tr { background:#b9c9fe; }
.advertising table thead td {font-weight:800; }
.advertising table tbody tr { background:#e1eafa; color:#036; }
.advertising table tbody tr:hover { background:#d4e1fa; }


.advertising .floatright { margin-left: 2em; }
.advertising table { margin: 1em 10px; width:570px; }
.advertising table td { border-bottom:1px solid #fff; padding:0.75em; color:#036; text-align:center;}
.advertising table.cols td { border-bottom:1px solid #fff; border-right:1px solid #fff; padding:0.75em; color:#036; }
.advertising table thead tr { background:#b9c9fe; }
.advertising table thead td {font-weight:800; }
.advertising table tbody tr { background:#e1eafa; color:#036; }
.advertising table tbody tr:hover { background:#d4e1fa; }
tr.smaller { font-size:80%;}
.advertising #content #maincontent .first { background:#b9c9fe; }
.advertising #content #maincontent .odd { background::#d4e1fa; }
.advertising #content #maincontent .even { background::#e1eafa; }

#about-employment #maincontent { background: url(/rsc/images/about/employment-backdrop.jpg) center 30px no-repeat; }
#about-employment #maincontent h2 { margin-bottom:200px; }








.entry-comments .asset-meta {font-size:0.8em; }
.maincontent .entry-title { clear:both; margin-top:1em; }
.maincontent .sign-in p { float:right; font-size:1.2em; line-height:1.2em; margin:0; padding:0;}
.maincontent .user-pic { text-align:left; float:left; margin:0 1em 0 0; height:40px; width:40px;}
.maincontent .byline p { text-align:left; margin:1em 0 0 0; line-height:1.5em; font-size:1.6em; font-family:Georgia, "Times New Roman", serif;}
.maincontent .byline .author { font-variant:small-caps; font-weight:bold;}
.entry-meta-comments, .scoring { font-family:Arial, Helvetica, sans-serif; }
.entry-meta-comments {
    background: url(/mt-static/mt-static.5.01/themes/tristan-blue-4.2/comment-icon.gif) no-repeat 0px 50%;
    padding: 0 0 3px 18px;
}

.entry-meta-trackbacks {
    background: url(/mt-static/mt-static.5.01/themes/tristan-blue-4.2/trackback-icon.gif) no-repeat 0px 50%;
    padding: 0 0 3px 18px;
}

a.scoring {
    white-space: nowrap;
    background: url(/mt-static/mt-static.5.01/themes/tristan-blue-4.2/scoring-stars.gif) no-repeat 0 -120px;
    padding: 0 0 3px 18px;
    line-height: 22px;
    text-decoration: none;
    cursor: default;
}

a.scoring-scorable {
    background-position: 0 0;
    text-decoration: default;
    cursor: pointer;
}

a:hover.scoring-scorable {
    background-position: 0 -40px;
    text-decoration: underline;
}

a.scoring-pending,
a:hover.scoring-pending {
    background: url(scoring-pending.gif) no-repeat;
    cursor: wait;
}

a.scoring-scored,
a:hover.scoring-scored {
    background-position: 0 -80px;
}

.scoring-vote,
#mt-community-blog .scoring-score-label {
    display: none;
}

.entry-comments { padding: 0.5em; background:#e3e3e3; border-top:3px solid #ddd; border-bottom:3px solid #ddd; }
.comments-header { font-weight:800; text-indent:2em; }
.comments-open-header { font-weight:800; text-indent:2em; }
.comment-header { height: 45px; text-align: left; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
.comment .inner { background:#f3f3f3; padding:0.5em; margin:1em 0; border-top:1px solid #aaa; border-bottom:1px solid #aaa; }
.separator { margin:0 0.5em; }
.comment-indent {margin-left: 2.0em;}
.auth-icon {
    position: absolute;
    bottom: 0;
    left: 0;
}
.comments-open-content { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; text-align:left; padding:0 200px; } 
.comments-open-content label { line-height: 2em;} 
#comment-form-name, #comment-form-email, #comment-form-url { margin:0.5em 0; }
#comment-form-name input, #comment-form-email input, #comment-form-url input { margin-left: 120px; padding:0.3em; border:1px solid #bbb; border-left:0; border-right:0; color:#666; width:290px; background:#f3f3f3; }
#comment-form-name label, #comment-form-email label, #comment-form-url label { width: 100px; position: absolute; text-align:right; line-height: 2em; }
#comments-open-text textarea { margin:0.5em 0; padding:0.3em; border:1px solid #bbb; border-left:0; border-right:0; color:#666; width:530px;  background:#f3f3f3;  }
#comments-open-data p { font-size:1.2em; }




#side-modules .side-module h6 { text-align:left; text-indent:3em; line-height:1.5em; padding-bottom:0.1em; font-size:1.3em; display:block; background: url(/resources/images/header-gray-11-noborder.gif) no-repeat center top; border-bottom:1px solid #999; }
#side-modules .side-module p { line-height: 1.2em; font-size:1.1em; padding:0.3em;  }
#side-modules .side-module li { line-height: 1.2em; font-size:1.1em; padding:0.3em; margin:0; }
#side-modules .side-module { border:1px solid #999; margin:1.0em 0; text-align:left;  }

#side-modules #print-instructions p {  background: url(/i/icon_print.gif) 5px 5px no-repeat; padding:4px 0 7px 25px; margin-bottom:0; }

#side-modules #related-links {  }
.maincontent #side-modules ul {list-style-type:none; text-align:left; margin:0; }
#side-modules #also-by {  }
#side-modules #related-stories {   }

body #comments-open-footer #comment-preview { display:none;}

#share-tools { border:0; }
#side-modules .side module #share-tools { border:0; }
#share-tools-digg { float:left; margin-right: 5px; }
#share-tools-facebook { float:left; margin-top: 10px;}
#share-tools-twitter { float:left; margin-right: 20px; }
.article .maincontent #share {float:right; padding:0 0 0 0;}
.article #content .byline .last-updated { font-style:italic; font-size:0.7em; }
.asset-footer { ddisplay:none; font-style:italic; }
.asset-footer a { font-weight:bold; }



.sechome-author { margin-right:5px; } /* byline on section homepages */
.sechome-comments { } /* "Comments: Read 1 or Add yours" on section homepages */

.home h3 { font-size:1.6em; }

/* Disqus comments styles */

#disqus_thread #dsq-content { font-size: 10px; }
#disqus_thread .dsq-moderate-options { font-size: 10px; }
#disqus_thread .dsq-comment-header { font-size: 10px; }
#disqus_thread .dsq-comment-body p { font-size: 12px; }
#disqus_thread #dsq-toolbar-dropdown .dsq-toolbar-logo {display:none !important;} 
#disqus_thread .dsq-community-launcher {display:none !important;} 
.dsq-brlink {display:none !important;} 
#disqus_thread button { background-color: #113885; color: #ffffff; }
#disqus_thread a { border:0 !important; }
.dsq-popup-body .powered-by  {display:none !important;}
ul.dsq-widget-list{margin:0 0 0 8px;}
.dsq-widget-meta {color: #666; display:none;}

#frame ul li p { font-size:1.2em; }
