/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
File:    base.php
URL:     badgerherald.com/resources/styles/base.php
License: Copyright 2009
         The Badger Herald, Inc.
         326 W. Gorham St.
         Madison, WI 53703
         All rights reserved.

Desc:    Main underlying styles for entire site.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* general sitewide styles */

* { margin:0; padding:0; }
body { text-align:center; border-top:5px solid #05e; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; }
.top {margin-top:5px;}
.bottom {margin-bottom:10px;}
strong { font-weight:800; }
h1,h2,h3,h4,h5,h6,li,p { text-align:left; font-size:1.6em; font-family:Arial, Helvetica, sans-serif; }
td { text-align:left; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; padding:2px;}
h1,h2,h3,h4,h5,h6 { font-weight:800;}
h1 a:link, h1 a:visited, h1 a:active { text-decoration:none; color:#036; font-weight:600; }
h2 a:link, h2 a:visited, h2 a:active { text-decoration:none; color:#036; font-weight:600; }
h3 a:link, h3 a:visited, h3 a:active { text-decoration:none; color:#036; font-weight:600; }
h4 a:link, h4 a:visited, h4 a:active { text-decoration:none; color:#036; font-weight:600; }
h5 a:link, h5 a:visited, h5 a:active { text-decoration:none; color:#036; font-weight:600; }
h6 a:link, h6 a:visited, h6 a:active { text-decoration:none; color:#036; font-weight:600; }
h1 a:hover { text-decoration:none; color:#c33; font-weight:600; }
h2 a:hover { text-decoration:none; color:#c33; font-weight:600; }
h3 a:hover { text-decoration:none; color:#c33; font-weight:600; }
h4 a:hover { text-decoration:none; color:#c33; font-weight:600; }
h5 a:hover { text-decoration:none; color:#c33; font-weight:600; }
h6 a:hover { text-decoration:none; color:#c33; font-weight:600; }
a:hover { text-decoration:none; color:#e02; }
a:link, a:visited, a:active { text-decoration:none; color:#05e; }
a:hover { text-decoration:none; color:#e02; }
img { border:0; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.floatright {float:right;}
.rectanglead { margin-top:1.5em; margin-bottom:1em; }
  #content .module { border:1px solid #999; padding: 5px; background:#eee;}
.print-only {display:none;}
#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;}
p, ul, ol, li { font-family:Arial, Helvetica, sans-serif; }
#maincontent p { margin:0.5em 1em 1.0em 0; }
#maincontent p, #maincontent li { line-height: 1.4em; font-size:1.35em;}
#content { border-top:0px solid #999; background: url('/resources/images/16-content-bg.gif') scroll top left repeat-y; }
#inner-content2 { background: url('/resources/images/11-content-bg.gif') scroll top left repeat-y; }
#lowerwrapper { /*border-top:1px solid #666; border-bottom:1px solid #666; background:url('/resources/images/columns.gif') scroll top center repeat-y;*/ }
  #content .section { text-align:left; text-indent:0;}
  #home #content .module { float:none; }
  #content .module-label { display:inline; position:relative; top:-6px; left:-90px; background-color:#fff; padding:0px 10px; }
  #content .module-label { font-weight:700; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; }
  #content h2 { line-height:2.2em; font-size: 1.4em; }
  #content h3 { margin-bottom:0.2em; margin-top:0.5em; }
  #content h2+p { font-family:Arial, Helvetica, sans-serif; }
  #content h4 { font-size:1.5em; font-family:Georgia, "Times New Roman", serif; margin-top:0.8em; margin-bottom:0.8em; }
  #content p { text-align:left; }
#general #content h2 { font-size:1.4em; line-height:1.0em; font-weight:800; color:#e40; text-indent:20px; text-align:left; margin-bottom:0;}
.general #content h2 { font-size:1.4em; line-height:1.0em; font-weight:800; color:#e40; text-indent:20px; text-align:left; margin-bottom:0;}
.general #content h2 a {  color:#ce3b00; border-bottom:0px dotted #ce3b00;}
.nofloat { float:none; }
#maincontent .upper-right { float:right; font-size:1.2em; line-height:1.2em; margin:0; padding:0;}
#e-mail { position:relative; top:2px; }
.bg5-6 { background: url('/resources/images/11-content-bg.gif') scroll top left repeat-y; }
.bg6-5 { background: url('/resources/images/11-content-bg65.gif') scroll top left repeat-y; }
.btdouble { border-top:3px double #999; }
#content #maincontent .img { text-indent:0; }
.ads blockquote { margin: 1em 2em; font-family:Georgia, "Times New Roman", serif; color:#777; font-size:2.2em; text-align:left; }
.article #content #maincontent blockquote, #article #content #maincontent blockquote, .blog-entry #content #maincontent blockquote { margin: 0.5em; font-family:Georgia, "Times New Roman", serif; color:#555; font-size:1.25em; text-align:left; }
.article #content #maincontent blockquote p, #article #content #maincontent blockquote p, .blog-entry #content #maincontent blockquote p { margin: 0.5em; font-family:Georgia, "Times New Roman", serif; color:#555; font-size:1.25em; text-align:left; }

/* today in print */

#maincontent #pagesHolder ul { margin:0;}
#maincontent #pagesHolder li { margin:0.4em;}

/* leaderboard */ 

#leaderboard { background:#05e; }
#leaderboard { border-bottom:0px solid #05e; }


/* header (incl. masthead) */

#header { border-bottom:1px solid #999; }
#header { text-align:right; height:80px; overflow:hidden; }
#header a:link, #header a:active, #header a:visited { color:#036; }
#header a:hover { color:#c33; }
  #masthead { height:80px; text-align:center; }
  #masthead h1 { margin-top:10px; }
  #masthead h2 { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#555; font-weight:300; text-align:center;}
  #topnav { text-align:right; }
  #topnav { list-style-type:none; }
  #topnav li { display:inline; margin:0 0.5em; }
  #topnav li { font-size:1.4em;font-family:Arial, Helvetica, sans-serif; font-weight:900; }
  #time-last-updated { margin:0.4em 0.5em; font-size:1em; text-align:right; }

  #searchbar { text-align:left; margin-top:10px; width:230px; }
  #searchbar form { height:26px; }
  #searchbar form #searchbox { border:2px solid #05e; display: inline; width:190px; height:22px; padding:1px; vertical-align: middle; vertical-align: text-bottom; }
  #searchbar form #searchbox { line-height:22px; font-size:18px; color:#888; }
  #searchbar form #searchbutton { border:0; display: inline; width:28px; height:28px; vertical-align: text-bottom; background-color:#05e; background-image: url('/resources/images/anglequotes.gif'); background-repeat: no-repeat; background-attachment: scroll; background-position:; }
  #searchbar form #searchbutton { color:#fff; font-weight:900; font-size:10px; }

  #weather { margin-top:4px; text-align:center; font-weight:300; font-size:1.2em; line-height:1.3em; }


/* navigation */

  #navigation { text-align:left; border-top:1px solid #999;}
    #mainnav { }
    #mainnav li { font-size:1.4em; margin:0; padding:0; }
    #mainnav li a:link, #mainnav li a:active, #mainnav li a:visited { padding-bottom:1px; margin:0 1px; color:#444; display:block; background:#e1eafa; border-left:5px solid #e1eafa; line-height:1.6em; text-indent: 2px; border-bottom:1px solid #555; font-weight:800; }
    #mainnav li a:hover { padding-bottom:1px; margin:0 1px; display:block; background:#d4e1fa; color:#444; line-height:1.6em; text-indent: 2px; border-bottom:1px solid #999; font-weight:800; }
    #mainnav  #newslink a:hover { border-left:5px solid #05e; }
    #mainnav  #opinionlink a:hover { border-left:5px solid #90e; }
    #mainnav  #artslink a:hover { border-left:5px solid #e0b; }
    #mainnav  #sportslink a:hover { border-left:5px solid #e40; }
    #subnav li { font-size:1.1em; }
    #subnav li a:link, #subnav li a:active, #subnav li a:visited { padding-bottom:1px; margin:0 1px; color:#444; display:block; background:#e1eafa; border-left:5px solid #e1eafa; line-height:1.7em; text-indent: 2px; border-bottom:1px solid #999; font-weight:800; }
    #subnav li a:hover { padding-bottom:1px; margin:0 1px; color:#444; display:block; background:#d4e1fa; line-height:1.7em; text-indent: 2px; border-left:5px solid #666; border-bottom:1px solid #999; font-weight:800; }
    #subsubnav { margin-bottom:5px; margin-top:5px; }
    #subsubnav li { font-size:1.1em; line-height: 1.3em; text-indent:9px; }
    #subsubnav .level2 { font-size:1.0em; line-height: 1.2em; text-indent:19px; padding-bottom:1px;  }
    #subsubnav li a:link, #subsubnav li a:active, #subsubnav li a:visited { padding-bottom:1px; color:#444; font-weight:200; }
    #subsubnav li a:hover { padding-bottom:1px; color:#05e; border-bottom:1px dashed #05e; }
    #todayinprint { border-top:1px solid #666; padding-top:5px; text-align:center; }
    #todayinprint h5 { font-size:1em; font-weight:700; color:#444; text-align:center;}
    #todayinprint img { margin-left:1px; }
    #textads { border-top:1px solid #666; padding:5px; }
    #textads h5 { font-size:1.1em; font-weight:700; color:#444; text-align:center; }
    #textads ul li { font-size:1.1em; }
    #textads a:link, #textads a:active, #textads a:visited { color:#444; }


/* 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;  }


/* blogs module */

#blogs h2 { border:1px solid #999; background:url('/resources/images/header-gray-3.gif') scroll top center no-repeat; margin-top:0; margin-bottom:0px; }
  #blogs { text-align:left; }
  #blogs img { float:left; margin:0px; position:relative; top:-15px;}
  #content #blogs h2 { font-size:1.4em; line-height:1.4em; text-align: center; display:block; margin-bottom:10px; color:#444;}
  #content #blogs h3 { font-family:Arial, Helvetica, sans-serif; font-size:1.0em;  text-align:left; text-indent:42px; font-weight:800;}
  #content #blogs p { font-size:1.0em; margin:0; padding:0 0.4em; line-height:1.0em; }
  #content #blogs h2 a:link, #content #blogs h2 a:active, #content #blogs h2 a:hover, #content #blogs h2 a:visited { font-weight:800; color:#444;}
  #blogs p a:link, #blogs p a:active, #blogs p a:visited { font-weight:300; }
  #blogs p a:hover {  }    


/* footer */

#footer { border-top:1px solid #999; clear:both; padding:5px;}
    #footer p { font-size:1em; color:#666; line-height:1.5em; text-align: left; }
#footer a:link,#footer a:visited,#footer a:active { font-weight:400; color:#036; }
#footer a:hover { font-weight:400; color:#e02; }


/* front page only styles */

#content .more { font-style:italic; text-align:center; margin-top:1em; font-size:1.3em; }

#topmedia { padding:0;}
#topmedia img { padding:1px; border:1px solid #999; }
#topmedia p { margin:5px 20px 0 20px; font-size:1.1em; }

#news h6 { font-size:1.4em; line-height:1.0em; font-weight:800; color:#e40; text-indent:20px; margin-bottom:0; text-align:left;}
#news h6+h2 { margin-top:0.2em; }
#news h2 a { font-family:Georgia, "Times New Roman", serif; font-size:1.6em; margin-bottom:0.2em; line-height:1.2em;}
#news h3 a { font-family:Georgia, "Times New Roman", serif; font-size:1.1em; margin-bottom:0.2em; line-height:1.0em;}
#news h4 a { font-family:Georgia, "Times New Roman", serif; font-size:1.1em; margin-bottom:0.2em; line-height:1.0em; font-weight:300;}
#news p { font-size:1.1em; margin-bottom:0.5em; }
#news h2+p { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }

#opinion h2 { background:url('/resources/images/header-blue-5.gif') scroll top center no-repeat; margin-bottom:0px; }
#home #content #opinion h2 { text-indent:0.4em; font-family: Georgia; background:none; text-align:left; }
#home #content #opinion h2 a { color:#222; font-size:1.2em; line-height:1.4em; }
#opinion h3 { font-family:Georgia, "Times New Roman", serif; margin-bottom:0 ;}
#opinion h3 {  }
#opinion p { font-size:1.1em; margin-bottom:0.5em; }
#opinion h4+p { text-indent:2em; color:#666; font-style:italic; margin-top:0; padding-top:0; }
#opinion h4 { margin-bottom:0.3em; }

#arts h2 { background:url('/resources/images/header-blue-6.gif') scroll top center no-repeat; margin-bottom:0px; }
#home #content #arts h2 { text-indent:0.4em;font-family: Georgia; background:none; text-align:left; }
#home #content #arts h2 a { color:#222; font-size:1.2em; line-height:1.4em; }
#arts h3 { font-family:Georgia, "Times New Roman", serif; }
#arts h4 a { font-family:Georgia, "Times New Roman", serif; font-weight:300; }
#arts p { font-size:1.1em; margin-bottom:0.5em; }

#sportsh2 /* not a mistake */ { background:url('/resources/images/header-blue-11.gif') scroll top center no-repeat; margin-bottom:0px; }
#sportsh2 {  text-align:left;font-family: Georgia; text-indent: 0.5em; background: url(/resources/images/header-gray-11.gif) no-repeat center top; border-top:0 double #999; border-bottom:1px solid #999; }
#home #content #sportsh2 a { color:#222; font-size:1.2em; line-height:1.4em;}
#sports11 {padding-bottom: 0.5em; border-bottom: 3px double #999; }
#sportsimage p { text-align:center; margin:0.5em; font-size:1.1em; /*background:#ddd; padding:10px; border:1px solid #999;*/ }
#sportsimage img { border:1px solid #999; padding:1px;}
#sports h3 { font-family:Georgia, "Times New Roman", serif; }
#sports h4 a { font-family:Georgia, "Times New Roman", serif; font-weight:300; }
#sports p { font-size:1.1em; margin-bottom:0.5em; }

#home #content #multimedia h2 {  text-align:left;font-family: Georgia; text-indent: 0.5em; background: url(/resources/images/header-gray-11.gif) no-repeat center top; border-top:0 double #999; border-bottom:1px solid #999; }
#home #content #multimedia h2 a { color:#222; font-size:1.2em; line-height:1.4em;}
#home #content #multimedia #media-holder .clip { margin-bottom:1em;}
#home #media-holder { text-align:center; }
#home #content .media-holder { display: inline; }
#home #content #multimedia .media-item { width:200px; height:220px; margin:3px; padding:0 5px; float:left; position:relative; }
#home #content #topmedia .media-item { }
#home #content .media-item h4 { font-size:1.2em; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; }
#home #content #topmedia .media-item h4 { font-size:1.2em; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; margin:0; }
#home #content .media-item h5 { font-size:1.2em; margin-bottom:2px; }
#home #content #topmedia .media-item h5 { font-size:1.4em; margin-bottom:2px; }
#home #content .photocredit { text-align:right; font-size:1em; margin-top:0;}
#home #content .media-item .date { margin-top:; }


/* Today in Print */

#content #maincontent .pagesList { clear:both; margin:0; padding:0; }
#content #maincontent .pagesList li { text-align: center; float: left; height: 414px; list-style-type: none; display: inline; margin: 5px; padding: 5px; width: 194px;
	border-left: 1px solid #afafaf; border-top: 1px solid #afafaf; border-bottom: 1px solid #4c4c4c; border-right: 1px solid #4c4c4c; background: #efefef; }
#content #maincontent .pagesList li p { text-align: center; }
#content #maincontent .pagesList img { float: none; padding: 0; margin: 5px 0 0 0 ; left: 0; }
#content #maincontent #pagesHolder h3 { clear: both; border-bottom: 1px solid black; padding-bottom: 0.5em; margin-bottom: 0.3em; }
#content #maincontent #pagesHolder { padding-bottom: 15px; }
#content #maincontent .pagesList li:hover { background: #dfdfdf; }
#content #maincontent .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:#e40; text-indent:20px; text-align:left; margin-bottom:0;}

/* shoutouts */

#shoutouts #secline { background: #363636 url(/resources/images/shoutouts/header_shoutouts.gif) left no-repeat; border-bottom: 1px solid #999; margin-bottom: 0; height: 119px; text-indent: -9999px; }
#shoutouts #shoutform { background: #efefef; border-bottom: 1px solid #ccc; padding: 8px; margin-top: 0; }
#shoutouts textarea#shoutoutText { width: 100%; }
#shoutouts p#submitShoutout { text-align: center; }
#shoutouts .pager { font-size: 10pt; text-align: center; padding: 10px 0 10px 0; }
#shoutouts #postlink {
	text-indent: -9999px;
	text-align: left;
	font-size: 12px;
	padding: 0; }
#shoutouts #postlinkn {
	text-indent: -9999px;
	text-align: left;
	font-size: 12px;
	padding: 0; }
#shoutouts #postlink a {
	display: block;
	width: 177px;
	height: 17px;
	background: url(/resources/images/shoutouts/post.gif) center no-repeat;
	margin: 0 0 0 463px;
	padding: 0; }
#shoutouts #postlinkn a {
	display: block;
	width: 286px;
	height: 17px;
	background: url(/resources/images/shoutouts/post-neighborhood.gif) center no-repeat;
	margin: 0 0 0 130px;
	padding: 0; }
#shoutouts #content #maincontent .postinfo { font-size:1.2em; color:#666; } 	
#shoutouts #secline { background: #363636 url(/resources/images/shoutouts/header_shoutouts.gif) left no-repeat; border-bottom: 1px solid #999; margin-bottom: 0; height: 119px; }
#shoutouts #shoutform { background: #efefef; border-bottom: 1px solid #ccc; padding: 8px; margin-top: 0; }
#shoutouts #browselink {
	text-indent: -9999px;
	text-align: left;
	font-size: 12px;
	padding: 0; }
#shoutouts #browselink a {
	display: block;
	width: 185px;
	height: 17px;
	background: url(/resources/images/shoutouts/browse.gif) center no-repeat;
	margin: 0 0 15px 0;
	padding: 0; }
#shoutouts p#shoutoutError {
	background: #ffefef;
	border-top: 2px solid red;
	border-bottom: 1px solid red;
	padding: 10px;
	margin-bottom: 10px; }


/* opinion-home */

#opinion-home #content #maincontent h3 { margin-top:1em; margin-bottom:1em; }
#opinion-home #content #maincontent h4 { font-size:1.5em; line-height:1.4em; margin:0; margin-top:0.5em; padding:0; }
#opinion-home #content #maincontent p { font-size:1.2em; line-height:1.2em; margin:0; padding:0;}
#opinion-home #content #maincontent .date { text-indent:1em; font-size:1em; line-height:1em; color:#666; margin:0; padding:0; }
#opinion-home #content #maincontent .category { text-indent:1em; font-size:1.1em; line-height:1.1em; color:#333; font-width:800; margin:0; padding:0; }
#opinion-home #content #maincontent .sub { font-size:1.1em; line-height:1.1em; margin-top:0.5em; margin-bottom:1em; padding:0; }
#opinion-home #content #maincontent .author { text-indent:1.1em; font-size:1.1em; line-height:1em; color:#333; margin:0; padding:0; }
#opinion-home #content #maincontent .readmore { font-size:0.9em; line-height:0.9em; margin:0; padding:0; }
#opinion-home #editorials {  }
#opinion-home #content #maincontent #letters h4 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; line-height:1.2em; }
#opinion-home #content #maincontent #cartoons .sub { margin-bottom:1em; }
#opinion-home #content #maincontent #cartoons img { border:1px solid #999; }
#opinion-home #columns {  }
#opinion-home #guestcolumns {  }
#opinion-home #contributors {  }
#opinion-home #morecontent {  }
#opinion-home #content #maincontent #comments { }
#opinion-home #content #maincontent #comments .feedhead { margin-left:0.2em; }
#opinion-home #content #maincontent #comments .feedbody { padding:0 1em; margin-bottom:1em; }

/* sports-home */

#sports-home #content #maincontent h3 { margin-top:1em; margin-bottom:1em; }
#sports-home #content #maincontent h4 { font-size:1.5em; line-height:1.4em; margin:0; margin-top:0.5em; padding:0; }
#sports-home #content #maincontent p { font-size:1.2em; line-height:1.2em; margin:0; padding:0;}
#sports-home #content #maincontent .date { text-indent:1em; font-size:1em; line-height:1em; color:#666; margin:0; padding:0; }
#sports-home #content #maincontent .category { text-indent:1em; font-size:1.1em; line-height:1.1em; color:#333; font-width:800; margin:0; padding:0; }
#sports-home #content #maincontent .sub { font-size:1.1em; line-height:1.1em; margin-top:0.5em; margin-bottom:1em; padding:0; }
#sports-home #content #maincontent .author { text-indent:1.1em; font-size:1.1em; line-height:1em; color:#333; margin:0; padding:0; }
#sports-home #content #maincontent .readmore { font-size:0.9em; line-height:0.9em; margin:0; padding:0; }
#sports-home #editorials {  }
#sports-home #content #maincontent #letters h4 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; line-height:1.2em; }
#sports-home #content #maincontent #cartoons .sub { margin-bottom:1em; }
#sports-home #content #maincontent #cartoons img { border:1px solid #999; }
#sports-home #content #sportsimage { text-align:center; padding-top:1em; }
#sports-home #content #sportsimage p { margin:0.5em 0; }
#sports-home #guestcolumns {  }
#sports-home #contributors {  }
#sports-home #content #maincontent h6 { font-size: 1.2em; margin:0.5em 0 0 0; padding:0; text-transform: uppercase; color:#c33;}
#sports-home #content #maincontent h6+h4 { margin-top:0; padding-top:0; }
#sports-home #content #maincontent #comments { }
#sports-home #content #maincontent #comments .feedhead { margin-left:0.2em; }
#sports-home #content #maincontent #comments .feedbody { padding:0 1em; margin-bottom:1em; }
#sports-home #content #sportsimage p { text-align:center; margin:0.5em; font-size:1.1em; /*background:#ddd; padding:10px; border:1px solid #999;*/ }
#sports-home #content #sportsimage img { border:1px solid #999; padding:1px;}

/* artsetc-home */

#artsetc-home #content #maincontent h3 { margin-top:1em; margin-bottom:1em; }
#artsetc-home #content #maincontent h4 { font-size:1.5em; line-height:1.4em; margin:0; margin-top:0.5em; padding:0; }
#artsetc-home #content #maincontent p { font-size:1.2em; line-height:1.2em; margin:0; padding:0;}
#artsetc-home #content #maincontent .date { text-indent:1em; font-size:1em; line-height:1em; color:#666; margin:0; padding:0; }
#artsetc-home #content #maincontent .category { text-indent:1em; font-size:1.1em; line-height:1.1em; color:#333; font-width:800; margin:0; padding:0; }
#artsetc-home #content #maincontent .sub { font-size:1.1em; line-height:1.1em; margin-top:0.5em; margin-bottom:1em; padding:0; }
#artsetc-home #content #maincontent .author { text-indent:1.1em; font-size:1.1em; line-height:1em; color:#333; margin:0; padding:0; }
#artsetc-home #content #maincontent .readmore { font-size:0.9em; line-height:0.9em; margin:0; padding:0; }
#artsetc-home #editorials {  }
#artsetc-home #content #maincontent #letters h4 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; line-height:1.2em; }
#artsetc-home #content #maincontent #cartoons .sub { margin-bottom:1em; }
#artsetc-home #content #maincontent #cartoons img { border:1px solid #999; }
#artsetc-home #content #artsimage { text-align:center; padding-top:1em; }
#artsetc-home #content #artsimage p { margin:0.5em 0; }
#artsetc-home #guestcolumns {  }
#artsetc-home #contributors {  }
#artsetc-home #content #maincontent h6 { font-size: 1.2em; margin:0.5em 0 0 0; padding:0; text-transform: uppercase; color:#c33;}
#artsetc-home #content #maincontent h6+h4 { margin-top:0; padding-top:0; }
#artsetc-home #content #maincontent #comments { }
#artsetc-home #content #maincontent #comments .feedhead { margin-left:0.2em; }
#artsetc-home #content #maincontent #comments .feedbody { padding:0 1em; margin-bottom:1em; }
#artsetc-home #content #artsimage p { text-align:center; margin:0.5em; font-size:1.1em; /*background:#ddd; padding:10px; border:1px solid #999;*/ }
#artsetc-home #content #artsimage img { border:1px solid #999; padding:1px;}

/* news-home */

#news-home #content #maincontent h3 { margin-top:1em; margin-bottom:1em; }
#news-home #content #maincontent h4 { font-size:1.5em; line-height:1.4em; margin:0; margin-top:0.5em; padding:0; }
#news-home #content #maincontent p { font-size:1.2em; line-height:1.2em; margin:0; padding:0;}
#news-home #content #maincontent .date { text-indent:1em; font-size:1em; line-height:1em; color:#666; margin:0; padding:0; }
#news-home #content #maincontent .category { text-indent:1em; font-size:1.1em; line-height:1.1em; color:#333; font-width:800; margin:0; padding:0; }
#news-home #content #maincontent .sub { font-size:1.1em; line-height:1.1em; margin-top:0.5em; margin-bottom:1em; padding:0; }
#news-home #content #maincontent .author { text-indent:1.1em; font-size:1.1em; line-height:1em; color:#333; margin:0; padding:0; }
#news-home #content #maincontent .readmore { font-size:0.9em; line-height:0.9em; margin:0; padding:0; }
#news-home #editorials {  }
#news-home #content #maincontent #letters h4 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; line-height:1.2em; }
#news-home #content #maincontent #cartoons .sub { margin-bottom:1em; }
#news-home #content #maincontent #cartoons img { border:1px solid #999; }
#news-home #content #artsimage { text-align:center; padding-top:1em; }
#news-home #content #artsimage p { margin:0.5em 0; }
#news-home #guestcolumns {  }
#news-home #contributors {  }
#news-home #content #maincontent h6 { font-size: 1.2em; margin:0.5em 0 0 0; padding:0; text-transform: uppercase; color:#c33;}
#news-home #content #maincontent h6+h4 { margin-top:0; padding-top:0; }
#news-home #content #maincontent #comments { }
#news-home #content #maincontent #comments .feedhead { margin-left:0.2em; }
#news-home #content #maincontent #comments .feedbody { padding:0 1em; margin-bottom:1em; }
#news-home #content #artsimage p { text-align:center; margin:0.5em; font-size:1.1em; /*background:#ddd; padding:10px; border:1px solid #999;*/ }
#news-home #content #artsimage img { border:1px solid #999; padding:1px;}

/* multimedia-home */

#multimedia-home #content #maincontent h3 { margin-top:1em; margin-bottom:1em; }
#multimedia-home #content #maincontent h4 { font-size:1.5em; line-height:1.4em; margin:0; margin-top:0.5em; padding:0; }
#multimedia-home #content #maincontent p { font-size:1.2em; line-height:1.2em; margin:0; padding:0;}
#multimedia-home #content #maincontent .date { text-indent:1em; font-size:1em; line-height:1em; color:#666; margin:0; padding:0; }
#multimedia-home #content #maincontent .sub { font-size:1.1em; line-height:1.1em; margin-top:0.5em; margin-bottom:1em; padding:0; }
#multimedia-home #content #maincontent .author { text-indent:1.1em; font-size:1.1em; line-height:1em; color:#333; margin:0; padding:0; }
#multimedia-home #content #maincontent .readmore { font-size:0.9em; line-height:0.9em; margin:0; padding:0; }
#multimedia-home #content #maincontent #comments .feedhead { margin-left:0.2em; }
#multimedia-home #content #maincontent #comments .feedbody { padding:0 1em; margin-bottom:1em; }
  /* these are for the front page actually */
#content #multimedia-home h3 { margin-top:1em; margin-bottom:1em; }
#content #multimedia-home h4 { font-size:1.5em; line-height:1.4em; margin:0; margin-top:0.5em; padding:0; }
#content #multimedia-home p { font-size:1.2em; line-height:1.2em; margin:0; padding:0;}
#content #multimedia-home .date { text-indent:1em; font-size:1em; line-height:1em; color:#666; margin:0; margin-top: 0.5em; padding:0; }
#content #multimedia-home .author { text-indent:1.1em; font-size:1.1em; line-height:1em; color:#333; margin:0; padding:0; }
#content #multimedia-home .readmore { font-size:0.9em; line-height:0.9em; margin:0; padding: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:0em; }
#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: 120px; 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: 100px; 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:530px;  background:#f3f3f3;  }
#contact #contactform { font-size:1.2em; }


.article #content #maincontent h2, #article #content #maincontent h2 { font-size:1.4em; line-height:1.0em; font-weight:800; color:#e40; text-indent:20px; text-align:left; margin-bottom:0;}
.article #content #maincontent h3, #article #content #maincontent h3 { font-family:Georgia, "Times New Roman", serif; font-size:3em; font-weight:300; color:#c33; text-align:left;}
.article #content #maincontent h4, #article #content #maincontent h4 {  margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-weight:800; font-size:1.8em; color:#000; text-align:left;}

.insertbody { margin-top:1em; margin-bottom:1em; }
.insertbody h6 { text-align:center; text-indent:0; line-height:1.8em; font-size:1.3em; display:block; background: #ddd; }
#insert { margin-top:1em; padding:0;  border:1px solid #666; }
#feedback h5 { text-align:left; text-indent:1em; font-size:1.4em; line-height:2em; }
#feedback h6 { text-align:left; }
#content #maincontent p { line-height: 1.4em; font-size:1.35em; }
#content #maincontent li { line-height: 1.2em; font-size:1.15em; margin:1em;}


#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; }
#content #side-modules .side-module p { line-height: 1.2em; font-size:1.1em; padding:0.3em;  }
#content #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;  }

#content #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 {   }
#side-modules #sharing-features {  }
#side-modules #sharing-features p { margin:0.3em; }
#side-modules #sharing-features #email-article {font-weight:800;  }
#email-article input, #email-article textarea { font-family:Arial, Helvetica, sans-serif; line-height: 1em; font-size:1em; padding:0.3em; width:205px; }
#email-article #share-email-submit input { line-height: 1.2em; font-size:1.4em; width:205px; padding:0;}
#side-modules #sharing-features #share-email-submit { text-align:center; }

#side-modules #sharing-features ul { margin:0.3em; font-size:1.0em; line-height:18px; }
#side-modules #sharing-features .share-links li { margin:0.2em; padding:0; font-size:1.0em; line-height:18px; }






#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 #content #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 #content #maincontent .person p { text-align:center;}
#about-staff #content #maincontent .person { height:11em;}
#about-staff #content #maincontent .name {font-size: 2.2em; line-height: 1.2em; font-family:Georgia, "Times New Roman", serif; margin:0; padding:0; }
#about-staff #content #maincontent .position {font-size: 1.5em; line-height: 1.6em; font-weight: 800; margin:0; padding:0;}
#about-staff #content #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 #content #maincontent .extension {font-weight: 300; margin:0; padding:0;}
#about-staff #content #maincontent .e-mail {margin:0; padding:0;}


#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 { margin-top:1em;}
.entry-meta-comments, .scoring { font-family:Arial, Helvetica, sans-serif; }
.entry-meta-comments {
    background: url(/mt-static/themes/tristan-blue-4.2/comment-icon.gif) no-repeat 0px 50%;
    padding: 0 0 3px 18px;
}

.entry-meta-trackbacks {
    background: url(/mt-static/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/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 55px; } 
.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; }


/* ads-home */
#ads-home #maincontent { background: url(/resources/images/goldmakers/backdrop.jpg) center 30px no-repeat; }
#ads-home #maincontent h2 { margin-bottom:200px; }
.ads .floatright { margin-left: 2em; }
.ads table { margin: 1em 10px; width:630px; }
.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 */
#about-employment #maincontent { background: url(/resources/images/about/employment-backdrop.jpg) center 30px no-repeat; }
#about-employment #maincontent h2 { margin-bottom:200px; }



#content .center { text-align:center; }

.blog .entry-title { font-family:Georgia, "Times New Roman", serif; }
.blog #content .module, 
.section-home #content .module { border:1px solid #999; background:#f4f4f4; padding:0.5em; margin:1em 0; }
.blog .module h3, 
.section-home .module h3 { font-size:1.4em; }
.blog #content #maincontent .module p, 
.section-home #content #maincontent .module p { font-size:1.2em; }
.blog #content #maincontent .byline, 
.section-home #content #maincontent .byline { font-size: 1.2em; }
.blog #calendar th, 
.section-home #calendar th { height:30px; width:50px; text-align:center; padding:5px 0; font-size:1.5em;}
.blog #calendar td, 
.section-home #calendar td { height:30px; width:50px; text-align:center; padding:5px 0; font-size:1.5em;}
.blog-entry #content #maincontent h2 { font-size:1.4em; line-height:1.0em; font-weight:800; color:#e40; text-indent:20px; text-align:left; margin-bottom:0;}
.blog-entry #content #maincontent h3 { font-family:Georgia, "Times New Roman", serif; font-size:3em; font-weight:300; color:#c33; text-align:left;}
.blog-entry #content #maincontent h4 {  margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-weight:800; font-size:1.8em; color:#000; text-align:left;}
.blog #content #maincontent .category-label, 
.section-home #content #maincontent .category-label { text-align:center; font-size:2.0em;  font-family:Arial, Helvetica, sans-serif;}
.blog #monthly-archives, 
.section-home #monthly-archives { text-align:left;}
.blog #monthly-archives select, 
.section-home #monthly-archives select { width:150px; margin:5px 0 5px 20px;}
h2+h2.img {margin-top:5px;}
.header-image {margin-top:5px;}

.section-home #content #maincontent .module h3 { margin-left:1em; }
.section-home #content #maincontent .module .categories { margin-left:3em; list-style:none; }
.section-home #content #maincontent .module .categories li { font-size:1.2em; margin:0.2em; }
.section-home #content #maincontent .module .categories li .parenthetical { font-size:1em; }

.blog-entry #content #maincontent #pictureBox .fullsize { 
	font-size:1.1em; 
	text-align: right; 
	padding-right: 15px; 
	margin: 0; 
	background: white url(/i/icon_fullsize.gif) no-repeat 100% 35%; 
	}
	
.blog-entry #content #maincontent #pictureBox .photocredit { 
	font-size:1.0em;
	line-height:1.0em;
	text-align: right; 
	margin: 0; 
	padding: 0; 
	}
	
.blog-entry #content #maincontent #pictureBox .photocaption { 
	font-size:1.2em;
	line-height:1.2em;
	text-align:left; 
	margin:0 0.5em 0.5em 0.5em; 
	padding: 0; 
	}
