@import url(http://fonts.googleapis.com/css?family=Maven+Pro:400,700);

@font-face {
  font-family: 'AdelleBasicRegular';
  src: url('/fonts/adellebasic-regular-webfont.eot');
  src: url('/fonts/adellebasic-regular-webfont.woff') format('woff'), url('/fonts/adellebasic-regular-webfont.ttf') format('truetype'), url('/fonts/adellebasic-regular-webfont.svg#webfontKk0p06Ud') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AdelleBasicBold';
  src: url('/fonts/adellebasic-bold-webfont.eot');
  src: url('/fonts/adellebasic-bold-webfont.woff') format('woff'), url('/fonts/adellebasic-bold-webfont.ttf') format('truetype'), url('/fonts/adellebasic-bold-webfont.svg#webfont2Io15Qqm') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AdelleBasicItalic';
  src: url('/fonts/adellebasic-italic-webfont.eot');
  src: url('/fonts/adellebasic-italic-webfont.woff') format('woff'), url('/fonts/adellebasic-italic-webfont.ttf') format('truetype'), url('/fonts/adellebasic-italic-webfont.svg#webfontzomyBrYE') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*
Q.Base
*/

/* ovelaying protective layer, used in many plugins */
div.q-protective-layer {
  position:fixed;left:0;top:0;width:100%;height:100%;z-index:99997;background-color:#fff;
}

/* the wrapper itself */
div.q-wrapper {
  position:absolute;left:0;top:0;z-index:99999999;width:100%;height:1px;
}

/* float clearer */
.q-clearer {
  content:'.';display:block;clear:both;visibility:hidden;line-height:0;height:0;zoom:1;list-style-type:none;margin:0;padding:0;
}

/* the resizable background setup */
div.q-background {
  width:100%;height:100%;padding:0;margin:0;border-spacing:0;position:relative;
}
div.q-background div.q-center {
  margin:0 12px;position:relative;
}
div.q-background div.q-center div.q-top-spacer {
  height:1px;
}
div.q-background div.q-corner {
  width:12px;height:12px;position:absolute;margin:0;padding:0;
}
div.q-background div.q-edge {
  width:100%;height:12px;position:absolute;left:0;
}
div.q-background div.q-edge-spacer {
  height:12px;position:relative;
}
div.q-background div.q-border {
  width:12px;height:100%;position:absolute;margin:0;padding:0;
}

/* style specific font colors */
.q-plain {
  color:#75736A;
}
.q-info {
  color:rgb(44, 50, 51);
}
.q-notice {
  color:rgb(40, 51, 0);
}
.q-warning {
  color:rgb(51, 31, 2);
}
.q-error {
  color:#fff;
}
.q-dark {
  color:#fff;
}

/*
Q.Informer
*/
.q-message {
  position:relative;margin:0 0 5px 0;overflow:hidden;cursor:pointer;
}
/* close button */
div.q-message div.q-message-close {
  position:absolute;width:24px;height:24px;right:0px;top:0px;z-index:100;cursor:pointer;background-position:-24px -168px;visibility:hidden;
}
div.q-message:hover div.q-message-close {
  visibility:visible;
}
div.q-message div.q-message-close.q-left {
  left:0px;right:auto;
}

/* basics */
.q-text {
  font-size:12px;
}
.q-pending-bar {
  width:auto;height:16px;border:1px solid #999;-moz-border-radius:2px;-webkit-border-radius:2px;
}
.q-progress-bar {
  width:auto;height:16px;border:1px solid #999;-moz-border-radius:2px;-webkit-border-radius:2px;
}
.q-progress-bar .q-indicator {
  width:0;height:100%;background-color:#ccc;
}

/*
Q.Palette
*/
#q_wrapper ul.q-palette {
  margin:0; padding:0; max-width:342px
}
#q_wrapper ul.q-palette li.q-color {
  padding:0; list-style-type:none; margin:2px; float:left; width:15px; height:15px; cursor:pointer;
}
#q_wrapper ul.q-palette li.q-color:hover {
  margin:0px; width:19px; height:19px;
}
#q_wrapper ul.q-palette li.q-color.active {
  margin:0px; width:19px; height:19px;
}
#q_wrapper ul.q-palette li.q-color.round {
  -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
}

/*
Q.Tagger
*/
#q_wrapper ul.q-taglist {
  margin:0;padding:0;
}
#q_wrapper ul.q-taglist li.q-tag {
  margin:3px;padding:0px 8px;list-style-type:none;float:left;background-color:#666;color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;cursor:pointer;
}
#q_wrapper ul.q-taglist li.q-tag:hover {
  background-color:#ccc;color:#666;text-decoration:line-through;
}
#q_wrapper ul.q-taglist li.q-tag.q-used {
  background-color:#ccc;color:#666;text-decoration:line-through;
}
#q_wrapper ul.q-taglist li.q-tag.q-used:hover {
  background-color:#666;color:#fff;text-decoration:none;
}

/*
Q.Tooltip
*/
#q_wrapper div.q-tooltip {
  position:absolute;
}
#q_wrapper div.q-tooltip div.q-content {
  overflow:hidden;
}





body {
  margin: 0;
  padding: 0; }

html, body {
  min-height: 100%; }

a {
  text-decoration: none;
  font-weight: normal;
  outline: none;
  color: #75736a; }

img, a img {
  border: none; }

section, article, header, footer, nav, aside, hgroup {
  display: block; }

.clearer {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.spacer {
  height: 40px; }

.bigger {
  font-weight: bold;
  font-size: 13px !important;
  color: #666666 !important; }

.q-spot {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%; }
  .q-spot img {
    border: none; }

a.pp-help {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(/images/admin/help.png); }

.close-button, .reload-button, .edit-button, .move-button, .home-button {
  position: absolute;
  width: 24px;
  height: 24px;
  top: -9px;
  right: -10px;
  cursor: pointer;
  z-index: 20;
  background-color: transparent;
  border: none;
  text-indent: -999em; }

.close-button {
  background-image: url(/images/admin/close-button.png);
  background-position: center center; }

.close-button.small, .move-button.small {
  width: 18px;
  height: 18px;
  top: -4px;
  right: -5px; }

.close-button.small {
  background-image: url(/images/admin/close-button-small.png); }

.reload-button {
  background-image: url(/images/admin/reload-button.png); }

.edit-button {
  background-image: url(/images/admin/edit-button.png); }

.move-button {
  background-position: center center;
  background-image: url(/images/admin/move-button.png); }

.move-button.small {
  background-image: url(/images/admin/move-button-small.png); }

.home-button {
  background-image: url(/images/admin/home-button.png); }

.drag-handle {
  cursor: url(/images/admin/hand.cur), move; }

.drag-handle:active {
  cursor: url(/images/admin/hand-active.cur), move; }

.switch {
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-property: color;
  -moz-transition-duration: 0.3s;
  -o-transition-property: color;
  -o-transition-duration: 0.3s;
  transition-property: color;
  transition-duration: 0.3s;
  padding: 3px 7px;
  background-color: #e8e8e5;
  border: 1px solid #a6a296;
  color: #424134;
  text-shadow: white 0px 1px 0px;
  font-weight: 300;
  font-size: 14px;
  text-align: center; }
  .switch:hover {
    -webkit-transition-property: color;
    -webkit-transition-duration: 0.1s;
    -moz-transition-property: color;
    -moz-transition-duration: 0.1s;
    -o-transition-property: color;
    -o-transition-duration: 0.1s;
    transition-property: color;
    transition-duration: 0.1s;
    color: #ff007d !important; }
  .switch a {
    -webkit-transition-property: color;
    -webkit-transition-duration: 0.3s;
    -moz-transition-property: color;
    -moz-transition-duration: 0.3s;
    -o-transition-property: color;
    -o-transition-duration: 0.3s;
    transition-property: color;
    transition-duration: 0.3s;
    color: #424134;
    text-shadow: white 0px 1px 0px;
    font-weight: 300;
    font-size: 14px; }
    .switch a:hover {
      -webkit-transition-property: color;
      -webkit-transition-duration: 0.1s;
      -moz-transition-property: color;
      -moz-transition-duration: 0.1s;
      -o-transition-property: color;
      -o-transition-duration: 0.1s;
      transition-property: color;
      transition-duration: 0.1s;
      color: #ff007d !important; }

.control-buttons {
  height: 40px;
  position: relative; }
  .control-buttons input {
    margin: 0;
    padding: 0; }
  .control-buttons input, .control-buttons .button {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 95px;
    font-size: 16px;
    position: absolute;
    top: 10px;
    cursor: pointer;
    padding: 3px 0;
    background-color: #e8e8e5;
    border: 1px solid #a6a296;
    color: #424134;
    text-shadow: white 0px 1px 0px;
    font-weight: 300;
    text-align: center; }
  .control-buttons .submit {
    width: 105px;
    color: #424134 !important;
    border-color: #a6a296;
    right: 0; }
    .control-buttons .submit:hover {
      color: #ff007d !important; }
  .control-buttons a.submit {
    width: 92px; }
  .control-buttons .button:hover {
    color: #ff007d;
    border-color: #ff007d; }
  .control-buttons .alternative {
    color: #a6a296;
    left: 50%;
    margin-left: -52px; }
  .control-buttons .cancel {
    color: #a6a296;
    left: 0; }
  .control-buttons .cancel:hover, .control-buttons .alternative:hover {
    color: #ff007d; }

#cover {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(/images/q/default-plain.png);
  z-index: 50; }
  #cover.invisible {
    background-image: none; }

body ul.q-textarea-toolbar {
  background-color: #dcdad3; }

.three {
  width: 1120px;
  margin: 0 auto;
  color: #75736a;
  margin-bottom: 30px;
  text-shadow: white 0px 1px 0px; }
  .three img {
    float: left;
    margin-right: 52px; }
  .three .column {
    float: left;
    width: 323px;
    margin-right: 30px;
    padding-right: 30px; }
    .three .column ul {
      margin: 0;
      padding: 0; }
      .three .column ul li {
        margin: 0;
        padding: 0;
        list-style-type: none; }
    .three .column ul.tips li.tip {
      margin-bottom: 25px; }
      .three .column ul.tips li.tip span.done, .three .column ul.tips li.tip a {
        color: #424134;
        font-size: 12px;
        display: block;
        background-repeat: no-repeat;
        background-position: left center;
        padding: 1px 0 1px 18px;
        margin-top: 2px; }
      .three .column ul.tips li.tip span.done {
        background-image: url(/images/admin/done.png); }
      .three .column ul.tips li.tip a:hover {
        color: #ff007d; }
      .three .column ul.tips li.tip a {
        background-image: url(/images/admin/todo.png); }
      .three .column ul.tips li.tip a.soft {
        background-image: url(/images/admin/todo-soft.png); }
    .three .column .section, .three .column ul {
      font-size: 13px;
      line-height: 1.4em;
      padding-bottom: 40px; }
      .three .column .section li.shortcut, .three .column ul li.shortcut {
        position: relative; }
        .three .column .section li.shortcut img, .three .column ul li.shortcut img {
          position: absolute;
          left: 5px;
          top: 9px; }
      .three .column .section a, .three .column ul a {
        padding-top: 5px;
        font-weight: bold;
        display: block;
        color: #424134; }
      .three .column .section a:hover, .three .column ul a:hover {
        color: #ff007d; }
      .three .column .section a.text, .three .column ul a.text {
        display: inline; }
      .three .column .section a.button, .three .column .section input.button, .three .column ul a.button, .three .column ul input.button {
        width: 323px;
        background-color: white;
        border: 1px solid #999999;
        border-color: #a6a296;
        font-size: 20px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        text-align: left;
        color: #75736a;
        cursor: pointer;
        margin-bottom: 10px;
        background-image: url(/images/infos/top-bar.png);
        background-position: left bottom;
        text-shadow: white 0 1px 0; }
      .three .column .section input.button, .three .column ul input.button {
        padding-top: 5px; }
      .three .column .section a.button, .three .column ul a.button {
        width: 311px;
        padding: 3px 5px;
        padding-top: 2px; }
      .three .column .section a.button.site, .three .column ul a.button.site {
        font-size: 18px;
        padding-left: 30px;
        padding-top: 2px;
        width: 286px; }
      .three .column .section a.button:hover, .three .column .section input.button:hover, .three .column ul a.button:hover, .three .column ul input.button:hover {
        color: #ff007d; }
    .three .column img.gosquared {
      display: block;
      float: none; }
    .three .column h3.gosquared {
      margin-bottom: 0; }
    .three .column .section.text a {
      display: inline; }
    .three .column .section.pay-now a {
      color: #333333;
      font-size: 12px;
      display: block;
      background-repeat: no-repeat;
      background-position: left center;
      padding: 1px 0 1px 18px;
      margin-top: 2px;
      background-image: url(/images/admin/todo.png); }
    .three .column .section.sites p {
      margin-bottom: 5px; }
    .three .column .section.usage p.limit {
      color: #ff007d; }
    .three .column .section.usage a {
      padding: 1px 0 1px 18px;
      background-image: url(/images/admin/todo.png);
      font-size: 12px;
      background-repeat: no-repeat;
      background-position: left center;
      font-weight: bold; }
    .three .column h3.light, .three .column .section.light {
      color: #999999; }
    .three .column h3.medium, .three .column .section.medium {
      color: #666666; }
    .three .column h3, .three .column h4 {
      margin-top: 0;
      font-weight: normal; }
      .three .column h3 a, .three .column h4 a {
        color: #333333; }
      .three .column h3 small, .three .column h4 small {
        font-weight: 300;
        font-size: 0.65em; }
    .three .column ul.stats {
      margin-bottom: 40px; }
      .three .column ul.stats li {
        padding: 2px; }
        .three .column ul.stats li span.display_time, .three .column ul.stats li span.hits, .three .column ul.stats li span.uniques {
          display: inline-block; }
        .three .column ul.stats li span.display_time {
          width: 150px; }
        .three .column ul.stats li span.hits, .three .column ul.stats li span.uniques {
          width: 80px;
          text-align: center; }
      .three .column ul.stats li.header {
        color: #a6a296; }
      .three .column ul.stats li.even {
        background-color: #eae8dd; }
  .three .column.double {
    width: 600px; }
  .three .column.end {
    margin-right: 0;
    border: none; }
  .three .column.right {
    float: right; }

.three.about .column .section {
  padding-bottom: 10px; }

.three.todo .column.double .section {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom-style: solid;
  border-bottom-color: #c0bdb1;
  border-bottom-width: 1px; }

.three.faq .column.index {
  width: 450px;
  margin-right: 0;
  padding-right: 0;
  border-top: 1px solid #666666;
  border-color: #c0bdb1;
  margin-bottom: 100px; }
  .three.faq .column.index a {
    display: block;
    font-weight: normal;
    color: #75736a;
    font-size: 18px;
    border-bottom: 1px solid #666666;
    border-color: #c0bdb1;
    padding: 5px 0;
    position: relative; }
    .three.faq .column.index a img.type {
      margin-right: 10px; }
  .three.faq .column.index a:hover, .three.faq .column.index a.selected {
    background-color: #f2f2f2;
    background-image: url(/images/infos/faq/selected.png);
    background-repeat: no-repeat;
    background-position: right center; }
.three.faq .answer p img {
  float: none;
  margin-bottom: 15px; }

.three.info-bottom .column h3 {
  margin-bottom: 10px; }
.three.info-bottom .column img {
  margin-bottom: 20px;
  outline: 1px solid #666666; }

.languages {
  position: absolute;
  right: 0;
  top: 5px;
  font-size: 12px; }
  .languages a {
    width: 22px;
    height: 16px;
    background-position: center center;
    display: inline-block;
    text-indent: -99999em; }
  .languages a.selected {
    display: none; }
  .languages a.en {
    background-image: url(/images/flags/en-flag.png); }
  .languages a.nl {
    background-image: url(/images/flags/nl-flag.png); }

a#fdbk_tab {
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  transition-property: all;
  transition-duration: 0.2s;
  background-image: url(/images/feedback_trans_tab.png) !important;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); }

a#fdbk_tab:hover {
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.05s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.05s;
  -o-transition-property: all;
  -o-transition-duration: 0.05s;
  transition-property: all;
  transition-duration: 0.05s;
  background-color: #ff007d !important; }

#preload_q_images {
  position: absolute;
  bottom: 100%;
  right: 0; }

.bubble {
  background-image: url(/images/bubbles/background-filler.png);
  width: 230px;
  padding: 0 15px;
  position: absolute;
  font-size: 13px;
  z-index: 100; }
  .bubble .top, .bubble .bottom {
    height: 17px;
    position: absolute;
    width: 260px;
    left: 0;
    background-image: url(/images/bubbles/background.png); }
  .bubble .top {
    top: -17px;
    background-position: 0px 0px; }
  .bubble .bottom {
    top: 100%;
    background-position: 0px -17px; }
  .bubble .point {
    position: absolute;
    background-image: url(/images/bubbles/point.png); }
  .bubble .tl, .bubble .tm, .bubble .tr, .bubble .bl, .bubble .bm, .bubble .br {
    width: 20px;
    height: 10px; }
  .bubble .lt, .bubble .lm, .bubble .lb, .bubble .rt, .bubble .rm, .bubble .rb {
    width: 10px;
    height: 20px; }
  .bubble .bl, .bubble .bm, .bubble .br {
    background-position: 0 -10px; }
  .bubble .rt, .bubble .rm, .bubble .rb {
    background-position: -10px 0; }
  .bubble .tl, .bubble .bl {
    left: 20px; }
  .bubble .tm, .bubble .bm {
    left: 50%;
    margin-left: -10px; }
  .bubble .tr, .bubble .br {
    right: 20px; }
  .bubble .lt, .bubble .lm, .bubble .lb {
    left: 0px; }
  .bubble .rt, .bubble .rm, .bubble .rb {
    right: 0px; }
  .bubble .tl, .bubble .tm, .bubble .tr {
    top: -17px; }
  .bubble .bl, .bubble .bm, .bubble .br {
    bottom: -17px; }
  .bubble .lt, .bubble .rt {
    top: 0; }
  .bubble .lm, .bubble .rm {
    top: 50%;
    margin-top: -10px; }
  .bubble .lb, .bubble .rb {
    bottom: 0; }

div.checkx {
  display: inline-block;
  position: relative;
  cursor: pointer; }
  div.checkx input {
    position: absolute;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    outline: none; }

div.checkx.big {
  width: 30px;
  height: 30px;
  background-image: url(/images/checkx/big-states.png); }
  div.checkx.big input {
    width: 30px;
    height: 30px; }

div.checkx.big:active {
  background-position: 0 -30px; }

div.checkx.big.checked {
  background-position: 0 -60px; }

div.checkx.big.checked:active {
  background-position: 0 -90px; }

div.checkx.medium {
  width: 25px;
  height: 23px;
  background-image: url(/images/checkx/medium-states.png); }
  div.checkx.medium input {
    width: 25px;
    height: 23px; }

div.checkx.medium:active {
  background-position: 0 -24px; }

div.checkx.medium.checked {
  background-position: 0 -48px; }

div.checkx.medium.checked:active {
  background-position: 0 -72px; }

div.checkx.small {
  width: 20px;
  height: 18px;
  margin-bottom: -2px;
  background-image: url(/images/checkx/small-states.png); }
  div.checkx.small input {
    width: 20px;
    height: 18px; }

div.checkx.small:active {
  background-position: 0 -18px; }

div.checkx.small.checked {
  background-position: 0 -36px; }

div.checkx.small.checked:active {
  background-position: 0 -54px; }

div.paspartout-info-footer {
  text-shadow: white 0px 1px 0px;
  font-size: 11px;
  padding-top: 70px;
  padding-bottom: 20px;
  color: #75736a;
  text-align: center;
  clear: both; }
  div.paspartout-info-footer span.number {
    font-size: 12px; }
  div.paspartout-info-footer a {
    color: #424134; }
    div.paspartout-info-footer a:hover {
      color: #ff007d; }

a.tweet-this {
  display: block;
  position: absolute;
  right: 100px;
  top: 5px;
  width: 40px;
  padding-left: 30px;
  padding-top: 3px;
  height: 17px;
  font-size: 12px;
  text-shadow: white 0px 1px 0px;
  background-image: url(/images/infos/tweet.png);
  color: #75736a; }
  a.tweet-this:hover {
    background-position: 0px -20px;
    color: #ff007d; }

.upgrade-browser .title {
  margin-bottom: 10px !important;
  font-size: 18px !important; }
.upgrade-browser .message {
  margin-bottom: 20px;
  font-size: 14px; }
.upgrade-browser a {
  margin: 3px;
  text-align: center;
  display: block;
  float: left;
  font-size: 14px; }
  .upgrade-browser a:hover {
    color: #ff007d; }
  .upgrade-browser a img {
    display: block; }


#light_up {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5000;
  overflow: hidden;
  line-height: 0; }

#light_up_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: black;
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter: alpha(opacity=70); }

#light_up_holder {
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: white;
  padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  background-image: url(/images/light_up/spinner-cmd.gif);
  background-repeat: no-repeat;
  background-position: center center; }
  #light_up_holder img.current {
    width: 100%;
    height: 100%; }

#light_up_controls, #light_up_info {
  left: 50%;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  background-color: white; }

#light_up_controls {
  width: 160px;
  height: 30px;
  margin-left: -85px;
  bottom: 0px; }
  #light_up_controls a.button {
    border-left: 5px solid white;
    border-right: 5px solid white;
    width: 30px;
    height: 30px;
    float: left;
    background-image: url(/images/light_up/buttons.png);
    display: block; }
  #light_up_controls a.button.previous {
    background-position: 0px 0px; }
  #light_up_controls a.button.next {
    background-position: -90px 0px; }
  #light_up_controls a.button.close {
    background-position: -120px 0px; }
  #light_up_controls a.button.play {
    background-position: -30px 0px; }
  #light_up_controls a.button.pause {
    background-position: -60px 0px; }

#light_up_info {
  width: 320px;
  margin-left: -165px;
  top: 0px;
  color: #666666;
  padding-top: 15px; }

#light_up_title {
  font-weight: bold;
  font-size: 12px;
  text-align: center; }

#light_up_text {
  margin-top: 5px;
  font-size: 11px;
  line-height: 1.3em; }


body.paspartout-body, div.paspartout-body {
  width: 975px;
  padding: 0;
  margin: 0 auto;
  position: relative; }

ul.portfolio, ul.shop {
  margin: 0;
  padding: 0; }

li.project, li.product {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none; }
  li.project p, li.product p {
    margin: 0;
    padding: 0;
    display: none; }
  li.project p.title, li.product p.title {
    text-align: center;
    font-size: 1.2em;
    height: 36px; }
    li.project p.title a, li.product p.title a {
      font-weight: 300; }
  li.project p.categories, li.project p.comments, li.project p.for-sale, li.product p.categories, li.product p.comments, li.product p.for-sale {
    font-size: 0.75em; }
  li.project p.categories, li.product p.categories {
    float: left; }
  li.project p.comments, li.product p.comments {
    float: right; }
  li.project span.rates, li.product span.rates {
    display: none; }
  li.project .label, li.product .label {
    position: absolute;
    right: 0;
    background-color: white;
    font-size: 0.8em; }
  li.project img, li.product img {
    border: none; }
  li.project a, li.product a {
    font-weight: normal; }
  li.project .image-replacement, li.product .image-replacement {
    display: block; }

a {
  color: #666666;
  text-decoration: none; }

a:hover {
  color: #333333; }

.jacket {
  background-color: white;
  color: #333333;
  outline: 1px solid #cccccc; }
  .jacket a, .jacket a:hover {
    color: #333333; }

li.project, li.product {
  width: 160px;
  height: 160px;
  padding: 10px;
  margin: 0 18px 18px 0; }
  li.project .thumb, li.project .image-replacement, li.product .thumb, li.product .image-replacement {
    width: 160px;
    height: 160px; }

li.product {
  float: left;
  height: 200px; }
  li.product p {
    display: block; }
  li.product p.price {
    text-align: center; }
  li.product .promotion {
    display: block;
    left: 5px;
    top: 5px;
    width: 60px;
    height: 60px;
    position: absolute;
    background-image: url(/images/frontend/promotion.png); }
    li.product .promotion .reduction {
      font-size: 12px;
      font-weight: bold;
      text-shadow: white 0px 1px 0px;
      -webkit-transform: rotate(-15deg);
      -moz-transform: rotate(-15deg);
      -o-transform: rotate(-15deg);
      transform: rotate(-15deg);
      position: absolute;
      top: 21px;
      left: 0;
      width: 60px;
      text-align: center; }

ul.square-5 li.project, ul.square-5 li.product {
  width: 160px;
  height: 160px;
  padding: 10px;
  margin: 0 18px 18px 0; }
  ul.square-5 li.project .thumb, ul.square-5 li.project .image-replacement, ul.square-5 li.product .thumb, ul.square-5 li.product .image-replacement {
    width: 160px;
    height: 160px; }

ul.square-5.text-on-thumb li.project, ul.square-5.text-on-thumb li.product {
  height: 200px; }

ul.square-3 li.project, ul.square-3 li.product {
  width: 280px;
  height: 280px;
  padding: 15px;
  margin: 0 22px 22px 0; }
  ul.square-3 li.project .thumb, ul.square-3 li.project .image-replacement, ul.square-3 li.product .thumb, ul.square-3 li.product .image-replacement {
    width: 280px;
    height: 280px; }

ul.square-3.text-on-thumb li.project, ul.square-3.text-on-thumb li.product {
  height: 330px; }

ul.horizontal-3 li.project, ul.horizontal-3 li.product {
  width: 280px;
  height: 160px;
  padding: 15px;
  margin: 0 22px 22px 0; }
  ul.horizontal-3 li.project .thumb, ul.horizontal-3 li.project .image-replacement, ul.horizontal-3 li.product .thumb, ul.horizontal-3 li.product .image-replacement {
    width: 280px;
    height: 160px; }

ul.horizontal-3.text-on-thumb li.project, ul.horizontal-3.text-on-thumb li.product {
  height: 210px; }

ul.horizontal-2 li.project, ul.horizontal-2 li.product {
  width: 446px;
  height: 160px;
  padding: 15px;
  margin: 0 23px 23px 0; }
  ul.horizontal-2 li.project .thumb, ul.horizontal-2 li.project .image-replacement, ul.horizontal-2 li.product .thumb, ul.horizontal-2 li.product .image-replacement {
    width: 446px;
    height: 160px; }

ul.horizontal-2.text-on-thumb li.project {
  height: 210px; }

ul.horizontal-1 li.project, ul.horizontal-1 li.product {
  width: 945px;
  height: 160px;
  padding: 15px;
  margin: 0 23px 23px 0; }
  ul.horizontal-1 li.project .thumb, ul.horizontal-1 li.project .image-replacement, ul.horizontal-1 li.product .thumb, ul.horizontal-1 li.product .image-replacement {
    width: 945px;
    height: 160px; }

ul.horizontal-1.text-on-thumb li.project {
  height: 210px; }

ul.vertical-5 li.project, ul.vertical-5 li.product {
  width: 160px;
  height: 280px;
  padding: 10px;
  margin: 0 18px 18px 0; }
  ul.vertical-5 li.project .thumb, ul.vertical-5 li.project .image-replacement, ul.vertical-5 li.product .thumb, ul.vertical-5 li.product .image-replacement {
    width: 160px;
    height: 280px; }

ul.vertical-5.text-on-thumb li.project, ul.vertical-5.text-on-thumb li.product {
  height: 320px; }

ul.single li.project, ul.single li.product {
  width: 945px;
  height: 530px;
  padding: 15px;
  margin: 0 23px 23px 0; }
  ul.single li.project .thumb, ul.single li.project .image-replacement, ul.single li.product .thumb, ul.single li.product .image-replacement {
    width: 945px;
    height: 530px; }

ul.single.text-on-thumb li.project {
  height: 580px; }

ul.shop.square-5 li.product p.title, ul.shop.vertical-5 li.product p.title {
  font-size: 0.8em;
  height: 22px; }
ul.shop.square-5 li.product p.price, ul.shop.vertical-5 li.product p.price {
  text-align: center;
  font-size: 0.7em; }

ul.shop.square-3 li.product p.title, ul.shop.horizontal-3 li.product p.title {
  font-size: 1em;
  height: 28px; }
ul.shop.square-3 li.product p.price, ul.shop.horizontal-3 li.product p.price {
  text-align: center;
  font-size: 0.9em; }

ul.square-5 li.project, ul.square-3 li.project, ul.horizontal-3 li.project, ul.horizontal-2 li.project, ul.vertical-5 li.project {
  float: left; }

ul.square-5 li.project p.title, ul.vertical-5 li.project p.title {
  font-size: 0.8em;
  height: 24px; }
ul.square-5 li.project p.categories, ul.square-5 li.project p.comments, ul.vertical-5 li.project p.categories, ul.vertical-5 li.project p.comments {
  font-size: 0.7em; }

ul.text-on-thumb li.project p {
  display: block; }

ul.shop li.project.end-of-row, ul.shop li.product.end-of-row, ul.portfolio li.project.end-of-row, ul.portfolio li.product.end-of-row {
  margin-right: 0; }

.main, .meta {
  padding: 15px; }

.block iframe {
  max-width: 600px;
  max-height: 450px; }

#shortcut {
  width: 22px;
  height: 22px;
  position: fixed;
  left: 0;
  top: 0;
  background-image: url(/images/paspartout-shortcut.png);
  background-repeat: no-repeat;
  cursor: pointer;
  text-indent: -999em; }
  #shortcut:hover {
    background-position: 0 -22px; }

.gift-certificate {
  position: absolute;
  right: 0;
  font-size: 1.3em;
  padding-right: 40px; }
  .gift-certificate img {
    position: absolute;
    right: 0;
    top: -3px;
    padding: 2px 8px;
    border: 1px solid #cccccc;
    background-color: white;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }

.network-activity {
  height: 25px;
  margin-bottom: 30px; }
  .network-activity .fb_iframe_widget {
    float: left;
    margin-top: 2px; }
  .network-activity .share-buttons {
    float: left;
    margin: 0;
    padding: 0;
    height: 25px;
    width: 250px; }
    .network-activity .share-buttons a {
      margin: 0;
      padding: 0;
      list-style-type: none;
      width: 25px;
      height: 25px;
      float: left;
      position: relative;
      display: block;
      background-image: url(/images/network-icons.png);
      text-indent: -999em; }
      .network-activity .share-buttons a.digg {
        background-position: 0px 0px; }
      .network-activity .share-buttons a.stumbleupon {
        background-position: 0px -24px; }
      .network-activity .share-buttons a.delicious {
        background-position: 0px -48px; }
      .network-activity .share-buttons a.twitter {
        background-position: 0px -72px; }
      .network-activity .share-buttons a.facebook {
        background-position: 0px -96px; }

.pagination {
  text-align: right;
  padding: 20px 0; }
  .pagination em {
    font-style: normal; }
  .pagination a {
    font-weight: bold; }

.footer {
  height: 50px;
  padding-top: 100px;
  padding-bottom: 50px;
  font-size: 11px; }
  .footer a {
    font-weight: bold; }

.carousel {
  display: none; }

.portfolio-toolbar {
  padding: 10px;
  margin-bottom: 30px;
  position: relative;
  display: none; }
  .portfolio-toolbar ul.categories, .portfolio-toolbar ul.order {
    margin: 0;
    padding: 0; }
    .portfolio-toolbar ul.categories li, .portfolio-toolbar ul.order li {
      margin: 0;
      padding: 0;
      list-style-type: none; }

.shop-toolbar a.view-cart {
  display: block;
  padding: 4px 10px;
  font-weight: bold;
  font-size: 12px;
  height: 17px; }
.shop-toolbar div.tags, .shop-toolbar div.order {
  font-size: 12px; }

ul.tags, ul.order {
  margin: 0;
  padding: 0;
  outline: none; }
  ul.tags li, ul.order li {
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none; }
  ul.tags li.selected a, ul.order li.selected a {
    font-weight: bold; }
  ul.tags li.inactive, ul.order li.inactive {
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50); }

ul.order li.created-at-asc, ul.order li.created-at-desc, ul.order li.updated-at-desc {
  display: none; }

.product-toolbar {
  padding: 10px;
  margin-bottom: 30px;
  height: 22px;
  position: relative;
  font-size: 12px; }
  .product-toolbar a.view-cart {
    display: block;
    float: right;
    text-align: center;
    padding: 4px 10px;
    font-weight: bold;
    height: 17px; }
  .product-toolbar a.back, .product-toolbar div.previous-next {
    display: block;
    float: left;
    padding: 4px 0;
    margin-right: 30px; }
  .product-toolbar a.back, .product-toolbar div.previous-next a {
    font-weight: bold; }

.bottom-toolbar {
  display: none; }


.header {
  margin-top: 10px;
  margin-bottom: 10px; }
  .header img {
    border: none; }
  .header .pages a {
    display: block; }
  .header .pages.single {
    display: none; }
  .header .description {
    display: none; }
  .header a.title {
    display: block;
    position: absolute;
    top: 0px;
    font-size: 2em; }
    .header a.title img {
      max-width: 600px; }
  .header h2.name {
    margin: 0;
    font-weight: 300;
    font-size: 15px; }
  .header .back {
    font-size: 15px; }

.multiple-pages a.title img {
  max-width: 100%; }

.menu-left-title-right, .menu-right-title-left {
  height: 50px; }
  .menu-left-title-right .pages, .menu-right-title-left .pages {
    padding-top: 15px; }
  .menu-left-title-right h1.title, .menu-right-title-left h1.title {
    display: block;
    position: absolute;
    top: 0px;
    font-size: 2em;
    margin: 0; }
  .menu-left-title-right a.title, .menu-right-title-left a.title {
    display: none; }

.menu-left-title-top, .menu-center-title-top, .menu-right-title-top {
  height: 70px; }
  .menu-left-title-top .pages, .menu-center-title-top .pages, .menu-right-title-top .pages {
    padding-top: 52px; }
  .menu-left-title-top h1.title, .menu-center-title-top h1.title, .menu-right-title-top h1.title {
    position: absolute;
    width: 100%;
    text-align: center;
    margin: 0;
    line-height: 1em; }
  .menu-left-title-top a.title, .menu-center-title-top a.title, .menu-right-title-top a.title {
    display: none !important; }

.menu-left-logo-top, .menu-center-logo-top, .menu-right-logo-top {
  height: 180px; }
  .menu-left-logo-top .pages, .menu-center-logo-top .pages, .menu-right-logo-top .pages {
    padding-top: 160px; }
  .menu-left-logo-top h1.title, .menu-center-logo-top h1.title, .menu-right-logo-top h1.title {
    display: none !important; }

.menu-left-title-top a.title, .menu-center-title-top a.title, .menu-right-title-top a.title, .menu-left-logo-top a.title, .menu-center-logo-top a.title, .menu-right-logo-top a.title {
  width: 100%;
  text-align: center; }
.menu-left-title-top a.page, .menu-center-title-top a.page, .menu-right-title-top a.page, .menu-left-logo-top a.page, .menu-center-logo-top a.page, .menu-right-logo-top a.page {
  display: inline-block; }

.menu-center-title-top h2.name, .menu-center-title-top .back {
  position: absolute;
  width: 100%;
  text-align: center;
  font-size: 14px; }
.menu-center-title-top h2.name {
  top: 30px; }
.menu-center-title-top .back {
  top: 70px;
  font-size: 12px; }

.menu-center-logo-top .sub-nav {
  position: absolute;
  width: 100%;
  text-align: center; }
  .menu-center-logo-top .sub-nav h2.name, .menu-center-logo-top .sub-nav .back {
    font-size: 12px;
    display: inline-block; }
  .menu-center-logo-top .sub-nav .back {
    padding-right: 20px; }

.menu-left-title-top h2.name, .menu-right-title-top h2.name {
  position: absolute;
  top: 30px;
  width: 100%;
  text-align: center; }
.menu-left-title-top .back, .menu-right-title-top .back {
  position: absolute;
  top: 48px; }

.menu-left-title-top .back {
  right: 0; }

.menu-right-title-top .back {
  left: 0; }

.menu-left-logo-top .sub-nav, .menu-right-logo-top .sub-nav {
  position: absolute;
  text-align: center;
  top: 160px; }
.menu-left-logo-top .back, .menu-right-logo-top .back {
  display: inline-block;
  margin-right: 15px;
  font-size: 14px; }
.menu-left-logo-top h2.name, .menu-right-logo-top h2.name {
  display: inline-block;
  margin-left: 15px;
  font-size: 14px; }

.menu-left-title-top .pages, .menu-left-logo-top .pages {
  text-align: left; }
.menu-left-title-top a.page, .menu-left-logo-top a.page {
  padding-right: 15px; }

.menu-left-logo-top .sub-nav {
  right: 0; }

.menu-center-title-top .pages, .menu-center-logo-top .pages {
  text-align: center; }
.menu-center-title-top a.page, .menu-center-logo-top a.page {
  padding: 0 7px; }

.menu-right-title-top .pages, .menu-right-logo-top .pages {
  text-align: right; }
.menu-right-title-top a.page, .menu-right-logo-top a.page {
  padding-left: 15px; }

.menu-right-logo-top .sub-nav {
  left: 0; }

.menu-left-logo-right, .menu-right-logo-left {
  height: 150px; }
  .menu-left-logo-right .pages, .menu-right-logo-left .pages {
    padding-top: 60px; }
  .menu-left-logo-right h1.title, .menu-right-logo-left h1.title {
    display: none; }

.menu-left-logo-right .pages.left, .menu-left-title-right .pages.left {
  display: none; }
.menu-left-logo-right .pages.right, .menu-left-title-right .pages.right {
  display: block; }
.menu-left-logo-right a.page, .menu-left-title-right a.page {
  float: left;
  padding-right: 20px; }
.menu-left-logo-right h1.title, .menu-left-title-right h1.title {
  right: 0; }
.menu-left-logo-right a.title, .menu-left-title-right a.title {
  right: 0; }

.menu-left-title-right h2.name {
  position: absolute;
  right: 1px;
  top: 33px; }
.menu-left-title-right .back {
  position: absolute;
  left: 0;
  top: 35px;
  font-size: 12px; }

.menu-left-logo-right .pages {
  padding-top: 65px; }
.menu-left-logo-right h2.name {
  position: absolute;
  left: 0;
  top: 120px;
  font-size: 16px; }
.menu-left-logo-right .back {
  position: absolute;
  left: 0;
  top: 85px;
  font-size: 12px; }

.menu-right-logo-left .pages.left, .menu-right-title-left .pages.left {
  display: block; }
.menu-right-logo-left .pages.right, .menu-right-title-left .pages.right {
  display: none; }
.menu-right-logo-left a.page, .menu-right-title-left a.page {
  float: right;
  padding-left: 20px; }
.menu-right-logo-left h1.title, .menu-right-title-left h1.title {
  left: 0; }
.menu-right-logo-left a.title, .menu-right-title-left a.title {
  left: 0; }

.menu-right-title-left h2.name {
  position: absolute;
  left: 1px;
  top: 33px; }
.menu-right-title-left .back {
  position: absolute;
  right: 0;
  top: 35px;
  font-size: 12px; }

.menu-right-logo-left .pages {
  padding-top: 65px; }
.menu-right-logo-left h2.name {
  position: absolute;
  right: 0;
  top: 120px;
  font-size: 16px; }
.menu-right-logo-left .back {
  position: absolute;
  right: 0;
  top: 85px;
  font-size: 12px; }

.menu-left-logo-right.multiple-pages, .menu-right-logo-left.multiple-pages, .menu-left-logo-top.multiple-pages, .menu-center-logo-top.multiple-pages, .menu-right-logo-top.multiple-pages {
  height: 180px; }
  .menu-left-logo-right.multiple-pages .pages, .menu-right-logo-left.multiple-pages .pages, .menu-left-logo-top.multiple-pages .pages, .menu-center-logo-top.multiple-pages .pages, .menu-right-logo-top.multiple-pages .pages {
    padding-top: 155px; }

.menu-left-title-right.multiple-pages, .menu-right-title-left.multiple-pages {
  height: 80px; }
  .menu-left-title-right.multiple-pages .pages, .menu-right-title-left.multiple-pages .pages {
    padding-top: 52px; }

#slide_up .menu-left-logo-top.multiple-pages, #slide_up .menu-center-logo-top.multiple-pages, #slide_up .menu-right-logo-top.multiple-pages {
  height: 190px; }
  #slide_up .menu-left-logo-top.multiple-pages .sub-nav, #slide_up .menu-center-logo-top.multiple-pages .sub-nav, #slide_up .menu-right-logo-top.multiple-pages .sub-nav {
    width: 100%;
    top: 175px;
    font-size: 12px; }
#slide_up .menu-right-logo-left.multiple-pages, #slide_up .menu-left-logo-right.multiple-pages {
  height: 190px; }
  #slide_up .menu-right-logo-left.multiple-pages h2.name, #slide_up .menu-left-logo-right.multiple-pages h2.name {
    top: 173px;
    width: 600px;
    left: 50%;
    margin-left: -300px;
    text-align: center; }
  #slide_up .menu-right-logo-left.multiple-pages .back, #slide_up .menu-left-logo-right.multiple-pages .back {
    top: 175px; }
#slide_up .menu-center-logo-top {
  height: 200px; }
  #slide_up .menu-center-logo-top .sub-nav {
    top: 180px; }
#slide_up .menu-center-title-top {
  height: 90px; }
  #slide_up .menu-center-title-top .sub-nav {
    top: 70px; }


body, a, .jacket a {
  font-weight: 300; }

body.dark-jacket hr.post-separator {
  border-top: 1px solid #444444;
  border-top: 1px solid rgba(0, 0, 0, 0.2); }
body.light-jacket hr.post-separator {
  border-top: 1px solid #eeeeee;
  border-top: 1px solid rgba(255, 255, 255, 0.2); }

.network-activity .share-buttons a {
  background-image: url(/images/frontend/plain/network-icons.png); }

.fb-images {
  display: none; }

.liquid-error {
  padding: 5px 10px;
  background-color: #ff007d;
  color: white;
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal; }

div.section h1, div.section h2, div.section h3, div.section h4, div.section h5, div.section h6 {
  padding: 0;
  margin: 0;
  font-weight: 300; }

.main {
  font-size: 13px;
  float: left;
  width: 600px;
  padding-bottom: 1.5em; }
  .main h2 {
    margin: 0;
    margin-top: 0.5em; }
  .main h6 {
    margin: 5px 0; }
  .main a.edit-post {
    font-size: 0.8em; }
  .main hr.post-separator {
    margin: 50px 0;
    border: none; }
  .main .share-buttons {
    margin-top: 20px;
    position: relative; }
  .main a.twitter {
    display: inline-block;
    background-image: url(/images/frontend/plain/tweet.png);
    width: 75px;
    height: 18px;
    font-size: 12px;
    padding-left: 25px;
    padding-top: 2px;
    color: #333333; }
  .main .fb_iframe_widget {
    position: absolute;
    left: 105px;
    top: 0; }
  .main .leave-comment {
    display: inline-block;
    background-image: url(/images/frontend/plain/comments.png);
    width: 75px;
    height: 18px;
    font-size: 12px;
    padding-top: 2px;
    padding-left: 25px;
    color: #333333;
    position: relative; }
    .main .leave-comment .count {
      position: absolute;
      left: 0;
      top: 3px;
      width: 24px;
      display: block;
      text-align: center;
      font-size: 10px;
      color: white;
      font-weight: bold; }
  .main .full-screen {
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.3s;
    -moz-transition-property: opacity;
    -moz-transition-duration: 0.3s;
    -o-transition-property: opacity;
    -o-transition-duration: 0.3s;
    transition-property: opacity;
    transition-duration: 0.3s;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    font-family: Monaco, sans-serif;
    display: block;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.9);
    color: #222222;
    font-size: 9px;
    padding: 1px 2px;
    padding-left: 14px;
    line-height: 1em;
    background-image: url(/images/light_up/full-screen.png);
    background-repeat: no-repeat;
    background-position: 0 0; }

.block {
  line-height: 1.4em;
  margin-bottom: 10px;
  clear: both; }

.block.textarea a {
  font-weight: bold; }
.block.textarea .read-more {
  font-size: 14px;
  display: block;
  padding-top: 10px;
  font-weight: normal; }

.block.lightbox {
  margin-bottom: 0; }
  .block.lightbox .image {
    float: left;
    width: 190px;
    height: 190px;
    margin-right: 15px;
    margin-bottom: 15px; }
    .block.lightbox .image img {
      width: 100%;
      height: 100%; }
  .block.lightbox .image.end-of-row {
    margin-right: 0; }

.block.video {
  position: relative; }
  .block.video .controls {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    background-color: black;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: 40px;
    height: 30px;
    width: 150px;
    margin-left: -80px;
    padding: 10px;
    left: 50%; }
    .block.video .controls .button {
      height: 30px;
      width: 30px;
      float: left;
      margin: 0 10px;
      background-image: url(/images/video/buttons-light.png);
      cursor: pointer; }
    .block.video .controls .button.rewind {
      background-position: 0px 0px; }
    .block.video .controls .button.play {
      background-position: -30px 0px; }
    .block.video .controls .button.pause {
      background-position: -60px 0px; }
    .block.video .controls .button.fullscreen {
      display: none;
      background-position: -120px 0px; }
    .block.video .controls .button.mute {
      background-position: -150px 0px; }
    .block.video .controls .button.sound {
      background-position: -180px 0px; }
  .block.video .controls.with-full-screen {
    width: 200px;
    margin-left: -110px; }
    .block.video .controls.with-full-screen .button.fullscreen {
      display: block; }

.block.video.for-retarded-browsers {
  padding-bottom: 60px; }
  .block.video.for-retarded-browsers .controls {
    bottom: 0; }

.comments {
  padding-top: 5px; }
  .comments label, .comments input, .comments textarea {
    display: block;
    margin: 0; }
  .comments input, .comments textarea {
    font: inherit;
    background-color: #f6f6f6;
    border-style: solid;
    border-width: 1px; }
  .comments .field_with_errors input, .comments .field_with_errors textarea {
    border-color: red;
    color: red; }
  .comments .field_with_errors label {
    color: red; }
  .comments input {
    margin-bottom: 10px;
    width: 294px;
    border-color: #999999; }
  .comments textarea {
    width: 594px;
    height: 150px;
    margin-bottom: 10px;
    resize: vertical;
    border-color: #999999; }
  .comments input.submit {
    margin-bottom: 0;
    width: 100px;
    background-color: white;
    border-width: 1px;
    cursor: pointer; }
  .comments input.submit:hover {
    background-color: #f2f2f2; }
  .comments .form {
    position: relative; }
    .comments .form div.pending-bar {
      width: 270px;
      height: 20px;
      position: absolute;
      right: 0;
      bottom: 1px;
      border: 1px solid #999999;
      background-image: url(/images/q/pending.gif); }
    .comments .form ul.form_errors {
      position: absolute;
      left: 330px;
      top: 20px;
      width: 270px;
      margin: 0;
      padding: 0;
      color: red; }
      .comments .form ul.form_errors li {
        list-style-type: circle; }
    .comments .form div.remember-me input {
      width: 14px !important;
      display: inline; }
  .comments ul.comments {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    border-top: 1px solid #cccccc;
    padding-top: 10px;
    font-size: 0.87em; }
    .comments ul.comments li {
      margin: 0;
      padding: 0;
      list-style-type: none;
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: 1px solid #cccccc; }
      .comments ul.comments li a {
        font-weight: bold; }
      .comments ul.comments li h4 {
        font-weight: normal; }
      .comments ul.comments li h6 {
        margin: 0;
        padding: 0;
        margin-bottom: 3px; }

.main.news h2, .main.blog h2, .main.post h2 {
  margin-top: 0;
  font-weight: normal; }
.main.news h2.title, .main.blog h2.title, .main.post h2.title {
  float: left;
  margin-top: 0; }
.main.news h5.published-at, .main.blog h5.published-at, .main.post h5.published-at {
  float: right;
  margin-top: 10px;
  font-weight: normal; }
.main.news a.edit-post, .main.blog a.edit-post, .main.post a.edit-post {
  float: left;
  display: block;
  margin-top: 10px;
  margin-left: 10px; }

.main.product, .main.project {
  width: 600px; }
  .main.product:hover .full-screen, .main.project:hover .full-screen {
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.1s;
    -moz-transition-property: opacity;
    -moz-transition-duration: 0.1s;
    -o-transition-property: opacity;
    -o-transition-duration: 0.1s;
    transition-property: opacity;
    transition-duration: 0.1s;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100); }
  .main.product h2, .main.project h2 {
    margin-bottom: 20px; }
  .main.product .image, .main.project .image {
    position: relative; }
  .main.product .full-screen, .main.project .full-screen {
    position: absolute;
    left: 3px;
    top: 3px; }
  .main.product .images img, .main.project .images img {
    max-width: 100%; }
  .main.product .image-details, .main.project .image-details {
    font-size: 0.8em;
    min-height: 14px;
    padding-bottom: 4px; }
  .main.product .image-thumbs, .main.project .image-thumbs {
    margin-bottom: 20px; }
    .main.product .image-thumbs img, .main.project .image-thumbs img {
      float: left;
      margin-right: 9px;
      margin-bottom: 9px;
      width: 92px;
      height: 92px;
      cursor: pointer; }
    .main.product .image-thumbs img.end-of-row, .main.project .image-thumbs img.end-of-row {
      margin-right: 0; }

.main.cart h1.no-items {
  margin-bottom: 30px;
  font-weight: normal;
  display: none;
  text-align: center; }
.main.cart ul.items {
  display: block;
  margin: 0;
  padding: 0; }
  .main.cart ul.items li {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .main.cart ul.items li.item {
    padding: 10px;
    padding-left: 120px;
    padding-right: 120px;
    margin-top: 10px;
    height: 100px;
    position: relative;
    background-image: url(/images/shop/row-background.png); }
    .main.cart ul.items li.item img {
      position: absolute;
      left: 10px;
      top: 10px; }
    .main.cart ul.items li.item h1, .main.cart ul.items li.item h2 {
      margin-top: 0;
      padding-top: 0;
      font-weight: normal;
      margin-bottom: 10px;
      font-size: 24px; }
    .main.cart ul.items li.item h2 {
      position: absolute;
      right: 8px;
      top: 8px; }
    .main.cart ul.items li.item .amount {
      position: absolute;
      right: 8px;
      bottom: 8px; }
      .main.cart ul.items li.item .amount select {
        width: 70px;
        font-family: inherit;
        font-size: 24px;
        background-color: white;
        border: 1px solid #999999;
        color: #666666; }
      .main.cart ul.items li.item .amount label {
        position: absolute;
        bottom: 40px;
        right: 0; }
    .main.cart ul.items li.item .close-button {
      display: none; }
  .main.cart ul.items li.item:hover .close-button {
    display: block; }
  .main.cart ul.items li.recalculate {
    padding-top: 20px;
    height: 30px; }
    .main.cart ul.items li.recalculate input {
      display: block;
      color: #e5e5e5;
      background-image: url(/images/shop/button-background.png);
      border: none;
      text-align: center;
      padding: 5px 0;
      margin-bottom: 10px;
      font-size: 16px;
      width: 150px;
      background-color: transparent;
      font-family: inherit;
      float: right;
      font-weight: bold;
      cursor: pointer; }
    .main.cart ul.items li.recalculate input:hover {
      color: white; }

.main.cart.empty h1.no-items {
  display: block; }
.main.cart.empty ul.items {
  display: none; }

.meta {
  font-size: 13px;
  float: right;
  width: 220px; }
  .meta .section {
    width: 220px;
    margin-bottom: 30px; }
    .meta .section a {
      font-weight: bold; }
    .meta .section .content {
      line-height: 1.4em; }
  .meta .collapsable {
    margin: 0;
    padding: 0; }
  .meta .widget {
    margin-bottom: 15px;
    overflow: hidden; }
  .meta .tweet-details {
    padding-top: 3px;
    font-size: 0.85em; }
    .meta .tweet-details a {
      display: inline-block;
      margin-right: 10px; }
  .meta .links a, .meta .categories a {
    display: block;
    margin-bottom: 3px; }
  .meta .comments .comment {
    margin-bottom: 5px; }
  .meta .share-buttons {
    position: relative; }
    .meta .share-buttons a.twitter {
      display: inline-block;
      background-image: url(/images/frontend/plain/tweet.png);
      width: 75px;
      height: 18px;
      font-size: 12px;
      padding-left: 25px;
      padding-top: 2px;
      color: #333333; }
    .meta .share-buttons .fb_iframe_widget {
      position: absolute;
      left: 105px;
      top: 0; }
  .meta h1, .meta h2, .meta h4 {
    font-weight: normal;
    margin: 0;
    margin-bottom: 5px; }
  .meta h1 {
    margin-bottom: 10px; }
  .meta h4 {
    margin-bottom: 0;
    font-size: 11px;
    color: #444444; }
  .meta .widget h4, .meta .widget h4 a {
    font-size: 14px;
    font-weight: bold; }
  .meta .section.freelance {
    font-size: 1.3em; }
  .meta .section.download a {
    display: inline-block;
    margin-bottom: 10px; }

.meta.project .meta-header {
  display: none; }
.meta.project .share-buttons {
  position: relative; }
  .meta.project .share-buttons .fb_iframe_widget {
    position: relative;
    left: 0;
    margin-top: 5px; }

.meta.product {
  position: relative; }
  .meta.product .share-buttons {
    position: relative; }
    .meta.product .share-buttons .fb_iframe_widget {
      position: relative;
      left: 0;
      margin-top: 5px; }
  .meta.product .promotion {
    padding: 0;
    display: block;
    left: -7px;
    top: -15px;
    width: 60px;
    height: 60px;
    position: absolute;
    background-image: url(/images/frontend/promotion.png); }
    .meta.product .promotion .reduction {
      padding: 0;
      font-size: 12px;
      font-weight: bold;
      text-shadow: white 0px 1px 0px;
      -webkit-transform: rotate(-15deg);
      -moz-transform: rotate(-15deg);
      -o-transform: rotate(-15deg);
      transform: rotate(-15deg);
      position: absolute;
      top: 21px;
      left: 0;
      width: 60px;
      text-align: center; }
  .meta.product .section {
    margin-bottom: 15px; }
    .meta.product .section .tags a {
      display: inline; }
  .meta.product .section.price {
    text-align: center;
    font-size: 36px;
    margin-bottom: 0.3em; }
    .meta.product .section.price .rates {
      font-size: 12px; }
    .meta.product .section.price .old-price {
      font-size: 18px;
      text-decoration: line-through; }
  .meta.product .section.add-to-cart {
    padding-bottom: 10px; }
    .meta.product .section.add-to-cart input.add-to-cart {
      display: block;
      color: white;
      font-family: inherit;
      width: 220px;
      background-color: transparent;
      background-image: url(/images/shop/button-background.png);
      text-align: center;
      padding: 10px 0;
      font-size: 48px;
      font-weight: bold;
      border: none;
      cursor: pointer; }
    .meta.product .section.add-to-cart input.add-to-cart:hover {
      color: #e5e5e5; }
    .meta.product .section.add-to-cart .quantity, .meta.product .section.add-to-cart .size {
      position: relative;
      margin-bottom: 10px;
      height: 22px; }
      .meta.product .section.add-to-cart .quantity select, .meta.product .section.add-to-cart .size select {
        font-family: inherit;
        background-color: white;
        color: #666666;
        border: 1px solid #999999;
        font-size: 14px;
        width: 100px;
        position: absolute;
        right: 0;
        text-align: right; }
      .meta.product .section.add-to-cart .quantity label, .meta.product .section.add-to-cart .size label {
        position: absolute;
        right: 110px;
        font-size: 14px;
        top: 5px; }
  .meta.product .section.shipping .zone {
    margin-bottom: 5px;
    padding-bottom: 0; }
    .meta.product .section.shipping .zone strong {
      font-weight: bold; }

.meta.cart .section.price {
  text-align: center; }
  .meta.cart .section.price h1 {
    font-size: 36px; }
.meta.cart .section.buttons a {
  display: block;
  color: white;
  background-image: url(/images/shop/button-background.png);
  text-align: center;
  padding: 5px 0;
  margin-bottom: 10px;
  font-size: 15px; }
.meta.cart .section.buttons a.checkout {
  font-size: 24px; }
.meta.cart .section.buttons a:hover {
  color: #e5e5e5; }

.form-view.present.deliver .column.overview {
  margin-bottom: 20px; }

.form-view .column {
  width: 425px;
  padding: 15px;
  margin-bottom: 100px; }
  .form-view .column h1 {
    margin-top: 0;
    font-weight: normal;
    font-size: 1.5em; }
  .form-view .column h2 {
    font-weight: normal;
    font-size: 1.1em;
    margin-bottom: 2em; }
  .form-view .column .field {
    margin-bottom: 10px;
    clear: both;
    position: relative; }
    .form-view .column .field label {
      display: block;
      font-size: 16px; }
    .form-view .column .field input.input, .form-view .column .field select, .form-view .column .field textarea {
      width: 420px;
      background-color: #f6f6f6;
      font-family: inherit;
      font-size: 18px;
      color: #666666; }
    .form-view .column .field select {
      width: 425px;
      border: 1px solid #999999;
      font-size: 20px; }
    .form-view .column .field textarea {
      resize: none;
      height: 100px; }
    .form-view .column .field .field_with_errors label {
      color: #e4001b; }
    .form-view .column .field .field_with_errors input, .form-view .column .field .field_with_errors select, .form-view .column .field .field_with_errors textarea {
      color: white;
      background-color: #e4001b; }
    .form-view .column .field .detail {
      position: absolute;
      right: 0;
      top: 5px;
      font-size: 11px; }
      .form-view .column .field .detail a {
        font-weight: bold; }
  .form-view .column .field.zip, .form-view .column .field.city {
    float: left; }
  .form-view .column .field.zip {
    width: 125px; }
    .form-view .column .field.zip input {
      width: 110px; }
  .form-view .column .field.city {
    clear: none;
    width: 300px; }
    .form-view .column .field.city input {
      width: 294px; }
  .form-view .column img.payment-methods {
    margin: 0 30px;
    width: 360px; }
  .form-view .column .message {
    margin-bottom: 40px; }
  .form-view .column .legal {
    font-size: 12px;
    text-align: center; }
    .form-view .column .legal a {
      font-weight: bold; }
  .form-view .column .buttons {
    height: 30px;
    padding-top: 20px; }
    .form-view .column .buttons a.cancel, .form-view .column .buttons input.submit, .form-view .column .buttons a.submit {
      background-color: transparent;
      background-image: url(/images/shop/button-background.png);
      font-family: inherit;
      font-size: 24px;
      color: white;
      border: 1px solid #999999;
      text-align: center;
      display: block;
      cursor: pointer; }
    .form-view .column .buttons a.cancel {
      width: 120px;
      float: left;
      padding: 3px 0; }
    .form-view .column .buttons a.submit {
      padding: 3px 0; }
    .form-view .column .buttons input.submit, .form-view .column .buttons a.submit {
      width: 160px;
      float: right; }
    .form-view .column .buttons input.submit.pay, .form-view .column .buttons a.submit.pay, .form-view .column .buttons input.submit.full, .form-view .column .buttons a.submit.full {
      width: 425px; }
    .form-view .column .buttons input.submit.present {
      width: 400px;
      float: left; }
.form-view .column.right.coupon, .form-view .column.paypal, .form-view .column.inpay, .form-view .column.iban, .form-view .column.paid {
  margin-bottom: 30px; }
  .form-view .column.right.coupon .message, .form-view .column.paypal .message, .form-view .column.inpay .message, .form-view .column.iban .message, .form-view .column.paid .message {
    margin-bottom: 10px; }
.form-view .column.back .buttons {
  padding-top: 0; }
.form-view .column.left {
  float: left;
  clear: left; }
.form-view .column.right {
  float: right;
  clear: right; }
.form-view ul.cart {
  margin: 0;
  padding: 0; }
  .form-view ul.cart li {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .form-view ul.cart li.item, .form-view ul.cart li.coupon, .form-view ul.cart li.subtotal, .form-view ul.cart li.shipping, .form-view ul.cart li.total, .form-view ul.cart li.rates {
    position: relative;
    padding: 5px;
    height: 50px;
    background-image: url(/images/shop/row-background.png);
    margin-bottom: 5px; }
    .form-view ul.cart li.item h1, .form-view ul.cart li.coupon h1, .form-view ul.cart li.subtotal h1, .form-view ul.cart li.shipping h1, .form-view ul.cart li.total h1, .form-view ul.cart li.rates h1 {
      margin-top: 8px;
      position: absolute;
      left: 60px;
      top: 0;
      font-size: 18px; }
    .form-view ul.cart li.item h2, .form-view ul.cart li.coupon h2, .form-view ul.cart li.subtotal h2, .form-view ul.cart li.shipping h2, .form-view ul.cart li.total h2, .form-view ul.cart li.rates h2 {
      position: absolute;
      right: 5px;
      font-size: 16px;
      top: 25px;
      margin-top: 8px;
      font-weight: normal; }
    .form-view ul.cart li.item img, .form-view ul.cart li.coupon img, .form-view ul.cart li.subtotal img, .form-view ul.cart li.shipping img, .form-view ul.cart li.total img, .form-view ul.cart li.rates img {
      width: 50px;
      height: 50px; }
  .form-view ul.cart li.subtotal h1, .form-view ul.cart li.subtotal h2, .form-view ul.cart li.shipping h1, .form-view ul.cart li.shipping h2, .form-view ul.cart li.total h1, .form-view ul.cart li.total h2, .form-view ul.cart li.coupon h1, .form-view ul.cart li.coupon h2 {
    font-size: 22px; }
  .form-view ul.cart li.subtotal h1, .form-view ul.cart li.shipping h1, .form-view ul.cart li.total h1, .form-view ul.cart li.coupon h1 {
    left: 5px;
    top: 10px; }
  .form-view ul.cart li.subtotal h2, .form-view ul.cart li.shipping h2, .form-view ul.cart li.total h2, .form-view ul.cart li.coupon h2 {
    top: 9px; }
  .form-view ul.cart li.total h1, .form-view ul.cart li.total h2 {
    font-weight: bold;
    font-size: 24px; }
  .form-view ul.cart li.rates {
    text-align: right;
    font-size: 12px;
    height: 16px; }
.form-view .certificate {
  padding-top: 0;
  margin-left: 30px; }
  .form-view .certificate .title {
    margin-bottom: 10px;
    text-align: center; }
  .form-view .certificate .field_with_errors input, .form-view .certificate .field_with_errors select {
    border-color: red !important;
    color: red !important; }
  .form-view .certificate .field_with_errors label {
    color: red !important; }
  .form-view .certificate .card {
    width: 400px;
    height: 250px;
    background-color: white;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    position: relative;
    margin-bottom: 30px;
    border: 1px solid #cccccc; }
    .form-view .certificate .card input {
      border: 1px solid #999999;
      font-family: inherit;
      position: absolute;
      color: #666666; }
    .form-view .certificate .card select {
      position: absolute;
      background-color: white;
      font-family: inherit;
      font-size: 12px;
      border: 1px solid #666666;
      color: #666666; }
  .form-view .certificate .card.front {
    background-repeat: no-repeat;
    background-position: center 40px; }
    .form-view .certificate .card.front input {
      left: 15px;
      bottom: 15px;
      width: 366px;
      text-align: center;
      padding: 3px 0;
      font-size: 16px; }
  .form-view .certificate .card.back {
    background-image: url(/images/presents/back-site.png);
    color: #666666; }
    .form-view .certificate .card.back img, .form-view .certificate .card.back div, .form-view .certificate .card.back input {
      position: absolute; }
    .form-view .certificate .card.back img {
      top: 41px;
      left: 20px;
      width: 50px; }
    .form-view .certificate .card.back .url {
      font-size: 18px;
      left: 80px;
      top: 55px; }
    .form-view .certificate .card.back .code {
      font-size: 32px;
      width: 400px;
      left: 0;
      top: 110px;
      text-align: center; }
    .form-view .certificate .card.back input {
      font-size: 64px;
      width: 150px;
      left: 175px;
      top: 155px; }
    .form-view .certificate .card.back .field_with_errors {
      position: relative; }
    .form-view .certificate .card.back .unit {
      font-size: 48px;
      width: 170px;
      left: 0px;
      top: 175px;
      text-align: right; }
.form-view .certificate.left {
  float: left; }
  .form-view .certificate.left .total {
    font-size: 36px;
    position: relative;
    color: #999999;
    padding-top: 15px;
    margin-bottom: 0px; }
    .form-view .certificate.left .total .amount {
      position: absolute;
      right: 0;
      top: 15px;
      color: #666666; }
.form-view .certificate.right {
  float: right; }
  .form-view .certificate.right .giver .field {
    margin-bottom: 10px; }
    .form-view .certificate.right .giver .field input {
      border: 1px solid #999999;
      font-family: inherit;
      color: #666666;
      width: 394px;
      font-size: 18px; }
  .form-view .certificate.right .giver .agreement {
    text-align: center;
    font-size: 11px;
    padding: 20px 0;
    margin-bottom: 4px; }

body.light-jacket .meta h4 {
  color: #bbbbbb; }
body.light-jacket .main.cart ul.items li.item {
  background-image: url(/images/shop/row-background-light.png); }
  body.light-jacket .main.cart ul.items li.item .amount select {
    background-color: black;
    border: 1px solid #222222;
    color: white; }
body.light-jacket .main.cart ul.items li.recalculate input {
  background-image: url(/images/shop/button-background-light.png);
  color: #333333; }
body.light-jacket .main.cart ul.items li.recalculate input:hover {
  color: black; }
body.light-jacket .meta.cart .section.buttons a {
  color: #333333;
  background-image: url(/images/shop/button-background-light.png); }
body.light-jacket .meta.cart .section.buttons a:hover {
  color: black; }
body.light-jacket .meta.product .section.add-to-cart input.add-to-cart {
  color: #333333;
  background-image: url(/images/shop/button-background-light.png); }
body.light-jacket .meta.product .section.add-to-cart input.add-to-cart:hover {
  color: black; }
body.light-jacket .meta.product .section.add-to-cart .quantity select, body.light-jacket .meta.product .section.add-to-cart .size select {
  font-family: inherit;
  background-color: black;
  color: white;
  border: 1px solid #222222; }
body.light-jacket .form-view ul.cart li.item, body.light-jacket .form-view ul.cart li.subtotal, body.light-jacket .form-view ul.cart li.shipping, body.light-jacket .form-view ul.cart li.total, body.light-jacket .form-view ul.cart li.rates {
  background-image: url(/images/shop/row-background-light.png); }
body.light-jacket .form-view .column .field input.input, body.light-jacket .form-view .column .field select, body.light-jacket .form-view .column .field textarea {
  background-color: #333333;
  color: #e5e5e5; }
body.light-jacket .form-view .column .field select {
  background-color: black;
  border: 1px solid #222222; }
body.light-jacket .form-view .column .buttons a.cancel, body.light-jacket .form-view .column .buttons input.submit, body.light-jacket .form-view .column .buttons a.submit {
  background-image: url(/images/shop/button-background-light.png);
  color: #e5e5e5;
  border: 1px solid #999999; }

body.top-bar .shop-toolbar, body.no-bar .shop-toolbar {
  padding: 10px;
  margin-bottom: 30px;
  height: 22px;
  position: relative; }
  body.top-bar .shop-toolbar a.view-cart, body.no-bar .shop-toolbar a.view-cart {
    float: right; }
  body.top-bar .shop-toolbar div.tags, body.top-bar .shop-toolbar div.order, body.no-bar .shop-toolbar div.tags, body.no-bar .shop-toolbar div.order {
    float: left;
    height: 24px;
    margin-right: 5px;
    position: relative;
    width: 120px;
    padding: 4px;
    cursor: pointer;
    font-weight: bold; }
    body.top-bar .shop-toolbar div.tags a.title, body.top-bar .shop-toolbar div.order a.title, body.no-bar .shop-toolbar div.tags a.title, body.no-bar .shop-toolbar div.order a.title {
      display: none; }
    body.top-bar .shop-toolbar div.tags a.current, body.top-bar .shop-toolbar div.order a.current, body.no-bar .shop-toolbar div.tags a.current, body.no-bar .shop-toolbar div.order a.current {
      font-weight: normal; }
    body.top-bar .shop-toolbar div.tags a.current.selected, body.top-bar .shop-toolbar div.order a.current.selected, body.no-bar .shop-toolbar div.tags a.current.selected, body.no-bar .shop-toolbar div.order a.current.selected {
      font-weight: bold; }
body.top-bar .bottom-toolbar, body.no-bar .bottom-toolbar {
  display: block;
  position: absolute;
  z-index: 10000; }
  body.top-bar .bottom-toolbar .list-wrapper, body.no-bar .bottom-toolbar .list-wrapper {
    width: 120px;
    float: left;
    height: 20px;
    margin-right: 5px;
    padding: 4px;
    cursor: pointer; }
    body.top-bar .bottom-toolbar .list-wrapper ul.tags, body.top-bar .bottom-toolbar .list-wrapper ul.order, body.no-bar .bottom-toolbar .list-wrapper ul.tags, body.no-bar .bottom-toolbar .list-wrapper ul.order {
      font-size: 14px;
      padding: 10px;
      min-width: 185px;
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px; }
      body.top-bar .bottom-toolbar .list-wrapper ul.tags li, body.top-bar .bottom-toolbar .list-wrapper ul.order li, body.no-bar .bottom-toolbar .list-wrapper ul.tags li, body.no-bar .bottom-toolbar .list-wrapper ul.order li {
        margin: 2px 0;
        padding: 2px; }

body.dark.top-bar ul.tags li.selected, body.dark.top-bar ul.tags li.active:hover, body.dark.top-bar ul.order li.selected, body.dark.top-bar ul.order li.active:hover, body.dark.no-bar ul.tags li.selected, body.dark.no-bar ul.tags li.active:hover, body.dark.no-bar ul.order li.selected, body.dark.no-bar ul.order li.active:hover {
  background-color: white; }
  body.dark.top-bar ul.tags li.selected a, body.dark.top-bar ul.tags li.active:hover a, body.dark.top-bar ul.order li.selected a, body.dark.top-bar ul.order li.active:hover a, body.dark.no-bar ul.tags li.selected a, body.dark.no-bar ul.tags li.active:hover a, body.dark.no-bar ul.order li.selected a, body.dark.no-bar ul.order li.active:hover a {
    color: black; }

body.light.top-bar ul.tags li.selected, body.light.top-bar ul.tags li.active:hover, body.light.top-bar ul.order li.selected, body.light.top-bar ul.order li.active:hover, body.light.no-bar ul.tags li.selected, body.light.no-bar ul.tags li.active:hover, body.light.no-bar ul.order li.selected, body.light.no-bar ul.order li.active:hover {
  background-color: #333333; }
  body.light.top-bar ul.tags li.selected a, body.light.top-bar ul.tags li.active:hover a, body.light.top-bar ul.order li.selected a, body.light.top-bar ul.order li.active:hover a, body.light.no-bar ul.tags li.selected a, body.light.no-bar ul.tags li.active:hover a, body.light.no-bar ul.order li.selected a, body.light.no-bar ul.order li.active:hover a {
    color: white; }

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


body.plain ul.square-5 li.project, body.plain ul.square-5 li.product {
  width: 160px;
  height: 160px;
  padding: 10px;
  margin: 0 18px 18px 0; }
  body.plain ul.square-5 li.project .thumb, body.plain ul.square-5 li.project .image-replacement, body.plain ul.square-5 li.product .thumb, body.plain ul.square-5 li.product .image-replacement {
    width: 160px;
    height: 160px; }
  body.plain ul.square-5 li.project img, body.plain ul.square-5 li.project .title, body.plain ul.square-5 li.product img, body.plain ul.square-5 li.product .title {
    width: 160px; }
body.plain ul.square-5.text-on-thumb li.project, body.plain ul.square-5.text-on-thumb li.product {
  height: 200px; }
body.plain ul.square-3 li.project, body.plain ul.square-3 li.product {
  width: 280px;
  height: 280px;
  padding: 15px;
  margin: 0 22px 22px 0; }
  body.plain ul.square-3 li.project .thumb, body.plain ul.square-3 li.project .image-replacement, body.plain ul.square-3 li.product .thumb, body.plain ul.square-3 li.product .image-replacement {
    width: 280px;
    height: 280px; }
  body.plain ul.square-3 li.project img, body.plain ul.square-3 li.project .title, body.plain ul.square-3 li.product img, body.plain ul.square-3 li.product .title {
    width: 280px; }
body.plain ul.square-3.text-on-thumb li.project, body.plain ul.square-3.text-on-thumb li.product {
  height: 330px; }
body.plain ul.horizontal-3 li.project, body.plain ul.horizontal-3 li.product {
  width: 280px;
  height: 160px;
  padding: 15px;
  margin: 0 22px 22px 0; }
  body.plain ul.horizontal-3 li.project .thumb, body.plain ul.horizontal-3 li.project .image-replacement, body.plain ul.horizontal-3 li.product .thumb, body.plain ul.horizontal-3 li.product .image-replacement {
    width: 280px;
    height: 160px; }
  body.plain ul.horizontal-3 li.project img, body.plain ul.horizontal-3 li.project .title, body.plain ul.horizontal-3 li.product img, body.plain ul.horizontal-3 li.product .title {
    width: 280px; }
body.plain ul.horizontal-3.text-on-thumb li.project, body.plain ul.horizontal-3.text-on-thumb li.product {
  height: 210px; }
body.plain ul.horizontal-2 li.project, body.plain ul.horizontal-2 li.product {
  width: 446px;
  height: 160px;
  padding: 15px;
  margin: 0 23px 23px 0; }
  body.plain ul.horizontal-2 li.project .thumb, body.plain ul.horizontal-2 li.project .image-replacement, body.plain ul.horizontal-2 li.product .thumb, body.plain ul.horizontal-2 li.product .image-replacement {
    width: 446px;
    height: 160px; }
  body.plain ul.horizontal-2 li.project img, body.plain ul.horizontal-2 li.project .title, body.plain ul.horizontal-2 li.product img, body.plain ul.horizontal-2 li.product .title {
    width: 446px; }
body.plain ul.horizontal-2.text-on-thumb li.project {
  height: 210px; }
body.plain ul.horizontal-1 li.project, body.plain ul.horizontal-1 li.product {
  width: 945px;
  height: 160px;
  padding: 15px;
  margin: 0 23px 23px 0; }
  body.plain ul.horizontal-1 li.project .thumb, body.plain ul.horizontal-1 li.project .image-replacement, body.plain ul.horizontal-1 li.product .thumb, body.plain ul.horizontal-1 li.product .image-replacement {
    width: 945px;
    height: 160px; }
  body.plain ul.horizontal-1 li.project img, body.plain ul.horizontal-1 li.project .title, body.plain ul.horizontal-1 li.product img, body.plain ul.horizontal-1 li.product .title {
    width: 945px; }
body.plain ul.horizontal-1.text-on-thumb li.project {
  height: 210px; }
body.plain ul.vertical-5 li.project, body.plain ul.vertical-5 li.product {
  width: 160px;
  height: 280px;
  padding: 10px;
  margin: 0 18px 18px 0; }
  body.plain ul.vertical-5 li.project .thumb, body.plain ul.vertical-5 li.project .image-replacement, body.plain ul.vertical-5 li.product .thumb, body.plain ul.vertical-5 li.product .image-replacement {
    width: 160px;
    height: 280px; }
  body.plain ul.vertical-5 li.project img, body.plain ul.vertical-5 li.project .title, body.plain ul.vertical-5 li.product img, body.plain ul.vertical-5 li.product .title {
    width: 160px; }
body.plain ul.vertical-5.text-on-thumb li.project, body.plain ul.vertical-5.text-on-thumb li.product {
  height: 320px; }
body.plain ul.single li.project, body.plain ul.single li.product {
  width: 945px;
  height: 530px;
  padding: 15px;
  margin: 0 23px 23px 0; }
  body.plain ul.single li.project .thumb, body.plain ul.single li.project .image-replacement, body.plain ul.single li.product .thumb, body.plain ul.single li.product .image-replacement {
    width: 945px;
    height: 530px; }
  body.plain ul.single li.project img, body.plain ul.single li.project .title, body.plain ul.single li.product img, body.plain ul.single li.product .title {
    width: 945px; }
body.plain ul.single.text-on-thumb li.project {
  height: 580px; }

body.right-bar ul.shop, body.left-bar ul.shop {
  width: 756px; }
  body.right-bar ul.shop li.product, body.left-bar ul.shop li.product {
    margin: 0px 12px 12px 0px; }
  body.right-bar ul.shop li.product.end-of-row, body.left-bar ul.shop li.product.end-of-row {
    margin-right: 0; }
body.right-bar .shop-toolbar, body.left-bar .shop-toolbar {
  width: 186px;
  position: relative;
  padding: 10px; }
  body.right-bar .shop-toolbar a.view-cart, body.left-bar .shop-toolbar a.view-cart {
    text-align: center;
    margin-bottom: 20px; }
  body.right-bar .shop-toolbar div.tags, body.right-bar .shop-toolbar div.order, body.left-bar .shop-toolbar div.tags, body.left-bar .shop-toolbar div.order {
    margin-bottom: 20px; }
    body.right-bar .shop-toolbar div.tags a.title, body.right-bar .shop-toolbar div.order a.title, body.left-bar .shop-toolbar div.tags a.title, body.left-bar .shop-toolbar div.order a.title {
      font-size: 13px;
      font-weight: bold;
      margin-bottom: 5px; }
    body.right-bar .shop-toolbar div.tags a.current, body.right-bar .shop-toolbar div.order a.current, body.left-bar .shop-toolbar div.tags a.current, body.left-bar .shop-toolbar div.order a.current {
      display: none; }
    body.right-bar .shop-toolbar div.tags ul.tags, body.right-bar .shop-toolbar div.tags ul.order, body.right-bar .shop-toolbar div.order ul.tags, body.right-bar .shop-toolbar div.order ul.order, body.left-bar .shop-toolbar div.tags ul.tags, body.left-bar .shop-toolbar div.tags ul.order, body.left-bar .shop-toolbar div.order ul.tags, body.left-bar .shop-toolbar div.order ul.order {
      margin-left: 5px; }

body.right-bar ul.shop {
  float: left; }
body.right-bar .shop-toolbar {
  float: right; }

body.left-bar ul.shop {
  float: right; }
body.left-bar .shop-toolbar {
  float: left; }

body.no-bar .shop-toolbar {
  margin-bottom: 20px;
  height: 20px;
  background: none;
  padding-left: 0;
  padding-right: 0; }
  body.no-bar .shop-toolbar a.view-cart {
    display: block;
    float: right;
    text-align: center;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 16px;
    height: 17px; }

body.with-carousel .carousel {
  display: block;
  width: 975px;
  height: 360px;
  overflow: hidden;
  margin-bottom: 30px;
  position: relative; }
body.with-carousel .first-carousel-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 2px;
  height: 2px;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0); }
body.with-carousel .images {
  position: absolute;
  left: 0;
  top: 0; }
  body.with-carousel .images .image {
    position: absolute;
    top: 0;
    width: 975px;
    height: 360px; }
body.with-carousel .dots {
  position: absolute;
  right: 7px;
  bottom: 7px;
  height: 16px;
  z-index: 101;
  width: 960px; }
  body.with-carousel .dots a {
    float: right;
    margin: 3px;
    width: 6px;
    height: 6px;
    border: 2px solid white;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    display: block;
    background-image: url(/images/carousel/carousel-dot.png);
    background-position: center center;
    background-repeat: no-repeat; }
  body.with-carousel .dots a.current, body.with-carousel .dots a:hover {
    background-image: none;
    background-color: white; }

body.simple {
  width: 890px; }
  body.simple .pages {
    font-size: 14px; }
  body.simple .header {
    margin-top: 10px; }
  body.simple .menu-left-title-right.multiple-pages, body.simple .menu-right-title-left.multiple-pages {
    height: 70px; }
    body.simple .menu-left-title-right.multiple-pages .pages, body.simple .menu-right-title-left.multiple-pages .pages {
      padding-top: 45px; }
  body.simple .menu-left-logo-right.multiple-pages, body.simple .menu-right-logo-left.multiple-pages {
    height: 180px; }
    body.simple .menu-left-logo-right.multiple-pages .pages, body.simple .menu-right-logo-left.multiple-pages .pages {
      padding-top: 155px; }
  body.simple p.title {
    font-size: 1em;
    height: 33px; }
  body.simple p.categories {
    font-size: 0.7em; }
  body.simple ul.square-5 li.project, body.simple ul.square-5 li.product {
    width: 160px;
    height: 160px;
    padding: 3px;
    margin: 0 15px 15px 0; }
    body.simple ul.square-5 li.project .thumb, body.simple ul.square-5 li.project .image-replacement, body.simple ul.square-5 li.product .thumb, body.simple ul.square-5 li.product .image-replacement {
      width: 160px;
      height: 160px; }
    body.simple ul.square-5 li.project img, body.simple ul.square-5 li.project .title, body.simple ul.square-5 li.product img, body.simple ul.square-5 li.product .title {
      width: 160px; }
  body.simple ul.square-5.text-on-thumb li.project, body.simple ul.square-5.text-on-thumb li.product {
    height: 200px; }
  body.simple ul.square-3 li.project, body.simple ul.square-3 li.product {
    width: 280px;
    height: 280px;
    padding: 3px;
    margin: 0 16px 16px 0; }
    body.simple ul.square-3 li.project .thumb, body.simple ul.square-3 li.project .image-replacement, body.simple ul.square-3 li.product .thumb, body.simple ul.square-3 li.product .image-replacement {
      width: 280px;
      height: 280px; }
    body.simple ul.square-3 li.project img, body.simple ul.square-3 li.project .title, body.simple ul.square-3 li.product img, body.simple ul.square-3 li.product .title {
      width: 280px; }
  body.simple ul.square-3.text-on-thumb li.project, body.simple ul.square-3.text-on-thumb li.product {
    height: 330px; }
  body.simple ul.horizontal-3 li.project, body.simple ul.horizontal-3 li.product {
    width: 280px;
    height: 160px;
    padding: 3px;
    margin: 0 16px 16px 0; }
    body.simple ul.horizontal-3 li.project .thumb, body.simple ul.horizontal-3 li.project .image-replacement, body.simple ul.horizontal-3 li.product .thumb, body.simple ul.horizontal-3 li.product .image-replacement {
      width: 280px;
      height: 160px; }
    body.simple ul.horizontal-3 li.project img, body.simple ul.horizontal-3 li.project .title, body.simple ul.horizontal-3 li.product img, body.simple ul.horizontal-3 li.product .title {
      width: 280px; }
  body.simple ul.horizontal-3.text-on-thumb li.project {
    height: 200px; }
  body.simple ul.horizontal-3.text-on-thumb p.title {
    height: 25px; }
  body.simple ul.horizontal-2 li.project, body.simple ul.horizontal-2 li.product {
    width: 430px;
    height: 154px;
    padding: 3px;
    margin: 0 16px 16px 0; }
    body.simple ul.horizontal-2 li.project .thumb, body.simple ul.horizontal-2 li.project .image-replacement, body.simple ul.horizontal-2 li.product .thumb, body.simple ul.horizontal-2 li.product .image-replacement {
      width: 430px;
      height: 154px; }
    body.simple ul.horizontal-2 li.project img, body.simple ul.horizontal-2 li.project .title, body.simple ul.horizontal-2 li.product img, body.simple ul.horizontal-2 li.product .title {
      width: 430px; }
  body.simple ul.horizontal-2.text-on-thumb li.project {
    height: 200px; }
  body.simple ul.horizontal-2.text-on-thumb p.title {
    height: 28px; }
  body.simple ul.horizontal-1 li.project, body.simple ul.horizontal-1 li.product {
    width: 884px;
    height: 149px;
    padding: 3px;
    margin: 0 23px 23px 0; }
    body.simple ul.horizontal-1 li.project .thumb, body.simple ul.horizontal-1 li.project .image-replacement, body.simple ul.horizontal-1 li.product .thumb, body.simple ul.horizontal-1 li.product .image-replacement {
      width: 884px;
      height: 149px; }
    body.simple ul.horizontal-1 li.project img, body.simple ul.horizontal-1 li.project .title, body.simple ul.horizontal-1 li.product img, body.simple ul.horizontal-1 li.product .title {
      width: 884px; }
  body.simple ul.horizontal-1.text-on-thumb li.project {
    height: 200px; }
  body.simple ul.vertical-5 li.project, body.simple ul.vertical-5 li.product {
    width: 160px;
    height: 280px;
    padding: 3px;
    margin: 0 15px 15px 0; }
    body.simple ul.vertical-5 li.project .thumb, body.simple ul.vertical-5 li.project .image-replacement, body.simple ul.vertical-5 li.product .thumb, body.simple ul.vertical-5 li.product .image-replacement {
      width: 160px;
      height: 280px; }
    body.simple ul.vertical-5 li.project img, body.simple ul.vertical-5 li.project .title, body.simple ul.vertical-5 li.product img, body.simple ul.vertical-5 li.product .title {
      width: 160px; }
  body.simple ul.vertical-5.text-on-thumb li.project, body.simple ul.vertical-5.text-on-thumb li.product {
    height: 320px; }
  body.simple ul.single li.project, body.simple ul.single li.product {
    width: 884px;
    height: 495px;
    padding: 3px;
    margin: 0 23px 23px 0; }
    body.simple ul.single li.project .thumb, body.simple ul.single li.project .image-replacement, body.simple ul.single li.product .thumb, body.simple ul.single li.product .image-replacement {
      width: 884px;
      height: 495px; }
    body.simple ul.single li.project img, body.simple ul.single li.project .title, body.simple ul.single li.product img, body.simple ul.single li.product .title {
      width: 884px; }
  body.simple ul.single.text-on-thumb li.project {
    height: 540px; }
  body.simple ul.single.text-on-thumb p.title {
    height: 28px; }
  body.simple .main, body.simple .meta {
    padding: 10px;
    font-size: 12px; }

body.simple.with-carousel .carousel, body.compact.with-carousel .carousel, body.crisp.with-carousel .carousel, body.slick.with-carousel .carousel {
  width: 890px;
  height: 328px; }
body.simple.with-carousel .images .image, body.compact.with-carousel .images .image, body.crisp.with-carousel .images .image, body.slick.with-carousel .images .image {
  position: absolute;
  top: 0;
  width: 890px;
  height: 328px; }
body.simple.with-carousel .dots, body.compact.with-carousel .dots, body.crisp.with-carousel .dots, body.slick.with-carousel .dots {
  width: 875px; }
body.simple.left-bar .shop-toolbar, body.simple.right-bar .shop-toolbar, body.compact.left-bar .shop-toolbar, body.compact.right-bar .shop-toolbar, body.crisp.left-bar .shop-toolbar, body.crisp.right-bar .shop-toolbar, body.slick.left-bar .shop-toolbar, body.slick.right-bar .shop-toolbar {
  padding: 5px; }
body.simple.left-bar ul.shop, body.simple.right-bar ul.shop, body.compact.left-bar ul.shop, body.compact.right-bar ul.shop, body.crisp.left-bar ul.shop, body.crisp.right-bar ul.shop, body.slick.left-bar ul.shop, body.slick.right-bar ul.shop {
  width: 685px; }
body.simple.left-bar ul.vertical-5 li.project, body.simple.left-bar ul.vertical-5 li.product, body.simple.right-bar ul.vertical-5 li.project, body.simple.right-bar ul.vertical-5 li.product, body.compact.left-bar ul.vertical-5 li.project, body.compact.left-bar ul.vertical-5 li.product, body.compact.right-bar ul.vertical-5 li.project, body.compact.right-bar ul.vertical-5 li.product, body.crisp.left-bar ul.vertical-5 li.project, body.crisp.left-bar ul.vertical-5 li.product, body.crisp.right-bar ul.vertical-5 li.project, body.crisp.right-bar ul.vertical-5 li.product, body.slick.left-bar ul.vertical-5 li.project, body.slick.left-bar ul.vertical-5 li.product, body.slick.right-bar ul.vertical-5 li.project, body.slick.right-bar ul.vertical-5 li.product {
  width: 150px;
  height: 262px;
  padding: 3px;
  margin: 0 11px 11px 0; }
  body.simple.left-bar ul.vertical-5 li.project .thumb, body.simple.left-bar ul.vertical-5 li.project .image-replacement, body.simple.left-bar ul.vertical-5 li.product .thumb, body.simple.left-bar ul.vertical-5 li.product .image-replacement, body.simple.right-bar ul.vertical-5 li.project .thumb, body.simple.right-bar ul.vertical-5 li.project .image-replacement, body.simple.right-bar ul.vertical-5 li.product .thumb, body.simple.right-bar ul.vertical-5 li.product .image-replacement, body.compact.left-bar ul.vertical-5 li.project .thumb, body.compact.left-bar ul.vertical-5 li.project .image-replacement, body.compact.left-bar ul.vertical-5 li.product .thumb, body.compact.left-bar ul.vertical-5 li.product .image-replacement, body.compact.right-bar ul.vertical-5 li.project .thumb, body.compact.right-bar ul.vertical-5 li.project .image-replacement, body.compact.right-bar ul.vertical-5 li.product .thumb, body.compact.right-bar ul.vertical-5 li.product .image-replacement, body.crisp.left-bar ul.vertical-5 li.project .thumb, body.crisp.left-bar ul.vertical-5 li.project .image-replacement, body.crisp.left-bar ul.vertical-5 li.product .thumb, body.crisp.left-bar ul.vertical-5 li.product .image-replacement, body.crisp.right-bar ul.vertical-5 li.project .thumb, body.crisp.right-bar ul.vertical-5 li.project .image-replacement, body.crisp.right-bar ul.vertical-5 li.product .thumb, body.crisp.right-bar ul.vertical-5 li.product .image-replacement, body.slick.left-bar ul.vertical-5 li.project .thumb, body.slick.left-bar ul.vertical-5 li.project .image-replacement, body.slick.left-bar ul.vertical-5 li.product .thumb, body.slick.left-bar ul.vertical-5 li.product .image-replacement, body.slick.right-bar ul.vertical-5 li.project .thumb, body.slick.right-bar ul.vertical-5 li.project .image-replacement, body.slick.right-bar ul.vertical-5 li.product .thumb, body.slick.right-bar ul.vertical-5 li.product .image-replacement {
    width: 150px;
    height: 262px; }
  body.simple.left-bar ul.vertical-5 li.project img, body.simple.left-bar ul.vertical-5 li.project .title, body.simple.left-bar ul.vertical-5 li.product img, body.simple.left-bar ul.vertical-5 li.product .title, body.simple.right-bar ul.vertical-5 li.project img, body.simple.right-bar ul.vertical-5 li.project .title, body.simple.right-bar ul.vertical-5 li.product img, body.simple.right-bar ul.vertical-5 li.product .title, body.compact.left-bar ul.vertical-5 li.project img, body.compact.left-bar ul.vertical-5 li.project .title, body.compact.left-bar ul.vertical-5 li.product img, body.compact.left-bar ul.vertical-5 li.product .title, body.compact.right-bar ul.vertical-5 li.project img, body.compact.right-bar ul.vertical-5 li.project .title, body.compact.right-bar ul.vertical-5 li.product img, body.compact.right-bar ul.vertical-5 li.product .title, body.crisp.left-bar ul.vertical-5 li.project img, body.crisp.left-bar ul.vertical-5 li.project .title, body.crisp.left-bar ul.vertical-5 li.product img, body.crisp.left-bar ul.vertical-5 li.product .title, body.crisp.right-bar ul.vertical-5 li.project img, body.crisp.right-bar ul.vertical-5 li.project .title, body.crisp.right-bar ul.vertical-5 li.product img, body.crisp.right-bar ul.vertical-5 li.product .title, body.slick.left-bar ul.vertical-5 li.project img, body.slick.left-bar ul.vertical-5 li.project .title, body.slick.left-bar ul.vertical-5 li.product img, body.slick.left-bar ul.vertical-5 li.product .title, body.slick.right-bar ul.vertical-5 li.project img, body.slick.right-bar ul.vertical-5 li.project .title, body.slick.right-bar ul.vertical-5 li.product img, body.slick.right-bar ul.vertical-5 li.product .title {
    width: 150px; }
body.simple.left-bar ul.vertical-5.text-on-thumb li.project, body.simple.left-bar ul.vertical-5.text-on-thumb li.product, body.simple.right-bar ul.vertical-5.text-on-thumb li.project, body.simple.right-bar ul.vertical-5.text-on-thumb li.product, body.compact.left-bar ul.vertical-5.text-on-thumb li.project, body.compact.left-bar ul.vertical-5.text-on-thumb li.product, body.compact.right-bar ul.vertical-5.text-on-thumb li.project, body.compact.right-bar ul.vertical-5.text-on-thumb li.product, body.crisp.left-bar ul.vertical-5.text-on-thumb li.project, body.crisp.left-bar ul.vertical-5.text-on-thumb li.product, body.crisp.right-bar ul.vertical-5.text-on-thumb li.project, body.crisp.right-bar ul.vertical-5.text-on-thumb li.product, body.slick.left-bar ul.vertical-5.text-on-thumb li.project, body.slick.left-bar ul.vertical-5.text-on-thumb li.product, body.slick.right-bar ul.vertical-5.text-on-thumb li.project, body.slick.right-bar ul.vertical-5.text-on-thumb li.product {
  height: 300px; }
body.simple.left-bar ul.square-5 li.project, body.simple.left-bar ul.square-5 li.product, body.simple.right-bar ul.square-5 li.project, body.simple.right-bar ul.square-5 li.product, body.compact.left-bar ul.square-5 li.project, body.compact.left-bar ul.square-5 li.product, body.compact.right-bar ul.square-5 li.project, body.compact.right-bar ul.square-5 li.product, body.crisp.left-bar ul.square-5 li.project, body.crisp.left-bar ul.square-5 li.product, body.crisp.right-bar ul.square-5 li.project, body.crisp.right-bar ul.square-5 li.product, body.slick.left-bar ul.square-5 li.project, body.slick.left-bar ul.square-5 li.product, body.slick.right-bar ul.square-5 li.project, body.slick.right-bar ul.square-5 li.product {
  margin: 0 7px 7px 0; }
  body.simple.left-bar ul.square-5 li.project.end-of-row, body.simple.left-bar ul.square-5 li.product.end-of-row, body.simple.right-bar ul.square-5 li.project.end-of-row, body.simple.right-bar ul.square-5 li.product.end-of-row, body.compact.left-bar ul.square-5 li.project.end-of-row, body.compact.left-bar ul.square-5 li.product.end-of-row, body.compact.right-bar ul.square-5 li.project.end-of-row, body.compact.right-bar ul.square-5 li.product.end-of-row, body.crisp.left-bar ul.square-5 li.project.end-of-row, body.crisp.left-bar ul.square-5 li.product.end-of-row, body.crisp.right-bar ul.square-5 li.project.end-of-row, body.crisp.right-bar ul.square-5 li.product.end-of-row, body.slick.left-bar ul.square-5 li.project.end-of-row, body.slick.left-bar ul.square-5 li.product.end-of-row, body.slick.right-bar ul.square-5 li.project.end-of-row, body.slick.right-bar ul.square-5 li.product.end-of-row {
    margin: 0 0 7px 0; }
body.simple .form-view .column, body.compact .form-view .column, body.crisp .form-view .column, body.slick .form-view .column {
  width: 400px;
  padding: 10px; }
  body.simple .form-view .column .field input.input, body.simple .form-view .column .field select, body.simple .form-view .column .field textarea, body.compact .form-view .column .field input.input, body.compact .form-view .column .field select, body.compact .form-view .column .field textarea, body.crisp .form-view .column .field input.input, body.crisp .form-view .column .field select, body.crisp .form-view .column .field textarea, body.slick .form-view .column .field input.input, body.slick .form-view .column .field select, body.slick .form-view .column .field textarea {
    width: 395px; }
  body.simple .form-view .column .field select, body.compact .form-view .column .field select, body.crisp .form-view .column .field select, body.slick .form-view .column .field select {
    width: 400px; }
  body.simple .form-view .column input.submit.pay, body.simple .form-view .column a.submit.pay, body.simple .form-view .column input.submit.full, body.simple .form-view .column a.submit.full, body.compact .form-view .column input.submit.pay, body.compact .form-view .column a.submit.pay, body.compact .form-view .column input.submit.full, body.compact .form-view .column a.submit.full, body.crisp .form-view .column input.submit.pay, body.crisp .form-view .column a.submit.pay, body.crisp .form-view .column input.submit.full, body.crisp .form-view .column a.submit.full, body.slick .form-view .column input.submit.pay, body.slick .form-view .column a.submit.pay, body.slick .form-view .column input.submit.full, body.slick .form-view .column a.submit.full {
    width: 400px; }

body.compact, body.crisp, body.slick {
  width: 890px; }
  body.compact .main hr.post-separator, body.crisp .main hr.post-separator, body.slick .main hr.post-separator {
    margin: 25px 0; }
  body.compact .pages, body.crisp .pages, body.slick .pages {
    font-size: 14px; }
  body.compact .header, body.crisp .header, body.slick .header {
    margin-top: 10px; }
  body.compact p.title, body.crisp p.title, body.slick p.title {
    position: absolute;
    left: 3px;
    bottom: 3px;
    background-image: url(/images/frontend/dark.png);
    background-position: left center;
    height: 40px;
    padding-top: 5px;
    color: #e5e5e5;
    font-size: 1em; }
    body.compact p.title a, body.crisp p.title a, body.slick p.title a {
      color: #f2f2f2; }
      body.compact p.title a:hover, body.crisp p.title a:hover, body.slick p.title a:hover {
        color: white; }
  body.compact p.categories, body.crisp p.categories, body.slick p.categories {
    position: absolute;
    bottom: 3px;
    left: 3px;
    padding: 2px 5px;
    color: #e5e5e5; }
    body.compact p.categories a, body.crisp p.categories a, body.slick p.categories a {
      color: #f2f2f2; }
      body.compact p.categories a:hover, body.crisp p.categories a:hover, body.slick p.categories a:hover {
        color: white; }
  body.compact ul.square-5 li.project, body.compact ul.square-5 li.product, body.crisp ul.square-5 li.project, body.crisp ul.square-5 li.product, body.slick ul.square-5 li.project, body.slick ul.square-5 li.product {
    width: 160px;
    height: 160px;
    padding: 3px;
    margin: 0 15px 15px 0; }
    body.compact ul.square-5 li.project .thumb, body.compact ul.square-5 li.project .image-replacement, body.compact ul.square-5 li.product .thumb, body.compact ul.square-5 li.product .image-replacement, body.crisp ul.square-5 li.project .thumb, body.crisp ul.square-5 li.project .image-replacement, body.crisp ul.square-5 li.product .thumb, body.crisp ul.square-5 li.product .image-replacement, body.slick ul.square-5 li.project .thumb, body.slick ul.square-5 li.project .image-replacement, body.slick ul.square-5 li.product .thumb, body.slick ul.square-5 li.product .image-replacement {
      width: 160px;
      height: 160px; }
    body.compact ul.square-5 li.project img, body.compact ul.square-5 li.project .title, body.compact ul.square-5 li.product img, body.compact ul.square-5 li.product .title, body.crisp ul.square-5 li.project img, body.crisp ul.square-5 li.project .title, body.crisp ul.square-5 li.product img, body.crisp ul.square-5 li.product .title, body.slick ul.square-5 li.project img, body.slick ul.square-5 li.project .title, body.slick ul.square-5 li.product img, body.slick ul.square-5 li.product .title {
      width: 160px; }
  body.compact ul.square-5 p.title, body.crisp ul.square-5 p.title, body.slick ul.square-5 p.title {
    padding-top: 2px;
    height: 40px; }
  body.compact ul.square-3 li.project, body.compact ul.square-3 li.product, body.crisp ul.square-3 li.project, body.crisp ul.square-3 li.product, body.slick ul.square-3 li.project, body.slick ul.square-3 li.product {
    width: 280px;
    height: 280px;
    padding: 3px;
    margin: 0 16px 16px 0; }
    body.compact ul.square-3 li.project .thumb, body.compact ul.square-3 li.project .image-replacement, body.compact ul.square-3 li.product .thumb, body.compact ul.square-3 li.product .image-replacement, body.crisp ul.square-3 li.project .thumb, body.crisp ul.square-3 li.project .image-replacement, body.crisp ul.square-3 li.product .thumb, body.crisp ul.square-3 li.product .image-replacement, body.slick ul.square-3 li.project .thumb, body.slick ul.square-3 li.project .image-replacement, body.slick ul.square-3 li.product .thumb, body.slick ul.square-3 li.product .image-replacement {
      width: 280px;
      height: 280px; }
    body.compact ul.square-3 li.project img, body.compact ul.square-3 li.project .title, body.compact ul.square-3 li.product img, body.compact ul.square-3 li.product .title, body.crisp ul.square-3 li.project img, body.crisp ul.square-3 li.project .title, body.crisp ul.square-3 li.product img, body.crisp ul.square-3 li.product .title, body.slick ul.square-3 li.project img, body.slick ul.square-3 li.project .title, body.slick ul.square-3 li.product img, body.slick ul.square-3 li.product .title {
      width: 280px; }
  body.compact ul.horizontal-3 li.project, body.compact ul.horizontal-3 li.product, body.crisp ul.horizontal-3 li.project, body.crisp ul.horizontal-3 li.product, body.slick ul.horizontal-3 li.project, body.slick ul.horizontal-3 li.product {
    width: 280px;
    height: 160px;
    padding: 3px;
    margin: 0 16px 16px 0; }
    body.compact ul.horizontal-3 li.project .thumb, body.compact ul.horizontal-3 li.project .image-replacement, body.compact ul.horizontal-3 li.product .thumb, body.compact ul.horizontal-3 li.product .image-replacement, body.crisp ul.horizontal-3 li.project .thumb, body.crisp ul.horizontal-3 li.project .image-replacement, body.crisp ul.horizontal-3 li.product .thumb, body.crisp ul.horizontal-3 li.product .image-replacement, body.slick ul.horizontal-3 li.project .thumb, body.slick ul.horizontal-3 li.project .image-replacement, body.slick ul.horizontal-3 li.product .thumb, body.slick ul.horizontal-3 li.product .image-replacement {
      width: 280px;
      height: 160px; }
    body.compact ul.horizontal-3 li.project img, body.compact ul.horizontal-3 li.project .title, body.compact ul.horizontal-3 li.product img, body.compact ul.horizontal-3 li.product .title, body.crisp ul.horizontal-3 li.project img, body.crisp ul.horizontal-3 li.project .title, body.crisp ul.horizontal-3 li.product img, body.crisp ul.horizontal-3 li.product .title, body.slick ul.horizontal-3 li.project img, body.slick ul.horizontal-3 li.project .title, body.slick ul.horizontal-3 li.product img, body.slick ul.horizontal-3 li.product .title {
      width: 280px; }
  body.compact ul.horizontal-2 li.project, body.compact ul.horizontal-2 li.product, body.crisp ul.horizontal-2 li.project, body.crisp ul.horizontal-2 li.product, body.slick ul.horizontal-2 li.project, body.slick ul.horizontal-2 li.product {
    width: 430px;
    height: 154px;
    padding: 3px;
    margin: 0 16px 16px 0; }
    body.compact ul.horizontal-2 li.project .thumb, body.compact ul.horizontal-2 li.project .image-replacement, body.compact ul.horizontal-2 li.product .thumb, body.compact ul.horizontal-2 li.product .image-replacement, body.crisp ul.horizontal-2 li.project .thumb, body.crisp ul.horizontal-2 li.project .image-replacement, body.crisp ul.horizontal-2 li.product .thumb, body.crisp ul.horizontal-2 li.product .image-replacement, body.slick ul.horizontal-2 li.project .thumb, body.slick ul.horizontal-2 li.project .image-replacement, body.slick ul.horizontal-2 li.product .thumb, body.slick ul.horizontal-2 li.product .image-replacement {
      width: 430px;
      height: 154px; }
    body.compact ul.horizontal-2 li.project img, body.compact ul.horizontal-2 li.project .title, body.compact ul.horizontal-2 li.product img, body.compact ul.horizontal-2 li.product .title, body.crisp ul.horizontal-2 li.project img, body.crisp ul.horizontal-2 li.project .title, body.crisp ul.horizontal-2 li.product img, body.crisp ul.horizontal-2 li.product .title, body.slick ul.horizontal-2 li.project img, body.slick ul.horizontal-2 li.project .title, body.slick ul.horizontal-2 li.product img, body.slick ul.horizontal-2 li.product .title {
      width: 430px; }
  body.compact ul.horizontal-1 li.project, body.compact ul.horizontal-1 li.product, body.crisp ul.horizontal-1 li.project, body.crisp ul.horizontal-1 li.product, body.slick ul.horizontal-1 li.project, body.slick ul.horizontal-1 li.product {
    width: 884px;
    height: 149px;
    padding: 3px;
    margin: 0 23px 23px 0; }
    body.compact ul.horizontal-1 li.project .thumb, body.compact ul.horizontal-1 li.project .image-replacement, body.compact ul.horizontal-1 li.product .thumb, body.compact ul.horizontal-1 li.product .image-replacement, body.crisp ul.horizontal-1 li.project .thumb, body.crisp ul.horizontal-1 li.project .image-replacement, body.crisp ul.horizontal-1 li.product .thumb, body.crisp ul.horizontal-1 li.product .image-replacement, body.slick ul.horizontal-1 li.project .thumb, body.slick ul.horizontal-1 li.project .image-replacement, body.slick ul.horizontal-1 li.product .thumb, body.slick ul.horizontal-1 li.product .image-replacement {
      width: 884px;
      height: 149px; }
    body.compact ul.horizontal-1 li.project img, body.compact ul.horizontal-1 li.project .title, body.compact ul.horizontal-1 li.product img, body.compact ul.horizontal-1 li.product .title, body.crisp ul.horizontal-1 li.project img, body.crisp ul.horizontal-1 li.project .title, body.crisp ul.horizontal-1 li.product img, body.crisp ul.horizontal-1 li.product .title, body.slick ul.horizontal-1 li.project img, body.slick ul.horizontal-1 li.project .title, body.slick ul.horizontal-1 li.product img, body.slick ul.horizontal-1 li.product .title {
      width: 884px; }
  body.compact ul.horizontal-1 p.title, body.crisp ul.horizontal-1 p.title, body.slick ul.horizontal-1 p.title {
    height: 25px; }
  body.compact ul.vertical-5 li.project, body.compact ul.vertical-5 li.product, body.crisp ul.vertical-5 li.project, body.crisp ul.vertical-5 li.product, body.slick ul.vertical-5 li.project, body.slick ul.vertical-5 li.product {
    width: 160px;
    height: 280px;
    padding: 3px;
    margin: 0 15px 15px 0; }
    body.compact ul.vertical-5 li.project .thumb, body.compact ul.vertical-5 li.project .image-replacement, body.compact ul.vertical-5 li.product .thumb, body.compact ul.vertical-5 li.product .image-replacement, body.crisp ul.vertical-5 li.project .thumb, body.crisp ul.vertical-5 li.project .image-replacement, body.crisp ul.vertical-5 li.product .thumb, body.crisp ul.vertical-5 li.product .image-replacement, body.slick ul.vertical-5 li.project .thumb, body.slick ul.vertical-5 li.project .image-replacement, body.slick ul.vertical-5 li.product .thumb, body.slick ul.vertical-5 li.product .image-replacement {
      width: 160px;
      height: 280px; }
    body.compact ul.vertical-5 li.project img, body.compact ul.vertical-5 li.project .title, body.compact ul.vertical-5 li.product img, body.compact ul.vertical-5 li.product .title, body.crisp ul.vertical-5 li.project img, body.crisp ul.vertical-5 li.project .title, body.crisp ul.vertical-5 li.product img, body.crisp ul.vertical-5 li.product .title, body.slick ul.vertical-5 li.project img, body.slick ul.vertical-5 li.project .title, body.slick ul.vertical-5 li.product img, body.slick ul.vertical-5 li.product .title {
      width: 160px; }
  body.compact ul.vertical-5 p.title, body.crisp ul.vertical-5 p.title, body.slick ul.vertical-5 p.title {
    padding-top: 2px;
    height: 40px; }
  body.compact ul.single li.project, body.compact ul.single li.product, body.crisp ul.single li.project, body.crisp ul.single li.product, body.slick ul.single li.project, body.slick ul.single li.product {
    width: 884px;
    height: 495px;
    padding: 3px;
    margin: 0 23px 23px 0; }
    body.compact ul.single li.project .thumb, body.compact ul.single li.project .image-replacement, body.compact ul.single li.product .thumb, body.compact ul.single li.product .image-replacement, body.crisp ul.single li.project .thumb, body.crisp ul.single li.project .image-replacement, body.crisp ul.single li.product .thumb, body.crisp ul.single li.product .image-replacement, body.slick ul.single li.project .thumb, body.slick ul.single li.project .image-replacement, body.slick ul.single li.product .thumb, body.slick ul.single li.product .image-replacement {
      width: 884px;
      height: 495px; }
    body.compact ul.single li.project img, body.compact ul.single li.project .title, body.compact ul.single li.product img, body.compact ul.single li.product .title, body.crisp ul.single li.project img, body.crisp ul.single li.project .title, body.crisp ul.single li.product img, body.crisp ul.single li.product .title, body.slick ul.single li.project img, body.slick ul.single li.project .title, body.slick ul.single li.product img, body.slick ul.single li.product .title {
      width: 884px; }
  body.compact .main, body.compact .meta, body.crisp .main, body.crisp .meta, body.slick .main, body.slick .meta {
    padding: 10px;
    font-size: 12px; }
  body.compact.left-bar ul.shop, body.compact.right-bar ul.shop, body.crisp.left-bar ul.shop, body.crisp.right-bar ul.shop, body.slick.left-bar ul.shop, body.slick.right-bar ul.shop {
    width: 672px; }
  body.compact.left-bar ul.square-5 li.project, body.compact.left-bar ul.square-5 li.product, body.compact.right-bar ul.square-5 li.project, body.compact.right-bar ul.square-5 li.product, body.crisp.left-bar ul.square-5 li.project, body.crisp.left-bar ul.square-5 li.product, body.crisp.right-bar ul.square-5 li.project, body.crisp.right-bar ul.square-5 li.product, body.slick.left-bar ul.square-5 li.project, body.slick.left-bar ul.square-5 li.product, body.slick.right-bar ul.square-5 li.project, body.slick.right-bar ul.square-5 li.product {
    width: 150px;
    height: 150px;
    padding: 3px;
    margin: 0 12px 12px 0; }
    body.compact.left-bar ul.square-5 li.project .thumb, body.compact.left-bar ul.square-5 li.project .image-replacement, body.compact.left-bar ul.square-5 li.product .thumb, body.compact.left-bar ul.square-5 li.product .image-replacement, body.compact.right-bar ul.square-5 li.project .thumb, body.compact.right-bar ul.square-5 li.project .image-replacement, body.compact.right-bar ul.square-5 li.product .thumb, body.compact.right-bar ul.square-5 li.product .image-replacement, body.crisp.left-bar ul.square-5 li.project .thumb, body.crisp.left-bar ul.square-5 li.project .image-replacement, body.crisp.left-bar ul.square-5 li.product .thumb, body.crisp.left-bar ul.square-5 li.product .image-replacement, body.crisp.right-bar ul.square-5 li.project .thumb, body.crisp.right-bar ul.square-5 li.project .image-replacement, body.crisp.right-bar ul.square-5 li.product .thumb, body.crisp.right-bar ul.square-5 li.product .image-replacement, body.slick.left-bar ul.square-5 li.project .thumb, body.slick.left-bar ul.square-5 li.project .image-replacement, body.slick.left-bar ul.square-5 li.product .thumb, body.slick.left-bar ul.square-5 li.product .image-replacement, body.slick.right-bar ul.square-5 li.project .thumb, body.slick.right-bar ul.square-5 li.project .image-replacement, body.slick.right-bar ul.square-5 li.product .thumb, body.slick.right-bar ul.square-5 li.product .image-replacement {
      width: 150px;
      height: 150px; }
    body.compact.left-bar ul.square-5 li.project img, body.compact.left-bar ul.square-5 li.project .title, body.compact.left-bar ul.square-5 li.product img, body.compact.left-bar ul.square-5 li.product .title, body.compact.right-bar ul.square-5 li.project img, body.compact.right-bar ul.square-5 li.project .title, body.compact.right-bar ul.square-5 li.product img, body.compact.right-bar ul.square-5 li.product .title, body.crisp.left-bar ul.square-5 li.project img, body.crisp.left-bar ul.square-5 li.project .title, body.crisp.left-bar ul.square-5 li.product img, body.crisp.left-bar ul.square-5 li.product .title, body.crisp.right-bar ul.square-5 li.project img, body.crisp.right-bar ul.square-5 li.project .title, body.crisp.right-bar ul.square-5 li.product img, body.crisp.right-bar ul.square-5 li.product .title, body.slick.left-bar ul.square-5 li.project img, body.slick.left-bar ul.square-5 li.project .title, body.slick.left-bar ul.square-5 li.product img, body.slick.left-bar ul.square-5 li.product .title, body.slick.right-bar ul.square-5 li.project img, body.slick.right-bar ul.square-5 li.project .title, body.slick.right-bar ul.square-5 li.product img, body.slick.right-bar ul.square-5 li.product .title {
      width: 150px; }
  body.compact.left-bar ul.square-5.text-on-thumb li.project, body.compact.left-bar ul.square-5.text-on-thumb li.product, body.compact.right-bar ul.square-5.text-on-thumb li.project, body.compact.right-bar ul.square-5.text-on-thumb li.product, body.crisp.left-bar ul.square-5.text-on-thumb li.project, body.crisp.left-bar ul.square-5.text-on-thumb li.product, body.crisp.right-bar ul.square-5.text-on-thumb li.project, body.crisp.right-bar ul.square-5.text-on-thumb li.product, body.slick.left-bar ul.square-5.text-on-thumb li.project, body.slick.left-bar ul.square-5.text-on-thumb li.product, body.slick.right-bar ul.square-5.text-on-thumb li.project, body.slick.right-bar ul.square-5.text-on-thumb li.product {
    height: 150px; }
  body.compact.left-bar ul.vertical-5 li.project, body.compact.left-bar ul.vertical-5 li.product, body.compact.right-bar ul.vertical-5 li.project, body.compact.right-bar ul.vertical-5 li.product, body.crisp.left-bar ul.vertical-5 li.project, body.crisp.left-bar ul.vertical-5 li.product, body.crisp.right-bar ul.vertical-5 li.project, body.crisp.right-bar ul.vertical-5 li.product, body.slick.left-bar ul.vertical-5 li.project, body.slick.left-bar ul.vertical-5 li.product, body.slick.right-bar ul.vertical-5 li.project, body.slick.right-bar ul.vertical-5 li.product {
    width: 150px;
    height: 262px;
    padding: 3px;
    margin: 0 12px 12px 0; }
    body.compact.left-bar ul.vertical-5 li.project .thumb, body.compact.left-bar ul.vertical-5 li.project .image-replacement, body.compact.left-bar ul.vertical-5 li.product .thumb, body.compact.left-bar ul.vertical-5 li.product .image-replacement, body.compact.right-bar ul.vertical-5 li.project .thumb, body.compact.right-bar ul.vertical-5 li.project .image-replacement, body.compact.right-bar ul.vertical-5 li.product .thumb, body.compact.right-bar ul.vertical-5 li.product .image-replacement, body.crisp.left-bar ul.vertical-5 li.project .thumb, body.crisp.left-bar ul.vertical-5 li.project .image-replacement, body.crisp.left-bar ul.vertical-5 li.product .thumb, body.crisp.left-bar ul.vertical-5 li.product .image-replacement, body.crisp.right-bar ul.vertical-5 li.project .thumb, body.crisp.right-bar ul.vertical-5 li.project .image-replacement, body.crisp.right-bar ul.vertical-5 li.product .thumb, body.crisp.right-bar ul.vertical-5 li.product .image-replacement, body.slick.left-bar ul.vertical-5 li.project .thumb, body.slick.left-bar ul.vertical-5 li.project .image-replacement, body.slick.left-bar ul.vertical-5 li.product .thumb, body.slick.left-bar ul.vertical-5 li.product .image-replacement, body.slick.right-bar ul.vertical-5 li.project .thumb, body.slick.right-bar ul.vertical-5 li.project .image-replacement, body.slick.right-bar ul.vertical-5 li.product .thumb, body.slick.right-bar ul.vertical-5 li.product .image-replacement {
      width: 150px;
      height: 262px; }
    body.compact.left-bar ul.vertical-5 li.project img, body.compact.left-bar ul.vertical-5 li.project .title, body.compact.left-bar ul.vertical-5 li.product img, body.compact.left-bar ul.vertical-5 li.product .title, body.compact.right-bar ul.vertical-5 li.project img, body.compact.right-bar ul.vertical-5 li.project .title, body.compact.right-bar ul.vertical-5 li.product img, body.compact.right-bar ul.vertical-5 li.product .title, body.crisp.left-bar ul.vertical-5 li.project img, body.crisp.left-bar ul.vertical-5 li.project .title, body.crisp.left-bar ul.vertical-5 li.product img, body.crisp.left-bar ul.vertical-5 li.product .title, body.crisp.right-bar ul.vertical-5 li.project img, body.crisp.right-bar ul.vertical-5 li.project .title, body.crisp.right-bar ul.vertical-5 li.product img, body.crisp.right-bar ul.vertical-5 li.product .title, body.slick.left-bar ul.vertical-5 li.project img, body.slick.left-bar ul.vertical-5 li.project .title, body.slick.left-bar ul.vertical-5 li.product img, body.slick.left-bar ul.vertical-5 li.product .title, body.slick.right-bar ul.vertical-5 li.project img, body.slick.right-bar ul.vertical-5 li.project .title, body.slick.right-bar ul.vertical-5 li.product img, body.slick.right-bar ul.vertical-5 li.product .title {
      width: 150px; }
  body.compact.left-bar ul.vertical-5.text-on-thumb li.project, body.compact.left-bar ul.vertical-5.text-on-thumb li.product, body.compact.right-bar ul.vertical-5.text-on-thumb li.project, body.compact.right-bar ul.vertical-5.text-on-thumb li.product, body.crisp.left-bar ul.vertical-5.text-on-thumb li.project, body.crisp.left-bar ul.vertical-5.text-on-thumb li.product, body.crisp.right-bar ul.vertical-5.text-on-thumb li.project, body.crisp.right-bar ul.vertical-5.text-on-thumb li.product, body.slick.left-bar ul.vertical-5.text-on-thumb li.project, body.slick.left-bar ul.vertical-5.text-on-thumb li.product, body.slick.right-bar ul.vertical-5.text-on-thumb li.project, body.slick.right-bar ul.vertical-5.text-on-thumb li.product {
    height: 262px; }
  body.compact ul.square-5.text-on-thumb p.title, body.crisp ul.square-5.text-on-thumb p.title, body.slick ul.square-5.text-on-thumb p.title {
    height: 50px; }
  body.compact ul.square-5.text-on-thumb p.price, body.crisp ul.square-5.text-on-thumb p.price, body.slick ul.square-5.text-on-thumb p.price {
    position: absolute;
    width: 100%;
    bottom: 10px;
    color: white; }
  body.compact ul.vertical-5.text-on-thumb p.title, body.crisp ul.vertical-5.text-on-thumb p.title, body.slick ul.vertical-5.text-on-thumb p.title {
    height: 50px; }
  body.compact ul.vertical-5.text-on-thumb p.price, body.crisp ul.vertical-5.text-on-thumb p.price, body.slick ul.vertical-5.text-on-thumb p.price {
    position: absolute;
    width: 100%;
    bottom: 10px;
    color: white; }
  body.compact ul.horizontal-3.text-on-thumb p.title, body.crisp ul.horizontal-3.text-on-thumb p.title, body.slick ul.horizontal-3.text-on-thumb p.title {
    height: 50px; }
  body.compact ul.horizontal-3.text-on-thumb p.price, body.crisp ul.horizontal-3.text-on-thumb p.price, body.slick ul.horizontal-3.text-on-thumb p.price {
    position: absolute;
    width: 100%;
    bottom: 10px;
    color: white; }
  body.compact ul.square-3.text-on-thumb p.title, body.crisp ul.square-3.text-on-thumb p.title, body.slick ul.square-3.text-on-thumb p.title {
    height: 50px; }
  body.compact ul.square-3.text-on-thumb p.price, body.crisp ul.square-3.text-on-thumb p.price, body.slick ul.square-3.text-on-thumb p.price {
    position: absolute;
    width: 100%;
    bottom: 10px;
    color: white; }

body.crisp.dark a, body.crisp.dark-jacket .jacket a, body.slick.dark a, body.slick.dark-jacket .jacket a {
  text-shadow: rgba(255, 255, 255, 0.85) 0 1px 0; }
body.crisp.light a, body.crisp.light-jacket .jacket a, body.slick.light a, body.slick.light-jacket .jacket a {
  text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 0; }

body.paspartout-body.crisp p.title a, body.paspartout-body.crisp p.categories a, body.paspartout-body.slick p.title a, body.paspartout-body.slick p.categories a {
  text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 0; }

body.crisp .main hr.post-separator {
  border-top-style: dotted;
  border-top-width: 1px; }
body.crisp p.title {
  background-image: url(/images/frontend/dark-stripe.png); }

body.slick {
  background-image: url(/images/frontend/dust.png); }
  body.slick p.title {
    background-image: url(/images/frontend/dark-bar.png); }
  body.slick li.project, body.slick li.product, body.slick .main, body.slick .meta, body.slick .shop-toolbar.jacket, body.slick .product-toolbar.jacket, body.slick .form-view .column {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2); }
  body.slick img {
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px; }
  body.slick .jacket {
    outline-width: 0 !important; }
  body.slick .carousel {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
    body.slick .carousel img {
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px; }

body ul.shop li.project.end-of-row, body ul.shop li.product.end-of-row, body ul.portfolio li.project.end-of-row, body ul.portfolio li.product.end-of-row {
  margin-right: 0; }


html {
  font-family: helvetica, arial, sans-serif; }

body.paspartout-body {
  background-color: #eeeeee;
  color: #666666; }
  body.paspartout-body #slideshow {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10; }
  body.paspartout-body #slideshow_source {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    visibility: hidden; }
  body.paspartout-body #slideshow_powered_by {
    position: fixed;
    left: 3px;
    bottom: 1px;
    z-index: 200;
    font-weight: bold;
    font-size: 11px; }

body.project-view .pagination {
  display: none; }
