body {
  padding: 0;
  margin: 0;
  font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
  background: #ebeff2;
  /*color: #4c494a;*/
  color: #606a70;
}

#page {
  background: #fff;
  line-height: 1.5em; /* 12px x 1.333 = 16px */
  font-size: 11px;
  /* min-height: 800px; Added per client request 12.08.09, but removed since it pushes footer way down */
}

body,
caption,
th,
td,
input,
textarea,
select,
option,
legend,
fieldset {
  font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

pre,
code {
  font-size: 1.1em; /* Monospace fonts can be hard to read */
  font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
}

/*
 * Headings
 */
h1,
h1.title {
  font-family: "Arial Black", Arial, Verdana, sans-serif;
  text-transform: uppercase;
  margin-top: 0;
  /*margin-bottom: 30px;       
  line-height: 49px;
  font-size: 49px;
  color: #515e65;*/
  
  padding: 0;
  line-height: 64px;
  font-size: 64px;
  
  
  color: #647078;
  display: block;
  clear: both;
  float:none;      
}

h2 {
  font-size: 1.5em;
  line-height: 1.3em;
  margin-top: 0.667em; /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */
  margin-bottom: 0.667em;
}

h3 {
  font-size: 1.3em;
  line-height: 1.3em;
  margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  margin-bottom: 0.769em;
}

h4,
h5,
h6 {
  font-size: 1.1em;
  line-height: 1.3em;
  margin-top: 0.909em; /* Equivalent to 1em in the page's base font: 1 / 1.1 = 0.909 */
  margin-bottom: 0.909em;
}

/*
 * Block-level elements
 */
p,
ul,
ol,
dl,
pre,
table,
fieldset {
  margin: 1em 0;
}

blockquote {
  margin: 1em 2em;
}

/*
 * Lists
 *
 * We need to standardize the list item indentation.
 */
ul,
ol {
  margin-left: 0;
  padding-left: 0; 
}

.block ul,
.item-list ul{
  margin: 10px 0;
  padding: 0; 
}

ul ul, ul ol,
ol ol, ol ul,
.block ul ul, .block ul ol,
.block ol ol, .block ol ul,
.item-list ul ul, .item-list ul ol,
.item-list ol ol, .item-list ol ul {
  list-style: none;
  list-style-type: none;
  margin: 0;
}

li {
  margin: 0;
  padding: 0;
}

.item-list ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
}

ul.menu li,
li.expanded,
li.collapsed,
li.leaf {
  margin: 0;
  padding: 0;
}

ul          { list-style-type: none; }
ul ul       { list-style-type: none; }
ul ul ul    { list-style-type: none; }
ul ul ul ul { list-style-type: none; }
ol          { list-style-type: none; }
ol ol       { list-style-type: none; }
ol ol ol    { list-style-type: none; }

dt {
  margin: 0;
  padding: 0;
}

dd {
  margin: 0;
  padding: 0;
}

/*
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
a:link,
a:visited {
  text-decoration: none;
  color: #2f444e;
  /*font-weight: bold;*/
}

a:hover,
a:focus {
  color: #00aef0;
  text-decoration: none;
}

a:active {
  color: #ed1072;
  text-decoration: none;
}

.sidebar a:link,
.sidebar a:visited {
  color: #616a71;
}
.sidebar a.active, 
.sidebar a:active,
.sidebar a:hover {
  color: #ec008c;
  text-decoration: none;
}

/*
 * Tables
 *
 * Drupal provides table styling which is only useful for its admin section
 * forms, so we override this default CSS. (We set it back in forms.css.)
 */
table {
  border-collapse: collapse;
  width: 100%; /* Prevent cramped-looking tables */
}

th,
thead th,
tbody th {
  text-align: left; 
  padding: 0 3px;
  border-bottom: none;
}

tbody {
  border-top: none;
}

/*
 * Abbreviations
 */
abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

abbr.created /* Date-based "abbreviations" show computer-friendly timestamps which are not human-friendly. */ {
  border: none;
  cursor: auto;
  white-space: normal;
}

/*
 * Images
 */
img {
  border: 0;
}

/*
 * Horizontal rules
 */
hr {
  height: 1px;
  border: 1px solid #666;
}

/*
 * Forms
 */
form {
  margin: 0;
  padding: 0;
}

fieldset {
  margin: 15px 0;
  padding: 8px;
  border-color: #d8dadc !important;
}

#page,
#footer,
#closure-blocks {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  //min-height: 400px; /* a workaround to page-min-height 12.8.09, by jaki so short stubs like short search items have white bkgrnd */
}

#page-inner {
  width: 884px;
  margin: 0 auto;
}

#navigation-top,
#navigation {
  position: absolute;  /* Take the named anchors out of the doc flow    */
  left: -10000px;     /* and prevent any anchor styles from appearing. */
}

/*
 * Header
 */
#header {
  padding-top:38px;
}

#header-blocks {
  clear: both; /* Clear the logo */
}

/*
 * Main (container for everything else)
 */
#main {
  /*position: relative; Removed by Sam - see http://drupal.org/node/552156*/
  padding: 0;
}

#main-inner {
}

/*
 * Content
 */
#content,
.no-sidebars #content {
  float: left; 
  width: 684px;
  margin-left: 215px;  /* added padding on left to simulate left nav bar for /user /login and /page-not-found*/
  margin-top: 15px;
/*  margin-right: -664px; */  /* Negative value of #content's width + left margin. */ 
/* line above removed by Jaki to simulate padding for login pages and other pages with no sidebars */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
}

.sidebar-first #content {
  width: 668px;
  margin-left: 216px;  /* The width of #sidebar-first. */
  margin-right: -894px;  /* Negative value of #content's width + left margin. */
}

.two-sidebars #content {
  width: 484px;
  margin-left: 216px;  /* The width of #sidebar-first */
  margin-right: -700px;  /* Negative value of #content's width + left margin. */
}

#content-inner {
  margin: 0;
  padding: 0;
}

#false-sidebar {
  width: 180px;
  height: 100%;
  float: right;
  border-left: 1px solid #989697;
  margin-left: 22px; 
}

#navbar {
  border-top: 35px solid #fff; 
  display: block;
  clear: both; 
  width: 884px;
  padding: 0;  
}

#navbar-inner {
  width: 668px;
}

#navbar ul /* Primary and secondary links */ {
  margin: 0;
  padding: 0;
  text-align: left; 
}

#navbar li /* A simple method to get navbar links to appear in one line. */ {
  float: left; 
  padding: 0 10px 0 0; 
}

/*
 * First sidebar
 */
#sidebar-first {
  float: left; 
  width: 216px;
  margin-left: 0; 
  margin-right: -216px;  /* Negative value of #sidebar-first's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-first-inner. */
  color: #d8dadc;
  font-size: 0.95em;
  line-height: 1.2em;  
}

#sidebar-first-inner {
  width: 182px;
/* Done to try to move Month Sidebar block down 
  margin: 0 34px 0 0; */
  margin: 20px 34px 0px 0px; 
  padding: 0px;
  color: #2f444e; /* done to try match the other page headers -jaki */ 
}

/*
 * Second sidebar
 */
#sidebar-second {
  float: left; 
  width: 182px;
  margin-left: 700px;   /*Width of content + sidebar-first. */
  /* margin-left: 662px;   Width of content + sidebar-first. */
  margin-right: -882px;   /*Negative value of #sidebar-second's width + left margin. */
  /*margin-right: -844px;  Negative value of #sidebar-second's width + left margin. */
  padding: 0;
  /*font-size: 0.95em; SAM - 09 Sept 2010 */
  font-size: 11px;
  line-height: 1.2em;  
}

/* Moved Sidebar down 64 px, per client request */
#sidebar-second-inner {
  /*width: 182px;*/
  width: 148px;
  /*margin: 0 0 0 34px; */
  margin: 0;
  border-left: 34px solid #fff;
  padding: 82px 0px 0px 0px;
}

/* BEGIN BH - 2/12 */
#sidebar-first-inner .block,
#sidebar-second-inner .block {
  //background: #F2EFEA;
  //padding: 5px;
}

#sidebar-second #block-elastic_city-ec_artist_walks_available h2.title,
#sidebar-second #block-elastic_city-ec_artist_walks_past h2.title,
#sidebar-second #block-elastic_city-ec_artist_ways_available h2.title,
#sidebar-second #block-elastic_city-ec_artist_ways_past h2.title,
#sidebar-second #block-elastic_city-ec_rel_artists_walks_available h2.title,
#sidebar-second #block-elastic_city-ec_rel_artists_walks_past h2.title {
	text-transform: none;
}

#walk-select {
	margin-top: 30px;
}

#walk-select #edit-select-wrapper,
#walk-select #edit-quantity-wrapper {
 margin-top: 2px;
}

.sidebar .filter a:link, .sidebar .filter a:visited {
	/* color: #616A71; */
}

.sidebar .filter a:hover {
	color: #EC008C;
}

#sidebar-first-inner #-elastic-city-get-search-form div {
	float: left;
}

#sidebar-first-inner #-elastic-city-get-search-form .form-submit {
	margin-top: 16px;
	margin-left: 2px;
}

#sidebar-first-inner #block-elastic_city-ec_search_walks h2 {
	font-size: 0.95em;
	line-height: 1.2em;
	font-weight: bold;
}

#sidebar-first-inner #-elastic-city-get-search-form #edit-date-wrapper {
	margin: 0;
}

#sidebar-first-inner #-elastic-city-get-search-form #edit-date-month {
	margin-left: 0px;
	margin-right: 2px;
	margin-top: 3px;
	margin-bottom: 5px;
}

#sidebar-first-inner #-elastic-city-get-search-form #edit-date-year {
	margin-left: 0px;
	margin-right: 2px;
	margin-top: 3px;
	margin-bottom: 5px;
}

#search-box  {
	margin-right: -15px;
}

#footer-inner #left {
	float: left;
}

#footer-inner #right {
	/*float: right;*/
}

#block-elastic_city-ec_artist_archives {
  margin-top: -8px;
}

/* END BH - 2/12 */

/*
 * Footer
 */
#footer {
  /*margin-top: 20px;*/
  margin-top: 0;
  padding: 20px 0 0 0;
  background: #fff;
  padding-bottom: 34px;
}

#footer-inner {
  border-top: 1px solid #d8dadc;
  padding: 20px 0 0 0;
  width: 884px;
  color: #bdbec0;
  margin: 20px auto 0 auto;
  font-size: 9px;
  font-weight: normal;

}

.footer-copyright {
  //float: left;
  padding-right: 54px;
}

ul.social,
ul.social li {
  display: inline;
}

ul.social li a {
  margin-right: 6px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-indent: 5000px;
  overflow: hidden;
  display: block;
  float: left;
}

li.facebook a {  
  background: url(../images/icon-facebook-hover.gif) no-repeat center center;
}

li.facebook a:hover {
  background: url(../images/icon-facebook-hover.gif) no-repeat center center;
}

li.twitter a {
  background: url(../images/icon-twitter-hover.gif) no-repeat center center;
}

li.twitter a:hover {
  background: url(../images/icon-twitter-hover.gif) no-repeat center center;
}

li.flickr a {
  background: url(../images/icon-flickr-hover.gif) no-repeat center center;
}

li.flickr a:hover {
  background: url(../images/icon-flickr-hover.gif) no-repeat center center;
}

li.youtube a {
  display: block;
  background: url(../images/icon-youtube-hover.gif) no-repeat center center;
  text-indent: 25px;
  overflow: hidden;
}

li.youtube a:hover {
  background: url(../images/icon-youtube-hover.gif) no-repeat center center;
}

li.vimeo a {
  background: url(../images/icon-vimeo-hover.gif) no-repeat center center;
  text-indent: 25px;
  overflow: hidden;
}

li.vimeo a:hover {
  background: url(../images/icon-vimeo-hover.gif) no-repeat center center;
}

li.foursquare a { 
  background: url(../images/icon-foursquare-hover.gif) no-repeat center center;
  text-indent: 25px;
  overflow: hidden;
}

li.foursquare a:hover {
  background: url(../images/icon-foursquare-hover.gif) no-repeat center center;
}


/*
 * Prevent overflowing content
 */
#header,
#content,
#navbar,
#sidebar-first,
#sidebar-second,
#footer,
#closure-blocks {
  overflow: visible;
  word-wrap: break-word; 
}

/*
 * If a div.clear-block doesn't have any content after it and its bottom edge
 * touches the bottom of the viewport, Firefox and Safari will mistakenly
 * place several pixels worth of space between the bottom of the div and the
 * bottom of the viewport. Uncomment this CSS property to fix this.
 * Note: with some over-large content, this property might cause scrollbars
 * to appear on the #page div.
 */
/*
#page {
  overflow-y: hidden;
}
*/

/**
 * Tabs Styling
 *
 * Adds styles for the primary and secondary tabs.
 */
div.tabs {
  margin: 0 0 5px 0;
}

ul.primary {
  margin: 0;
  padding: 0 0 0 10px; 
  border-width: 0;
  list-style: none;
  white-space: nowrap;
  line-height: normal;
  background: url(../images/tab-bar.png) repeat-x left bottom;
}

ul.primary li {
  float: left; 
  margin: 0;
  padding: 0;
}

ul.primary li a {
  display: block;
  height: 24px;
  margin: 0;
  padding: 0 0 0 5px;
  border-width: 0;
  font-weight: bold;
  text-decoration: none;
  color: #777;
  background-color: transparent;
  background: url(../images/tab-left.png) no-repeat left -38px;
}

ul.primary li a .tab {
  display: block;
  height: 20px;
  margin: 0;
  padding: 4px 13px 0 6px;
  border-width: 0;
  line-height: 20px;
  background: url(../images/tab-right.png) no-repeat right -38px;
}

ul.primary li a:hover {
  border-width: 0;
  background-color: transparent;
  background: url(../images/tab-left.png) no-repeat left -76px;
}

ul.primary li a:hover .tab {
  background: url(../images/tab-right.png) no-repeat right -76px;
}

ul.primary li.active a,
ul.primary li.active a:hover {
  border-width: 0;
  color: #000;
  background-color: transparent;
  background: url(../images/tab-left.png) no-repeat left 0;
}

ul.primary li.active a .tab,
ul.primary li.active a:hover .tab {
  background: url(../images/tab-right.png) no-repeat right 0;
}

ul.secondary {
  margin: 0;
  padding: 0 0 0 5px; 
  border-bottom: 1px solid #c0c0c0;
  list-style: none;
  white-space: nowrap;
  background: url(../images/tab-secondary-bg.png) repeat-x left bottom;
}

ul.secondary li {
  float: left; 
  margin: 0 5px 0 0;
  padding: 5px 0;
  border-right: none; 
}

ul.secondary a {
  display: block;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 1px solid #c0c0c0;
  text-decoration: none;
  color: #777;
  background: url(../images/tab-secondary.png) repeat-x left -56px;
}

ul.secondary a .tab {
  display: block;
  height: 18px; /* 24px (parent) - 6px (padding) */
  margin: 0;
  padding: 3px 8px;
  line-height: 18px;
}

ul.secondary a:hover {
  background: url(../images/tab-secondary.png) repeat-x left bottom;
}

ul.secondary a.active,
ul.secondary a.active:hover {
  border: 1px solid #c0c0c0;
  color: #000;
  background: url(../images/tab-secondary.png) repeat-x left top;
}


div.messages,
div.status,
div.warning,
div.error /* Important messages (status, warning, and error) for the user */ {
  min-height: 21px;
  margin: 10px 0;
  border: 1px solid #ff7;
  padding: 5px 5px 5px 35px; 
  color: #000;
  background-color: #ffc;
  background-image: url(../images/messages-status.png);
  background-repeat: no-repeat;
  background-position: 5px 5px; 
}

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

div.warning /* Medium priority messages */ {
  border-color: #fc0;
  background-image: url(../images/messages-warning.png);
}

div.warning,
tr.warning {
  color: #000; /* Drupal core uses #220 */
  background-color: #ffc;
}

div.error /* High priority messages. See also the .error declaration in pages.css. */ {
  /* border: 1px solid #d77; */ /* Drupal core uses: 1px solid #d77 */
  border-color: #c00;
  background-image: url(../images/messages-error.png);
}

div.error,
tr.error {
  color: #900; /* Drupal core uses #200 */
  background-color: #fee;
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

#logo /* Wrapping link for logo */ {
  float: left; 
  margin: 0 10px 0 0; 
  padding: 0;

}

#name-and-slogan /* Wrapper for website name and slogan */ {
}

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

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

#site-slogan /* The slogan (or tagline) of a website */ {
}

.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;
  padding: 0;
  display: block;
  clear: both;
  float: none;
}

tr.even {
  background-color: #eee;
}

tr.odd {
  background-color: #eee;
}

div.messages /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */ {
}

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. */ {
}

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

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

div.tabs /* See also the tabs.css file. */ {
}

.help /* Help text on a page */ {
  margin: 1em 0;
}

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

#content-area /* Wrapper for the actual page content */ {
  border-top: 10px solid #fff;  
}

ul.links /* List of links */ {
  margin: 1em 0;
  padding: 0;
}

ul.links.inline {
  margin: 0;
  display: inline;
}

ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

ul.links li.sharethis_link { 
  display: block !important; 
  margin: 15px 0 20px 0; 
  float: none; 
  clear: both; 
  padding: 0;
}

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

.pager a,
.pager strong.pager-current /* Each page number in the pager list */ {
  padding: 0.5em;
}

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

.more-link /* Aggregator, blog, and forum more link */ {
  text-align: right; 
}


/*
 * Markup free clearing (See: http://www.positioniseverything.net/easyclearing.html )
 */
 .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/**
 * Hide elements from all users.
 *
 */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 * 
 */
.element-invisible {
  height: 0;
  overflow: hidden;
  position: absolute;
}

/**
 * Rollover edit links for blocks.
 */

div.block.with-block-editing {
  position: relative;
}

div.block.with-block-editing div.edit {
  display: none;
  position: absolute;
  right: 0; 
  top: 0;
  z-index: 40;
  border: 1px solid #eee;
  padding: 0 2px;
  font-size: 9px;
  background-color: #fff;
}

div.block.with-block-editing:hover div.edit {
  display: block;
}

/**
 * Block Styling
 */
.block /* Block wrapper */ {
  margin-bottom: 15px;
  display: block;
  clear: both;
}

/* Changed color to Charcoal, font weight to Bold, border bottom 0px, per client request */
.block h2.title /* Block title */ {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  color: #2f444e;
  border-top: 0px solid #fff;
  border-bottom: 0px solid #fff;
}

.block-aggregator h2.title,
.block-views h2.title {
  border-bottom: 0;
}

li a.active {
  color: #ec008c;
}

/*
 * Nice menus dropdown in the header for the primary links
 */
#navbar {
  padding:0; 
  height:auto;
}

#navbar #navbar-inner {
  margin:0 0 0 213px; 
  padding:0;
}

#navbar .block li {
  border: 0;
  background: transparent;
}
/*
#navbar .block a  {
  font-family:"Arial Black";
  text-transform: uppercase;
  font-size: 12px !important;
  background: transparent;
  border: 0;
  text-decoration: none;
}

#navbar .block a:active,
#navbar .block a.active,
#navbar .block a:hover {
  color: #00aef0;
  background: transparent;
}*/
.nice-menu li a {  
  text-indent: -10000px;
  height: 11px;
  padding:0 !important; 
  margin: 0 !important;
}

ul#nice-menu-1 li,
.nice-menu li  {
  padding: 0 !important;
  margin: 0 !important;
  height: 12px;
  border:0; 
  margin-bottom:0 !important;
}

#menu-1091 a {
  width: 85px;
  background:url(../images/nav-calendar.gif) no-repeat center top;
  color: #ffffff;
}
#menu-1091 a:hover {
  background:url(../images/nav-calendar.gif) no-repeat center bottom;
  color: #ffffff;
 }

/* There is extra padding on the Artists and About menu items. I have no idea why */
ul#nice-menu-1 li#menu-1035 {
  padding: 0 !important;
  margin: 0 !important;
  
}
ul#nice-menu-1 li#menu-1017 {
  margin-left:-2px !important; 
  z-index: -10 !important; 
}
ul#nice-menu-1 li#menu-12814 {
  margin-left:-2px !important; 
  z-index: -10 !important; 
}
#menu-1035 a {
  width: 71px;
  background:url(../images/nav-artists.gif) no-repeat center top;
  color: #ffffff;
}
#menu-1035 a:hover {
  background:url(../images/nav-artists.gif) no-repeat center bottom;
  color: #ffffff;
}

#menu-12817 a {
  width: 52px;
  background:url(../images/nav-book.gif) no-repeat center top;
  color: #ffffff;
}
#menu-12817 a:hover {
  background:url(../images/nav-book.gif) no-repeat center bottom;
  color: #ffffff;
}

#menu-12818 a {
  width: 81px;
  background:url(../images/nav-archives.gif) no-repeat center top;
  color: #ffffff;
}
#menu-12818 a:hover {
  background:url(../images/nav-archives.gif) no-repeat center bottom;
  color: #ffffff;
}

#menu-12819 a {
  width: 79px;
  background:url(../images/nav-prompts.gif) no-repeat center top;
  color: #ffffff;
}
#menu-12819 a:hover {
  background:url(../images/nav-prompts.gif) no-repeat center bottom;
  color: #ffffff;
}

#menu-11124 a {
  width: 60px;
  background:url(../images/nav-press.gif) no-repeat center top;
  color: #ffffff;
}
#menu-11124 a:hover {
  background:url(../images/nav-press.gif) no-repeat center bottom;
  color: #ffffff;
}

#menu-11125 a {
  width: 70px;
  background:url(../images/nav-donate.gif) no-repeat center top;
  color: #ffffff;
}
#menu-11125 a:hover {
  background:url(../images/nav-donate.gif) no-repeat center bottom;
  color: #ffffff;
}

#menu-1017 a {
  width: 58px;
  background:url(../images/nav-about.gif) no-repeat center top;
  color: #ffffff;
}
#menu-1017 a:hover {
  background:url(../images/nav-about.gif) no-repeat center bottom;
  color: #ffffff;
}

#menu-12809 a {
  width: 63px;
  background:url(../images/nav-videos.gif) no-repeat center top;
  color: #ffffff;
}

#menu-12809 a:hover {
  background:url(../images/nav-videos.gif) no-repeat center bottom;
  color: #ffffff;
}

#menu-1991 a {
  width: 77px;
  background:url(../images/nav-contact.gif) no-repeat center top;
  color: #ffffff;
}
#menu-1991 a:hover {
  background:url(../images/nav-contact.gif) no-repeat center bottom;
  color: #ffffff;
}

#menu-314 a {
  width: 54px;
  background:url(../images/nav-blog.gif) no-repeat center top;
  color: #ffffff;
}
#menu-314 a:hover {
  background:url(../images/nav-blog.gif) no-repeat center bottom;
  color: #ffffff;
}

#menu-2024 a {
  width: 44px;
  background:url(../images/nav-cart.gif) no-repeat center top;
  color: #ffffff;
}
#menu-2024 a:hover {
  background:url(../images/nav-cart.gif) no-repeat center bottom;
  color: #ffffff;
}

.menuparent ul  { 
  border-top:0 !important; 
  margin-top:-2px !important; 
  background-color:#fff !important; 
}

.menuparent ul li  { 
  border-top:0 !important;
  border-bottom:1px solid #ebeff2 !important; 
}

.menuparent ul li a  {
  text-transform: capitalize !important;
}


.sidebar ul.menu  {
  padding: 0;
  margin: 0;
}

.sidebar .views-row,
.sidebar ul.menu li.leaf {
  list-style: none;
  clear: both;  
  padding: 0;
}

.sidebar .view-Artist a,
.sidebar .views-row a,
.sidebar li.leaf a  {
  font-size: 11px;
  font-weight: normal;
}

/**

 * Views Styling
 */
table.views-view-grid {
  margin: 0;
  padding:0;
}

table.views-view-grid td.col-1, 
table.views-view-grid td.col-2  {
  padding:18px 18px 18px 0;
  padding:18px 0;
  border-bottom: 1px solid #eef0f1;
  margin-right:18px;
}

#content .view .views-field-field-walk-image-fid {
  float:left; 
  margin-right:18px;
}

#content .view .views-field-title {
  font-weight: bold;
  font-size: 12px;
  float: left; 
  padding-right: 5px;
}

#content .view .views-field-title a {
  text-transform: uppercase;
}

/*changed by Jaki 4-17-10 */
#content .view .views-field-title a,
#content .view .views-field-field-artist-ref-nid a {
  color: #00aeef; 
/*	color: #2f444e; */
}

#content .view .views-field-field-artist-ref-nid:before {
  content: "/ ";
}

.view .views-field-view-node a,
.view .views-field-edit-node a {
  text-transform: uppercase;
  color: #c1c2c4;
  font-weight:normal;
  padding-top: 5px;
  font-size: 10px;
}

#content .view .views-field-view-node a:hover,
#content .view .views-field-edit-node a:hover {
  color: #ec008c;
}


.node-unpublished div.unpublished,
.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; 
}

.marker {
  color: #c00;
}

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

.node .meta {
  font-size: 11px;
}

.node .submitted /* The "posted by" information */ {
  line-height: 1.6em;
}

/* Needs to be changed : 
The tag link on the blog should be #2f444e + Bold 
while the rollover + hover should be #ed1072 */
.node .terms a,
.node .submitted a {
  color: #00AEF0;
}


.node .terms /* Node terms (taxonomy) */ {
}

.node .content /* Node's content wrapper */ {
}

.node ul.links .blog_usernames_blog  {
  display: none;
}

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

/**

 * Comment Styling
 */


#comments /* Wrapper for the list of comments and its title */ {
  margin: 15px 0;
}

#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 underneath the content. See also the div.unpublished declaration in the nodes.css. */ {
}

.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 ul.links /* Comment links. See also the ul.links declaration in the pages.css. */ {
}

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

/**
 * Form Styling
 */
.form-item,
.form-checkboxes,
.form-radios /* Wrapper for a form element (or group of form elements) and its label */ {
  margin: 1em 0;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error /* Highlight the form elements that caused a form submission 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,
.form-radios .form-item /* Pack groups of checkboxes and radio buttons closer together */ {
  margin: 0.4em 0;
}

.form-select,
.form-text {
  background:#fff; 
  color: #525e66;
  line-height: 1.5em;
  border:1px solid #c9cacc;
}

.form-textarea {
  line-height: 1.2em;
  font-size: 1.1em; /* Monospace fonts can be hard to read */
  font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
}

.form-submit /* The submit button */ {
  background: transparent;
/*  REMOVED THE TOP AND BOTTOM LINE 
  border-top: 1px solid #d8dadc;
  border-bottom: 1px solid #d8dadc; */
  border-top: 0px solid #d8dadc;
  border-bottom: 0px solid #d8dadc;
  border-left: 0;
  border-right: 0;
/*  padding: 3px 5px 2px 5px; */
  padding: 0px 0px 0px 0px;
  text-transform:uppercase;
  font-size:10px;
  line-height: 10px;
/*  margin: 10px 20px 10px 0; */
  margin: 0px 20px 10px 0;
  color: #2f444e;
}
.form-submit:hover {
  cursor: pointer;
  color: #ed1072;
}

.container-inline div,
.container-inline label /* Inline labels and form divs */ {
  display: inline;
}

/*
 * Search (search-theme-form.tpl.php)
 */
#search-box {
  float: right;
  /*padding:17px 0 0 0;
  width: 270px;*/
  text-align:right;
}

/* Changed color from c9cacc to 606A70 per client request */
#search-box a  {
  display:inline;
  float:right;
  text-transform:uppercase;
  font-size:9px;
  color: #606A70;
}

#search-box a:hover {
  color: #ed1072;
} 

#search-box .form-text  {  
  background: url(../images/icon-search.gif) no-repeat center right;
}

/* Changed color from c9cacc to 606A70 per client request 
Removed padding left, made it 0px per client request 12.8.09 - jaki*/
#search-box .form-submit  {
  margin: 0;
  border:0;
  padding-left:0px;
  padding-right:0;
  font-size: 9px;
  color: #606A70;
}

#search-box .form-submit:hover  {
  cursor: pointer;
  color: #ed1072;
}
  
/*added 7px of padding per client request 12.8.09 */
.mailing-list {
  padding-right: 24px;
  padding-top: 2px;
}

.fb-like-cell {
  /*padding-right: 24px;
  padding-top: 2px;*/
}

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


/*
 * Search (search-block-form.tpl.php)
 */
#edit-search-block-form-1-wrapper label /* Label that says "Search this site:" */ {
  display: none;
}


/*
 * Drupal's default login form block
 */
#user-login-form {
  text-align: left; 
}


/*
 * 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" link. */ {
  margin-top: 1em;
  margin-left: -20px;  /* Un-do some of the padding on the ul list. */
}

#user-login-form li.user-link /* The "Cancel OpenID login" link. */ {
  margin-top: 1em;
}

#user-login ul {
  margin: 1em 0;
}

#user-login li.openid-link,
#user-login li.user-link /* The OpenID links on the /user form. */ {
  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.
 */

form tbody {
  border-top: 1px solid #ccc;
}

form th,
form thead th {
  text-align: left; 
  padding: 0 3px;
  border-bottom: 3px solid #ccc;
}

form tbody th {
  padding: 0 3px;
  border-bottom: 1px solid #ccc;
}


/* Elastic City Custom */

/* FAQ */
.faq .item-list {
  margin-top: 0px;
  font-weight:bold;
}

.faq .item-list li {
  padding: 4px 0;
  margin-left: 0px;
/*  list-style-type: square; */
  color:#d8dadc;
  text-transform:uppercase;

}

#aggregator h3.feed-item-title a,
.faq .faq-question {
  font-weight: bold;
  font-size: 11px;
  text-transform:uppercase;
  padding:0;
  margin:20px 0px 0px 0px;
  color:#606A70;
}
.faq .faq-answer {
  border-bottom: 1px solid #eef0f1;
  color: #525e66;
  padding:0 0 10px 0;
  margin:0; 
}
 
/* Press and Blog */
/* padding was 20px, changed to 0px per client request*/
#aggregator .feed-item,
.block-aggregator li,
.view-BlogList .node, 
.view-Press .node-teaser {
  padding:10px 0;
  border-bottom: 1px solid #eef0f1;
  /*color: #525e66; */
  color: #606A70;
}

#block-elastic_city-ec_recent_twitter_posts li,
.view-BlogList .node {
  padding-bottom: 10px;
  border-bottom: 1px solid #D8DADC;
  /*color: #525e66; */
  color: #606A70;
}

/* ADDED THIS */ 
.node-type-blog h2.title, 
.view-BlogList h2.title a {
  font-weight:bold; 
  font-size:11px;
  text-transform:uppercase;
  padding:0;
}

.view-Artist   a{
  font-weight:normal; 
  font-size:11px;
  text-transform:lowercase;
  padding:0;
}

.view-Artist   a,
.view-Press    h2.title a {
  font-weight:normal; 
  font-size:10px;
  text-transform:uppercase;
  padding:0;
}

/* changed from #606A70 to #2f444e and added font-weight to bold */
.node-type-blog h2.title {
  color: #2f444e;
  font-weight:bold;
}


#sidebar-first .views-field-title a,
#sidebar-first .views-field-title a.active,
#sidebar-first .views-field-title a:active,
#sidebar-first .views-field-title a:hover {
  font-size: 10px !important;
  font-weight: normal;
  text-transform: uppercase !important;
  color: #ec008c;
}


#block-views-Current_Walks-block_1 .views-field-title a,
#block-views-Current_Walks-block_1 .views-field-title a.active,
#block-views-Current_Walks-block_1 .views-field-title a:active,
#block-views-Current_Walks-block_1 .views-field-title a:hover {
	text-transform: capitalize !important;
	font-size: 11px !important;
}

#block-views-Artists_2011-block_1  .views-field-title a,
#block-views-Artists_2011-block_1 .views-field-title a.active,
#block-views-Artists_2011-block_1 .views-field-title a:active,
#block-views-Artists_2011-block_1 .views-field-title a:hover {
	text-transform: capitalize !important;
	font-size: 11px !important;
}

#block-menu-menu-about {
/*  border-top: 20px solid #fff; */
  border-top: 0px solid #fff;

}
 
#sidebar-first .views-field-title a { 
  color: #2f444e;
  /*color: #606A70;*/
}

.block-aggregator .item-list ul li,
.block-elastic_city .item-list ul li,
#sidebar-first  .view-BlogList .views-field-title {
  line-height: 1.05em;
  margin-top: 10px;
  border-color: #D8DADC;
}

.block-aggregator .item-list ul li,
.block-elastic_city .item-list ul li {
  padding-bottom: 10px;
}

.block-aggregator .item-list ul li a,
#sidebar-first .views-field-title a {
  /*color: #949ca1;*/
  color: #606A70;
}

.block-aggregator .item-list ul li a:hover {
  color: #ec008c;
}

#aggregator .feed-item-body,
.block-aggregator .icon {
  display: none;
}

.view-Current-Walks {
	text-transform: capitalize;
}

#aggregator .feed-item-title {margin:0;} 
.feed-item {
  padding:0;  
  margin: 0 !important;
}

#sidebar-first .views-field-field-short-body-value {
  /*color: #949ca1;*/
  color: #606A70;
  border-bottom: 1px solid #d8dadc;
  padding-bottom: 10px;
}

#sidebar-first .item-list .views-field-title a {
  text-transform: capitalize;
}

.content .field-field-walk-image {
  float: left;
  margin-right:30px;
}

.node-type-walk .field-field-walk-image {
  display: block;
  clear: both;
  /* margin-bottom: 22px; */
}

#sidebar-first .block-menu a,
.node-type-artist .title-and-artist strong,
.node-type-walk .title-and-artist strong {
  text-transform: uppercase;
  padding-bottom: 15px;
  font-weight:bold;
}

.view-content table {
  margin: 0;
}

.add-to-cart {
  text-align: right;
}

.add-to-cart label {
  display:inline; 
  font-weight:normal;
  text-transform: uppercase;
  color: #606A70;
  font-size: 10px;
}
  
#edit-qty-wrapper {
  display:inline;
}

.node-add-to-cart {
  background: url(../images/button-buy.gif) no-repeat center center; 
  border:0; 
  margin: 0;
  width: 52px; 
  height:47px; 
  text-indent:-1000px;
  overflow: hidden;
}

.node-add-to-cart:hover {
  background: url(../images/button-buy-hover.gif) no-repeat center center; 
}

.add-to-cart.free .node-add-to-cart {
  background: url(../images/button-free.gif) no-repeat center center; 
}

.add-to-cart.free .node-add-to-cart:hover {
  background: url(../images/button-free-hover.gif) no-repeat center center; 
}


#sidebar-second h2.title, 
#sidebar-second label {
  text-transform: capitalize;
  display:block;
  font-weight: bold; 
  color: #2f444e;
}

#sidebar-second .view-footer,
#sidebar-second .view-footer p,
#sidebar-second .view-content,
#sidebar-second .views-row,
#sidebar-second .views-field-sell-price, 
#sidebar-second .views-field-sell-price-1 {
  display:inline;
}

.view-uc-products .picture {
  width: 110px;
  float:left;

} 

.view-uc-products .views-view-grid tr {
  clear:both;
  vertical-align: text-top;
  border-bottom: 1px solid #eef0f1;
  padding-top: 10px;
  padding-bottom: 15px;
}

.view-uc-products .purchase .form-item .form-text,
.view-uc-products .purchase .form-item label,
.view-uc-products .purchase .imagecache,
.view-uc-products .picture .add-to-cart {
  display: none;
}

.view-uc-products .stock-level,
.view-uc-products .purchase {
  width: 50px;
  float:left;  
  margin-right:20px;
}

.view-uc-products .purchase .form-submit {
  margin-top:10px; /* ?? Does this need to change to create more space? -Jaki */

}

.view-uc-products .walk-details {
  float:left;
  width: 350px;
}

.view-uc-products .short-body,
.view-uc-products .start-location, 
.view-uc-products .title-and-artist {
  width: 450px;
}

.view-uc-products .title-and-artist strong a {
  text-transform: uppercase;
} 

.view-uc-products .title-and-artist a { 
  color: #2f444e;
  }
/* Added this for rollover hover */
.view-uc-products .title-and-artist a:hover, .view-uc-products .title-and-artist a:focus { 
  color: #00aeef;
  }

.views-exposed-widget label {
  text-transform: uppercase;
  color: #2f444e; /* changed from ec008c to 2f444e - jaki*/
/*  font-weight: normal; */
  font-weight: bold;
  padding-bottom: 0px; /* Month widget header */
  display: block;
/*  padding-bottom: 0px; */
}


/* 
 * Submit button on Month filter for walks 
 */
#edit-submit-uc-products {
  font-size: 10px;
  margin: 0 0 10px -12px;
  text-align: left;
}

  
#sidebar-first ul.menu li, 
#sidebar-first li.leaf {
  margin-bottom: 10px; 
}

.view-Artist li {
  font-size:11px !important;
  /*padding-bottom: 08px !important;*/
}

#sidebar-first .view-Artist .views-field-title a {
  text-transform: capitalize !important;
  font-size: 11px !important; /* added by Jaki 12.10 */
}

#sidebar-first .view-Current-Artists .views-field-title a { /* THIS IS THE VIEW FOR Upcoming Walks */
  text-transform: capitalize !important;
  font-size: 11px !important; /* added by Jaki 12.10 */
}
/* 
 * Home page 
 */
 /* Removed these fields per client request 09 Oct. Delete these styles if they don't change their minds
.view-Home .views-field-title a {
  color: #fff !important;
}
.view-Home .views-field-title a:hover {
  text-decoration: underline;
}

.view-Home .views-field-title {
  position: absolute;
  padding-left: 26px; 
  padding-top: 375px; 
  z-index:200;
}

.view-Home .views-field-field-short-body-value a {
  padding-left: 26px;
  z-index: 100;
  color: #fff; 
  padding-top: 400px;
  font-weight:bold;
  font-size:12px; 
  position: absolute;
}
*/

#block-elastic_city-0 .ec-row {
  border-top: 10px solid #fff;
}

#block-elastic_city-0 .ec-row .ec-payment-status {
  border-bottom: 1px solid #eef0f1;
  color: #525e66;
  padding:0 0 10px 0;
  margin:0; 

}


/* 
 * View headers should only be as wide as the middle column
 */
.view-header {
  width: 484px;
}


/* 
 * Modified colours on the Featured Walks page 
 */
.page-featured-walks .views-field-field-artist-ref-nid a,
.page-featured-walks .views-field-title a {
  color: #2f444e !important;
}

.page-featured-walks .views-field-view-node a {
  color: #606a70;
}

.page-featured-walks .views-field-field-artist-ref-nid a:hover,
.page-featured-walks .views-field-title a:hover,
.page-featured-walks .views-field-view-node a:hover {
  color: #00aeef !important;
}


/*
 * Background header images per content type
 */
#content-header {
  padding: 0;
  margin: 0;
} 
 
.page-featured-walks #content-header,
.page-popular-walks #content-header,
.page-walks #content-header,
.page-walksnew #content-header,
.walk-type-walk #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-walks.png) no-repeat top left;
}

.page-calendar #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-calendar.png) no-repeat top left;
}

.page-ways #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-ways.png) no-repeat top left;
}

.page-talks #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-talks.png) no-repeat top left;
}

.page-performances #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-performances.png) no-repeat top left;
}

.walk-type-way #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-ways.png) no-repeat top left;
}

.walk-type-talk #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-talks.png) no-repeat top left;
}

.walk-type-performance #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-performances.png) no-repeat top left;
}

.page-blog #content-header,
.node-type-blog #content-header {
  padding-top: 60px; /* Changed 12.8.09 - jaki */
  margin-top: -7px;
  background: url(../images/bg-small-blog.png) no-repeat top left;
}

.page-artists #content-header,
.node-type-artist #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-artists.png) no-repeat top left;
}

.page-about #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-about.png) no-repeat top left;
}

.page-videos #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-videos.png) no-repeat top left;
}

.page-contact #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-contact.png) no-repeat top left;
}

.front #content-header,
.page-donate #content-header,
.page-donate2 #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-donate.png) no-repeat top left;
}

.page-willing-participant #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-signup.png) no-repeat top left;
}

.page-book #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-book.png) no-repeat top left;
}

.page-prompts #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-prompts.png) no-repeat top left;
}

.page-thank-yous #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-thanks.png) no-repeat top left;
}

.front #content-header,
.page-archives #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-archives.png) no-repeat top left;
}

.front #content-header,
.page-privacy-policy #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-privacy.png) no-repeat top left;
}

.node-type-search #content-header,
.page-search-node #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-search.png) no-repeat top left;
}

.page-cart #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-cart.png) no-repeat top left;
}

.page-cart-checkout #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-checkout.png) no-repeat top left;
}

.page-cart-checkout-complete #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-order-complete.png) no-repeat top left;
}

/* NEWLY ADDED HEADERS by JAKI*/
.page-press #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-press.png) no-repeat top left;
}

/* JOBS HEADER */
/*.page-employment #content-header { */
.page-openings #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-jobs.png) no-repeat top left;
}

.page-gifts #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-gifts.png) no-repeat top left;
}

.page-partners #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-partners.png) no-repeat top left;
}

.page-company-info #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-info.png) no-repeat top left;
}
.page-org-info #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-info.png) no-repeat top left;
}

.page-education #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-education.png) no-repeat top left;
}

.page-group-walks #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-groups.png) no-repeat top left;
}

.page-faq #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-faq.png) no-repeat top left;
}

.page-thumbs-up #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-thumbs-up.png) no-repeat top left;
}

.page-link #content-header,
.page-link-arrow-root-media #content-header,
.page-link-lucha #content-header,
.page-links #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-links.png) no-repeat top left;
}

.page-aggregator-sources-1 #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-twitter.png) no-repeat top left;
}

.page-user #content-header,
.page-user-register #content-header,
.page-user-password #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-user-account.png) no-repeat top left;
}

.page-faq #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-faq.png) no-repeat top left;
}

.page-cart-checkout-review #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-review-order.png) no-repeat top left;
}

.page-commissions #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-small-commissions.png) no-repeat top left;
}

/* extra centro headers 
.page-search-node #content-header {
  padding-top: 60px;
  margin-top: -7px;
  background: url(../images/bg-search.png) no-repeat top left;
}
array('GIFTS','DONATE','JOBS','PARTNERS','ORG INFO');
*/
.page-thumbs-up #content-header h1.title,
.page-link #content-header h1.title,
.page-user-register #content-header h1.title,
.page-user-password #content-header h1.title,
.page-user #content-header h1.title,
.page-link-arrow-root-media #content-header h1.title,
.page-link-lucha #content-header h1.title,
.page-aggregator-sources-1 #content-header h1.title,
.page-openings #content-header h1.title,
/* .page-employment #content-header h1.title, */
.page-links #content-header h1.title,
.page-faq #content-header h1.title,
.page-group-walks #content-header h1.title,
.page-company-info #content-header h1.title,
.page-press #content-header h1.title,
.page-cart-checkout #content-header h1.title,
.page-cart-checkout-complete #content-header h1.title,
.page-cart #content-header h1.title,
.page-featured-walks #content-header h1.title,
.page-popular-walks #content-header h1.title,
.page-walks #content-header h1.title,
.page-ways #content-header h1.title,
.page-talks #content-header h1.title,
.page-performances #content-header h1.title,
.page-calendar #content-header h1.title,
.page-walksnew #content-header h1.title,
.page-artists #content-header h1.title,
.page-search-node #content-header h1.title,
.page-contact #content-header h1.title,
.page-about #content-header h1.title,
.page-videos #content-header h1.title,
.page-blog #content-header h1.title,
.page-gifts #content-header h1.title,
.page-donate #content-header h1.title,
.page-donate2 #content-header h1.title,
.page-willing-participant #content-header h1.title,
.page-book #content-header h1.title,
.page-prompts #content-header h1.title,
.page-thank-yous #content-header h1.title,
.page-archives #content-header h1.title,
.page-privacy-policy #content-header h1.title,
.page-cart-checkout-review #content-header h1.title,
.page-commissions #content-header h1.title,
/*.front #content-header h1.title, */
.page-education #content-header h1.title,
.page-jobs #content-header h1.title,
.page-partners #content-header h1.title,
.page-org-info #content-header h1.title,
.node-type-blog #content-header h1.title,
.node-type-artist #content-header h1.title,
.node-type-ec-product #content-header h1.title,
.node-type-walk #content-header h1.title,
.node-type-way #content-header h1.title {
  text-indent: -1000px;
  top: -1000px;
  position: absolute;
}


.tagadelic {
  display: block; 
  font-size: 11px !important;
  line-height: 1.3em;
}


/* 
 * Recent Comments
 */
#block-views-comments_recent-block_1 .view-comment a,
#block-elastic_city-ec_recent_blog_comments .view-comment a{
  color: #616A71;
/*  text-transform: uppercase; */
  text-transform: lowercase;
  font-weight: normal;
  
  display: block;
  margin-bottom: 8px;
  border-bottom: 1px solid #eef0f1;
  padding-bottom: 8px;
  font-size: 11px;
}

#block-views-comments_recent-block_1 .view-comment a:hover, 
#block-elastic_city-ec_recent_blog_comments .view-comment a:hover {
  color: #ed1072;
}


/* 
 * Hides the Borough dropdown on the Walks page
 */
#views-exposed-form-uc-products-page-2 #edit-tid.form-select {
  display: none;
}

#views-exposed-form-uc-products-page-2 #edit-lid.form-select {
  display: none;
}

/* 
 * Hides the Paypal logo on the Cart page
 */
.page-cart #uc-paypal-ec-form {
  display: none;
}


/* 
 * Makes the checkout link on the cart pages more prominent
 */
.order-review-table #edit-submit.form-submit,
#edit-continue.form-submit,
#edit-checkout.form-submit,
#edit-panes-coupon-apply.form-submit {
  background: #ec008c;
  color: #fff;
  font-weight: bold;
}
