/* $Id: style.css,v 1.6 2006/08/30 07:37:14 drumm Exp $ */

/*
** HTML elements
*/
a, a:link, a:active {
  color: #930;
}
a:visited {
  color: #630;
}

a:hover {
  color: #333;
}

strong, b {
  font-weight: bold;
}

body {
  padding: 50px 0 0 30px;
  background: #ffffff url(img/background2.png);
  background-position: top left;
  background-repeat: repeat-y;
  font-family: "trebuchet ms", tahoma, verdana, arial, helvetica;
  min-width: 1100px;
  font-size: 12px;
  line-height: 18px;
}
ul {
  list-style-type: disc;
}

h1, h2, h3 {

}
/*
** Page layout blocks / IDs
*/

#content_wrapper {
  margin-top: 0px;
}

#content.right {
  width: 463px;
}

#content_right {
  float: right;
  width: 250px;
}

#main {
  width: 736px;
  margin-right: 20px;
  background: #ffffff;
  font-size: 12px;
}
#sidebar-left {
  border-right: 20px solid white;
  width: 190px;
  padding:40px 0px 0px 0px !important;
  font-size: 12px;
  vertical-align: top;
}
#sidebar-right {
  max-width: 190px;
  font-size: 12px;
  vertical-align: top;
  padding-left: 20px;
}

table#content td {
	vertical-align: top;
}

.breadcrumb {
  font-size: 11px;
}

#sidebar-left a,
#sidebar-right a {
  text-decoration: none;
}

div.sidebar-left {
  padding: 5px;
  position: absolute;
  left: 25px;
  top: 120px;
  background: #ffffff;
    color: #000000;
}
div.sidebar-right {
  position: relative;
  top: 0px;
  left: 0px;
    color: #ffffff;
  font-size: 12px;
  z-index: 2;
}

.sidebar-right .block {
  padding: 7px 7px 1em 7px;
  background: #F76A3F;
}

#block-block-10 {
	background-color: transparent;
}

div.sidebar-right a:link, div.sidebar-right a:active {
  color: #fff;
}
div.sidebar-right a:visited {
  color: #666;
}

div.sidebar-right a:hover {
  color: #333;
}

div.sidebar-right h3 {
  margin-top: 5px;
  margin-bottom: 0px;
  color: #fff;
}

span.submitted {
  font-size: 11px;
  color: #666;
  display: block;
  margin-top: 15px;
}

span.submitted.page {
  margin-top: -13px;
  margin-bottom: 20px;
}


div.field-field-manager {
  position: relative;
  float: right;
  width: 200px;
  border: thin solid black;
  padding-left: 5px;
  margin-bottom: 10px;
  margin-left: 10px;
}

.block-simplenews {
  background-color:#ddd;
  color:#000;
  padding-bottom:0 !important;
}

.block-simplenews .border {
  height: 10px;
  line-height: 1px;
  font-size: 1px;
  margin: 0;
  padding: 0;
}

.block-simplenews .border.top {
  border-bottom:5px solid #fff;
}

.block-simplenews .border.bottom {
  border-top:5px solid #fff;
}

.block-simplenews .padding {
  padding:7px;
}

.block-simplenews h3 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 10px 0;
}

.block-simplenews h3 span {
  color: #444;
}
/*
** Common declarations for child classes of node, comment, block, box etc
*/
#header .title {
  font-size: 2em;
  font-weight: bold;
  padding-top: .75em;
  <!--background: #ffffff;-->
}
#header .title a,
#header .title a:link,
#header .title a:visited,
#header .title a:active {
  text-decoration: none;
  color: #aaa;
}
#header .title a:hover {
  color: #930;
}
#header .site-slogan {
  margin-top: -0.1em;
  font-size: 0.8em;
}
#header {
  background: #ffffff;
  width: 500px;
}
.navlinks {
  background: #ffffff;
  margin-top: 10px;
  margin-left: -2px;
  width: 700px;
}
#subnavlist {
  font-size: 0.8em;
}
ul.links li {
  border-left: 1px solid #000;
}
ul.links li.first {
  border-left: none;
}
.node .title {
  font-size: 1.2em;
}
.node .title a,
.node .title a:link,
.node .title a:active,
.node .title a:visited {
  text-decoration: none;
  font-weight: normal;
}
.node .title a:hover {
  text-decoration: underline;
}
div.links {
  margin: 1em 0 3em 0;
  text-align: right;
}
.comment .content, .block .content, .menu {
  font-size: 12px;
}
.block {
  padding-bottom: 1em;
}
td#sidebar-left {
  background: #ffffff;
  font-size: 12px;
}
table {
  font-size: 12px;
}
td {

}

.block .title {
  font-size: 1em;
}

table#pollpanel th,
table#pollpanel td {
  border-color: #ccc !important;
}

table#pollpanel tr th:last-child,
table#pollpanel tr td:last-child {
  border-right: 4px solid #999 !important;
}

table#pollpanel .border {
  border-left: 4px solid #999 !important;
}

/*
** Module specific styles
*/
.item-list ul li {
  list-style: square;
}

/*
** Administration page styles
*/
div.admin-panel .description {
  color: #999;
}
div.admin-panel .body {
  background: #eee;
}
div.admin-panel h3 {
  background-color: #999;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}

tbody {border: none;}

p {margin:0 0 0.5em 0;}

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

a.shirt {
	background-color: #fff;
  height: 10px;
  left: 35px;
  position: absolute;
  top: 95px;
  width: 10px;
  z-index: 100;
}

.view-Members p {padding:10px 0px; margin:0;}
.view-Members p.readmore {padding:0px; margin:0;}
.view-Members .views-row {padding-bottom:0px; border-bottom:2px solid #ddd;}
.view-Members .views-row .small {font-style:italic; color:#666; margin-bottom:0px;}
.view-Members .view-content h3 {display:block; background-color:#ddd; padding:5px; margin-bottom:2px;}
.view-Members .view-content p {margin-top:2px;padding-top:0px;}
.view-Members .field-content h3 {background-color:white; padding:0;}
.view-Members ul, .view-Members li {padding:0 !important; margin:0 !important;list-style: none !important;}

.view-Newsletters p {padding:10px 0px; margin:0;}
.view-Newsletters p.readmore {padding:0px; margin:0;}
.view-Newsletters .views-row.views-row-first  {border-top:2px solid #ddd;}
.view-Newsletters .views-row {padding:10px; margin:0; border-bottom:2px solid #ddd;}
.view-Newsletters .views-row .small {font-style:italic; color:#666; margin-bottom:0px;}
.view-Newsletters .view-content h3 {display:block; background-color:#ddd; padding:5px; margin-top:0px; margin-right:25px;margin-bottom:2px;}
.view-Newsletters .field-content h3 {background-color:white; padding:0;}

.field .field-item {
  margin-bottom:15px;
}

.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
  margin-bottom: 15px;
  padding: 5px;
  font-weight: bold;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
  padding: 5px;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/* og */
#block-og-0 {
  background: none repeat scroll 0 0 #888;
  padding: 7px;
  margin-top: -20px;
  margin-bottom: 20px;
  color: #ddd;
}

#block-og-0 h3 {
  margin-top: 5px;
}

#block-og-0 a, #block-og-0 a:link, #block-og-0 a:visited, #block-og-0 a:active {
  color: #fff;
}
#block-og-0 a:hover, #block-og-0 a:focus {
  color: #333;
}

#block-og-0 .item-list ul {
  padding-left: 0;
  margin-left: 0;
}

#block-og-0 .item-list ul li {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

table.views-table,
#content table {
  width: 100%;
}

#content table.mceLayout,
#content table.mceLayout table {
  width: auto;
}

.views-table thead th,
#content table thead th {
  border-bottom: 1px solid #999;
  padding:0 2px 1px 0;
}

.views-table tbody .odd,
#content table tbody .odd {
  background-color: #f0f0f0;
  padding: 2px;
}
.views-table tbody .even,
#content table tbody .even {
  background-color: #ddd;
  padding: 2px;
}

td.active {
  background-color: transparent;
}

.views-table a,
#content table a {
  text-decoration: none;
}

.views-table th.views-field-post-count,
.views-table th.views-field-member-count {
  text-align: center;
}

.views-table td.views-field-post-count,
.views-table td.views-field-member-count {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.views-table td {
  line-height: 22px;
}

.views-table td.views-field-title {
  font-weight: bold;
  padding-left: 2px;
}

.pollform {
  margin-top: 10px;
  margin-bottom: 10px;
}

.content #mission {
  display: block;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  padding-top: 7px;
}

.view-og-ghp-ron h2,
.view-og-ghp-ron-docs h2 {
  font-size: 14px;
  margin-bottom: 2px;
}

.view-og-ghp-ron .view-header h2,
.view-og-ghp-ron-docs .view-header h2 {
  font-size: 16px;
}

.view-og-ghp-ron .submitted,
.view-og-ghp-ron-docs .submitted {
  margin-top: 0px;
}

.profile {
  margin: 0 0 20px 0;
}

.profile h3 {
  margin-top: 0px;
}

div.content-profile-display {
  border: none;
  margin: 10px 0 0 0;
  padding: 0;
}

div.content-profile-display .image {
  float: left;
}

div.content-profile-display .hasimage {
  padding-left: 140px;
}

div.content-profile-display h4 {
  font-size: 14px;
  margin-bottom: 5px;
}

ul.pager {
  margin:0;
  padding: 0;
}

.pager li a.active {
  color:#930;
}

.pager li a.active:hover {
  color: #333;
}

ul.tabs.primary {
  margin: 15px 0 10px 0;
  padding: 5px 5px 0 5px;
}

.comment {
  padding-bottom: 15px;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 15px;
}

.comment_listing:last-child {
  border-bottom: 0px;

}

.comment .image {
  float: left;
}

.comment .content {
  padding-left:60px;
}

.comment .content.reply {
  padding-left:38px;
}


.comment .meta {
  padding-top: 5px;
}

.comment .meta .submitted {
  float: left;
  color: #666;
}

.indented {
  margin-left: 24px;
}

.mTableTop {
  border-top:1px dashed #ccc;
}
.mTableTop td {
  padding-top:5px;
}

.mTableBottom {
  border-bottom:1px dashed #ccc;
}
.mTableBottom td {
  padding-top:5px;
  padding-bottom:5px;
}

.og_i_container {
  background-position:4px 0px;
  background-repeat:no-repeat;
  background-color:transparent;
  padding:0px 0px 0px 35px;
}

.og_i_container.post {background-image:url(img/i_post.png);}
.og_i_container.event {background-image:url(img/i_event.png);}
.og_i_container.schedule {background-image:url(img/i_schedule.png);}
.og_i_container.document {background-image:url(img/i_document.png);}


h2.comments, h2.add_comment, #comments .box h2, h2.box_title {
  background-color: #DDD;
  padding: 5px;
}

#views-member {
  padding-top: 10px;
  padding-left: 5px;
  height: 40px;
}

#views-member .i {
  float: left;
}

#views-member .c {
  margin-left:35px;
}

#views-member h4 {
  font-size: 14px;
  font-weight: bold;
  margin:-2px 0 0 0;
}

.conference a,
.view-og-group-gdrive a.gdrive {
  display: block;
  margin-top: 5px;
  width: 150px;
  height: 25px;
  text-align: center;
  background-color: #993300;
  color: #fff;
  font-weight: bold;
  line-height: 25px;
  text-decoration: none;
}

.conference a:hover {
  background-color:#999;
}

.view-og-group-logo .field-content {
  text-align: center;
  display: block;
  width:250px;
}

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both; }
