body { font:13px Helvetica, Arial, sans-serif; }
#container { width:920px; }

h2 { font-size:21px; margin-bottom:18px; }
h4 { font-size:14px; font-weight:normal; color:#666; margin-bottom:2px; }
h4 span { color:#000; }

a { color:#3ad; }

/***** ARCHIVE *****/
.archive #content { margin-left:25px; }
.archive #content h1 { display:none; }
.archive #content ul.years { height:21px; margin-bottom:10px; }
.archive #content ul.years li { margin-right:15px; float:left; font-size:21px; font-weight:bold; }
.archive #content ul.years a { color:#999; }
.archive #content ul.years a.active { color:#000; }
.archive #content h2 { display:none; clear:both; }
.archive #content h3 { clear:both; font-size:21px; font-weight:bold; color:#999; margin-bottom:10px; }
.archive #content ul.months { width:852px; }
.archive #content ul.months li { margin-bottom:30px; }
.archive #content ul.months li li { margin-bottom:0.5em; }
.archive #content ul.months li ul { margin-bottom:30px; }
.archive #content ul.months .image { width:652px; }
.archive #content ul.months .image img { border:1px solid #999; }
.archive #content ul.months .image p { color:#666; margin:0; }
.archive #content ul.months .info { width:180px; position:absolute; margin-left:672px; }
	ul.months .info ul { height:305px; }
	.info .item a { color: #999; font-size:14px; line-height:18px; }
	.info .item a strong { color:#000; }
	.info .item a span { font-size:11px; line-height:14px; }
.archive #content h4 { font-size:15px; font-weight:bold; color:#000; }
.archive #content ul.months p { margin-bottom:20px; }

/***** ARTICLE *****/
.article #content { margin-left:25px; }
.article #content .back { width:220px; position:absolute; left:25px; }
.article #content .back h2 { width:220px; margin-left:0; }
.article #content .back p { width:220px; margin-left:0; font-size:13px; font-weight:normal; }
.article #content .back img { display:block; margin-bottom:3px; }
.article #content .back a { color:#999; }
.article #content .info p { font-size:11px; color:#555; margin-bottom:1em; line-height:1.3em; margin-left:220px; width:220px; }
.article #content .info h2 { position:absolute; width:220px; margin-left:0; left:25px; }
.article #content .title { width:415px; margin-left:220px; }
.article #content .title h3 { width:360px; font-size:18px; font-weight:normal; height:30px; }
.article #content h1 { font-size:50px; width:415px; }

/***** COVER *****/
.cover #content h2 { margin-bottom:0; }
.cover #content h1, .cover #content h2.name { display:none; }
/*.cover #content .info { margin-left:247px; position:relative; top:-23px; }*/
.cover #content .info { margin-left:669px; width:303px; margin-top:10px; background:#fff; padding-top:10px; }
.cover #content .info p { padding:18px 50px 50px 10px; margin:0; }
.cover #content .info h2 { margin:0 0 0 10px; }
.cover #content .link { margin-left:669px; margin-top:18px; background:#fff; float:left; }
.cover #content .link a { display:block; padding:7px 6px 6px 6px; font-size:19px; color:#000; }
/*.cover #content h3 { font-size:16px; height: 22px; font-weight:normal; margin-bottom:10px; }
.cover #content h3 span { background-color:#000; color:#FFF; padding:2px; }*/
.cover #content h3 { font-size:15px; font-weight:bold; color:#000; }
.cover #content p, .cover #content p.black { margin:20px 0; }


@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*****************************************************************************
These styles should be at the bottom of `sifr.css`. Make sure that they're
only applied for the screen media type!
*****************************************************************************/

.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
}

.sIFR-active h1 {
  padding-bottom: 0;
  font-size: 50px;
  display: block;
	text-transform:capitalize;
}