/* $Id: local_sample.css,v 1.1 2009/02/28 23:33:58 jwolf Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom css and css overrides in this file and  */
/* rename it local.css.  By restricting your css changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.               */

/* Steps to activate local.css:                       */
/* 1. Add your custom css to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Uncomment (remove leading semicolon from ) the  */
/*    following line in your theme's .info file:      */
/*    ;stylesheets[all][] = local.css                 */
/* 4. Clear cached data at admin/settings/performance */

/* Site Header and Logo */
#header-first {
  margin-top: -8px;
}
#header-first #logo {
 margin-left: 0;
 margin-right: 5px;
}
#header-first h1 {
  top: -20px;
}

/* Change Frontpage Image */
#preface-wrapper {
 background-image: url(/sites/default/files/pictures/cvshrm-puzzle.jpg);
 height: 385px;
}

/* Link Formats */
a:link {text-decoration: underline;}
a:hover {text-decoration: none;}
a:active {}
a:visited {text-decoration: underline;}

/* Change default form styles */
textarea, select, input.text, input.form-text, input.title {
  background-color: #fff;
  color: #000;
}
/******************************/

/* Node Hierarchy
  - NH adds extra divs to the list items
    which IE displays in a block, so make them inline
*/
div.view-nodehierarchy-children-list li div.views-field-title {display:inline;}
/******************************/

/* Search Form */
form#search-block-form {
  text-align: right;
  padding-top:0.4em;
}
form#search-block-form div#edit-search-block-form-1-wrapper {
  position:relative;
  top:-10px;
}
form#search-block-form input#edit-search-block-form-1 {
  background-color: #fff;
  border: 1px solid #D5D5D5;
  width: 150px;
  color: #000;
  margin-top: -10px;
}
form#search-block-form .form-submit {
  background-color: transparent;
  border: none;
  height: 25px;
}
/* End Search Form */

/* Change #content padding */
body.layout-first-main #content {
 padding-top: 0;
 padding-bottom: 20px;
 padding-left: 20px;
}
body.layout-main-last #content {
 padding-top: 10px;
 padding-bottom: 20px;
}

/* Headers */
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
  padding: 0.5em 0 0.3em 0;
  padding-bottom:0.5em;
  margin-bottom:0.2em;
  font-weight: bold;
  color:#DFB77C;
  text-shadow: 1px 1px 1px #000;
}

#content h1 {font-size: 1.8em;}
#content h2 {font-size: 1.7em;}
#content h3 {font-size: 1.6em;}
#content h4 {font-size: 1.4em;}
#content h5 {font-size: 1.3em;}
#content h6 {font-size: 1.2em;}

#content {font-size: 1.1em;}

#content-wrapper .node .content ol,
#content-wrapper .node .content ul {
  list-style-type: disc;
  list-style-position: inside;
  margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}
#content-wrapper .node .content ol li,
#content-wrapper .node .content ul li {
  margin-top: 2px;
}
/***********/

/* Attachments Table */
table#attachments {margin-top: 1.5em;}
/***********/

/* Contact Us Page */
#content-inner .content ul#contact-list {
 list-style: none;
 padding-left: 0;
}
#content-inner .content ul#contact-list li {
 width: 45%;
 height: 8em;
 float: left;
 list-style-type: none;
 text-indent: 0;
 padding-left: 0;
}
#content-inner .content ul#contact-list li p {
 text-indent: 0;
 margin-top: 0.5em;
}
/*******************/

/* Don't show the page title on the home page */
body.front #content h1.title {
  display:none;
}
/***********/

/* Front Page Content Links */
body.front #content #node-3 ul {
 list-style: none;
 margin: 0;
 padding: 0 0 0 3em;
 clear: both;
}
body.front #content #node-3 ul li {
 width: 45%;
 float: left;
}

body.front #content #node-3 ul li a:link,
body.front #content #node-3 ul li a:active,
body.front #content #node-3 ul li a:visited {
 display: block;
 height: 4.5em;
 text-decoration: none;
 font-weight: bold;
}

body.front #content #node-3 ul li a em {
 display: block;
 color: #999;
 font-size: 85%;
 font-style: normal;
 font-weight: normal;
}
/***********/

/* Remove Legal Notice */
#legal-notice {
  display: none;
}

/*
* Recent Blog Posts
* - Style for the custom view
* - http://cvshrm.org/recent-blog-posts
* - Display on the frontpage
*/
#content .view-recent-blog-posts .view-content ul li {
	list-style-type: none;
	margin: 0 0 35px 0;
}
#content .view-recent-blog-posts .view-content ul li .views-field-title a:link,
#content .view-recent-blog-posts .view-content ul li .views-field-title a:visited {
    text-decoration: none;
}
#content .view-recent-blog-posts .view-content ul li .views-field-title a:active h4,
#content .view-recent-blog-posts .view-content ul li .views-field-title a:hover h4 {
	color: #F0F0F0;
}

#content .view-recent-blog-posts .view-content ul li .views-field-title h4 {
  line-height: 1.3em;
  padding: 0;
  margin: 0;
}
#content .view-recent-blog-posts .view-content ul li p.posted {
	padding: 0 0 0.4em 0;
	margin: 0;
	font-size: 0.9em;
}
#content .view-recent-blog-posts .view-content ul li p.posted,
#content .view-recent-blog-posts .view-content ul li p.posted a { color: #A3A3A3 }
#content .view-recent-blog-posts .view-content ul li .views-field-teaser {}
/* End Recent Blog Posts */

/* CiviCRM Styling
************************************/
#crm-container div.status {
background-color: #EAF8E4;
border: 6px solid #8DC478;
color: #3E642F;
font-size: 1em;
font-weight: 600;
margin-bottom: 20px;
overflow: hidden;
padding: 10px 16px;
}

#crm-container table {
  border: 1px solid #DDDDDD;
}

#crm-container tr.columnheader ,
#crm-container tr.columnheader-dark {
  background-color: #000000;
  border: 1px solid #DDDDDD;
  color: #FF6600;
}

#crm-container tr.even-row {
  border-bottom: 1px solid #000;
}

#crm-container tr.odd-row {
  border-bottom: 1px solid #000;
}

#crm-container th {
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  padding: 4px;
  color: #000;
}

#crm-container tr.even-row td,
#crm-container tr.odd-row td {
  border-bottom: 1px solid #DDDDDD;
}

#crm-container tr.columnheader a {
  color: #FF6600;
}

#crm-container .report td {
  background-color:#303030;
  border:1px solid #DDDDDD;
}

#crm-container #search-status {
  background-color: #242424;
  border: 1px solid #DDDDDD;
}

#crm-container div#recently-viewed {
  background-color: #242424;
  border: 1px solid #000;
 }

#crm-container div.form-item {
  overflow: normal;
  clear: both;
}
#crm-container div.form-item fieldset {
  margin-top: 1em;
}

#crm-container div.form-item fieldset label {color: #000;}
#crm-container table,
#crm-container table.form-layout-compressed tr td {color: #000;}

#crm-container #wizard-steps li {color: #000;}
#crm-container div.form-item #help {color: #000;}
#crm-container div.form-item dl label {color: #000;}
#crm-container table.report tr td {background-color: #F6F6F6;}

#crm-container h3.ui-accordion-header {
 font-size:100%;
 margin-bottom: 0;
 padding-bottom: 0;
}

#crm-container fieldset.label-left div.section {color: #000;}
#crm-container table#membership-listing td {color: #fff;}

/* Event signup fees color */
#crm-container table.form-layout-compressed tr td.fee_level-label,
#crm-container table.form-layout-compressed tr td.fee_amount-value {color: #fff;}

/* Event "Register Now" link was a little small */
div.register_link-section a {font-size: 130%;}

/* Event Information: change text to white for readability */
#crm-container table.form-layout tr td {color: #fff;}

/* Event Participant Rows Per-Page Display */
#crm-container div.form-item {color: #000;}

/* Event Participant Search Status and Search Criteria Background */
#crm-container div#search-status, #crm-container div#searchForm_show {background-color: #E6E6E6;}

/* Membersip Application Form */
#crm-container .form-layout td.label, 
#crm-container form table.report .label, 
#crm-container form table label, 
#crm-container form table.report label { color: #fff; }
/**********************/

/* Admin Search Form */
#crm-container form#Search .form-layout label { color: #000 !important; }

/************************************/

