/*   
	Kubrick 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 {
	background: #e7e7e7 url("images/kubrickbg.jpg");
	color: #333;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
	text-align: center;
	}

#page {
	background: url("images/kubricksides.jpg") repeat-y top;
    position:relative;
    margin: 20px auto 0px auto;
    padding-left:40px;
	width: 800px;
	text-align: left;
	}

#header {
    position:absolute;
    top:0px;
    left:40px;
	width: 770px;
	background: url("images/kubrickheader.png") no-repeat;
	height: 200px;
	}
#headerimg { margin: 0 50px 0 50px;
             height: 100px; }

/* Begin MYCSS */
img.floatRight { float: right;
                 margin: 10px 20px 10px 20px;
                 border-top: solid #6E6E6E;
                 border-right: solid #6E6E6E;
                 border-bottom: solid #6E6E6E;
                 border-left: solid #6E6E6E;
                 border-width: thin;
                }

img.floatRightNB { float: right;
                 margin: 10px 20px 10px 20px;
                }

                
img.floatLeft { float: left;
                 margin: 10px 20px 10px 20px;
                 border-top: solid #6E6E6E;
                 border-right: solid #6E6E6E;
                 border-bottom: solid #6E6E6E;
                 border-left: solid #6E6E6E;
                 border-width: thin;
                }

img.floatLeftNB { float: left;
                 margin: 10px 20px 10px 20px;
                }

                
img.floatCenter { float: center;
                 margin: 10px 20px 10px 20px;
                 border-top: solid #6E6E6E;
                 border-right: solid #6E6E6E;
                 border-bottom: solid #6E6E6E;
                 border-left: solid #6E6E6E;
                 border-width: thin;
                }
                


.borderimg {
            border-top: solid #6E6E6E;
  border-right: solid #6E6E6E;
  border-bottom: solid #6E6E6E;
  border-left: solid #6E6E6E;
border-width: thin;
}

code {
		color: #777;
        font: 1.0em 'Courier New', Courier, Fixed;
   	 }
   	 
#headernavlist {
            position:absolute;
            top:190px;
            left:10px;
            background: #6E6E6E;
            width: 740px;
            height:23px;
            border-top: solid #A7A7A7;
            border-width: thin;
            }
#headerlogin { position:relative;
               z-index:2;
               height:0px;
               top:225px;
               margin: 0px 0 0 343px;
               width: 450px;
             }
#headerlogin a { font-size:10px;
               
             }
             
#comText { font-size:10px;
               
             }
             
.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}
.alert2 {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: left;
	margin: 10px auto;
	padding: 5px 20px;
	}

small.postmetadata {
	color: #999 !important;
	font-weight: normal !important;
	}
supersmall {
	color: #999 !important;
	font-weight: normal !important;
	text-align: right;
    font-size: 0.8em;
}

.subnavigate{	text-align: right;	vertical-align: middle;	height: 20px;	padding-right: 20px;	color: #eee;}.subnavigate a{	font-size: 10px;	font-weight: normal;	color: #eee;}

#content li {
	list-style: none;
	margin: 8px 0 8px 10px;
	}	
#content li:before {
	content: "\00BB \0020";
	}

#clock { font-size:0.8em; }

.blockquote {
	margin: 15px 10px 0;
	padding: 10px;
	background: #f6f6f6;
	border: 1px solid #ddd;
	color: #777;
	}
	
.translators {
    float: right;
    width: 180px;
	margin: 15px 10px 0;
	padding: 10px;
	background: #f6f6f6;
	border: 1px solid #ddd;
	color: #777;
	}

#download {
	font-size: 1em; /* Resets 1em to 10px */
	margin-right:0em;
	margin-left:1em;
	margin-top:1em;
	margin-bottom: 1em;
	padding: 4px;
	background: #FFFDE7;
	border: 1px dotted #898989;
	width: 150px;
}
		
/* End MYCSS */

#content {
/*	padding: 30px 60px 20px 60px; */

	font-size: 1.1em;
	line-height: 1.4em;
	}
#content.withsidebar {
    margin-top:220px;
    padding-left:30px;
	float: left;
	width: 490px;
	}
#content.withoutsidebar { width: 640px; }
#sidebar {
    margin-top:250px;
	margin-left: 530px;
	width: 210px;
	background: #f9f9f9;
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
#sidebar form { margin: 0; }
#footer {
    position:relative;
 	width: 760px;
	clear: both;
	background: #eee url("images/kubrickfooter.jpg") no-repeat bottom;
	height: 63px;
	}
#footer p { padding: 20px 0 0 0; text-align: center; }
/* End Structure */

td#headmenu a
{
	color: #FFFFFF;
	font-size: 10px;
	display: block;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-top: 4px;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
td#headmenu a:hover
{
	color: #EBF2F8;
}
td#headmenu a.menuHead
{
	font-size: 10px;
}



/* Begin Left Column */
td#leftcolumn { width: 160px;}
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 10px; }
/* End Left Column */

/* Begin Center Column */
td#centercolumn { }
td#centercolumn th { color: #fff; background: #2B6690; vertical-align: middle; }

td#centerCcolumn { padding: 0 3px 1px 3px; }
td#centerCcolumn div.blockTitle {
	margin: 0 0 10px 0;
	font: bold 1.6em 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
td#centerCcolumn div.blockContent { margin: 0 0 20px 0; }

td#centerLcolumn { width: 50%; padding: 0 3px 0 0; }
td#centerLcolumn div.blockTitle {
	margin: 0 0 10px 0;
	font: bold 1.6em 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
td#centerLcolumn div.blockContent { margin: 0 0 20px 0; }

td#centerRcolumn { width: 50%; padding: 0px 3px 0px 0px; }
td#centerRcolumn div.blockTitle {
	margin: 0 0 10px 0;
	font: bold 1.6em 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
td#centerRcolumn div.blockContent { margin: 0 0 20px 0; }
/* End Center Column */

/* Begin Right Column */
td#rightcolumn { width: 160px; }
td#rightcolumn th { }
td#rightcolumn div.blockTitle {
	margin: 10px 0 5px 0;
	padding: 0;
	font: bold 1.2em 'Lucida Grande', Verdana, Sans-Serif;
	}
td#rightcolumn div.blockContent { margin: 0 0 0 10px; }
/* End Right Column */

/* Begin Menus */
td#mainmenu { margin: 0; }
td#mainmenu a:before { content: url(images/menubullet.gif); }
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.gif); }
td#usermenu a:hover { }
td#usermenu a.menuTop { padding-left: 3px; }
td#usermenu a.highlight { background: #fcc; }
/* End Menus */

/* Begin Lists */
html>body ul {
	list-style: none;
	text-indent: -12px;
	}
ul li:before {
	}
ul {
	margin-top: 0;
	margin-left: 0;
	padding-left: 12px;
	} 
li {
	margin: 7px 0 8px 10px;
	line-height: 1em;
	}
/* End Lists */
	
/* Begin Headers */
h1, h2, h3, h4, h5{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h5 {padding: 0; margin: 30px 0 0; font-size: 1.3em; border-bottom: 1px solid #aaa;}
    
h1 {
	padding-top: 70px;
	margin: 0;
	font-size: 4em;
	text-align: center;
	}

h2 { margin: 30px 0px 10px 0px;
     font-size: 1.6em;
    }


h2.pagetitle { text-align: center; }
#sidebar h2 {
	margin: 5px 0 0 0;
	padding: 0;
	font: 1.2em 'Lucida Grande', Verdana, Sans-Serif;
	}
h3 { padding: 0;
     margin: 30px 0 0;
     font-size: 1.3em;
    }
h1, h1 a, h1 a:hover, h1 a:visited, .description { color: white; text-decoration: none; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #333; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, cite { text-decoration: none; }
a, h2 a:hover, h3 a:hover { color: #06c; text-decoration: none; }
a:hover { color: #147; text-decoration: underline; }
.description { font-size: 1.2em; text-align: center; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
/* End Headers */

/* Begin System Messages */
div.errorMsg {
	border-top: 1px solid #ddf;
	border-left: 10px solid #2B6690;
	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 #2B6690;
	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 #2B6690;
	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 Posts */
div.xoopsCode {
	border: 1px inset #000;
	padding: 6px;
	background: #e7e7e7;
	font-family: "Courier New",Courier,monospace;
	}
div.xoopsQuote { font-style: italic; }
/* End Posts */

/* Begin Other */
table { width: 100%; font-size: 1em;}
table td { padding: 0; border-width: 0; vertical-align: top; }

th {
	padding: 2px;
	color: #fff;
	background: #2B6690;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	}
tr.even td { padding: 5px; background: #f8f8f8;font-size:10px;}
tr.odd td { padding: 5px; background: #fff;font-size:10px;}
tr.photolist td { padding: 0; border-width: 0; vertical-align: middle; text-align: center;}

.photolist { padding: 0; border-width: 0; vertical-align: middle; }
.outer { font-size: 10px;}
.head { padding: 5px; background: #6ae; font-weight: bold; }
.even { padding: 5px; background: #fff; }
.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: #000;
	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 NewBB */
#com_text { width: 100%; }
.comTitle { margin-bottom: 2px; font-weight: bold; }
.comText { padding: 2px; }
.comUserStat {
	border: 1px solid silver;
	margin: 2px;
	padding: 2px;
	color: #2f5376;
	background: #fff;
	font-size: 10px;
	font-weight: bold;
	}
.comUserStatCaption { font-weight: normal; }
.comUserStatus {
	margin-left: 2px;
	margin-top: 10px;
	color: #2f5376;
	font-weight: bold;
	font-size: 10px;
	}
.comUserRank { margin: 2px; }
.comUserRankText { font-size: 10px; font-weight: bold; }
.comUserRankImg { border: 0; }
.comUserName { }
.comUserImg { margin: 2px; }
.comDate {
	font-weight: normal;
	font-style: italic;
	font-size: smaller;
	}
.comDateCaption { font-weight: bold; font-style: normal; }
ul.newbb_level1, ul.newbb_level2, ul.newbb_level3 {
	width: 140px;		/* Width of the Dropdownmenu Title and Menu themself */
	background: #e7e7e7;	/* Main Background of the Menu Folder */
	text-indent: 0;
	}
li.newbb_folder {
	border: 1px solid #2B6690;	/* Should be the same color as above */
	color: #fff; 		/* Textcolor of the Dropdownmenu Title */
	background: #2B6690;
	}
li.newbb_folder:before {
	content: "";
	}
.newbb_link:hover {
	color: #fff  		
	!important;		/* Hover Color of the Links */
	}
/* End NewBB */	