/*  
Theme Name: GeoWeb2010
Theme URI: http://geoweb.org/
Description: GeoWeb 2010.
Version: 1.0
Author: Invoke Media
Author URI: http://invokemedia.com

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by GeoWeb Style,
	whose blog you will find at http://geowebblog.org/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* 
CSS for Galdos GeoWeb 2008 Conference website
-----------------------------------------------

Table of Contents
	- GLOBAL STYLES
	- HEADER
		- Logo
		- Email Login
	- MAIN CONTENT
		- Left Column (Register Button, Navigation)
		- Centre Column (Main Content)
		- Right Column (Sponsors)
	- FOOTER
	
	- COLOR SCHEME
		- Body Text #6a6562
		- Main Nav Links #6a6562
		- Main Nav Hover #09347a
		- Main Nav Selected #71ccd2
		- Headers #09347a
*/


/* GLOBAL STYLES
------------------------------*/
* {	margin: 0;}
html {
height:100%;
}

body {
margin: 0; 
font-family: "Tahoma", Helvetica, Arial, sans-serif; 
line-height: 13pt; 
font-size: 9pt; 
color: #6b6663; 
background: #e5e5e5 url(images/greyBG.gif) center; 
text-align:center; 
height:100%; 
position:absolute; 
width:100%;
}
	
.width {
width: 100%; 
min-width: 1024px;
}/* for all browsers that understand min-width */

#clear, .clear{
clear:both;
}

a { outline: none; }

a img { border: 0; }

.edit_node
{
	background: #eee;
	padding: 5px;
}

.edit_node a
{	
	color: #666;
	display: block;	
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	width: 130px;
}

.edit_node a:hover
{
	background: #fff;
	text-decoration: none;
}

/* HEADER */
#headerContainer { 
background:url(images/headerBG.jpg) no-repeat;  
margin:0;  
padding:0px;  
top:0;  
width:1024px;  
height:181px; 
}

/* LOGO */
.logo{
padding:10px 0 0 15px;
}

/* SIGN IN CONTAINER */
#topBarContainer { 
background:url(images/emailBG.gif) repeat-x; 
margin:0;  
top:0;  
width:1024px;  
height:39px; 
text-align:right;
}

.logIn {
padding: 9px; 
color:#FFF; 
font-family:"Eurostile", Tahoma, Arial; 
font-size:10pt;
}

/* MAIN CONTENT */


#contentContainer { 
position:relative; 
height: auto !important; 
height: 100%; 
margin: 0 auto -39px; 
background: #fff; 
width:1024px; 
text-align:left;
}	

/* FOOTER */

.footer{
background: url(images/footerBG.gif) repeat-x; 
width:1024px; 
height:39px; 
position:relative; 
margin:auto;
text-align: center; 
/* .push must be the same height as .footer */
}

.push {
width:1024px; 
height:41px; 
/*position:relative;*/
margin:auto;/* .push must be the same height as .footer */
}

/* REG BUTTON */
#regBtn{
text-align:center; 
padding-bottom:5px;
}

/* NAVIGATION  */

#leftContainer {  
min-height:300px; 
width:250px; 
float:left;
margin:auto 0;
padding-top:25px;
* width:235px !important;
}

#centerContainer {  
min-height:300px; 
width:622px; 
float:left;
margin:auto 0;
padding-top:25px;
}

#rightContainer {  
min-height:300px; 
width:143px; 
float:left;
margin:auto 0;
margin-top:20px;
padding-top:25px;
background:url(images/sponsorBlock.gif) no-repeat;
height:582px;
text-align:center;
}

#sponsors-wrapper
{
    height: 535px;
    margin: 0 0 0 6px;
    overflow: hidden;
    position: relative;
    width: 131px;
}

.sidebar-sponsors
{
    background: #fff;
    position: absolute;
    top: 0;
}

.navItem a{
padding:0 0 0 25px; 
color:#6a6562; 
text-decoration:none; 
font-size:11pt; 
font-family:"Eurostile", Tahoma, Arial; 
line-height: 16pt;
}

.navItem a:hover{
color:#09347a;
}

.subItem a{ 
color:#6a6562; 
text-decoration:none; 
font-size:10pt; 
font-family:"Eurostile", Tahoma, Arial;
margin-left:10px;
* margin-left:50px !important;
}

.subItem a:hover{
color:#71ccd2;
}

ul{ 
list-style:none;
}

/* MAIN CONTENT */
#mainContent{
position:relative; 
min-height:400px; 
width:625px; 
margin: 15px 0 0 250px;
height:100%;
}

#bodyCopy{
position:relative;
width:400px; 
float:left;
padding-bottom:10px;
}

#bodyCopyHome{
position:relative;
width:400px; 
float:left;
padding-bottom: 0px;
}

#bodyCopyHome.wide, #bodyCopy.wide{
	width: 610px;
}

#bodyCopyHome li{
margin-left:-40px;
* margin-left:0px !important;
}
.datesBox{ 
float:right; 
padding-right:20px;
}

*html .datesBox{ 
float:right;
margin-right:5px;
}

.keyDates{
background:url(images/keyDatesBG.gif) repeat-x;
width:163px; 
height:270px;
color:#fff;
font-size:8pt;
padding: 10px;
}

.keyDates p{
margin-top:5px;
}

#date {

}

.contentHdr, h2.contentHdr, h2.contentHdr a
{
	color: #09347a;	
	font-family: "Eurostile", Tahoma, Arial; 
	font-size: 14pt;
	font-weight: normal;
	line-height: 16pt;
	text-decoration: none;
}

/* FLASH BOX */
#flashBox{
border:thin groove #000;
width:181px; 
height:106px;
}

/* SPONSOR BOX */
*html #sponsorBox{
border:thin groove #000;
background:url(images/sponsorBlock.gif) no-repeat; 
width:143px; 
height:582px;
position:relative;
margin-top:-758px;
margin-left:20px;
padding-top:20px;
text-align:center;
}/* IE6  */ 

*:first-child+html #sponsorBox{
background:url(images/sponsorBlock.gif) no-repeat; 
width:143px; 
height:582px;
position:relative;
margin-top:-758px;
margin-right:10px;
float:right;
padding-top:20px;
text-align:center;
}/* IE7  */ 

#sponsorBox{
background:url(images/sponsorBlock.gif) no-repeat; 
width:143px; 
height:582px;
position:relative;
margin-top:-780px;
margin-right:10px;
float:right;
padding-top:20px;
text-align:center;
}

/* NEWS BOX */
#newsBox{
background:url(images/newsBox.gif) -2px -2px no-repeat;
border-bottom: 1px #ccc solid; 
border-top: 1px #ccc solid;
width:275px; 
height:160px;
position:relative;
float:left;
margin-left:10px;
}

/* UPDATES BOX */
#updatesBox{
background:url(images/updatesBox.gif) -2px -2px no-repeat;
border-bottom: 1px #ccc solid; 
border-top: 1px #ccc solid;
width:275px; 
height:160px;
position:relative;
float:right;
margin-right:30px;
}

#boxText{
padding-left:10px;
padding-top:60px;
width:250px;
font-size:8pt;
color:#09347a;
}

#boxText a
{
	color: #09347a;
	display: block;	
	margin-bottom: 10px;
	text-decoration: none;
}

#boxText a:hover { text-decoration: underline; }

#blogBtn
{
	float: left;
	margin-left: 320px;
	padding-top: 10px;
	width: 120px;
}

/* NEW NAVIGATION */
.listmenu{
width: 180px; /*width of accordion menu*/
margin-left:25px;
}

.menuheader a{ /*CSS class for menu headers in general (expanding or not!)*/
cursor: hand;
cursor: pointer;
padding:0; 
color:#6a6562; 
text-decoration:none; 
font-size:11pt; 
font-family:"Eurostile", Tahoma, Arial; 
line-height: 16pt;
}

.menuheader a:hover{
color:#09347a;
}

.listmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.listmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.listmenu li a{
display: block;
color:#6a6562; 
text-decoration:none; 
font-size:10pt; 
font-family:"Eurostile", Tahoma, Arial;
margin-left:30px;
* margin-left:50px !important;
}

.listmenu ul li a:visited{
xcolor: #71ccd2;
}

.listmenu ul li a:hover{ /*hover state CSS*/
color: #71ccd2;
}


/*
	Wordpress specific:
*/

.entry p
{
	line-height: 1.5em;	
	margin: 10px 0;
}

.entry ul { padding-left: 70px; }

.entry ul li { list-style: disc; }

.post { margin-bottom: 10px; }

.post_date
{
	background: #eee;
	color: #333;
	margin: 5px 0;
	text-align: center;
}

.post_time
{
	margin: 0 0 5px 0;
}

.post_meta
{
	margin: 5px 0 0 0;
}

.post_more { padding: 5px 0; }

	.post_more a
	{
		color: #333;
		text-decoration: none;
	}
	
	.post_more a:hover
	{
		color: #2bc7d5;
	}
	
#footerLogout
{
	padding: 10px 0 0 0;
	text-align: center;
}	

#footerLogout a
{
	color: #fff;
	font-size: 1.5em;
	text-align: center;
	text-decoration: none;	
}

#footerLogout a:hover
{
	text-decoration: underline;
}

h3.attachments { margin: 10px 0 5px 0; }

table.attachments
{
	font-size: 1em;
	width: 100%;
}

table.attachments td.odd
{
	background: #dbe4ff;
	color: #000;	
}

table.attachments td.even
{
	background: #ebefff;
	color: #000;	
}

table.attachments td {	padding: 5px; }
table.attachments td.icon { background: #fff; width: 20px; }
table.attachments td.download { text-align: center; width: 100px; }

.commentformwrapper { margin-top: 10px; }

.loggedinas { padding: 10px; }

#comment
{
	border: 1px #dbe4ff solid;
	margin: 10px 0;
	padding: 10px;
	width: 610px;
}

h3#comments { margin: 10px 0; }

.commentlist li
{
	background: #ebefff;
	border-bottom: 2px #dbe4ff solid;
	color: #000;
	margin: 10px 0;
	padding: 10px;
}

.commentlist li.alt
{
	background: #f3f6ff;
}

.commentlist li p { padding: 10px; }

.commentmetadata { padding: 5px 0 0 0;}

.commentmetadata a
{
	color: #0d387e;
	text-decoration: none;
}

.commentmetadata a:hover { text-decoration: underline; }

#logos
{
	background: #fff;
	margin: -2px auto 0 auto;
	width: 1024px;
}
#logos #galdos { float: left; margin: 10px; }
#logos #gita { float: right; margin: 10px; }

.entry ul { margin: 5px 0; }

.message
{
	font-style: italic;
	font-size: 14px;
	padding: 10px;
	text-align: center;
}

#bodyCopy .separator
{
	background: #0d387e;
	height: 1px;
	margin: 10px 0 15px 0;
}

.entry p { text-align: justify; }
.entry p img { margin: 10px; }

.entry td p { margin: 0; padding: 5px; }

h2.pagetitle {	margin: 10px 0; }

.post_meta
{
	background: #EBEFFF;
	border: 1px #d1dbff solid;
	border-width: 1 0 1 0;
	margin: 10px 0;
	padding: 10px;
	text-align: right;
}

	.post_meta a
	{
		color: #2c3c79;
		text-decoration: none;
	}
	
	.post_meta a:hover
	{
		text-decoration: underline;
	}

#archives
{
	background: #f1f6fc;
	border-bottom: 2px #dbe8f8 solid;	
	margin: 0 0 10px 0;
	padding: 10px;
}

	#archives h2.archives
	{
		color: #09347a;
		font-family: "Times New Roman";
		font-weight: normal;
		padding: 5px 0 0 5px;	
	}

	#archives a, #archives a:active, #archives a:visited
	{
		color: #079ec4;
		text-decoration: none;
	}
	
	#archives a:hover { text-decoration: underline; }

	#archives li
	{
		float: left;
		list-style: none;
		padding: 5px;
	}
	
ul.categories
{
	margin: 10px 0;
	padding: 0;
}

	ul.categories li.categories 
	{ 
		font-size: 14px;
		font-weight: bold;
		padding-left: 25px;
	}
	
		ul.categories li.categories ul
		{
			padding: 0 0 0 20px;
		}
	
			ul.categories li.categories ul li
			{
				font-size: 14px;
				font-weight: normal;
				text-transform: lowercase;
			}
			
			 ul.categories li.categories ul li a, h2 a.feed
			 {
			 	color: #6a6562;
			 	text-decoration: none;
			 }
			 
			 ul.categories li.categories ul li a:hover, h2 a.feed:hover { color: #71ccd2; }
			 
.search_form
{
    float: left;
    padding: 8px 0 0 8px;
}
