@charset "UTF-8";
/* fontsmain */
@font-face {
  font-family: 'COM4tSans-Medium';
  src: url("COM4tSans-Medium.eot");
  src: url("COM4tSans-Medium.woff") format("woff"), url("COM4tSans-Medium.svg#COM4tSansMedium") format("svg");
  src: local("☺"), url("COM4tSans-Medium.woff") format("woff"), url("COM4tSans-Medium.ttf") format("truetype"), url("COM4tSans-Medium.svg#COM4tSansMedium") format("svg"); }

@font-face {
  font-family: 'COM4tFine-Regular';
  src: url("COM4tFine-Regular.eot");
  src: url("COM4tFine-Regular.woff") format("woff"), url("COM4tFine-Regular.svg#COM4tFine") format("svg");
  src: local("☺"), url("COM4tFine-Regular.woff") format("woff"), url("COM4tFine-Regular.ttf") format("truetype"), url("COM4tFine-Regular.svg#COM4tFine") format("svg"); }

/* startpoint */
/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important; }

body, html {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-font-smoothing: antialiased; }

body {
  font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
  color: #222;
  background-color: #e8e8e8; }

p {
  margin: 0;
  padding: 0; }

.headermain {
  text-align: right; }

.headerrow {
  font-family: 'COM4tFine-Regular';
  border-top: solid 6px black;
  border-bottom: solid 1px #e5e5e5;
  padding-top: 68px;
  padding-bottom: 68px;
  font-size: 38px;
  text-transform: uppercase; }
  .headerrow ul {
    list-style-type: none;
    padding: 0px; }
    .headerrow ul li {
      display: inline;
      padding: 0px;
      margin-right: 50px; }
      .headerrow ul li a {
        color: #b5b5b5;
        text-decoration: none; }
        .headerrow ul li a:hover {
          color: #006ed5; }
    .headerrow ul li:last-child {
      margin-right: 0px; }

.mainlogo {
  text-transform: uppercase;
  position: relative;
  width: 200px; }

.maincontent {
  background-image: url("../img/bg_gradient.gif");
  background-repeat: repeat-x;
  padding-top: 100px;
  padding-bottom: 200px; }

.maincontainer {
  background-color: #fff; }

h2 {
  font-size: 16px;
  color: #222;
  padding: 0px;
  margin: 0px;
  line-height: 20px; }

.greytext {
  color: #666666; }

.photocaption {
  font-size: 14px;
  position: absolute;
  bottom: 10px;
  letter-spacing: -.01em; }

.postit {
  background-color: #f7f7f7;
  width: 175px;
  height: 175px;
  padding: 10px;
  position: absolute;
  /* 	margin-left:0px; */
  background-image: url("../img/bg_diag_01.png");
  background-repeat: no-repeat;
  letter-spacing: -.02em; }

.postright {
  top: 0px;
  right: -160px; }

.posttop {
  top: -175px;
  right: 15px; }

.posttopleft {
  top: -175px;
  left: 15px; }

.postlefttop {
  top: -29px;
  left: -20px; }

.verticaloffset {
  margin-top: -250px; }

.verticaloffsetsm {
  margin-top: -50px; }

.photoshadow {
  -webkit-box-shadow: 1px 10px 5px -6px rgba(0, 0, 0, 0.43);
  -moz-box-shadow: 1px 10px 5px -6px rgba(0, 0, 0, 0.43);
  box-shadow: 1px 10px 5px -6px rgba(0, 0, 0, 0.43); }

.postitshadow_right_dark {
  -webkit-box-shadow: 14px 6px 23px -14px #868686;
  -moz-box-shadow: 14px 6px 23px -14px #868686;
  box-shadow: 14px 6px 23px -14px #868686; }

.postitshadow_right {
  -webkit-box-shadow: 14px 6px 23px -14px #eaeaea;
  -moz-box-shadow: 14px 6px 23px -14px #eaeaea;
  box-shadow: 14px 6px 23px -14px #eaeaea; }

.footerrow {
  background-color: rgba(247, 247, 247, 0.7);
  height: 200px;
  color: #333;
  background-image: url("../img/bg_footer_cross.png");
  background-size: 100% 100%;
  padding-top: 40px;
  line-height: 28px; }
  .footerrow a {
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'COM4tFine-Regular';
    font-size: 35px;
    letter-spacing: -0.02em; }
    .footerrow a:hover {
      color: #f23175; }

.fixedrow {
  height: 200px;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0; }

.fancytitle {
  font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif; }

.zoom {
  position: absolute;
  right: 25px;
  bottom: 15px;
  height: 30px;
  display: none; }

.fashion .fancybox img, .market .fancybox img, .celeb .fancybox img {
  width: 100%; }

/* endpoint */
