/*
PythonLord Productions
PLP Fiction CSS
Updated: Aug 2011
*/

body {
	color: #ccc;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0;
	background: #000;
}
/*Common elements*/
div {
	color: #ccc;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
p,
td {
	color: #ccc;
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left
}
ul {
	list-style-type: square;
	margin: 5px 0 5px 25px;
	padding: 0
}
li {
	margin-bottom: 2px
}
strong {
	font-style: normal;
	font-weight: bold
}
/*Default links*/
a:link {
	color: #f90;
	text-decoration: none
}
a:visited {
	color: #c90;
	text-decoration: none
}
a:hover {
	color: #ff0;
	text-decoration: underline
}
a:active {
	color: #ff0;
	text-decoration: none
}
/*Primary layout divisions*/
#homewrap {
	background-color: #000;
	text-align: left;
	width: 770px;
	margin: 20px auto 0;
	border-top: 1px solid #181818;
	border-right: 1px solid #121212;
	border-left: 1px solid #121212;
}
#homewrap #homeheader{
	border-bottom: 3px solid #630;
	margin: 0px;
	padding: 0px 0px 0px 3px;
}
#homewrap #homeheader h1{
	font-size: 2.2em;
	font-weight: normal;
	margin: 0px;
	padding: 20px 0px 10px;
	color: #09f;
	line-height: 1;
}
#wrap {
	background-color: #000;
	text-align: left;
	margin: 20px auto;
	width: 790px;
}
#header {
	background-color: #036;
	width: 790px;
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #c60;
}
#pagetitle {
	width: 770px;
	margin: 0 0 20px 0px;
	padding: 0 10px;
}
#pagetitle h2 {
	color: #09f;
	font-size: 220%;
	font-weight: normal;
	margin: 15px 0 0;
	padding: 0;
}
#pagetitle h3 {
	color: #06c;
	font-size: 150%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#maincontent {
	text-align: left;
	width: 500px;
	float: left;
	margin: 0 0 20px;
	padding: 0 0 0 10px;
}
#maincontent img.head {
	display: block;
	margin: 0;
	padding: 0;
}
#maincontent img.flow {
	display: block;
	margin: 20px 0 3px;
	padding: 0;
}
#maincontent img.floatleft {
	display: block;
	margin: 5px 10px 5px 0;
	padding: 0;
	float: left;
}
#maincontent img.floatright {
	display: block;
	margin: 5px 0 10px 20px;
	padding: 0;
	float: right;
}
#maincontent div.restortxt {
	margin: 0 0 0 235px;
	padding: 0;
}
#maincontent h2 {
	color: #09f;
	font-size: 220%;
	font-weight: normal;
	margin: 1em 0 0;
	padding: 0;
}
#maincontent h2.first {
	margin: 0 0 5px;
	padding: 0;
	line-height: 1em;
}
#maincontent h3 {
	color: #09f;
	font-size: 150%;
	font-weight: normal;
	margin: 1em 0 0;
	padding: 0;
}
#maincontent h3.subhd {
	margin: 0;
	padding: 0;
}
#maincontent h3.mrgntb {
	margin: 0.8em 0 0.5em;
	padding: 0;
}
#maincontent h3.title {
	margin: 0.8em 0 0.1em;
	padding: 0;
}
#maincontent h4 {
	color: #09f;
	margin: 0;
	padding: 0;
}
#maincontent h5 {
	color: #6cf;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#maincontent h4.bysteve {
	color: #09f;
	margin: 0 0 0.8em;
	padding: 0;
}
#maincontent ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#maincontent li {
	margin: 0 0 0.8em;
	padding: 0;
}
#maincontent li h4 {
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#maincontent p {
	margin: 0 0 1em;
	line-height: 1.5em;
}
#maincontent p.subttl {
	color: #09f;
	margin: 1em 0 1px;
	padding: 0;
}
#maincontent div.box {
	margin: 0 0 10px;
	padding: 8px;
	border: solid 3px #369;
}
#maincontent div.box h2 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#maincontent div.box h3 {
	font-weight: normal;
	margin: .2em 0 0;
	padding: 0;
}
#maincontent div.box h4 {
	margin: 0;
	padding: 0;
}
#maincontent div.box h5 {
	margin: .4em 0 0;
	padding: 0;
}
#maincontent div.box p {
	margin: 0 0 .2em;
	padding: 0;
}
#maincontent div.enjoy {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
#maincontent div.enjoy img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
#maincontent div.enjoy h5 {
	color: #09f;
	font-size: 100%;
	font-weight: normal;
	margin: 1em 0 0.1em;
	padding: 0;
}
#subcontent {
	text-align: left;
	width: 240px;
	float: right;
	margin: 0 0 20px;
	padding: 0 10px 0 0;
}
#subcontent img.aboutauth {
	margin-top: 30px;
}
#subcontent h3 {
	color: #09f;
	font-size: 150%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
#subcontent h4 {
	color: #09f;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#subcontent p {
	margin: 0 0 1em;
	padding: 0;
}
#subcontent ul {
	list-style-type: none;
	margin: 10px 0 20px 3px;
	padding: 0 0 0 5px;
	border-left: 2px solid #630;
}
#subcontent ul li {
	color: #777;
	font-size: 1.2em;
	margin: 0 0 8px;
	padding: 0;
}
#subcontent ul li h4 {
	font-size: 1em;
	font-weight: normal;
}
#subcontent ul li p {
	color: #6c9;
	font-size: 0.9em;
}
#subcontent ul.rstjpic {
	list-style-type: none;
	margin: 50px 0 0 8px;
	padding: 0;
	border-style: none;
	border-width: 0;
}
#subcontent ul.rstjpic li {
	margin: 0 0 40px;
	padding: 0;
}
#ficnavbottom {
	width: 770px;
	clear: both;
	margin: 0 0 20px 0px;
	padding: 0 10px;
}
#ficnavbottom p {
	color: #999;
	margin: 0.5em 0 0;
	padding: 0;
}
#ficfooter {
	width: 770px;
	float: left;
	margin: 0 0 20px 0px;
	padding: 0 20px 0 0;
}
#ficfooter img.cntrimg {
	float: left;
	margin: 0 0 0 210px;
	padding: 0;
}
#ficcopyright {
	color: #0c6;
	font-size: 95%;
	clear: both;
	margin: 0;
	padding: 0 0 20px 0px;
}
/*PL Fiction home page layout*/
#homecontent {
	background-color: #000000;
	width: 770px;
	float: left;
	margin-top: 20px;
	padding: 0px;
}
#homemaincontent {
	text-align: left;
	width: 380px;
	margin: 0;
	padding: 0;
	float: left;
}
#homemaincontent img.top {
	margin: 0;
	padding: 0;
}
#homesubcontent {
	width: 380px;
	float: left;
	margin: 0;
	padding: 0;
}
#homesubcontent h1 {
	color: #09f;
	font-size: 200%;
	font-weight: normal;
	margin: 10px 0 0px;
	padding: 0;
}
#homesubcontent h2 {
	color: #09f;
}
#homesubcontent h3 {
	color: #09f;
	font-size: 160%;
	font-weight: normal;
	margin: 20px 0 0px;
	padding: 0;
}
#homesubcontent ul {
	color: #c60;
	font-size: 1.6em;
	list-style-type: square;
	margin: 5px 0 5px 20px;
	padding: 0;
}
#homesubcontent ul li {
	margin-bottom: 10px;
}
#plfhmfooter {
	text-align: left;
	width: 767px;
	float: left;
	clear: both;
	margin: 60px 0 0 0;
	padding: 0 0 30px 3px;
}
#plfhmfooter p.bnav {
	margin: 5px 0;
	padding: 0;
}
#plfhmfooter p.cpyrt {
	color: #0c6;
	font-size: 95%;
	margin: 15px 0 0;
	padding: 0;
}
/*Doctor Who Collection*/
.dwfcollft {
	vertical-align: top;
}
.dwfcollft img.top {
	margin: 0;
	padding: 0;
	display: block;
}
.dwfcollft img.floatlft {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
.dwfcollft div.restortxt {
	margin: 0 0 0 230px;
	padding: 0;
}
.dwfcollft h3 {
	font-size: 150%;
	font-weight: normal;
	margin: 1em 0 0;
	padding: 0;
}
.dwfcollft p {
	margin: 0 0 1em;
	padding: 0;
}
.dwfcollft p.subtitle {
	color: #09f;
	margin: 1em 0 1px;
	padding: 0;
}
.dwfcolrt {
	padding: 0 0 0 20px;
	vertical-align: top
}
.dwfcolrt h3 {
	color: #09f;
	font-size: 150%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.dwfcolrt ul {
	margin: 10px 0 15px 3px;
	padding: 0 0 0 5px;
	border-left: 2px solid #630;
	list-style-type: none;
}
.dwfcolrt li {
	font-size: 120%;
	margin: 0 0 8px;
	padding: 0;
}
.dwfcolrt ul.rstjpic {
	list-style-type: none;
	margin: 50px 0 0 8px;
	padding: 0;
	border-style: none;
	border-width: 0;
}
.dwfcolrt ul.rstjpic li {
	margin: 0 0 40px;
	padding: 0;
}
/*RanmaWho layout*/
#ranmacontent {
	text-align: left;
	margin: 0 0 20px;
	padding: 0;
	width: 500px;
	float: left;
}
#ranmacontent h2 {
	color: #f99;
	font-size: 170%;
	font-weight: bold;
	margin: 1.2em 0 0.5em;
	padding: 0;
}
#ranmacontent h3 {
	color: #09f;
	font-size: 150%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#ranmacontent h4 {
	color: #f00;
	font-size: 120%;
	font-weight: bold;
	margin: 1.2em 0 0.1em;
	padding: 0;
}
#ranmacontent h5 {
	color: #09f;
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 .1em;
	padding: 0;
}
#ranmacontent p {
	margin: 0 0 1em;
	padding: 0;
	line-height: 1.5em;
}
img.ranmapic {
	margin: 20px 0;
	padding: 0;
}
/*Old table styles*/
ul.fctnav {
	color: #c60;
	font-size: 14px;
	list-style-type: square;
	margin: 5px 0 5px 25px;
	padding: 0
}
ul.fctnav li {
	margin-bottom: 4px
}
.fctnav {
	padding-top: 25px
}
.storycont {
	text-align: left;
	vertical-align: top
}
.storynav {
	text-align: left;
	padding-left: 20px;
	vertical-align: top
}
.tophdstyle {
	background-color: #036;
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #c60
}
.plptitle {
	color: #09f;
	font-size: 24px;
	font-weight: bold;
	padding: 15px 0 10px;
	border-bottom: 2px solid #369
}
.plphead {
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0;
	border-bottom: 2px solid #369
}
.plpttpdl {
	padding: 0 0 0 20px
}
.pfititle {
	color: #09f;
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 20px
}
.pfsttp1 {
	color: #09f;
	font-weight: bold;
	padding: 0 0 3px;
	border-bottom: 2px solid #369
}
.dwfnavtitle {
	color: #09f;
	font-weight: bold;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 2px solid #369
}
.dwfnavlink {
	font-weight: bold;
	margin-bottom: 6px
}
.sbjtitle {
	color: #09f;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 3px
}
.sbjtitlepad {
	color: #09f;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 9px
}
.bluebox {
	margin: 0;
	padding: 7px;
	border: solid 3px #369
}
/*Typography*/
.nomargin {
	margin: 0
}
.title1 {
	color: #09f;
	font-weight: bold;
	font-size: 24px
}
.title2 {
	color: #09f;
	font-weight: bold;
	font-size: 18px
}
.title3 {
	color: #06c;
	font-weight: bold;
	font-size: 16px
}
.titlestory {
	font-size: 18px
}
.titlestorynl {
	color: #09f;
	font-size: 18px
}
.pinktitle {
	color: #f99;
	font-weight: bold;
	font-size: 20px
}
.subtitle1 {
	color: #09f;
	font-weight: bold
}
.subtitle2 {
	color: #09f;
}
.headlv1 {
	font-weight: bold
}
.headlv2 {
	font-weight: bold;
	font-size: 14px
}
.headlv2r {
	color: #f00;
	font-weight: bold;
	font-size: 14px
}
.headlv3 {
	font-weight: bold;
	font-size: 16px
}
.headlv4 {
	font-weight: bold;
	font-size: 18px
}
.headlv5 {
	font-weight: bold;
	font-size: 20px
}
.headlv6 {
	font-weight: bold;
	font-size: 24px
}
/*Text color*/
.ltgry p {
	color: #999
}
.lplvb p {
	color: #ccf
}
.ltblu p {
	color: #9cf
}
.mdblu p {
	color: #6cf
}
.plcya p {
	color: #9cc
}
.ltgrn p {
	color: #6c9
}
.textltgry {
	color: #999
}
p.textlplvb {
	color: #ccf
}
p.textltblu {
	color: #9cf
}
p.textmdblu {
	color: #6cf
}
p.textplcya {
	color: #9cc
}
p.textltgrn {
	color: #6c9
}
p.pcntr {
	text-align: center
}
.noline {
	text-decoration: none
}
.smalltype {
	font-size: 11px
}
/*Table footer styles*/
.footer {
}
.footer td {
	padding: 5px 0 0
}
.btmnav {
	color: #999;
	padding-top: 5px
}
.theblog {
	padding-top: 5px;
}
.copyrt {
	color: #0c6;
	font-size: 11px;
	padding-top: 15px
}
.access {
	color: #2f4f4f;
	font-size: 10px;
	padding-top: 7px
}
/*Float and clear*/
.floatlft {
	float: left;
}
.floatrt {
	float: right;
}
.clear {
	clear: both;
}
/*Clearing block*/
.clearfix {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}

