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

#top-story-container .top-story-articles h1,
#tab-bar-container .header-tab-contents,
#header-tab-recent-jobs-count,
#column-main .post-title,
#column-main h2.comments-head,
#column-main .column-main-title h1,
#column-right .accordion-toggle,
#column-right h4,
#search-referral-welcome h2, 
#search-referral-welcome h3, 
#search-referral-welcome h4,
.active-story h1,
.pointmapTitle {
	font-weight: normal; 
	font-style: normal; 
	line-height:normal; 
	font-family: "TradeGothicLTStdBoldCondensed", "Arial Narrow", sans-serif;
	text-rendering: optimizeLegibility;
}

.pointmapItemBox .pointmapTitle a {
	padding-top: 5px !important;
	padding-bottom: 1px !important;
}

.header-tab-contents a {
	font-weight: normal;
	font-size: 16px;
	padding: 6px 9px;
}

.header-tab-new {
	font-size: 14px;
}

.header-tab-new-count {
	padding: 2px 4px 0;
	display: inline;
}

#column-right #neighborhood-list .accordion-toggle {
	font-size: 18px;
	padding-left: 0;
}

#column-right {
	font-size: 15px;
	line-height: 18px;
}

/*********************************************/
/* header layout*/

#header-logo {
	top: 6px;
}

.post .post-body {
	font-size: 14px;
}

.post .post-title {
	font-size: 29px;
	margin-bottom: 0px;
}

.post .post-byline {
	margin-bottom: 4px;
}

.post .post-top-tags {
	margin-bottom: 3px;
	line-height: 1em;
}

.post .post-metadata {
	margin-top: 8px;
}

.post .gallery-lazy-box {
	margin-top: 5px;
}

.top-story-cell h1 {
	font-family: TradeGothicLTStdBoldCondensed;
	margin-top: 3px;
	font-size: 18px;
	line-height: 21px;
}

.top-story-cell h1 a {
	color: #222;
}

.top-story-articles h1 {
	letter-spacing: 0;
}

#supertop-story h1 {
	font-family: "TradeGothicLTStdBoldCondensed", "Arial Narrow", serif;
	font-size: 32px;
	line-height: 36px;
	font-style: normal; 
	font-weight: normal;
}

/*********************************************/

.magazine-living {
	background-color: #c8cbd4;
	margin-top: 7px;
}

.magazine-living a {
	color: black;
	font-weight: bold;
}

.magazine-living .magazine-living-quote {
	background-color: white;
	padding: 5px 10px;
}

.magazine-living .magazine-living-quote div {
	background: transparent url(http://cdn.cstatic.net/images/curbed/magazine-living-lquot.png) no-repeat 0 0;
	min-height: 55px;
	padding-left: 78px;
	font-size: 15px;
	margin-top: 10px;
}

.magazine-living .magazine-living-header {
	width: 100%;
	height: 151px;
	overflow: hidden;
	background: transparent url(http://cdn.cstatic.net/images/curbed/magazine-living-molly-erdman.jpg) 10px 10px no-repeat;
}

.magazine-living .magazine-living-header div {
	font-size: 1.1em;
/*	line-height: 1.4em;*/
	padding: 10px 10px 0 154px;
	
}
.magazine-living img {
	margin: 0 10px;
	border: 1px solid white;
}

/*********************************************/

.wordbubble-down .wordbubble-arrow {
	/* SPRITE: dingbats-wordbubble-d92525-arrow-down */
	background: url('http://cdn.cstatic.net/images/sprites/dingbats.png?1378321739') no-repeat -878px 0px;
	width: 10px;
	height: 8px;
	/* ENDSPRITE */
	margin-left: 14px;
}

.wordbubble-right .wordbubble-arrow {
	/* SPRITE: dingbats-wordbubble-000000-arrow-right */
	background: url('http://cdn.cstatic.net/images/sprites/dingbats.png?1378321739') no-repeat -797px 0px;
	width: 7px;
	height: 8px;
	/* ENDSPRITE */
}

.post.dealfeed .wordbubble-right .wordbubble-arrow {
	/* SPRITE: dingbats-wordbubble-395d76-arrow-right */
	background: url('http://cdn.cstatic.net/images/sprites/dingbats.png?1378321739') no-repeat -827px 0px;
	width: 7px;
	height: 8px;
	/* ENDSPRITE */
}

.post.quicklink .wordbubble-word {
	background-color: #000;
}

.post blockquote {
	padding: 10px 25px;
	line-height: 1.5em;
	background: #E6E6E6;
}
/***************************/

.header-logo-hamptons,
.header-logo-sf,
.header-logo-chicago,
.header-logo-ski,
.header-logo-la {
	top: 0px !important;
}

/***************************/
/* http://desandro.com/resources/css-speech-bubble-icon/ */

.wordbubble-inside {
	position: relative;
/*	font-family: Cantarell, sans-serif;*/
	font-size: 11px;
}

a.wordbubble-inside {
	color: #00F;
	text-decoration: none;
}

.wordbubble-inside em {
	font-style: normal;
}

.wordbubble-inside em {
	background: #00F;
	color: #FFF;
	padding: 3px 5px;
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	border-radius: 0.25em;
	position: relative;
}

.wordbubble-inside .point {
	width: 0;
	height: 0;
	position: absolute;
	top: 1.5em;
	left: 0.6em;
	display: block;
	border-left: 0.7em solid #00F;
	border-bottom: 0.7em solid #FFF; /* IE fix */
	border-bottom: 0.7em solid rgba(0,0,0,0);
	overflow: hidden; /* IE fix */
}

a.wordbubble-inside:hover {
	color: #F00;
}

a.wordbubble-inside:hover em {
	cursor: pointer;
	background: #F00;
/*	color: #FF0;*/
}

a.wordbubble-inside:hover .point {
	border-left: 0.7em solid #F00;
}

/********/

.headline-widget#headlines-casasugar .logo {
	position: absolute;
	top: -14px;
	left: 4px;
	width: 160px;
	height: 25px;
	background: #fff url(http://cdn.cstatic.net/partners/2013/misc/popsugar-160x25.png) no-repeat scroll 0 top;
	padding: 2px;
}

.headline-widget#headlines-domaine .logo {
	position: absolute;
	top: -14px;
	left: 4px;
	width: 244px;
	height: 25px;
	background: #fff url(http://cdn.cstatic.net/images/partners/domaine-244x25.gif) no-repeat scroll 0 top;
	padding: 2px;
}

.headline-widget#headlines-wsj .logo {
	position: absolute;
	top: -8px;
	left: 4px;
	width: 150px;
	height: 13px;
	background: #fff url(http://cdn.cstatic.net/images/partners/wsj-logo.png) no-repeat scroll 0 top;
	padding: 2px;
}

.headline-widget#headlines-archdigest .logo {
	position: absolute;
	top: -10px;
	left: 4px;
	width: 195px;
	height: 16px;
	background: #fff url(http://cdn.cstatic.net/images/partners/architectural-digest.png) no-repeat scroll 0 top;
	padding: 2px;
}

/***********/
/* new nav */

#locale-nav {
	left: 199px;
	font-family: "TradeGothicLTStdBoldCondensed", "Helvetica Neue";
	font-size: 16px; 
	line-height: 25px; 
}

#locale-nav > span {
	background-color: #ccc;
	color: #666;
}

#locale-nav:ul.select li a {
	background: rgb(0,0,255); 
	background: rgba(255,255,255,0.75); 
	cursor: pointer;
}

#locale-nav li.flipped a { color: #456568; }
#locale-nav li.flipped a:hover { color: white; }
#locale-nav li.flipped span {
	display: inline-block;
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);	
}

ul.select,
ul.select li {
	width: 165px;
}

#locale-nav ul.select li a {
	width: 145px;
	cursor: pointer;
}

#locale-nav ul.select li a:hover {
	background: rgb(0,0,255); 
}

#section-nav {
	left: 442px;
	top: 19px;
}

#section-nav li a {
	color: black;
	background: rgb(255,255,255);
	background: rgba(0,0,0,0.13);
}

#search input {
	border-style: solid;
}

/*********************/
/* quicklistings */

.post-quicklistingv3 .post-title {
	display: none;
}

.post-quicklistingv3 .post-metadata {
	display: none;
}

.quicklistingv3 {
	background-color: #f8f5ec;
	padding: 0;
	width: 670px;
}

.quicklistingv3 > div {
	float: left;
}

.quicklistingv3 a {
	color: inherit;
}

.quicklistingv3-image {
	height: 136px;
	width: 181px;
	overflow: hidden;
}

.quicklistingv3-description {
	width: 300px;
	padding: 15px 20px;
}

.quicklistingv3-description .quicklistingv3-headline {
	font-family: TradeGothicLTStdBoldCondensed;
	font-size: 21px;
	padding-bottom: 8px;
	
}

.quicklistingv3-description .quicklistingv3-body {
	font-size: 14px;
	padding-bottom: 8px;
}

.quicklistingv3-description .quicklistingv3-openhouse {
	color: #cc0000;
}

.quicklistingv3-description .quicklistingv3-address {
	font-size: 14px;
	font-family: TradeGothicLTStdBoldCondensed;
	color: #b0001b;
	text-transform: uppercase;
}

.quicklistingv3-metadata {
	margin: 8px 8px 8px 0;
	border: 1px solid #EBE3CC;
	padding: 8px;
	width: 123px;
	height: 101px;
	background-color: white;
	text-transform: uppercase;
	font-family: TradeGothicLTStdBoldCondensed;
	font-size: 13px;
	color: #AAA;
}

.quicklistingv3-metadata h2 {
	border-bottom: 1px dotted #9D9C97;
	font-family: TradeGothicLTStdBoldCondensed;
	font-weight: normal;
	font-size: 16px;
	line-height: 1em;
	color: #c5b88e;
	padding-bottom: 6px;
}

.quicklistingv3-metadata > div {
	padding-top: 5px;
}

/*******/

body, textarea, .comment-index input[type=password], .comment-index input[type=text] {
	/*font-family: "MyriadPro-Regular", "Myriad Pro Regular", MyriadPro, "Myriad Pro", "Myriad", "lucida grande", sans-serif;*/
	font-family: Merriweather;
	text-rendering: optimizeLegibility;
}

#most-popular-tab-buttons li a {
	font-family: TradeGothicLTStdBoldCondensed;
	font-size: 1em;
	text-transform: uppercase;
	line-height: 1.3em;
}

.most-popular-tab { font-size: 13px; }

.post { line-height: 1.6em; }

#column-right {	font-size: 14px; }

.comment-thread .comment .comment-body p, .comment-post-body { font-size: 13px !important; }

/********/

#flipped-breaker { 
	position: relative;
	width: 660px;
	height: 400px;
	margin-bottom: 28px;
}

#flipped-breaker .logo {
	position: absolute;
	width: 120px;
	height: 37px;
	background: rgba(0, 0, 0, 0) url(http://cdn.cstatic.net/images/curbed/curbed-flipped-logo.png?100);
	overflow: visible;
	left: 8px;
	top: 8px;
	background-size: 120px 37px;
	z-index: 2;
}

#flipped-breaker .flipped-breaker-cell { 
	width: 660px;
	height: 400px;
}

#flipped-breaker .flipped-breaker-cell a {
	text-align: center;
	height: 400px;
	display: inline-block;
}

/* http://stackoverflow.com/questions/59309/how-to-vertically-center-content-with-variable-height-within-a-div */
#flipped-breaker .flipped-breaker-cell a:before {
	content: '';
	display: inline-block;
	height: 100%; 
	vertical-align: middle;
	margin-right: -0.25em; /* Adjusts for spacing */
}

#flipped-breaker .flipped-breaker-cell a .vcenter {
	display: inline-block;
	vertical-align: middle;
	width: 630px;
	padding: 10px 14.5px;
}

#flipped-breaker h2 {
	color: #FFF;
	font-family: "TradeGothicLTStdBoldCondensed", "Arial Narrow";
	font-size: 54px;
	font-weight: normal;
	z-index: 3;
	line-height: 1em;
	padding: 5px 8px 6px;
	background-color: rgba(0,0,0,0.4);
}

#flipped-breaker .slick-prev:before, 
#flipped-breaker .slick-next:before {
	color: #444;
}

#flipped-breaker .slick-dots {
	bottom: -25px;
}

#flipped-breaker .slick-dots button { 
	border: 0 !important; 
	-webkit-box-shadow: none !important; 
	box-shadow: none !important;
}

#flipped-breaker .slick-dots li {
	margin: 0 2px;
}

.post.flipped .post-metadata,
.post.flipped #sharing-palette,
.post.flipped .post-top-tags { 
	display: none; 
}

.post.flipped .post-title {
	font-size: 38px;
	width: 660px;
	line-height: 41px !important;
	margin-bottom: 10px;
}

.post.flipped .post-body { 
	width: 670px; 
	position: relative;
}

.post.flipped .logo { 
	top: 16px;
	right: 8px;
	position: absolute;
	width: 120px;
	height: 37px;
	background: rgba(0, 0, 0, 0) url(http://cdn.cstatic.net/images/curbed/curbed-flipped-logo.png?100);
	overflow: visible;
	background-size: 120px 37px;
	z-index: 2;
}

.post.flipped .post-body img { max-width: 670px !important; }

.post.flipped .sharing a {
	display: inline-block;
	margin-right: 10px;
	-moz-opacity: 0.88;
	opacity: 0.88;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=88);
}

.post.flipped .sharing a:hover {
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
}

/*.context-index .post.flipped img { height: inherit; }*/

body.flipped #top-story-container, 
body.flipped #tab-bar-container, 
body.flipped .post-byline,
body.flipped .outbrain-links, 
body.flipped #taboola-autosized-generated,
.post.flipped a.zoom .icon {
	display: none;
}

body.flipped .post-body a.zoom,
.post.flipped .post-body a.zoom { 
	position: static;	/* for pin it button */
}

body.flipped #header-container {
	margin-bottom: 23px;
}

.context-individual .post.flipped .sharing {
	height: 40px;
	margin: 20px 0 5px;
}

.context-individual .post.flipped { 
	padding-bottom: 23px;
}

/* https://s3.amazonaws.com/scr.slower.net/bCNie.png */
.lateral-nav {
	position: relative; 
	width: 300px; 
	height: 250px; 
	float: right;
	margin-left: 10px;
}
.lateral-nav a {
	position: absolute; 
	top: 188px; 
	display: block;
	height: 35px; 
	width: 132px; 
	line-height: 37px;
	background-repeat: no-repeat;
	box-sizing: border-box;
	font-family: TradeGothicLTStdBoldCondensed;
	color: #415D9B;
	font-size: 17px;
}
.lateral-nav a:hover {
	text-decoration: none;
}
.lateral-nav a.left {
	left: 18px;
	padding-left: 41px;
}
.lateral-nav a.right {
	right: 18px;
	padding-right: 41px;
	background-position: right;
	text-align: right;
}

.lateral-nav.homeward-bound {
	background-image: url(//cdn.cstatic.net/partners/2015/misc/homeward-bound-lateral-nav/background.png);
}
.lateral-nav.homeward-bound a.left {
	background-image: url(//cdn.cstatic.net/partners/2015/misc/homeward-bound-lateral-nav/left-arrow.png);  		
}
.lateral-nav.homeward-bound a.right {
	background-image: url(//cdn.cstatic.net/partners/2015/misc/homeward-bound-lateral-nav/right-arrow.png);  		
}
