/* $Id: zen.css,v 1.14 2008/09/15 10:36:22 johnalbin Exp $ */

/*
 * ZEN STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal6-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal6-reference.css file
 *   Forum            See line 197 of Zen's drupal6-reference.css file
 *   Menus            See line 667 of Zen's drupal6-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal6-reference.css file
 *   Polls            See line 287 of Zen's drupal6-reference.css file
 *   Search           See line 320 of Zen's drupal6-reference.css file
 *   User Profiles    See line 945 of Zen's drupal6-reference.css file
 */


body.no-tabs div.tabs ul.tabs {
	display: none !important;
}
body.section-admin div.tabs ul.tabs { 
	display: block !important;
	
}
div#sidebar-left {
/*	display: none !important;*/
}
div.tabs ul.secondary, div.tabs ul.secondary li, div.tabs ul.secondary li a {
	background: transparent none no-repeat scroll left top;
}
div.tabs ul.secondary a.active, ul.secondary a:hover {
	background: #DDDDDD none no-repeat scroll left top !important;
	color: #000000;
}
ul.primary {
	background: none !important;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	line-height: 1.9em;
}
ul.primary li a {
	background: none repeat scroll 0 0 transparent !important;
	color: #EB6E65;
	padding: 0 18px 0 0;
	border: none !important;
}
ul.primary li a:hover {
	color: #000000;
}
input, form label, form option {
	font-family: arial, sans-serif;
}

/** links **/

  a,
  a:link,
  a:visited,
  a:hover,
  a:focus
  {
/*     outline: 0;*/
  }
  a:link, #normalLink a:link
  {
  	text-decoration:none;
  }
  a:visited, #normalLink a:visited
  {
  	color:#000000;
  	text-decoration:none;
  	border-bottom: 1px dotted #666666;
  }
  a:hover, #normalLink a:hover,
  a:focus, #normalLink a:focus
  {
		border-bottom: 2px solid #EB6E65;
  	text-decoration:none;
  }
  a:active, #normalLink a:active
  {
		border-bottom: 2px solid #EB6E65;
  	text-decoration:none;
  	color:#000000;
  }
  a, #normalLink a
  {
  	color:#000000;
		text-decoration:none;
  	border-bottom: 1px dotted #666666;
  }
	p {
		margin: 0.1em 0 1em;
	}

/** body **/
  body
  {
	color:#000000;
	padding: 0;
	margin: 0;
	background: #FFFFFF url(images/bd-top.gif) repeat-x scroll left -449px;
  }
  
  /** to easily distinguish dev versions from real site **/
  body.eyebeam-dev
  {
/*  	border:15px solid #EB6E65;*/
  	border-top: none;
  	border-bottom: none;
  }
  
  body.store
  {
  	background: url(images/VisitUs2bg.jpg) no-repeat top center;
  }
	
  #page
  {
  	color:#000000;
  }

  #page-inner
  {
  }

/** header **/
	#header
	{
		height:100px;
		margin-top: 12px;
		clear: both;
	}

  #header-inner
  {
  }

  #logo-title /* Wrapper for logo, website name, and slogan */
  {
		width: 100%;
  }

  #logo /* Wrapper for logo */
  {
/*		float: left;*/
  }
  
  #logo-map /* Wrapper for map */
  {
		float: right;
		width: 240px;
		height: 90px;
		margin-top: 8px;
  }

  #logo-map a /* Wrapper for logo */
  {
		border: none;
		width: 240px;
		height: 90px;
  }

  #logo-map img /* Wrapper for logo */
  {
		border: 1px solid #999999;
		width: 240px;
		height: 90px;
  }
  
  #logo a:hover, #logo a:focus
  {
  	background-color:#FFFFFF;
  	border-bottom: none;
  }


  #logo-image /* The actual logo image */
  {
		float: left;
		left: 2px;
		margin: 5px 0 0;
		position: relative;
		width: 362px;
	}
	
  h1#site-name, div#site-name /* The name of the website */
  {
    margin: 0;
    font-size: 2em;
    line-height: 1.3em;
  }

  #site-name a:link,
  #site-name a:visited
  {
    color: #000;
    text-decoration: none;
    border-bottom: none;
  }

  #site-name a:hover
  {
    text-decoration: underline;
  }

  #site-slogan /* The slogan (or tagline) of a website */
  {
  	color:#6a6969;
		font-weight:bold;
  }

  #header-blocks /* Wrapper for any blocks placed in the header region */
  {
		padding:0px 6px 0px 4px;
		height: auto;
  }
  .store #header-blocks
  {
  	float:right;
		padding:0 3px;
		margin-top: -40px;
		background-color: inherit;
		height: auto; 	
		color: #fff;
  }
  .store #header-blocks a,
  .store #header-blocks a:link,
  .store #header-blocks a:visited
  {
  	color: #fff !important;
  	border-bottom: none !important;
  }
  
  
  #block-block-2 /* the hours + address block */
  {
		clear: left;
		float: left;
		font-size: 10px;
		margin-left: 0;
		padding: 0 0 0 4px;
    font-family: georgia;
    font-size: 11.4px;
	}
  #block-block-2 p {
	padding-bottom:0px;
	margin:0;
  }
  
  /*annual fundraiser*/ 
  #block-block-7 
  
  {
		margin-left: 605px;
		padding: 0 0 0 4px;
  }
  #block-block-7 p {
	padding-bottom:0px;
	margin:0;
  }


#block-block-10 /* announcement box */
  
  {
	color: #000 !important;
  	border-bottom: none !important;
  }


  
/* follow us links at top */

.followus {
  width: 135px;
  float: left;
  background-color: inherit;
  padding: 0;
  margin: -1px 0 0 0;
}
  
.followus a:hover, .followus a:active, .followus a:visited {
  background-color: inherit;
}
  
.topicon {
  margin-top: -5px;	
} 

.topicon.faq 
{ background: url(images/icons/visit_faq.png) no-repeat 3px 2px;} 
.topicon.faq:hover 
{ background: url(images/icons/visit_faq_rollover.png) no-repeat center; } 
.topicon.eblast 
{ background: url(images/icons/eblast.png) no-repeat center; }
.topicon.eblast:hover
{ background: url(images/icons/eblast_rollover.png) no-repeat center; }  
  
  
  
/** main (container for everything else) **/
  #main
  {
		clear: both;
  }

  #main-inner
  {
  }

/** content **/
  #content
  {
  }
  .content-page
  {
  }

  #mission /* The mission statement of the site (displayed on homepage) */
  {
  }

  #content-top /* Wrapper for any blocks placed in the "content top" region */
  {
  }

  #content-header:DIV /* Wrapper for breadcrumb, title, messages, tabs, and help */
  {
  	margin:0 10px;
  }
  
  /* white gb boxes for event details and book info */
  .node .group-eventdetails {  	
  	border: none;
		border-bottom: 2px solid #000000;
		border-top: 2px solid #000000;
		padding: 6px 0;
		clear: both;
		min-height: 64px;
		margin: 0 0 1em;
  }
   
  .group-eventdetails .field-item, .group-eventdetails .field-label, .date-display-single {  
  	display: inline;  
  } 
   
  .group-eventdetails .field-item even {  
  	padding-left: 2px;
  } 
  .group-eventdetails a {
		border-bottom: none;
	}

	div.field-field-thumbnail {
		text-align: center;
	}

	.field-field-startdate {
		clear: both;
		float: left;
		font-weight: bold;
	}
	.field-field-startdate div div div {
		width: 485px;
	}
	.field-field-startdate .field-label-inline-first {
/*		display: none;*/
	}
	.field-field-hours {
		float: left;
		clear: both;
	}
	.field-field-event-cost {
		clear: both;
	}
	.field-field-event-venue {
		clear: both;
	}	
	.field-field-partner-organizations {
		clear: both;
	}
		
  .group-book-details {
  	
  	border: none;
  	
  }
   
  .group-book-details .field-item, .group-book-details .field-label, .date-display-single {
  
  	display: inline;
  
  } 
   
  .group-book-details .field-item even {
  
  	padding-left: 2px;
  }
  
  .group-book-details legend {
  
  	display: none;
  } 

  
  .group-activity-details {
  	
  	border: none;
  	
  }
   
  .group-activity-details .field-item, .group-activity-details .field-label, .date-display-single {
  
  	display: inline;
  
  } 
   
  .group-activity-details .field-item even {
  
  	padding-left: 2px;
  }
  
  .group-activity-details legend {
  
  	display: none;
  } 

  
  span.print-link {
  
  	display: none;
  }
   

  .titleBar, 
  .view-this-week.view-display-id-block_2 .views-field-title, 
  .view-this-week.view-display-id-block_4 .views-field-title,
  .view-recent-posts .views-field-title  
  {
	padding:20px 11px 3px 0px;
	margin:0;
	border-bottom: none;
  }

  .front #content-bottom .titleBar {
	padding:0px 11px 3px 2px;
  }
  

  .titleBar, .titleBar a, .titleBar a:visited,
  .view-this-week.view-display-id-block_2 .views-field-title, 
  .view-this-week.view-display-id-block_4 .views-field-title,
  .view-recent-posts .views-field-title  
  {
		padding-left: 2px;
  }
	table.views-table {
		margin-top: 0;
	}
	table.views-table th {
		text-align: left;
	}
  .breadcrumb /* The path to the current page in the form of a list of links */
  {
    padding-bottom: 8px; /* Undo system.css */
  }
  .breadcrumb a, .breadcrumb a:visited {
	color:#999999;
  }

  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 0 3px 0;
  }
  
  h2.title a:hover {
  	color: #222222;
  }

	div#content-header div.titleBar h2.title {
		font-size: 32px;
		color: #000000;
		line-height: 1em;
		font-family: georgia,times,serif !important;
		font-weight: normal;
	}

	div.field-type-viewreference h2.title {
	    color: #000000;
	    font-family: georgia,times,serif !important;
	    font-size: 24px;
	    font-weight: normal;
	    line-height: 1em;
			padding: 0.2em 0 0;
	}
	
	body.section-people div#content-header div.titleBar h2.title {
/*		display: none;*/
	}	

	ul#current_artist_menu {
/*	border-bottom: 1px solid #EAEAEA;
		border-top: 1px solid #EAEAEA;  */
		height: 24px;
		list-style: none outside none;
		margin: 0;
		padding: 4px 0 0;
		position: relative;
		top: -1px;
	}
	
	ul#current_artist_menu li {
		float: left;
		padding: 0 18px 0 0;
	}
	
	ul#current_artist_menu li a {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    color: #EB6E65;
		float: left;
		border-bottom: none;
    font-weight: bold;
	}

	ul#current_artist_menu li a:hover {
    color: #000000;
	}

	h2#current_fellows, h2#current_residents, h2#honorary_fellows {
		border-bottom: 3px solid #EB6E65;
	}
	
	body.section-people h2.people-header {
		display: none;
	}
  
  .Highlight {
  	background-color:#EB6E65;
	padding:10px;
	margin:10px;
  }
  .Highlight, .Highlight a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.2em;
  }
  
  div.messages /* Important messages (status, warning, and error) for the user */
  {
  }

  div.status /* Normal priority messages */
  {
  }

  div.warning, tr.warning /* Medium priority messages */
  {
    /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
  }

  div.error, tr.error /* High priority messages. See also the .error declaration below. */
  {
  }

  /* See also the tabs.css file. */
	div.tabs {
	  margin: 0 0 0 2px;
	  width: 622px;
	}
	
	body.not-logged-in div.tabs /* See also the tabs.css file. */
  {
		display: none;
  }
  
  .help /* Help text on a page */
  {
    margin: 1em 10px;
  }

  .more-help-link /* Link to more help */
  {
    font-size: 0.85em;
    text-align: right;
  }

	#content-area {
		padding-top: 0px;
  	margin: 0 2px 10px;
	}

  #content-bottom {
		padding-top: 0;
		margin-bottom: 0;
	}
	
  #content-bottom .region region-content_bottom {
  		text-align:center;
  }

  .view-this-week.view-display-id-block_2 .views-field-body, 
  .view-this-week.view-display-id-block_4 .views-field-body,  
  .view-recent-posts .views-field-body    
  {
  	margin:10px 20px;
  }
  
  .view-this-week.view-display-id-block_2 .views-field-field-image-fid, 
  .view-this-week.view-display-id-block_4 .views-field-field-thumbnail-fid, 
  .view-this-week.view-display-id-block_4 .views-field-field-embed-video-embed {
	/**margin:10px 10px 5px 30px;**/
  }
  
  #content-area.front-page /* Wrapper for the actual page content */
  {
  	margin:0;
  }

	body.front div.tabs ul.tabs {
		display: none;
	}

  body.front .node-inner /* Additional wrapper for node */
  {
		width: auto;
  }

  #content IMG {
	height:auto;
	border-bottom: none;
	
  }
  #content .field-field-photo-credit,
  #content .views-field-field-photo-credit-value {
  	clear:left;
  	float:left;
  	width:300px;
  	font-size:.8em;
  	line-height:1.2em;
  	font-style:italic;
  	margin:0 15px 5px 0;
  }
  #content .views-field-field-photo-credit-value {
	margin-left:20px;
  }

  .pager /* A list of page numbers when more than 1 page of content is available */
  {
    clear: both;
    margin: 1em 0;
    text-align: center;
  	color:#000000;
  }

  .pager a, .pager strong.pager-current
  {
  	color:#000000;
    padding: 0.5em;
  }
  
  .pager li a.active {
  	background-color: inherit;
  }
  
  .pager li a.active:hover {
  	background-color: #EB6E65;
		color: #FFFFFF;
  }

  .feed-icons /* The links to the RSS or Atom feeds for the current list of content */
  {
    margin: 1em 0;
  }

/** navbars **/
  #footer
  {
  	color:#000000;
  }
  #footer a, #footer a:visited {
  	color:#999999;
		font-size:12px;
		font-weight:100;
		text-transform:lowercase;
		text-decoration:none;
		border-bottom: none;
		padding:0 3px 0 1px;
  }
  #footer div.block {
		float: right;
		clear: right;
		margin: 4px 0 0 0;
	}
  #footer div.block tbody {
		border: none;
	}
  #footer div#block-menu-menu-top-navigation {
		float: left;
		clear: none;
	}
  #footer div#block-menu-menu-login-menu {
		float: left;
		clear: none;
	}
  #footer div#block-block-1 {		
		float: left;
		clear: left;
	}
  #footer div#block-block-3 {		
		float: right;
		clear: right;
	}
  #navbar {
  	font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
  }
  #footer {
  	float:left;
		width:100%;
		height:18px;
		margin:0;
		padding:0 0 10px 3px;
  }
  #footer-inner { margin:0; }
  #footer ul, #navbar ul, #menuone ul, #menutwo ul /* Primary and secondary links */
  {
 	list-style-type:none;
	list-style-image:none; 
    margin: 0;
    padding: 0;
    text-align: left;
  }

  #footer li, #navbar li, #menuone li, #menutwo li /* A simple method to get navbar links to appear in one line. */
  {
    float: left;
	 	list-style-type:none;
		list-style-image:none; 
    padding: 0 15px 0 0;
		margin-left: 0px;
		margin-right: 0px;	
  }
  #footer li {
  	padding:0 26px 0 0;
		margin-right:0;
  }
  #navbar li {
  	background:right no-repeat url(images/SlashListBullet.png);
  }
  #navbar li.last {
  	background:none;
  }


	#menuone {
	  font-size: 13px;
	  font-weight: bold;
	  line-height: 13px;
	  position: absolute;
	  text-transform: lowercase;
	  top: 38px;
	  height: 23px;
	  margin-top: 0;
  }

  #menutwo {
		line-height:25px;
	  font-size:12px;
		font-weight:600;
		text-transform:lowercase;		
  }

  #navbar a:link, #menuone a:link, #menutwo a:link
  {
  	text-decoration:none;
  	border-bottom: none;
  }
  #navbar a:visited
  {
  border-bottom: none;
  }
  #menuone a:visited, #menutwo a:visited
  {
  border-bottom: none;
  }
  #topnavbar a:hover, #topnavbar a:focus, #navbar a:hover, #navbar a:focus, #menuone a:hover, #menuone a:focus, #menutwo a:hover, #menutwo a:focus
  {
  	color:#EB6E65;
  }
  #topnavbar a.active, #navbar a.active
  {
  	text-decoration:none;
		border-bottom: none;
  }
  #navbar a {
  	padding:3px 3px 6px;
  	text-decoration:none;
  	border-bottom: none;
		display: block;
		font-family: arial, helvetica;
  }
	div#block-menu-primary-links ul li a {
		cursor: default;
	}
	
	div#block-menu-primary-links ul li ul li a {
		cursor: pointer;
	}

  #menuone a, #menutwo a
  {
  	padding:0 2px;
  	text-decoration:none;
  	color:#000000;
  	border-bottom: none;
  }
  #menuone a:active, #menutwo a:active {
  }
  #topnavbar .active-trail a, #navbar .active-trail a, #menuone .active-trail a, #menutwo .active-trail a
  {
  	text-decoration:none;
		border-bottom: none;
  }


#tableimage a, #tableimage a:hover, #tableimage a:link, #tableimage a:focus, #tableimage a:visited {
  	text-decoration: none;
  	border-bottom: none;
  	background: inherit;
  }

	div#block-menu-menu-intranet {
		margin-bottom: 0;
		position: absolute;
		right: 0px;
		top: -112px;
		width: auto;
		z-index: 2;
	}
	div#navbar div#block-menu-menu-intranet li {
    background-color: #EB6E65;
    padding: 2px 4px 0;
	}
	div#block-menu-menu-intranet li a {
    color: white !important;
	}
  #search-box /* Wrapper for the search form */
  {
  }

  #edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */
  {
    display: none;
  }

  #primary /* Primary links */
  {
  }

  #secondary /* Secondary links */
  {
  }

	


/** sidebar-left **/
	#sidebar-left {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-size: 11px;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
	}
	body.one-sidebar #sidebar-left {
	}

  #sidebar-left-inner
  {
  }

/** sidebar-right **/
  #sidebar-right
  {
  }
  #sidebar-right a, #sidebar-right a:visited {
  }
  #sidebar-right .pager a, #sidebar-right .pager a:visited {
  	color:#000000;
  }
  #sidebar-right-inner
  {
  	margin:0 0 70px 0;
  }

  #sidebar-right .content
  {
  	margin:0 0 0 0;
  }

/** footer **/
  #footer
  {
	border-top:1px solid #E9E9E9;
	height: 100px;
	
  }

  #footer-message /* Wrapper for the footer message from Drupal's "Site information"
                     and for any blocks placed in the footer region */
  {
  }

/** closure **/
  #closure-blocks /* Wrapper for any blocks placed in the closure region */
  {
  }

/** Drupal nodes **/
  .node /* Node wrapper */
  {
  }

  .node-inner /* Additional wrapper for node */
  {
		width: 622px;
  }

  .sticky /* A sticky node (displayed before others in a list) */
  {
  }

  .node-unpublished /* Unpublished nodes */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  .comment-unpublished div.unpublished
  {
		float:right;
    height: 0;
    color:#FF0000;
    font-size: 1.5em;
    line-height: 1;
    font-family:inherit;
    font-weight: bold;
  	font-style:italic;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  .node-mine /* A node created by the current user */
  {
  }

  .node-teaser /* A node displayed as teaser */
  {
  }

  .node-inner p {
		clear: both;
  }

  .node-type-person .node-inner p {
	 clear: none;
	}

  .node-type-project .node-inner div.field-field-thumbnail {
	    float: left;
	    height: auto !important;
	    overflow: hidden;
	    text-align: center;
	    width: 540px !important;
	}

  .node-type-project .node-inner div.project_body {
	    clear: left;
	}

  .node-type-project .node-inner div.field-field-thumbnail img {
	    width: 540px !important;
			margin: 4px 0 8px;
	}
	
  body.page-programs-research-groups .field-field-thumbnail {
		display: none;
	}

  .node-type-project .node-inner div.field-field-photo-credit {
		margin: 0 15px 15px 0;
	}

  .node-type-blog .social_widgets {
		top: -62px;
	}

  .node-type-feeditem .social_widgets {
		top: -62px;
	}

  .node-type-podcast .node-inner div.content p {
	    width: 428px;
	}

  .picture a, .picture a:visited
  {
  	border:none;
  }

  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture
  {
    position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
  }

  .node .content { /* Node's content wrapper */
		position: relative;  	
		clear: both;
		line-height: 1.6em;
		font-size: 13px;
  }

  .node .content fieldset, .node .content .field-type-nodereference { /* Node's content wrapper */
		line-height: 1.333em;
		font-size: 12px;
		padding: 2px;
  }

	fieldset.webform-component-fieldset {
		border: none !important;
	}

	fieldset.webform-component-fieldset legend {
		font-size: 162%;
		padding: 4px 0 12px;
	}
  
  .node .imagecache-node_size, .imagecache-medium_thumbnail {
		float:left;
		margin:0 15px 5px 0;
  }

	div.node-type-e_blast_item div.field-type-filefield img.imagefield {
		width: 622px;
	}
	
	
  .node .node-head-terms {
		margin:0 0 10px 0;
		padding:0 5px 5px 1px;
		float: left;
  }
  .node .node-head-terms a {
  	font-weight:bold;
  }
	body.node-type-page .node .node-head-terms {
		display: none;
  }
	body li.print_html {
		display: none;
	}

	div.partner_organizations {
		clear: left;
	}

  
  .nodeLinksBox {
		clear: both;
  	margin:0 0 0 24px;
  }
  body.front .nodeLinksBox {
  	display: none;
  }
  div.node-inner .nodeLinksBox {
  	margin:0;
  }
  .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;
    margin:0 15px 0 0 ;
  }
  
  ul.links li.comment_add {
  }

  ul.links li.statistics_counter {
		display: none;
	}
  
  /** favorite button **/
  div.plus1-widget {
  	display:none;
  }
  .plusYes div.plus1-widget {
  	display:block;
    line-height: 1em;
  }
  div.plus1-widget, .view-recent-posts.view-display-id-page_2 .views-field-value {
  	border:none;
	float:left;
	margin: 0 2px 0 12px;
 	background-color:inherit;
	background:url(images/icons/fave_6A6969_BIGGER.png) center -4px no-repeat;
	padding-top:7px;
	height:48px;
	width:50px;
  }
  div.plus1-widget .plus1-msg {
 	color:#6a6969;
  }
  div.plus1-widget .plus1-vote {
	background:url(images/icons/fave_6A6969_UP.png) center no-repeat;
  }
  div.plus1-widget .plus1-vote:hover {
	background:url(images/icons/fave_6A6969_UP_over.png) center no-repeat;
  }
  div.plus1-widget .plus1-vote a, div.plus1-widget .plus1-vote a:visited {
  	border-bottom:none;
  }
  div.plus1-widget .plus1-vote a:hover, div.plus1-widget .plus1-vote a:focus { 
  	background-color:inherit;
  }
  div.plus1-widget .plus1-score {
  	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:0;
  }
  /* specific to favorite total on fav list: */
  .view-recent-posts.view-display-id-page_2 .views-field-value {
  	text-align:center;
  	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:20px;
	padding-top:18px;
  }	
  
  
  .preview .node /* Preview of the content before submitting new or updated content */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal comments **/
  #comments /* Wrapper for the list of comments and its title */
  {
    margin: 1em 0;
/*	display:none;*/
  }
  #ReadCommentsBox {
  	margin-left:0px;
  	margin-top:2px;
  }
  #ReadCommentsBox a {
/*  	display: block;*/
		display: none;
		background: transparent url(images/icons/icons.png) no-repeat scroll -25px -50px;
		height: 25px;
		width: 25px;
		overflow: hidden;
  }
  #ReadCommentsBox a:hover {
  	border: none;
		background: transparent url(images/icons/icons.png) no-repeat scroll -25px -25px;
  }
  .content #ReadCommentsBox {
  	margin-top:-30px;
  }
  #ReadCommentsBox a, #ReadCommentsBox a:visited {
  	border-bottom:none;
  }
  

  #comments-title /* Heading for the list of comments */
  {
  }

  .comment /* Wrapper for a single comment */
  {
  }

  .comment-inner /* Additional wrapper for a single comment */
  {
  }

  .comment-preview /* Preview of the comment before submitting new or updated comment */
  {
  }

  .comment.new /* A new comment since the user last viewed the page. */
  {
  }

  .comment.odd /* An odd-numbered comment in the list of comments */
  {
  }

  .comment.even /* An even-numbered comment in the list of comments */
  {
  }

  .comment.first /* The first comment in the list of comments */
  {
  }

  .comment.last /* The last comment in the list of comments */
  {
  }

  .comment-unpublished /* Unpublished comments */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .comment-unpublished div.unpublished /* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */
  {
  }

  .comment-published /* Published comments */
  {
  }

  .comment-by-anon /* A comment created by an anonymous user */
  {
  }

  .comment-by-author /* A comment created by the node's author */
  {
  }

  .comment-mine /* A comment created by the current user */
  {
  }

  .comment h3.title /* Comment title */
  {
  }

  .new /* "New" marker for comments that are new for the current user */
  {
    color: #c00;
  }

  .comment .picture /* The picture of the comment author */
  {
  }

  .comment .submitted /* The "posted by" information */
  {
  }

  .comment .content /* Comment's content wrapper */
  {
  }

  .comment .user-signature /* The user's signature */
  {
  }

  .comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */
  {
    margin: 1em 0;
  }

  .indented /* Nested comments are indented */
  {
    /* margin-left: 25px; */ /* Drupal core uses a 25px left margin */
  }

  .preview .comment /* Preview of the comment before submitting new or updated comment */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal blocks **/
  .block /* Block wrapper */
  {
    margin-bottom: 1em;
  }

  div#sidebar-right div.block /* Block wrapper */
  {
  }
  
  .block.region-odd /* Zebra striping for each block in the region */
  {
  }

  .block.region-even /* Zebra striping for each block in the region */
  {
  }

  .block.odd /* Zebra striping independent of each region */
  {
  }

  .block.even /* Zebra striping independent of each region */
  {
  }

  .region-count-1 /* Incremental count for each block in the region */
  {
  }

  .count-1 /* Incremental count independent of each region */
  {
  }

  .block-inner /* Additional wrapper for block */
  {
  }

  .block h2.title /* Block title */
  {
	padding-left: 12px;
	font-weight: normal;
  border-bottom: 3px solid #EB6E65;
  margin-bottom: 0px !important;
  }

  .block .content /* Block's content wrapper */
  {
  }

  #sidebar-right .block-uc_cart .content,
  #sidebar-right .block-uc_catalog .content,
  #sidebar-right .block-user .content,
  #sidebar-right .block-conx .content,
  #sidebar-right .block-search .content,
  #sidebar-right .block-tagadelic .content
  {
  	padding: 0px 15px;
  }
  #sidebar-right .block-tagadelic .content
  {
  	font-size: .65em;
  }
  #sidebar-right .block-tagadelic a
  {
  	margin: 0 5px 25px 0;
  }
  
  #block-aggregator-category-1 /* Block for the latest news items in the first category */
  {
  }

  #block-aggregator-feed-1 /* Block for the latest news items in the first feed */
  {
  }

  #block-block-1 /* First administrator-defined block */
  {
  }

  #block-blog-0 /* "Recent blog posts" block */
  {
  }

  #block-book-0 /* "Book navigation" block for the current book's table of contents */
  {
  }

  #block-comments-0 /* "Recent comments" block */
  {
  }

  #block-forum-0 /* "Active forum topics" block */
  {
  }

  #block-forum-1 /* "New forum topics" block */
  {
  }

  #block-menu-2 /* "Primary links" block */
  {
  }

  #block-node-0 /* "Syndicate" block for primary RSS feed */
  {
  }

  #block-poll-0 /* "Most recent poll" block */
  {
  }

  #block-profile-0 /* "Author information" block for the profile of the page's author */
  {
  }

  #block-search-0 /* "Search form" block */
  {
  }

  #block-statistics-0 /* "Popular content" block */
  {
  }

  #block-user-0 /* "User login form" block */
  {
  }

  #block-user-1 /* "Navigation" block for Drupal navigation menu */
  {
  }

  #block-user-2 /* "Who's new" block for a list of the newest users */
  {
  }

  #block-user-3 /* "Who's online" block for a list of the online users */
  {
  }

/** Drupal boxes **/
  /* Wrapper for Comment form, Comment viewing options, Menu admin, and
   * Search results.
   */
  .box /* Wrapper for box */
  {
  }

  .box-inner /* Additional wrapper for box */
  {
  }

  .box h2.title /* Box title */
  {
  }

  .box .content /* Box's content wrapper */
  {
  }
  
/** Search results **/
.search-results .thumbnail
{
	margin: 0 10px 10px 0;
	float: left;
}

.search-results .thumbnail a
{
	border-bottom: none !important;
}


/** Miscellaneous Drupal styles **/
  .error /* Errors that are separate from div.messages status messages (see above.) */
  {
    /* color: #e55; */ /* Drupal core uses a #e55 background */
  }

  .warning /* Warnings that are separate from div.messages status messages (see above.) */
  {
    /* color: #e09010; */ /* Drupal core uses a #e09010 background */
  }

  .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;
		background-color: transparent;
  }

/* PROJECTS, EVENTS, PEOPLE ARCHIVES */

  td.active
  {
  	background:inherit;
  }

	tr.views-row-last {
		background: none;
	}

  li a.active /* The active item in a Drupal menu */
  {
    color: #EB6E65;
  }

	div.view-archive td {
		background-color: transparent;
		height: 141px;
		padding: 0 16px 20px 0;
	}

	div.view-display-id-block_1 td {
		background: url("images/line.gif") no-repeat scroll center bottom transparent;
		height: 141px;
		padding: 0 16px 19px 0;
	}

	div.view-archive div.view-content, div.view-display-id-block_1 div.view-content {
		padding: 12px 0 0;
	}

	.date-views-filter-wrapper {
	    min-width: 0;
	}
	
	div.view-archive div.views-exposed-form div.date-year, div.view-display-id-block_1 div.views-exposed-form div.date-year {
		float: left;
	}

	div.view-archive div.views-exposed-form div.date-month, div.view-display-id-block_1 div.views-exposed-form div.date-month {
		float: left;
	}
	
	div.view-archive td.views-field-title, div.view-display-id-block_1 td.views-field-title {
		position: absolute;
		padding: 0 0 20px;
	}

	div.view-archive td.views-field-title div.archive_teaser p, div.view-display-id-block_1 td.views-field-title div.archive_teaser p {
    clear: left;
    display: inline;
	}
	
	div.view-archive td.views-field-title div.archive_teaser div, div.view-display-id-block_1 td.views-field-title div.archive_teaser div {
		width: 420px;
		clear: left;
	}

	div.view-archive td.views-field-title p.archive_title, div.view-display-id-block_1 td.views-field-title p.archive_title {
    display: block;
    float: left;
    font-size: 20px;
    height: 24px;
    line-height: 0.9em;
    margin-left: -1px;
    width: auto;
		font-weight: normal;
	}

	div.view-display-id-page_2 td.views-field-title p.archive_title {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 18px;
    line-height: 0.9em;
    margin-left: 0;
    width: auto;
	}

	div.view-archive td.views-field-title p.archive_person, div.view-display-id-block_1 td.views-field-title p.archive_person {
    display: block;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 24px;
    line-height: 0.9em;
    width: auto;
	}
		
	div.view-archive td.views-field-title, div.view-display-id-block_1 td.views-field-title {
		position: absolute;
		padding: 0 0 20px;
		font-size: 12px;
	}
	
	div.view-display-id-block_1 td.views-field-title {
		line-height: 1.4em;
		width: 437px;
	}
	
	div.view-archive td.views-field-title p.archive_created, div.view-display-id-block_1 td.views-field-title p.archive_created {
    clear: none;
    color: #BBBBBB;
    display: block;
    float: right;
    font-weight: bold;
    height: 24px;
    line-height: 2em;
    padding: 0 6px 0 8px;
    width: auto;
	}

	div.view-archive td.views-field-title p.archive_role, div.view-display-id-block_1 td.views-field-title p.archive_role {
    clear: none;
    color: #BBBBBB;
    display: block;
    float: right;
    font-weight: bold;
    height: 24px;
    line-height: 2em;
    padding: 0 6px 0 8px;
    width: auto;
	}

	div.view-archive td.views-field-title p.archive_eventdate, div.view-display-id-block_1 td.views-field-title p.archive_eventdate {
    clear: both;
    display: block;
    float: left;
    font-weight: bold;
    height: 24px;
    padding: 0 6px 0 0;
    width: auto;
	}
	
	div.view-archive td.views-field-title div.item-list ol, div.view-display-id-block_1 td.views-field-title div.item-list ol {
	  clear: both;
	  height: 1.2em;
	  margin: 0;
	  overflow: hidden;
	  padding: 0 0 4px;
	  width: 428px;
	}
	
	div.view-archive td.views-field-title div.item-list ol li, div.view-display-id-block_1 td.views-field-title div.item-list ol li {
		list-style: none;
		float: left;
	}
		
	div.view-archive td.views-field-title p.archive_people, div.view-display-id-block_1 td.views-field-title p.archive_people {
    display: block;
    float: left;
    padding: 0 6px 0 0;
    width: auto;
    font-weight: bold;
		clear: right;
		height: 16px;
    font-size: 12px;
		color: #999999;
	}

	div.view-archive td.views-field-title div.archive_teaser, div.view-display-id-block_1 td.views-field-title div.archive_teaser {
    clear: both;
    height: 62px;
    padding: 0 0 4px;
    width: 420px;
	}

	div.view-display-id-page_2 td.views-field-title div.archive_teaser {
    clear: both;
    height: 77px;
    padding: 0 0 4px;
    width: 420px;
	}
	
	div.view-archive td.views-field-title div.archive_teaser br, div.view-display-id-block_1 td.views-field-title div.archive_teaser br {
		display: none;
	}

	div.view-archive td.views-field-title div.item-list ul, div.view-display-id-block_1 td.views-field-title div.item-list ul {
	  bottom: 20px;
	  margin: 0;
	  padding: 0;
	  position: absolute;
		height: 1.4em;
		overflow: hidden;
	}
	
	div.view-archive td.views-field-title div.item-list ul li, div.view-display-id-block_1 td.views-field-title div.item-list ul li {
		list-style: none;
		float: left;
	}

	div.view-archive td.views-field-title p.archive_thread, div.view-display-id-block_1 td.views-field-title p.archive_thread {
    clear: none;
    color: #BBBBBB;
    display: block;
    float: left;
    font-size: 10px;
    font-style: italic;
    font-weight: bold;
    padding: 0 6px 0 0;
    width: auto;
	}

	div.view-archive td.views-field-field-thumbnail-fid {
		height: 161px;
	}

/** add icons to certain menu items, by id **/
	#topnavbar #block-menu-menu-top-navigation .content > ul > li+li+li+li+li+li+li {
/*list-style:circle inside url(/drupal/sites/all/themes/eyebeam/images/icons/misc/subscribe_small.gif);*/
	}
	#topnavbar #block-menu-menu-top-navigation .content > ul > li+li+li+li+li+li+li+li {
		list-style:none;
	}

	#topnavbar #block-menu-menu-login-menu .content > ul > li {
/*list-style:circle inside url(/drupal/sites/all/themes/eyebeam/images/icons/misc/lock_small.gif);*/
	}


/** 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;
  }

  .form-submit /* The submit button */
  {
  }

  .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;
  }

	fieldset.collapsible {
		clear: left;
		padding-top: 4px;
	}

	div#edit-field-program-series-nid-wrapper .description
  {
		position: static;
		float: left;
  }

	div#edit-field-thumbnail-0-ahah-wrapper {
		clear: left;
		padding-top: 10px;
	}

/** OpenID **/
  /* The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
  #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. */
  }

/** Drupal admin tables **/
  /* We overrode these styles in html-elements.css, but restore them for the
   * admin section of the site.
   */

  .section-admin a:hover {
		border-bottom: none !important;
	}
	
  .section-admin tbody
  {
    border-top: 1px solid #333333;
  }

  .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 #content tr.even,
  .section-admin #content tr.odd
  {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
  }


/************************************************************************************************** Views theming **/


/******************************** General */

.view-header hr, .node-type-page hr {
	display: none;
}
.views-table td {
	padding:0px 20px 20px 0px;
	vertical-align: top;
}
.field-field-relatedlist {
	clear:both;
}
.content DIV.views-field-title {
	font-size:12px;
	font-weight:bold;
	color:#333333;
	padding:8px;
}
.content .views-field-title a, .view-recent-posts .views-field-title a {
	font-weight:bold;
	text-decoration:none;
	border-bottom: none;
}

#content-area .views-field-teaser {
	padding:0 10px 4px 10px;
}
#content-area .views-field-field-thumbnail-fid IMG,
#content-area .views-field-field-image-fid IMG {
	float:left;
	margin: 0 0 5px;
	border: 1px solid #DDDDDD;
}
#content-area .views-field-field-embed-video-embed {
	margin:0 0 5px;
}
#content-area .views-field-picture IMG {
	float:left;
	margin:5px 5px 5px 0;
}
td.views-field-title p {
	margin: 0;
}

/*EVENTS*/

div.view-nodequeue-2 span.date-display-single, div.view-nodequeue-3 span.date-display-single {
	display: inline;
}

div.view-nodequeue-2 span.date-display-single,
div.view-nodequeue-2 span.date-display-start,
div.view-nodequeue-2 span.date-display-separator,
div.view-nodequeue-2 span.date-display-end {
	font-weight: bold;
	position: relative;
	top: -1px;
}


div.view-nodequeue-2 td.views-field-title a, div.view-nodequeue-3 td.views-field-title a {
	font-size: 16px;
	font-weight: bold;
	height: 18px;
	line-height: 0.9em;
	margin-left: 0;
}

div.view-nodequeue-2 td.views-field-title a, div.view-nodequeue-3 td.views-field-title p a {
	font-size: 12px;
}

div.view-nodequeue-2 td.views-field-title p {
	font-size: 12px;
	line-height: 1.4em;
}


/*WORKSHOPS*/

div.view-adult-workshops span.date-display-single, div.view-nodequeue-3 span.date-display-single {
	display: inline;
}

div.view-adult-workshops span.date-display-single,
div.view-adult-workshops span.date-display-start,
div.view-adult-workshops span.date-display-separator,
div.view-adult-workshops span.date-display-end {
	font-weight: bold;
	position: relative;
	top: -1px;
}


div.view-adult-workshops td.views-field-title a, div.view-nodequeue-3 td.views-field-title a {
	font-size: 16px;
	font-weight: bold;
	height: 18px;
	line-height: 0.9em;
	margin-left: 0;
}

div.view-adult-workshops td.views-field-title a, div.view-nodequeue-3 td.views-field-title p a {
	font-size: 12px;
}

div.view-adult-workshops td.views-field-title p {
	font-size: 12px;
	line-height: 1.4em;
}

div#extracontent-inner h2.title {
	border-bottom: 1px solid #000000;
	font-size: 200%;
	padding: 0;
}

div#block-views-adult_workshops-block div.titleBar {
	padding-top: 0;
}


/** "more..." link **/
.views-field-view-node {
	clear:both;
	margin:10px;
	text-align:right;
}
.views-field-view-node a {
	font-size:0.9em;
	font-weight:100;
	text-decoration:none;
	font-style: italic;
}
.views-field-view-node a:hover {
}

/** feed link on feed items: **/
ul.links li.feedapi_feed {
	display:none;
}

/** get rid of hover bg color for images: **/
.views-field-picture a:hover, .views-field-picture a:focus,
.views-field-field-thumbnail-fid a:hover, views-field-field-thumbnail-fid a:focus,
.views-field-field-embed-video-embed a:hover, .views-field-field-embed-video-embed a:focus,
.field-type-image a:hover, .field-type-image a:focus, .imagecache a:focus, .imagecache-node_size a:focus, .imagecache-linked a:focus, .imagecache-node_size_linked a:hover, .field-items a:hover, #block-flickr-5 a:hover, .block-flickr a:hover, .attachment-thumbnail a:hover, 
#footer a:hover, #footer a:focus,
#ReadCommentsBox a:hover, #ReadCommentsBox a:focus
{
	background-color:inherit;	
}

/** get rid of underline on image links **/
.views-field-picture a:hover, .views-field-picture a:focus, .views-field-picture a:visited,
.views-field-field-thumbnail-fid a:hover, views-field-field-thumbnail-fid a:focus, views-field-field-thumbnail-fid a:visited, .views-field-field-embed-video-embed a:hover, .views-field-field-embed-video-embed a:focus, .views-field-field-embed-video-embed a:visited, .field-type-image a:hover, .field-type-image a:focus, .field-type-image a:visited, .imagecache a, a.imagecache, a.imagecache:visited, .imagecache-node_size a:focus, .imagecache-linked a:focus, .imagecache-node_size_linked a:hover, .field-items a:hover, .field-field-image a:visited, .field-field-thumbnail a:visited, .addthis a, .addthis a:visited, #block-flickr-5 a, #bloack-flickr-5 a:visited, #block-flickr-5 a:hover, .attachment-thumbnail a,
#footer a:hover, #footer a:focus,
.pager a, .pager a:visited,
a.tabledrag-handle, a.tabledrag-handle:visited,
.GridBox a, .GridBox a:visited
{
	border-bottom: none;	
}

.views-field-field-embed-video-embed a, .views-field-field-embed-video-embed a:active 
{
	border-bottom: none;
}

.field-field-type-filefield, .field-field-fileupload 
{
	border-top: 1px solid #6A6969;
	padding-top: 2px;	
}

/****************************** Events details */
.field-field-event-type .field-items .field-item {
	display:inline;
}

/*fix spacing between multiple event descriptors */
.field-label-inline {
	margin-left: -70px;
}

/****************************** Grid of items */

#content-area .views-view-grid TD {
	vertical-align:top;
	padding:5px;
	width:33%;
	overflow:hidden;
}
#content-area .views-view-grid TD .GridBox {
	background-color:transparent;
	color:#333333;
	padding:1px;
	width:188px;
}
#content-area .views-view-grid TD .GridBox-inner {
	margin:5px;
}

#content-area .views-view-grid .GridBox a:hover
{
	/*color: #333333;
	background-color: #EB6E65;	*/
}

#content-area .views-view-grid TD IMG {
	margin:0 0 5px 0;
	border-bottom: none;
}
#content-area .views-view-grid TD .views-field-title
{
	color:#333333;
	font-weight:bold;
	font-size:1.1em;
}
#content-area .views-view-grid TD a,
#content-area .views-view-grid TD a:visited
{
	color:#333333;
	text-decoration:none;
}
#content-area .views-view-grid TD .views-field-title,
#content-area .views-view-grid TD .views-field-field-startdate-value,
#content-area .views-view-grid TD .views-field-teaser
{
	padding:0;
}
#content-area .views-view-grid .views-field-field-embed-video-embed {
	margin:0;
}

#content-area .views-table TD a,
#content-area .views-table TD a:visited
{
/*	height: 180px;*/
	overflow: hidden;
	border-bottom: none;
}

#content-area .views-table TD a:hover,
#content-area .views-table TD a:active {
	color: #EB6E65;	
}

div.field-type-viewreference img.imagecache-grid_thumb {
  width: 180px;
	height: 136px;
}

/******************************* Right Sidebar */

#sidebar-right {
}

#sidebar-right .views-field-teaser IMG, .field-field-relatedlist .views-field-teaser IMG {
	display:block;
	width:265px;
	height:115px;
	border-bottom: none;
}
#sidebar-right .views-field-teaser>.field-content {
	max-height:50px;
	overflow:hidden;
}
#sidebar-right .view-content>DIV {
	clear:both;
	margin:0;
	padding:5px 10px;
}

#sidebar-right .views-row {
}

#sidebar-right .views-row-first {
	
}

#sidebar-right .views-row-last {
	border-bottom: none;
}

#sidebar-right .views-field-title a { 
	text-decoration:none;
	padding: 0;
	border-bottom: none;
}

#sidebar-right .views-field-title a:hover {
	color: #EB6E65;
/*	color: #333333;*/
} 

#sidebar-right .views-field-field-embed-video-embed {
	width:279px;
}

#sidebar-right .views-field-field-embed-video-embed {
	max-height:115px;
	overflow:hidden;
}
#sidebar-right .views-field-field-embed-video-embed IMG {
	width:279px;
	height:auto;
	border-bottom: none;
}

#sidebar-right #block-views-this_week-block_1,
#sidebar-right #block-views-oncall-block_1,
#sidebar-right .block-eb_cv
{
}
#sidebar-right #block-views-this_week-block_1 .view-content>DIV,
#sidebar-right #block-views-oncall-block_1 .view-content>DIV
{
	margin:4px 10px 4px;
	border-bottom:1px solid #EEEEEE;
	padding-left: 6px;
}
#sidebar-right #block-views-this_week-block_1 .pager,
#sidebar-right #block-views-oncall-block_1 .pager
{
	padding-top:10px;
}

#sidebar-right .view-id-eyebeam_in_the_news div.views-field-title {
	padding: 4px 4px 2px;
	color: #999999;
}

#sidebar-right .view-id-eyebeam_in_the_news div.views-field-field-publication-value {
	color: #999999;
	font-size: 10px;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
}

#sidebar-right .view-id-eyebeam_in_the_news .views-row {
	padding: 5px 10px 2px;
}

#sidebar-right .view-id-eyebeam_in_the_news .more_link {
  font-weight: bold;
  padding: 10px 20px 0 0;
  text-align: right;	
}

#sidebar-right .view-id-eyebeam_in_the_news .more_link a {
	border: none;
}

#sidebar-right .view-id-eyebeam_in_the_news .more_link a:hover {
	color: #EB6E65;
}

/*TWITTER WIDGET*/

#twitter_feed {
	margin: 16px 0 4px 8px;
}
#twitter_feed #twtr-widget-1 a {
	text-decoration: none;
	border-bottom: none !important;
}
#twitter_feed #twtr-widget-1 a:hover, #twitter_feed #twtr-widget-1 a:active {
	text-decoration: none !important;
	border-bottom: none !important;
	color: #EB6E65 !important;
}
#twitter_feed #twtr-widget-1 a.twtr-user {
	color: #EB6E65 !important;
}

/*TWITTER VIA API*/

div#block-views-tweets-block_1 div.view-content {
	margin: 0;
	padding: 0;
}

div#block-views-tweets-block_1 .item-list {
	margin: 0;
	padding: 0;
}

div#block-views-tweets-block_1 .item-list ul {
	margin: 0;
	padding: 0;
}

div#block-views-tweets-block_1 .item-list ul li {
	list-style: none;
	padding: 10px 14px 8px;
}

div#block-views-tweets-block_1 .item-list ul li span.views-field-text a {
/*	color: #EB6E65;*/
}

div#block-views-tweets-block_1 .item-list ul li a {
	text-decoration: none;
	border-bottom: none;
}

div#block-views-tweets-block_1 .item-list ul li a:hover, div#block-views-tweets-block_1 .item-list ul li a:active {
	color: #EB6E65;
	border-bottom: none;
}

div#block-views-tweets-block_1 .item-list ul li span#twitter_extras {
	font-size: 9px;
	line-height: 1.4em;
	font-style: normal;
	padding: 0 8px 0 0;
}

div#block-views-tweets-block_1 .item-list ul li span#twitter_extras em {
	font-style: normal;
}

div#block-views-tweets-block_1 a.twitter_join {
    border-bottom: medium none;
    color: #000000;
    display: block;
    padding: 0 24px;
    text-align: right;
}

div#block-views-tweets-block_1 a.twitter_join:visited {
  color: #000000;
}

div#block-views-tweets-block_1 a.twitter_join:hover, div#block-views-tweets-block_1 a.twitter_join:active {
 	color: #EB6E65;
}


/**** GENERAL RULES ****/


div#sidebar-right div.block .item-list ul li {
	list-style: none outside none;
	padding: 10px 12px 8px;
}

div#sidebar-right div.block div.block-inner div.content p {
	padding-left: 14px;
	padding-right: 14px;
}



/***** FAT GOLD SCHEDULE 03/2013*/

div#block-block-11 h2 {
	padding: 32px 11px 3px 12px;
}

div#block-block-11 h3 {
	font-weight: bold;
	padding-left: 12px;
	font-size: 1.2em;
	line-height: 1.3em;	
}

div#block-block-11 strong {
	
}

div#block-block-11 {
	margin: 0;
	padding: 0;
}

div#block-block-11 ul {
	margin: 0;
	padding: 0;
}

div#block-block-11 ul li {
	list-style: none;
	padding: 0px 14px 8px;
}

div#block-block-11 ul li a {
	text-decoration: none;
	border-bottom: none;
}

div#block-block-11 ul li a:hover, div#block-block-11 ul li a:active {
	color: #EB6E65;
	border-bottom: none;
}


/***** video_dumbo SCHEDULE 05/2013*/

div#block-block-12 h2 {
	padding: 32px 11px 3px 12px;
}

div#block-block-12 h3 {
	font-weight: bold;
	padding-left: 12px;
	font-size: 1.2em;
	line-height: 1.3em;	
}

div#block-block-12 strong {
	
}

div#block-block-12 .sidebar-schedule-row {
}

div#block-block-12 {
	margin: 0;
	padding: 0;
}

div#block-block-12 ul {
	margin: 0;
	padding: 0;
}

div#block-block-12 ul li {
	list-style: none;
	padding: 0px 14px 8px;
}

div#block-block-12 ul li a {
	text-decoration: none;
	border-bottom: none;
}

div#block-block-12 ul li a:hover, div#block-block-12 ul li a:active {
	color: #EB6E65;
	border-bottom: none;
}




/******************************* OnCall */

.view-oncall .views-field-title {
	margin-bottom:5px;
}
#content-area .view-oncall .views-field-picture IMG {
	margin:0 5px 5px 0;
}

/******************************* People Lists */

/* new: staff list */

div#staff_list ul {
	list-style-type: none;
	padding: 0 0 0 1px;
	margin: 4px 0 0;
}

div#staff_list ul li {
	margin: 0 0 1em;
}

div#staff_list ul#board_list li {
	margin: 0;
}

div#staff_list ul li a {
	border-bottom: none;
}

div#staff_list ul li a:hover {
	text-decoration: underline;
}

div#staff_list ul li a {
	color: #000000;
}

div#staff_list ul li a.spamspan {
	color: #EB6E65;
}

/* new: all */

div.view-people a.person_name {
	clear: left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 0.9em;
	padding: 2px 0 6px;
	text-align: left;
}

div.view-people .views-table td {
	padding: 0 6px 20px 0;
}


/*old (edward)*/

.view-id-people_list.view-display-id-page_2 .views-field-title a, 
.view-id-people_list.view-display-id-page_2 .views-field-title a:visited
{
	color:#333333;
}

.view-people-list.view-display-id-page_2 .view-content>div {
	clear:both;
}
.view-people-list.view-display-id-page_2 h3 {
	font-size:2em;
	clear:both;
	margin-top:40px;
}

/** yearbook view **/
#content-area .view-people-list.view-display-id-page_3 .views-view-grid td,
#content-area .view-people-list.view-display-id-block_1 .views-view-grid td {
	background-color:#cccccc;	
}
#content-area .view-people-list.view-display-id-page_3 .views-view-grid td .GridBox,
#content-area .view-people-list.view-display-id-block_1 .views-view-grid td .GridBox {
	background-color:#cccccc;
	width: 85px;
}

/**  **/
.view-people-list.view-display-id-page_4 table {
	border-collapse: separate;
}

.view-people-list.view-display-id-page_4 tr {
	background: transparent none no-repeat scroll left top;
}

.view-people-list.view-display-id-page_4 td {
	padding:0 0px 5px 0;
	width:170px;
	border-bottom: 1px solid #EEEEEE;
}


/************************** Calendar */
.view-item-calendar div.YES a, .view-item-calendar div.YES a:visited {
	font-weight:bold;
}
.view-item-calendar div.NO a, .view-item-calendar div.NO a:visited {
	font-weight:100;
}
.calendar-calendar td .inner div.calendar div {
	line-height:1.2em;
	margin:3px 0;
	text-indent:0;
}
.calendar-calendar td .inner div.calendar div.Eyebeam,
.calendar-calendar td .inner div.calendar div.Eyebeam a
{
	background:#FFFFFF;
}
.calendar-calendar td .inner div.calendar div.External,
.calendar-calendar td .inner div.calendar div.External a
{ 
	font-style: italic;
}
.calendar-calendar td .inner div.calendar div.Private,
.calendar-calendar td .inner div.calendar div.Private a
{
	background:#FFCCEE;
}

/* hide Year/Month/Day... navigation: */
.calendar-calendar ul.links {
	display:none;
}
.calendar-calendar div.date-nav {
	background:#ffffff;
}
.calendar-calendar div.date-nav h3 {
	color:#333333;
}
.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
  background-color: white;
}
.calendar-calendar .inner {
	min-height: 120px;
}
.calendar-calendar td.week, .calendar-calendar th.week {
	display: none;
}
div#event_csv_link {
	font-weight: bold;
	height: 35px;
	margin-left: 250px;
	margin-top: -35px;
}
div.view-people-list div#event_csv_link {
	margin-left: 265px;
}
body.page-people-directory div#event_csv_link {
	margin-left: 160px;
	height: 52px;
	margin-top: -52px;
}




/********* condensed event listing (home page, etc.) *********/

#block-views-Events_List-block_1
{
	float: left;
	width: 290px;
	margin: 0 10px 20px 0;
}
#block-views-Events_List-block_1 .views-row
{
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #DDDDDD;
}
#block-views-Events_List-block_1 .views-field-field-startdate-value
{
	float: left;
	width: 40px;
	height: 32px;
	padding-left: 6px;
}
#block-views-Events_List-block_1 .views-field-title
{
	margin-left: 40px;
	padding: 0;
}
#block-views-Events_List-block_1 .views-field-title a
{
	color: #555;
	font-size: 1.1em;
}
#block-views-Events_List-block_1 .views-field-nothing
{
	clear: left;
	height: 3px;
	overflow: hidden;
}
#block-views-Events_List-block_1 .view-footer
{
	margin: 4px 4px 0 0;
	text-align: right;
}

/********* home page flickr slides *********/

#block-block-6
{
	float: left;
	margin: 20px 10px;
}

/********* about eyebeam teaser block *********/
#block-block-5
{
	float: left;
	width: 290px;
	margin: 0 0 20px 10px;
}
#block-block-5 .about-eyebeam-teaser
{
	margin: 10px 0;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #777;
	padding: 0 2px;
}

/****** Programs list, Program Nodes list *******/

.view-Programs h3
{
	font-size: 1.5em;
	border-bottom: 1px solid #999;
	margin: 0 0 25px;
	padding-bottom: 5px;
	font-weight: bold;
}
.view-Programs h3 .description
{
	font-size: 1em;
	font-weight: 100;
}
.view-Programs .views-field-title,
.content .view-Program-Nodes .views-field-title
{
	margin: 15px 0;
	font-size: 1.3em;
	font-weight: bold;
}
.view-Programs .views-field-title a,
.view-Program-Nodes .views-field-title a
{
	border-bottom: none;
}

.view-Programs .views-field-title a:hover,
.view-Program-Nodes .views-field-title a:hover
{
	color: #EB6E65;
}

#content-area .view-Programs .views-field-field-thumbnail-fid img,
#content-area .view-Program-Nodes .views-field-field-thumbnail-fid img,
#content-area .view-Programs .views-field-field-image-fid img,
#content-area .view-Program-Nodes .views-field-field-image-fid img
{
	float: left;
	margin: 0 20px 0 0;
	border-bottom: none;
	width: 100px;
}

.view-Programs .views-field-view-node {
	position: relative;
	top: -4px;
}

.view-Program-Nodes .views-row {
	clear: both;
}
#content-area div.view-Program-Nodes div.views-field-title {
  font-size: 1.3em;
  font-weight: bold;
  margin: 24px 0 0;
  padding: 0 8px 8px;
}
#content-area div.view-Program-Nodes div.views-field-teaser {
	line-height: 1.6em;
	padding: 0 0 4px;
}


/******************************* Press */

#content .view-id-eyebeam_in_the_news .views-field-title a {
	border-bottom: medium none;
	padding: 0;
	text-decoration: none;
  font-weight: bold;
  color: #000000 !important;
}

#content .view-id-eyebeam_in_the_news .views-field-title a:hover {
  color: #EB6E65;
}

#content .view-id-eyebeam_in_the_news div.views-field-title {
	clear: left;
	color: #999999;
	float: left;
	padding: 4px 4px 4px 0;
}

#content .view-id-eyebeam_in_the_news div.views-field-field-publication-value {
	color: #999999;
	float: left;
	font-size: 10px;
	font-weight: bold;
	padding: 4px 4px 4px 0;
	text-align: left;
}

#content .view-id-eyebeam_in_the_news .views-row {
	padding: 5px 10px 2px 0;
}


/******************************* This Week (front page), reBlog */

.view-this-week.view-display-id-block_1 .views-field-title, .view-oncall.view-display-id-block_1 .views-field-title,
.page-content-eyebeam-reblog .titleBar
{
	font-size:1em;
	font-weight:100;
	border:none;
}
.view-display-id-block_2 .view-content>DIV, 
.view-display-id-block_4 .view-content>DIV,
.view-recent-posts .view-content>DIV  
{
	margin:0 0 12px 0;
}

.page-reblog #content-inner > #content-area {
	margin-left:0;
	margin-right:0;
}
.page-reblog .view-content>DIV {
	margin-bottom:35px;
}


.page-press-web #content-inner > #content-area {
	
	margin-left: 0;
	margin-right: 0;
}

.page-press-web .view-content>DIV {

	margin-bottom:35px;
}


.page-press-show-reels #content-inner > #content-area {
	
	margin-left: 0;
	margin-right: 0;
}

.page-press-show-reels .view-content>DIV {

	margin-bottom:35px;
}


.page-press-channels #content-inner > #content-area {
	
	margin-left: 0;
	margin-right: 0;
}

.page-press-channels .view-content>DIV {

	margin-bottom:35px;
}

.field-field-more-link
{
	margin-bottom:10px;
	font-size:1.2em;
	text-align:center;
}
.field-field-more-link a, .field-field-more-link a:visited
{
	color:#EB6E65;
	font-weight:bold;
}


/******************************* List views on Research pages */

.ResearchGroupLists {
	width:500px;
	margin:0 auto;
}
.ResearchGroupLists .ListBox {
	float:left;
	width:200px;
	margin:0 20px;
}

/******************** Flickr Block */
#block-flickr-4 {
	margin:0 30px;
}
#block-flickr-4 .pager {
	display:none;
}

#block-flickr-4 a, #block-flickr-4 a:hover 
{
	border-bottom: none;
}
 
.flickr-photoset {
	margin-bottom:10px;
	
}
#block-flickr-5, #block-flickr-3 {
	margin: 10px 0 0;
}
#block-flickr-5 {
	float: right;
/*	display: none;*/
}
#block-flickr-5 img, #block-flickr-3 img {
	width: 60px;
	height: 60px;
}
#block-flickr-5 a, #block-flickr-3 a {
	padding-left:5px;
}
#block-flickr-5 a:hover, #block-flickr-5 a:focus
{
	background-color:inherit;
}


#edit-flickr-identifier-wrapper { display:none; }

/************************* Icons: */
.icon {
	margin:0;
	float:left;
	width:25px;
	height:25px;
}
.icon a:hover, .icon a:focus
{
	background-color:inherit;
}
.titleBar .icon {
	float:right;
	margin:-6px 0 0 10px;
}
#sidebar-right .icon {
	margin:4px 6px 0 0 ;
}


.icon.podcast  { background:url(images/icons/icons.png) no-repeat -0px 0px; }
.titleBar .icon.podcast { background:url(images/icons/icons.png) no-repeat -0px -25px; }
.pagefooter .icon.audio { background:url(images/icons/icons.png) no-repeat -0px -50px; }
.pagefooter .icon.audio:hover { background:url(images/icons/icons.png) no-repeat -0px -25px; }

.icon.blog_entry { background:url(images/icons/icons.png) no-repeat -125px 0px; }
.titleBar .icon.blog_entry { background:url(images/icons/icons.png) no-repeat -125px -25px; }
.pagefooter .icon.blog_entry { background:url(images/icons/icons.png) no-repeat -125px -50px; }
.pagefooter .icon.blog_entry:hover { background:url(images/icons/icons.png) no-repeat -125px -25px; }

.icon.book { background:url(images/icons/icons.png) no-repeat -125px 0px; }
.titleBar .icon.book { background:url(images/icons/icons.png) no-repeat -125px -25px; }
.pagefooter .icon.book { background:url(images/icons/icons.png) no-repeat -125px -50px; }
.pagefooter .icon.book:hover { background:url(images/icons/icons.png) no-repeat -125px -25px; }


.icon.comment { background:url(images/icons/icons.png) no-repeat -25px 0px; }
.titleBar .icon.comment { background:url(images/icons/icons.png) no-repeat -25px -25px; }
.pagefooter .icon.comment { background:url(images/icons/icons.png) no-repeat -25px -50px; }
.icon.comment:hover { background:url(images/icons/icons.png) no-repeat -25px -25px; }

.icon.event { background:url(images/icons/icons.png) no-repeat -50px 0px; }
.titleBar .icon.event { background:url(images/icons/icons.png) no-repeat -50px -25px; }
.pagefooter .icon.event { background:url(images/icons/icons.png) no-repeat -50px -50px; }
.pagefooter .icon.event:hover { background:url(images/icons/icons.png) no-repeat -50px -25px; }

.icon.favorite { background:url(images/icons/icons.png) no-repeat -75px 0px; }
.titleBar .icon.favorite { background:url(images/icons/icons.png) no-repeat -75px -25px; }
.pagefooter .icon.favorite { background:url(images/icons/icons.png) no-repeat -75px -50px; }
.pagefooter .icon.favorite:hover { background:url(images/icons/icons.png) no-repeat -75px -25px; }

.icon.feed_item { background:url(images/icons/icons.png) no-repeat -100px 0px; }
.titleBar .icon.feeditem { background:url(images/icons/icons.png) no-repeat -100px -25px; }
.pagefooter .icon.feed_item { background:url(images/icons/icons.png) no-repeat -100px -50px; }
.pagefooter .icon.feed_item:hover, .icon.feeditem:hover { background:url(images/icons/icons.png) no-repeat -100px -25px; }

.icon.news { background:url(images/icons/icons.png) no-repeat -125px 0px; }
.titleBar .icon.news { background:url(images/icons/icons.png) no-repeat -125px -25px; }
.pagefooter .icon.news { background:url(images/icons/icons.png) no-repeat -125px -50px; }
.pagefooter .icon.news:hover { background:url(images/icons/icons.png) no-repeat -125px -25px; }

.icon.this_week_snippet { background:url(images/icons/icons.png) no-repeat -125px 0px; }
.titleBar .icon.this_week_snippet { background:url(images/icons/icons.png) no-repeat -125px -25px; }
.pagefooter .icon.this_week_snippet { background:url(images/icons/icons.png) no-repeat -125px -50px; }
.pagefooter .icon.this_week_snippet:hover { background:url(images/icons/icons.png) no-repeat -125px -25px; }

.icon.call_for_applicants { background:url(images/icons/icons.png) no-repeat -150px 0px; }
.titleBar .icon.app_call { background:url(images/icons/icons.png) no-repeat -150px -25px; }
.pagefooter .icon.call_for_applicants { background:url(images/icons/icons.png) no-repeat -150px -50px; }
.pagefooter .icon.call_for_applicants:hover { background:url(images/icons/icons.png) no-repeat -150px -25px; }

.icon.person { background:url(images/icons/icons.png) no-repeat -175px 0px; }
.titleBar .icon.person { background:url(images/icons/icons.png) no-repeat -175px -25px; }
.pagefooter .icon.person { background:url(images/icons/icons.png) no-repeat -175px -50px; }
.pagefooter .icon.person:hover { background:url(images/icons/icons.png) no-repeat -175px -25px; }

.icon.photo { background:url(images/icons/icons.png) no-repeat -200px 0px; }
.titleBar .icon.photo { background:url(images/icons/icons.png) no-repeat -200px -25px; }
.pagefooter .icon.photo { background:url(images/icons/icons.png) no-repeat -200px -50px; }
.pagefooter .icon.photo:hover { background:url(images/icons/icons.png) no-repeat -200px -25px; }

.icon.press_post { background:url(images/icons/icons.png) no-repeat -125px 0px; }
.titleBar .icon.press_post { background:url(images/icons/icons.png) no-repeat -125px -25px; }
.pagefooter .icon.press_post { background:url(images/icons/icons.png) no-repeat -125px -50px; }
.pagefooter .icon.press_post:hover { background:url(images/icons/icons.png) no-repeat -125px -25px; }

.icon.press_release { background:url(images/icons/icons.png) no-repeat -125px 0px; }
.titleBar .icon.press_release { background:url(images/icons/icons.png) no-repeat -125px -25px; }
.pagefooter .icon.press_release { background:url(images/icons/icons.png) no-repeat -125px -50px; }
.pagefooter .icon.press_release:hover { background:url(images/icons/icons.png) no-repeat -125px -25px; }

.icon.project { background:url(images/icons/icons.png) no-repeat -225px 0px; }
.titleBar .icon.project { background:url(images/icons/icons.png) no-repeat -225px -25px; }
.pagefooter .icon.project { background:url(images/icons/icons.png) no-repeat -225px -50px; }
.pagefooter .icon.project:hover { background:url(images/icons/icons.png) no-repeat -225px -25px; }

.icon.reblog_post { background:url(images/icons/icons.png) no-repeat -125px 0px; }
.titleBar .icon.reblog_post { background:url(images/icons/icons.png) no-repeat -125px -25px; }
.pagefooter .icon.reblog_post { background:url(images/icons/icons.png) no-repeat -125px -50px; }
.pagefooter .icon.reblog_post:hover { background:url(images/icons/icons.png) no-repeat -125px -25px; }

.icon.research_thread { background:url(images/icons/icons.png) no-repeat -250px 0px; }
.titleBar .icon.research_thread { background:url(images/icons/icons.png) no-repeat -250px -25px; }
.pagefooter .icon.research_thread { background:url(images/icons/icons.png) no-repeat -250px -50px; }
.pagefooter .icon.research_thread:hover { background:url(images/icons/icons.png) no-repeat -250px -25px; }

.icon.video { background:url(images/icons/icons.png) no-repeat -275px 0px; }
.titleBar .icon.video { background:url(images/icons/icons.png) no-repeat -275px -25px; }
.pagefooter .icon.video { background:url(images/icons/icons.png) no-repeat -275px -50px; }
.pagefooter .icon.video:hover { background:url(images/icons/icons.png) no-repeat -275px -25px; }


/***************************** Break gray BG to indiv. posts (e.g. Front page) */
.page-recent .content-page,
.page-fav .content-page
{
	background-color:#FFFFFF;
}
.page-recent #content-area,
.page-fav #content-area
{
	margin:10px 0 0 0;
}
.front #content-area .view-content>DIV,
.isolated-view-rows .view-content .views-row,
.page-recent #content-area .view-content>DIV, 
.page-fav #content-area .view-content>DIV
{
}
.page-recent #content-area .view-content>DIV, 
.page-fav #content-area .view-content>DIV
{
	padding-bottom:15px;
}


/******************************* MISC views fixes */
#views-exposed-form-Projects-block-1 .date-clear .form-item label, 
#views-exposed-form-calendar-page-3 .date-clear .form-item label 
{
	display:none;
}

/* isolated view rows class
   removes page background and margins so that rows stand out on their own */

.not-front .isolated-view-rows
{
	margin: -10px -20px; /* undo margin from content-area */
	padding: 0;
	background-color: #fff;
}
.not-front .isolated-view-rows .views-row
{
	border-bottom: 30px solid #fff;
}


/* social widgets */
div.social_widgets {
	position: absolute;
	top: 0px;
	right: 0px;
}
body.node-type-project div.social_widgets {
	position: absolute;
	right: 0;
	top: 14px;
	width: 100px;
	text-align: center;
}
body.node-type-video div.social_widgets {
  position: absolute;
  right: -15px;
  top: -92px;
}
body.node-type-video div.social_widgets	div.plus1-widget {
	margin: 0 2px;
}
div.private_event {
	position: absolute;		
}

/* facebook */
div.plusYes {
	float: right;
	width: 50px;
	margin: 6px;
}

/*tweetmeme*/
div.tweetmeme {
	float: right;
	margin: 6px;
	width: 54px;
}

.tweetmeme-button {
	position: absolute;
	right: 10px;
	top: 366px;
	padding-left: 10px;
}
/******************************* tag clouds */
.tagadelic {
	line-height:1.5em;
}
.tagadelic a {
	text-decoration:none;
}

/** other weird stuff: **/

.page-press-media-pictures .nodeLinksBox {
	display:none;
}
.page-press-media-pictures #extracontent {
	margin-top:-20px;
}

/* video list */
.view-recent-posts tr.even {
	border-top: 1px solid #6A6969;
	border-bottom: 1px solid #6A6969;
}


.view-recent-posts td.views-field-body p {
	line-height: 1.4em;
	width: 170px;
}

/* original article link in press feeed */
.feedapi_original a {

	color: #EB6E65;
}

/******************************* grid tables */
.gridTable
{
	border: 1px solid #999;
	border-top: none;
	border-left: none;	
}
.gridTable td,
.gridTable th
{
	border: 1px solid #999;
	border-bottom: none;
	border-right: none;
	padding: 3px 8px;
}

/******************************* conx items */
.conx-item
{
	float: left;
	margin: 10px 0 0 10px;
	background-color: #fff;
	border: 1px solid #999;
	border-top: none;
	border-left: none;
	width: 299px;
}
.conx-item-inner
{
	margin: 10px;
}

/******************************* horiz clear */
.horiz-clear
{
	height: 1px;
	overflow: hidden;
	clear: both;
	display: block;
}

/******************************* appeal badge */
#appeal-badge
{
	position: absolute;
	z-index: 100;
	top: 0;
	margin-left: 320px;
}
#appeal-badge a,
#appeal-badge a:link,
#appeal-badge a:hover,
#appeal-badge a:visited,
#appeal-badge a:focus
{
	border: none !important;
	background: none !important;
}

/********************************************************************************************* slideshows */

/****** fixes for layout display ******/
.page-new-home-page .content-page,
.page-new-home-page .node-unpublished
{
	background-color: inherit;
}
.page-new-home-page #content-area
{
	margin: 0 !important;
}
.page-new-home-page #content-header .titleBar,
.page-new-home-page div.unpublished,
.page-new-home-page .node .plusYes,
.page-new-home-page .node .nodeLinksBox
{
	display: none;
}

/****** slideshow layout ******/

.eb-slideshow
{
	margin: 20px 0 0;
}

/**** fixed height ****/
.eb-slideshow .eb-slides,
.eb-slideshow .eb-previous,
.eb-slideshow .eb-next
{
	height: 335px;
}

.eb-slideshow .eb-slides
{
	overflow: hidden;
	background-color: #333;
	color: #aaa;
	line-height: 1.4em;
}

.eb-slideshow .eb-slide
{
	display: none;
	padding: 15px;
}
.eb-slideshow .eb-slide-current
{
	display: block;
}

.eb-slideshow .eb-previous,
.eb-slideshow .eb-next
{
	width: 19px;
	margin: 0 5px;
	cursor: pointer;
	line-height: 330px;
}
.eb-slideshow .eb-previous
{
	margin: 0 11px 0 5px;
}
.eb-slideshow .eb-next
{
	margin: 0 5px 0 11px;
}
.eb-slideshow .eb-previous:hover {
	background: url(images/slideshow_arrow_left.png) right center no-repeat;
}

.eb-slideshow .eb-next:hover {
	background: url(images/slideshow_arrow_right.png) left center no-repeat;
}

.eb-slideshow .eb-previous { 
	float: left; 
	margin-left: 0; 
	background: url(images/slideshow_arrow_left.png) left center no-repeat;
}
.eb-slideshow .eb-next { 
	float: right; 
	margin-right: 0; 
	background: url(images/slideshow_arrow_right.png) right center no-repeat;
}

.eb-slideshow .eb-controls
{
	height: 20px;
	margin: 5px 25px;
}
.eb-slideshow .eb-controls .eb-control
{
	float: left;
	cursor: pointer;
	width: 20px;
	text-align: center;
	font-family: helvetica;
}
.eb-slideshow .eb-controls .eb-control:hover
{
	color: #EB6E65;
}
.eb-slideshow .eb-controls .eb-control-current
{
	font-weight: bold;
}

#content-area .eb-slideshow .views-field-field-image-fid,
#content-area .eb-slideshow .views-field-field-thumbnail-fid,
#content-area .eb-slideshow .views-field-field-image-required-fid,
#content-area .eb-slideshow .views-field-field-embed-video-embed
{
	float: right;
	margin: -15px -15px -15px 25px;
	padding: 0;
	background-color: #FBFBFB;
}
#content-area .eb-slideshow .views-field-field-image-fid img,
#content-area .eb-slideshow .views-field-field-thumbnail-fid img,
#content-area .eb-slideshow .views-field-field-image-required-fid img
{
	max-width: none;
	float: none;
	margin: 0 !important;
	padding: 0 !important;
	border: 0px solid #FFFFFF;
}

.eb-slideshow .views-field-type,
.eb-slideshow .views-field-title,
.eb-slideshow .views-field-teaser,
.eb-slideshow .views-field-view-node
{
	margin: 0 0 8px 0 !important;
	padding: 0 !important;
	clear: left !important;
	float: none !important;
}
.eb-slideshow .views-field-title,
.eb-slideshow .views-field-title a,
.eb-slideshow .views-field-title a:visited
{
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	color: #fff;
}
.eb-slideshow .views-field-view-node a
{
	display: block;
	float: left;
	background-color: #EB6E65;
	color: #fff;
	padding: 4px 10px;
	margin: 10px 0;
	border-radius: 6px;
	border: none !important;
}

.eb-slideshow .views-field-field-hours-value,
.eb-slideshow .views-field-field-startdate-value
{
	color: #fff;
}

.eb-slideshow .views-field-field-event-type-value
{
	text-transform: uppercase;
	font-size: .8em;
	margin: 0 0 8px;
}

.eb-slideshow .views-field-field-event-type-value div.field-item {
	display: inline;
	padding-right: 6px;
}
.eb-slideshow .views-field-view-node
{

/* old - sits under teaser */
/*	float: right !important;*/
/*	position: relative;*/
/*	top: -8px;*/

left: 240px;
position: absolute;
top: 280px;
}



/* 2011 FUNDRAISER */

#page {
	position: relative;
}

#block-block-7 a {
	border-bottom: none !important;
}

body.page-admin #block-flickr-5 {
	display: none;
}

/* 2011 FUNDRAISER */

#block-block-10 {
	background-color: #eb6e65;
	color: #000000 !important;
	float: right;
	font-weight: bold;
	height: 52px;
	margin: 7px 0 0;
	padding: 12px 20px 13px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

#block-block-10 div.block-inner {
	overflow: hidden;
	height: 48px;	
}

#block-block-10 p {
	width: 325px;
}

#block-block-10 a {
	text-decoration: underline !important;
}

#block-block-10 a:hover, #block-block-10 a:active {
	text-decoration: none !important;
	cursor: pointer;
}

#mc_embed_signup {
	background-color: transparent !important;
}

#mc_embed_signup form {
	padding: 10px 0 !important;
}

#mc_signup_directions {
	margin: 12px 0;
	text-align: left;
}

	
/* EMERGENCY APPEAL (2012) */

div#emergency-appeal-wrapper {
	background-color: #FF7BDD;
	background-color: #86D0C8;
	left: 30px;
	position: absolute;
	top: 158px;
	width: 900px;
}

div#emergency-appeal {
	background: url("images/emergency-appeal-2012/appeal-header-2.png") no-repeat scroll center 12px transparent;	
/*	background: url("images/emergency-appeal-2012/appeal-header.png") no-repeat scroll 20px 20px transparent;*/
	border: 3px solid #FFFFFF;
	color: #000000;
	margin: 10px;
	padding: 92px 20px 20px;
/*	padding: 62px 20px 20px;*/
	top: 80px;
	font-size: 13px;
}

div#emergency-appeal a {
	color: white !important;
	text-decoration: underline !important;
	border: none !important;
}

div#emergency-appeal a:hover {
	text-decoration: none !important;
}

div#emergency-appeal-icon {
	height: 83px;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 6px;
	width: 365px;
	z-index: 2;
}

div#emergency-appeal-button {
	left: 712px;
	position: absolute;
	top: 306px;
}

div#emergency-appeal-button a {
	display: block;
	width: 158px;
	height: 47px;
	position: absolute;	
	background: transparent url(images/emergency-appeal-2012/appeal-button-2.png) no-repeat scroll 0px 0px;
	text-decoration: none !important;
}

div#emergency-appeal-button a:hover {
	background: transparent url(images/emergency-appeal-2012/appeal-button-2.png) no-repeat scroll 0px -48px;
}

div#emergency-appeal-button a span {
	position: absolute;	
	left: -5000px;
}

div#emergency-appeal-close {
	background: url("images/emergency-appeal-2012/appeal-close-off.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 20px;
	left: 858px;
	position: absolute;
	top: 21px;
	width: 20px;
}

div#emergency-appeal-close:hover {
	cursor: pointer;
	background: transparent url(images/emergency-appeal-2012/appeal-close-off.png) no-repeat scroll 0px -20px;
}

div#emergency-appeal-icon a, div#emergency-appeal-button a {
	border: none !important;
	text-decoration: none !important;
}

#shopping-cart-controls {
		background-color: #6DBE9F !important;
    height: 18px;
    padding: 10px 5px 10px 27px !important;
    position: relative;
    left: 2px !important;
    top: 40px;
    width: 100px !important;
}

div#checkout-now .btn-primary {
	background-color: #6DBE9F;
	background-image: -moz-linear-gradient(center top , #6DBE9F, #3A8B6C);
	background-repeat: repeat-x;
}

div#clear-cart a {
	color: #6DBE9F;
}

/*  Artful.ly donation widget styles added by Wolfgang Gil */

.funding-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.funding-list strong {
	display: inline-block;
    font-size: 1.3em;
    padding: 0 1em 0 0;
    text-align: center;
    width: 3em;
}

#donation {
	background: none repeat scroll 0 0 rgba(235, 110, 101, 0.35);
    border: 0px;
    padding: 15px 25px;
    
	width: 415px;
    height: 120px;
    margin-bottom: 0px;
}

#donation p {
	font-style: italic;
	font-size: 0.75em
}

#donation form input.currency {
	border: none;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-o-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    font-size: 3em;
    margin-right: 25px;
    padding: 5px;
    width: 200px;
    color: #41685F;
}

#donation form input[type=submit] {
	background-image: url(images/donatebutton.png);
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
	background-color: transparent;
	width: 180px !important;
	height: 60px !important;
	border: none;
	font-size: 0;
	color: transparent;
	cursor: pointer;
	position: relative;
    top: -12px;
  
}

#donation form input[type=submit]:hover {
	background-image: url(images/donatebutton.png);
}
