/* $Id: local-sample.css,v 1.1.2.1 2010/01/11 00:08:12 sociotech Exp $ */

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

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

body
{
  background-color: #5d8f00;
}

h1
{
  line-height: 120%;
}

.page
{
  background: url(../images/page-bg-top.png) top left repeat-x;
}

.page-inner
{
/*  background: url(../images/page-bg-bottom.png) bottom left repeat-x;*/
}

.header-group .block,
.header-group .block .inner
{
  margin: 0;
}

#header-group
{
/*  width: 1200px;*/
}

#logo
{
  float: left;
  margin-left: -135px;
  margin-bottom: -20px;
  position: relative;
  z-index: 2;
}

#site-name-wrapper
{
  margin: 31px 0;
}

#slogan
{
  text-indent: -5000px;
/*  background: url(../slogan.png) no-repeat;
  width: 545px;
  height: 62px;*/
}

#site-header
{
/*  background: url(../images/bg-page-top.png) top left repeat-x;*/
  overflow: visible;
/*  margin-left: 140px;*/
  margin-right: -90px;
  background: url(../images/header.jpg) right bottom no-repeat;
}

#site-header-inner
{
/*  background: url(../images/header-photo.jpg) bottom right no-repeat;*/
  height: 200px;
  padding-left: 140px;
  padding-right: 85px;
}

#site-header-bottom
{
  height: 138px;
  background: url(../images/header-globe.png) bottom right no-repeat;
/*  margin-right: -70px;*/
/*  margin-top: -138px;*/
  margin-bottom: -138px;
  position: relative;
  top: -82px;
  right: -927px;
  width: 139px;
  z-index: 20;
}

.main
{
  background: url(../images/main-bg-corkboard.jpg) top left repeat;
  overflow: visible;
}

.main-inner
{
  padding: 21px 15px;
}

#main-border-middle
{
  background: url(../images/main-border-middle.png) left top repeat-y;
  position: relative;
  left: -15px;
  width: 990px;
  z-index: 1;
}

#main-border-top
{
  background: url(../images/main-border-top.png) left top no-repeat;
  position: relative;
  top: -1px;
}

#main-border-bottom
{
  background: url(../images/main-border-bottom.png) left bottom no-repeat;
  position: relative;
  bottom: -10px;
}

#footer-message
{
  padding-top: 10px;
  text-align: center;
}

/* Main menu block 1*/

#block-menu_block-1
{
  margin-top: 149px;
}

#block-menu_block-1 ul.menu
{
  margin: 0;
}

#block-menu_block-1 ul.menu li
{
  list-style-type: none;
  list-style-image: none;
  float: left;
}

#block-menu_block-1 ul.menu li a
{
  display: block;
  float: left;
  height: 51px;
  width: 130px;
  text-indent: -5000px;
}

#block-menu_block-1 li.menu-mlid-480 a,
#block-menu_block-1 li.menu-mlid-480 a:visited
{
  background-image: url(../images/menu.png);
  background-position: 0px bottom;
  background-repeat: no-repeat;
}

#block-menu_block-1 li.menu-mlid-480 a.active,
#block-menu_block-1 li.menu-mlid-480 a:hover,
#block-menu_block-1 li.menu-mlid-480 a:focus
{
  background-position: 0px top;
}

#block-menu_block-1 li.menu-mlid-1017 a,
#block-menu_block-1 li.menu-mlid-1017 a:visited
{
  background-image: url(../images/menu.png);
  background-position: -130px bottom;
  background-repeat: no-repeat;
}

#block-menu_block-1 li.menu-mlid-1017 a.active,
#block-menu_block-1 li.menu-mlid-1017 a:hover,
#block-menu_block-1 li.menu-mlid-1017 a:focus
{
  background-position: -130px top;
}

#block-menu_block-1 li.menu-mlid-1018 a,
#block-menu_block-1 li.menu-mlid-1018 a:visited
{
  background-image: url(../images/menu.png);
  background-position: -260px bottom;
  background-repeat: no-repeat;
}

#block-menu_block-1 li.menu-mlid-1018 a.active,
#block-menu_block-1 li.menu-mlid-1018 a:hover,
#block-menu_block-1 li.menu-mlid-1018 a:focus
{
  background-position: -260px top;
}

#block-menu_block-1 li.menu-mlid-1025 a,
#block-menu_block-1 li.menu-mlid-1025 a:visited
{
  background-image: url(../images/menu.png);
  background-position: -390px bottom;
  background-repeat: no-repeat;
}

#block-menu_block-1 li.menu-mlid-1025 a.active,
#block-menu_block-1 li.menu-mlid-1025 a:hover,
#block-menu_block-1 li.menu-mlid-1025 a:focus
{
  background-position: -390px top;
}

#block-menu_block-1 li.menu-mlid-1026 a,
#block-menu_block-1 li.menu-mlid-1026 a:visited
{
  background-image: url(../images/menu.png);
  background-position: -520px bottom;
  background-repeat: no-repeat;
}

#block-menu_block-1 li.menu-mlid-1026 a.active,
#block-menu_block-1 li.menu-mlid-1026 a:hover,
#block-menu_block-1 li.menu-mlid-1026 a:focus
{
  background-position: -520px top;
}

#block-menu_block-1 li.menu-mlid-1019 a,
#block-menu_block-1 li.menu-mlid-1019 a:visited
{
  background-image: url(../images/menu.png);
  background-position: -650px bottom;
  background-repeat: no-repeat;
}

#block-menu_block-1 li.menu-mlid-1019 a.active,
#block-menu_block-1 li.menu-mlid-1019 a:hover,
#block-menu_block-1 li.menu-mlid-1019 a:focus
{
  background-position: -650px top;
}

/**/

.picture-teaser,
.picture-block
{
  float: left;
  margin-right: 3px;
}

.image-align-left
{
  float: left;
  margin: 3px 6px 0 0;
}

.image-align-right
{
  float: right;
  margin: 3px 0 0 6px;
}

/* content backgrounds and titles */

.with-content-background .content-region-inner
{
  background: url(../images/content-bottom.png) left bottom no-repeat;
}

.with-content-background .content-region .content-inner
{
  background: url(../images/content-top.png) left top no-repeat;
}

.with-content-background .content-region .content-inner-inner
{
  margin: 50px 0 120px;
  background: url(../images/content-middle-bg.png) left bottom repeat-y;
}

.with-content-background .content-region .page-title
{
/*  position: relative;
  top: -30px;*/
  margin: 0 20px 10px 25px;
}

.with-content-background .content-region .content-content
{
/*  position: relative;
  top: -30px;*/
/*  margin-top: -1em;
  padding: 0 1.2em;*/
  padding: 0 20px 50px 25px;
}

.content-region .content-thumbtack-top
{
  background: url(../images/icons/pushpin-green.png) left center no-repeat;
  width: 24px;
  height: 36px;
  position: absolute;
  top: -33px;
  left: 50%;
  z-index: 100;
}

.content-region .content-thumbtack-bottom
{
  background: url(../images/icons/thumbtack-purple.png) left center no-repeat;
  width: 18px;
  height: 17px;
  position: absolute;
  bottom: -80px;
  left: 45%;
  z-index: 100;
}

.no-content-background .content-region-inner
{
  margin: 0 7px;
  background: none;
}

.no-content-background .page-title
{
  background: url(../images/title-white-right.png) right top no-repeat;
/*  margin: 0 20px 10px 25px;*/
  margin-bottom: 10px;
  text-align: center;
}

.no-content-background .page-title h1.title
{
  background: url(../images/title-white-left-bg.png) left top no-repeat;
  margin: 0 79px 0 0;
  padding: 5px 0 0 25px;
  min-height: 46px;
}

.no-content-background .content-content .view-header
{
  background-color: white;
  margin: 0 30px 0 25px;
  padding: 1px 15px;
  box-shadow: 2px 2px 7px #000;
  -moz-box-shadow: 2px 2px 7px #000;
  -webkit-box-shadow: 2px 2px 7px #000;
}

.no-content-background .view-content ul.views-fluid-grid-list
{
  margin-left: 0;
}

.no-content-background .view-content li.views-fluid-grid-item
{
  background-color: transparent;
  border: none;
  vertical-align: middle;
}

.no-content-background .view-content li.views-fluid-grid-item img
{
  box-shadow: 2px 2px 7px #000;
  -moz-box-shadow: 2px 2px 7px #000;
  -webkit-box-shadow: 2px 2px 7px #000;
}

.buildmode-full .node-type-copy .nd-region-left
{
  width: 300px;
}

.buildmode-full .node-type-copy .nd-sidebar-left .nd-region-middle
{
  margin-left: 300px;
}

.buildmode-full .node-type-copy .field-scanned-copies .field-item img
{
  box-shadow: 2px 2px 7px #000;
  -moz-box-shadow: 2px 2px 7px #000;
  -webkit-box-shadow: 2px 2px 7px #000;
}

.buildmode-full .node-type-travelbook .nd-region-middle .field-body
{
  width: 360px;
}

.buildmode-full .node-type-travelbook .nd-region-middle .field-body cite
{
  font-style: normal;
}

.buildmode-full .node-type-travelbook .nd-region-middle .field-body blockquote
{
  margin-left: 0;
  margin-right: 0;
  background-color: #C9DE7C;
  border: 1px solid #5d8f00;
  box-shadow: 2px 2px 0 #000;
  -moz-box-shadow: 2px 2px 0 #000;
  -webkit-box-shadow: 2px 2px 0 #000;
}

.buildmode-full .node-type-travelbook .nd-region-middle .field-body blockquote p
{
  margin-left: 10px;
  margin-right: 10px;
}

.no-content-background .buildmode-full .nd-region-middle .field-body,
.no-content-background .buildmode-full .nd-region-middle .field-author-source
{
  background-color: white;
  margin: 0 10px 10px;
  float: left;
  box-shadow: 2px 2px 7px #000;
  -moz-box-shadow: 2px 2px 7px #000;
  -webkit-box-shadow: 2px 2px 7px #000;
  padding: 0 1em;
}

.no-content-background .buildmode-full .nd-region-middle .field-body
{
  background-color: #FFFF33;
}

.no-content-background .buildmode-full .nd-region-middle .field-author-source
{
  background-color: #8DC3E9;
}

.no-content-background .buildmode-full .nd-region-middle .field p
{
}

.no-content-background .buildmode-full .node-type-video
{
  margin-left: 25px;
}

.no-content-background .buildmode-full .node-type-video .nd-region-middle .field-body
{
  margin-left: 0;
  margin-right: 41px;
}

/* book pages */

.node-first-picture .first-picture
{
  float: left;
  margin-top: -35px;
}

.node-first-picture .book-title
{
  margin-left: 190px;
  position: relative;
  top: -25px;
}

.node-first-picture  h1.title
{
  padding-left: 25px;
  text-indent: -25px;
}

.node-first-picture  .content
{
  clear: left;
  border-top: 3px solid #E0A66D;
}

.page-node.node-type-book .buildmode-full
{
  position: relative;
  top: -35px;
  margin-bottom: -90px;
}

.page-node.node-type-book .content-region .content-content
{
  padding: 0;
}

.buildmode-full .node-type-book
{
  padding: 0 20px;
}

.buildmode-full .node-type-book .nd-region-header,
.buildmode-full .node-type-book .nd-region-middle-wrapper.nd-no-sidebars,
.buildmode-full .node-type-book .nd-region-footer
{
  padding: 0 10px;
}

.buildmode-full .node-type-book.with-title-picture .nd-region-header
{
  height: 205px;
  border-bottom: 3px solid #E0A66D;
  background-repeat: no-repeat;
  background-position: top left;
}

.buildmode-full .node-type-book.with-title-picture .nd-region-header .field-title
{
  margin-left: 190px;
}

.buildmode-full .node-type-book.with-title-picture .nd-region-header .field-author
{
  margin-left: 215px;
  font-weight: bold;
}

.buildmode-full .node-type-book.with-title-picture .nd-region-header .field-intro
{
  margin-left: 215px;
}

.buildmode-full .node-type-book.with-title-picture .nd-region-header h1.title
{
  padding-top: .4em;
  padding-left: 25px;
  text-indent: -25px;
}

.buildmode-full #node-2.with-title-picture .nd-region-header,
.buildmode-full #node-85.with-title-picture .nd-region-header
{
  background-image: url(../images/pages/eduhiking-step-1.png);
}

.buildmode-full #node-3.with-title-picture .nd-region-header
{
  background-image: url(../images/pages/eduhiking-step-2.png);
}

.buildmode-full #node-4.with-title-picture .nd-region-header
{
  background-image: url(../images/pages/eduhiking-step-3.png);
}

.buildmode-full #node-5.with-title-picture .nd-region-header
{
  background-image: url(../images/pages/eduhiking-step-4.png);
}

.buildmode-full #node-6.with-title-picture .nd-region-header
{
  background-image: url(../images/pages/eduhiking-step-5.png);
}

.buildmode-full #node-7.with-title-picture .nd-region-header
{
  background-image: url(../images/pages/eduhiking-step-6.png);
}

.buildmode-full #node-8.with-title-picture .nd-region-header,
.buildmode-full #node-86.with-title-picture .nd-region-header,
.buildmode-full #node-87.with-title-picture .nd-region-header
{
  background-image: url(../images/pages/eduhiking-step-7.png);
}

.buildmode-full #node-9.with-title-picture .nd-region-header,
.buildmode-full #node-88.with-title-picture .nd-region-header
{
  background-image: url(../images/pages/eduhiking-step-8.png);
}

.buildmode-full #node-10.with-title-picture .nd-region-header
{
  background-image: url(../images/pages/eduhiking-step-9.png);
}

.buildmode-full #node-11.with-title-picture .nd-region-header
{
  background-image: url(../images/pages/eduhiking-step-10.png);
}

.buildmode-full #node-12.with-title-picture .nd-region-header
{
  background-image: url(../images/pages/eduhiking-step-11.png);
}

/*
#node-2 .book-title-icon, #node-3 .book-title-icon, #node-4 .book-title-icon, #node-5 .book-title-icon, #node-6 .book-title-icon, #node-7 .book-title-icon,
#node-8 .book-title-icon, #node-9 .book-title-icon, #node-10 .book-title-icon, #node-11 .book-title-icon, #node-12 .book-title-icon
{
  width: 200px;
  height: 203px;
  position: absolute;
  left: 0;
  top: -35px;
  z-index: 0;
}

#node-2 .book-title-icon
{
  background: url(../images/pages/eduhiking-step-1.png) no-repeat left center;
}

#node-3 .book-title-icon
{
  background: url(../images/pages/eduhiking-step-2.png) no-repeat left center;
}

#node-4 .book-title-icon
{
  background: url(../images/pages/eduhiking-step-3.png) no-repeat left center;
}

#node-5 .book-title-icon
{
  background: url(../images/pages/eduhiking-step-4.png) no-repeat left center;
}

#node-6 .book-title-icon
{
  background: url(../images/pages/eduhiking-step-5.png) no-repeat left center;
}

#node-7 .book-title-icon
{
  background: url(../images/pages/eduhiking-step-6.png) no-repeat left center;
}

#node-8 .book-title-icon
{
  background: url(../images/pages/eduhiking-step-7.png) no-repeat left center;
}

#node-9 .book-title-icon
{
  background: url(../images/pages/eduhiking-step-8.png) no-repeat left center;
}

#node-10 .book-title-icon
{
  background: url(../images/pages/eduhiking-step-9.png) no-repeat left center;
}

#node-11 .book-title-icon
{
  background: url(../images/pages/eduhiking-step-10.png) no-repeat left center;
}

#node-12 .book-title-icon
{
  background: url(../images/pages/eduhiking-step-11.png) no-repeat left center;
}

#node-2 .book-title, #node-3 .book-title, #node-4 .book-title, #node-5 .book-title, #node-6 .book-title, #node-7 .book-title,
#node-8 .book-title, #node-9 .book-title, #node-10 .book-title, #node-11 .book-title, #node-12 .book-title
{
  margin: 0 20px 10px 190px;
  position: relative;
  top: -25px;
}

#node-2 h1.title, #node-3 h1.title, #node-4 h1.title, #node-5 h1.title, #node-6 h1.title, #node-7 h1.title,
#node-8 h1.title, #node-9 h1.title, #node-10 h1.title, #node-11 h1.title, #node-12 h1.title
{
  padding-left: 15px;
  text-indent: -15px;
}

#node-2 .content, #node-3 .content, #node-4 .content, #node-5 .content, #node-6 .content, #node-7 .content,
#node-8 .content, #node-9 .content, #node-10 .content, #node-11 .content, #node-12 .content
{
  border-top: 3px solid #E0A66D;
  position: relative;
  top: 100px;
}*/

/* book navigation */

.node-type-travelbook .book-navigation .page-links
{
  border: none;
  padding: 0;
  margin: 5px;
  background-color: white;
  box-shadow: 2px 2px 7px #000;
  -moz-box-shadow: 2px 2px 7px #000;
  -webkit-box-shadow: 2px 2px 7px #000;
}

.node-type-travelbook .book-navigation a.page-previous
{
  width: 445px;
  min-height: 48px;
  text-align: center;
  background-image: url(../images/book-arrow-left-short.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.node-type-travelbook .book-navigation a:hover.page-previous,
.node-type-travelbook .book-navigation a:focus.page-previous
{
  background-image: url(../images/book-arrow-left-long.png);
  text-decoration: none;
}

.node-type-travelbook .book-navigation a.page-next
{
  width: 445px;
  min-height: 48px;
  text-align: center;
  background-image: url(../images/book-arrow-right-short.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.node-type-travelbook .book-navigation a:hover.page-next,
.node-type-travelbook .book-navigation a:focus.page-nxt
{
  background-image: url(../images/book-arrow-right-long.png);
  text-decoration: none;
}

.node-type-travelbook .book-navigation a.page-up
{
  width: 31px;
  margin: 0 7px 0 8px;
  min-height: 48px;
  text-indent: -5000px;
  background-image: url(../images/book-arrow-up.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}

.node-type-travelbook .book-navigation a:hover.page-up,
.node-type-travelbook .book-navigation a:focus.page-up
{
  background-position: center top;
}

#block-views-travels_slideshow-block_1 .inner,
#block-views-travels_front_slideshow-block_1 .inner
{
  margin-left: 0;
  margin-right: 0;
}

#block-views-travels_slideshow-block_1 .inner-inner,
#block-views-travels_front_slideshow-block_1 .inner-inner
{
  padding: 0;
}

.view-travels-slideshow,
.view-travels-front-slideshow {
  background: url(../images/slideshow-bg-camera-film.png) left top no-repeat;
  padding: 46px 22px 61px 22px;
}

.nivo-directionNav a {
  background:url("../images/slideshow-arrows-blue.png") no-repeat;
}

a.nivo-nextNav {
  background-position: -32px 0;
  right: 10px;
}
a.nivo-prevNav {
  left: 10px;
}

.nivo-caption {
  background-color: #ff3;
  font-weight: bolder;
  text-align: center;
}

.nivo-caption a,
.nivo-caption a:visited {
  color: #00c;
}

.view-quotes
{
  text-align: center;
}

/**
 * Blocks styling
 * */

.block .fusion-edit
{
  left: 0;
}

.block
{
  margin-bottom: 10px;
}

.block div.node
{
  margin-bottom: 0;
}

.block .inner
{
  margin-left: 0;
  margin-right: 0;
}

.main .block .inner-inner
{
  padding: 9px;
}

.block ul,
.block ol
{
  margin-left: 1em;
}

.board-sheet-360-blue .inner
{
  background: url(../images/blocks/sheet-360-blue-top.png) left top no-repeat;
  padding-top: 16px;
}

.board-sheet-360-blue .inner-wrapper
{
  background: url(../images/blocks/sheet-360-blue-bottom-bg.png) left bottom no-repeat;
  padding: 0 11px 14px;
}

.board-sheet-360-blue .inner .inner
{
  background: none;
  padding-bottom: 0;
}

.board-sheet-360-green .inner
{
  background: url(../images/blocks/sheet-360-green-top.png) left top no-repeat;
  padding-top: 16px;
}

.board-sheet-360-green .inner-wrapper
{
  background: url(../images/blocks/sheet-360-green-bottom-bg.png) left bottom no-repeat;
  padding: 0 11px 18px;
}

.board-sheet-360-green .inner .inner
{
  background: none;
  padding-bottom: 0;
}

.board-sheet-360-orange .inner
{
  background: url(../images/blocks/sheet-360-orange-top.png) left top no-repeat;
  padding-top: 16px;
}

.board-sheet-360-orange .inner-wrapper
{
  background: url(../images/blocks/sheet-360-orange-bottom-bg.png) left bottom no-repeat;
  padding: 0 10px 10px;
}

.board-sheet-360-orange .inner .inner
{
  background: none;
  padding-bottom: 0;
}

.board-sheet-360-violet .inner
{
  background: url(../images/blocks/sheet-360-violet-top.png) left top no-repeat;
  padding-top: 16px;
}

.board-sheet-360-violet .inner-wrapper
{
  background: url(../images/blocks/sheet-360-violet-bottom-bg.png) left bottom no-repeat;
  padding: 0 11px 14px;
}

.board-sheet-360-violet .inner .inner
{
  background: none;
  padding-bottom: 0;
}

.board-sheet-360-white .inner
{
  background: url(../images/blocks/sheet-360-white-bottom.png) left bottom no-repeat;
  padding-bottom: 11px;
}

.board-sheet-360-white .inner-wrapper
{
  background: url(../images/blocks/sheet-360-white-top-bg.png) left top no-repeat;
  padding: 13px 9px 0 14px;
}

.board-sheet-360-white .inner .inner
{
  background: none;
  padding-bottom: 0;
}

.board-sheet-360-yellow .inner
{
  background: url(../images/blocks/sheet-360-yellow-bottom.png) left bottom no-repeat;
  padding-bottom: 16px;
}

.board-sheet-360-yellow .inner-wrapper
{
  background: url(../images/blocks/sheet-360-yellow-top-bg.png) left top no-repeat;
  padding: 6px 12px 0 13px;
}

.board-sheet-360-yellow .inner .inner
{
  background: none;
  padding-bottom: 0;
}

.board-sheet-240-blue .inner
{
  background: url(../images/blocks/sheet-240-blue-top.png) left top no-repeat;
  padding-top: 16px;
}

.board-sheet-240-blue .inner-wrapper
{
  background: url(../images/blocks/sheet-240-blue-bottom-bg.png) left bottom no-repeat;
  padding: 0 10px 13px 13px;
}

.board-sheet-240-blue .inner-inner
{
}

.board-sheet-240-green .inner
{
  background: url(../images/blocks/sheet-240-green-top.png) left top no-repeat;
  padding-top: 16px;
}

.board-sheet-240-green .inner-wrapper
{
  background: url(../images/blocks/sheet-240-green-bottom-bg.png) left bottom no-repeat;
  padding: 0 10px 6px;
}

.board-sheet-240-green .inner-inner
{
}

.board-sheet-240-green-2 .inner
{
  background: url(../images/blocks/sheet-240-green-2-bottom.png) left bottom no-repeat;
  padding-bottom: 16px;
}

.board-sheet-240-green-2 .inner-wrapper
{
  background: url(../images/blocks/sheet-240-green-2-top-bg.png) left top no-repeat;
  padding: 15px 16px 0 13px;
}

.board-sheet-240-green-2 .inner .inner
{
  background: none;
  padding-bottom: 0;
}

.board-sheet-240-orange .inner
{
  background: url(../images/blocks/sheet-240-orange-top.png) left top no-repeat;
  padding-top: 16px;
}

.board-sheet-240-orange .inner-wrapper
{
  background: url(../images/blocks/sheet-240-orange-bottom-bg.png) left bottom no-repeat;
  padding: 0 10px 7px;
}

.board-sheet-240-orange .inner-inner
{
}

.board-sheet-240-violet .inner
{
  background: url(../images/blocks/sheet-240-violet-top.png) left top no-repeat;
  padding-top: 16px;
}

.board-sheet-240-violet .inner-wrapper
{
  background: url(../images/blocks/sheet-240-violet-bottom-bg.png) left bottom no-repeat;
  padding: 0 10px 13px 13px;
}

.board-sheet-240-violet .inner-inner
{
}

.board-sheet-240-yellow .inner
{
  background: url(../images/blocks/sheet-240-yellow-top.png) left top no-repeat;
  padding-top: 16px;
}

.board-sheet-240-yellow .inner-wrapper
{
  background: url(../images/blocks/sheet-240-yellow-bottom-bg.png) left bottom no-repeat;
  padding: 0 10px 35px 14px;
}

.board-sheet-240-yellow .inner-inner
{
}

.board-sheet-250-white.block
{
  width: 255px;
}

.board-sheet-250-white .inner
{
  background: url(../images/blocks/sheet-250-white-top.png) left top no-repeat;
  padding-top: 10px;
}

.board-sheet-250-white .inner-wrapper
{
  background: url(../images/blocks/sheet-250-white-bottom-bg.png) left bottom no-repeat;
  padding: 0 25px 50px 15px;
}

.block.board-sheet-250-white .inner-inner
{
/*  padding: 0 5px 0 15px;*/
}

/* Thumbtack icon styles */
.block-icon {
  height: 36px;
  width: 24px;
  position: absolute;
  top: 13px;
  left: 13px;
  z-index: 100;
}

.pushpin-black .block-icon {
  background: url(../images/icons/pushpin-black.png) no-repeat left center;
}

.pushpin-blue .block-icon {
  background: url(../images/icons/pushpin-blue.png) no-repeat left center;
}

.pushpin-cyan .block-icon {
  background: url(../images/icons/pushpin-cyan.png) no-repeat left center;
}

.pushpin-green .block-icon {
  background: url(../images/icons/pushpin-green.png) no-repeat left center;
}

.pushpin-orange .block-icon {
  background: url(../images/icons/pushpin-orange.png) no-repeat left center;
}

.pushpin-pink .block-icon {
  background: url(../images/icons/pushpin-pink.png) no-repeat left center;
}

.pushpin-purple .block-icon {
  background: url(../images/icons/pushpin-purple.png) no-repeat left center;
}

.pushpin-red .block-icon {
  background: url(../images/icons/pushpin-red.png) no-repeat left center;
}

.pushpin-white .block-icon {
  background: url(../images/icons/pushpin-white.png) no-repeat left center;
}

.pushpin-yellow .block-icon {
  background: url(../images/icons/pushpin-yellow.png) no-repeat left center;
}

.thumbtack-blue .block-icon {
  background: url(../images/icons/thumbtack-blue.png) no-repeat left center;
  height: 17px;
  width: 18px;
}

.thumbtack-gray .block-icon {
  background: url(../images/icons/thumbtack-gray.png) no-repeat left center;
  height: 17px;
  width: 18px;
}

.thumbtack-green .block-icon {
  background: url(../images/icons/thumbtack-green.png) no-repeat left center;
  height: 17px;
  width: 18px;
}

.thumbtack-purple .block-icon {
  background: url(../images/icons/thumbtack-purple.png) no-repeat left center;
  height: 17px;
  width: 18px;
}

.thumbtack-red .block-icon {
  background: url(../images/icons/thumbtack-red.png) no-repeat left center;
  height: 17px;
  width: 18px;
}

.thumbtack-yellow .block-icon {
  background: url(../images/icons/thumbtack-yellow.png) no-repeat left center;
  height: 17px;
  width: 18px;
}

.thumbtack-left-5 .block-icon {
  left: 5%;
}

.thumbtack-left-10 .block-icon {
  left: 10px;
}

.thumbtack-left-15 .block-icon {
  left: 15%;
}

.thumbtack-left-25 .block-icon {
  left: 25%;
}

.thumbtack-left-35 .block-icon {
  left: 35%;
}

.thumbtack-left-45 .block-icon {
  left: 45%;
}

.thumbtack-left-50 .block-icon {
  left: 50%;
}

.thumbtack-left-55 .block-icon {
  left: 55%;
}

.thumbtack-left-65 .block-icon {
  left: 65%;
}

.thumbtack-left-75 .block-icon {
  left: 75%;
}

.thumbtack-left-85 .block-icon {
  left: 85%;
}

.thumbtack-left-90 .block-icon {
  left: 90%;
}

.thumbtack-left-95 .block-icon {
  left: 95%;
}

.thumbtack-top-5 .block-icon {
  top: 5px;
}

.thumbtack-top-10 .block-icon {
  top: 10px;
}

.thumbtack-top-15 .block-icon {
  top: 15px;
}

.thumbtack-top-25 .block-icon {
  top: 25px;
}

.thumbtack-top-35 .block-icon {
  top: 35%;
}

.thumbtack-top-45 .block-icon {
  top: 45%;
}

.thumbtack-top-50 .block-icon {
  top: 50%;
}

.thumbtack-top-55 .block-icon {
  top: 55%;
}

.thumbtack-top-65 .block-icon {
  top: 65%;
}

.thumbtack-bottom-25 .block-icon {
  bottom: 25px;
}

.thumbtack-bottom-15 .block-icon {
  bottom: 15px;
}

.thumbtack-bottom-10 .block-icon {
  bottom: 10px;
}

.thumbtack-bottom-5 .block-icon {
  bottom: 5px;
}

/*
 * Books styling
 * */

ul.book-chapters
{
  list-style: none;
  margin-left: 0;
}

ul.book-chapters li
{
  clear: left;
}

ul.book-chapters li img
{
/*  float: left;
  margin: .5em 4px 0 0;*/
}

/*
 * Views in blocks
 * */

.imagecache-teaser img
{
  float: left;
  margin-right: 5px;
}

.view-content p
{
  margin: 0 0 1em;
}

.view-row-separated
{
  clear: left;
  padding-top: 1.5em;
}

.read-more
{
}

.updated-date
{
  font-weight: normal;
  font-style: oblique;
}

.updated-date label
{
  font-weight: bolder;
}

.view .teaser-row .read-more
{
  float: right;
  margin-top: -1em;
}

.view .teaser-row
{
  clear: both;
}

.buildmode-full .node-type-copy .field blockquote
{
  margin-left: 0;
  margin-right: 0;
  padding-left: 50px;
  background: url(../images/icons/quote.png) left bottom no-repeat;
  font-family: Baskerville, Georgia, Palatino, "Palatino Linotype", "Book Antiqua", "URW Palladio L", serif;
}

.buildmode-full .node-type-copy .field blockquote p
{
  padding-right: 45px;
  background: url(../images/icons/quote.png) right top no-repeat;
  text-align: justify;
}

.buildmode-full .node-type-copy .field blockquote p:first-letter
{
  float: left;
  margin: .2em .1em .1em 0;
  font-size: 250%;
  font-weight: bold;
}

blockquote.Przemek
{
  margin-left: 0;
  margin-right: 0;
  padding-left: 50px;
  padding-right: 25px;
  background: #FFFF33 url(../images/icons/Przemek.png) 2px 10px no-repeat;
  box-shadow: 2px 2px 7px #000;
  -moz-box-shadow: 2px 2px 7px #000;
  -webkit-box-shadow: 2px 2px 7px #000;
}

.book-navigation
{
  clear: both;
}

.highlight-blue
{
  background-color: #98CBFE;
}
.highlight-green
{
  background-color: #C8DC7B;
}
.highlight-orange
{
  background-color: #FE9865;
}
.highlight-purple
{
  background-color: #D8B3D1;
}
.highlight-red
{
  background-color: #E76367;
}
.highlight-yellow
{
  background-color: #FEFE65;
}

img.imagecache-block
{
  float: right;
  margin-left: 5px;
}

.view-travel-videos .view-content img
{
  box-shadow: 2px 2px 7px #000;
  -moz-box-shadow: 2px 2px 7px #000;
  -webkit-box-shadow: 2px 2px 7px #000;
}

.view-media-bar td
{
  padding: 0 2px;
}

.buildmode-full .node-type-weblinks .nd-region-left
{
  width: 210px;
}

.buildmode-full .node-type-weblinks .nd-sidebar-left .nd-region-middle
{
  margin-left: 210px;
}

#block-views-current_activities-block_1 .inner
{
  padding: 0 5px 5px 11px;
}

#block-views-current_activities-block_1 .inner-wrapper
{
  background-color: #C8DC7B;
  box-shadow: 2px 2px 7px #000;
  -moz-box-shadow: 2px 2px 7px #000;
  -webkit-box-shadow: 2px 2px 7px #000;
}

#block-views-current_activities-block_1 .inner-inner
{
  background: url(../images/icons/thumbtack-gray.png) no-repeat 10px 10px;;
}

#block-views-current_activities-block_1 .block-icon
{
  background: url(../images/icons/thumbtack-red.png) no-repeat left center;
  left: 95%;
  top: 5px;
}

#block-views-current_activities-block_1 li.views-fluid-grid-inline
{
  padding: 1px 3px 3px 1px;
  display: inline-block;
}

#block-views-current_activities-block_1 .nd-region-left
{
  width: 160px;
}

#block-views-current_activities-block_1 .nd-region-right
{
  width: 320px;
}

#block-views-current_activities-block_1 .nd-two-sidebars .nd-region-middle
{
  margin-left: 160px;
  margin-right: 320px;
}

#block-views-current_activities-block_1 .nd-region-footer
{
  /*padding-left: 160px;*/
  clear: none;
}

#block-views-current_activities-block_1 .nd-region-footer .field {
  float: left;
  padding-top: 10px;
}

.buildmode-full .nd-region-middle img.imagecache-logo_body
{
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

.buildmode-full .node-type-activity .nd-region-right
{
  width: 175px;
}

.buildmode-full .node-type-activity .nd-sidebar-right .nd-region-middle
{
  margin-right: 175px;
}

.node-type-activity ul.views-fluid-grid-list
{
  margin: 0;
  list-style-type: none;
  list-style-position: none;
}

.node-type-activity li.views-fluid-grid-item
{
  background-color: transparent;
  border: none;
  padding: 1px 3px 3px 1px;
}

.content .node-type-activity .view-content li.views-fluid-grid-item img,
.content-content .node-type-activity img
{
  box-shadow: 1px 1px 2px #000;
  -moz-box-shadow: 1px 1px 2px #000;
  -webkit-box-shadow: 1px 1px 2px #000;
}

.weblinkCat .buildmode-teaser
{
  margin-bottom: 1em;
}

.weblinkCat .buildmode-teaser .field-body p
{
  margin: .5em 0;
}

.block .view-get-book .views-row
{
  margin-bottom: 1em;
}

.block .view-get-book .views-row-last
{
  margin-bottom: 0;
}

.node.full-node div.links,
.node.full-node div.field-links
{
  margin-top: 3em;
}

#block-service_links-service_links .inner-inner,
#block-service_links-service_links_not_node .inner-inner
{
  padding-left: 2px;
  padding-right: 1px;
}
