@font-face {
    font-family: 'gotham_bookregular';
    src: url('fonts/gotham-book-webfont.eot');
    src: url('fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-book-webfont.woff') format('woff'),
         url('fonts/gotham-book-webfont.ttf') format('truetype'),
         url('fonts/gotham-book-webfont.svg#gotham_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_bold';
    src: url('fonts/gotham-bold-webfont.eot');
    src: url('fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-bold-webfont.woff') format('woff'),
         url('fonts/gotham-bold-webfont.ttf') format('truetype'),
         url('fonts/gotham-bold-webfont.svg#gotham_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_LeMondeLivreStd-Book';
	src: url('fonts/LeMondeLivreStd-Book.eot');
	src: local('☺'), url('fonts/LeMondeLivreStd-Book.woff') format('woff'), url('fonts/LeMondeLivreStd-Book.ttf') format('truetype'), url('fonts/LeMondeLivreStd-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_LeMondeLivreStd-BookItalic';
	src: url('fonts/LeMondeLivreStd-BookItalic.eot');
	src: local('☺'), url('fonts/LeMondeLivreStd-BookItalic.woff') format('woff'), url('fonts/LeMondeLivreStd-BookItalic.ttf') format('truetype'), url('fonts/LeMondeLivreStd-BookItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



html, body {
	margin: 0;
	width: 100%;
	height: 100%;
	/*overflow-x: hidden;*/
	font-family: 'gotham_bookregular';
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
strong { 
    font-family: 'gotham_bold';
    font-weight: normal;
}
/*loader*/
#loader {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	/*background-color: #A8A89D;/*darker grey*/
	background-color: #EFEFEA;/*lighter grey*/
	z-index: 999999;
  overflow: hidden;
}
/* * {margin: 0;padding:0;}*/

#loaderHolder {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #EFEFEA;/*lighter grey*/
	z-index: 999999;
  overflow: hidden;
}
.mask-loading {
  widows: 100%;
}
.spinner {
  width: 50px;
  height: 50px;
  position: relative;
  margin: 0 auto;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;

  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
/*end loader*/
#introHolder {
  position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
  overflow: hidden;
}

#Troubleyn_white {
  position:absolute;
  left:50%;
  top:50%;
  width:350px;
  height:75px;
  margin-left:-175px;
  margin-top:-37px;
  z-index:99999;
}
#Troubleyn_white img {
  width:100%;
  height:auto;
}
#BGimage {
  position: absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background-position: center center;
	-webkit-background-size: cover; /* For WebKit*/
	-moz-background-size: cover;    /* Mozilla*/
	-o-background-size: cover;      /* Opera*/
	background-size: cover;         /* Generic*/
}
#BGimage:hover {
  cursor:pointer;
}
#breadCrumb {
  position:relative;
  width: 1000px;
  left: 50%;
  margin-left: -500px;
  font-style: italic;
  color:#A8A89D;
  text-transform:capitalize;
}
#breadCrumb a, #breadCrumb a:active, #breadCrumb a:visited {
	color: #A8A89D;
	text-decoration: none;
  padding-left:10px;
  padding-right:10px;
}
#breadCrumb a:hover {
	color: #000000;
	text-decoration: none;
}
#contentHolder {
  position:relative;
  width: 1000px;
  min-height:100%;
  left: 50%;
  margin-left: -500px;
}
#header {
  position: fixed;
  top:0px;
  left:0px;
  width:100%;
  height: 124px;
  z-index: 8888;
  background-color:#FFFFFF;
  /*border-bottom:1px solid #cccccc;*/
}
#languageChooser {
  position:absolute;
  top: 4px;
  right: 20px;
  font-size: 8px;
  text-transform: uppercase;
  text-align: right;
}
#languageChooser a, #languageChooser a:active, #languageChooser a:visited {
	color: #000000;
	text-decoration: none;
  padding-bottom: 2px;

}
#languageChooser a:hover {
	color: #A8A89D;
	text-decoration: none;
  border-bottom: 1px solid #000000;
}
.lingoActive {
  color:#000000;
  border-bottom: 1px solid #000000;
}
#socialTop {
  position: absolute;
  top: 38px;
  right:0px;
}
.social {
  -webkit-transition: opacity 200ms linear;
	-moz-transition: opacity 200ms linear;
	-ms-transition: opacity 200ms linear;
	-o-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
}
#searchSite {
  position: absolute;
  top: 0px;/*38px;*/
  right: 20px;
  width: 17px;
  height:18px;
}
#searchSite:hover {
  cursor:pointer;
}
#searchSite img {
  width:100%; height: auto;
}
#vimeo {
  position: absolute;
  top: 1px;/*38px;*/
  right: 110px;
  width: 18px;
  height: 16px;/*18px;*/
  filter: alpha(opacity=35);
	opacity: 0.35;
}
#vimeo:hover {
  cursor:pointer;
  filter: alpha(opacity=100);
	opacity: 1;
}
#vimeo img {
  width:100%; height: auto;
}
#youTube {
  position: absolute;
  top: 0px;/*38px;*/
  right: 60px;
  width: 25px;
  height: 18px;/*18px;*/
  filter: alpha(opacity=35);
	opacity: 0.35;
}
#youTube:hover {
  cursor:pointer;
  filter: alpha(opacity=100);
	opacity: 1;
}
#youTube img {
  width:100%; height: auto;
}
#facebook {
  position: absolute;
  top: 0px;/*38px;*/
  right: 190px;
  width: 13px;
  height: 16px;/*18px;*/
  filter: alpha(opacity=35);
	opacity: 0.35;
}
#facebook:hover {
  cursor:pointer;
  filter: alpha(opacity=100);
	opacity: 1;
}
#facebook img {
  width:100%; height: auto;
}
#twitter {
  position: absolute;
  top: 1px;/*38px;*/
  right: 150px;
  width: 18px;
  height: 14px;/*18px;*/
  filter: alpha(opacity=35);
	opacity: 0.35;
}
#twitter:hover {
  cursor:pointer;
  filter: alpha(opacity=100);
	opacity: 1;
}
#twitter img {
  width:100%; height: auto;
}


#Troubleyn {
  position: fixed;
  left:50%;
  margin-left:-106px;
  width:212px;
  height:45px;
  margin-top:16px;
  z-index:9999;
}
#Troubleyn img {
  width:100%;
  height: auto;
}
#menuHolder {
	position: relative;
	width: 100%;
	height: 40px;
  margin-top: 69px;/*8*/
}
.inner-div { position: relative; float: right; right: -50%; }

#menu {
	position: relative; float: right; right: 50%;
}
.menu {
	float: left;
	margin: 0 1.1em;
	margin-top: 10px;
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing:0.1em;
}
.menu a, .menu a:active, .menu a:visited {
	color: #000000;
	text-decoration: none;
  padding-bottom:2px;
}
.menu a:hover {
	color: #A8A89D;
	text-decoration: none;
  border-bottom:1px solid #A8A89D;
}
.menuSelected {
  color: #000000;
	text-decoration: none;
  border-bottom:1px solid #000000;
}
.headerPadder {
  width:100%;
  height: 124px;
}
.contentMiddle {
  float:left;
  width: 800px;
  margin-left:100px;
  margin-bottom:50px;
}
.contentLeft {
  float:left;
  width: 49%;
  margin-right:1%;
}
.contentLeft p {
  padding-left:5px;
}
.contentLeft a, .contentLeft a:visited, .contentLeft a:active {
  text-decoration:none;
  color:#A8A89D;
  border-bottom:1px solid #A8A89D;
}
.contentLeft a:hover {
  text-decoration:none;
  color:#000000;
  border-bottom:1px solid #000000;
}

.contentRight {
  float:left;
  width: 49%;
  margin-left:1%;
  position: relative;
}
.contentRight p {
  padding-left:5px;
}
.contentFULL {
	width: 100%;
	margin-left:0%;
}
.justifier {
  text-align:justify;
}
.contentImage {
  position:relative;
  width:100%;
  /*min-height:1px;
  overflow:visible;*/
  /*margin-top:16px;
  margin-bottom:20px;*/
}
.contentImage img {
  width:100%;
  height:auto;
  margin-bottom:8px;
}
.productionContent {
  position:relative;
  width:100%;
  text-align:center;
}
.productionText {
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
  -webkit-column-fill: auto;

  column-count: 2;

  -moz-column-gap: 20px; /* Firefox */
  -moz-column-count: 2; /* Firefox */
  -moz-column-fill: auto;

  column-gap: 20px;

    text-align:justify;
    margin-top:30px;
    font-size:12px;
    line-height:1.6em;
    margin-bottom:30px;
}
.productionText a, .productionText a:active, .productionText a:visited {
	color: #A8A89D;
	text-decoration: none;
}
.productionText a:hover {
	color: #EFEFEA;
	text-decoration: none;
}
.noColumn {
  text-align:center;
  padding-top:30px;
  font-size:12px;
  line-height:1.6em;
  padding-bottom:30px;
}
.productionText p {
  padding-top:0px;
  margin-top:0px;
  padding-bottom:1em;
  margin-bottom:0px;
  padding-left:5px;
  -webkit-column-break-inside: avoid;
    -moz-column-break-inside:avoid;
    -moz-page-break-inside:avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
}
.productionText img {
  /*display:none;/*TEMP*/
}
h1 {
  font-family: 'Conv_LeMondeLivreStd-Book';
  text-transform: uppercase;
  font-size:30px;
  line-height:1em;
  font-weight: normal;
  letter-spacing:0.1em;
  padding-left:5px;
  margin-bottom:5px;
}
h2 {
  font-family: 'Conv_LeMondeLivreStd-Book';
  text-transform: uppercase;
  font-size:12px;
  font-weight: normal;
  letter-spacing:0.1em;
  padding-left:5px;
  padding-bottom:5px;
}
h3 {
  font-family: 'Conv_LeMondeLivreStd-BookItalic';
  text-transform: lowercase;
  text-transform: capitalize;
  font-size:16px;
  font-weight: normal;
  letter-spacing:0.1em;
  padding-left:5px;
  margin-bottom:5px;

}
.bubbleContent {
  font-family: 'gotham_bookregular';
	font-size: 11px;
	line-height: 1.5em;
	color: #000000;
}
.mapTitle {
  font-family: 'Conv_LeMondeLivreStd-Book';
  text-transform: uppercase;
  font-size:12px;
  font-weight: normal;
  letter-spacing:0.1em;
}
.slider:hover {
  cursor: pointer;
}
.arrowDown {
  position:relative;
  display: inline-block;
  margin-left:2px;
  margin-top:2px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.listing {
  display: table;
  width:100%;
  font-size: 9px;
  text-transform: uppercase;
  overflow:hidden;
  border-collapse: collapse;
}
.listing a, .listing a:active, .listing a:visited, .listing a:hover {
	color: #000000;
	text-decoration: none;
}
#calendarHome {
  min-height:148px;
}
.listingCalendar {
  height:44px;
}
.listingRow {
  display: table;
  width:100%;
  border-bottom:1px solid #000000;
  -webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	-ms-transition: background 200ms linear;
	-o-transition: background 200ms linear;
	transition: background 200ms linear;
  cursor:pointer;
  overflow-x: visible;
}
.listingRow:hover {
  cursor:pointer;
  background-color: #EFEFEA;
  text-decoration: none;
}
.listingRow0 {
  border-top:1px solid #000000;
}
.listingCell {
  display:table-cell;
  padding:5px;
  text-decoration: none;
  overflow-x: visible;
}
.listingProductionSub {
  min-height: 30px;
  width:auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.listingDate {
  width: 100px;
  min-width:100px;
  overflow-x: visible;
}
.listingYear {
  width: 30px;
  min-width:30px;
}
.listingProduction {
  width:auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1; /* number of lines to show */
   line-height: X;        /* fallback */
   max-height: X*1;       /* fallback */
}
.listingProductions {
  width:auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; /* number of lines to show */
   line-height: X;        /* fallback */
   max-height: X*1;       /* fallback */
}
.listingSubtitle {
  text-transform:none;
}
.listingVenue {
  width: 100px;
}
.listingLocation {
  width: 100px;
  text-align:right;
  min-width:100px;
}
.listingVenues {
  width: 350px;
  text-align:right;
  min-width: 350px;
}
.ticketsright {
  float:right;
  width:100%;
}
.accolade {
  width:10px;
  font-family: 'Conv_LeMondeLivreStd-Book';
  font-size:22px;
  line-height: 0px;
  vertical-align:middle;
  padding-top:0px;
  /*padding-top:20px;*/
}
.productionSubTitle {
  text-transform: lowercase;
  text-transform: capitalize;
}
.performanceBottomPadder {
  float:left;
  width:100%;
  height:350px;
}
#performancesListImage {
  position:absolute;
  background-color: #CCCCCC;
  min-width:100px;
  min-height:100px;
  display:none;
}
#performancesListImage img {
  width:100%;
  height:auto;
}


.rightLink {
  position:relative;
  width:100%;
  text-transform:uppercase;
  letter-spacing:0.1em;
  text-align:right;
  padding-top:5px;
  padding-bottom:5px;
}
.rightLink a, .rightLink a:active, .rightLink a:visited {
  text-decoration:none;
  padding-right:5px;
  color:#A8A89D;
}
.rightLink a:hover {
  text-decoration:none;
  color:#000000;
}
.MailChimpHome {
  width:100%;
  height:auto;
  Overflow:auto;
  border-top:1px solid #000000;
}
.MailChimpLeft {
  float:left;
  width:60%
}
.MailChimpRight {
  float:left;
  width:37%;
  margin-left:3%;
  min-height:134px;
}
#mce-success-response, #mce-error-response {
  position:absolute;
  background-color:#FFFFFF;
  top:26px;
  padding-top: 4px;
  padding-left:1%;
  padding-right:1%;
  width:98%;
  min-height:160px;
  z-index:999;
  text-transform:uppercase;
}
.beigeform {
  background-color: #EFEFEA;
}
.whiteform {
  background-color: #FFFFFF;
  -webkit-transition: background 1s linear;
  -moz-transition: background 1s linear;
  -ms-transition: background 1s linear;
  -o-transition: background 1s linear;
  transition: background 1s linear;
}
.MailChimpRight ul li {
  list-style:none;
}
.MailChimpSingle {
  margin-top: 9px;
	border: 0px;
	background-color: #F7F7F4;
	width: 95%;
	height: 12px;
	padding: 5px;
  padding-bottom: 7px;
  padding-left:3%;
	/* css 3 */
	border-radius:6px;
	/* mozilla */
	-moz-border-radius:6px;
	/* webkit */
	-webkit-border-radius:6px;
	font-family: 'Conv_LeMondeLivreStd-BookItalic';
	font-size: 13px;
	color: #A8A89D;
  letter-spacing:0.1em;
	text-align: left;
}
.whiter {
  background-color: #FFFFFF;
}
/*
.MailChimpRight > div:first-child {
  margin-top:0px;
}
*/
.bottomBorder {
  border-bottom:1px solid #000000;
}


/*Checkbox shizzle*/
.checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;
}

.checkbox-custom, .checkbox-custom-label{
    display: inline-block;
    vertical-align: middle;
    /*margin: 5px;*/
    cursor: pointer;

}

.checkbox-custom-label {
    position: relative;
    font-family: 'Conv_LeMondeLivreStd-BookItalic';
    letter-spacing:0.1em;
  	font-size: 13px;
  	color: #A8A89D;
}

.checkbox-custom + .checkbox-custom-label:before {
    content: '';
    background: #F7F7F4;
    /*border: 2px solid #ddd;*/
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    /*margin-top:9px;*/
    text-align: center;
    border-radius:6px;
  	/* mozilla */
  	-moz-border-radius:6px;
  	/* webkit */
  	-webkit-border-radius:6px;
}
.checkbox-custom + .whiterCheck:before {
    content: '';
    background: #FFFFFF;
    /*border: 2px solid #ddd;*/
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    /*margin-top:9px;*/
    text-align: center;
    border-radius:6px;
  	/* mozilla */
  	-moz-border-radius:6px;
  	/* webkit */
  	-webkit-border-radius:6px;
}


.checkboxHolder {
  margin-top:9px;
}
/*.checkbox-custom:first-child {
  margin-top:17px;
}*/

.checkbox-custom:checked + .checkbox-custom-label:before {
    background: #A8A89D;
    /*box-shadow: inset 0px 0px 0px 4px #fff;*/
}


.radio-custom:checked {
    background: #F7F7F4;
    /*box-shadow: inset 0px 0px 0px 4px #fff;*/
}


.checkbox-custom:focus + .checkbox-custom-label {
  /*outline: 1px solid #ddd; /* focus style */
}
.checkbox-custom {
  border-radius:6px;
	/* mozilla */
	-moz-border-radius:6px;
	/* webkit */
	-webkit-border-radius:6px;
}
/*end checkbox*/
.button {
  text-decoration:none;
  font-family: 'gotham_bookregular';
  letter-spacing:0.1em;
  text-align:right;
  padding-top:2px;
  padding-bottom:2px;
  text-transform:uppercase;
  padding-right:5px;
  color:#A8A89D;
  background-color: transparent; /* Green */
  border: none;
  display: inline-block;
}
.button:hover {
  text-decoration:none;
  color:#000000;
  cursor:pointer;
}


#homeContent {
  position:relative;
  width:105%;
  overflow:auto;
  padding-top:50px;
  overflow-x:hidden;
  padding-bottom:50px;
}
#homeContent a, #homeContent a:visited, #homeContent a:active {
  /*color: #A8A89D;*/
  color:inherit;
  text-decoration:none;
}
#homeContent a p {
  /*text-decoration:underline;*/
  text-decoration:none;
}
.item {
	/*margin: 10px;*/
  margin-bottom: 20px;
  margin-right: 20px;
	overflow: hidden;
	background-color: #F7F7F4;
}
.single {
	width: 270px;/*200px;*/
}
.double {
  width:560px;
}
.roundrect {
  border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;

	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}
.itemIMG {
	position: relative;
	width: 100%;
	overflow: hidden;

  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);

  -webkit-transition: opacity 200ms linear;
	-moz-transition: opacity 200ms linear;
	-ms-transition: opacity 200ms linear;
	-o-transition: opacity 200ms linear;
	transition: opacity 200ms linear;

  filter: alpha(opacity=85);
	opacity: 0.85;
}
.itemIMG img {
	width: 100%;
	height: auto;
    border-top-left-radius:6px;
  	-moz-border-top-left-radius:6px;
  	-webkit-border-top-leftradius:6px;

    border-top-right-radius:6px;
  	-moz-border-top-right-radius:6px;
  	-webkit-border-top-right-radius:6px;
}

.itemIMG:hover {
	/*cursor: pointer;*/
  filter: alpha(opacity=100);
	opacity: 1.0;
}
.itemPlay {
  position:absolute;
  top:50%;
  left:50%;
  width: 37px;
  height:42px;
  margin-left:-19px;
  margin-top:-21px;
  z-index:9999;
}
.itemCopyright {
  position:absolute;
  left:10px;
  bottom:10px;
  color:#FFFFFF;
  font-size:11px;
  z-index:9999;
}
.itemContent {
	position: relative;
}
.itemContent:hover {

}
.itemContent a {
  text-decoration:none;
}

.itemTitle {
	position: relative;
  font-family: 'Conv_LeMondeLivreStd-Book';
  text-transform: uppercase;
  font-size:15px;
  font-weight: normal;
  letter-spacing:0.1em;
  text-align: center;
  color:#000000;
  padding:16px;
  border-bottom:1px solid #EFEFEA;
}
.itemText {
  padding:16px;
  text-align: justify;
}
.itemText a, .itemText a:visited, .itemText a:active {
  text-decoration:none;
  color:#A8A89D;
  border-bottom:1px solid #A8A89D;
}
.itemText a:hover {
  text-decoration:none;
  color:#000000;
  border-bottom:1px solid #000000;
}
.itemText p {
  padding-top:0px;
  margin-top:0px;
}
.blockquote {
  position:relative;
  padding:5px;
  /*border:2px solid #000000;*/
  font-family: 'Conv_LeMondeLivreStd-BookItalic';
  font-size: 16px;
  line-height:1.4em;
  /*font-weight:bold;*/
  text-align:left;
}
.blockquote a, .blockquote a:visited, .blockquote a:active {
  text-decoration:none;
  color:#A8A89D;
  border-bottom:2px solid #A8A89D;
}
.blockquote a:hover {
  text-decoration:none;
  color:#000000;
  border-bottom:2px solid #000000;
}
.videoSpacer {
  position: relative;
  width:100%;
  height:5px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;

}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  /*padding-top:5px;*/
}
.thumbsHolder {
  position:relative;
  width:104%;
  margin-top:5px;
  overflow:auto;
  padding-bottom:5px;
}
.imgWrapper {
  float:left;
  width:160px;
  height:160px;
  /*min-height:160px;
  height:auto;*/
  margin-right:5px;
  margin-bottom:5px;
  text-align:center;
  overflow:hidden;

  background-position: center center;
	-webkit-background-size: cover; /* For WebKit*/
	-moz-background-size: cover;    /* Mozilla*/
	-o-background-size: cover;      /* Opera*/
	background-size: cover;         /* Generic*/
}
.widerWrapper {
  width: 325px;
}
.imgWrapper:hover {
  cursor:pointer;
}

#popUp {
	position: fixed;
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99998;
}
#popUpBG {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: #EFEFEA;
	filter: alpha(opacity=90);
	opacity: 0.95;
}
#popUpContent {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
  overflow:visible;
}
.galleryWrapper {
  position:absolute;
  top:50px;
  left:60px;
  right:60px;
  bottom:50px;
  text-align: center;
}
.galleryWrapper img {
  height:100%;
  width:auto;
}

.galleryWrapperWide {
  position:absolute;
  top:50px;
  left:50px;
  right:50px;
  bottom:50px;
}
.galleryWrapperWide img {
  width: 100%;
  height: auto;
}

#galleryImages {
  display:none;
}
#searchHolder {
  position:fixed;
  top:20px;
  right:0px;
  bottom:0px;
  left:0px;
  background-color:#FFFFFF;
  z-index:9998;
  display:none;
}
.searchContent {

}
.searchTitle {
  font-family: 'Conv_LeMondeLivreStd-Book';
  text-transform: uppercase;
  font-size:12px;
  font-weight: normal;
  letter-spacing:0.1em;
}
.searchSubtitle {
  font-family: 'Conv_LeMondeLivreStd-BookItalic';
  text-transform: lowercase;
  text-transform: capitalize;
  font-size:12px;
  font-weight: normal;
  letter-spacing:0.1em;
}
.closer {
  position:absolute;
  top:17px;
  right:20px;
  width:20px;
  height:20px;
  z-index:99999;
}
.closer:hover {
  cursor:pointer;
}
.closer img {
  width:100%;
  height:auto;
}
#searchField {
  position:absolute;
  top:50%;
  margin-top:-50px;
  width:100%;
  font-family: 'Conv_LeMondeLivreStd-Book';
  font-size: 100px;
  /*text-transform:uppercase;*/
  text-align:center;
  color: #000000;
  border:0px;
  /*-webkit-animation: 1s blink step-end infinite;
  -moz-animation: 1s blink step-end infinite;
  -ms-animation: 1s blink step-end infinite;
  -o-animation: 1s blink step-end infinite;
  animation: 1s blink step-end infinite;*/
}
#searchField::-webkit-input-placeholder {
color: #F7F7F4 !important;
}

#searchField:-moz-placeholder { /* Firefox 18- */
color: #F7F7F4 !important;
}

#searchField::-moz-placeholder {  /* Firefox 19+ */
color: #F7F7F4 !important;
}

#searchField:-ms-input-placeholder {
color: #F7F7F4 !important;
}

textarea:focus, input:focus{
    outline: none;
}
.floatHolder {
  position:relative;
  width:100%;
  overflow:auto;
}
hr {
  border:0px;
  border-top:1px solid #000000;
  height:0px;
  width:100%;
  margin:0px;
  padding:0px;
}
.hiddenContent {
  position:relative;
  width:94%;
  background-color: #EFEFEA;
  padding:3%;
  text-align:justify;
  display:none;
}
.hiddenContent p {
  padding-top:0px;
  margin-top:0px;
  padding-bottom:0.5em;
  margin-bottom:0.5em;
}
#footer {
  /*position:absolute;
  bottom:0px;*/
  position:relative;
  width:100%;
  border-top:1px solid #000000;
  font-family: 'Conv_LeMondeLivreStd-Book';
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:0.1em;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
  margin-top:0px;
  background-color:#FFFFFF;
}
#newsletterFormHolder {
  position:absolute;
  left:50%;
  width:600px;
  margin-left:-300px;
  top:50%;
  height:400px;
  margin-top:-200px;
}
.mobile, #mobileLingo {
  display:none;
}
#map_canvas {
	position: relative;
	width: 100%;
  height: 500px;
}
strong {
  font-family: 'gotham_bold';
  font-weight: normal;
}
.centerVideo {
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-320px;
  margin-top:-180px;
}
