/*
 * ZEN STYLES
 *
*/
  #site-name a:link, #site-name a:visited { color: #000; text-decoration: none; }
  #site-name a:hover { text-decoration: underline; }
  .breadcrumb /* The path to the current page in the form of a list of links */ { padding-bottom: 0; /* Undo system.css */ }
  h1.title, /* The title of the page */
  h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
  h3.title /* Comment title */ { margin: 0; }
  div.messages /* Important messages (status, warning, and error) for the user */ { margin: 0 1em 5px 1em; border: 2px solid #ccc; padding: 5px; color: #000; background-color: #fff; font-style: italic; }
  div.warning,
  tr.warning,
  body.section-admin tr.warning { /* color: #220; */ /* Drupal core uses #220 */ background: #ffd; }
  .help /* Help text on a page */ { margin: 1em 0; }
  .more-help-link /* Link to more help */ { font-size: 0.85em; text-align: right; }
  .pager /* A list of page numbers when more than 1 page of content is available */ { clear: both; margin: 1em 0; text-align: center; }
  #edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */ { display: none; }
  .node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  .comment-unpublished div.unpublished { height: 0;overflow: visible;color: #d8d8d8;font-size: 75px;line-height: 1;font-family: Impact, "Arial Narrow", Helvetica, sans-serif;font-weight: bold;text-transform: uppercase;text-align: center; word-wrap: break-word; /* A very nice CSS3 property */ }
  .marker /* "New" or "Updated" marker for content that is new or updated for the current user */ { color: #c00; }
  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture { position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */ }
  .node div.links /* Wrapper for node links */ { margin: 1em 0; }
  ul.links /* Taxonomy links, node links, comment links */ { margin: 0; padding: 0; }
  ul.links.inline { display: inline; }
  ul.links li { display: inline; list-style-type: none; padding: 0 0.5em; }

/** Drupal comments **/
  #comments /* Wrapper for all comments */ { margin: 1em 0; }
  .new /* "New" marker for comments that are new for the current user */ { color: #c00; }
  .comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */ { margin: 1em 0; }

/** Drupal blocks **/
  .block /* Block wrapper */ { margin-bottom: 1em; }
  .more-link /* Aggregator, blog, and forum more link */ { text-align: right; }
  #user-login-form /* Drupal's default login form */ { text-align: left; }
  tr.even, tr.odd /* Some tables have rows marked even or odd. See also the ".section-admin tr.even" declaration below. */ { border-bottom: none; padding: 0; }
  li a.active /* The active item in a Drupal menu */ { color: #000; }

/** Drupal forms **/
  .form-item, /* Wrapper for a form element (or group of form elements) and its label */
  .form-checkboxes,
  .form-radios { margin: 1em 0; }
  .form-item input.error, /* Highlight the form elements that caused a form submission error */
  .form-item textarea.error,
  .form-item select.error { border: 2px solid #c00; }
  .form-item label /* The label for a form element */ { display: block; font-weight: bold; }
  .form-item label.option /* The label for a radio button or checkbox */ { display: inline; font-weight: normal; }
  .form-required /* The part of the label that indicates a required field */ { color: #c00; }
  .form-item .description /* The descriptive help text (separate from the label) */ { font-size: 0.85em; }
  .form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
  .form-radios .form-item { margin: 0.4em 0; }
  .container-inline div, .container-inline label /* Inline labels and form divs */ { display: inline; }
  .tips /* Tips for Drupal's input formats */ { margin: 0; padding: 0; font-size: 0.9em; }
  #user-login-form ul /* OpenID creates a new ul above the login form's links. */ { margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */ }
  #user-login-form li.openid-link, /* The "Log in using OpenID" links. */
  #user-login li.openid-link { margin-top: 1em; margin-left: -20px; /* Un-do some of the padding on the ul list. */ padding-left: 20px; background-position: left center; }
  #user-login-form li.user-link, /* The "Cancel OpenID login" links. */
  #user-login li.user-link { margin-top: 1em; list-style-type: disc; list-style-position: outside; }
  #user-login li.openid-link, /* The OpenID links on the /user form. */
  #user-login li.user-link { margin-left: -2em; /* Un-do all of the padding on the ul list. */ }
  .section-admin tbody { border-top: 1px solid #ccc; }
  .section-admin th { text-align: left; padding-right: 1em; border-bottom: 3px solid #ccc; }
  .section-admin tbody th { border-bottom: 1px solid #ccc; }
  .section-admin thead th { text-align: left; padding-right: 1em; border-bottom: 3px solid #ccc; }
  .section-admin tr.even, .section-admin tr.odd { background-color: #eee; border-bottom: 1px solid #ccc; padding: 0.1em 0.6em; }

/* HOPEHOUSE STYLES */

/* GLOBAL */
body { margin:0; padding:0; background: #63bc46; }
table { width:100%; }
h1,h2,h3,p,li { margin:0; padding:0; font-family:"Lucida Grande", "arial", "verdana"; }
p,a,dd,td,th,label,span { font-family:"Lucida Grande", "arial", "verdana"; font-size:12px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
label { font-size:14px; padding-bottom:8px; }
h1 { font-size:16px; }
h2 { font-size:14px; }
h3,p,li { font-size:13px; }
a { color:#036; text-decoration:none; }
a:hover { text-decoration:underline; }
.conceal { position:absolute; left:-6000px; }
.clear { clear:both; }
.showArray { font-size:10px; background:#fff; border:1px solid #ccc; z-index:9000; }

/* ADMIN */
.node-type-list dt a, dl.admin-list dt a { display:block; }
.node-type-list dt a:hover, dl.admin-list dt a:hover { text-decoration:none; background:#e7e7e7;}
.node-type-list dt { padding:2px 0; margin:10px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
dl.admin-list dt { padding:2px 0; margin:10px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
#menu-overview tr { border-bottom:1px solid #ccc; }
td { padding:4px;}
.page-admin h3 { margin:0 0 8px 0; border-bottom:1px solid #ccc; padding:3px; border-top:1px solid #ccc; font-size:14px; background:#ccc; }
.page-admin tr { border-bottom:1px solid #ccc; }
.admin-menu fieldset li { list-style-type:none; }
/* WRAPPER */
.wrapper { background: url('../images/bg_wrapper.jpg') repeat-y; width: 980px; margin:0 auto; }
	/* HEADER */
	.header { position:relative; background: url('../images/bg_header.jpg') no-repeat scroll top left; width: 980px; height: 309px; }
		.header h1 {position:absolute;top:60px; left:85px; background: url('../images/HH-logo-transparent-RGB.gif') no-repeat scroll top left; width: 350px; height: 162px; }
		.header h1 a.homeLink { display:block;  width: 350px; height: 162px; }
		.header #topLinks { margin:0; padding:0; position:absolute; left:36px; top:214px; width:200px; }
		.header #topLinks li { display:inline; list-style-type:none; margin:0; padding:0; font-size:14px; }
		.header #topLinks li a { font-size:14px; text-decoration:none; text-align:center; color:#fff; display:block; float:left; width:60px; padding:4px; margin:0 16px 0 0; }
		#hero { position:absolute; left:416px; top:23px;   background: url('../images/img_header.jpg') no-repeat scroll top left ; width: 552px; height: 251px; }
		.header .topNav { position:absolute; left:120px; top:282px; }
		.header .topNav ul { margin:0; padding:0; }
		.header .topNav li { margin:0; padding:0; display:inline; }
		.header .topNav li a { display:block; float:left; padding:0 30px; border-right:1px solid #0068b3; color:#0068b3; text-decoration:none; font-size:14px; }
		.header .topNav li.last a { border:0; }
	/* BODY */
	.hh_body { background: url('../images/bg_body.jpg') no-repeat scroll top left; padding:0 16px; width: 980px; }
		/* LEFT COLUMN */
		.hh_body .leftCol { width:240px; float:left; padding:24px 16px 16px 16px; }
		.hh_body .leftCol h2 { color:#3471af; padding:0 0 4px 0;}
		.hh_body .leftCol .leftPod { padding:0 0 10px 0;}
		.hh_body .leftCol .leftPod a { font-size:11px; }
		.hh_body .leftCol .leftPod .date-display-single { font-size:11px; padding:0 0 0 10px; }
		.hh_body .leftCol .nav { margin:0 0 20px 0; padding:0; list-style-type:none; }
		.hh_body .leftCol .nav li { margin:0; padding:0 0 3px 0; list-style-type:none; }
		.hh_body .leftCol .nav li.active { font-weight:bold;}
		.hh_body .leftCol #block-views-upcoming_events-block_1 span { font-size:10px; }
		.hh_body .leftCol #block-views-upcoming_events-block_1 .views-field-title a { font-size:13px; }
		.hh_body .leftCol #block-views-upcoming_events-block_1 .views-field-field-date-value { font-size:10px; margin-bottom:4px; }
		/* CONTENT AREA */
		.hh_body .contentArea { width:600px; float:left; padding:20px 50px 0 30px; }	
			.hh_body .contentArea .content { padding:0; float: left}
			.hh_body .contentArea .content h2 { color:#0653a3; padding:0 0 12px 0; }
			.hh_body .contentArea .content p { line-height:18px; padding:0 0 12px 0; }	
			.hh_body .contentArea .content ul { padding:0; margin:0 0 12px 20px; }	 
			.hh_body .contentArea .content ul.tabs { padding:0; margin:0 0 12px 0; }	
			.hh_body .contentArea .content .event .teaser { padding:0 0 12px 0; }	
			.hh_body .contentArea .content .view-content p { padding:0 0 12px 0; }	
			.hh_body .contentArea .content .textarea-identifier { display:none; }
			.hh_body .contentArea .content .views-table { width:600px; }
			.hh_body .contentArea .content .views-table td { padding:8px 6px; border-bottom:1px solid #ccc; }
		/* FACT */
		.hh_body .fact { clear:both; background: url('../images/bg_fact_yaxis.jpg') repeat-y; width:951px; height: 25px; padding:5px 0px 15px;text-align: center }
			.hh_body .fact .factInner { /* background: url('../images/bg_fact.jpg') no-repeat; */ margin:0 0 0 150px; }
			.hh_body .fact .copy { margin:10px 0 0 64px;  padding:0 0 0 8px; }
			.hh_body .fact .copy p { color:#fff; font-size:11px; }
/* FOOTER */
.footer { background: url('../images/bg_footer.jpg') no-repeat bottom; height:40px; padding:4px 0; width: 980px; margin:0 auto; }
#block-menu-menu-footer { text-align:center; padding:6px 0 0 0; }
#block-menu-menu-footer a { color:#fff; }
#block-menu-menu-footer h2 { display:none; }
#block-menu-menu-footer ul.menu { display:inline; margin:0; padding:0; } 
#block-menu-menu-footer ul.menu li { display:inline; margin:0; padding:0 10px; border-right:1px solid #fff; list-style-type:none; } 
#block-menu-menu-footer ul.menu li.last { border:0; }

 .field-field-date .field-label{ display: none; }  
.field-field-whats-new { display: none; } 
.field-field-event-type { display: none; }
#block-block-1 h2 { color: red }

#block-block-2 p { font-size: 10pt; }
 

.view-content .nodeContent{ float: left; }
