﻿/* CSS layout CSS for Bishfish*/
	
html{font-size: 100%}
body { background-color: #134313; font: normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000;}

h1, h2, h3, h4, h5  { background: #FFF; color: #214B21;}
h3 { text-align: left; border-left: .625em #C2C9B3 solid; margin-left: 1.25em; padding: 0 0 .125em .625em
;}
h2 { text-align: left; border-left: .625em #C2C9B3 solid; margin-left: 1.25em; padding: 0 0 .125em .625em
;}
h2, h3, h4 { font-weight:bold;}
h1 { font: normal 2em "Times New Roman", Georgia, serif; text-align: center;}
h2 { font-size: .82em;}
h3 { font-size:.8em; line-height:1.2em;}
h4 { font: .085em/.94em; text-align: center;}
h5 { font: normal .7em/.95em; text-align: left;}
p {font-size: .75em; line-height: 1.5em}
.space {letter-spacing: -0.5pt;} /*To reduce letter spacing to make headline fit*/

a:visited { text-decoration: none; background-color: transparent;} 

a:hover { text-decoration: none; background-color: transparent;} 

a:link { text-decoration: none; background-color: transparent;} 
a:link { color: #000099;}
a:hover { background-color: #90EE90; color: #008000;}
a:visited { color: #990066;}
/* link properties for image links */
img {border:0em;}
a:visited {border:0em;}
a:hover {border:0em;}
a:link {border:0em;}
/*List style*/
ol ul li {background: #FFF; color: #009966;}
li {font-size: .75em; line-height:1.5em; padding-bottom:1em;}
/*  Div IDs for 3col pages */       
#containerall { background-color: #f9f9f9; border: 3px solid #6A8268; width: 59.6em; margin-left: auto; margin-right: auto;}
#masthead { background-color:transparent; width:auto; height:auto;}
#menu { 
    background-color: #E8E6E7;  width: auto; font-size: .7em; line-height: 2.2em; 
    border-bottom: solid .125em #9A8AAE; border-left: solid .125em #e0e0e0; border-right: solid .125em #e0e0e0;}
#containerbody, #left_col, #right_col, #page_content, #blog, #more {background-color: #FFF;}
#containerbody { 
    position: relative; width: 59.38em; margin-top: 0em; padding-top: .65em;
    border-style: solid; border-color: #e0e0e0; border-width: 0 .125em 0 .125em;}
#left_col {
	width: 10.625em; float: left;
	padding: 0 .125em 0em .125em; border-right: .2em #EFEEDF dotted;
}
#right_col {
	width: 10.625em; float: right;
	padding-left: .125em; margin-top: 0;
}
#page_content {width:auto; margin: 0 11.875em 0 11.875em; padding: 0 .3em 0 .3em;}

#blog { width: 13.125em; float:right; border-bottom:4px solid #EFEEDF; margin: .31em 0px .31em .95em;}
#footer {
	width: auto; clear:both; margin-bottom:0em; border-top:.125em solid #9A8AAE;
	background-color: #E8E6E7; color: #005A5B;
	font-size: .7em; line-height: 2em; font-weight: normal; text-align: center;}
#more {
	width: 142px; font: .7em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; color: #000;
	padding-bottom: .25em; border-bottom:  #6c916c dotted; margin-left:auto; margin-right:auto;
}
#feed, #gsearch, #feedjit{ margin-left: auto; margin-right:auto;}
#feed { width: 28.2em; height: auto;}
/* Various classes  */
.title { background: #066; color: #00FF99; text-align: center; font: normal .7em;}
.pb { font-weight: bold;}
.pcol{
	background: #FFF; font-size: .8em; color: #0E360E;
	border-left: .625px #C2C9B3 solid; margin-left: 1.25em; padding: 0px 0px 1.25em .625em;
}
.pjus { text-align: justify; text-indent: 1em}
.pjusind { text-align:justify;}
.left { text-align:left;}
.pgrey {
	background-color: #E7E5E6; color: #000000; font: .7em/.95em; padding: 0em .25em 0em .25em;}
.center { text-align:center;}
.caption { 	background: #EED; color: #000; font: italic .75em/1.2em; left: .5em;}
.time{
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #214B21; font-size: .75em;
}
.timectr{
	background-color: #EED; color: #003300;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .75em; text-align: center;
}
.imgbord { border: 0em;}
.imgbord1 { border:.0625px solid black;}
.imgfloat {	margin: .3em; padding: .3em 0 .3em .3em; float: right; height: auto; width: auto;}
.imgfrmgn { /*floats into right margin - dont match to IE6*/
	background-color: #FFF;
	margin: .63em -8.75em .63em .63em; padding: .02em 0 .02em .02em;
	float: right; height: auto; width: auto;
}
.imgflmgn { /*floats into left margin - dont match to IE6*/
	background-color: #FFF;
	margin: .63em .63em .63em -8.75em; padding:.02em 0 .02em .02em;
	float: left; height: auto; width: auto;
}
.imgfloatleft { margin: 2em; padding: .02em .02em .02em .02em; float: left; height: auto; width: auto;}
.imgfloatright300 { padding: .02em; margin: .02em; float: right; height: auto; width: 19.06em;}

/*Pull Quote*/
.pullqtleft {
	background-color: #FFF; width: 9.7em; border: #E1E1E1 solid;
	font: .8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold; color: #214B21;
}
.pullqt {
	background-color: #FFF; width: 9.7em; border: #E1E1E1 solid;
	font: .8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold; color: #214B21;
}
.pullqt{ float: right; border-width: 0 0 .125em 0; padding: 0 .2em .2em .3em; margin: 0 .6em .3em .63em;}
.pullqtleft{ float: left; border-width: 0 .125em .125em 0; padding: 0 .2em .2em .2em; margin: 0 .63em .3em .63em;}
/*hint div */
.hintright {
	background-color: #EED; color: #000000;
	width: 9.38em; border: .125em solid #043604; padding-bottom: .3em;
}
.hintcntr {
	background-color: #EED; color: #000000;
	width: 9.38em; border: .125em solid #043604; padding-bottom: .3em;
}
.hint {
	background-color: #EED; color: #000000;
	width: 9.38em; border: .125em solid #043604; padding-bottom: .3em;
}
.hint { float: left; margin: .3em .5em .3em .5em;}
.hintright { margin: .3em .125em .3em .6em; float: right;}
.hintbody { font-size:.7em; padding: 0 .3em 0 .3em; text-align:left;}
.hinthead {
	background-color: #043604;
	font-size: .9em; font-weight: bold; text-align : center; color: #FFFF66;
	margin-top: 0em; padding-bottom: .6em; width: auto;
}
/*Hint div 200 px wide*/
.hint200{ 
	background-color: #EED; color: #000;
	width: 12.5em; border: .2em solid #043604;
	padding-bottom: .25em; margin: .3em .25em .3em .63em; float: right;
}
/*Google ads ID's for containers*/
/*skyscraper advt - no float*/
.googad { 	margin-left: auto; margin-right: auto; width: 8.437em; height: 16.3em;}
/*skyscraper advt - no float*/
.googad160 { margin-left: auto; margin-right: auto;}
 /*floats into right hand column - NOT For use on webbooks*/
#sqr200 { 
	margin:.63em -8.75em .63em .63em; padding-left:.3em;
	width: 12.5em; height: 13.75em; float: right;
}
/*floats into left hand colums*/
#sqr200lft {
	margin:.63em; padding-right: .3em;
	width:  12.5em; height: 13.75em; float: left;
}
/*floats into right hand column - NOT for use on webbooks*/
#biggoog { 
	margin:.63em .63em .63em .63em; padding-left:5px;
	width: 18.75em; height: 15.265em; float: right;
}
/*floats into left hand column*/
#biggoogleft { 
	margin: .63em .63em .63em .63em; 	padding-right: .3em;
	width: 18.75em; height: 15.625em; float: left;
}
 /*google horizontal banner*/
#googban { width: 29.4em; height: 4.4em; margin-left:auto; margin-right:auto;}
.googsml{ color: #000000; font: normal .07em/.075em;}
/* knot tying widget - floats into left hand column*/
#knotwid { 
	margin:.63em .63em .63em .63em; padding-right: .3em;
	width: 16.25em; height: 21.9em; float: left;
}
/*for sitemap*/
.divmapall { background: #FFF; width: 37.5em; float:left; padding-bottom:1em;}
.divmapr{ background: #FFF; width: 17.5em;  padding-left:.3em; }
.divmapl{ background: #FFF; width: 17.5em;  padding-left:.3em; }
.divmapl {float:left;}
.divmapr {float:right;}
.divh3 {
	width:28.44em; background: #C2C9B3;
	font:.8/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold;
	color: #214B21; text-align: left; padding-left: 1.75em; margin-bottom: 1em;
}
.psml {
	background: #FFF; color: #000000;
	font:  normal .7em/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	left: .3em;
	border-left: .4em #D2C90B solid; padding: 0 .3em 0 .3em; margin-bottom: .3em
}
.listsml {font: normal .7em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;}
/*end sitemap page */



