/*************************************
 * BODY/PAGE/CONTAINERS
 *************************************/
body {
  margin: 0;
  padding: 0;
  background: #2b231c url("../images/bg_body.gif") repeat-x scroll left 187px; }

body.modal {
  background-color: #fff; }

#main-wrapper {
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent) no-repeat top, url("../images/banners/default.jpg") #fff no-repeat top; }

#page-wrapper {
  width: 990px;
  margin: 0 auto; }

body.modal #page-wrapper {
  margin: 0;
  width: 100%; }

#navigation {
  clear: both;
  background-color: transparent; }

body #page-wrapper #header, body #page-wrapper #main-wrapper {
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent) no-repeat top, url("../images/banners/default.jpg") #fff no-repeat top; }

.front #page-wrapper #header {
  background-image: none; }

.modal #page-wrapper #header {
  background-image: none; }

.page-node-1953 #page-wrapper #header, .page-node-1953 #page-wrapper #main-wrapper {
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent) no-repeat top, url("../images/banners/uvularia.jpg") #fff no-repeat top; }

.section-research #page-wrapper #header, .section-research #page-wrapper #main-wrapper {
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent) no-repeat top, url("../images/banners/research.jpg") #fff no-repeat top; }

.section-data-archives #page-wrapper #header, .section-data-archives #page-wrapper #main-wrapper {
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent) no-repeat top, url("../images/banners/data-archives.jpg") #fff no-repeat top; }

.section-publications #page-wrapper #header {
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent) no-repeat top, url("../images/banners/publications.jpg") #fff no-repeat top; }

.section-policy-conservation #page-wrapper #header {
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent) no-repeat top, url("../images/banners/policy-conservation.jpg") #fff no-repeat top; }

.section-education-opportunities #page-wrapper #header {
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent) no-repeat top, url("../images/banners/education-opportunities.jpg") #fff no-repeat top; }

.section-news-events #page-wrapper #header {
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent) no-repeat top, url("../images/banners/news-events.jpg") #fff no-repeat top; }

.section-visit #page-wrapper #header {
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent) no-repeat top, url("../images/banners/visit.jpg") #fff no-repeat top; }

.section-about-us #page-wrapper #header {
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent) no-repeat top, url("../images/banners/about-us.jpg") #fff no-repeat top; }

.section-faq #page-wrapper #header {
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent) no-repeat top, url("../images/banners/faq.jpg") #fff no-repeat top; }

.section-contact-us #page-wrapper #header, .section-contact-us #page-wrapper #main-wrapper {
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent) no-repeat top, url("../images/banners/contact-us.jpg") #fff no-repeat top; }

.section-mv #page-wrapper #header {
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent) no-repeat top, url("../images/banners/mv-banner.jpg") #fff no-repeat top; }

body.sidebar-first #content {
  float: right;
  width: 725px; }

body.sidebar-second #content {
  float: left;
  width: 720px; }

body.two-sidebars #content {
  float: left;
  width: 505px; }

body.two-sidebars.section-major-research-topics #content, body.two-sidebars.section-other-tags #content {
  width: 434px; }

#sidebar-first {
  float: left;
  width: 265px; }

.region-sidebar-first {
  padding: 2.5em 0 0 20px; }

#sidebar-second {
  width: 220px;
  float: right; }

.section-major-research-topics #sidebar-second, .section-other-tags #sidebar-second {
  width: 291px; }

.region-sidebar-second {
  padding: 2.5em 30px 0 0; }

/*************************************
 * HEADER
 *************************************/
#header {
  position: relative; }

#logo {
  float: left;
  /* LTR */
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 145px; }

#logo img {
  vertical-align: bottom; }

#name-and-slogan {
  float: left;
  color: #d0cbb7;
  font-family: 'Georgia', serif; }

h1#site-name,
div#site-name {
  margin: 0;
  font-size: 3em;
  line-height: 1.5em;
  letter-spacing: 3px;
  text-transform: uppercase; }

#site-name a:link,
#site-name a:visited,
#site-name a:hover,
#site-name a:focus {
  color: #d0cbb7;
  font-weight: normal;
  text-decoration: none; }

#site-slogan {
  font-size: 1.25em;
  line-height: 1.75em; }

#site-slogan a {
  color: #9EC14A;
  font-weight: normal;
  text-decoration: none; }

#site-slogan a:hover {
  /*border-bottom: 1px #D0CBB7 dotted;*/
  color: #9EC14A; }

.region-header {
  float: right;
  padding: 20px 0 40px 0;
  /* background: transparent url('../images/txt_harvard.gif') no-repeat scroll right bottom; */ }

#page-title {
  margin: 0 0 .5em 0;
  line-height: 1.1em; }

/*************************************
 * MENUS
 * Note: almost all of these apply to both top-nav AND left-col menus. Top-only
 * styles appear at the bottom of this section.
 *************************************/
/*
 * LEVEL 1
 */
/*** Level 1, cascading down to all levels ***/
#nice-menu-1 {
  margin: 0;
  padding: 0;
  border-width: 0;
  z-index: 20; }

#nice-menu-1 li {
  /* .content will ensure that this style is applied even when the menu is rendered in a block. */
  border: 0;
  margin: 0;
  padding: 0;
  background-image: none;
  background-color: transparent; }

#nice-menu-1 li.menuparent {
  padding: 8px 5px;
  background-image: none !important;
  /* !important enforces this on :hover too. */
  background-color: transparent !important; }

#nice-menu-1 li a {
  /* Applies to every link in the menu */
  font-family: 'Poly', Georgia, serif;
  color: #fff;
  font-weight: normal;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

#nice-menu-1 li a:hover {
  text-decoration: none; }

/*** Level 1 ONLY ***/
#nice-menu-1 > li > a {
  /* Off state */
  font-size: 1.5em;
  padding: 7px 15px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; }

#nice-menu-1 > li:hover > a {
  /* Hoover state */
  background-color: #893131; }

#nice-menu-1 > li.active-trail > a {
  /*background-color: #66262d; */
  background-color: #893131; }

/*
 * LEVEL 2
 */
/*** Level 2, cascading down ***/
#nice-menu-1 ul {
  border-top-width: 0;
  font-size: 1.3em;
  left: 5px; }

#nice-menu-1 ul li.first {
  margin-top: 8px; }

#nice-menu-1 ul li a {
  padding: 8px 20px;
  background-color: #893131;
  border-bottom: 1px solid #66262d; }

/*** Level 2 only ***/
#nice-menu-1 ul > li:hover > a {
  background-color: #661f1f; }

/*
 * LEVEL 3
*/
/*** Level 3, cascading down ***/
#nice-menu-1 ul ul {
  font-size: 1em; }

/*** Level 3 only ***/
#nice-menu-1 ul ul li.active-trail a {
  background-color: #39158C;
  color: #fff; }

#nice-menu-1 ul ul li:hover a {
  background-color: #39158C;
  color: #fff; }

/*
 * TOP NAV ONLY
 */
ul.nice-menu-down ul {
  top: auto;
  /* nice_menus says 1.8em by default. This is wrong. */ }

#navigation .block {
  clear: both; }

#navigation .block-nice-menus {
  /* Override default margin/padding on .block classes */
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  clear: both;
  background-color: #661f1f; }

/*
 * EXTRA MENU LOVE
 */
.block-nice-menus .block-inner {
  /* override the fact that .plain .block-inner gets padding. */
  padding: 0 !important; }

#block-block-57 {
  clear: both;
  float: none;
  padding-top: 1em; }

#block-block-57 .content {
  text-align: right;
  font-size: 2em;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: 'Georgia', serif; }

#block-block-57 .content a {
  color: #D0CBB7;
  font-weight: normal;
  text-decoration: none; }

#block-block-57 .content a:hover {
  /*border-bottom: 1px #9EC14A dotted;*/
  color: #9EC14A; }

/* #nice-menu-3 contains the global links at the top of every page. */
ul.nice-menu, ul.nice-menu ul {
  z-index: 1000; }

#block-nice-menus-3 {
  z-index: 1000; }

#nice-menu-3 {
  margin-right: 15px;
  font-size: 1.2em;
  border-top-width: 0;
  font-family: 'Droid Sans', Verdana, sans-serif; }

#nice-menu-3 li {
  background-color: transparent;
  background-image: none;
  padding: 5px 10px;
  border-width: 0;
  border-right: 1px solid #75695e; }

#nice-menu-3 li.menu-path-front, #nice-menu-3 li.menu-path-sitemap {
  display: none; }

#nice-menu-3 li.last, #nice-menu-3 li.menu-path-faq {
  border-right-width: 0; }

#nice-menu-3 li a {
  padding: 0;
  color: #9ec14a;
  font-weight: normal; }

#nice-menu-3 li a:hover {
  text-decoration: none; }

#nice-menu-3 ul {
  background-color: #392e24;
  border-top-width: 0;
  z-index: 1000; }

#nice-menu-3 ul li {
  padding: 0;
  border-right-width: 0; }

#nice-menu-3 ul li a {
  padding: 7px 15px;
  border-bottom: 1px solid #2b231c; }

#nice-menu-3 ul li a:hover {
  background-color: #2b231c; }

#block-menu-block-1 .block-title,
#block-menu-block-2 .block-title {
  background-color: #8caf37;
  position: relative;
  left: -20px;
  color: #fff;
  border: 0;
  width: 100%;
  font-weight: normal;
  padding: 5px 0 5px 20px; }

#block-menu-block-1 .block-title a,
#block-menu-block-2 .block-title a {
  color: #fff; }

#block-menu-block-1 .content,
#block-menu-block-2 .content {
  padding: 0 0 0 1em;
  background-color: transparent; }

#block-menu-block-1 .content ul li,
#block-menu-block-2 .content ul li {
  list-style-position: inside;
  list-style-image: url("../images/bg_leaf.png");
  background-image: none;
  padding: 0; }

#block-menu-block-1 .content ul li.expanded,
#block-menu-block-2 .content ul li.expanded {
  list-style-position: inside;
  list-style-image: url("../images/bg_expanded.png"); }

#block-menu-block-1 .content ul li ul,
#block-menu-block-2 .content ul li ul {
  margin: 0 0 0 2em;
  font-size: .9em; }

#block-menu-block-1 .content ul li ul li,
#block-menu-block-2 .content ul li ul li {
  list-style-image: none;
  list-style-type: none; }

#block-menu-block-1 .content ul li ul li.active-trail,
#block-menu-block-2 .content ul li ul li.active-trail {
  list-style-image: url("../images/bg_active.gif"); }

#block-menu-block-1 .content ul li ul li a,
#block-menu-block-2 .content ul li ul li a {
  color: #756047; }

.menu-block-1 ul li a,
.menu-block-2 ul li a {
  font-weight: normal; }

/*************************************
 * CONTENT
 *************************************/
/*
 * FONTS
 * Based on the following articles:
 * - http://clagnut.com/blog/348/
 * - http://www.alistapart.com/articles/howtosizetextincss
 *
 * Check out this handy em font size calulator!
 * http://riddle.pl/emcalc/
 */
body {
  font-size: 62.5%;
  /* This makes our base font size exactly 10px. */ }

body,
caption,
input,
textarea,
select,
option,
legend,
fieldset {
  font-family: Arial, Helvetica, sans-serif; }

pre,
code,
kbd,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace; }

/*
 * BLOCK-LEVEL ELEMENTS
 */
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
ul, ol, dl,
hr, table, fieldset {
  margin: 1em 0; }

hr {
  width: 80%;
  height: 1px;
  border-width: 0;
  margin: 2.5em auto;
  border-top: 2px solid #cec7b0; }

a {
  color: #6fa050;
  font-weight: bold;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

/*
 * HEADINGS
 */
/*
 * A guide to headings you may spot in the wild:
 * h1#site-name - The title of the site
 * h1.title - The title of the page
 * h2.node-title - Title of a piece of content when it is given in a list of content
 * h2.block-title - Block title
 * h2.title - Comment section heading
 * h2.comment-form - Comment form heading
 * h3.title - Comment title
 */
h1 {
  color: #565242;
  font-size: 2.2em;
  font-weight: normal;
  border-top: 2px solid #565242;
  font-family: 'Poly', Georgia, serif; }

h2 {
  font-family: 'Crimson Text', serif;
  font-size: 1.4em;
  color: #444138;
  padding-top: 5px;
  border-top: 2px solid #668420; }

h2.removeline {
  font-family: 'Crimson Text', serif;
  font-size: 1.4em;
  color: #444138;
  padding-top: 5px;
  border-top: 0px; }

.sidebar .block .content h2 {
  border-top-width: 0;
  padding-top: 0;
  margin-top: 0; }

h3 {
  font-size: 1.15em;
  color: #565242; }

h1 a,
h2 a,
h3 a {
  text-decoration: none;
  font-weight: bold; }

h4,
h5,
h6 {
  font-size: 1.0em;
  margin: 1.364em 0; }

.intro {
  font-size: 1.2em; }

/*
 * LISTS
 */
ul,
ol {
  margin-left: 0;
  /* LTR */ }

.item-list ul {
  margin: 1.5em 0;
  padding: 0;
  /* LTR */ }

ul ul, ul ol,
ol ol, ol ul,
.item-list ul ul, .item-list ul ol,
.item-list ol ol, .item-list ol ul {
  margin: 0; }

li {
  margin: 0;
  padding: 0; }

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

/* Bulleted lists only */
.content ul {
  padding-left: 0;
  list-style-type: none; }

#block-system-main .content ul {
  padding-left: 2em; }

#content .content ul {
  list-style-type: disc;
  padding-left: 1.25em;
  margin-left: 0; }

#block-system-main .content ul li {
  list-style-image: url("../images/bullet.gif"); }

/* Numbered lists only */
ol {
  list-style-type: decimal;
  padding-left: 2em; }

ol ol {
  list-style-type: lower-alpha; }

ol ol ol {
  list-style-type: decimal; }

dt {
  margin: 0;
  padding: 0; }

dd {
  margin: 0 0 0 2em;
  /* LTR */
  padding: 0; }

/*
 * TABLES
 */
table {
  border-collapse: collapse;
  width: 100%;
  background-color: #eee9d9; }

table tr > * {
  /* This will target all cells in the table. */
  padding: 10px;
  border: 1px solid #c2ba9e; }

thead {
  background-color: #d2cab0;
  font-weight: bold; }

th, thead tr > * {
  text-align: left;
  font-size: 1.1em;
  border-bottom: none; }

tbody {
  border-top: none; }

/*
 * BLOCKQUOTES & CITATIONS
 */
blockquote {
  font-family: 'Poly', Georgia, serif;
  background-color: #eee9d9;
  margin-bottom: 0;
  padding: 1px 1em;
  color: #504845; }

.citation {
  background: url("../images/bg_cite.gif") no-repeat 10% top;
  display: block;
  margin: 0;
  color: #747060;
  font-weight: bold;
  padding: 1.5em 0 0 12.5%; }

/*
 * FORMS
 */
/*** Basic form elements ***/
form {
  margin: 0;
  padding: 0; }

fieldset {
  padding: 0.5em; }

/*** Drupal's form HTML ***/
/*** Field types (Core) ***/
/*** Field types (Contrib) ***/
/*** Named fields ***/
/*** More complex field HTML ***/
.form-item {
  margin: 1.5em 0; }

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00; }

.form-item label {
  display: block;
  font-weight: normal; }

.form-item label.option {
  display: inline;
  font-weight: normal; }

.form-required {
  color: #c00; }

.form-item .description {
  font-size: 0.85em; }

.form-checkboxes .form-item,
.form-radios .form-item {
  margin: 0;
  /* Drupal core uses "0.4em 0" */ }

.container-inline div,
.container-inline label {
  display: inline; }

.form-text, .form-textarea {
  font-family: 'Droid Sans', Verdana, sans-serif;
  background-color: #eee8d6;
  border-width: 0;
  font-size: 12px;
  padding: 8px;
  color: #565242;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

.form-submit, input.ui-button {
  color: #fff;
  border-width: 0;
  font-size: 12px;
  padding: 7px 15px;
  background-image: none;
  background-color: #893131;
  font-family: 'Droid Sans', Verdana, sans-serif;
  position: relative; }

.form-submit:active, input.ui-button:active {
  top: 1px; }

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

.node .field-name-body img,
.view-mode-search_result img {
  border: 4px solid #eee9d9; }

.picture img {
  display: block; }

.picture .caption {
  display: block;
  color: #565242;
  margin-top: 5px;
  font-size: .9em;
  font-family: 'Poly', Georgia, serif; }

.picture-left {
  float: left;
  margin: 0 30px 6px 0; }

.picture-right {
  float: right;
  margin: 0 0 6px 18px; }

/*************************************
 * BLOCKS
 *************************************/
#block-block-9 .more {
  font-size: 1.2em;
  text-align: right;
  margin-top: 1em; }

#block-block-9 a {
  font-weight: normal; }

/*
 * GENERAL BLOCK STYLES
 * not to be confused with Captain Zapp Brannigan.
 */
.block {
  /* All blocks. */
  margin-bottom: 3em; }

h2.block-title {
  font-family: 'Crimson Text', serif;
  border-top: 2px solid #668420;
  font-size: 1.8em;
  padding-top: 5px;
  color: #668420;
  margin: 0; }

.sidebar .block .content {
  background-color: #eee9d9;
  margin-top: 5px;
  padding: 1em;
  color: #565242;
  font-size: 1.2em;
  line-height: 1.75em;
  font-family: 'Droid Sans', Verdana, sans-serif; }

.sidebar .with-background {
  /* with-background is a user-selectable block class. */
  background-color: #eee9d9;
  border: 1px solid #8CAF37; }

.sidebar .with-background .block-title {
  padding: 5px .5em; }

.region-header .block {
  padding: 0;
  margin: 0;
  float: left; }

.region-content .block-block .content {
  color: #51433A;
  font-size: 1em;
  line-height: 1.75em; }

.with-background .content ul,
.announcement .content ul {
  padding-left: 2em; }

.sidebar .MVPromotion {
  background-color: #b5be9a;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

.sidebar .MVPromotion .content {
  color: #fff;
  margin-top: 0;
  padding: .75em;
  font-size: 1.8em;
  text-align: center;
  background-color: transparent;
  font-family: 'Poly', Georgia, serif; }

.sidebar .MVPromotion .content p {
  margin: 0; }

.sidebar .MVPromotion .content a {
  color: #fff;
  text-decoration: none;
  padding-right: 1em;
  background: transparent url("../images/bg_mvlinkarrow.gif") no-repeat scroll right center; }

/*
 * PROMO BLOCK
 */
.sidebar .promotion {
  background-color: #923333;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

.sidebar .promotion .content {
  color: #fff;
  margin-top: 0;
  padding: .75em;
  font-size: 1.8em;
  text-align: center;
  background-color: transparent;
  font-family: 'Poly', Georgia, serif; }

.sidebar .promotion .content p {
  margin: 0; }

.sidebar .promotion .content a {
  color: #fff;
  text-decoration: none;
  padding-right: 1em;
  background: transparent url("../images/bg_linkarrow.gif") no-repeat scroll right center; }

/*
 * EVENTS BLOCK
 */
#block-lunchbox-events ul {
  margin: 0; }

#block-lunchbox-events ul li {
  margin-bottom: 1em; }

/*
 * CURRENT CONDITIONS & DATA BLOCK
 */
#weatheratfinc {
  text-align: center;
  font-weight: bold; }

/*************************************
 * Dioramas jcarousel
 *************************************/
.view-dioramas .views-field-field-diorama-image img {
  border: 5px solid white;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3); }

.view-dioramas .views-field-title {
  font-size: .9em; }

.jcarousel-skin-default {
  text-align: center;
  background-color: #EEE9D9;
  margin-top: 15px; }

.jcarousel-skin-default .jcarousel-container-horizontal {
  width: 380px;
  height: 155px;
  padding: 20px 40px;
  margin: auto; }

.jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 380px; }

.jcarousel-skin-default .jcarousel-item {
  padding: 0;
  width: 100px;
  height: 175px;
  overflow: hidden;
  border: 0px;
  list-style: none;
  background: #EEE9D9 none; }

.jcarousel-skin-default .jcarousel-item-horizontal {
  margin: 0 4px; }

.jcarousel-skin-default .jcarousel-item-placeholder {
  background: #fff url(throbber.gif) no-repeat center center;
  color: #000; }

.view-front-page-slideshow {
  position: relative; }

.view-front-page-slideshow .view-footer .slideNav #prev1 {
  position: absolute;
  top: 50%;
  left: 10px;
  z-index: 5;
  margin-top: -17px;
  display: block;
  width: 35px;
  height: 35px;
  background: url(../images/slideshow_left.png) no-repeat 0 0;
  text-indent: -9999px; }

.view-front-page-slideshow .view-footer .slideNav #next1 {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 5;
  margin-top: -17px;
  display: block;
  width: 35px;
  height: 35px;
  background: url(../images/slideshow_right.png) no-repeat 0 0;
  text-indent: -9999px; }

/*************************************
 * Dioramas series pages
 *************************************/
.view-diorama-series .views-field-field-diorama-image img {
  border: 5px solid white;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3); }

.view-diorama-series .views-field-field-diorama-image {
  float: left;
  margin: 0 15px 0 0; }

.view-diorama-series h3 {
  clear: both;
  border-top: 2px solid #EEE9D9; }

.view-diorama-series .views-row {
  clear: both; }

.view-diorama-series .views-field.views-field-field-diorama-image {
  float: left;
  margin: 0 15px 0 0; }

.view-diorama-series .views-field-body-1 {
  margin-bottom: 50px; }

.view-diorama-series .views-field-title-1 {
  font-size: .9em; }

#block-views-diorama-series-block {
  width: 800px; }

/**
 * Buttons
 */
.jcarousel-skin-default .jcarousel-next {
  display: block;
  width: 32px;
  height: 32px;
  background-image: url(../images/btn_cnext.gif);
  background-repeat: no-repeat; }

.jcarousel-skin-default .jcarousel-prev {
  display: block;
  width: 32px;
  height: 32px;
  background-image: url(../images/btn_cprev.gif);
  background-repeat: no-repeat; }

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-default .jcarousel-prev-horizontal {
  position: absolute;
  top: 65px;
  left: 10px;
  background-position: 0 0; }

.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
  background-position: 0 0; }

.jcarousel-skin-default .jcarousel-prev-horizontal:active {
  background-position: 0 0; }

.jcarousel-skin-default .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-default .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-default .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: 0 0; }

.jcarousel-skin-default .jcarousel-next-horizontal {
  position: absolute;
  top: 65px;
  right: 10px;
  background-position: 0 0; }

.jcarousel-skin-default .jcarousel-next-horizontal:hover {
  background-position: 0 0; }

.jcarousel-skin-default .jcarousel-next-horizontal:active {
  background-position: 0 0; }

.jcarousel-skin-default .jcarousel-next-disabled-horizontal,
.jcarousel-skin-default .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-default .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: 0 0; }

/*************************************
 * VIEWS
 *************************************/
#block-views-front-page-slideshow-block {
  margin: 0; }

#block-views-front-page-slideshow-block .block-inner {
  padding: 0; }

#block-views-front-page-slideshow-block .view-content {
  /* This is targeted by the jQuery Cycle plugin, so it needs an explicit height. */
  height: 250px; }

#block-views-front-page-slideshow-block .views-row {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%; }

#block-views-front-page-slideshow-block .views-row .views-field {
  position: absolute; }

#block-views-front-page-slideshow-block .views-row .views-field-field-slideshow-text {
  background-color: #2b231c;
  padding: 1.5% 20px;
  width: 235px;
  height: 97%;
  color: #fff;
  left: 190px;
  font-size: 1.1em;
  line-height: 2em;
  box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  -webkit-box-shadow: 0 0 5px #000;
  font-family: 'Droid Sans', Verdana, sans-serif; }

#block-views-front-page-slideshow-block .views-row .views-field-field-slideshow-text h3 {
  color: #fff;
  font-size: 1.45em;
  font-weight: bold;
  margin-top: 6px;
  font-family: 'Poly', Georgia, serif; }

#block-views-front-page-slideshow-block .views-row .views-field-field-slideshow-text a {
  color: #9ec14a; }

.view-news-highlights .views-row,
.view-news-highlights-archive .views-row,
.view-summer-ecology-program-blog .views-row {
  margin-bottom: 2em; }

.view-news-highlights .views-field-body p,
.view-news-highlights-archive .views-field-body p
.view-summer-ecology-program-blog .views-field-body p {
  margin: 0; }

.view-news-highlights.view-display-id-page_1 .view-header,
.view-summer-ecology-program-blog.view-display-id-page .view-header {
  font-size: .85em;
  margin-bottom: 2em; }

/* Webcams */
.view-webcams .skin-default,
.view-real-time-data-graphs .skin-default {
  position: relative; }

.view-webcams .views-slideshow-cycle-main-frame {
  margin-left: 23px; }

.view-real-time-data-graphs .views-slideshow-cycle-main-frame {
  margin-left: 23px; }

.view-webcams .views-slideshow-controls-text .views-slideshow-controls-text-pause,
.view-real-time-data-graphs .views-slideshow-controls-text .views-slideshow-controls-text-pause {
  display: none; }

.view-webcams .views-slideshow-controls-text .views-slideshow-controls-text-previous,
.view-webcams .views-slideshow-controls-text .views-slideshow-controls-text-next,
.view-real-time-data-graphs .views-slideshow-controls-text .views-slideshow-controls-text-previous,
.view-real-time-data-graphs .views-slideshow-controls-text .views-slideshow-controls-text-next {
  position: absolute;
  top: 45%;
  width: 25px;
  height: 43px;
  display: block;
  z-index: 1; }

.view-webcams .views-slideshow-controls-text .views-slideshow-controls-text-previous,
.view-real-time-data-graphs .views-slideshow-controls-text .views-slideshow-controls-text-previous {
  left: 0; }

.view-webcams .views-slideshow-controls-text .views-slideshow-controls-text-next,
.view-real-time-data-graphs .views-slideshow-controls-text .views-slideshow-controls-text-next {
  right: 0; }

.view-webcams .views-slideshow-controls-text .views-slideshow-controls-text-previous a,
.view-webcams .views-slideshow-controls-text .views-slideshow-controls-text-next a,
.view-real-time-data-graphs .views-slideshow-controls-text .views-slideshow-controls-text-previous a,
.view-real-time-data-graphs .views-slideshow-controls-text .views-slideshow-controls-text-next a {
  display: block;
  overflow: hidden;
  text-indent: -999em; }

.view-webcams .views-slideshow-controls-text .views-slideshow-controls-text-previous a,
.view-real-time-data-graphs .views-slideshow-controls-text .views-slideshow-controls-text-previous a {
  background: url("../images/white-arrow-left.png") no-repeat center;
  background-size: contain;
  height: 100%; }

.view-webcams .views-slideshow-controls-text .views-slideshow-controls-text-next a,
.view-real-time-data-graphs .views-slideshow-controls-text .views-slideshow-controls-text-next a {
  background: url("../images/white-arrow-right.png") no-repeat center;
  background-size: contain;
  height: 100%; }

.views-view-grid {
  float: left;
  width: 100%;
  clear: both;
  padding: 0 !important; }

.views-view-grid li {
  background-image: none;
  list-style-image: none !important;
  list-style-type: none !important;
  float: left;
  position: relative;
  margin-bottom: 2em;
  padding: 0 !important; }

.views-view-grid.cols-2 li {
  width: 50%; }

.views-view-grid.cols-3 li {
  width: 33%; }

.views-view-grid.cols-4 li {
  width: 25%; }

.views-view-grid.cols-5 li {
  width: 20%; }

.views-view-grid li.col-first {
  clear: left; }

.view-photo-gallery .view-content {
  width: 95%;
  float: left;
  clear: both;
  padding: 2.5%;
  margin: 2em 0;
  background-color: #EEE9D9; }

.view-photo-gallery .views-field-title {
  text-align: center; }

.view-photo-gallery .views-field-field-gallery-image {
  margin-bottom: 1em; }

.view-photo-gallery .views-field-colorbox img {
  border: 5px solid black;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
  margin: -12px auto 12px auto;
  display: block; }

.block-views {
  clear: both; }

#block-lunchbox-blog-dates .content,
#block-lunchbox-archive .content {
  background-color: transparent;
  padding: 0; }

#block-lunchbox-blog-dates .content h3,
#block-lunchbox-archive .content h3 {
  margin: .5em 0;
  cursor: pointer;
  font-weight: normal;
  padding-left: 1em;
  background: transparent url("../images/bg_leaf.png") no-repeat scroll left center; }

#block-lunchbox-blog-dates .content ul,
#block-lunchbox-archive .content ul {
  padding-left: 2em;
  display: none;
  margin: 0; }

#block-lunchbox-blog-dates .content ul li,
#block-lunchbox-archive .content ul li {
  list-style-image: url("../images/bg_leaf.png"); }

#block-views-related-highlights-block-1 {
  background-color: #e5dec8;
  padding: 1.5em 2em; }

#block-views-related-highlights-block-1 .block-title {
  color: #565242;
  font-size: 1.4em;
  border-top-width: 0;
  font-family: 'Droid Sans', Verdana, sans-serif; }

#block-views-related-highlights-block-1 .content {
  padding: 0;
  margin-top: 1em;
  background-color: transparent; }

#block-views-related-highlights-block-1 .views-row .views-field-field-gallery-image .field-content a {
  padding-bottom: 15px;
  background: transparent url("../images/shadow_photo.gif") no-repeat scroll -3px bottom;
  display: block; }

#block-views-related-highlights-block-1 .views-row .views-field-field-gallery-image img {
  border: 5px solid #fff;
  display: block; }

#block-views-related-highlights-block-1 .views-row .views-field-colorbox .field-content a {
  background: transparent url(/sites/harvardforest.fas.harvard.edu/themes/forest/images/shadow_photo.gif) no-repeat scroll 0px 164px;
  display: block;
  padding: 0px 0px 15px 0px; }

#block-views-related-highlights-block-1 .views-row .views-field-colorbox img {
  border: 5px solid black;
  display: block; }

.view-landing-page .views-field-link-title {
  min-height: 45px; }

.view-landing-page .views-field-field-menu-image img {
  /* display: block; */
  /* Inline display allows centering. */
  border: 5px solid #EEE9D9; }

.view-test-research-topics .views-view-grid li {
  text-align: center; }

.view-test-research-topics .views-field-field-major-research-topic-image img {
  /* display: block; */
  border: 5px solid #EEE9D9; }

.view-footer .more {
  text-align: right; }

.view-faqs > .view-header {
  border-bottom: 1px solid #ccc; }

.view-faqs > .view-content {
  border-top: 1px solid #888;
  padding-top: 2em; }

.view-faqs .views-field-body {
  display: none; }

#block-views-related-highlights-block .view-content ul {
  padding-left: 0;
  line-height: 1.45em;
  list-style-type: none; }

#block-views-related-highlights-block .view-content ul li {
  margin-bottom: .5em; }

/*************************************
 * FOOTER
 *************************************/
#pre-footer {
  background-color: #e5dec8;
  width: 100%;
  float: left;
  clear: both; }

#pre-footer .inner {
  padding: 25px; }

#pre-footer .block {
  float: left; }

#pre-footer .block .block-title {
  color: #565242;
  font-weight: normal;
  border-top-color: #565242; }

#pre-footer .block .content {
  font-family: 'Droid Sans', Verdana, sans-serif;
  padding-right: 60px;
  font-size: 1.1em;
  color: #565242; }

#block-block-10 .content img {
  vertical-align: middle;
  margin-bottom: 5px; }

#pre-footer #block-block-11 {
  float: right; }

#block-block-11 .content img {
  border: 5px solid #d2caaf; }

#footer {
  width: 100%;
  clear: both;
  float: left;
  font-size: 1.2em;
  font-family: 'Droid Sans', sans-serif;
  background: transparent url("/sites/default/files/harvard_footer_logo.gif") no-repeat scroll right 25px; }

.region-footer {
  padding-top: 25px; }

/* Footer -------- */
#footer .block {
  float: left;
  color: #a29282;
  margin-right: 50px;
  line-height: 1.75em; }

#footer .block .content a {
  color: #9ec14a;
  font-weight: normal;
  text-decoration: none; }

#footer .block .content a:hover {
  text-decoration: underline; }

/* This is the contact info in the footer. */
#block-block-6 .content p {
  margin: 0; }

/* Google Map -------- */
#footer #block-block-20 .block-title {
  color: #9ec14a;
  margin: 0;
  padding: 0;
  border-top: none;
  font-family: 'Droid Sans', sans-serif;
  font-size: 1em; }

#footer ul.menu, #footer ul.menu li {
  margin: 0;
  padding: 0;
  background-image: none;
  list-style-type: none;
  list-style-image: none; }

/* Don't show the inner levels. Normally we could do this with menu_block, but
 * it's too damn close to the deadline to bother with doing it cleanly. */
#footer ul.menu li ul {
  display: none; }

/* Logo in the Footer -------- */
#footer #block-block-21 {
  float: right; }

/* Copyright --------- */
#footer #block-block-7 {
  float: left;
  clear: both;
  margin: 0;
  width: 990px; }

#footer #block-block-7 p {
  margin: 0;
  font-size: .9em;
  text-align: right; }

/*************************************
 * DRUPAL ELEMENTS
 *************************************/
/*
 * BREADCRUMBS
 */
.breadcrumb {
  padding: 0;
  color: #873131;
  font-size: 1.2em;
  font-weight: bold;
  margin-left: 1em;
  font-family: 'Droid Sans', Verdana, sans-serif; }

.breadcrumb a {
  text-decoration: none;
  font-weight: normal;
  padding: 0 3px;
  color: #873131; }

/*
 * UNPUBLISHED CONTENT
 */
.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;
  /* A very nice CSS3 property */ }

/*
 * MESSAGES
 */
div.messages {
  margin: 1.5em;
  position: relative; }

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

div.messages .dismiss {
  position: absolute;
  height: 16px;
  width: 16px;
  right: 0;
  top: 0; }

div.messages .dismiss a {
  display: block; }

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

.error {
  /* color: #e55; */
  /* Drupal core uses a #e55 background */ }

.warning {
  /* color: #e09010; */
  /* Drupal core uses a #e09010 background */ }

/*
 * PAGERS
 */
.item-list .pager {
  padding: 0; }

.item-list .pager li {
  padding: 0 0.5em; }

/*
 * TABS
 */
div.tabs {
  margin: 2em 0; }

ul.primary {
  margin: 0;
  padding: 0 0 0 10px;
  /* LTR */
  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;
  /* LTR */
  margin: 0;
  padding: 0; }

ul.primary li a {
  display: block;
  height: 24px;
  margin: 0;
  padding: 0 0 0 5px;
  /* width of tab-left.png */
  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;
  /* 24px (parent) - 4px (padding) */
  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,
ul.primary li a:focus {
  border-width: 0;
  background-color: transparent;
  background: url(../images/tab-left.png) no-repeat left -76px; }

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

ul.primary li.active a,
ul.primary li.active a:hover,
ul.primary li.active a:focus {
  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,
ul.primary li.active a:focus .tab {
  background: url(../images/tab-right.png) no-repeat right 0; }

ul.secondary {
  margin: 0;
  padding: 0 0 0 5px;
  /* LTR */
  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;
  /* LTR */
  margin: 0 5px 0 0;
  padding: 5px 0;
  border-right: none;
  /* LTR */ }

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,
ul.secondary a:focus {
  background: url(../images/tab-secondary.png) repeat-x left bottom; }

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

/*************************************
 * COMMENTS
 *************************************/
#comments {
  margin: 1.5em 0; }

.comment-preview {
  background-color: #ffffea;
  /* Drupal core will use a #ffffea background. See #1110842 */ }

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

.new {
  color: #c00; }

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

/*************************************
 * WYSIWYG EDITOR
 *************************************/
/*
 * "FORMAT" DROPDOWN
 */
.defaultSkin .mceMenu .mceText {
  font-family: Arial, Helvetica, sans-serif !important; }

.defaultSkin .mce_h2 span.mceText,
.defaultSkin .mce_h3 span.mceText,
.defaultSkin .mce_h4 span.mceText {
  color: #391580; }

.defaultSkin .mce_h2 span.mceText,
.defaultSkin .mce_h3 span.mceText {
  font-weight: normal !important; }

.defaultSkin .mce_h2 span.mceText {
  font-size: 26px !important; }

.defaultSkin .mce_h3 span.mceText {
  font-size: 20px !important; }

.defaultSkin .mce_h4 span.mceText {
  font-size: 17px !important; }

/*
 * EDITING AREA
 */
body.mceContentBody,
body.mceContentBody td,
body.mceContentBody pre {
  /* These last two are to override TinyMCE's default css. Which sucks. */
  padding: 1em;
  font-size: .875em;
  background-color: #fff; }

/*************************************
 * MISCELLANEOUS
 *************************************/
/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff; }

body.admin-menu #toolbar {
  margin-top: 21px; }

.remove {
  display: none; }

#search-block-form .form-text {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: #E8E3D3 url("../images/btn_search.png") no-repeat scroll right center;
  border-width: 0;
  color: #75695E;
  padding: 5px;
  width: 190px; }

#search-block-form .form-actions {
  display: none; }

/* Tabel grid layout for gallery linker */
.view-display-id-block_1 td {
  width: 25%; }

.node-news-and-highlights ul.custom-pager {
  float: left;
  width: 100%;
  clear: both;
  padding: 0;
  margin: 0 0 1.5em 0; }

.node-news-and-highlights .node-title,
.node-blog-post .node-title {
  margin-top: 0;
  margin-bottom: 1px;
  padding-top: 0;
  padding-bottom: 8px;
  font-size: 1.1em;
  border-top-width: 0; }

.node-news-and-highlights .field-name-field-news-date {
  font-size: .9em; }

.node-blog-post .date_author {
  font-size: .9em;
  margin-bottom: 5px; }

.node-news-and-highlights .field-name-field-news-image,
.node-blog-post .field-name-field-news-image {
  float: left;
  margin: 0 15px 5px 0;
  /* border: 5px solid #eee9d9; */ }

.node-news-and-highlights .field-name-field-news-image img,
.node-blog-post .field-name-field-news-image img {
  display: block;
  border: 4px solid #EEE9D9; }

.node-news-and-highlights.node-teaser .field-name-body p,
.node-blog-post.node-teaser .field-name-body p {
  margin: 0; }

.node-news-and-highlights.node-teaser ul.links,
.node-blog-post.node-teaser ul.links {
  padding: 0 !important;
  margin: 0; }

.node-news-and-highlights.node-teaser ul.links li,
.node-blog-post.node-teaser ul.links li {
  padding-left: 0; }

.node-news-and-highlights .share {
  float: left;
  width: 100%;
  clear: both;
  margin-top: 1em; }

.node-news-and-highlights .share .tweetbutton,
.node-news-and-highlights .share .fb-like {
  float: left;
  margin-right: 1em; }

.node-news-and-highlights .field-name-body p,
.node-blog-post .field-name-body p {
  margin-top: 0; }

.node-blog-post .field-name-field-about-me {
  padding-top: 5px;
  background-color: #EEE9D9; }

.node-blog-post .field-name-field-about-me-image {
  float: left;
  width: 230px;
  margin: 0 30px 6px 0; }

.node-blog-post .field-name-field-about-me-image img {
  border: 4px solid #EEE9D9; }

.node-blog-post .field-name-field-blog-tags {
  padding-bottom: 20px; }

.read-more a {
  font-weight: normal; }

.node-blog-post.node-teaser .read-more {
  display: none; }

.tag_label {
  font-weight: bold;
  clear: both; }

.print-link a {
  font-weight: normal; }

.previous a {
  text-align: left;
  font-weight: normal; }

.next a {
  text-align: right;
  font-weight: normal; }

.node-type-dioramas h3 {
  font-family: Georgia, serif;
  font-weight: normal;
  font-size: 2.2em; }

.field-name-field-diorama-image {
  float: left;
  padding: 5px;
  margin: 0 15px 5px 0;
  background-color: #eee9d9; }

.field-name-field-diorama-image .field-item img {
  display: block; }

.field-name-field-diorama-high-res-image {
  margin-top: .5em; }

.field-name-field-diorama-high-res-image .field-item a {
  padding-right: 15px;
  background: transparent url("../images/bg_leaf.gif") no-repeat scroll right center; }

.field-name-field-webcam-url {
  text-align: center; }

.modal-exit {
  position: absolute;
  right: -10px;
  top: -10px; }

ul.custom-pager {
  margin: 0;
  text-align: center;
  padding: 0 !important;
  float: left;
  width: 100%;
  clear: both; }

ul.custom-pager li {
  display: inline;
  float: none; }

ul.custom-pager li.previous {
  margin-right: 25px; }

ul.custom-pager li.next {
  margin-left: 25px; }

.page-taxonomy-term #content #content-left {
  float: left;
  width: 55%; }

.page-taxonomy-term #content .region-sidebar-second {
  padding: 0;
  float: right; }

.page-taxonomy-term #content .region-sidebar-second .section {
  font-size: .8em;
  padding: 0; }

.page-taxonomy-term #block-system-main {
  margin-bottom: 0; }

.more-link {
  text-align: right; }

.more-link a {
  font-weight: normal; }

.view-mode-search_result {
  margin-top: 1.5em;
  padding-top: 1em;
  border-top: 2px solid #eee9d9; }

.view-mode-search_result .field-name-title h4 {
  display: inline; }

.view-mode-search_result .field-name-field-gallery-image,
.view-mode-search_result .field-name-field-news-image {
  float: left;
  margin: .5em 15px 5px 0; }

.view-mode-search_result .field-name-body {
  font-size: .85em;
  line-height: 1.5em; }

.view-mode-search_result .field-name-body p {
  margin-top: 0; }

.print-link, .print-syslink {
  position: absolute;
  top: -20px;
  right: 25px; }

.modal .print-link {
  top: 30px;
  right: 30px; }

.view-dioramas h3 {
  clear: both;
  border-top: 2px solid #EEE9D9; }

.view-dioramas .views-row {
  clear: both; }

.view-dioramas .views-field.views-field-field-diorama-image {
  float: left;
  margin: 0 15px 0 0; }

.view-dioramas .views-field-body {
  margin-bottom: 50px; }

.xpandable:before {
  content: "+";
  margin-right: 4px; }

.open:before {
  content: "-";
  margin-right: 4px; }

.xpandable:hover {
  cursor: pointer; }

.xpand {
  display: none; }

.view-related-highlights .views-row {
  margin-bottom: .5em; }

#sidebar-second .view-related-highlights .views-field-field-gallery-image img {
  width: 166px;
  height: auto; }

.disclaimer {
  font-size: .85em;
  font-style: italic;
  padding-top: 20px; }

.view-webcams.view-display-id-page_1 {
  float: left;
  width: 100%;
  clear: both; }

.view-real-time-data-graphs.view-display-id-page_1 {
  float: left;
  width: 100%;
  clear: both; }

.view-webcams.view-display-id-page_1 .views-row {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 1.5em; }

.view-real-time-data-graphs.view-display-id-page_1 .views-row {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 1.5em; }

.view-webcams.view-display-id-page_1 .views-field-field-webcam-url {
  float: left;
  margin-right: 2em; }

.view-real-time-data-graphs.view-display-id-page_1 .views-field-field-graph-url {
  float: left;
  margin-right: 2em; }

.view-webcams.view-display-id-page_1 .views-field-title {
  font-size: 1.1em;
  font-weight: bold; }

.view-real-time-data-graphs.view-display-id-page_1 .views-field-title {
  font-size: 1.1em;
  font-weight: bold; }

#views-exposed-form-photo-gallery-page .views-exposed-widget {
  float: none;
  padding: 0; }

#views-exposed-form-photo-gallery-page .form-item-tid .field-suffix {
  display: block;
  margin: 1em 0; }

/*************************************
 * PROFILES!
 *************************************/
/*
 * Researchers Listing
 */
#content #block-system-main .content .hf-research-profiles-list {
  padding: 0;
  margin: 0 0 2em 0;
  list-style-type: none; }

#block-system-main .content .hf-research-profiles-list li {
  padding: 0;
  margin: 0;
  list-style-image: none; }

#block-system-main .content .hf-research-profiles-list li.hf-list-head h3 {
  padding: 0;
  margin: 2em 0 .5em; }

/*
 * Individual Profile
 */
/* The Photo */
.hf-profile-photo {
  width: 200px;
  float: right; }

.hf-profile-photo img {
  max-width: 190px;
  border: 0;
  border: 5px solid #EEE9D9; }

/* The Content */
.hf-profile-content {
  width: 720px;
  float: left; }

/* The Title */
.hf-profile-title {
  background-color: #EEE9D9;
  padding: 1em; }

.hf-profile-title p,
.hf-profile-title h3 {
  margin: 0;
  padding: 0; }

/* Address List */
#content .content .hf-profile-address {
  list-style-type: none;
  margin: 0 0 2em 0;
  padding: 0; }

#block-system-main .content .hf-profile-address li {
  list-style-image: none; }

/* Additional Info List */
#content .content .hf-profile-additional {
  margin: 0 0 2em 0; }

#content .content .hf-profile-additional li p {
  margin: 0; }

#cboxTitle {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  bottom: 2px;
  left: 0;
  color: #535353;
  width: 100%;
  padding: 4px; }

.region-sidebar-first h2.block-title a {
  color: #668420;
  text-decoration: underline; }

#webform-component-topic-label {
  display: none; }

/*# sourceMappingURL=main.css.map */
