/* @override
	http://www.julianahodkinson.net/sites/all/themes/hodkinson/hodkinson3.css?mhjasv
	http://www.julianahodkinson.net/sites/all/themes/hodkinson/hodkinson3.css?ndsb20
*/

/* -----------------------------------------------------------------------


 Blueprint CSS Framework 1.0.1
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */

/* @group RESET */

html {
  margin: 0;
  padding: 0;
  border: 0;
}

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  font-style: inherit;
  line-height: 1.3em;
}

article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1.5;
  background: white;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  float: none !important;
}

table, th, td {
  vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
}

blockquote, q {
  quotes: "" "";
}

a img {
  border: none;
}

:focus {
  outline: 0;
}

.custom-clearfix {
  content: ".";
  display: block;
  height: 11px;
  clear: both;
  visibility: hidden;
}

/* @end */

/* @group TYPO */

html {
  font-size: 100.01%;
}

body {
  font-size: 15px;
  color: #222;
  background: #fff;
  font-family: "source-sans-pro", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 300;
}

#page-wrapper {
  min-width: 700px;
}

#node-main {
  /*clear: left;*/
  padding: 30px 20px 20px;
}

#content-block {
  /*float: left;*/
}

#top {
  max-height: 200px;
  background-color: #000;
  overflow: scroll;
}

span.photo-tip {
  color: #7f7f7f;
  font-size: 11px;
  float: right;
  margin-top: -19px;
  padding-left: 9px;
  text-transform: lowercase;
  padding-right: 10px;
}

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

h1, h2, h3, h4, h5, h6 {
  font-family: "myriad-pro-condensed";
  font-weight: 600;
  color: #111;
}

h1 {
  font-size: 5em;
  line-height: 1;
  margin-bottom: 0;
}

h2 {
  margin-bottom: 0;
  font-size: 36px;
  line-height: 1em;
}

.page-node h2.byline {
  margin-bottom: 30px;
}

h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em;
}

h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;
}

h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em;
}

h6 {
  font-size: 1em;
  font-weight: bold;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0;
}

p {
  margin: 0 0 1.3em;
}

.left {
  float: left !important;
}

p .left {
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0;
}

.right {
  float: right !important;
}

p .right {
  margin: 1.5em 0 1.5em 1.5em;
  padding: 0;
}

a:focus, a:hover {
  color: #09f;
}

a {
  color: #7bc1bb;
  text-decoration: none;
  font-weight: bold;
}

a.mail {
  text-indent: -10000px;
  display: block;
  background: url(images/mail.png) no-repeat;
  /*float: left;*/
  margin-left: 7px;
  width: 24px;
  height: 18px;

}

a.facebook {
  margin-left: 7px;

  text-indent: -10000px;
  display: block;
  background: url(images/facebook.png) no-repeat;
  /*float: right;*/
  width: 21px;
  height: 18px;

}

#node-sidebar a {
  font-weight: normal;
  font-style: normal;
  list-style-type: square;
}

blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic;
}

strong, dfn {
  font-weight: bold;
}

em, dfn {
  font-style: italic;
}

sup, sub {
  line-height: 0;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
}

address {
  margin: 0 0 1.5em;
  font-style: italic;
}

del {
  color: #666;
}

pre {
  margin: 1.5em 0;
  white-space: pre;
}

pre, code, tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5;
}

li ul, li ol {
  margin: 0;
}

ul, ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1.5em;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

dl {
  margin: 0 0 1.5em 0;
}

dl dt {
  font-weight: bold;
}

dd {
  margin-left: 1.5em;
}

table {
  margin-bottom: 1.4em;
  width: 100%;
}

th {
  font-weight: bold;
}

thead th {
  background: #e0e0e0;
}

form .field-multiple-table th.field-label {
  padding-left: 10px;
}

tr.odd td {
  background-color: #fff;
}

tr.even td {
  background-color: #fef200;
}

th, td, caption {
  padding: 4px 10px 4px 5px;
}

tbody tr:nth-child(even) td, tbody tr.even td {
  background-color: #f8f8f8;
}

tfoot {
  font-style: italic;
}

caption {
  background: #eee;
}

.small {
  font-size: .8em;
  margin-bottom: 1.875em;
  line-height: 1.875em;
}

.large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em;
}

.hide {
  display: none;
}

.quiet {
  color: #666;
}

.loud {
  color: #000;
}

.highlight {
  background: #ff0;
}

.added {
  background: #060;
  color: #fff;
}

.removed {
  background: #900;
  color: #fff;
}

.first {
  margin-left: 0;
  padding-left: 0;
}

.last {
  margin-right: 0;
  padding-right: 0;
}

.top {
  margin-top: 0;
  padding-top: 0;
}

.bottom {
  margin-bottom: 0;
  padding-bottom: 0;
}

#sidebar-first, #sidebar-second {
  font: 400 12px "source-sans-pro";
}

/* @end */

/* forms.css */

/* @group FORMS */

.node-form {
  padding-left: 20px;
  padding-right: 20px;
}

label {
  font-weight: bold;
}

fieldset {
  padding: 0 1.4em 1.4em 1.4em;
  margin: 0 0 1.5em 0;
  border: 1px solid #ccc;
}

legend {
  font-weight: bold;
  font-size: 1.2em;
  margin-top: -0.2em;
  margin-bottom: 1em;
}

fieldset, #IE8#HACK {
  padding-top: 1.4em;
}

legend, #IE8#HACK {
  margin-top: 0;
  margin-bottom: 0;
}

input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {
  background-color: #fff;
  border: 3px solid #f0f0f0;
  color: #000;
  padding: 3px;
  -moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {
  background-color: #edfeff;
}

select {
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
}

input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select {
  margin: 0.5em 0;
}

input.text, input.title {
  width: 300px;
  padding: 5px;
}

input.title {
  font-size: 1.5em;
}

textarea {
  width: 390px;
  height: 250px;
  padding: 5px;
  font-size: 80%;
}

fieldset#edit-body-und-0-format.filter-wrapper.form-wrapper {
  padding: 0 0 10px;
  font-size: 12px;
}

form.inline {
  line-height: 3;
}

form.inline p {
  margin-bottom: 0;
}

/*.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}*/

/* @end */

/* @group STRUCTURE */

#sidebar-first {
  position: fixed;
  /*top: 20px;*/
  left: 0;
  width: 15%;
  min-width: 90px;
  height: 100%;
  padding-top: 200px;
  border-right: 1px solid #f0f0f0;
  margin-right: 0;
}

#sidebar-second {
  position: fixed;
  /*top: 20px;*/
  left: 0;
  width: 15%;
  min-width: 90px;
  height: 100%;
  border-right: 1px solid #f0f0f0;
  margin-right: 0;
  margin-left: 15%;
  font-weight: 300;
}

#sidebar-second h2 {
  background-color: #f0f0f0;
  font-size: 24px;
  padding: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

#sidebar-second .section {
  padding: 0 0 10px;
}

#sidebar-first ul.menu {
  font-family: "myriad-pro-condensed";
}

#block-system-user-menu {
  position: fixed;
  bottom: 29px;
  width: 15%;
}

#content, div.messages {
  padding-left: 15%;
}

div.messages {
  padding-left: 16%;
  border: none;
  margin-top: 0;
  border-bottom: 1px solid #d2d2d1;
}

div.status {
  background-color: #c9ffc9;
}

#logo-image {
  position: fixed;
  width: 15%;
  min-width: 90px;
  height: 200px;
  margin-right: -2px;
  background-size:cover;
  background: url(images/logo.jpg) no-repeat 50% 50%;
  z-index: 100;
  border-right: 1px solid #5c8483;
      -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;

}

#logo-image:hover {
  background: url(images/logo_hover2.jpg) no-repeat 50% 50%;
    -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-right: 1px solid #626262;

}

#logo-image a {
  z-index: 101;
  width: 100%;
  height: 100%;
  display: block;
}

#logo-image a:hover {
  /*background-color: rgba(254,255,255,0.25);*/
}

#logo-image img {
  width: 100%;
  display: none;
}

#name {
  color: #000;
  display: block;
  font: 700 18px/1em "myriad-pro-condensed";
  padding: 20px 10px 20px 8px;
}

/*.views-field-field-photo img{
  height: 15%;
  background-color: silver;
}*/




/* @end */

/* @group MENU */

#block-system-main-menu ul li a {
  font-size: 18px;
  line-height: 1.5em;
}



ul.menu {
  /*text-transform: uppercase;*/
  margin: 6px 0 0;
  padding-left: 0;
}

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

ul.menu li a {
  text-decoration: none;
  display: block;
  padding: 6px 5px 2px 8px;
  margin-bottom: 0;
  color: #000;
}

ul.menu li a:hover {
  /*color: #FFF;*/
  background-color: #f2f2f2;
}

ul.menu li a.active {
  background-color: #f2f2f2;
}

#block-system-user-menu {
  font-size: 11px;
  padding-bottom: 10px;
}

#block-system-user-menu ul {
  font-size: 15px;
}

#block-system-user-menu a {
  padding-top: 2px;
  padding-bottom: 2px;
}

#block-system-user-menu a:hover {
  background-color: #66cac2;
  color: #FFF;
}

/* @end */

/* @group Search */

.page-search h2 {
  padding-left: 20px;
  padding-bottom: 20px;
}

.page-search li.search-result h3 {
  margin-bottom: 6px;
  font-size: 24px;
}

.search-results p.search-info {
  display: none;
}

.search-results div.search-snippet-info {
  padding-left: 0;
}

#block-search-form {
  padding-left: 7px;
  padding-right: 10px;
  margin-top: 10px;
}

#edit-basic {
  display: none;
}



#block-search-form #edit-submit,
#block-search-form #edit-submit--3 {
  background: transparent url(images/search.png) no-repeat 8px 3px;
  text-indent: 10000px;
  width: 30px;
  margin: 0 0 0 -10px;
  border-style: none;
  padding: 2px 0 5px;
  height: 23px;
  float: left;
}

#block-search-form input.form-text {
  border-style: none;
  width: 60%;
  height: 20px;
  margin-top: 0;
  border-radius: 0;
  font: 300 15px "source-sans-pro";
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

#block-search-form input.form-text:focus {
  border-bottom-style: solid;
  border-bottom-color: #c8c8c8;
  background-color: #f0f0f0;
  width: 80%;
}



/* @end */

/* @group VIEWS LISTS */

.page-works h1#page-title,
.page-calendar h1#page-title,
.page-writings h1#page-title {
  display: none;
}

.view a {
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  color: #525252;
  line-height: 1.3em;
  margin-bottom: 3px;
}

/*div.description {
  margin-bottom: -50px;
  float: left;
  background-color: orange;
}*/

.view a .meta {
  font-size: 14px;
  width: 100%;
  display: inline;
  color: #525252;
}

.view a .meta span.duration {
  margin-right: 10px;
  color: #000;
  font-weight: bold;
        /*background-color: #f2f2f2;*/
  /*padding-left: 10px;
  padding-right: 10px;*/
  /*font-size: 14px;
  border-radius: 10px;
  padding-bottom: 1px;*/
  margin-top: 2px;
}

.view a .meta {
  /*float: left;*/
  font-weight: 500;
  font-style: normal;
  /*float: left;
  clear: left;
  display: block;
  width: 100%;*/
}

.view a .meta {
  font-weight: 300;
  color: #a7a7a7;
}

.view a .meta ul li {
  display: inline;
  margin-right: 10px;
}

.view div.photo {
  float: right;
  max-width: 150px;
  margin-top: -20px;
  margin-right: -20px;
  margin-bottom: -60px;
}

.view div.photo img {
  max-height: 50%;
  height: 153px;
  overflow: hidden;
  float: right;
  width: 154px;
  margin: -5px -5px -30px 10px;
}

/*.view a .item-list {
  float: left;
}*/

.category ul {
  margin: 0;
  float: left;
}

.category ul li {
}

.view ul {
  margin-bottom: 0;
}

.view ul li {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.view ul li a {
  display: block;
  color: #000;
  text-decoration: none;
  padding: 20px;
  overflow: hidden;
  /*background: url(http://julianahodkinson.jensvoigtlund.dk/sites/default/files/styles/thumb/public/photo/534589_471854686186691_70335614_n.jpg) no-repeat right;*/
}

/* @group Front page */

.views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide.views_slideshow_slide.views_slideshow_cycle_hidden.views-row-even {
  /*width: 60%;*/
  /*position: absolute;*/
  /*float: left;*/
  /*display: none;*/
}

.page-news .view img {
  height: 200px;
}

.page-news h2.title {
  font-size: 44px;
  line-height: 36px;
  padding: 20px;
}

.page-news h2.title a {
  color: #000;
}

.page-news .view a {
  font-weight: bold;
  color: #7bc1bb;
}

.page-news .view a:before {
  content: "★ ";
  color: #7bc1bb;
}

/*.page-news .view a:after {
  content: " |";
}*/

div.views-field.views-field-created {
  padding-left: 20px;
  font-size: 12px;
  padding-right: 5px;
  color: #a7a7a7;
}

span.views-field.views-field-field-type {
  background-color: #f0f0f0;
  font-weight: bold;
  color: #a7a7a7;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 3px;
  float: left;
  margin-left: 20px;
  margin-right: 5px;
}

.page-news .view .views-field-body {
  padding: 0 20px;
  display: block;
}

div.views-field.views-field-edit-node {
  padding-left: 20px;
}

.page-news .views-row {
  width: 50%;
  float: left;
  /*background-color: #fff;*/
}

div.views-slideshow-controls-top a {
  display: block;
  padding: 5px;
  color: #000;
}

#views_slideshow_controls_text_previous_front-page_1 a, #views_slideshow_controls_text_next_front-page_1 a {
  vertical-align: -50px;
  text-indent: -10000px;
  float: left;
  width: 34px;
  padding: 10px 0;
  z-index: 10;
  position: relative;
  margin-bottom: -200px;
  margin-top: 67px;
}

#views_slideshow_controls_text_previous_front-page_1 a {
  background: rgba(0,0,0,0.5) url(images/arrow_white_left.png) no-repeat center;
  float: left;
}

#views_slideshow_controls_text_previous_front-page_1 a:hover {
  background: rgba(0,0,0,0.75) url(images/arrow_white_left.png) no-repeat center;
}

#views_slideshow_controls_text_next_front-page_1 a {
  background: rgba(0,0,0,0.5) url(images/arrow_white_right.png) no-repeat center;
  float: right;
}

#views_slideshow_controls_text_next_front-page_1 a:hover {
  background: rgba(0,0,0,0.75) url(images/arrow_white_right.png) no-repeat center;
}

#views_slideshow_controls_text_pause_front-page_1 a {
  display: none;
}

/* @group Responsive slideshow */

.views_slideshow_cycle_main {
  width: 100%;
  float: left;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .field-content {
  max-width: 100%;
  width: 100%;
  height: 200px;
}
.views_slideshow_cycle_main .field-content img {
  max-width: 100%;
  width: 100%;
  height: 200px;
  margin: 0;
  padding: 0;
}




/* @end */



/* @end */

.page-calendar .view ul li a {
  margin-left: 0;
  padding-left: 100px;
  clear: left;
}

a,
.view ul li a:hover h2 {
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.view ul li a:hover {
  background-color: #77c1bb;
  color: #fff;
}

.view ul li a:hover h2 {
}

h2.byline {
  color: #77c1bb;
}

.view ul li a:hover h2.byline {
  color: #fff;
}

.description p {
  margin-bottom: 0;
}

.day {
  /*font-family: "nimbus-sans-condensed";*/
  margin-left: -90px;
  font-size: 34px;
  line-height: 34px;
  font-family: "myriad-pro-condensed";
  font-weight: 600;
  color: #111;

}

.event-text {
  margin-top: -41px;
}

.page-calendar .view-content h3 {
  clear: left;
  margin-bottom: 0;
  text-transform: uppercase;
  background-color: #f0f0f0;
  padding: 7px 5px 6px 10px;
  font-size: 24px;
  /*border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;*/
}

/* @group EXposed filters */

input#edit-reset.form-submit {
  display: none;
}

.views-exposed-form div.views-exposed-widget {
  padding: 0;
  width: 100%;
  margin-bottom: 20px;
}

div.views-exposed-widgets {
  overflow: scroll;
  position: fixed;
  height: 101%;
  width: 15%;
  margin-left: 1px;
}

.page-calendar div.views-exposed-widgets {
  padding-top: 60px;
}

.node #sidebar-second {
  text-transform: uppercase;
  color: #cfcecd;
  line-height: 1em;
  font-weight: bold;
}

#sidebar-second label {
  padding-left: 10px;
  padding-right: 10px;
}

#sidebar-second a {
  display: block;
  line-height: 1em;
  padding: 5px 10px 4px;
  text-transform: uppercase;
  color: #000;
}

.node-type-page #sidebar-second {
  padding-top: 10px;
}

.node-type-page #sidebar-second a{
  font: 700 18px/1em "myriad-pro-condensed";
  text-transform: none;
  margin-top: 8px;
}

#sidebar-second .field {
  margin-bottom: 12px;
  padding-left: 10px;
  padding-right: 10px;
}

#sidebar-second .field-name-field-links {
  padding-left: 0;
  padding-right: 0;
}

#block-block-1 {
  width: 15%;
  margin-left: 1px;
  z-index: 1000;
  display: block;
  padding: 10px 0 0;
  text-transform: uppercase;
  color: #cfcecd;
  font-weight: bold;
  line-height: 1.7em;
  position: fixed;
  top: 60px;
}

#block-block-1 p {
  margin: 0;
}

#block-block-1 a {
  margin: 0;
  display: block;
  clear: left;
}


#sidebar-second .views-exposed-form .selected a {
  color: #fff;
  background: #77c1bb url(images/check_white.png) no-repeat 95%;
}

#sidebar-second .views-exposed-form .selected a:hover {
  background-image: url(images/cross_white.png);
}

#sidebar-second a:hover {
  color: #FFF;
  background: #77c1bb url(images/plus_white.png) no-repeat 95%;
}

#sidebar-second .form-submit {
  margin-left: 10px;
  border-style: none;
  background-color: #b4b4b4;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF;
}

.page-works .view-content,
.page-calendar .view-content,
.page-writings .view-content,
.node-type-page .node-page {
  padding-left: 17.75%;
}

/* @end */

/* @end */

/* @group NODE VIEW */

#node-main .content {
  width: 55%;
  float: left;
  margin-right: 7.5%;
  clear: left;
}

#node-sidebar {
  width: 35%;
  float: left;
  font-size: 15px;
  color: #a7a7a7;
  padding-top: 3px;
}

#node-sidebar .field {
  margin-bottom: 4px;
float: left;
clear: left;

}

#node-sidebar .field-name-field-number-of-musicians {
  margin-bottom: 28px;
}

#node-sidebar .field-name-field-links {
  margin-top: 21px;
  float: left;
  clear: left;
}

#node-sidebar .field-name-field-links a {
  background: url(images/link.png) no-repeat left;
  padding-left: 17px;
}

#node-sidebar .field-items .field-item {
  margin-bottom: 0;
}

#node-sidebar .field-name-field-extra .field-item,
#node-sidebar .field-name-field-media .field-item,
#node-sidebar .field-name-field-staged .field-item {
  background-color: #d2d2d1;
  color: #fff;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  margin-right: 5px;
  padding-bottom: 1px;
  border-radius: 10px;
  margin-bottom: 5px;
}

#node-sidebar div.field.field-name-field-sound {
  clear: left;
}

#node-sidebar .field-name-field-pdf.field-type-file a {
  color: #fff;
  background-color: #d2d2d1;
  display: block;
  padding: 10px;
  border-radius: 3px
}

#node-sidebar .field-name-field-pdf.field-type-file a:hover {
  background-color: #77c1bb;
}

#node-sidebar .field-name-field-pdf.field-type-file .file-icon {
  display: none;
}

h1#page-title.title {
  display: none;
}

div.field.field-name-field-year.field-type-number-integer.field-label-hidden .field-item {
  float: left;
}

#node-header {
  height: 140px;
  position: relative;
  width: 100%;
  padding-top: 20px;
}

#right-side {
  width: 50%;
  position: relative;
  float: right;
}

#left-side {
  float: left;
  width: 46%;
  padding-right: 20px;
}

/*.page-node .core,*/
.page-admin .core,
.page-user .core
  {
  padding: 20px;
}

.page-node div.tabs {
  position: fixed;
  left: 7px;
  width: 15%;
  z-index: 1000;
  bottom: 8px;
}

.page-node div.tabs ul.tabs.primary {
  border-bottom-style: none;
  padding: 0;
  margin: 0;
  }

.page-node div.tabs ul.tabs.primary a {
  border-style: none;
  padding: 5px 0;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 1px;
  color: #000;
  background-color: #fff;
}

.field-name-body {
  /*max-width: 600px;*/
  font-size: 18px;
}

.page-node .field-name-body {
}

.field-name-field-video {
  margin-bottom: 30px;
}

.field-name-field-photo .field-item {
  display: table-cell;
}

.field-name-field-photo .field-item a img {
  margin: 0;
  height: 200px;
  padding: 0;
  float: left;
}

/* @group categories */

.views .field-name-field-media .field-item,
.views .field-name-field-extra .field-item,
.views .field-name-field-staged .field-item {
  float: left;
  font-size: 12px;
  font-weight: bold;
  background-color: #f0f0f0;
  padding-left: 5px;
  padding-right: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
}

/*div.duration {
  float: left;
}*/

/*div.category {
  float: left;
}*/



/* @end */



/* @end */

/* @group FORM */

input#edit-title.form-text {
  font-size: 24px;
  width: 690px;
}

#field-year-add-more-wrapper,
#field-duration-add-more-wrapper,
#field-number-of-musicians-add-more-wrapper {
  float: left;
  margin-right: 41px;
}

#field-year-add-more-wrapper .form-item,
#field-duration-add-more-wrapper .form-item,
#field-number-of-musicians-add-more-wrapper .form-item {
  margin-top: 0;
}

#edit-field-staged,
#edit-field-media,
#edit-field-extra {
  float: left;
  background-color: #f0f0f0;
  padding: 0 10px 10px;
  margin-right: 20px;
  width: 200px;
  margin-bottom: 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 200px;
}

#edit-field-extra,
#edit-body {
  clear: left;
}

#edit-field-photo-und, #edit-field-pdf-und {
}

span.fieldset-legend {
  border: 1px solid #ccc;
  padding-left: 8px;
  padding-top: 2px;
  padding-right: 8px;
  margin-left: -22px;
  background-color: #f0f0f0;
}



/* @end */

#block-block-2 {
  position: fixed;
  bottom: 0;
  padding: 20px;
  border-top: 1px solid #f0f0f0;
  display: block;
}

/*#construction {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  float: left;
  background: url(images/underconstruction.png) 0 0;
}*/
