/* @override http://diversity.net.nz/wp-content/themes/diversity/style.css */

/*  
Theme Name: Diversity
Theme URI: http://www.simoneqdm.com
Description: A search engine optimized website framework for WordPress.
Author: Simone QdM
Author URI: http://www.simoneqdm.com
Version: 1.0
Tags: business blogging
.
Copyright 2010
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

body {
	background: #d8d7d8;
	font-family:Arial, "Helvetica Neue", Geneva, sans-serif;
	  line-height:1.5em;
	  font-size: 76%;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
}
#main {
		width: 960px;
}

#branding, .menu, #branding {
	background: #fff;
	width: 960px;
}

#header {
	background:#fff url(images/back-top.gif) no-repeat;
	float: left;
	padding:10px 0px 0px 0px;
	border-left: #c6c3bd solid 1px;
	border-right: #c6c3bd solid 1px;
}

.skip-link {
	display: none;
}

#blog-description {
	display: none;
}

#content, #footer {
		width: 960px;
}



/*navigation*/
.menu {
	background: #389133 url('images/back-nav.jpg') repeat-x left top;
	float: left;
	width: 966px;
	margin: 0px -3px 0px -5px;
	border: #296724 solid 1px;
	font-size: 0.9em;
}


.menu ul{
	display:block;
	float:left;
	display:inline;
	margin: 0px;
	padding: 0px;
	border: #54a24e solid 1px;
	float: left;
	width: 100%;}

.menu ul li{
list-style-type:none;
float: left;
list-style-image: none;
  }
 
.menu ul li a{
display:block;
padding:5px 20px ;
border-right: #62b15c solid 1px;
border-left: #296724 solid 1px;
text-transform: uppercase;
color: #fff;
text-decoration: none;
font-weight: bold;
text-shadow: #206d1b 1px 1px 0;
}

.menu ul li a:hover, .menu .current_page_item {
background: #479c41;
}
   
.menu ul li li, .menu ul ul {
display: none;
}

#blog-title {
	background:url(images/diversity-logo.jpg) left no-repeat ;
	width: 220px;
	padding: 35px;
	text-indent: -2000px;
	margin-left: 20px;
	float: left;
	margin-bottom: 10px;
}


#main{
	
}
#search-form {
	float: right;
	margin-right: 20px;
	margin-top: 20px;
	
}

#footer {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	background:#e4e7e3 url(images/back-footer-gradient.gif) repeat-x right bottom;
	border: #c6c3bd solid 1px;
}

#footer-widget-area {
	border:#f4f5f3 solid 1px ;
	float: left;
	padding: 5px;
	background: url(images/back-footer.gif) no-repeat right bottom;
width:938px;
}
#footer-nav #cr {
	float: right;
	text-transform: uppercase;
}
#footer-nav #dd {
	float: left;
	width: 100%;
	margin-top: 5px;
	padding-bottom: 13px;
	text-transform: uppercase;
	background: url(images/back-top.gif) no-repeat bottom;
	float: left;
	font-size: 0.9em;

}
#footer-nav .menu {
	background: none;
	border: none;
	width: 600px;
	padding-left: 5px;
	font-size: 1em;
	padding-top: 5px;
}

#footer-nav .menu ul {
	border: none;
}

#footer-nav .menu ul li a {
	padding: 0px 8px 0px 0px;
	border: none;
	color: #000;
	text-shadow: none;
	background:#d8d7d8 url('images/footernav-split.gif') no-repeat right;
}

#footer-nav .menu ul li a:hover, #footer-nav .menu ul li.current_page_item  a{
	text-decoration: underline;

}


/* home recent papers*/


#footer-widget-area #text-119338844 a, #text-119338849 a{
	color: #000;
	text-decoration: none;
	line-height: 1.2em;
	margin-bottom: 5px;
	display: block;
}

#footer-widget-area #text-119338844 a:hover {
text-decoration: underline;
}
#footer-widget-area hr {
	background: none;
	border:#d4d5d3 solid 1px ;
	border-bottom: none;
}

/* Typography */
p {
    margin-bottom:10px;
}

a {
	color: #177112;
}
a:hover {
	text-decoration: none;
	color: #366b32;
}

ul {
	margin: 0 0 18px 2.5em;
}

li {
	list-style-position: outside;
	list-style-image: url(images/bullet.png);
}
ol {
	margin: 0 0 18px 2.5em;
}
ul {
	list-style:disc;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0;
}
dl	{
    margin:0 1.5em;
}
dt {
    font-weight:bold;
}
dd {
	margin-bottom:18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style:normal;
}
pre {
	font:11px Monaco, monospace;
	line-height:18px;
	margin-bottom:18px;
}
code {
	font:11px Monaco, monospace;
}
abbr, acronym {
  border-bottom:1px dotted #333;
  cursor: help;
}
ins {
	text-decoration:none;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

img.alignleft {
	float: left;
}

/* Simones typography*/
h1.entry-title, h3.widget-title, {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
	margin: 5px 0px 3px 0px;

}

h2.entry-title a, h1 {
	font-weight: bold;
	font-size: 1.4em;
	margin: 5px 0px 3px 0px;
	line-height: 1.2em;
}
h2.entry-title a:hover {
	text-decoration: underline;
}
.entry-content {
	overflow: hidden;
}
.entry-content h3 {
	color: #399133;
	font-weight: bold;
	font-size: 1.1em;
}

.widget-container {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

h3.entry-title a {
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
	text-decoration: none;
	margin-bottom: 10px;
	display: block;
}
h3.entry-title a:hover {
		color: #399133;
}

#home-levelone-col2 h2, .papers .col-1 h2  {
	font-weight: bold;
	font-size: 1em;
	margin: 5px 0px 3px 0px;
}

#home-levelone-col2 h2 {
	font-size: 1.2em;
}

#home-1 h1.entry-title {
	margin-bottom: 10px;
	font-size: 1.2em;
}

/* Pullquotes
-------------------------------------------------------------- */

blockquote.left {
	float: left;
	margin-left:0;
	margin-right:20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left:20px;
	margin-right:0;
	text-align: left;
	width: 33%;
}


/* Content */


#home-1, #home-blog-posts {float: left;
	background: #fff;
	margin-top: 5px;
	border: #c6c3bd solid 1px;
	width:  630px;
}


#home-1 {
	background: #fff url('images/back-top-content-home.gif') no-repeat left top;
	margin-bottom: 10px;
		height: auto;
height: 323px;
}

#home-1 #home-levelone-col2 ul, .papers .col-1 ul {
	margin: 0px;
	padding: 0px;
}

#home-1 #home-levelone-col2 ul li, .papers .col-1 ul li, .diversity .col-1 ul li{
	list-style:none;
	display: inline;
	margin: 0px 5px;
	padding: 0px;
}

#post-2875, #home-levelone-col2, #widget-area-1, #widget-area-2, .preview-post, #footer .widget-container  {
	width: 255px;
	float: left;
	margin-right:30px;
	overflow: hidden;
	margin-left: 20px;
	padding: 15px 0px;
}

#footer h3.widget-title {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 1.1em;
}


#blog-preview-home {
	float: left;
	width: 100%;
}

#widget-area-1, #widget-area-2  {
	background: #fff;
	margin: 5px 0px 5px 5px;
	border: #c6c3bd solid 1px;
	width: 300px;
	padding: 10px;
}

#home-preview-of-posts #widget-area-2 {
	padding:50px 20px 20px 20px;
	width: 280px;
}

#widget-area-1 {
	padding: 0px;
	background: #fff url(images/back-h1.jpg) repeat-x 0 top;	color: #fff;
	border: 1px solid #cdc7c7;
	margin-bottom: 10px;
	width: 320px;
	
}

#widget-area-1 .imgleft {
	float: left;
	padding: 2px;
	background: #eee8e8;
	border: 1px solid #c1bcbc;
	margin: 0px 5px 0px 0px;
}

#author-wrap {
	border: #fff solid 1px;
	
	height: auto;
	min-height: 321px;
}

#author-wrap h3.widget-title {
	font-weight: bold;
	font-size: 1em;
	
}
	
#widget-area-1 a {

	font-weight: bold;
}

#author-wrap .textwidget {
	margin: 10px;
	color: #000;
		padding:5px 10px;
}

#home-preview-of-posts .entry-content {
	width: 305px;
	float: left;
}

#footer-widget-area .textwidget .calendar {
	background: url(images/calendar.png) no-repeat left center;
	padding-left: 25px;
} 

#home-preview-of-posts h2{
	background: #fff url(images/back-h1.jpg) repeat-x 0 top;
	float: left;
	width: 923px;
border: 1px solid #fff;
	color: #000;
	padding: 5px 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: #fff 1px 1px 0;
	
}

#home-blog-preview-header {
	border: 1px solid #cdc7c7;
	float: left;
	margin: 0px 0px 0px -3px;
	z-index: 1;
	position: relative;
}

#home-blog-posts {
	margin-top: -38px;
	padding-top: 40px;
	z-index: -5;
	margin-bottom: 0px;
	height: 250px;
}

 #widget-area-2 {
margin-top: -38px;
	padding-top: 40px;
	z-index: -5;
	margin-bottom: 0px;
	height: 220px;
}


#widget-area-2 form, #primary .widget-container form {
	padding: 8px;
	text-align: left;
	margin-top: 10px;
	border: #d1cfca solid 1px;
}

#widget-area-2 form p, #primary .widget-container form p {
	margin:0px;
}

#widget-area-2 h4 {
	color: #399133;
	font-weight: bold;
}
#widget-area-2 h3 {
	text-transform: capitalize;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
}

.page #page-wrap img.alignleft, .about #page-wrap img.alignleft {
	padding: 3px;
	margin: 10px 10px 10px 0px;
	background: #f0f2ef;
	border: #c9c8c7 solid 1px;
}

/* Blog */


#posts-wrap, .papers #page-wrap, .diversity #page-wrap, .about #page-wrap  {
	float: left;
	width: 620px;
	margin: 5px 5px 0px 0px;
	border: #c6c3bd solid 1px;
	background: #fff;
}

#primary, .single #comments-wrap, .papers .col-1, .diversity .col-1, .about .col-1 {
	float: left;
	width:332px;
	margin-top: 5px;
}

.single #comments-wrap {
	background: #fff;
	padding: 20px;
	border-top: #c6c3bd solid 1px;
	float: left;
	width: 580px;
}

.single #primary {
	float: right;

}


textarea#comment{
width:280px;
}

#respond textarea#comment {
width:210px;	
}

.papers .col-1 .sidebarbox, .diversity .col-1 .sidebarbox {
	margin: 5px 0px 0px 0px;
}

.papers .col-1 h2 {
	margin: 0px;
}

.papers .col-1 .widget-container, .diversity .col-1 .widget-container, .papers .col-1 .sidebarbox, #primary .widget-container, .diversity .col-1 .sidebarbox, .about .col-1 .widget-container{
	background: #fff;
	border: #c6c3bd solid 1px;
	
}

.papers div.col-1 ul, .diversity div.col-1 ul {
	padding-top: 10px;
}

.papers .col-1 ul, .diversity .col-1 .widget-container ul,.papers .col-1 .textwidget, .diversity .col-1 .textwidget, #primary .widget-container div, .about .col-1 .widget-container div {
	padding:15px 20px 20px 20px;
	margin: 0px;
}

.entry-meta {
	display: block;
	float: left;
	width: 100%;
	margin-left: -5px;
	border-top: 1px solid #ded8d8;
	margin-top: -1px;
}

span.entry-date {
	border: #ccc solid 1px;
	border-top: none;
	color: gray;
	float: left;
}

abbr.published {
	background: #fff url(images/back-h1.jpg) repeat-x 0 top;
	border: 1px solid #fff;
	float: left;
	padding: 2px 5px;

}

span.cat-links {
	display: block;
	float: left;
	margin: 5px;
	width: 350px;
	font-size: 0.9em;
}

span.tag-links {
	font-size: 0.9em;
}

span.comments-link {
		display: block;
		margin: 5px;
		float: right;
		font-weight: bold;
		background: url(images/comment.png) no-repeat left center;
		padding-left: 20px;
}

#posts-wrap .post {
	margin-top: 10px;
	width: 100%;
	float: left;
	border-top: 1px solid #ded8d8;

}

.post .ind-post-shell, .author-decription, .not-found .entry-content {
	padding: 20px;
}

.entry-summary {
	overflow: hidden;
}
.ind-post-shell a.dark-button {
	margin-top: 10px;
}
#posts-wrap .post h2.entry-title a {
	color: #000;
	text-decoration: none;
	width: 99%;
	float: left;
}

#posts-wrap .navigation {
	padding: 5px 20px;
	font-size: 0.9em;
}

.navigation .nav-next {
	padding-left: 20px;
}

/* blog widgets */

#primary .imgleft, .papers .col-1 .imgleft, .diversity .col-1 .imgleft{
	float: left;
	padding: 3px;
	background: #e5e8e5;
	border: #c9c8c7 solid 1px;
	margin: 0px 10px 0px 0px;
}


/* main widget headings */
 #primary h3.widget-title, .col-1 h3.widget-title, .col-1 h2, #widget-area-1 h3.widget-title {
		background: #fff url(images/back-h1.jpg) repeat-x 0 top;
		border:#fff solid 1px;

	border-bottom:#c9c8c7 solid 1px;
	color: #5c5c5c;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: #fff 1px 1px 0;
	margin:0px 0px 5px 0px ;
	padding: 5px 10px;
}

papers .col-1 h2 {
border-bottom: none;
}

.page .col-1 h3.widget-title, .page .col-2 h3.widget-title  {
	background: none;
	text-shadow: none;
	text-transform: capitalize;
	color: #399133;
	font-weight: bold;
	border: 0px;
	margin-bottom: 10px;
}

#author-wrap h3.widget-title {
border: 0px;
border-bottom:#c9c8c7 solid 1px;
color: #000;
}


#primary .widget-container {
	margin-bottom: 5px;
}

#primary .widget_categories ul {
	margin:15px 20px 20px 20px ;
	padding: 0px;
}

#primary .widget_categories ul li{
	display: inline;
	padding-left: 12px;
	background: url(images/bullet.gif) no-repeat left;
}

#tweetblender-3 form, #footer-widget-area #tweetblender-4 form{
	display: none;
}

#tweetblender-4, #tweetblender-5, .tweetforwordpress {
	padding: 10px;
	border: #c9c8c7 solid 1px;
		background: #e5e8e5;
		-moz-border-radius:5px;
-webkit-border-radius:5px;
float: left;
} 

#footer-widget-area #tweetblender-4 {
	border: 0px;
	background: none;
}

ul.twitter {
	padding: 0px;
margin: 0px;
}

li.twitter-item {
list-style: none;

}

.tb_archivelink, li.twitter-item {
margin: 5px;
background: #fff;	
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding: 5px 10px;
	border: #c9c8c7 solid 1px;
	

}

#tweetblender-3 .tb_tweet-info, #tweetblender-3 .tb_tweet-info a {
	color: #000;
}

#tweetblender-3 .tb_tweet-info a {
	text-decoration: underline;
}


.tb_tweetlist  div{
	margin-bottom: 5px;
	background: #f5f6f5;
	border: 0px;
	padding: 5px 10px;
		border:#ccc solid 1px ;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

div.tb_tweetlist {
	border: none;
}

#recentcomments {
	margin: 0px;
}

#recentcomments li.recentcomments {
	list-style: none;
		margin-bottom: 5px;
	background: #f5f6f5;
	border: 0px;
	padding: 5px 10px;
		border:#ccc solid 1px ;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

#archives-3 select{
	margin: 20px;
}

/* single */

#comments-wrap textarea#IDCommentNewThreadText {
width: 250px;

}

/* Page templates and others*/
/* who we are */
#page-wrap {
	float: left;
	margin: 5px 0px 0px 0px;
	border: #c6c3bd solid 1px;
	background: #fff;
	width: 960px;
	padding-bottom: 20px;
}

#page-wrap h1.entry-title {
/*	margin: 20px;
	margin-bottom: 10px;*/
	font-size: 1.4em;
}
#page-wrap .post-2col-shell {
	width: 960px;

}

	
	blockquote {
	padding:0px 40px;
	background: #fff url(images/blockquote-back.gif) no-repeat;
	margin: 20px;
	color: #616161;}

	
blockquote p {
	margin: 0px;
	margin-bottom:10px ;
}



#page-wrap .left {
	float: left;
	width: 440px;
	padding-right: 20px;
	margin-left: 20px;
	border-right: #ccc solid 1px;
}
#page-wrap .right {
	width: 440px;
	float: right;
	margin-right: 20px;
	
}

.about .entry-content {
	float:left;
padding:0px 20px;

}
/* papers */

.papers #page-wrap .left {
		float: left;
	width:150px;
	border: 0px;
	margin:0px;
} 

.papers #page-wrap .right {
		float: right;
	width: 450px;
		margin:0px;
}

#page-wrap .col-1 {
	width: 450px;
	float: left;
	clear:left;	
	margin-left: 20px;
	
}

#page-wrap .col-2 {
	float: right;
	width: 450px;
	margin-right: 20px;
}

#page-wrap h3 {
	font-size: 1.4em;
}
#page-wrap .elsewhere {
	float: left;
	margin: 20px 0px;
}

#page-wrap .elsewhere li {
	width: 150px;
	float: left;
}

#page-wrap .elsewhere h4, .Articleslist h4 {
	color: #399133;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 5px;
}

.Articleslist {
	float: left;
	width: 450px;
	padding-top: 10px;
}

.papers .col-1 ul, .diversity .col-1 ul{
	margin-bottom: 20px;
}

.papers .entry-content, .contact .entry-content, .diversity #page-wrap .entry-content {
	padding:0px 20px;
}

.papers .entry-content div {
	clear: both;
	margin-bottom: 20px;

}



.papers #page-wrap .right  {
width:450px ;
float: right;
clear: none;
}


.papers .alignleft  {
	padding: 3px;
	background: #e5e8e5;
	border: #c9c8c7 solid 1px;
	margin: 0px 10px 0px 0px;
}

.papers #page-wrap .left {
	float: left;
	width: 110px;
}

.papers #page-wrap .case {
	border-bottom: #c9c8c7 solid 1px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

.twtr-doc {
	border:#bcbcbc solid 1px ;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
margin-left: 15px;
}

.twtr-tweet-wrap:hover  {
	background: #e5e8e5;
}

 a.twtr-join-conv {
	background: #fff url(images/back-light-button.gif) repeat-x 0 bottom;
	display: block;
	border:#bcbcbc solid 1px ;
	text-align: center;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 10px;
	text-shadow: #b5b5b5 1px 1px 2px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}



 #footer-widget-area .widget-container form {
	border: #c9c8c7 solid 1px;
	padding: 5px 10px;
	background: #f6f6f5;
}

 #footer-widget-area .widget-container form p {
	margin: 4px 0px;
}

#footer-widget-area #recent-posts-3 ul, #recent-posts-4 ul {
	margin: 0px;
	padding: 0px;
}

#footer-widget-area , #recent-posts-3 ul li, #recent-posts-4 ul li {
	padding: 5px 10px;
	border-bottom:#c9c8c7 solid 1px ;
}

#footer-widget-area #recent-posts-3 ul li a, #recent-posts-4 ul li a {
	color: #000;
	text-decoration: none;
}

#footer-widget-area #recent-posts-3 ul li a:hover {
	text-decoration: underline;
}

 #footer-widget-area .widget-container {
	padding: 0px;
	margin:10px 33px 10px 15px;
}

#footer-widget-area #text-119338843 {
	margin: 10px 20px 10px 33px ;
}

/* Contact */

#page-wrap  h1.entry-title, h1.page-title{
	margin: 0px 0px 20px 0px;
	padding: 10px 20px;
	background: #fff url(images/back-h1.jpg) repeat-x 0 top;
	border-bottom: #c9c8c7 solid 1px;
	font-size: 1em;
	text-transform: uppercase;
	text-shadow: #cdcdcd 1px 1px 2px;
}

.not-found h2.entry-title {
	font-weight: bold;
	margin-top: 0px;
	font-size: 1.2em;
	text-transform: capitalize;
	padding: 10px 20px;
	border-bottom: #c9c8c7 solid 1px;
}

h1.page-title {
	margin-bottom: 0px;
}

.contact #page-wrap .page {
	width: 300px;
	float: left;
}



.contact #page-wrap .col-1 {
float: right;
width: 550px;
clear: right;
margin:0px 20px;
}

.contact #page-wrap .widget-container form {
padding: 20px;

}

.contact #page-wrap .widget-container form input, .contact #page-wrap .widget-container form textarea, textarea#comment{
	margin-bottom: 5px;
	background: #f5f6f5;
	border: 0px;
	padding: 2px 5px;
	border:#ccc solid 2px ;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-size: 1.3em;

}

.contact #page-wrap .widget-container form input:focus, .contact #page-wrap .widget-container form textarea:focus {
border:#3b8f35 solid 2px ;
}

.contact #page-wrap .widget-container form p {
	color: #414140;
font-weight: bold;
font-size: 1.1em;
}
.contact #page-wrap .col-1 {
	border:#ccc solid 1px ;
-moz-border-radius:5px;
-webkit-border-radius:5px;

}

.contact #page-wrap .col-1 h3.widget-title {
	background: none;
	color: #000;
	text-shadow: none;
	border: none;
	text-align: left;
	padding: 0px;
	text-transform: none;
	font-size: 1.5em;
	padding:10px 20px;
		background: #fff url(images/back-h1.jpg) repeat-x 0 top;
	border-bottom: #c9c8c7 solid 1px;
}

 .widget-container form h4 {
	font-weight: bold;
}



.vcard .org {
	font-weight: bold;
}

/* buttons */

.white-button, .dark-button, #search-form .submit, #commentform input#submit, a.comment-reply-link  {
	background: #fff url(images/back-light-button.gif) repeat-x 0 bottom;
	display: block;
	width: 90px;
	border:#bcbcbc solid 1px ;
	text-align: center;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding: 1px 10px;
	text-shadow: #b5b5b5 1px 1px 2px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

#commentform input#submit, a.comment-reply-link, #search-form .submit {
	width: 50px;
}

/*comments*/
h3#comments {
	font-size: 0.9em;
	margin-bottom: 10px;
	color: #3b8f35;
	font-size:1.4em ;
	line-height: 1.4em;
	font-weight: bold;
}

.commentlist {
	list-style: none;
	margin: 0px;
	margin-bottom: 10px;
}

.commentlist .comment {
		margin-bottom: 10px;
}

.commentlist li {
	list-style: none;
		-moz-border-radius:5px;
-webkit-border-radius:5px;
border:#bcbcbc solid 1px ;
padding: 15px;
background: #f5f6f5;
margin-bottom: 10px;
overflow: hidden;
}

.commentlist li ul {
	margin: 0px;
	margin-top: 10px;
}
.commentlist li li {
	border: none;
	background: #fff;
	padding: 15px;
	margin: 0px;
}
.commentlist img.avatar {
	padding: 2px;
	border:#bcbcbc solid 1px ;
	background: #fff;
}
#commentform input {
	-moz-border-radius:5px;
-webkit-border-radius:5px;
border:#bcbcbc solid 2px ;
padding: 5px;
background: #f5f6f5;

}
#commentform input:focus, #commentform textarea:focus{
	border:#3b8f35 solid 2px ;
}

#respond h3 {
	color: #399133;
	font-weight: bold;
	font-size: 1.1em;
}
.white-button:hover,input.whitebutton:hover, input.search-button:hover  {
	background: #c1c1c1;
}

 #commentform input#submit {
	width: 150px;
	padding: 5px;
	font-size: 1em;
}
.papers .white-button{
	width: ;
	display: inline;
	padding: 5px;
}
.dark-button {
	background: #959494 url(images/back-dark-button.gif) repeat-x 0 bottom;
	border:#555555 solid 1px ;
	text-shadow: #616161 1px 1px 2px;
 color: #fff;
}

.dark-button:hover {
	background: #3f3f3f;
	 color: #fff;
}

#home-blog-posts a.dark-button {
	margin-top: 10px;
}

#search-form .submit {
	width: 30px;
	display: inline;
	padding: 3px;
}

/*Footer -home V card*/

#hcard-Ben-Kepes a, #hcard-Ben-Kepes div, #hcard-diversity a, #hcard-diversity div {
	padding:4px 4px 4px 25px;
display: block;
background: none;
}
#hcard-diversity div .street-address, #hcard-diversity .org, #hcard-diversity div.adr {
	padding: 0px;
}

#hcard-Ben-Kepes .org, #hcard-diversity .fn{
	display: none;
}

#hcard-Ben-Kepes .adr, #hcard-Ben-Kepes .fn {
	display:none;
}

#hcard-Ben-Kepes .email, #hcard-diversity .email {
	background: url(images/email.png) no-repeat left center;
	font-weight: bold;
}

#hcard-Ben-Kepes .tel, #hcard-diversity .tel {
		background: url(images/phone.png) no-repeat left center;
	
}

#hcard-Ben-Kepes .skype, #hcard-diversity .skype {
	background: url(images/skype.png) no-repeat left center;
}

