/**
 * @file
 * Views Styling
 */


/*
 * Views' admin tabs
 *
 * The views admin tabs use the same classes as the secondary tabs. We prevent
 * some of our tab styling from bleeding into (and breaking) the Views admin
 * pages. If your sub-theme isn't used for admin pages, you can remove this
 * entire section.
 */

.views-displays .secondary li {
  float: none;
  margin: 0 6px 0;
}

.views-displays .secondary a:link,
.views-displays .secondary a:visited {
  text-shadow: none;
  padding: 2px 7px 3px;
}

.views-displays .secondary .open > a {
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -ms-border-radius: 7px 7px 0 0;
  -o-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}

.views-displays .secondary .open > a:hover {
  color: #333;
}

.views-displays .secondary .action-list li {
  margin: 0;
}

.views-displays .secondary .action-list li:first-child {
  -webkit-border-radius: 0 7px 0 0;
  -moz-border-radius: 0 7px 0 0;
  -ms-border-radius: 0 7px 0 0;
  -o-border-radius: 0 7px 0 0;
  border-radius: 0 7px 0 0;
}

.views-displays .secondary .action-list li:last-child {
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -ms-border-radius: 0 0 7px 7px;
  -o-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}

/*
 * Views' output styling
 *
 * styling for some (global) views elements
 */


.moduleContainer {
  background:#fff;
  border:1px solid #cecece;
  -moz-border-radius:4px;
  border-radius:4px;
  padding:15px 14px;
}
.trendingArticles .moduleContainer {
	padding-bottom:0;
}

.moduleContainer .block-title {
	font:20px/26px 'Oswald', arial,altgoth, sans-serif;
	color:#e45925;
	font-weight:normal;
	text-transform:uppercase;
}
/* body.jsenabled .moduleContainer .block-title {
	font-size:26px;
} */

#block-views-related-articles-block-5 .block-title {
	display:inline-block;
	padding-right: 13px;
	background: transparent url('../images/layout/blue_nav_arrow.png') right 2px no-repeat;
}

.recentUpdates,
.featuredArticles {
	float:left;
	margin-left:18px;
	width:210px;
}

.recentUpdates .view-content {
	font-weight:bold;
}

.featuredArticles .moduleContainer,
.recentUpdates .moduleContainer {
	padding:15px 12px 10px 12px;
	min-height:245px;
	overflow:hidden;
}

.featuredArticles .moduleContainer a,
.featuredArticles .moduleContainer a:link,
.featuredArticles .moduleContainer a:hover,
.featuredArticles .moduleContainer a:active
.featuredArticles .moduleContainer a:visited,
.recentUpdates .moduleContainer a,
.recentUpdates .moduleContainer a:link,
.recentUpdates .moduleContainer a:hover,
.recentUpdates .moduleContainer a:active,
.recentUpdates .moduleContainer a:visited {
	font-weight:bold;
}

.recentUpdates .views-row {
	border:1px solid #ebebeb;
	padding:2px 12px;
	line-height:15px;
	margin-bottom:5px;
	max-height:48px;
	overflow:hidden;
    -moz-border-radius:8px;
    border-radius:12px;
}

.recentUpdates .views-row-odd {
	background:#f5f5f5;
}

.recentUpdates .views-field-title {
	display:inline;
}

.recentUpdates .views-field-changed {
	display:inline;
	color:#E45925;
	font-size:12px;
}

.featuredArticles .field-content img {
	width:80px;
	height:80px;
	float:left;
	margin-right:6px;
}

.featuredArticles .view-content {
	font-size:11px;
	line-height:1.25em;
	color:#616161;
	/*font-weight:bold;*/
}

.featuredArticles .view-content .views-field-title,
.recentUpdates .view-content .field-content {
	font-size:12px;
	line-height:15px;
}

.featuredArticles .views-field {
	margin-left:85px;
}

.featuredArticles .views-field-field-media {
	margin-left:0;
}

.featuredArticles .views-row-1 {
	border-bottom:1px solid #e1e1e1;
	padding-bottom:7px;
	margin-bottom:10px;
	min-height:83px;
}

.featuredTopic .view-header {
	font-family: 'Oswald', arial,altgoth, sans-serif;
	font-size:13px;
	color:#E45925;
	font-weight:normal;
	margin:0;
	padding:0;
	height:50px;
	border-bottom:1px solid #e1e1e1;
	text-transform:uppercase;
}
/* body.jsenabled .featuredTopic .view-header {
	font-size:20px;
} */

.featuredTopic .moduleContainer {
	background:transparent;
	padding:0;
}

.featuredTopic .moduleContent {
  background:#fff;
  margin:5px;
  padding:17px 12px 15px 12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}


.featuredTopic .view-header p {
	margin:0;
	padding:0;
	position:absolute;
	left:55px;
	top:0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

.featuredTopic .view-content {
	position:relative;
}

.featuredTopic .teaseImage img {
	position:absolute;
	left:0;
	top:0;
	width:48px;
	height:40px;
}

.featuredTopic .view-grouping-header {
	position:absolute;
	left:55px;
	top: 22px;
	font-size:12px;
	font-weight:bold;
}

.featuredTopic .views-row {
	border-bottom:1px solid #e1e1e1;
	padding:15px 0;
}

.featuredTopic .field-content .views-row {
	border-style:none;
	padding:0;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
}
.featuredTopic .field-content .views-row .views-field-title {
	margin:7px 0;
	line-height:13px;
}

.featuredTopic .view-footer {
	font-weight:bold;
	font-size:12px;
	margin-top:12px;
}

.featuredTopic .view-footer p {
	margin:0;
	display:inline-block;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	background: #efefef; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#cecece'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cecece)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #efefef,  #cecece); /* for firefox 3.6+ */
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border-bottom:1px solid #c5c5c5;
	-moz-box-shadow:1px 1px 1px #ececec;
	-webkit-box-shadow:1px 1px 1px #ececec;
	box-shadow:1px 1px 1px #ececec;
}
.featuredTopic .view-footer p a {
	line-height:26px;
	padding:1px 17px 0 9px;
	margin-right:6px;
	color:#4a4a4a;
	font-size:12px;
	display:inline-block;
    background:transparent url('../images/layout/blue_nav_arrow.png') right 10px no-repeat;
    text-shadow:1px 1px 1px #ebebeb;
}

.featuredTopic .views-field-name {
  font-family: 'Oswald', arial,altgoth, sans-serif;
  font-size:14px;
  text-transform:uppercase;
}
/* body.jsenabled .featuredTopic .views-field-name {
	font-size:20px;
} */

.featuredTopic .views-field-name a {
  color:#e45925;
  padding-right:13px;
  background:transparent url('../images/layout/blue_nav_arrow.png') right 4px no-repeat;
}
body.jsenabled .featuredTopic .views-field-name a {
	background-position:right 6px;
}


/*
 * Trending
 */

.trendingArticles {
	width:437px;
	height:279px;
	overflow:hidden;
	float:left;
}
body.jsenabled .trendingArticles {
	height:auto;
}
.region-content-bottom .trendingArticles .block {
	float:none;
}

.trendingArticles .views-field-field-media img {
	width:80px;
	height:80px;
}

.trendingArticles .jcarousel-container,
.node-type-article .jcarousel-container {
	margin-left:2px;
}

.trendingArticles ul.jcarousel,
.node-type-article ul.jcarousel {
	line-height:15px;
	padding:0;
	height:160px;
	overflow:hidden;
}

.trendingArticles .jcarousel-clip-horizontal,
.node-type-article .jcarousel-clip-horizontal {
	width:365px;
	overflow:hidden;
	left:20px;
}

.trendingArticles ul.jcarousel > li,
.node-type-article ul.jcarousel > li {
	border:none;
	float:left;
	width:86px;
	height:auto;
	margin:0 8px 0 0;
	height:160px;
	overflow:hidden;
}

.trendingArticles ul.jcarousel > li .views-field-field-media,
.node-type-article ul.jcarousel > li .views-field-field-media {
	width:100%;
	height:87px;
	margin-bottom:0;
	display:block;
}
.trendingArticles .jcarousel-item .views-field-field-media img,
.node-type-article .jcarousel-item .views-field-field-media img,
.trendingArticles .jcarousel-item .views-field-title,
.node-type-article .jcarousel-item .views-field-title {
	position:relative;
	left:2px;
}

.trendingArticles ul.jcarousel > li a:link,
.node-type-article ul.jcarousel > li a:link {
	font-weight:bold;
	font-size:11px;
	line-height:inherit;
}

.trendingArticles ul.jcarousel > li a:visited,
.node-type-article ul.jcarousel > li a:visited {
	color:#4C8EA9;
}

.trendingArticles .jcarousel-prev,
.trendingArticles .jcarousel-next,
.node-type-article .jcarousel-prev,
.node-type-article .jcarousel-next {
	position:absolute;
	top:38px;
	display:block;
	height:16px;
	width:11px;
	background:transparent url('../images/layout/trend_nav_sprite.png') 0 -1px no-repeat;
}

.trendingArticles .jcarousel-prev,
.node-type-article .jcarousel-prev {
	left:0;
}


.trendingArticles .jcarousel-next,
.node-type-article .jcarousel-next {
	left:385px;
}


.trendingArticles .jcarousel-next-disabled,
.node-type-article .jcarousel-next-disabled,
.trendingArticles .jcarousel-next-disabled:hover,
.node-type-article .jcarousel-next-disabled:hover {
	background-position:0 -19px;
	cursor:default;
}
.trendingArticles .jcarousel-prev,
.node-type-article .jcarousel-prev {
	background-position:0 -54px;
}

.trendingArticles .jcarousel-prev-disabled,
.node-type-article .jcarousel-prev-disabled,
.trendingArticles .jcarousel-prev-disabled:hover,
.node-type-article .jcarousel-prev-disabled:hover {
	background-position:0 -35px;
	cursor:default;
}

.moduleTitleBlock {
	margin-bottom:15px;
	padding-bottom:8px;
	border-bottom:1px solid #e1e1e1;
}

/*
 * Topic slates on homepage
 */
body.front .view-topics {
  width:684px;
  float:left;
  position:relative;
}
body.page-taxonomy.section-topics .view-topics {
	width:auto;
	margin-left:-19px;
}

#block-views-topics-block-1 {
	float:left;
}
#block-views-topics-block {
	float:right;
}
.featuredTopic {
	width:210px;
	margin-right:-1px;
}

#block-views-topics-block-1 .view-id-topics {
	width:175px;
}

.topic-container,
.category-container {
  float:left;
  margin:0 0 13px 18px;
  width:208px;
  height:233px;
  position:relative;
  overflow:hidden;
  background:#f5f5f5;
  border:1px solid #cecece;
  -moz-border-radius:4px;
  border-radius:4px;
  -moz-perspective:1000;
  -ms-perspective:1000;
  -webkit-perspective:1000;
}
.category-container {
	height:228px;
    margin:0 0 16px 18px;
}
.topic-wrapper,
.category-wrapper {
  background:#fff;
  margin:4px 4px 0;
  padding:5px 5px 0;
  position:relative;
}

.topic-wrapper {
	height:220px;
	overflow:hidden;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.category-wrapper {
	margin:4px;
	padding:5px;
}

.topic-header-wrapper {
  position:relative;
  background:#fff;
  width:100%;
  min-height: 1px;
}

.topic-header {
  font-family: 'Oswald', arial,altgoth, sans-serif;
  font-size:14.2px;
  white-space:nowrap;
  width:auto;
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  letter-spacing:normal;
  font-weight:normal;
  height:auto;
  line-height:42px;
  width:calc(100% + 8px);
  background:#fff;
  padding:0;
}
/* body.jsenabled .topic-header {
  font-size:20px;
  padding:0 0 0 12px;
} */

.topic-container .topic-header a,
.category-content .category-title a {
  color:#4C8EA9;
}
.topic-container .topic-header a {
  font-weight:bold;
}

.topic-container .topic-header a:hover,
.category-content .category-title a:hover {
  color:#e45925;
}

.category-content .category-title {
	line-height:24px;
	font-weight:bold;
}
.topic-content,
.category-content {
  width:189px;
  height:182px;
  overflow:hidden;
  position:relative;
  z-index:1;
}
.category-content {
	height:210px;
}
.category-content p {
	color:#616161;
	font-size:11px;
	margin:0;
	line-height:12px;
}
.topic-image {
  position:absolute;
  width:189px;
  height:182px;
  z-index:1;
  left:0;
  top:0;
  cursor:pointer;
}
body.front .topic-image img {
  width:189px;
  height:182px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.topic-rows-container {
  font-weight:bold;
  font-size:11px;
  line-height:15.5px;
  position:absolute;
  top:0;
  left:0;
  z-index:5;
  width:181px;
  height:182px;
  overflow:hidden;
  background:#f6f6f6;
  padding:4px 7px;
  -moz-border-radius:2px;
  border-radius:2px;
  transition:top 1s;
  -moz-transition:top 1s;
  -ms-transition:top 1s;
  -webkit-transition:top 1s;
  transition-delay:1s;
  -moz-transition-delay:1s;
  -ms-transition-delay:1s;
  -webkit-transition-delay:1s;
}
.topic-rows-container a {
  font-weight:bold;
  line-height:11px;
}

body.front .topic-header-wrapper:hover .topic-rows-container {
  top:-183px;
}

/* homepage mosaic */

.region-content-top .block-views {
	margin:0;
	float:left;
}
.mosaic-other4 .views-row {
  text-align:left;
  position:relative;
  margin:0;
}
.topic-content span.field-content,
.topic-content .views-field {
  position:relative;
}

.view-homepage-mosaic {
	float:left;
	position:relative;
	overflow:hidden;
}
body.page-node.not-front .view-homepage-mosaic,
body.page-taxonomy .view-homepage-mosaic {
	margin-bottom:21px;
}
.mosaic-first {
	width:506px;
	height:404px;
}
body.front .mosaic-other4 {
	width:494px;
	height:404px;
}
body.section-blog .mosaic-other4 .block-title,
body.page-node.not-front .mosaic-other4 .block-title,
body.page-search .mosaic-other4 .block-title,
body.page-views .mosaic-other4 .block-title,
body.page-taxonomy .mosaic-other4 .block-title {
	color:#616161;
	text-transform:none;
	font-weight:normal;
}
.mosaic-container {
  position:relative;
  -moz-perspective:1000;
  -ms-perspective:1000;
  -webkit-perspective:1000;
  float:left;
  width:247px;
  height:202px;
}
body.section-blog .mosaic-container,
body.page-node.not-front .mosaic-container,
body.page-search .mosaic-container,
body.page-views .mosaic-container,
body.page-taxonomy .mosaic-container {
	width:212px;
	height:175px;
	margin-right:5px;
}
body.section-blog .mosaic-container.views-row-last,
body.page-node.not-front .mosaic-container.views-row-last,
body.page-search .mosaic-container.views-row-last,
body.page-views .mosaic-container.views-row-last,
body.page-taxonomy .mosaic-container.views-row-last {
	margin-right:0;
}
.mosaic-first .mosaic-container {
	width:506px;
	height:404px;
}
.mosaic-content {
  width:100%;
  height:100%;
	position:relative;
  	z-index:1;
  	transform-style:preserve-3d;
  	transition:0.75s;
  	-moz-transform-style:preserve-3d;
  	-moz-transition:0.75s;
  	-ms-transform-style:preserve-3d;
  	-ms-transition:0.75s;
  	-webkit-transform-style:preserve-3d;
  	-webkit-transition:0.75s;
  	transition-delay:0.75s;
	-moz-transition-delay:0.75s;
	-ms-transition-delay:0;
	-webkit-transition-delay:0.75s;
}
.transition-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.mosaic-back .transition-overlay {
	-moz-transform:scaleX(-1);
	-ms-transform:;
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1);
}
.transition-overlay,
.mosaic-content.flipped .mosaic-back .transition-overlay {
	opacity:0;
	transition:opacity .3s ease-in 1s;
	-moz-transition:opacity .3s ease-in 1s;
	-ms-transition:opacity 0 ease-in 0;
	-webkit-transition:opacity .3s ease-in 1s;
}
.mosaic-back .transition-overlay,
.mosaic-content.flipped .transition-overlay {
	z-index:1;
	opacity:1;
	transition:opacity .3s ease-in .6s;
	-moz-transition:opacity .3s ease-in .6s;
	-ms-transition:opacity 0 ease-in 0;
	-webkit-transition:opacity .3s ease-in .6s;
}
.mosaic-container h1 {
	position:absolute;
	top:25px;
	left:25px;
	z-index:2;
	margin:0;
	font:italic 34px "Didot",serif;
	color:#fff;
	text-shadow:0.03em 0.05em 0.05em #333;
}
.mosaic-front {
  position:absolute;
  width:100%;
  height:202px;
  left:0;
  top:0;
  z-index:100;
  overflow:hidden;
  backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -webkit-backface-visibility: hidden;
}
.mosaic-first .mosaic-front {
	height:404px;
}
.mosaic-front > a {
	display:inline-block;
}
.mosaic-front .partner-stripe {
	position: absolute;
	top: 0;
	width: 100%;
	font-size: 10px;
	color: white;
	text-align: center;
	background: url('../images/bg-opacity-50.png') repeat;
}
.mosaic-front .mosaic-title {
  position:relative;
  left:0;
  top:-61px;
  background:url('../images/bg-opacity-50.png') repeat;
  color:#fff;
  height:54px;
  max-width:none;
  overflow:hidden;
  border-left:12px solid #63cadb;
  z-index:10;
}
.mosaic-front .mosaic-title:hover {
  background:url('../images/bkg_black-40.png') repeat;
  color:#efefef;
}
.mosaic-front .mosaic-title .blue-arrow {
	position:absolute;
	top:20px;
	right:9px;
}
body.section-blog .mosaic-front,
body.page-node.not-front .mosaic-front,
body.page-search .mosaic-front,
body.page-views .mosaic-front,
body.page-taxonomy .mosaic-front {
	height:175px;
}
body.section-blog .mosaic-front .mosaic-title,
body.page-node.not-front .mosaic-front .mosaic-title,
body.page-search .mosaic-front .mosaic-title,
body.page-views .mosaic-front .mosaic-title,
body.page-taxonomy .mosaic-front .mosaic-title {
	width:200px;
}
body.section-blog .mosaic-front .mosaic-title a,
body.page-node.not-front .mosaic-front .mosaic-title a,
body.page-search .mosaic-front .mosaic-title a,
body.page-views .mosaic-front .mosaic-title a,
body.page-taxonomy .mosaic-front .mosaic-title a {
	color:#fff;
}
.mosaic-front .mosaic-title span {
	margin-left:12px;
	width:85%;
	display:inline-block;
    font:300 20px/25px 'Oswald', arial,altgoth,sans-serif;
}
/* body.jsenabled .mosaic-front .mosaic-title span {
	font-size:26px;
} */
.mosaic-first .mosaic-front .mosaic-title {
  width:494px;
}
body.section-blog .mosaic-front .mosaic-title span,
body.page-node.not-front .mosaic-front .mosaic-title span,
body.page-search .mosaic-front .mosaic-title span,
body.page-views .mosaic-front .mosaic-title span,
body.page-taxonomy .mosaic-front .mosaic-title span {
	width:84%;
}
.mosaic-back {
  background:#6a5f4e url('../images/bkg_mosaic-small.jpg') 0 0 no-repeat;
  position:absolute;
  top:0;
  left:0;
  z-index:5;
  cursor:pointer;
  width:100%;
  height:100%;
  overflow:hidden;
  transform: rotateY(-180deg);
  backface-visibility:hidden;
  -moz-transform: rotateY(-180deg);
  -moz-backface-visibility:hidden;
  -ms-transform: rotateY(0deg);
  -ms-backface-visibility:hidden;
  -webkit-transform: rotateY(-180deg);
  -webkit-backface-visibility: hidden;
}
.mosaic-back p a,
.mosaic-back p a:link,
.mosaic-back p a:active,
.mosaic-back p a:visited {
	color:#fff;
}
.mosaic-back a,
.mosaic-back a:link,
.mosaic-back a:hover,
.mosaic-back a:active,
.mosaic-back a:visited,
.mosaic-back p a:hover {
	color:#63cadb;
}
.mosaic-details {
	margin:5px 12px 5px 15px;
	z-index:100;
	position:relative;
	color:#fff;
	font:12px/16px "Helvetica Neue Medium","helvetica","arial","sans-serif";
}
.mosaic-first .mosaic-details {
	margin:80px 30px 95px;
}
.mosaic-details p {
	margin:1em 0;
}
.mosaic-first .mosaic-details p {
	margin:0 0 1em;
}
.mosaic-front .mosaic-flip {
	width:100%;
	height:148px;
	position:absolute;
	top:0;
	left:0;
}
.mosaic-first .mosaic-front .mosaic-flip {
	height:350px;
}
.mosaic-back .mosaic-title {
	font:20px/38px 'Oswald', arial,altgoth,sans-serif;
	color:#fff;
	text-shadow:0.03em 0.05em 0.05em #333;
}
.mosaic-first .mosaic-back .mosaic-title {
	font:26px/54px 'Oswald', arial,altgoth,sans-serif;
	margin-left:-30px;
	padding:8px 0 0 18px;
	border-left:12px solid #63CADB;
}
.mosaic-first .mosaic-back {
  background-image:url('../images/bkg_mosaic-large.jpg');
}
/*body.front .mosaic-container:hover .mosaic-content,*/
body.front .mosaic-content.flipped {
  transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(-180deg);
}
/*body.front .mosaic-container:hover .mosaic-front,*/
body.front .mosaic-content.flipped .mosaic-front {
  transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
}
/*body.front .mosaic-container:hover .mosaic-back,*/
body.front .mosaic-content.flipped .mosaic-back {
  -ms-transform: rotateY(0deg);
  backface-visibility:visible;
}

/* view for 'more in [topic] at bottom of article page */
.more-in-topic {
	clear:left;
	float:left;
	/*width:px;*/
}
/* view for category nav (aka infinite scroll) */
.category-scroll {
	width:897px;
}
.view-display-id-block_3 {
	/*margin-top:-16px;*/
}
.view-display-id-block h3 {
	display:none;
}
.category-scroll .category-item {
	width:100%;
	padding:12px 0;
	border-bottom:1px solid #e1e1e1;
}
.category-scroll .category-item:last-child {
	border-bottom:0;
}
.category-scroll .category-item h4,
.category-scroll .category-item .subcat {
	margin:0;
	color:#4C8EA9;
	padding:0;
	cursor:pointer;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.category-scroll .category-item .subcat {
	margin:4px 0 0 10px;
}
.category-scroll .category-item h4.active,
.category-scroll .category-item .subcat.active {
	color:#e45925;
}
.category-item .view-content {
	display:none;
	margin-top:3px;
}

.category-nav {
	float:left;
	width:210px;
}
.category-nav .moduleContainer {
	padding:4px;
	position:relative;
	background:#f2f2f2;
}
.category-nav .moduleContent {
	background:#fff;
	position:relative;
	padding:0 11px;
}
.category-scroll-content {
	position:relative;
	width:100%;
}
.has-subcats .category-scroll-content {
	float:right;
	width:682px;
	margin-right:-24px;
	height:auto;
	/*height:900px;
	overflow:auto;*/
}
.category-scroll-content .view-display-id-block_1 {
	position:relative;
	top:0;
	padding-bottom:150%;
	float:left;
}
.subcategory {
	clear:left;
	float:left;
	width:100%;
}
.subcategory h3 {
	font:normal 16px 'Oswald', arial,altgoth, sans-serif;
	margin:16px 0;
	padding:11px 0;
	border-bottom:1px solid #cecece;
	width:650px;
	color:#616161;
	clear:left;
}
/* body.jsenabled .subcategory h3 {
	font-size:22px;
} */
.subcategory > h3 {
	padding:20px 0;
	margin:0 0 8px;
	/*color:#e45925;*/
	text-transform:uppercase;
}
.subcategory .subcategory-article {
	width:212px;
	overflow:hidden;
	height:175px;
	position:relative;
	padding:0;
	margin:0 10px 9px 0;
	float:left;
}
.subcategory > .views-row {
	width:100%;
	margin-right:-10px;
}
/* subcategory with children */
.view-id-category_nav.view-display-id-block_1 .subcategory > .views-row {
	width:666px;
}
.subcategory .subcategory-article .article-title {
	position: absolute;
	left: 0;
	bottom: 0;
	background: url('../images/bg-opacity-50.png') repeat;
	font-weight:lighter;
	font:15px 'Oswald', arial,altgoth,sans-serif;
	letter-spacing:.1em;
	color: #fff;
	height:46px;
	overflow:hidden;
	display:table;
	width:202px;
	border-left: 10px solid #63CADB;
}
/* body.jsenabled .subcategory .subcategory-article .article-title {
	font-size:22px;
} */
.subcategory .subcategory-article .article-title a {
	color:#fff;
	padding-left:10px;
	line-height:23px;
	display:table-cell;
	vertical-align:middle;
	width:190px;
/*	display:inline-block;*/
	font-weight:normal;
}
.subcategory .view-category-nav {
	clear:left;
}
.view-alphabetical-author-index .view-content .views-row {
	margin-bottom:15px;
}
.view-alphabetical-article-index .view-content .views-row {
	margin-bottom:20px;
}
.view-alphabetical-article-index .view-content .views-row .views-field-title {
	font-weight:bold;
}
.view-alphabetical-article-index .attachment-before {
	margin-bottom:25px;
}
.view-destination-guide-page .view-content > .views-row,
.view-destination-guide .view-content > .views-row,
.view-special-collections .view-content > .views-row {
	padding:10px 0 20px;
	min-height:200px;
	float:left;
	width:48%;
}
.view-destination-guide-page .view-content > .views-row {
	min-height:130px;
	height:auto;
	border-bottom:0;
}
.view-destination-guide-page .view-content > .views-row-odd,
.view-destination-guide .view-content > .views-row-odd,
.view-special-collections .view-content > .views-row-odd {
	margin-right:3%;
	clear:left;
}

.view-destination-guide-page .view-content .views-field-name,
.view-destination-guide .view-content .views-field-name,
.view-special-collections .view-content .views-field-title {
	margin-bottom:10px;
	font-size:18px;
	clear:left;
}
.view-destination-guide-page .view-content .views-field-field-media,
.view-destination-guide .view-content .views-field-field-media,
.view-special-collections .view-content .views-field-field-media {
	float:left;
	margin-right:10px;
}
.view-destination-guide-page .view-content .views-field-description p,
.view-destination-guide .view-content .views-field-description p,
.view-special-collections .view-content .views-field-body p,
.view-special-collections .view-content .views-field-field-chapter-text p {
	margin:0;
}
