/* Global */

body {
  margin:0;
  padding:0;
  text-align:center;
  color:#000;
  font:normal 11px/18px Verdana, arial, sans-serif;
  background:#fff url(../images/head_dark_alt.jpg) top repeat-x;
}

body#bd-home {
  background:#333 url(../images/head_dark.gif) top repeat-x;
  color:#fff;
}

#wrapper {
  width:964px;
  margin:0 auto;
  text-align:left;
}

#content {
  clear:both;
}

.content_head_home {
  background:transparent url(../images/content_head_bg4.gif) 0 0%  no-repeat;
  padding-left:10px;
  height:245px;
  padding-bottom:0px;
}

.main_col {
  width:680px;
  float:left;
  padding-top:15px;
  border-right:1px solid #DDD;
  font-size:12px;
  line-height:19px;
}

.main_col_inner {
  padding:0 20px 0 12px;
}

.project_main {
  padding-left:12px;
  padding-bottom:15px;
padding-right:48px;
}

#bd-home .main_col {
   width:680px;
   padding-left:0;
   padding-top:0;
   border-right:none;
}

#bd-home .sidebar {
  border-top:none;
}

.sidebar {
  float:right;
  border-top:1px solid #ddd;
  width:283px;
  padding-top:16px;
}

.sidebar #search {
  padding-bottom:30px;
  margin-bottom:20px;
  padding-left:16px;
  border-bottom:1px solid #ddd;
}

.sidebar #search input#keywords {
  width:178px;
}

.sidebar .side_inner {
  padding-bottom:15px;
  margin-bottom:20px;
  padding-left:16px;
  border-bottom:1px solid #ddd;
}

.sidebar .subscribe {
 padding-left:16px;
}

#bd-home .sidebar #search {
  border:none;
  padding:0;
  margin:0;
}

#bd-home .sidebar {
  width:225px;
  padding:0;
}

.main_col .col01 {
  width:300px;
  float:left;
  clear:left;
  padding-left:12px;
}

.main_col .col02 {
  width:300px;
  float:left;
  margin-left:20px;
}

#bd-home .main_col .col02 {
  margin-left:60px;
}

.featured_posts_side .side_post {
  padding:6px 0;
}

.featured_posts_side {
  padding-top:30px;
}

#footer {
  clear:both;
  overflow:hidden;
  padding-top:60px;
}

h1, h2, h3, h4 {
  margin:6px 0 8px 0;
  padding:0;
}

.blog_sub {
padding-top:4px;
padding-bottom:12px;
}


.float_right {
float:right;
}

.people_list {
overflow:hidden;
clear:both;
padding-bottom:20px;
}

.people_list h4 {
float:left;
font-size:14px;
}

.people_list div.bio {
clear:left;
}

.people_list div.bip+p {
clear:left;
}

.people_list img {
float:right;
padding-left:15px;
padding-bottom:15px;
}

.a_comment div {
  border-left:2px solid #871785;
  padding-left:12px;
}

#bd-particles .a_comment div {
  border-left:2px solid #BF7519; 
}

.a_comment {
padding-bottom:6px;
}

.border {
background:transparent url(../images/border.gif) 0 top repeat-x;
padding-top:12px;
}

#map {
width:649px;
height:345px;
background:transparent url(../images/map.gif) 0 0 no-repeat;
}

#map span {
display:none;
}

/* Header */

#header {
  overflow:hidden;
}

h1 {
  margin:22px 0 20px 0;
  padding:0;
  float:left;
}

h1 span {
  display:none;
}

h1 a {
  width:117px;
  height:60px;
  display:block;
  background:transparent url(../images/participle_logo.gif);
}

.content_head {
min-height:140px;
}

.content_head h2 {
font-size:30px;
line-height:32px;
font-weight:bold;
margin:6px 0;
padding 0;
}

.content_head h3 {
  font-size:20px;
  line-height:24px;
  margin:6px 0;
  padding:0;
  font-weight:bold;
}

.content_head p {
  font-size:12px;
  padding:0;
  margin:6px 0;
}

/* Sections */

#bd-projects h2, #bd-categories h2, #bd-projects a, #bd-categories a, #bd-projects span.catcat, #bd-blog a  {
  color:#731572;
}

#bd-about a {
  color:#B80D5A;
}

#bd-particles a {
  color:#BF7519;  
}

#bd-participate a {
  color:#126698;
}

#bd-projects a.reverse, #bd-categories a.reverse {
  background-color:#731572;
  color:#fff;
}

a.reverse_alt, p.date_posted a, div.prev_next a, #footer a, .press_list li a {
  background-color:#ddd;
  color:#000 !important;
  padding:3px 2px;
  font-weight:bold;
  text-decoration:none;
}                      

#bd-home #footer a {
  color:#fff !important;
}
#bd-home #footer a:hover {
  background-color:#000 !important;
}

p.date_posted a, #footer a {
  font-weight:normal;
  padding:2px 1px;
}

a.reverse_alt:hover, p.date_posted a:hover, div.prev_next a:hover, #footer a:hover, .press_list li a:hover {
  background-color:#555555;
  color:#fff !important;
}

.shade {
border-top:1px solid #ddd;
padding-top:12px;
background:transparent url(../images/grad01.jpg) 0 0 repeat-x;
}

#bd-about .shade {
background:transparent url(../images/grad_about.jpg) 0 0 repeat-x;
}

#bd-particles .shade {
background:transparent url(../images/grad_particles.jpg) 0 0 repeat-x;
}

#bd-participate .shade {
background:transparent url(../images/grad_participate.jpg) 0 0 repeat-x;
}

#bd-home .main_col {
background-image:none;
}

.link_about {
  color:#B80D5A !important;
}
.reverse_about {
  background-color:#B80D5A;
  color:#fff !important;
}           
.link_particles {
  color:#BF7519 !important;
}
.reverse_particles {
  background-color:#BF7519;
  color:#fff !important;
}
.link_projects {
  color:#871785 !important;
}
.reverse_projects {
  background-color:#871785;
  color:#fff !important
}
.link_participate {
  color:#126698 !important;
}
.reverse_participate {
  background-color:#126698;
  color:#fff !important;
}

#bd-about .content_head h2 {
  color:#B80D5A;
}

#bd-particles .content_head h2 {
  color:#BF7519;
}

#bd-projects .content_head h2, #bd-categories .content_head h2, #bd-blog .content_head h2 {
  color:#871785;
}

#bd-participate .content_head h2 {
  color:#126698;
}


/* Navigation */

.prev_next {
overflow:hidden;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
margin-bottom:15px;
margin-top:10px;
padding:12px 0;
}

.next {
float:right;
margin:0;
padding:0;
}

.prev {
float:left;
margin:0;
padding:0;
}

.main_nav {
  margin:0;
  padding:0;
  width:555px;
  float:right;
}

.main_nav li {
  list-style:none;
  float:left;
  height:55px;
  margin-top:23px;
  margin-left:46px;
  margin-bottom:23px;
}

.main_nav li a {
  height:37px;
  display:block;
  font-size:14px;
  padding-top:18px;
  color:#aaa;
  text-decoration:none;
}

.main_nav li a span {
  display:none;
}

.main_nav li.itm01 a {
 background:transparent url(../images/nav_sprite.gif) 0 0 no-repeat;
 width:115px;
}
.main_nav li.itm01 a:hover, .main_nav li.itm01 a:focus {
 background:transparent url(../images/nav_sprite.gif) 0 -55px no-repeat;
}
.main_nav li.itm01 a.active {
 background:transparent url(../images/nav_sprite.gif) 0 -110px no-repeat;
}

.main_nav li.itm02 a {
 background:transparent url(../images/nav_sprite.gif) -173px 0 no-repeat;
 width:83px;
}
.main_nav li.itm02 a:hover, .main_nav li.itm02 a:focus {
 background:transparent url(../images/nav_sprite.gif) -173px -55px no-repeat;
}
.main_nav li.itm02 a.active {
 background:transparent url(../images/nav_sprite.gif) -173px -110px no-repeat;
}

.main_nav li.itm03 a {
 background:transparent url(../images/nav_sprite.gif) -316px 0 no-repeat;
 width:93px;
}
.main_nav li.itm03 a:hover, .main_nav li.itm03 a:focus {
 background:transparent url(../images/nav_sprite.gif) -316px -55px no-repeat;
}
.main_nav li.itm03 a.active {
 background:transparent url(../images/nav_sprite.gif) -316px -110px no-repeat;
}

.main_nav li.itm04 a {
 background:transparent url(../images/nav_sprite.gif) -471px 0 no-repeat;
 width:77px;
}
.main_nav li.itm04 a:hover, .main_nav li.itm04 a:focus {
 background:transparent url(../images/nav_sprite.gif) -471px -55px no-repeat;
}
.main_nav li.itm04 a.active {
 background:transparent url(../images/nav_sprite.gif) -471px -110px no-repeat;
}

.main_nav li a:hover, .main_nav li a.active {
  color:#fff;
}

.sub_nav ul {
  clear:both;
  overflow:hidden;
  height:20px;
  margin:0;
  padding:0 0 30px 0;
  text-align:right;
}

.sub_nav ul li {
  list-style:none;
  display:inline;
  margin-left:13px;
}

.sub_nav ul li a {
  color:#fff !important;
  padding:5px 4px 14px;
  overflow:hidden;
  text-decoration:none;
}

.sub_nav ul li a:hover {
  text-decoration:underline;
}

.sub_nav ul li a.active {
  background-color:#fff;
  color:#000 !important;
  font-weight:bold;
}


/* Title Elements */

h4 {
font-size:11px;
}

h3 {
font-size:13px;
}

.main_col .col01 h3, .main_col .col02 h3, #search h3 {
font-size:13px;
}

.side_inner h4.proj {
font-size:13px;
}

.side_inner h4 {
padding-top:6px;
}

.participation h3 {
font-size:17px;
line-height:20px;
margin-bottom:2px;
padding-bottom:0;
}

.permlinks h3.blog_title {
 text-align:right;
 margin-bottom:2px;
 overflow:hidden;
 padding-bottom:0;
}

.permlinks h3.blog_title span {
float:left;
width:560px;
font-size:17px;
line-height:20px;
text-align:left;
}

.col01 h4, .col02 h4 {
font-size:14px;
}

.project_main h3 {
color:#333;
font-size:17px;
font-weight:bold;
}

.main_col .col01 h3 span, .main_col .col02 h3 span  {
font-weight:normal;
}

.content_head_home h2 {
  font-family:arial, sans-serif;
  font-size:55px;
  line-height:62px;
  width:700px;
  padding:0;
  margin:0 0 20px 0;
}

.content_head_home h2 span {
  padding:0 5px;
  background-color:#B80D5A;
}

h2#special {
margin-top:-25px;
}

h2 {
font-size:17px;
}

.content_head_home h3 {
  margin:0;
  padding:0;
  font:bold 24px/24px Arial, sans-serif;
  color:#ccc;
}

.featured_posts_side h4 {
  margin:6px 0 0 0;
  padding:0;
}

/* Typography */

.normal {
font-weight:normal !important;
}

.date_posted {
  font-size:11px;
  clear:both;
  padding-top:0;
  margin-top:0;
}

span.catcat {
  font-size:11px;
  font-weight:bold;
}

.content_head_home p {
  color:#ccc;
  margin:0px 0 8px 0;
  padding:0;
  font-size:12px;
}

.featured_posts_side .side_post p {
  margin:3px 0 5px;
  padding:0;
  line-height:14px;
}

#footer p.left_foot {
  float:left;
  width:715px;
  font-size:10px;
  letter-spacing:-0.05em;
  color:#999;
}

#footer p.left_foot#text_control b {
  color:#ccc;
}

#footer p.right_foot {
  float:right;
  width:225px;
  text-align:right;
}

/* Form Elements */

form {
  margin:0;
  padding:0;
}

fieldset {
  margin:0;
  padding:0;
  border:none;
}

.comment_form textarea {
width:99%;
}

.comment_form label {
width:62px;
display:block;
float:left;
clear:left;
} 

.comment_form .left_side p, .comment_form .right_side p {
margin:0;
padding:0;
}

.comment_form .left_side input, .comment_form .right_side input {
float:left;
margin-bottom:10px;
}

.comment_form .left_side {
float:left;
clear:left;
width:280px;
overflow:hidden;
margin-bottom:0px;
}

.comment_form .right_side {
float:right;
clear:right;
width:340px;
overflow:hidden;
margin-bottom:0px;
}

.comment_form .right_side input, .comment_form .left_side input {
width:205px;
}

/* Links */


a {
color:#333;
}

a:hover {
text-decoration:none;
}

a.permalink {
  width:71px;
  height:17px;
  background:transparent url(../images/permalink.gif) 0 80% no-repeat;
  display:block;
  float:right;
}

a.permalink span {
display:none;
}

.blog_sub h4 a {
color:#000 !important;
text-decoration:none;
background-color:#DDD;
padding:2px 3px;
}

.blog_sub h4 a:hover {
  background-color:#555555;
  color:#fff !important;
 }

body#bd-home a {
  color:#fff;
}


a.reverse {
  padding:1px 3px;
  margin-right:6px;
  font-weight:bold;
  text-decoration:none;
}

body #wrapper a.reverse:hover {
  background-color:#000;
}

a.cat {
  text-decoration:none;
  padding:2px 3px;
  font-weight:bold;
}

a.cat:hover  {
  background-color:#000;
}

.featured_posts_side h4 a {
  text-decoration:none;
  font-weight:bold;
  padding:1px 3px;
  background-color:#58595B;
} 

.featured_posts_side h4 a:hover {
  background-color:#3a3a3a;
}

#footer p.right_foot a {
  padding:1px 3px;
  text-decoration:none;
  margin-left:5px;
}

#bd-home #footer p.right_foot a {
  background-color:#444444;
  color:#fff;
}

#footer p.right_foot a:hover {
  background-color:#3a3a3a;
}

/* Images  */

img {
  border:none;
}

/* Orphans */

.scrollme {
max-height:205px;
overflow:auto;
border:1px solid #eaeaea;
padding:10px 20px 10px 20px;
margin-bottom:6px;
}

.white {
color:#fff;
}

.clean {
font-weight:normal;
}


/* List Items */

ul.search_list {
list-style:none;
margin:0;
padding:0;
}

ul.search_list li {
border-bottom:1px solid #ddd;
padding-bottom:14px;
margin-bottom:14px;
}

ul.press_list {
margin:15px 0 0 0;
padding:0;
list-style:none;
}

p.prosum {
margin-top:0;
padding-top:0;
}

.paginate {
text-align:center;
padding-top:6px;
}


.ghost {
display:none;
}
