/*   
	KubrickFlexible v1.0 for Xoops 2.0.x

	This theme was designed by Michael Heilemann, whose blog you will find at binarybonsai.com.
	It was ported to Xoops by kavaXtreme who can't be bothered with a proper blog, but has a site at kavaxtreme.radiantchristians.com.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/* Begin Structure */
body {
	margin: 0;
	padding: 0;
	background: #555555;
	color: #555555;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
	text-align: left;
	}
	
.blockContent {
    font-size: small;
    }
	
#header-l {
	margin: 0;
	padding: 0;
	background: #555555 url("images/tl.png") no-repeat left;
	height: 160px;
	}
	
#header-r {
	margin: 0;
	padding: 0;
	background: url("images/tr.png") no-repeat right;
	height: 160px;
	}
	
#page-ml {
	margin: 20px;
	padding: 0;
	background: #fff url("images/ml.png") repeat-y left;
	}
	
#page-mr {
	margin: 0;
	padding: 0;
	background: url("images/mr.png") repeat-y right;
	}
	
#content {
	margin: 0 1px 0 1px;
	padding: 0;
	}
	
#footer-l {
	margin: 0;
	padding: 0;
	background: #eee url("images/bl.png") no-repeat left;
	height: 62px;
	}
	
#footer-r {
	margin: 0;
	padding: 0;
	background: url("images/br.png") no-repeat right;
	height: 62px;
	}
	
#footer-r p { 
    margin: 0; 
    padding: 20px 0 0 0; 
    text-align: center; 
    }
/* End Structure */

/* Begin Left Column */
td#leftcolumn { 
    padding: 0px 15px 0 15px; 
    width: 170px; 
    background: #f9f9f9; /* light gray */
    }
    
td#leftcolumn th { 
    }
    
td#leftcolumn div.blockTitle {
	margin: 10px 0 5px 0;
	padding: 0;
	font: bold 1.2em 'Lucida Grande', Verdana, Sans-Serif;
	}
td#leftcolumn div.blockContent { 
    margin: 0 0 0 0px; 
    }
    
/* End Left Column */

td#centercolumn {
    margin: 0;
    padding: 0;
}

/* Begin Menus */

td#mainmenu { margin: 0; }
td#mainmenu a:before { content: url(images/menubullet.png); }
td#mainmenu a:hover { }
td#mainmenu a.menuTop { padding-left: 3px; }
td#mainmenu a.menuMain { padding-left: 3px; }
td#mainmenu a.menuSub { padding-left: 9px; }

td#usermenu { margin: 0; }
td#usermenu a:before { content: url(images/menubullet.png); }
td#usermenu a:hover { }
td#usermenu a.menuTop { padding-left: 3px; }
td#usermenu a.highlight { background: #000fcc; }

/* End Menus */

/* Begin Headers */
h1, h2, h3, h4 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}
	
h1 {
	padding-top: 0px;
	margin: 0;
	font-size: 2em;
	text-align: center;
	}
	
h2 { 
    margin: 0; 
    font-size: 1.6em; 
    text-decoration: none; 
    }
    
h3 { 
    padding: 0; 
    margin: 30px 0 0; 
    font-size: 1.2em; 
    text-decoration: none; 
    }
    
.description { 
    color: white; 
    text-decoration: none; 
    padding-top: 51px; 
    padding-right: 30px; 
    font-size: 2.0em; 
    text-align: right; 
    }
    
h2.pagetitle { 
    text-align: center; 
    }
    
td#leftcolumn h2, td#rightcolumn h2 {
	margin: 5px 0 0 0;
	padding: 0;
	font: 1.2em 'Lucida Grande', Verdana, Sans-Serif;
	}

h2 a, h2 a:visited, h3 a, h3 a:visited { 
    color: #555555; /* gray */
    text-decoration: none; 
    }
    
h2 a:hover, h3 a:hover { 
    color: #000fcc; /* light blue */
    text-decoration: none; 
    }
    
td#leftcolumn h2, td#rightcolumn h2, cite { 
    text-decoration: none; 
    }
    
a { 
    color: #000fcc; /* light blue */
    text-decoration: none; 
    }

a:hover { 
    color: #000fcc; /* light blue */
    text-decoration: underline; 
    }
    
acronym, abbr, span.caps { 
    font-size: 0.9em; 
    letter-spacing: .07em; 
}

/* End Headers */

/* Begin Lists */
html>body ul {
	list-style: none;
	text-indent: -12px;
	}
ul li:before {
	content: "\00BB \0020";
	}
ul {
	margin-top: 0;
	margin-left: 0;
	padding-left: 12px;
	} 
li {
	margin: 7px 0 8px 10px;
	}
/* End Lists */

	
/* Begin Posts */
div.xoopsCode {
	border: 1px inset #000000;
	padding: 6px;
	background: #e7e7e7;
	font-family: "Courier New",Courier,monospace;
	}
div.xoopsQuote { 
    font-style: italic; 
    
    }
/* End Posts */

/* Begin Other */
table {
    width: 100%;
    margin: 0; 
    padding: 0; 
    }
table#homeTable {
    border: 1px;
    width: 500px;
    vertical-align: middle; 
    }
table#homeTable td {
    vertical-align: middle; 
    }
td.middleText {
    vertical-align: middle; 
}
table td { 
    margin: 0; 
    padding: 0; 
    border-width: 0; 
    vertical-align: top; 
    }
th {
	padding: 2px;
	color: #000000;
	background: #aaaaaa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	}
.head { 
    padding: 5px; 
    color: #ffffff;
    background: #888888; 
    font-weight: bold; 
    }
.even { 
    padding: 5px; 
    background: #f9f9f9; /* light gray */
    }
.odd { padding: 5px; background: #f8f8f8; }
.foot { padding: 5px; background: #f8f8f8; font-weight: bold; }

.item { }
.itemHead { padding: 3px; }
.itemInfo { padding: 3px; text-align: right; }
.itemTitle a {
	margin: 30px 0 10px 0;
	color: #000000;
	font: bold 1.6em 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.itemPoster { font-size: 90%; font-style: italic; }
.itemPostDate { font-size: 90%; font-style: italic; }
.itemStats { font-size: 90%; font-style: italic; }
.itemBody { padding-left: 5px; }
.itemText {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.5em;
	}
.itemText:first-letter { }
.itemFoot { padding: 3px; text-align: right; }
.itemAdminLink { font-size: 90%; }
.itemPermaLink { font-size: 90%; }
/* End Other */
/* Begin System Messages */
div.errorMsg {
	border-top: 1px solid #ddf;
	border-left: 10px solid #48b;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 10px;
	width: 75%;
	background: #fcc;
	font-weight: bold;
	text-align: center;
	}
div.confirmMsg {
	border-top: 1px solid #ddf;
	border-left: 10px solid #48b;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 10px;
	width: 75%;
	color: #136C99;
	background: #ddffdf;
	font-weight: bold;
	text-align: center;
	}
div.resultMsg {
	border-top: 1px solid silver;
	border-left: 10px solid #48b;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 10px;
	width: 75%;
	color: #333;
	background: #f9f9f9;
	font-weight: bold;
	text-align: center;
	}
/* End System Messages */
/* Begin iStats */
    .statstable { margin:0px; padding:0px; width:auto; font-size: small; font-weight: normal;}
    .stats { vertical-align: bottom; width:625px; margin:0; border: 0;}
    .statsimg { vertical-align: bottom; width:25px; text-align:center;}
    .statsimgweekday { vertical-align: bottom; font-size: small; font-weight: normal; color: black;}
    .statswords { border-width: 0; font-size: x-small; background-color: transparent; font-weight: normal; text-align:center; width:25px;}
    .statsfore { width: 30%; padding:2px;}
    .statsdiv { text-align:center; padding:0px;}

/* End iStats */

