@font-face {
  font-family: "BellGothicBold";
  src: url("bll65-webfont.eot");
  src: url("fonts/bll65-webfont.eot?iefix") format("eot"), url("fonts/bll65-webfont.woff") format("woff"), url("fonts/bll65-webfont.ttf") format("truetype"), url("fonts/bll65-webfont.svg#webfont6YLLhWAU") format("svg");
  font-weight: normal;
  font-style: normal; }

#overlay {
  width: 100%;
  height: 100%;
  border: 1px solid red;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1000;
  background-repeat: no-repeat;
  background-position: center -28px;
  opacity: 0.5; }

body.home #overlay {
  background-image: url("/images/overlays/home.jpg");
  background-position: center -26px; }

body.acknowledgements #overlay {
  background-image: url("/images/overlays/_acknowledgments-page-1100.png");
  background-position: center -19px; }

body.biography.short_biography #overlay {
  background-image: url("/images/overlays/short-bio.png");
  background-position: center -20px; }

body.biography.medium_biography #overlay {
  background-image: url("/images/overlays/medium-bio.png");
  background-position: center -20px; }

body.biography.long_biography #overlay {
  background-image: url("/images/overlays/long-bio.png");
  background-position: center -20px; }

body.contact #overlay {
  background-image: url("/images/overlays/contact.png");
  background-position: center -20px; }

body.ensembles.yegor_dyachkov_jean_saulnier #overlay {
  background-image: url("/images/overlays/ensembles_y_and_j.png"); }

body.teaching #overlay {
  background-image: url("/images/overlays/teaching.jpg");
  background-position: center -20px; }

body.schedule #overlay {
  background-image: url("/images/overlays/schedule.png");
  background-position: center -20px; }

body.concert #overlay {
  background-image: url("/images/overlays/individual-concert.jpg");
  background-position: center -20px; }

body.gallery #overlay {
  background-image: url("/images/overlays/photos.jpg");
  background-position: center -20px; }

body.gallery.gallery_candid_shots #overlay,
body.gallery.gallery_younger_years #overlay {
  background-image: url("/images/overlays/photos-candid-and-younger.jpg");
  background-position: center -20px; }

body.acclaim.quotes #overlay {
  background-image: url("/images/overlays/acclaim-quotables.png");
  background-position: center -20px; }

body.acclaim.acclaims #overlay {
  background-image: url("/images/overlays/acclaim-review.png");
  background-position: center -20px; }

body.acclaim.featured_articles #overlay {
  background-image: url("/images/overlays/acclaim-featured-articles.png");
  background-position: center -20px; }

body.repertoire.concerto #overlay {
  background-image: url("/images/overlays/repertoire-concerto.png");
  background-position: center -20px; }

body.repertoire.solo_and_recital #overlay {
  background-image: url("/images/overlays/repertoire-duo-and-solo.png");
  background-position: center -20px; }

body.repertoire.recital_suggestions #overlay {
  background-image: url("/images/overlays/repertoire-suggestions.png");
  background-position: center -20px; }

body.media.disk #overlay {
  background-image: url("/images/overlays/media-disk.png");
  background-position: center -20px; }

body.media.audio #overlay {
  background-image: url("/images/overlays/media-audio.png");
  background-position: center -20px; }

body.posts #overlay {
  background-image: url("/images/overlays/news.png");
  background-position: center -20px; }

body.post #overlay {
  background-image: url("/images/overlays/news-details.png");
  background-position: center -20px; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

* {
  margin: 0;
  padding: 0; }

h2 {
  font-size: 12px;
  font-weight: bold; }

.repertoire h2,
.disk h2 {
  color: #fcfcfc;
  font-size: 14px;
  margin-bottom: 15px; }

a {
  text-decoration: none;
  color: #d6765f;
  outline: none; }
  a:hover {
    text-decoration: underline; }

img {
  border: none; }

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

#content div {
  background-color: transparent !important; }

.concert .navigation,
.content_bloc,
#logo_of_yegor,
.title,
#upcoming_concerts,
.bloc_image,
.logo,
.photos_infos,
#recent_news {
  width: 100%;
  float: left; }

.link_more,
.discs_nav {
  float: left;
  clear: left; }

body {
  background: url(images/back-wrap-container.gif) repeat-y 50% 0; }
  body #wrap_container {
    background: url(images/back.gif) no-repeat 50% -21px; }
    body #wrap_container #wrapper {
      width: 1098px;
      min-height: 805px;
      margin: 0 auto; }

body, p {
  font: 12px/1.7em Arial, Helvetica, sans-serif !important; }

#wrapper,
.posts #wrapper,
.post #wrapper {
  background: url(../images/back-wrapper.jpg) no-repeat 50% 0; }

.link_more {
  width: 12px;
  height: 12px;
  display: block;
  text-indent: -9999px;
  margin-top: 3px;
  background: url(../images/link-more.png) no-repeat left top; }
  .link_more:hover {
    background-position: left bottom; }
  .link_more #left-col {
    width: 174px;
    float: left;
    margin-left: 24px; }

.contain,
.contain_bloc {
  width: 530px;
  float: left;
  margin-left: 48px; }

.contain_bloc {
  margin: 0 0 20px 0; }

#content h1,
.nav {
  margin-bottom: 35px; }

.content_bloc {
  margin-left: 0; }

.bloc_img {
  width: 239px;
  float: left; }
  .bloc_img img {
    float: right; }

.acclaim .desc,
.videos .desc {
  width: 322px;
  float: left;
  margin-left: 19px; }

#wrap_nav {
  width: 100%;
  background-color: #d5e0e2;
  height: 18px; }
  #wrap_nav #nav_container {
    width: 1098px;
    margin: 0 auto; }
    #wrap_nav #nav_container #navigation {
      float: right;
      margin-right: 191px;
      display: inline; }
      #wrap_nav #nav_container #navigation a {
        color: #315942;
        padding: 0 7px;
        background: url("../images/border.gif") no-repeat right 3px;
        display: block; }
      #wrap_nav #nav_container #navigation li.active a,
      #wrap_nav #nav_container #navigation a:hover,
      #wrap_nav #nav_container #navigation li.first_item a:hover,
      #wrap_nav #nav_container #navigation li.first_item.active a {
        color: #d6765f; }
      #wrap_nav #nav_container #navigation li {
        font: 13px "BellGothicBold", Arial, sans-serif;
        float: left;
        position: relative;
        list-style: none;
        padding-bottom: 10px;
        text-transform: lowercase;
        line-height: 1em;
        white-space: nowrap; }
      #wrap_nav #nav_container #navigation li.first_item a {
        color: #455654; }
      #wrap_nav #nav_container #navigation li ul {
        width: 150px;
        position: absolute;
        left: 0;
        top: 12px;
        display: none;
        background: url("../images/arrow-up-submenu.gif") no-repeat left top;
        padding: 14px 5px 10px 5px; }
        #wrap_nav #nav_container #navigation li ul li {
          padding-bottom: 0;
          font-size: 13px;
          line-height: 1.3em;
          float: left;
          clear: left;
          white-space: normal; }
          #wrap_nav #nav_container #navigation li ul li a {
            background: none;
            color: #231f20 !important; }
      #wrap_nav #nav_container #navigation > ul > li:hover > ul {
        display: block; }
      #wrap_nav #nav_container #navigation a,
      #wrap_nav #nav_container #navigation li.active ul li a {
        color: #315942; }
      #wrap_nav #nav_container #navigation li.last_item a {
        background: none; }

.left_col,
.posts #wrapper .left_col,
.post #wrapper .left_col {
  width: 281px;
  float: left;
  clear: left;
  margin-top: 287px; }
  .left_col #lang_contact,
  .posts #wrapper .left_col #lang_contact,
  .post #wrapper .left_col #lang_contact {
    padding-left: 168px; }
    .left_col #lang_contact a,
    .posts #wrapper .left_col #lang_contact a,
    .post #wrapper .left_col #lang_contact a {
      padding: 0 3px;
      color: #d2edf3; }
    .left_col #lang_contact li,
    .posts #wrapper .left_col #lang_contact li,
    .post #wrapper .left_col #lang_contact li {
      font: 13px "BellGothicBold", Arial, sans-serif;
      float: left;
      position: relative;
      list-style: none;
      padding-bottom: 10px;
      text-transform: lowercase;
      line-height: 1em;
      white-space: nowrap; }
    .left_col #lang_contact li,
    .posts #wrapper .left_col #lang_contact li,
    .post #wrapper .left_col #lang_contact li {
      float: none;
      display: inline;
      margin-right: 0;
      background: url("../images/border-blue.gif") no-repeat right 3px;
      padding-bottom: 0; }
    .left_col #lang_contact li.last_item,
    .posts #wrapper .left_col #lang_contact li.last_item,
    .post #wrapper .left_col #lang_contact li.last_item {
      background: none; }
      .left_col #lang_contact li.last_item a,
      .posts #wrapper .left_col #lang_contact li.last_item a,
      .post #wrapper .left_col #lang_contact li.last_item a {
        padding: 0 5px; }
  .left_col #logo_of_yegor,
  .left_col .posts #logo_of_yegor,
  .left_col .post #logo_of_yegor,
  .left_col .copyright,
  .posts #wrapper .left_col #logo_of_yegor,
  .posts #wrapper .left_col .posts #logo_of_yegor,
  .posts #wrapper .left_col .post #logo_of_yegor,
  .posts #wrapper .left_col .copyright,
  .post #wrapper .left_col #logo_of_yegor,
  .post #wrapper .left_col .posts #logo_of_yegor,
  .post #wrapper .left_col .post #logo_of_yegor,
  .post #wrapper .left_col .copyright {
    display: none; }

.copyright {
  /*white-space: nowrap */
  width: auto;
  font: 11px "Bell Gothic Bold", arial, sans-serif;
  color: #d87760;
  float: right;
  position: relative;
  top: -54px;
  right: -61px;
  display: block;
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg); }

#content,
.posts #wrapper #content,
.acclaim.featured_articles #content,
.acclaim.quotes #content {
  width: 620px;
  float: left;
  display: inline;
  color: #231f20;
  margin: 116px 0 0 0;
  padding: 19px 20px 12px 0;
  background-color: #d4dfe0; }

.gallery #content,
.media #content,
.acclaim #content,
.recital_suggestions #content,
.post #content {
  width: 697px;
  float: right;
  margin-right: 100px; }
.gallery #footer,
.media #footer,
.acclaim #footer,
.recital_suggestions #footer,
.post #footer {
  width: 555px;
  padding: 97px 0 0 162px; }

#content h1,
#content .nav li:first-child {
  float: left;
  margin-left: 48px;
  color: #d99278;
  font: normal 14px "BellGothicBold", Arial, sans-serif;
  text-transform: lowercase;
  background: none; }
#content .nav {
  float: left; }
  #content .nav li {
    float: left;
    list-style: none;
    background: url("/images/bordure.gif") no-repeat right 5px;
    padding-right: 4px;
    font: 14px "BellGothicBold", Arial, sans-serif;
    text-transform: lowercase; }
    #content .nav li:last-child, #content .nav li:first-child, #content .nav li.last_item {
      background: none; }
  #content .nav li.active a,
  #content .nav a:hover {
    color: white; }
  #content .nav a {
    color: #d99278;
    padding: 0 7px; }
  #content .nav span,
  #content .nav .nav li:first-child span {
    padding-left: 6px; }
#content p {
  padding-bottom: 18px; }
#content .little_sub_nav {
  padding-top: 20px; }

.post #content .desc,
.article #content .desc,
.featured_articles #content .desc {
  width: 400px;
  float: right;
  margin-left: 19px;
  text-align: left; }

.article #content .desc {
  width: 362px; }

#footer li,
.little_sub_nav li {
  list-style: none;
  font-size: 10px;
  float: left;
  border-right: 1px solid #d6765f;
  line-height: 1em;
  text-transform: lowercase; }
  #footer li a,
  #footer li span,
  .little_sub_nav li a,
  .little_sub_nav li span {
    padding: 0 4px; }
#footer li:first-child,
.little_sub_nav li:first-child {
  margin-left: 0;
  border-right: none;
  color: #d6765f; }
  #footer li:first-child span,
  .little_sub_nav li:first-child span {
    color: #d6765f; }
#footer li:last-child,
#footer li.last_item,
.little_sub_nav li:last-child,
.little_sub_nav li.last_item {
  border-right: none; }
  #footer li:last-child a,
  #footer li.last_item a,
  .little_sub_nav li:last-child a,
  .little_sub_nav li.last_item a {
    padding: 0 0 0 4px; }

#footer,
.acclaim.featured_articles #footer,
.acclaim.quotes #footer {
  width: 499px;
  padding: 97px 0 0 0;
  float: right; }
  #footer li,
  .acclaim.featured_articles #footer li,
  .acclaim.quotes #footer li {
    text-transform: lowercase;
    font: 10px/1em "BellGothicBold", Arial, sans-serif; }
  #footer li:first-child,
  .acclaim.featured_articles #footer li:first-child,
  .acclaim.quotes #footer li:first-child {
    border-right: 1px solid #d6765f; }
  #footer li:first-child a,
  .acclaim.featured_articles #footer li:first-child a,
  .acclaim.quotes #footer li:first-child a {
    padding-left: 0; }
  #footer a,
  .acclaim.featured_articles #footer a,
  .acclaim.quotes #footer a {
    color: #231f20; }
  #footer li#facebook a,
  .acclaim.featured_articles #footer li#facebook a,
  .acclaim.quotes #footer li#facebook a {
    padding-left: 0; }

.home #wrap_container,
.acknowledgements #wrap_container {
  background: url(images/back_home_acknowledgement.gif) no-repeat 50% -21px;
  height: 805px; }
  .home #wrap_container #wrapper,
  .acknowledgements #wrap_container #wrapper {
    background: url(../images/back-home-wrapper.jpg) no-repeat 50% -15px; }
    .home #wrap_container #wrapper #innerwrapper,
    .acknowledgements #wrap_container #wrapper #innerwrapper {
      width: 888px;
      float: left;
      padding-top: 284px; }
    .home #wrap_container #wrapper .left_col,
    .acknowledgements #wrap_container #wrapper .left_col {
      width: 450px;
      height: 470px;
      margin-top: 0; }
      .home #wrap_container #wrapper .left_col .copyright,
      .acknowledgements #wrap_container #wrapper .left_col .copyright {
        display: block;
        margin-top: 270px;
        float: left;
        top: 0;
        right: 51px; }
    .home #wrap_container #wrapper #content,
    .acknowledgements #wrap_container #wrapper #content {
      width: 351px;
      min-height: 0;
      background: none;
      float: right;
      padding: 0;
      margin: 0;
      position: relative; }
    .home #wrap_container #wrapper #footer,
    .acknowledgements #wrap_container #wrapper #footer {
      width: 563px;
      padding: 0;
      margin: 0;
      position: absolute;
      top: 422px;
      left: 0px; }
      .home #wrap_container #wrapper #footer .copyright,
      .acknowledgements #wrap_container #wrapper #footer .copyright {
        display: none; }
      .home #wrap_container #wrapper #footer a,
      .acknowledgements #wrap_container #wrapper #footer a {
        color: white; }

.home #content p {
  padding-bottom: 0; }
.home #navigation {
  margin-right: 150px; }
  .home #navigation li ul li a {
    color: white; }
    .home #navigation li ul li a:hover {
      color: #d6765f; }
.home #wrapper #content #recent_news .date,
.home #wrapper #content #recent_news .desc {
  font-size: 14px;
  color: #c4dce2; }
.home #wrapper #content #recent_news .desc {
  font-weight: bold; }
.home #wrapper .title,
.home #wrapper #upcoming_concerts,
.home #wrapper .link_more {
  text-align: center; }
.home #wrapper #recent_news {
  padding-bottom: 22px; }
.home #wrapper #upcoming_concerts {
  text-align: left;
  padding-bottom: 28px; }
  .home #wrapper #upcoming_concerts .event {
    color: #c4dce2;
    font-size: 14px;
    font-weight: bold;
    float: left;
    clear: left; }
.home #wrapper #quotes {
  width: 255px;
  color: white;
  float: left; }
  .home #wrapper #quotes .quote {
    margin-bottom: 28px; }
  .home #wrapper #quotes p {
    font-size: 14px !important;
    color: #d48c79; }
    .home #wrapper #quotes p.critic {
      color: white;
      font-size: 12px !important; }
.home #wrapper .title {
  margin-bottom: 4px;
  text-align: left;
  font: 14px "BellGothicBold", Arial, sans-serif;
  text-transform: lowercase; }
  .home #wrapper .title a {
    color: white; }
.home #wrapper .left_col {
  width: 430px; }
  .home #wrapper .left_col #lang_contact {
    margin-bottom: 60px; }
  .home #wrapper .left_col #logo_of_yegor {
    height: 32px;
    margin-left: 77px;
    text-indent: -9999px;
    display: block; }
    .home #wrapper .left_col #logo_of_yegor:hover {
      text-decoration: none; }

.home#fr #logo_of_yegor {
  width: 386px;
  background: url(images/logo-yegor-fr.png) no-repeat left 0; }

.home#en #logo_of_yegor {
  width: 293px;
  background: url(images/logo-yegor-en.png) no-repeat left 0; }

.biography #footer {
  width: 361px; }
.biography #content .little_sub_nav {
  padding-top: 0; }
.biography p {
  line-height: 1.5em !important; }
.biography .left_side {
  width: 242px;
  float: left;
  clear: left; }
.biography .content {
  position: relative;
  top: -4px; }

.medium_biography .content,
.short_biography .content {
  width: 314px;
  float: left;
  margin-left: 17px; }

.long_biography #footer {
  width: 460px; }
.long_biography .content {
  width: 420px;
  float: left;
  margin-left: 10px; }
.long_biography .left_side {
  width: 150px; }
  .long_biography .left_side img {
    margin-top: 109px; }

.media #content ol li a {
  color: #d58e7a; }
.media #content .author p,
.media #content .artists p,
.media #content .artists,
.media #content .author {
  padding-bottom: 0;
  font-weight: bold !important; }
.media #content p.big_image {
  width: 192px;
  float: left;
  padding-bottom: 0; }
.media #content .citations {
  width: 452px;
  float: left; }
  .media #content .citations .quote {
    margin-bottom: 41px; }
  .media #content .citations p {
    padding-bottom: 0; }
  .media #content .citations span {
    font-size: 10px; }
  .media #content .citations span.infos {
    float: right; }
.media .discs_nav {
  width: 128px;
  padding-right: 32px;
  margin: 0; }
  .media .discs_nav li {
    list-style: none;
    float: right;
    margin: 0; }
    .media .discs_nav li img {
      float: right;
      margin-bottom: 20px; }
.media .song_container {
  width: 504px;
  float: left; }
  .media .song_container .content {
    line-height: 1.4em;
    width: 277px;
    float: right;
    color: #1a171b;
    position: relative;
    top: -4px; }
    .media .song_container .content .date {
      color: white; }
    .media .song_container .content .date,
    .media .song_container .content .title,
    .media .song_container .content .author,
    .media .song_container .content .piece_title.indent,
    .media .song_container .content .composer,
    .media .song_container .content .artists {
      padding-left: 15px;
      width: 240px;
      font-weight: bold;
      float: left; }
    .media .song_container .content .artists {
      margin-bottom: 10px; }
    .media .song_container .content .artists p,
    .media .song_container .content .artists,
    .media .song_container .content .title,
    .media .song_container .content .date {
      font-size: 14px !important; }
    .media .song_container .content .piece_title {
      font-size: 11px;
      margin-top: 23px;
      float: left; }
    .media .song_container .content .piece_title.indent {
      font-weight: normal; }
    .media .song_container .content .piece_track {
      font-size: 11px;
      line-height: 1.6em;
      float: left; }
      .media .song_container .content .piece_track span.track_info {
        width: 235px;
        float: right; }
      .media .song_container .content .piece_track span.track_number {
        width: 10px;
        float: left;
        font-size: 9px;
        text-align: right; }
      .media .song_container .content .piece_track.not_child {
        margin-top: 16px; }
    .media .song_container .content .composer {
      font-size: 11px;
      margin-top: 16px; }
    .media .song_container .content span {
      width: 250px; }
    .media .song_container .content .author,
    .media .song_container .content .author p {
      font-size: 11px !important; }
    .media .song_container .content ol li {
      width: 250px; }
      .media .song_container .content ol li a {
        color: #1a171b; }
  .media .song_container li {
    width: 458px;
    list-style: none; }
    .media .song_container li img {
      float: left; }
  .media .song_container .little_sub_nav li {
    float: left;
    width: auto; }
.media .options_nav {
  width: 192px;
  margin-top: 7px;
  font-size: 11px;
  clear: left; }
  .media .options_nav span {
    color: white; }
  .media .options_nav #purchase {
    color: #d6765f; }
  .media .options_nav li {
    width: auto;
    display: inline; }

.media #footer {
  width: 539px; }

.media.disk #footer {
  width: 537px; }

.audio .contain {
  width: 619px; }
.audio #wrapper h2 span {
  padding: 0 2px; }
.audio #wrapper h2,
.audio #wrapper .anchors {
  width: 410px;
  float: right;
  color: white; }
.audio #wrapper .anchors {
  height: 0; }
.audio #wrapper h3 {
  color: black;
  font-size: 12px;
  margin: 18px 0; }
.audio #wrapper p {
  color: #d5755e;
  padding-bottom: 0; }
.audio #wrapper .nav_col {
  width: 92px;
  float: left;
  position: fixed; }
  .audio #wrapper .nav_col li {
    font: bold 12px/1.7em arial, sans-serif;
    float: left;
    clear: left;
    white-space: nowrap;
    text-transform: lowercase;
    list-style: none;
    background: url("/images/bordure.gif") no-repeat right 5px;
    padding-right: 4px; }
    .audio #wrapper .nav_col li a {
      display: block;
      padding: 0 4px 0 0; }
  .audio #wrapper .nav_col li.active a {
    color: white; }
.audio #wrapper .audio_set_container,
.audio #wrapper .audio_set {
  width: 526px;
  float: right; }
.audio .audio_set {
  margin-bottom: 40px;
  position: relative;
  left: 19px; }
.audio .audio_set_thumb {
  float: left;
  margin-top: 23px; }
.audio .audio_set_details {
  width: 428px;
  float: right; }
  .audio .audio_set_details span.transc {
    padding: 0 5px;
    color: #231f20;
    font-size: 9px; }
  .audio .audio_set_details p.on_disk_track {
    margin-bottom: 10px; }
    .audio .audio_set_details p.on_disk_track .details {
      font-size: 9px;
      color: black; }

.videos .vid_thumb {
  width: 340px;
  float: left; }
.videos .content_bloc {
  margin-bottom: 55px; }
.videos .desc {
  width: 260px; }

.media.disk .little_sub_nav {
  width: 504px; }
.media.audio .little_sub_nav {
  width: 509px; }
.media.videos .little_sub_nav {
  width: 335px; }

.contact h3 {
  font-weight: bold;
  font-size: 12px;
  color: #231f20; }
.contact h2 {
  color: #d99278;
  margin-bottom: 18px; }
.contact .bloc_content {
  width: 100%;
  float: left;
  margin-top: 97px; }
.contact #left-col {
  width: 204px;
  float: left;
  clear: left;
  margin: 0 0 0 48px; }
.contact #right-col {
  width: 234px;
  float: right;
  margin: 0 94px 0 0; }
  .contact #right-col ul {
    margin-bottom: 15px; }
    .contact #right-col ul li {
      color: #1a171b;
      list-style: none; }
  .contact #right-col .small-links li {
    font-weight: bold; }

.gallery .photos_gall {
  width: 128px;
  float: left;
  clear: left;
  margin-left: 0; }
  .gallery .photos_gall li {
    list-style: none;
    margin-bottom: 8px; }
    .gallery .photos_gall li img {
      width: 79px;
      float: right;
      margin-bottom: 18px; }
.gallery .little_sub_nav {
  width: 526px;
  padding-left: 156px;
  float: right; }
.gallery #content {
  width: 717px;
  padding: 20px 0 12px 0; }
  .gallery #content .right {
    width: 562px;
    height: 690px;
    float: right;
    background: #d4dfe0 url(images/back-photos.png) no-repeat left 0;
    position: relative;
    top: -7px; }
  .gallery #content .photos_infos {
    width: 285px;
    clear: left;
    color: #d58e7a;
    margin: 18px 0 69px 48px;
    padding-bottom: 0;
    line-height: 1.4em !important; }
.gallery .copyright {
  right: -43px; }
.gallery #footer {
  width: 526px; }

.gallery.gallery_public_shots #content .photos_infos {
  margin: 18px 0 29px 48px; }

.acclaims #content .nav {
  margin-bottom: 29px; }
.acclaims .contain {
  margin-bottom: 41px;
  width: 510px;
  margin-left: 162px; }
.acclaims #content {
  line-height: 1.4em !important; }
  .acclaims #content h2 {
    font-size: 10px;
    color: #d5755e; }
  .acclaims #content p {
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 1.4em !important; }
  .acclaims #content .details {
    float: right;
    font-size: 10px; }
  .acclaims #content #footer {
    width: 534px; }

.article #footer {
  width: 362px; }

.acclaim.featured_articles #content #footer {
  width: 361px; }

.featured_articles #content .content_bloc {
  margin-bottom: 55px; }
.featured_articles #content p {
  line-height: 1.4em !important;
  padding-bottom: 25px; }
  .featured_articles #content p:last-child {
    padding-bottom: 0; }
.featured_articles #content h1 {
  font: 14px "BellGothicBold", Arial, sans-serif; }
.featured_articles #content .infos {
  padding-top: 20px; }
.featured_articles #content .desc {
  width: 363px;
  margin-left: 0;
  position: relative;
  top: -5px; }
.featured_articles #content h2 {
  line-height: 1.2em; }
.featured_articles #content #footer {
  width: 439px; }

.acclaim #content .content_bloc {
  margin-left: 0; }
  .acclaim #content .content_bloc p {
    color: black; }
.acclaim .little_sub_nav {
  width: 534px;
  float: right;
  margin: 0 0 43px 0; }

.acclaim.featured_articles .little_sub_nav,
.article .little_sub_nav,
.media .little_sub_nav {
  width: 362px;
  margin-left: 162px;
  float: right; }

.quotes #content .nav {
  margin-bottom: 30px; }
.quotes .contain,
.quotes .little_sub_nav {
  width: 415px;
  margin: 0 0 23px 162px; }
.quotes .little_sub_nav {
  float: left; }
.quotes .details {
  width: 100%;
  float: right;
  text-align: right;
  color: #d5755e;
  font-size: 10px; }
.quotes p {
  margin-bottom: 0 !important;
  line-height: 1.5em !important; }
  .quotes p:last-child {
    padding-bottom: 0 !important; }

.acclaim.quotes #footer {
  width: 458px; }

.posts #content h1, .post #content h1 {
  width: 640px;
  float: left;
  margin-bottom: 31px; }
.posts #content .date, .post #content .date {
  font-weight: bold; }
.posts #content #footer, .post #content #footer {
  width: 460px; }
  .posts #content #footer a, .post #content #footer a {
    color: #231f20; }

.posts #content p {
  padding-bottom: 0; }
.posts #content h1 {
  font: 14px "BellGothicBold", Arial, sans-serif; }
.posts #content h2 a {
  color: #231f20; }
.posts #content .date {
  float: left;
  color: white; }
.posts #content .desc {
  width: 418px;
  float: right;
  line-height: 1.2em; }
.posts #content .contain_bloc {
  margin: 0 0 16px 0; }

.post #wrapper #content h1 {
  margin-bottom: 36px; }
.post #wrapper #content h2 {
  margin-bottom: 10px;
  line-height: 1em;
  padding: 0; }
.post #wrapper #content .desc p,
.post #wrapper #content .desc div {
  width: 399px;
  color: black;
  line-height: 1.4em; }
.post #wrapper #content .link {
  font-weight: normal;
  font-size: 10px; }
.post #wrapper #content .desc,
.post #wrapper #content img,
.post #wrapper #content iframe {
  max-width: 459px;
  float: left; }
.post #wrapper #content .bloc_img img {
  max-width: 239px; }
.post #wrapper #content img,
.post #wrapper #content iframe {
  margin-bottom: 20px; }
.post #wrapper #content #footer {
  width: 438px; }

.schedule #footer,
.schedule #content .little_sub_nav {
  width: 363px; }
.schedule h2 {
  width: 195px;
  float: left; }
.schedule .event_place a {
  font-weight: bold; }

.schedule .nav,
.concert .nav,
.event .nav {
  margin-bottom: 32px; }
.schedule h2,
.concert h2,
.event h2 {
  font-weight: normal;
  text-transform: capitalize; }
  .schedule h2 span,
  .concert h2 span,
  .event h2 span {
    font-weight: bold; }
.schedule .little_sub_nav,
.concert .little_sub_nav,
.event .little_sub_nav {
  width: 352px;
  float: right; }
  .schedule .little_sub_nav h2,
  .concert .little_sub_nav h2,
  .event .little_sub_nav h2 {
    float: left;
    color: #231f20;
    text-transform: capitalize; }
.schedule #content h1,
.concert #content h1,
.event #content h1 {
  margin-bottom: 37px; }
  .schedule #content h1 a,
  .concert #content h1 a,
  .event #content h1 a {
    color: black; }
.schedule #content .am_pm,
.concert #content .am_pm,
.event #content .am_pm {
  text-transform: lowercase; }
.schedule #content p,
.concert #content p,
.event #content p {
  padding-bottom: 0; }
.schedule #content .contain,
.concert #content .contain,
.event #content .contain {
  margin-bottom: 20px; }
  .schedule #content .contain div,
  .concert #content .contain div,
  .event #content .contain div {
    width: 322px;
    float: right;
    color: #231f20;
    line-height: 1.4em; }
  .schedule #content .contain .desc,
  .schedule #content .contain .desc div,
  .concert #content .contain .desc,
  .concert #content .contain .desc div,
  .event #content .contain .desc,
  .event #content .contain .desc div {
    width: 180px;
    float: left; }
  .schedule #content .contain .desc h2,
  .concert #content .contain .desc h2,
  .event #content .contain .desc h2 {
    color: #d57e67;
    padding: 0; }
  .schedule #content .contain .desc p,
  .schedule #content .contain .performers p,
  .concert #content .contain .desc p,
  .concert #content .contain .performers p,
  .event #content .contain .desc p,
  .event #content .contain .performers p {
    padding-bottom: 0; }
  .schedule #content .contain .event_place a,
  .concert #content .contain .event_place a,
  .event #content .contain .event_place a {
    color: black; }

.post #content h2,
.concert #content h2 {
  color: #231f20;
  text-transform: none; }
.post #content p, .post #content h2,
.concert #content p,
.concert #content h2 {
  padding: 0 0 20px 0; }
.post #content .performers,
.concert #content .performers {
  font-weight: bold; }
.post #content ul li,
.concert #content ul li {
  list-style: none; }
.post #content .programme,
.concert #content .programme {
  padding-top: 20px; }
  .post #content .programme li,
  .concert #content .programme li {
    margin-bottom: 20px; }
.post #content .navigation,
.concert #content .navigation {
  margin-top: 36px;
  float: left; }
  .post #content .navigation li,
  .concert #content .navigation li {
    font-size: 10px;
    float: left;
    border-right: 1px solid #d57e67;
    line-height: 1em; }
    .post #content .navigation li a,
    .concert #content .navigation li a {
      padding: 0 4px 0 3px; }
  .post #content .navigation li:first-child a,
  .concert #content .navigation li:first-child a {
    padding: 0 4px 0 0; }
  .post #content .navigation li.previous a,
  .concert #content .navigation li.previous a {
    padding-left: 10px;
    background: url(../images/navigation-left-arrow.gif) no-repeat left 4px; }
  .post #content .navigation li.next,
  .post #content .navigation li:last-child,
  .concert #content .navigation li.next,
  .concert #content .navigation li:last-child {
    border: none; }
  .post #content .navigation li.next a,
  .concert #content .navigation li.next a {
    padding-right: 10px;
    background: url(../images/navigation-right-arrow.gif) no-repeat right 4px; }

.post .rich_text p:last-child {
  padding-bottom: 0 !important; }

.concert #wrapper #content {
  padding: 166px 20px 12px 0; }

.concert #footer {
  width: 364px; }

.ensembles #content {
  width: 620px;
  float: left; }
  .ensembles #content .bloc_image {
    margin-bottom: 11px; }
  .ensembles #content .content {
    width: 415px;
    float: left;
    margin-left: 141px; }
.ensembles #footer {
  width: 479px; }

.acknowledgements #wrap_container #wrapper .small-links {
  padding-bottom: 24px; }
  .acknowledgements #wrap_container #wrapper .small-links li {
    color: #d5755e;
    list-style: none;
    font-weight: normal; }
    .acknowledgements #wrap_container #wrapper .small-links li a {
      color: white; }
.acknowledgements #wrap_container #wrapper .left_col .copyright {
  margin-top: 363px; }
.acknowledgements #wrap_container #wrapper #content p {
  width: 354px;
  color: white; }
.acknowledgements #wrap_container #wrapper .logo {
  position: relative;
  left: -49px; }

.teaching img {
  float: left; }
.teaching .bloc {
  width: 315px;
  float: left;
  margin: 96px 0 0 14px; }
  .teaching .bloc p {
    line-height: 1.4em !important; }
.teaching #footer {
  width: 362px; }

.repertoire .nav {
  margin-bottom: 31px; }
.repertoire .content {
  width: 450px;
  float: left;
  margin-left: 162px; }
.repertoire #footer {
  width: 458px; }

.concerto .content {
  width: 442px; }

.solo_and_recital h2 {
  color: #fcfcfc; }
.solo_and_recital .rich_text {
  margin-bottom: 20px; }

.recital_suggestions .left_side {
  width: 190px;
  margin: 52px 0 0 48px;
  padding-right: 23px;
  position: fixed;
  float: left;
  clear: left; }
  .recital_suggestions .left_side a {
    display: block;
    margin-bottom: 18px;
    font-weight: bold;
    line-height: 18px; }
.recital_suggestions .content {
  width: 404px;
  float: right;
  padding-right: 40px;
  margin-left: 0; }
  .recital_suggestions .content .rich_text {
    padding-bottom: 20px; }
  .recital_suggestions .content .rich_text div,
  .recital_suggestions .content .rich_text p {
    line-height: 18px !important; }
  .recital_suggestions .content h2 {
    margin: 0;
    color: #231f20; }
.recital_suggestions #footer {
  width: 444px; }
