/*
Theme Name: Share2Solve
Theme URI: http://share2solve.org/
Description: Share2Solve theme.
Version: 1.0
Author: Hallanvaara
Author URI: http://www.hallanvaara.com/
Tags: white, custom header, fixed width, three columns, widgets

*/

/* Begin Typography & Colors */
body {
	font-size: 75%; /* Resets 1em to 12px */
	font-family: Helvetica, Arial, Sans-Serif;
	background: #f3f3f3 url('images/bg.gif') repeat-y center top;
	color: #000000;
	text-align: center;
	}

#page {text-align: left;}

#headerimg 	{}

#content {line-height: 1.4em;}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

/* General stuff */
p {margin: 0 0 20px 0;}
.entry ul {list-style: square; margin: 0 0 20px 0; padding: 0 0 0 20px;}
.entry ul li {padding: 0;}
.entry ul ul {margin-bottom: 0; list-style: disc;}
.entry ul ul ul {list-style: circle;}


/* Headings */

h1, h2, h3, h4 {font-family: "Gill Sans Light", "Gill Sans", Helvetica, Arial, Sans-Serif; font-weight: lighter; color: #5f5f5f; margin: 0; padding: 0 0 0 0; line-height: normal;}
/*
h1 {font-size: 2.67em; padding: 3px 0 23px 0; margin: 0;}
h2 {font-size: 2.17em; padding: 6px 0 17px 0; margin: 0;}
h3 {font-size: 1.67em; padding: 4px 0 17px 0; margin: 0;}
h4 {font-size: 1.33em; padding: 0 0 17px 0; margin: 0;}
*/
h1 {font-size: 2.2em; padding: 3px 0 23px 0; margin: 0;}
h2 {font-size: 1.6em; padding: 6px 0 17px 0; margin: 0;}
h3 {font-size: 1.3em; padding: 4px 0 12px 0; margin: 0;}
h4 {font-size: 1em; padding: 0 0 17px 0; margin: 0; font-weight: bold;}

.separator {padding: 10px 0 5px 0; border-bottom: 1px solid #b0b0b0; margin: 0 0 20px 0;}

.sticky {background: #f7f7f7; padding: 0 10px 10px;}
.sticky h2 {padding-top: 10px;}

/* Comment list */
.commentlist li, #commentform input, #commentform textarea {font-size: 0.9em;}
.commentlist li ul li {font-size: 1em;}
.commentlist li {font-weight: bold;}

.commentlist li .avatar { 
	float: left;
	border: 1px solid #eee;
	padding: 0;
	background: #ffffff;
	margin: 0 10px 0 0;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {}
#commentform label {width: 157px;}
#commentform #comment {width: 424px;}
#commentform input#submit {font-weight: bold; color: #94b400; background: #ffffff !important; border: 1px solid #94b400; width: auto; background: #f0f0f0; padding: 3px 0;}
#commentform input#submit:hover {background-color: #94b400 !important; color: #ffffff;}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {color: #5f5f5f;}

.nocomments, .postmetadata, blockquote, strike {color: #5f5f5f;}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a {color: #84a000;	text-decoration: none;}
a:hover {color: #84a000; text-decoration: underline;}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0;
	}

#page {position: relative; margin: 0 auto; padding: 0; width: 960px;}

#header {position: relative; width: 725px; height: 130px; border-bottom: 1px solid #b0b0b0; margin: 0; padding: 0; overflow: hidden;}
#logo {position: absolute; outline: none;}
#tagline {position: absolute; left: 20px; bottom: 20px; width: 685px; font-family: "Gill Sans Light", "Gill Sans", Helvetica, Arial, Sans-Serif; font-weight: lighter; font-size: 1.5em; color: #5f5f5f;}
#tagline2 {position: absolute; left: 21px; bottom: 19px; width: 685px; font-family: "Gill Sans Light", "Gill Sans", Helvetica, Arial, Sans-Serif; font-weight: lighter; font-size: 1.5em; color: #ffffff;}

#headerimg {display: none;}


/* Widget columns */
#leftcolumn {float: left; width: 215px; margin: 20px 20px 0 20px; overflow: hidden;}
#leftcolumn ul {list-style: none; margin: 0; padding: 0;}
#sidebar ul {list-style: none; margin: 0; padding: 0;}
#middlebar ul {list-style: none; margin: 0; padding: 0;}

/* Content columns */
#content {float: left; margin: 20px 20px 0 20px; padding: 0; width: 430px;}
.narrowcolumn {width: 430px; overflow: hidden;}
#content.widecolumn {width: 685px; overflow: hidden;}



.post {margin: 0 0 30px 0; text-align: justify;}

.entry hr {float: none; display: block; border: none; border-top: 1px solid #cccccc; overflow: hidden; margin: 15px 0 15px 0; clear: both; height: 1px; background: #ffffff;}


/* Post meta data (author info, tags, cats etc.) */
.postmetadata {margin: -10px 0 10px 0; clear: both; overflow: hidden; font-size: 0.83em; line-height: normal;}
.postmetadata .avatar {float: left; margin: 0 10px 10px 0;}
.postmetadata .info {float: left; margin: 0;}
.postmetadata .name {margin: 0 0 5px 0;}
.postmetadata .date {margin: 0;}
.postmetadata .categories {display: block; margin: 0;}
.postmetadata .tags {display: block; margin: 0;}


/* Exceptions for author archive */
.authorarchive .postmetadata .categories, .authorarchive .postmetadata .tags  {display: inline; margin: 0; border-left: 1px solid #b0b0b0; margin: 0 0 0 5px; padding: 0 5px;}
.authorarchive .postmetadata .tags {display: inline; margin: 0;}




.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.clear {
	clear: both;
}

#footer {float: left; display: block; width: 685px; height: 23px; border-top: 1px solid #b0b0b0; clear: both; margin: 40px 0 0 20px; padding: 10px 0 0 0; font-family: "Gill Sans Light", "Gill Sans", Helvetica, Arial, Sans-Serif; font-size: 1.17em; color: #5f5f5f;}

#footer img {position: relative; top: 3px; margin: 0; float: none;}

/* End Structure */


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

/*
html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: square;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}
*/

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

/*
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
*/

/* End Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

.entry form {display: block; overflow: hidden;}
.entry form br {clear: right;}
.entry form blockquote {clear: both; background: none; padding: 0 0 0 200px;}
.entry form h3 {clear: both; padding-top: 30px;}


select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: left;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 0.83em; 
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar {position: absolute; left: 745px; top: 151px; width: 215px; overflow: hidden;}
#sidebar form {margin: 0;}

/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 215px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	font-weight: normal;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar th {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {display: none; text-align: center; margin: 20px 0 20px 0; overflow: hidden;}
.navigation a {}


/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/**** Misc ****/

.bulletlink, .bulletlinkrev {padding: 0 0 0 15px; background: url(images/green_arrow.png) no-repeat left center; font-size: 1.17em; margin: 0 0 5px 0; clear: both;}
.bulletlinkrev {background-image: url(images/green_arrow_left.png); clear: both;}

.floatleft {float: left;}
.floatright {float: right;}

/**** Current user block ****/
#currentuser {position: absolute; left: 745px; top: 20px; width: 215px; z-index: 100;}
#currentuser .avatar {float: left; margin: 0 10px 0 0;}
#currentuser .info {float: left; margin: 0; width: 145px;}
#currentuser .name {display: block; font-family: "Gill Sans Light", "Gill Sans", Helvetica, Arial, Sans-Serif; font-weight: lighter; font-size: 1.5em; color: #5f5f5f; line-height: 1em; margin: 0 0 5px 0; padding: 0;}
#currentuser .bulletlink {float: left; clear: both; margin-bottom: 3px; white-space: nowrap;}

/**** Page stuff ****/
.timestamp, .postmeta {font-size: 0.83em; color: #5f5f5f; margin: 0 0 20px 0; line-height: normal; clear: both;}
.page .postmetadata {display: none;}

/**** Widget stuff ****/

.widget {margin: 0 0 40px 0;}
.widgettitle {display: block; font-family: "Gill Sans Light", "Gill Sans", Helvetica, Arial, Sans-Serif; font-weight: lighter; font-size: 1.5em; color: #ffffff; background: #94b400; padding: 1px 5px 2px 5px; margin: 0 0 15px 0;}
.widgettitle .icon {float: left; width: 25px; height: 25px; border-right: 1px solid #ffffff; margin: -1px 5px 0 -5px; padding: 0; background-repeat: no-repeat; background-position: center center;}
#sidebar .icon {border-color: #f3f3f3;}
.widgettitle a {color: #ffffff; text-decoration: none;}
.widgettitle img {display: none;}

/* Search widget */
#searchform {position: relative; background: #94b400; margin: 0; padding: 0; height: 25px;}
#searchform .icon {float: left; width: 25px; height: 25px; border-right: 1px solid #ffffff; margin: 0 0 0 0; padding: 0; background-repeat: no-repeat; background-position: center center; background-image: url(images/icon_search.png);}
#searchfield {float: left; width: 158px; height: 19px; padding: 2px; margin: 1px; border: none; background: #ffffff; font-size: 1.17em;}
#middlebar #searchfield {width: 374px;}
#searchsubmit {position: absolute; background: #94b400 url(images/white_arrow.png) no-repeat center center; width: 25px; height: 25px; right: 0; top: 0; border: 0; outline: none;}
#searchsubmit:hover {background-color: #a9c333;}

/* Categories widget */
.widget_categories .widgettitle {}
.widget_categories .widgettitle .icon {background-image: url(images/icon_discussion.png);}
.widget_categories .cat-item {font-size: 1.17em; color: #b0b0b0;}
.widget_categories .cat-item li {font-size: 1em;}
.widget_categories ul {list-style: none; margin: 0; padding: 0;}
.widget_categories li {padding: 3px 0 3px 0;}
.widget_categories li li a {padding-left: 10px;}
.widget_categories li li li a {padding-left: 20px;}
.widget_categories li li li li a {padding-left: 30px;}
.widget_categories li li li li li a {padding-left: 40px;}

/* S2S Categories widget */
.widget_s2scategories .widgettitle {}
.widget_s2scategories .widgettitle .icon {background-image: url(images/icon_discussion.png);}
.widget_s2scategories .cat-item {font-size: 1.17em; color: #b0b0b0;}
.widget_s2scategories .cat-item li {font-size: 1em;}
.widget_s2scategories ul {list-style: none; margin: 0; padding: 0;}
.widget_s2scategories li {padding: 3px 0 3px 0;}
.widget_s2scategories li li a {padding-left: 10px;}
.widget_s2scategories li li li a {padding-left: 20px;}
.widget_s2scategories li li li li a {padding-left: 30px;}
.widget_s2scategories li li li li li a {padding-left: 40px;}

/* Main menu widget & Book menu widget */
.widget_s2smainmenu .page_item a {font-size: 1.5em;}
.widget_s2smainmenu .widgettitle .icon {background-image: url(images/icon_menu.png);}

.page_item a {display: block; font-size: 1.17em; padding: 3px 0 3px 0;}

.pagenav {margin: 0 0 20px;}
.pagenav .widgettitle {}
.pagenav ul {list-style: none; margin: 0; padding: 0;}
.pagenav li li a {padding-left: 10px;}
.pagenav li li.page_item a {font-size: 1.17em;}
.pagenav li li li a {padding-left: 20px;}
.pagenav li li li li a {padding-left: 30px;}
.pagenav li li li li li a {padding-left: 40px;}

.widget_s2sbookmenu .widgettitle {}
.widget_s2sbookmenu .widgettitle .icon {background-image: url(images/icon_book.png);}
.widget_s2sbookmenu .page_item a {font-size: 1.17em;}
.widget_s2sbookmenu ul {list-style: none; margin: 0; padding: 0;}
.widget_s2sbookmenu a {display: block; padding: 3px 0 3px 0;}
.widget_s2sbookmenu li li a {padding-left: 10px;}
.widget_s2sbookmenu li li li a {padding-left: 20px;}
.widget_s2sbookmenu li li li li a {padding-left: 30px;}
.widget_s2sbookmenu li li li li li a {padding-left: 40px;}

/* Informative recent comments widget */
.widget_informativerecentcomments .widgettitle .icon {background-image: url(images/icon_discussion.png);}
.widget_informativerecentcomments .content {margin: 0 0 20px 0;}
.widget_informativerecentcomments .content h4 {margin: 0 0 5px 0; padding: 0;}
.widget_informativerecentcomments .content p {line-height: 1.7em;}

/* Better recent comments widget */
.widget_betterrecentcomments .widgettitle .icon {background-image: url(images/icon_discussion.png);}
.widget_betterrecentcomments .content {margin: 0; padding: 0;}
.widget_betterrecentcomments .content h4 {margin: 0 0 0 0; padding: 0; font-weight: normal; font-family: Helvetica, Arial, Sans-Serif; font-size: 0.83em; line-height: 1.4em;}
.widget_betterrecentcomments .content p {line-height: 1.7em; margin: 0 0 15px 0; padding: 0;}

/* Recent comments widget */
.widget_recent_comments .widgettitle .icon {background-image: url(images/icon_discussion.png);}
.widget_recent_comments li {margin: 0 0 10px 0;}
.widget_recent_comments .content h4 {margin: 0 0 5px 0; padding: 0;}
.widget_recent_comments .content p {line-height: 1.7em;}

/* Recent entries widget */
.widget_recent_entries .widgettitle .icon {background-image: url(images/icon_discussion.png);}
.widget_recent_entries li {padding: 3px 0 3px 0; font-size: 1.17em; color: #b0b0b0;}

/* Archive widget */
.widget_archive .widgettitle .icon {background-image: url(images/icon_discussion.png);}
.widget_archive li {padding: 3px 0 3px 0; font-size: 1.17em; color: #b0b0b0;}

/* Users online widget */
.widget_useronline .widgettitle .icon {background-image: url(images/icon_group.png);} 

/* Calendar widget */
.widget_calendar .widgettitle .icon {background-image: url(images/icon_calendar.png);} 

/* Search widget */
.widget_search .widgettitle .icon {background-image: url(images/icon_search.png);} 

/* Pages widget */
.widget_pages .widgettitle .icon {background-image: url(images/icon_book.png);} 

/* Tag cloud widget */
.widget_tag_cloud .widgettitle .icon {background-image: url(images/icon_cloud.png);} 

/* RSS widget */
.widget_rss .widgettitle .icon {background-image: url(images/icon_rss.png);} 
.widget_rss li {margin: 0 0 10px 0; line-height: 1.4em; font-size: 1.17em;}
.widget_rss .rss-date {color: #5f5f5f;}
.widget_rss .rssSummary {font-size: 0.85em;}

/* Text widget */
.widget_text img {margin: 0 auto 20px auto;}

/* Category highlight widget */
.widget_categoryhighlight .widgettitle .icon {background-image: url(images/icon_info.png);} 
.widget_categoryhighlight p {font-size: 1.17em; padding: 0 0 10px 0;}
.widget_categoryhighlight .cat-post-item {margin: 0 0 7px 0;}
.widget_categoryhighlight .post-title {font-size: 1.17em; margin: 0; display: block;}
.widget_categoryhighlight .postmeta {margin: 0; padding: 0;}
.widget_categoryhighlight .post-author, .widget_categoryhighlight .post-date, .widget_categoryhighlight .comment-num {font-size: 1em; color: #5f5f5f; margin: 0 0 5px 0;}
.widget_categoryhighlight .comment-num {text-transform: lowercase;}
.widget_categoryhighlight .cat-post-item p {font-size: 1em; margin: 5px 0 5px 0;}

.level {color: #ebebeb; font-size: 8px; position: absolute; right: 0; top: 0;}

/* UserOnline widget */
.widget_useronline {overflow: hidden;}
.widget_useronline .member {float: left; width: 100%; clear: both; padding: 7px 0 0 0;}
.widget_useronline .member .avatar {float: left; margin: -7px 10px 10px 0;}

/* Events list widget */
.widget_dbem_list .widgettitle .icon {background-image: url(images/icon_calendar.png);} 
.widget_dbem_list li {margin: 0 0 10px 0;}
.widget_dbem_list li ul {font-size: 0.83em;}

/* Subscribe by email widget */
.subscribe_by_email .widgettitle .icon {background-image: url(images/icon_email.png);} 
.subscribe_by_email p {margin: 0 0 10px 0;}
.subscribe_by_email #subscription_email {width: 204px; padding: 4px; background: #ffffff; border: 1px solid #b0b0b0; margin: 0 0 5px 0;}
.subscribe_by_email .submitbtn {width: 100px; background: #ffffff; padding: 3px 0; margin: 0 11px 5px 0;}
.subscribe_by_email .submitbtn.even {margin-right: 0;}
.subscribe_by_email #subscriptionstatus {text-transform: uppercase; font-weight: bold;}


/* Forms */
.submitbtn, .submitbtn.disabled:hover, .submitbtn.disabled.active, #submit-alt, #submit {font-weight: bold; color: #94b400; border: 1px solid #94b400; width: auto; background: #f0f0f0;}
.submitbtn:hover, .submitbtn.active {background-color: #94b400; color: #ffffff;}
label{position: relative; width: 100px; float: left; margin: 5px 5px 5px 0; padding: 0; text-align: right; font-size: 0.83em; line-height: normal;}
.rightsidelabel {width: auto; margin: 2px 10px 5px 0; text-align: left;}
textarea, input {float: left; width: 260px; padding: 3px; margin: 0 0 5px 0; font-size: 0.875em; border: 1px solid #737373;}
.radio {border: none; width: auto;}
.submitbtn {float: none; width: auto; border: 1px solid #94b400; margin: 0 auto;}
form br {clear: right;}
form blockquote {margin: 0; padding: 0 0 0 105px; background: none; border: none;}
textarea {height: 52px;}
input[type=radio]{width: auto; margin: 0 5px 5px 0}
input[type=checkbox]{width: auto;}
input[type=image]{width: auto;}
input[type=button]{padding: 8px; width: auto;}
	

/* Avatars */
.avatar {float: left; margin: 0 15px 10px 0;}

/* Events manager */
	/* Event list view */
	.entry .dbem_events_list {list-style: none; padding: 0;}
	.entry .dbem_events_list li {margin: 0 0 10px 0; padding: 0;}
	.entry .dbem_events_list h3 {margin-bottom: 0; padding: 0;}
	.entry .dbem_events_list .timeplace {margin: 0;}
	
	/* Single event view */
	.eventbooking {padding: 0; margin: 30px 0 30px 0; overflow: hidden; background: #f4f4f4;}
	.eventbooking form {display: inline; margin: 0; padding: 0;}
	.eventbooking .col {float: left; margin: 0 0 0 0; width: 214px;}
	.eventbooking .widecol {float: left; margin: 0; width: 100%;}
	
	.eventbooking h2 {padding: 10px 0 10px 10px;}
	.eventbooking label{position: relative; width: 70px; float: left; margin: 5px 5px 5px 0; padding: 0; text-align: right; font-size: 0.83em; line-height: normal;}
	.eventbooking .rightsidelabel {width: auto; margin: 2px 10px 0 0;}
	.eventbooking textarea, .eventbooking input {float: left; width: 122px; padding: 3px; margin: 0 0 5px 0; font-size: 0.875em; font-family: Georgia, "Times New Roman", Times, serif; border: 1px solid #737373;}
	.eventbooking .radio {border: none; width: auto;}
	.eventbooking .submitbtn {float: none; width: auto; border: 1px solid #94b400; margin: 0 auto;}
	.eventbooking form br {clear: right;}
	.eventbooking textarea {height: 52px;}
	.eventbooking input[type=radio]{width: auto; margin: 0 5px 5px 0}
	.eventbooking input[type=checkbox]{width: auto;}
	.eventbooking input[type=image]{width: auto;}
	.eventbooking input[type=button]{padding: 8px; width: auto;}
	.eventbooking .submitbtn {margin: 10px 0 0 0;}
	.eventbooking .dbem-rsvp-message {margin: 0 15px 10px 10px; color: #f6ae00; font-size: 1.14em; border: none; background: none; text-align: center;}
	
	.eventinfo h1 {display: block; font-size: 30px; text-align: center; color: #ffffff; background: #6ebeec; padding: 16px;}
	.eventinfo .content {}
	.eventinfo .avatar {float: left; margin: 0 15px 15px 0;}
	
	.check {position: absolute; display: block; width: 17px; height: 17px; top: 3px; right: -17px;}
	.check.yes {background: url(images/validyes.png);}
	.check.no {background: url(images/validno.png);}
	
	.disabled {filter: alpha(opacity=50); /* internet explorer */
				-khtml-opacity: 0.5;      /* khtml, old safari */
				-moz-opacity: 0.5;       /* mozilla, netscape */
				opacity: 0.5;           /* fx, safari, opera */
				}
				
	#addform {padding: 0 0 15px 0; overflow: hidden;}
	#deleteform {padding: 0 0 15px 0; overflow: hidden;}
	#togglebooking {cursor: pointer;}
	
/* Members directory */
.userslist {overflow: hidden; width: 100%;}
.usercard {float: left; width: 428px; margin: 0 0 4px 0; padding: 5px 1px 1px 1px;}
.usercard.odd {}
.usercard.even {background-color: #f3f3f3;}
.usercard .avatar {margin: -4px 10px 0 0;}
.usercard .avatar img {margin: 0;}
.usercard .name {font-size: 1.17em; padding: 0; margin: 0 10px 0 0; outline: none;}
.usercard .title, .usercard .organization {font-size: 0.83em;}

.listcontrol {clear: both; width: 100%; margin: 0 0 20px 0;}
.listcontrol a {padding: 0 0 0 15px; margin: 0 0 0 10px; background: url(images/radio0.gif) no-repeat left top;}
.listcontrol a.active {background-image: url(images/radio1.gif);}

.pagenavi {float: left; clear: both; width: 100%; overflow: hidden; margin: 20px 0 20px 0;}
.pagenavi a, .pagenavi span {float: left; width: 17px; height: 16px; padding: 1px 0 0 0; border: 1px solid #ffffff; margin: 0 1px 0 0; text-align: center;}
.pagenavi a:hover {border-color: #84a000; text-decoration: none;}
.pagenavi .active {border-color: #000000;}
.nextbutton, .prevbutton {float: left; display: block; width: 17px; height: 17px; background: url(images/green_arrow.png) no-repeat center center; font-size: 1.17em;}
.prevbutton {background-image: url(images/green_arrow_left.png);}


/* Author archive page */
.authorarchiveinfo {display: block; margin: 0 0 20px 0; overflow: hidden;}
.authorarchiveinfo .title {display: block; margin: 0 0 15px 0;}

/* Easy Comment Uploads */
#ecu_uploadform {display: block; clear: both; background: #f0f0ee; overflow: hidden; padding: 10px 10px 20px 10px;}
#ecu_uploadform .message {font-size: 0.9em;}
form#uploadform {display: block; overflow: hidden;}
#ecu_preview {text-align: left;}
#ecu_preview .file {border-top: 1px solid #cccccc; font-size: 0.9em; overflow: hidden; padding: 10px 0 10px 0;}
#ecu_preview .fileinfo {float: left; width: 290px; clear: left;} 
#ecu_preview .previewimage {float: right; clear: right; width: 75px; height: 75px; overflow: hidden; margin: 0 0 10px 10px;}
#ecu_preview .previewimage img {max-width: 75px; max-height: 75px;}

/* WP-Polls */
.wp-polls {background: #f0f0ee; padding: 10px; margin: 0 0 20px 0;}
.wp-polls p {font-family: "Gill Sans Light", "Gill Sans", Helvetica, Arial, Sans-Serif; font-weight: lighter; font-size: 1.3em; padding: 3px 0 23px 0; margin: 0;}
.wp-polls p strong {font-weight: inherit;}
.wp-polls ul {text-align: left; margin: 0 0 10px 0; padding: 5px 0 0 0; overflow: hidden;}
.wp-polls ul li {width: 100%; float: left; clear: right; margin: 0 0 10px 0;}
.wp-polls .wp-polls-ul input {width: auto; margin: 0 7px 0 0;}
.wp-polls .wp-polls-ul label {width: auto; text-align: left; padding: 3px 0 0 0;}
.wp-polls .Buttons {font-weight: bold; color: #94b400; background-color: #ffffff !important; border: 1px solid #94b400; width: auto; background: #f0f0f0; font-size: 0.692em; padding: 3px 0;}
.wp-polls .Buttons:hover {background-color: #94b400 !important; color: #ffffff;}
.wp-polls p a {float: right; font-size: 0.692em; font-family: Helvetica, Arial, Sans-Serif;}

/* CAPTCHA */
#captchaImgDiv {position: relative; width: 430px; padding: 10px 0 10px 0; overflow: hidden;}
.captchaSizeDivSmall {float: left; overflow: hidden; padding: 0 10px 0 0; width: 155px;}
#si_image_com {float: left; margin: 0;}
#si_refresh_com {float: left;}
#captchaInputDiv {float: left; position: relative;}
#captchaInputDiv label {float: left; padding: 0; text-align: left; width: auto;}
#captchaInputDiv .required {float: left; margin: 0 0 0 -4px;}
#captchaInputDiv #captcha_code {position: absolute; left: 0; top: 15px; width: 138px; height: 17px; padding: 3px; border: 1px solid #737373;}

