@charset "UTF-8";
/*
@font-face {
	font-family: 'DidotLH-Italic';
	src: url('font/DidotLHIta.eot');
	src: url('font/DidotLHIta.eot?#iefix') format('embedded-opentype'),
			 url('font/DidotLHIta.woff') format('woff'),
			 url('font/DidotLHIta.ttf') format('truetype'),
			 url('font/DidotLHIta.svg#DidotLHIta') format('svg');
}

@font-face {
	font-family: 'DidotLH-Roman';
	src: url('font/DidotLHRom.eot');
	src: url('font/DidotLHRom.eot?#iefix') format('embedded-opentype'),
			 url('font/DidotLHRom.woff') format('woff'),
			 url('font/DidotLHRom.ttf') format('truetype'),
			 url('font/DidotLHRom.svg#DidotLHRom') format('svg');
}

@font-face {
	font-family: 'DidotLH-Headline';
	src: url('font/DidotLHHea.eot');
	src: url('font/DidotLHHea.eot?#iefix') format('embedded-opentype'),
			 url('font/DidotLHHea.woff') format('woff'),
			 url('font/DidotLHHea.ttf') format('truetype'),
			 url('font/DidotLHHea.svg#DidotLHHea') format('svg');
}

@font-face {
	font-family: 'BodoniSixITC-Book';
	src: url('font/BodonSixITCBoo.eot');
}

@font-face {
	font-family: 'BodoniSixITC-Book';
	src: url('font/BodonSixITCBoo.woff') format('woff'),
			 url('font/BodonSixITCBoo.svg#BodoniSixITC-Book') format('svg');
} */


/* == globals ==*/

html,body{
	margin: 0;
	padding: 0;
}

body{
	background-color: #fff;
	font: 90%/1.4 'futura-pt', 'Futura', sans-serif;
	font-weight: 400;
}

.wrapper{
	max-width:941px;
	margin:0 auto;
	/*padding-left:80px;*/
}

a{
	color: rgba(237,35,137,1);
/*	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.4s; */
}

a:hover, a:visited{
	text-decoration:none;
}

a.first{
	margin-left:0;
}

ul{
	margin:0;
	padding:0;
}


/* == hx ==*/

h1 {
	background: url(img/gabrielle_revere.png) no-repeat;
	background-size: 100%;
	width: 100%;
	padding-top: 29.8%;
	height: 0;
	text-indent: -9999px;
}

/* == header == */

.logo{
	width:430px;
	/*margin-top:43px;*/
	float:left;
}
/*
.faux_head > a:before,
#nav:before  {
	content:"";
	height:43px;
	display:block; float:none;
	clear:both; width:100%;
}*/




/*#nav { position:relative; top:30px; }*/

#mobile_nav{
	display:none;
	width:90%;
	z-index: 1;
}

#nav{
	padding:0;
	/*float:right;*/
	/*margin-top:75px;*/
}

#nav > ul { float:right; }

#nav a, #mobile_nav a{
	text-decoration:none;
	text-transform: uppercase;
	margin:0 0 0 0;
	padding:1px 5px 1px 0;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: .06em;
	/*font-family: "futura-pt", "Futura", sans-serif;*/
}

#nav a:hover {
	color: #999;
}

#nav .primary{
	/*margin-right:60px;*/
}


#nav .secondary a{
	font-weight: 400;
	font-family: "Helvetica";
	font-size: 9.5px;
	color: #999;
}

#nav .primary li:hover >  a{
}

#nav .secondary li:hover a{
	/* background-color:rgba(255,180,255,.3); */
	color: rgba(237,35,137,1);
}

#nav .secondary:hover {

}

#nav ul ul {
	display: none;
}

#nav ul li:hover > ul {
	display: block;
	/* background-color:rgba(255,255,255,.9); */
}

#nav ul, #mobile_nav ul {

	position: relative;
	display: inline-table;
}

#nav .primary > li{
	float:left;
	margin:0 15px 0 0 ;
}

#nav ul li {
	float: left;
}

#nav ul ul {
	border-radius: 0px;
	padding: 0;


}
#nav ul ul li {
	float: none;
	position: relative;
	margin-top:0;
	font-size: 9.5px;
}

#nav ul ul li a {

}

#nav ul ul li a:hover {


}

.mobile_menu{
	display: block;
	margin:0 0 2% 0!important;
	padding:0 !important;

}

#mobile_nav .primary{
	/* border-top: 1px solid #333; 
	margin:2% 0 4%;*/
	display:none;
}

#mobile_nav ul,#mobile_nav li{
padding:0; 
}

#mobile_nav li { display:block; height:auto; border-top:2px solid white;}

#mobile_nav li a{
	/* border-bottom: 1px solid #333; */
	padding: 8px 0 3px;
	display: block;
line-height:1.5;
}

#mobile_nav .primary li:hover >  a{
	color:#333;

}

#mobile_nav li li a{
	border-bottom: none;
}

#mobile_nav ul ul{
	width:100%;
	/* border-bottom: 1px solid #333; */
	display: none;
}

#mobile_nav ul li:hover > ul {
	display: block;
	background-color:rgba(255,255,255,.9);
}

#mobile_nav ul ul li{
	padding-left:5%;

}


/* == content == */
#photo_container,#photo_display,
.photo-container {
	margin-top: 0;
	/*width:864px;*/
}

.photoThumb{
	margin:0 0 8px 0;
	border:1px solid #DCDCDC;
	width:279px;
}
.photoThumb img{
	height:177px;
	border-right:1px solid #DCDCDC;
	display:block;
}
.photoThumb img:nth-child(2){
	border-left:1px solid #DCDCDC;
	margin-left:1px;
	border-right:none;
	position:absolute; top:0; right: 0;

}


.photoLarge{
	margin:0 0 10px ;
	border:1px solid #DCDCDC;
	width: 100%;
}

.photoLargeHalf{
	margin:0 0 10px ;
	border:1px solid #DCDCDC;
}

.firstHalf{
	margin-right: 8px;
}

.faux_head{
	display:block;
	height:165px;
}

.photo_nav{
	clear:both;
	margin:-6px 0 0;
	height:36px;
}

.photo_nav p{
	/*font-family: 'DidotLH-Italic';*/
	font-size: 14px;
}

.photo_nav p a{
	color:#999;
}

.photo_nav p a:hover{
	color: rgba(237,35,137,1);
}

.all a{
	font-size: 9.5px;
	/*font-family: "Helvetica";*/
}

.prev, .all{
	float:left;
}

.prev, .owl-prev{
	margin-left:15px;
}


.next, .owl-next {
	float:right;
	margin-right:79px;
}

#foot{
	clear:both;
	color:#DCDCDC;
}

.disclaimer,.mobile_disclaimer{
	color:#999;
	font-size: 9.5px;
	/*font-family: "Helvetica";*/
	padding: 28px 0 0;
	float:left;
}

.mobile_disclaimer{
	display:none;
}

.followsm{
	float:right;
	margin:9px 78px 0 0;
}

/* .sm{
	margin:0;
	padding:0;
} */

.contact_container{
	width:80%;
	margin:15% auto 20%;
	clear:both;
	font-size: 1.1em;
	color: rgba(237,35,137,1);
}

.contact_group{
	float:left;
	width:33%;
	height:418px;
}

.video_thumb{
	display:none;
}

.video,video {
	max-width: 100% !important;
	height:auto !important;
}
.video a{
	display:none;
}


/* == media queries == */


@media only screen and (max-width: 480px) {

	/* mga - added below to make responsive videos & play button work at mobile */
	.video,video, .video-js {
		max-width: 100% !important;
		height:auto !important;

	}
	video,.video-js{
		display:none;
	}
	.video a{
		display:block;
	}

	.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button{
		top: 87px !important;
		display:none;
	}
	/* end mga */

	.wrapper{
		width:90%;
		padding:0 5%;
		margin:0 auto;
	}

	#head,#photo_container,.photo_nav,#photo_display,#foot, .photo-container{
		width: 100%;
	}

	.logo{
		width:100%;
		margin: 0px 0 0;
	}

	.faux_head{
		padding:4em 0 2%;
		width:100%;
		height:45px;
	}



	#nav{
		display:none;
	}

	#mobile_nav{
		display:block;
		min-width:100%;
		position: fixed;
		top:0;
		left:0;
		background-color: #FFEBF8;
		/*padding:3% 5% 1% 5%; */
	}

	#mobile_nav li { 
display:block; line-height:2;
padding:0 5%; }

	#photo_container, .photo-container{
		margin-top:20px;
	}

/*
	.photoLarge{
		width:97%;
		margin:0 0 5% 0;
	}

	.halfBox{
		width:48%;
		margin:0 0 0 0;
	}

	.firstHalf{
		margin-right: 7px;
	}



	.photoThumb{
		width:100%;
		margin:0 0 5% 0;
	}

	.photoThumb img{
		width:50%;
		height:auto;
		border-right:none;

	}
	.photoThumb img:nth-child(2){
		border-left:none;
		margin-left:0;
		border-right:none;
	}


	#photo_display img{
		width:100%;
	}

	.all{

	}

	.prev{
		margin-left:20px;
	}


	.next{
		float:right;
		margin-right:3px;
	}
	/*
	.video,video{
		height:177px;
	}

	video {
  		width: 100%    !important;
  		height: auto   !important;
  		}*/

  		.video_thumb{
  			display: block;
  		}

  		.followsm{
  			margin: 0px 0 0 0;
  			float:right;
  		}

  		.sm {
  			float: left;
  			margin: 3px 0 0 0;
  		}

  		.disclaimer{
  			display:none;
  		}

  		.mobile_disclaimer{
  			display:block;
  		}

  		.contact_group{
  			float:none;
  			width:auto;
  			height:auto;
  			margin: 0 0 2em;

  		}

  	}

  	@media only screen and (min-width: 441px) {



  	}


  	#video_03 p,#video_02 p,#video_04 p,#video_05 p{

  	}



  	/* krt 2014 tweaks */

		*, *:after, *:before { box-sizing:border-box; -moz-box-sizing:border-box; }

		/*.faux_head > a {
			display:block; float:left;
			width:400px;
		}*/

		.faux_head { display:table !important; width:100%; }
		@media (max-width:900px) { .faux-head > a, #nav { display:table-row; } }
@media (min-width:901px) { .faux_head > a, #nav { display:table-cell; vertical-align:middle;} }
/*@media (max-width:907px) { #nav { display:table-caption; } }*/
@media (max-width:480px) { #nav { display:none; } }


		#photo_container { margin:auto; max-width:864px; width:100%; }


		.viewall-group { width:100%; overflow:hidden; }

		.viewall-group > a {
			width:31%; margin-right:2%;
			display:block; overflow:hidden; float:left;
		}
		.viewall-group > a:nth-child(3n+1) {
  		clear:both;
  	}

			@media ( max-width:640px) {
			.viewall-group > a { width:48%; }
			.viewall-group > a:nth-child(3n+1) { clear:none; }
			.viewall-group > a:nth-child(2n+1) { clear:both; }

		}
		@media ( max-width:440px) {
			.viewall-group > a { width:96%; margin-left:2%; margin-right:2%; clear:both; }
		}


  	.viewall-group .photoThumb {
  		display:block;
  		float:left;
  		overflow:hidden;
  		position:static;
  		max-height:185px;
  	}


  	.viewall-group img { width:100%; }

  	.viewall-group .photoThumb img {
  		position:static !important;
  		float:left;
  		width:48%;
  		height:auto;
  	}

		p.all {
			position:absolute;
			left:50%;
			margin-left:-30px;
		}

		img {
			max-width:100%;
			height:auto;
		}

		/*.photoLarge, */
		/*.photoLargeHalf,*/
		.fullBox,
		.halfBox { float:left; display:block; }

		.lazyOwlHalf,
		/*.photoLargeHalf,*/
		.halfBox {
			max-width:48%;
			float:left;
			clear:none;
		}

		.halfBox:first-child {
			margin-right:1%;
			margin-left:2%;
		}

		#mob-menu {
		/*	-webkit-transition: all .25s ease;
			   -moz-transition: all .25s ease;
			    -ms-transition: all .25s ease;
			     -o-transition: all .25s ease;
			        transition: all .25s ease;*/
			        height:auto;
			        display:block;

		}


		#mobile_nav .primary,
		#mobile_nav .primary a {
		display:block !important;
	/*			-webkit-transition: all .25s ease;
			   -moz-transition: all .25s ease;
			    -ms-transition: all .25s ease;
			     -o-transition: all .25s ease;
			        transition: all .25s ease; */
			      }
		#mobile_nav .primary.is-closed, #mobile_nav .primary.is-closed a { display:block; }
		#mobile_nav .primary { height:165px; margin:0; border:none;}
		/* #mobile_nav .primary a { height:20px; } */
		#mobile_nav .primary.is-closed,
		#mobile_nav .primary.is-closed a { height:0; overflow:hidden; }

		.is-current,
		a:hover,
		a:active { color: #999; }
		.photo_nav {
			position:relative;
			width:100%;
		}
		.photo_nav p a{
			text-transform: uppercase;
			font-size:10px;
			font-weight: normal;
		}
		.photo_nav .prev,
		.photo_nav .next {
			margin-top:-30%;
			/*position:absolute;*/
		}
		.photo_nav .prev { left:0; margin-left:-4em; }
		.photo_nav .next { right:0; text-align:right; margin-right:-2em;}

		.photo_nav .all img {
			position:absolute;
			top:100%;
			left:10px;
		}

		#foot{
			text-align:center;
		}

.disclaimer, .mobile_disclaimer, .followsm, .followsm > img {
	float:none;
	margin:auto;
	display:block;
	clear:both;
}

/*.followsm > img { display:inline-block; vertical-align:middle;}*/

.followsm > img { width: 148px;
position: relative;
top: 17px;
z-index: -1;
left: -16px; }

.followsm { margin-top:60px; }
#foot .sm { float:none; }

.disclaimer { display:none; }
.mobile_disclaimer { display:block; }

	/*	.viewall-group {
			position:absolute;
			top:0; bottom:100px; left:0; right:0; z-index:10;
			background:white;
			display:none; }
		.viewall-group.is-active { display: block; }
*/


.no-svg .webicon.instagram {
  background: url("img/webicons/webicon-instagram-m.png"); }
.no-svg .webicon.instagram.large {
  background: url("img/webicons/webicon-instagram.png"); }
.no-svg .webicon.instagram.small {
  background: url("img/webicons/webicon-instagram-s.png"); }
.webicon.instagram {
  background: url("img/webicons/webicon-instagram.svg"); }
  .no-svg .webicon.facebook {
  background: url("img/webicons/webicon-facebook-m.png"); }
 .webicon.facebook {
  background: url("img/webicons/webicon-facebook.svg"); }
.no-svg .webicon.tumblr {
  background: url("img/webicons/webicon-tumblr-m.png"); }
.no-svg .webicon.tumblr.small {
  background: url("img/webicons/webicon-tumblr-s.png"); }
 .webicon.tumblr {
  background: url("img/webicons/webicon-tumblr.svg"); }
.no-svg .webicon.twitter {
  background: url("img/webicons/webicon-twitter-m.png"); }
.no-svg .webicon.twitter.small {
  background: url("img/webicons/webicon-twitter-s.png"); }
 .webicon.twitter {
  background: url("img/webicons/webicon-twitter.svg"); }
.no-svg .webicon.youtube {
  background: url("img/webicons/webicon-youtube-m.png"); }
.no-svg .webicon.youtube.small {
  background: url("img/webicons/webicon-youtube-s.png"); }
 .webicon.youtube {
  background: url("img/webicons/webicon-youtube.svg"); }

  .webicon {
  display: inline-block;
  background-size: 100%;
  text-indent: -999em;
  text-align: left;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

/*.webicon:hover {
  margin: -1px 0 1px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25); } */

.webicon.small {
  width: 20px;
  height: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

  .webicon:hover {
  	-webkit-transform:translateY(-2px);
  	-moz-transform:translateY(-2px);
  	transform:translateY(-2px);
  	-moz-box-shadow: 0 2px 0 white, 0 7px 3px -3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 2px 0 white,  0 7px 3px -3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 0 white, 0 7px 3px -3px rgba(0, 0, 0, 0.25);
  }
.mobile_menu i:before {
content:"";
height:1px; display:block;
box-shadow: 0 2px rgba(237,35,137,1), 0 6px #FFEBF8, 0 8px  rgba(237,35,137,1), 0 12px #FFEBF8, 0 14px  rgba(237,35,137,1);
width:20px;
margin-top:15px;
margin-left:15px;
}