/*   
Theme Name: open09 version2
Theme URI: 
Description: Open09 version 2.
Author: Onno Baudouin
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/3c-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


body, input, textarea 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #33;
	font-size: 0.8em;
	line-height: normal;
	}
	
	
ul.xoxo li
{
    list-style: none;
}	
	
span.profile-form-comment 
{
   font-size: 0.7em;
}	

#username-fixed , span.required-element
{
    color: #FF0000;

}


#secondary
{
   position:absolute;
   left:730px;
   float: none;
   margin: 0 0 0 0;
   width:220px;
}


h2.profile-h2 {
   border-bottom:1px solid #8CA60D;
   color:#8CA60D;
    font-size:120%;
   font-weight:bold;
   padding:0;
   margin-bottom: 15px;
}
	
	

input, select, textarea {
    border: 1px solid #CCCCCC;
	width:250px;
	margin: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1em;
	padding-left:3px;
	padding-right:3px;
}	

table.lifestream td,th 
{
    padding: 0px;
	padding-right: 3px;
	
}

table.lifestream
{
    width: 100%;
}

.entry-content .lifestream img {
margin:0px;
}

#logoimage
{
   background-image:url(http://www.open09.com/images/logo.png);
   background-position:left top;
   background-repeat:no-repeat;
   height:57px;
   width:200px;
}


#your-profile h3
{
   border-bottom: 1px solid #CCCCCC;
   padding-top: 5px;
   margin-bottom: 5px;
   display: none; 
}

table.form-table th label {
text-align:left;
vertical-align:baseline;
}

table.form-table td
{
   padding: 3px;
   
}

abbr {
   border-bottom:none;
}

#content h1
{
    font-size: 1.2em;
	font-weight: bold;
}

p.message {
   margin-top: 10px;
}

#rememberme
{
    text-align: left;
}

form.loginform {
   margin-top: 20px;
}

form.loginform p input.input {
clear:right;
float:left;
width:250px;
}

table {
border-style:none;
}

tr {
border-bottom:0px solid #CCCCCC;
}

#header {
   background-color: #333333;
   

}

#blog-title span {
   padding-top: 10px;

}

#blog-title a {
display:none;
text-indent:-9000px;
height: 74px; 
width: 940px; 

background-position:0px 17px;
margin-top: 0px;
z-index:14;
}
#blog-description {
position:absolute;
left:-9000px; 
}

.aside a:active, .aside a:hover {
color:#17B97A;
}

#conferencedetails {
   float:right;
   padding-top: 30px;
   width:170px;
   color: #B6D611;
   font-weight: bold;
}


.home #content .sticky {
 border: none;
margin:0 ;
padding:0;
}

.home #content .sticky .entry-utility {
  
}

.home #content .sticky .entry-meta {

}

.comments-open .entry-utility
{
 
}

.comment-meta {
 }
 
.meta-prep-author {
   display: none;
}

.vcard {
   /* display: none; */
}

.meta-sep-entry-date {
    /* display: none; */
}

.meta-prep-entry-date {
   display : none;
}
.meta-sep-edit {
 display: none;
}


.entry-title a:link, .entry-title a:active, .entry-title a:hover, .entry-title a, .entry-title a:visited .entry-title a:hover
{
	color:#333333;
}


.entry-meta .edit
{
   float:right;
}

.entry-meta .entry-date {
   color: #DDDDDD;
}

.entry-utility {
  /* font-size: 0.8em;*/
}

.entry-utility .edit {
  display: none;
}


.entry-content .size-full {
    padding: 15px;
	margin: 0;
}


div.slug-lifestream .entry-content {
  padding-top:0px;
}

.lifestream  th 
{
   padding:0;
}

.lifestream_icon {
   padding-top: 2px;
}

h2.lifestream_date 
{
border-bottom:1px solid #B6D611;
color:#333333;
font-size:100%;
padding:2px;
margin-bottom: 10px;

}

.form-section textarea {
width:97%;
}

#profpic 
{
   padding-top: 10px;
}

table.lifestream  tr{

border-bottom:0;
padding-bottom: 5px;

}

div.lifestream_meta
{
    float:right;
	font-size: 0.8em;

}


#form-allowed-tags {
  display:none;
}

textarea#comment {
   border: 1px solid #CCCCCC;

}

#comments-list li.bypostauthor {
    background-color: #FFFFFF;
}



h3.widgettitle 
{
    font-style:normal;
	font-weight:bold;
	font-size:0.9em;
}



.entry-content h3 {
border-bottom:1px solid #B6D611;
color:#333333;
font-size:120%;
padding:2px;
margin-bottom: 10px;
}

.main-aside ul 
{
   margin: 0;
   padding-right: 20px;
   padding-left: 0px;
   
}
.menu {
margin:0 auto;
width:720px;
padding-left:220px;
}



#logo
{
  
	float:left;
	width: 200px;
	height: 74px;
	padding-top: 17px;

	

}

#branding {

height:30px;
position:relative;
z-index:10;
padding-top: 0px;
margin-bottom: -20px;

}


a:link {
	color:#97b30e;
}
a:visited {
	 color:#97b30e; 
}
a:hover {
	color:#9c9c9c;
}
a:active {
	color:#97b30e;
}

h2.entry-title a:visited
{
color:#000000; 
}



h2 {
border-bottom:1px solid #B6D611;
color:#333333;
font-size:120%;
padding:0px;
}

#footer {
border-top: none;
margin-top:22px;
}

.entry-meta {
color:#444444;
font-size:0.6em;
 font-style:none; 
line-height:10px;
}





#searchform #s
{
    border: 1px solid #CCCCCC;
	width:200px;
}

.textwidget {
   margin-bottom:22px;

}


.aside ul ul.tweets li a.timesince
{
   display:none;
}



.aside ul ul.tweets li:last-child {
border-bottom: none;
} 

.aside ul ul.tweets li {
border-bottom:1px dotted #CCCCCC;
padding-bottom:12px;
padding-left:10px;
padding-top:8px;
}



.aside ul ul.tweets {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size:0.8em;
line-height: 1em;
margin:0 0 0px 0px;
}

.open09  {
font-size:1.1em;
 font-weight:bold;
color: #97b30e;
}

.searchIn 
{
   color:#333333;
}

.searchOut
{
	color:#CCCCCC;
}

/*
#primary {
border:none;
margin-bottom:0px;
margin-left:-940px;
padding:0 0px;
}*/

/* ie 6.0 hacking 
   had to change the thematic index.php to do side - main - side... much clearer anyhow...

*/

#main
{
   width: 1000px;
}

#content {
left:0;
margin:0 0;
overflow:hidden;
position:relative;
width:clear;
display:inline;
}

#container {
display:inline;
left:0px;
margin:0 0px;
position:relative;
width:50%;
}

#primary {
border:medium none;
display:inline;
float:left;
margin:0 0 0 0px;
padding:0;
position:relative;
width:250px;
}

#secondary {
display:inline;
float:right;
left:0px;
margin:0;
position:relative;
width:220px;
}

span.turtle
{
   background-image:url(http://www.open09.com/images/turtle-small.png);
   background-position:left top;
   background-repeat:no-repeat;
   height:57px;
   width:20px;
   padding-left: 27px;
  /* font-weight: bold; */

}

span.people-count
{
   font-size: 0.8em;

}

li#turtle-widget ul.xoxo 
{
    margin: 5px 0 22px 1px;

}
a.question 
{
    vertical-align:super;
	font-size: 0.8em;
}


#content h1.entry-title 
{
    font-size:1.6em;
    font-weight:bold;
    line-height:normal;
    padding:0 0 0;
    border-bottom:1px solid #B6D611;
    color:#333333;

}

/* version 2 updates */
/* make sure the person divs are big enough to fit avatar picture */
.person
{
   min-height: 200px;

}

/* recent comments */

#recent-comments
{
   /* border:1px dotted #CCCCCC; */

}

.recent-comments-header
{
  padding-bottom: 10px;
	padding-top: 10px;
}
.recent-comments-title
{
  
	font-weight:bold;
	
	line-height: 15px;
}

ul.recent-comments-list  
{
	/* border-style:solid solid none;*/
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:0px;
	margin-left:0px;
	padding: 0px;
	padding-bottom:20px;
}

li.recent-comment
{
    margin-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	
	
}

li.even-comment
{
   background-color: #F6F6F6;
}

.recent-comment-content
{
  
	color:#666666;
}



.recent-comment-author
{
   text-align:right;
   
   margin-bottom: 0px;
   padding: 8px 3px;

   color:#CCCCCC;
}

 a.recent-comment-author, a:hover.recent-comment-author, a:visited.recent-comment-author, a:active.recent-comment-author
{
   /* font-size: 0.8em; */
	text-decoration: none;
}





.comments-open .entry-utility {
display:none;
}

h1.signup
{
   padding:14px;
    border: 1px solid #CCCCCC;
	  background-color: #333333;
    margin-bottom:20px;
}

body {
   font-size:0.75em;
}


p, ul, ol, dd, pre {
font-size:0.95em;

}

#access
{
   height:31px;

}

div.tweet
{
   max-width:200px;

}



.aside ul ul.sidewidecomments
{
   margin-left:0px;
}

ul.sidewidecomments
{
    padding-left:0px;
}


ul.sidewidecomments li
{
   font-size:0.8em;
   line-height:1.3em;
   margin-bottom:15px;

}

.launch 
{
    border: 1px solid #000;
	padding: 7px;
}

div.turtlemapitem
	{
		max-width: 350px;
		font-family: verdana, sans-serif;
	}
	p.turtlemapitemtitle
	{
		font-weight: bold;
		font-size: 13px; 
		margin: 2px;
	}
	p.turtlemapitemdescription
	{
	color: #666;
		font-size: 12px; 
		margin: 2px;
	}
	p.turtlemapitemdetail
	{
		font-size: 12px; 
		line-height: 14px;
		margin: 6px 2px 2px 2px;
	}
	div.turtlemaplegend
	{
		/*border: 1px solid #666;*/
		/* background-color: #ddd; */
		padding: 5px 0px 10px 0px;
		/*width: 250px;*/
		display: block;
		
	}
	
	.turtlemaplegend ul
	{
	   margin: 0px;
	   
	}
	
	.turtlemaplegend li
	{
	    list-style-image: none;
		list-style-type: none;
		list-style-position: outside;
		font-size: 10px; 
		display: inline;
	
	}
	
	.turtlemaplegend img
	{
	   margin: 0px;
	   vertical-align:middle;
	}
	
	img.pin
	{
	   margin-bottom: 0px;
	}
	
	.register-front-page
	{
	 padding:14px;
    border: 1px solid #CCCCCC;
	  background-color: #333333;
    margin-bottom:20px;
	font-size:20px;
	}
	
	.register-front-page a:link {
	text-decoration: none;
}
.register-front-page a:visited {
	 text-decoration: none;
}
.register-front-page a:hover {
	color:#9c9c9c;
}
.register-front-page a:active {
	text-decoration: none;
}
	
	

	
	/*kill the old fields visiuablly but keep for backup */
	tr.cimy_uef_1
	{
	    display:none;
	}
	tr.cimy_uef_4
	{
	    display:none;
	}
	tr.cimy_uef_5
	{
	    display:none;
	}
	tr.cimy_uef_6
	{
	    display:none;
	}
	tr.cimy_uef_7
	{
	    display:none;
	}
	tr.cimy_uef_8
	{
	    display:none;
	}
	tr.cimy_uef_9
	{
	    display:none;
	}
	tr.cimy_uef_10
	{
	    display:none;
	}
	tr.cimy_uef_11
	{
	    display:none;
	}
	tr.cimy_uef_12
	{
	    display:none;
	}
	tr.cimy_uef_13
	{
	    display:none;
	}
	
	p#login_error {
	   margin-top:15px;
	   padding:10px;
	}
	
	#login_error 	a:link {
	color:#000000;
}
#login_error a:visited {
	 color:#000000; 
}
#login_error a:hover {
	color:#000000;
}
#login_error a:active {
	color:#000000;
}

.turtlelist li
{
   padding: 3px;

}
	
	
tr.day-row
{
   font-size:14px;
   font-weight:bold;
   text-align:left;
   background-color:#EEEEEE;

}	

tr.time-row
{
    text-align:center;
	font-size:12px;
	 vertical-align:middle;
}

td.time
{
	font-weight:bold;
	vertical-align:middle;

}

td.td-header
{
    text-align:center;
    font-weight:bold;
   height:20px;
}

tr.header-row
{  
    height: 10px;
}

tr.empty-row
{
   border-bottom: 0 solid #FFFFFF;
   border-top: 0 solid #FFFFFF;
}

table.schedule_table
{
    border: 1px;

}

table.schedule_table 
{
    text-align:center;
}

td.td-53degrees
{
   
   vertical-align:middle;
}

td span.description
{
     font-size: 10px;
	font-weight: normal;
	line-height: 1.2;
}

td.leftcolumn
{
    width:200;

}

td p.description
{
    font-size: 10px;
	font-weight: normal;
	padding-top:20px;

}

.compress
{
    padding-top:3px;
	padding-bottom:3px;
}




