/*
This file governs the default three column layout.

Copyright 2002-2009 Mike Little

This file is part of Mike Little's Journalized Theme.

Mike Little's Journalized Theme is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

Mike Little's Journalized Theme is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Mike Little's Journalized Theme; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/

html>body {
    margin: 4px;
    padding: 0;
}

body {
    margin: 4px;
    padding: 0;
}

h2 {
    margin: 10px 210px;
    padding: 1px 4px;

    position: relative;
    z-index: 3;

    width: auto;
    min-width: 120px;
}

.entry h2 {
    margin: 10px 10px;
}

#headerblock {
    margin: 0px 210px;
    padding: 5px;

    position: relative;
    z-index: 3;

    width: auto;
    min-width: 120px;

    overflow:hidden;
}

.centreblock, .navigation {
    margin: 0px 210px 4px 210px;
    padding: 5px;

    position: relative;
    z-index: 3;

    width: auto;
    min-width: 120px;
}

.comment-navigation {
    margin: 2;
    padding: 0px;
}

/* ** adjustments for missing columns */

div.journalized-centre-left h2,
div.journalized-centre-left #headerblock,
div.journalized-centre-left .centreblock,
div.journalized-centre-left .navigation {
    margin-left: 5px;
}

div.journalized-centre-right h2,
div.journalized-centre-right #headerblock,
div.journalized-centre-right .centreblock,
div.journalized-centre-right .navigation {
    margin-right: 5px;
}

div.journalized-centre-full h2,
div.journalized-centre-full #headerblock,
div.journalized-centre-full .centreblock,
div.journalized-centre-full .navigation {
    margin-right: 5px;
    margin-left: 5px;
}

#cola {
    padding: 5px;

    position: absolute;
    top: 20px;
    left: 2px;
    z-index: 1;

    width: 200px;
}

#colb {
    padding: 5px;

    position: absolute;
    top: 20px;
    right: 2px;
    z-index: 1;

    width: 200px;
}

.offscreen, .hidden {
  width:1px;
  height:1px;
  top:-900px;
  font-size:1%;
  position:absolute;
  overflow:hidden;
}

.alignright {
  float: right;
  margin-left: 5px
}

.alignleft {
  float: left;
  margin-right: 5px
}
.aligncenter {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  margin: 3px;
  position:relative;
}

.wp-caption-text {
  margin: 5px;
  text-align:center;
}

code {
  font-size: 120%;
}

em code {
  font-size: 140%;
}

.centreblock h2 {
margin:5px;
}

ul#cssMenu ul{display:none}
ul#cssMenu li:hover>*{display:block}
ul#cssMenu li:hover{position:relative;}
ul#cssMenu ul{
	position: absolute;left:-1px;top:98%;}
ul#cssMenu ul ul{
	position: absolute;left:98%;top:-2px;}
ul#cssMenu,ul#cssMenu ul{
	margin:0px;list-style:none;padding:2px 0 2px 2px;background-color:#BCFFBE;border-width:1px;border-style:solid;border-color:#C0C0C0 #969696 #828282 #D1D1D1 ;}
ul#cssMenu table {border-collapse:collapse}
ul#cssMenu {
	display:block;font-size:0;zoom:1;position:absolute;z-index: 1000;left: 0px;top: 0px;}
ul#cssMenu ul{
	width:300px;padding:2px 2px 0;}
ul#cssMenu li{
	display:block;zoom:1;margin:0 2px 0 0;font-size:0;float:left;}
ul#cssMenu ul li{
	margin:0 0 2px;}
ul#cssMenu a:active, ul#cssMenu a:focus {outline-style:none}
ul#cssMenu a, ul#cssMenu li.dis a:hover,ul#cssMenu li.sep a:hover{
	display:block;vertical-align:middle;_display:inline-block;_vertical-align:top;background-color:#CAFFCE;border:1px solid #00A452;text-align:left;text-decoration:none;padding:3px;_padding-left:0;font:bold 12pt Tahoma;color: #000000;text-decoration:none;cursor:pointer;}
ul#cssMenu span{overflow:hidden;}
ul#cssMenu ul li {float:none;}
ul#cssMenu ul a, ul#cssMenu ul li.dis a:hover{
	display:block;text-align:left;white-space:nowrap;}
ul#cssMenu li.sep{
	text-align:center;padding:0px;line-height:0;height:100%;}
ul#cssMenu li.sep span{
	float:none;padding-right:0;width:5px;height:16px;display:inline-block;background-color:#C0C0C0 #969696 #828282 #D1D1D1 ;background-image:none;}
ul#cssMenu ul li.sep span{
	width:100%;height:5px;}
ul#cssMenu li:hover>a{
	background-color:#7CFF78;border-color:#000000;border-style:solid;font:bold 12pt Tahoma;color: #0000FF;text-decoration:none;}
ul#cssMenu li a:hover{
	_position:relative;background-color:#7CFF78;border-color:#000000;border-style:solid;font:bold 12pt Tahoma;color: #0000FF;text-decoration:none;}
ul#cssMenu li.dis a{color: #AAAAAA !important;}
ul#cssMenu img{
	border: none;vertical-align: middle;margin-right:6px;}
ul#cssMenu img.over{display:none}
ul#cssMenu li.dis a:hover img.over{display:none !important}
ul#cssMenu li.dis a:hover img.def {display:inline !important}
ul#cssMenu li:hover > a img.def  {display:none}
ul#cssMenu li:hover > a img.over {display:inline}
ul#cssMenu a:hover img.over,ul#cssMenu a:hover ul img.def,ul#cssMenu a:hover a:hover ul img.def,ul#cssMenu a:hover a:hover a:hover ul img.def,ul#cssMenu a:hover a:hover img.over,ul#cssMenu a:hover a:hover a:hover img.over,ul#cssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul#cssMenu a:hover img.def,ul#cssMenu a:hover ul img.over,ul#cssMenu a:hover a:hover ul img.over,ul#cssMenu a:hover a:hover a:hover ul img.over,ul#cssMenu a:hover a:hover img.def,ul#cssMenu a:hover a:hover a:hover img.def,ul#cssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul#cssMenu a:hover ul,ul#cssMenu a:hover a:hover ul,ul#cssMenu a:hover a:hover a:hover ul{display:block}
ul#cssMenu a:hover ul ul,ul#cssMenu a:hover a:hover ul ul{display:none}
ul#cssMenu span{
	display:block;background-image:url(arrow_main5.gif);background-position:right center;background-repeat: no-repeat;padding-right:0px;}
ul#cssMenu ul span,ul#cssMenu a:hover table span{background-image:url(arrow_sub6.gif)}
ul#cssMenu ul li:hover > a span{background-image:url(arrow_sub7.gif);}
ul#cssMenu a:hover span,ul#cssMenu a:hover a:hover span,ul#cssMenu a:hover a:hover a:hover span{background-image:url(arrow_sub7.gif)}
ul#cssMenu table span,ul#cssMenu a:hover table span,ul#cssMenu a:hover a:hover table span{background-image:url(arrow_sub6.gif)}
ul#cssMenu li a.istylei0{
	height:13px;background-color:#F2F3F2;}
ul#cssMenu li a.istylei0:hover{
	background-color:#1665CB;}
ul#cssMenu li.istylei0:hover>a{
	background-color:#1665CB;}
ul#cssMenu.istylem0,ul#cssMenu ul.istylem0{
	background-color:#F2F3F2;border-width:0;padding:1px 0 0 1px;}
ul#cssMenu.istylem0>li>a,ul#cssMenu ul.istylem0>li>a{
	padding:4;}
ul#cssMenu.istylem0 a,ul#cssMenu ul.istylem0 a{
	padding:4;}
ul#cssMenu.istylem0 ul a,ul#cssMenu ul.istylem0 ul a{
	padding:3px;}
ul#cssMenu.istylem0>li,ul#cssMenu ul.istylem0>li{
	margin:0 1px 1px 0;}
ul#cssMenu.istylem0 li,ul#cssMenu ul.istylem0 li{
	margin:0 1px 1px 0;}
ul#cssMenu.istylem0 li li,ul#cssMenu ul.istylem0 li li{
	margin:0 2px 2px 0;}

ul#cssMenu1 ul{display:none}
ul#cssMenu1 li:hover>*{display:block}
ul#cssMenu1 li:hover{position:relative;}
ul#cssMenu1 ul{
	position: absolute;left:-1px;top:98%px;}
ul#cssMenu1 ul ul{
	position: absolute;left:98%;top:-2px;}
ul#cssMenu1,ul#cssMenu1 ul{
	margin:0px;list-style:none;padding:2px 0 2px 2px;background-color:#BCFFBE;border-width:1px;border-style:solid;border-color:#C0C0C0 #969696 #828282 #D1D1D1 ;}
ul#cssMenu1 table {border-collapse:collapse}
ul#cssMenu1 {
	display:block;font-size:0;zoom:1;position:absolute;z-index: 900;left: 0px;top: 30px;}
ul#cssMenu1 ul{
	width:300px;padding:2px 2px 0;}
ul#cssMenu1 li{
	display:block;zoom:1;margin:0 2px 0 0;font-size:0;float:left;}
ul#cssMenu1 ul li{
	margin:0 0 2px;}
ul#cssMenu1 a:active, ul#cssMenu1 a:focus {outline-style:none}
ul#cssMenu1 a, ul#cssMenu1 li.dis a:hover,ul#cssMenu1 li.sep a:hover{
	display:block;vertical-align:middle;_display:inline-block;_vertical-align:top;background-color:#CAFFCE;border:1px solid #00A452;text-align:left;text-decoration:none;padding:3px;_padding-left:0;font:bold 12pt Tahoma;color: #000000;text-decoration:none;cursor:pointer;}
ul#cssMenu1 span{overflow:hidden;}
ul#cssMenu1 ul li {float:none;}
ul#cssMenu1 ul a, ul#cssMenu1 ul li.dis a:hover{
	display:block;text-align:left;white-space:nowrap;}
ul#cssMenu1 li.sep{
	text-align:center;padding:0px;line-height:0;height:100%;}
ul#cssMenu1 li.sep span{
	float:none;padding-right:0;width:5px;height:16px;display:inline-block;background-color:#C0C0C0 #969696 #828282 #D1D1D1 ;background-image:none;}
ul#cssMenu1 ul li.sep span{
	width:100%;height:5px;}
ul#cssMenu1 li:hover>a{
	background-color:#7CFF78;border-color:#000000;border-style:solid;font:bold 12pt Tahoma;color: #0000FF;text-decoration:none;}
ul#cssMenu1 li a:hover{
	_position:relative;background-color:#7CFF78;border-color:#000000;border-style:solid;font:bold 12pt Tahoma;color: #0000FF;text-decoration:none;}
ul#cssMenu1 li.dis a{color: #AAAAAA !important;}
ul#cssMenu1 img{
	border: none;vertical-align: middle;margin-right:6px;}
ul#cssMenu1 img.over{display:none}
ul#cssMenu1 li.dis a:hover img.over{display:none !important}
ul#cssMenu1 li.dis a:hover img.def {display:inline !important}
ul#cssMenu1 li:hover > a img.def  {display:none}
ul#cssMenu1 li:hover > a img.over {display:inline}
ul#cssMenu1 a:hover img.over,ul#cssMenu1 a:hover ul img.def,ul#cssMenu1 a:hover a:hover ul img.def,ul#cssMenu1 a:hover a:hover a:hover ul img.def,ul#cssMenu1 a:hover a:hover img.over,ul#cssMenu1 a:hover a:hover a:hover img.over,ul#cssMenu1 a:hover a:hover a:hover a:hover img.over{display:inline}
ul#cssMenu1 a:hover img.def,ul#cssMenu1 a:hover ul img.over,ul#cssMenu1 a:hover a:hover ul img.over,ul#cssMenu1 a:hover a:hover a:hover ul img.over,ul#cssMenu1 a:hover a:hover img.def,ul#cssMenu1 a:hover a:hover a:hover img.def,ul#cssMenu1 a:hover a:hover a:hover a:hover img.def{display:none}
ul#cssMenu1 a:hover ul,ul#cssMenu1 a:hover a:hover ul,ul#cssMenu1 a:hover a:hover a:hover ul{display:block}
ul#cssMenu1 a:hover ul ul,ul#cssMenu1 a:hover a:hover ul ul{display:none}
ul#cssMenu1 span{
	display:block;background-image:url(arrow_main5.gif);background-position:right center;background-repeat: no-repeat;padding-right:0px;}
ul#cssMenu1 ul span,ul#cssMenu1 a:hover table span{background-image:url(arrow_sub6.gif)}
ul#cssMenu1 ul li:hover > a span{background-image:url(arrow_sub7.gif);}
ul#cssMenu1 a:hover span,ul#cssMenu1 a:hover a:hover span,ul#cssMenu1 a:hover a:hover a:hover span{background-image:url(arrow_sub7.gif)}
ul#cssMenu1 table span,ul#cssMenu1 a:hover table span,ul#cssMenu1 a:hover a:hover table span{background-image:url(arrow_sub6.gif)}
ul#cssMenu1 li a.istylei0{
	height:13px;background-color:#F2F3F2;}
ul#cssMenu1 li a.istylei0:hover{
	background-color:#1665CB;}
ul#cssMenu1 li.istylei0:hover>a{
	background-color:#1665CB;}
ul#cssMenu1.istylem0,ul#cssMenu1 ul.istylem0{
	background-color:#F2F3F2;border-width:0;padding:1px 0 0 1px;}
ul#cssMenu1.istylem0>li>a,ul#cssMenu1 ul.istylem0>li>a{
	padding:4;}
ul#cssMenu1.istylem0 a,ul#cssMenu1 ul.istylem0 a{
	padding:4;}
ul#cssMenu1.istylem0 ul a,ul#cssMenu1 ul.istylem0 ul a{
	padding:3px;}
ul#cssMenu1.istylem0>li,ul#cssMenu1 ul.istylem0>li{
	margin:0 1px 1px 0;}
ul#cssMenu1.istylem0 li,ul#cssMenu1 ul.istylem0 li{
	margin:0 1px 1px 0;}
ul#cssMenu1.istylem0 li li,ul#cssMenu1 ul.istylem0 li li{
	margin:0 2px 2px 0;}