/* -------------------------------------------------------------------------- */
/** Non-resp */
/* -------------------------------------------------------------------------- */
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }

#nav_menu_button {
	position: absolute; top: 0; right: 0;
	display: none;
	width: 46px; height: 42px; overflow: hidden;
	text-indent: 46px;
	line-height: 42px;
	background: url(../images/resp-main-nav-icon.png) no-repeat left top;
	-webkit-background-size: 46px 84px;
	        background-size: 46px 84px;
	border: none;
}

#nav_menu_button.isActive,
#nav_menu_button:hover,
#nav_menu_button:focus {
	background-position: left bottom;
}

/* -------------------------------------------------------------------------- */
/** Both */
/* -------------------------------------------------------------------------- */
@media all and (max-width: 960px) {

	/** Both - General Content */
	img { max-width: 100%; height: auto; }

	input, select { max-width: 90%; }

	/** Both - Structure */
	/* ---------------------------------------------------------------------- */	

	body { background: #E7E7E7 url(../images/stripe_bg.gif); }

	#uber-wrap { background: none; }

	#uber { width: 768px; }

	#mainArticle { clear: left; }

	/** Both - Content Layout: Header */
	/* ---------------------------------------------------------------------- */	

	#search { top: 66px; }

	#header .socialLinks-container { top: 65px; }

	/** Both - Content Layout: Breadcrumbs */
	/* ---------------------------------------------------------------------- */

	#breadcrumbs .breadcrumb {
		float: none;
		width: auto;
	}

	/** Both - Content Layout: Admin Tabs */
	/* ---------------------------------------------------------------------- */

	div.tabs { margin-right: 0; }

	/** Both - Content Layout: Footer */
	/* ---------------------------------------------------------------------- */

	#footer .signoff {
		padding: 0;
		position: relative;
		float: none;
		height: auto;
		background: none;
	}

	#footer .signoff .left {
		float: none;
		margin-top: 100px;
		padding: 0 20px;
		width: auto;
		overflow: hidden;
	}
	#footer .signoff .right {
		position: absolute;
		top: 23px; right:  0;
		float: none;
		padding: 0 20px 0 0;
	}

	#footer p.tagline,
	#footer p.info {
		font-family: Sensibility,Arial,Helvetica,sans-serif;
		font-size: inherit;
		height: auto;
		text-indent: 0;
		background: none;
	}
	#footer p.tagline {
		margin: 0 0 5px 0; padding: 0 0 10px 0;
		float: none;
		width: auto;
		font-weight: bold;
		text-transform: uppercase;
		border-bottom: 1px solid #000;
	}
	#footer p.info {
		width: auto;
	}

	/** Both - Main Content: Basic Page Styles */
	/* ---------------------------------------------------------------------- */

	#mainArticle .image-left img,
	#mainArticle .image-right img {
		margin: 0 auto 30px !important;
		float: none !important;
		display: block !important;
	}

	.attachment-after > .calendar-calendar > .month-view thead,
	.attachment-after > .calendar-calendar > .week-view thead,
	.attachment-after > .calendar-calendar > .month-view .empty,
	.attachment-after > .calendar-calendar > .week-view .empty,
	.attachment-after > .calendar-calendar > .month-view .has-no-events,
	.attachment-after > .calendar-calendar > .week-view .has-no-events {
		display: none;
	}

	.attachment-after > .calendar-calendar > .month-view th,
	.attachment-after > .calendar-calendar > .week-view th,
	.attachment-after > .calendar-calendar > .month-view td,
	.attachment-after > .calendar-calendar > .week-view td,
	.attachment-after > .calendar-calendar > .month-view tr,
	.attachment-after > .calendar-calendar > .week-view tr {
		display: block;
		float: left;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.calendar-calendar td.calendar-agenda-items { border: none; }
	.calendar-calendar td.calendar-agenda-items .calendar { float: none; }
	.calendar-calendar td.calendar-agenda-items .inner { min-height: .5em; }

	.attachment-after > .calendar-calendar > .month-view tr .has-events,
	.attachment-after > .calendar-calendar > .week-view tr .has-events {
		background: none;
		border-top: none;
	}

	.calendar-calendar > .year-view > table > tbody > tr,
	.calendar-calendar > .year-view > table > tbody > tr > td {
		display: block;
		float: left;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.calendar-calendar > .year-view > table > tbody > tr > td .mini td {
		text-align: center;
		line-height: 24px;
	}

}

/* -------------------------------------------------------------------------- */
/** Tablet */
/* -------------------------------------------------------------------------- */
@media all and (max-width: 959px) and (min-width: 768px) {

	/** Tablet - Structure */
	/* ---------------------------------------------------------------------- */

	body { border-top: none; }

	#header { height: 128px; }

	#hero-banner,
	body.front #hero-banner { height: auto; }

	#content { background-image: url(../images/content-narrow-bg.png); }
	body.front #content { background-image: url(../images/content-home-narrow-bg.png); }

	#sidebar-first { width: 210px; margin: 0 362px 0 -230px; }
	body.front #sidebar-second, #sidebar-second { width: 196px; margin-left: 0; margin-right: 0;}

	body.front #news, #news { width: 196px; }

	body.front #news {width: 196px !important;}

	#mainArticle { width: 322px; margin: 0 -322px 0 230px; }
	body.front #mainArticle { width: 335px; }

	body#interiorpage.sidebar-second #mainArticle { width: 532px; }
	body#interiorpage.one-sidebar.sidebar-second #mainArticle {
		margin-left: 20px;
		margin-right: 20px;
	}

	/** Tablet - Content Layout: Header */
	/* ---------------------------------------------------------------------- */

	#logo {
		margin-top: 27px;
		margin-right: -205px;
	}

	/** Tablet - Content Layout: Hero Banner */
	/* ---------------------------------------------------------------------- */

	#cta-container,
	#cta-banner,
	.anythingSlider,
	.anythingSlider .sliderwrapper,
	.anythingSlider ul li {
		width: 766px;
		height: 270px;
	}

	#interiorpage #cta-container,
	#interiorpage #cta-banner,
	#interiorpage .anythingSlider,
	#interiorpage .anythingSlider .sliderwrapper,
	#interiorpage .anythingSlider ul li {
		height: 193px;
	}

	#thumbNav { left: -15px; top: 216px; }

	#interiorpage #thumbNav { top: 150px; }

	/** Tablet - Content Layout: Primary Navigation */
	/* ---------------------------------------------------------------------- */

	#primary-links {
		background-image: url(../images/main-nav-tablet-2x.png);
		background-size: 768px;
	}

	#primary-links a {
		background-image: url(../images/main-nav-tablet-2x.png);
		background-size: 768px;
	}

	#primary-links li.menu-446 a { left: 0; width: 75px; background-position: 0 0; }
	#primary-links li.menu-429 a { left: 75px; width: 177px; background-position: -75px 0; }
	#primary-links li.menu-430 a { left: 252px; width: 125px; background-position: -252px 0; }
	#primary-links li.menu-432 a { left: 377px; width: 82px; background-position: -377px 0; }
	#primary-links li.menu-2267 a { left: 459px; width: 87px; background-position: -459px 0; }
	#primary-links li.menu-434 a { left: 546px; width: 124px; background-position: -546px 0; }
	#primary-links li.menu-435 a { left: 670px; width: 98px; background-position: -670px 0; }

	#primary-links li.menu-446 a:hover { background-position: 0 -41px; }
	#primary-links li.menu-429 a:hover { background-position: -75px -41px; }
	#primary-links li.menu-430 a:hover { background-position: -252px -41px; }
	#primary-links li.menu-432 a:hover { background-position: -377px -41px; }
	#primary-links li.menu-2267 a:hover { background-position: -459px -41px; }
	#primary-links li.menu-434 a:hover { background-position: -546px -41px; }
	#primary-links li.menu-435 a:hover { background-position: -670px -41px; }

	#primary-links li.menu-446 a.active { background-position: 0 -82px; }
	#primary-links li.menu-429 a.active { background-position: -75px -82px; }
	#primary-links li.menu-430 a.active { background-position: -252px -82px; }
	#primary-links li.menu-432 a.active { background-position: -377px -82px; }
	#primary-links li.menu-2267 a.active { background-position: -459px -82px; }
	#primary-links li.menu-434 a.active { background-position: -546px -82px; }
	#primary-links li.menu-435 a.active { background-position: -670px -82px; }

	#primary-links li.menu-446.active-trail a { background-position: 0 -82px; }
	#primary-links li.menu-429.active-trail a { background-position: -75px -82px; }
	#primary-links li.menu-430.active-trail a { background-position: -252px -82px; }
	#primary-links li.menu-432.active-trail a { background-position: -377px -82px; }
	#primary-links li.menu-2267.active-trail a { background-position: -459px -82px; }
	#primary-links li.menu-434.active-trail a { background-position: -546px -82px; }
	#primary-links li.menu-435.active-trail a { background-position: -670px -82px; }

	/** Tablet - Content Layout: Actions */
	/* ---------------------------------------------------------------------- */

	#action-textSize,
	#action-print,
	#action-share {
		padding-right: 0;
		float: left;
	}

	/** Tablet - Content Layout: Admin Tabs */
	/* ---------------------------------------------------------------------- */

	div.tabs { width: 572px; }
	ul.primary { padding-left: 230px; }

	/** Tablet - Content Layout: Sidebar First */
	/* ---------------------------------------------------------------------- */

	#sidebar-first .menu { width: 210px; }

	/** Tablet - Content Layout: Sidebar Second */
	/* ---------------------------------------------------------------------- */

	#sidebar-second .sidebar { width: 166px; }

	/** Tablet - Content Layout: News */
	/* ---------------------------------------------------------------------- */

	#news .content { width: 166px; }

	/** Tablet - Content Layout: Footer */
	/* ---------------------------------------------------------------------- */

	#additionalContent {
		display: none;
	}

	#footer .signoff {
		padding-bottom: 20px;
		border-bottom: 1px solid #b0b0b0;
	}

	#imagine-logo {
		padding-top: 5px;
		margin-right: -145px;
	}

	#footer p.info {
		margin-left: 145px;
	}

	#footer .menu, #footer .copyright {
		width: 738px;
	}



	/** Tablet - Main Content: Views */
	/* ---------------------------------------------------------------------- */

	#block-views-news-block_2,
	#block-views-stories-block_1,
	#block-views-calendar-block_2,
	#block-views-calendar-block_3 {
		width: 322px;
	}

	#block-views-news-block_2 .view-content div,
	#block-views-stories-block_1 .view-content div,
	#block-views-calendar-block_2 .view-content div,
	#block-views-calendar-block_3 .view-content div {
		width: 322px;
	}

	#block-views-news-block_2 .view-content div .title,
	#block-views-stories-block_1 .view-content div .title,
	#block-views-calendar-block_2 .view-content div .title,
	#block-views-calendar-block_3 .view-content div .title {
		width: 306px;
	}

	#block-views-stories-block_1 .view-content div .title,
	#block-views-soc_stories-block_1 .view-content div .title { width: 194px; }

	#block-views-news-block_2 .view-content div .date,
	#block-views-calendar-block_2 .view-content div .date,
	#block-views-calendar-block_3 .view-content div .date {
		width: 306px;
	}

	#block-views-stories-block_1 .view-content div .body p,
	#block-views-soc_stories-block_1 .view-content div .body {
		width: 194px;
	}

}

/* -------------------------------------------------------------------------- */
/** Mobile */
/* -------------------------------------------------------------------------- */
@media all and (max-width: 767px) {

	/** Mobile - Structure */
	/* ---------------------------------------------------------------------- */

	body { border-color: #004ae3; background: #fff; }

	#uber {
		width: auto;
		border: none;
	}

	#header {
		margin-bottom: 124px;
		height: 42px;
		background: #0077d3;
	}

	#hero-banner { display: none; }

	#nav_menu_button { display: block; }

	#navigation {
		padding: 0;
		position: absolute;
		top: 42px; left: 0;
		display: none;
		height: auto;
		border: none;
		-webkit-box-shadow: 0 4px 6px rgba(0,0,0, 0.3);
		-moz-box-shadow: 0 4px 6px rgba(0,0,0, 0.3);
		box-shadow: 0 4px 6px rgba(0,0,0, 0.3);
	}
	#navigation.isActive { display: block; }

	#actions {
		margin: 0; padding: 0;
		position: absolute;
		top: 275px; right: 0;
		width: 85px; height: 35px;
		background: none;
		border: 0;
		-webkit-transform-origin: right bottom;
		-moz-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	#action-print, #action-textSize { display: none; }
	#action-share {
		margin: 0; padding: 0;
		width: 85px; height: 35px;
	}
		#action-share .label { display: none; }
		#action-share .share {
			margin: 0; padding: 0;
			width: 85px; height: 35px;
		}
			#action-share .share a {
				width: 85px; height: 35px;
				line-height: 35px;
				font-size: 16px;
				font-size: 1rem;
				color: #969696;
				text-indent: 0;
				text-align: center;
				text-decoration: none;
				background: #efefef;
				-webkit-border-radius: 4px 4px 0 0;
				-moz-border-radius: 4px 4px 0 0;
				border-radius: 4px 4px 0 0;
			}

	#block-block-28.compact,
	#block-block-28.compact .content,
	#block-block-28.compact .content p,
	#block-block-28.compact .content p a {
		margin: 0; padding: 0;
		width: 155px; height: 35px;
		display: block;
	}
	#block-block-28.compact {
		position: absolute;
		top: 110px; right: 0;
		-webkit-transform-origin: right bottom;
		-moz-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		-o-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
		#block-block-28.compact .edit { display: none; }
		#block-block-28.compact a {
			font-size: 16px;
			font-size: 1rem;
			line-height: 35px;
			text-align: center;
			text-decoration: none;
			color: #0077D3;
			background: #CCE4F6;
			-webkit-border-radius: 4px 4px 0 0;
			-moz-border-radius: 4px 4px 0 0;
			border-radius: 4px 4px 0 0;
		}

	#content, body.front #content { background: #fff; border: none;}

	#breadcrumbs { display: none; }

	#sidebar-first {
		float: none;
		width: 100%; margin: 0;
		padding-bottom: 0;
	}

	#sidebar-second {
		float: none;
		margin: 0;
		width: auto;
		background: #e0e0e0;
		-webkit-box-shadow: inset 0 20px 20px -20px #000;
		   -moz-box-shadow: inset 0 20px 20px -20px #000;
		    -ms-box-shadow: inset 0 20px 20px -20px #000;
		        box-shadow: inset 0 20px 20px -20px #000;
	}

	body.front #sidebar-second {
		-webkit-box-shadow: 0 20px 20px 20px #000;
		   -moz-box-shadow: 0 20px 20px 20px #000;
		    -ms-box-shadow: 0 20px 20px 20px #000;
		        box-shadow: 0 20px 20px 20px #000;
	}

	body.front #news, #news {
		padding-top: 20px;
		float: none;
		width: auto;
		background: #0077D3;
		-webkit-box-shadow: inset 0 20px 20px -20px #000; 
		   -moz-box-shadow: inset 0 20px 20px -20px #000;
		    -ms-box-shadow: inset 0 20px 20px -20px #000; 
		        box-shadow: inset 0 20px 20px -20px #000; 
	}

	#mainArticle,
	body.front #mainArticle,
	body#interiorpage.sidebar-second #mainArticle {
		clear: left;
		margin: 0;
		float: none;
		width: auto;
		padding-left: 20px;
	}

	body.front #mainArticle img {
		width: 100%;
		max-width: 100%; 
		margin-top: -25px;
	}
	
	#footer {
		background: #e0e0e0;
	}

	/** Mobile - Content Layout: Header */
	/* ---------------------------------------------------------------------- */

	#logo {
		margin-top: 37px;
	}

	#topNav { display: none; }

	#header .quickLinks { display: none; }

	#search {
		left: 12px; top: 9px;
		overflow: hidden;
		border-radius: 5px;
	}

	#search .gobutton {
		border-radius: 5px;
	}

	#header .socialLinks-container {
		top: 48px; right: 8px;
		width: 28px;
	}
	#header .socialLinks { overflow: visible; }
	#header .socialLinks li { padding: 0; }
	
	/** Mobile - Content Layout: Primary Navigation */
	/* ---------------------------------------------------------------------- */

	#primary-links {
		float: none;
		display: block;
		width: 100%; height: auto;
		background: none;
		position: relative;
		z-index: 300;
	}

	#primary-links li {
		float: none;
	}

	#primary-links a {
		position: static;
		display: block;
		height: 40px;
		line-height: 40px;
		font-family: Sensibility,Arial,Helvetica,sans-serif;
		font-size: 17px;
		font-size: 1.063rem;
		color: #fff;
		text-decoration: none;
		text-indent: 0;
		text-align: center;
		background: #0077D3;
		border-top: 1px solid #659cbe;
		border-bottom: 1px solid #0c5e91;
	}
	#primary-links li[class^="menu-"] a { width: auto; }

	#primary-links a:hover,
	#primary-links a:focus,
	#primary-links a:active {
		background: #00456b;
		border-top-color: #003d63;
		-webkit-box-shadow: inset 0 20px 30px -20px rgba(0,0,0, 0.3);
		   -moz-box-shadow: inset 0 20px 30px -20px rgba(0,0,0, 0.3);
		        box-shadow: inset 0 20px 30px -20px rgba(0,0,0, 0.3);
	}

	/** Mobile - Content Layout: Admin Tabs */
	/* ---------------------------------------------------------------------- */

	div.tabs { width: 100%; }
	ul.primary { padding-left: 30px; }

	/** Mobile - Content Layout: Sidebar First */
	/* ---------------------------------------------------------------------- */

	#sidebar-first .menu {
		padding-bottom: 0;
		background: none;
		float: none;
		width: auto;
	}

	#sidebar-first .menu a { background-image: none; }

	#sidebar-first .menu a::before {
		content: "";
		margin-left: -16px;
		margin-bottom: -16px;
		float: left;
		width: 16px;
		height: 16px;
		background: url(../images/subnav-arrows.gif) 16px 4px no-repeat;
	}

	#sidebar-first .menu a { background-color: #f5f4f4; }
	#sidebar-first .menu ul a { background-color: #c7c7c7; color: #fff;}
	#sidebar-first .menu ul ul a { background-color: #B0B0B0;}
	#sidebar-first .menu ul ul ul a { background-color: #A5A5A5;}

	#sidebar-first .menu ul a:hover { color: #fff; }
	#sidebar-first .menu ul a.active:hover { color: #0077D3; }

	/* Level One */
	#sidebar-first .menu .leaf a::before { background-position: 16px 4px; }
	#sidebar-first .menu .leaf a.active::before { background-position: -457px 4px; }
	
	#sidebar-first .menu .collapsed a::before { background-position: 3px 4px; }
	
	#sidebar-first .menu .expanded a::before { background-position: -229px 4px; }
	#sidebar-first .menu .expanded a.active-trail::before { background-position: -229px 4px; }
	#sidebar-first .menu .expanded a.active::before { background-position: -689px 4px; }

	/* Level Two */
	#sidebar-first .menu .expanded ul .leaf a::before { background-position: 16px 4px; }
	#sidebar-first .menu .expanded ul .leaf a.active::before { background-position: -457px 4px; }

	#sidebar-first .menu .expanded ul .collapsed a::before { background-position: 3px 4px; }

	#sidebar-first .menu .expanded li a::before { background-position: 16px; }
	#sidebar-first .menu .expanded li.expanded a::before { background-position: -229px 4px; }
	#sidebar-first .menu .expanded ul .expanded a.active-trail::before { background-position: -229px 4px; }
	#sidebar-first .menu .expanded ul .expanded a.active::before { background-position: -689px 4px; }

	/* Level Three */
	#sidebar-first .menu .expanded ul ul .leaf a::before { background-position: 16px 4px; }
	#sidebar-first .menu .expanded ul ul .leaf a.active::before { background-position: -457px 4px; }

	#sidebar-first .menu .expanded ul ul .collapsed a::before { background-position: 3px 4px; }

	#sidebar-first .menu .expanded ul ul .expanded a.active-trail::before { background-position: -229px 4px; }
	#sidebar-first .menu .expanded ul ul .expanded a.active::before { background-position: -689px 4px; }

	/* Level Four */
	#sidebar-first .menu .expanded ul ul ul .leaf a.active::before { background-position: -457px 4px; }

	#sidebar-first .menu .expanded ul ul ul .collapsed a::before { background-position: 3px 4px; }

	#sidebar-first .menu .expanded ul ul ul .expanded a.active-trail::before { background-position: -229px 4px; }
	#sidebar-first .menu .expanded ul ul ul .expanded a.active::before { background-position: -689px 4px; }
	
	/* 
	 * SEASON OF CELEBRATION 
	 * style overrides.
	 */
	
	#sidebar-first .menu a.soc,	
	#sidebar-first .menu a.soc.active-trail,
	#sidebar-first .menu a.soc.active,
	#sidebar-first .menu ul .collapsed a.soc { background-image: none; }
	
	#sidebar-first .menu a.soc::before { background: url(../images/subnav-arrows-soc.gif) 16px 4px no-repeat; }
	
	#sidebar-first .menu .expanded a.active-trail::before { background-position: -689px 4px; }
	
	#sidebar-first .menu .expanded a.soc.stories.active-trail::before { background-position: -460px 4px; }
	
	/* -- END -- */

	/** Mobile - Content Layout: News */
	/* ---------------------------------------------------------------------- */

	#news .content {
		margin: 0 50px 0 25px;
		width: auto;
		color: #fff;
	}

	#news h2 {
		padding-bottom: 20px;
		color: #fff;
		border-bottom: 1px solid #fff;
	}

	#news .newsSnippet .title a { color: #fff; }

	#news .newsSnippet p { color: #fff; }

	#news .newsSnippet a { color: #fff; }

	/** Mobile - Content Layout: Footer */
	/* ---------------------------------------------------------------------- */

	#additionalContent {
		display:none;
	}

	#footer .signoff {
		padding-bottom: 90px;
		background: #fff;
	}

	#footer .signoff .left {
		margin-top: 120px;
	}

	#imagine-logo {
		position: absolute;
		left: 20px;
		bottom: 25px;
	}

	#footer .menu, #footer .copyright {
		padding: 20px 0 0 20px;
		float: none;
		width: auto;
		display: block;
	}

	#footer .menu li {
		padding: 0;
		margin-bottom: 5px;
		display: block;
		float: none;
		border: none;
	}


	#footer .region-footer, #footer .copyright {
		width: auto;
	}
	/** Tablet - Main Content: Views */
	/* ---------------------------------------------------------------------- */

	#block-views-news-block_2,
	#block-views-stories-block_1,
	#block-views-calendar-block_2,
	#block-views-calendar-block_3,
	#block-views-soc_stories-block_1,
	#block-views-news-block_2 .view-content div,
	#block-views-stories-block_1 .view-content div,
	#block-views-calendar-block_2 .view-content div,
	#block-views-calendar-block_3 .view-content div,
	#block-views-soc_stories-block_1 .view-content div,
	#block-views-news-block_2 .view-content div .title,
	#block-views-stories-block_1 .view-content div .title,
	#block-views-calendar-block_2 .view-content div .title,
	#block-views-calendar-block_3 .view-content div .title,
	#block-views-soc_stories-block_1 .view-content div .title,
	#block-views-news-block_2 .view-content div .date,
	#block-views-calendar-block_2 .view-content div .date,
	#block-views-calendar-block_3 .view-content div .date {
		width: auto;
		float: none;
		display: block;
		overflow: hidden;
		zoom: 1;
	}

	#block-views-news-block_2 .view-content div,
	#block-views-stories-block_1 .view-content div,
	#block-views-calendar-block_2 .view-content div,
	#block-views-calendar-block_3 .view-content div,
	#block-views-soc_stories-block_1 .view-content div {
		padding: 20px 5% 8px 0;
	}

	#block-views-stories-block_1 .view-content div .thumbnail img,
	#block-views-soc_stories-block_1 .view-content div .thumbnail img {
		width: 50px;
	}

	#block-views-stories-block_1 .view-content div .title,
	#block-views-stories-block_1 .view-content div .body p,
	#block-views-soc_stories-block_1 .view-content div .title,
	#block-views-soc_stories-block_1 .view-content div .body {
		margin: 0 1em 1em 80px; padding: 0;
		float: none;
		width: auto;
		display: block;
	}

}
