/* Homepage */

* {
 font-size: medium;
 font-family: 'Times New Roman', Times, serif;
 color: #000;
 line-height: 1.1em;
}

body {
   margin-top: 0;
   
}

.maincontent {
	text-align: left;
}

.date {
  font-size: small;
}

/* links to previously published stories */

a.link {
	font: bold small'Times New Roman', Times, serif;
	text-decoration: underline;
	}
a.link:active {
	font: bold small'Times New Roman', Times, serif;
	text-decoration: underline;
	}
a.link:visited {
	font: bold small'Times New Roman', Times, serif;
	text-decoration: underline;
	}
a.link:hover {
	font: bold small'Times New Roman', Times, serif;
	text-decoration: underline;
	}
	
a.linknormal {
	font: normal small'Times New Roman', Times, serif;
	text-decoration: underline;
	}
a.linknormal:active {
	font: normal small'Times New Roman', Times, serif;
	text-decoration: underline;
	}
a.linknormal:visited {
	font: normal small'Times New Roman', Times, serif;
	text-decoration: underline;
	}
a.linknormal:hover {
	font: normal small'Times New Roman', Times, serif;
	text-decoration: underline;
	}	


/* bold, italic, bolditalic */

.bold {
	font-weight: bold;
	font-size: .85em;
}

.boldsmall {
	font-weight: bold;
	font-size: small;
}

.small {
	font-size: small;
}

.italic {
	font-style: italic;
}

.italicsmall {
	font-style: italic;
	font-size: small;
}

.bolditalic {
	font-weight: bold;
	font-style: italic;
	font-size: .85em;
}

#bolditalic {
	font-weight: bold;
	font-style: italic;
	font-size: 1em;
}

.bolditalicsmall {
	font-weight: bold;
	font-style: italic;
	font-size: small;
}


/* secondary pages only */


#tag-sp {
  width: 780px;
  height: 23px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-top: 5px;
}

#wrap-sp {
   width:780px;
   margin:0 auto;
   overflow: hidden;
}

#main-sp {
   float:left;
   width:500px;
   padding:10px;
   padding-bottom: 2000px;
   margin-bottom: -2000px;
   border-right: 1px dashed;
}

#sidebar-sp {
   float:right;
   width:230px;
   padding:10px;
}

#footer-sp {
  clear: both;
  position: relative;
  width: 780px;
  height: 23px;
  padding-top: 5px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  text-align: left;
}

#photobox {
 
 clear: both;
 
}
