/*
Theme Name: AARP Blog
Description: Custom theme for AARP developed by Voce Connect
Version: 1.0
Author: Pete Schiebel
*/

/* generic/reset styles */
.well strong {
	font-weight: bold;
}

.well em {
	font-style: italic;
}

h1, h2, h3, h4, h5 {
	line-height: 18px;
}

.well h1, .well h1 a {
	font-size: 30px;
}

.post-entry-home .h2_home a {
	font-size: 16px;
	color: #000000;
	text-transform: none;
	font-weight: bold;
}

.post-entry-home .h22_home a {
	font-size: 22px;
	color: #000000;
	text-transform: none;
	font-weight: bold;
}

.post-entry-home .h20_home a {
	font-size: 20px;
	color: #000000;
	text-transform: none;
	font-weight: bold;
}

.post-entry-home .h18_home a {
	font-size: 18px;
	color: #000000;
	text-transform: none;
	font-weight: bold;
}

.post-entry-home .h16_home a {
	font-size: 16px;
	color: #000000;
	text-transform: none;
	font-weight: bold;
}

.post-entry-home .h14_home a {
	font-size: 14px;
	color: #000000;
	text-transform: none;
	font-weight: bold;
}

.well h3, .well h3 a {
	font-size: 20px;
}

.well h4, .well h4 a {
	font-size: 16px;
}

.well h5, .well h5 a {
	font-size: 14px;
}

.well h6, .well h6 a {
	color: #333;
}

.well h6.cat_subscribe {
	clear: both;
}

.well h6 a:hover {
	color: #333;
}

.alignright {
	float: right;
	display: inline;
}

.alignleft {
	float: left;
	display: inline;
}


.aligncenter {
	margin: 0 auto;
	text-align: center;
}

.sprite {
	background: url('images/sprite.gif?v=2') no-repeat;
}

.sidebar {
	padding:10px 0;
	display:none;
}

.sidebar h2 {
	color:#333;
	font:bold 21px/30px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	padding:5px 0;
	border-top:2px solid #999;
}

	.sidebar h2 span:after {
		content:' ';
	}

	.sidebar > div:first-child h2 {
		border:none;
	}

.sidebar .widget {
	margin-bottom:20px;
}

	.sidebar select.postform {
		width:100%;
		padding:5px;
	}

	.widget_aarp_widgets .theme-membership h2 {
		background-position: -180px 0;
	}

	.widget_aarp_widgets .theme-membership .theme-content {
		background-position: -620px bottom;
	}

.author-bio {
	padding:20px 0;
	border-bottom:2px solid #999;
}

	.author-image {
		float:left;
		margin:0 20px 10px 0;
	}

	.author-title {
		font:bold 19px/25px Helvetica, Arial, sans-serif;
		color:#4b4b4b;
	}

	.author-bio-content p {
		margin:8px 0;
		font-size:12px;
	}

	.author-bio-content .author-subscribe {
		font-size:11px;
	}

		.author-subscribe a {
			font-weight:normal;
			margin-left:5px;
		}

		.author-subscribe a:before {
			content:' ';
			display:inline-block;
			background:url(images/sprite-subscribe.png);
			height:15px;
			vertical-align:-3px;
			margin-right:3px;
		}

			.author-subscribe a.author-twitter:before {
				width:18px;
				background-position:0 -80px;
			}

			.author-subscribe a.author-rss:before {
				width:15px;
				background-position:0 -60px;
			}

			.author-subscribe a.author-email:before {
				width:22px;
				background-position:0 -40px;
			}

/* top section, usually included in the header.php */
#ad_top {
	position: relative;
	z-index: 100;
	padding-bottom: 10px;
}

#adContainer .ad {
	float: none !important; /** override included styles **/
}
#adContainer .ad div { float:left; /** HotFix: Certain Flash Ads have extra div around object tag, causing them to "jump" out of the containing div **/}
#adContainer .ad.wide { width: inherit; } /* Fix the ad from breaking out of its container. */
#top {
	z-index:200;
	position: relative;
}

#top2 {
	position: relative;
	z-index: 20;
	padding-bottom: 5px;
}

.header {
	position: relative;
	z-index: 100;
}

/* cols is made up of .well and .sidebar */
#cols { background: #fff; }

.well a, .sidebar a {
	color: #336698;
	font-weight: bold;
}

.well a:hover, .sidebar a:hover {
	color: #8b0000;
	text-decoration: underline;
	font-weight: bold;
}

/* well is the middle area */
.entry {
	padding:15px 0 36px;
	border-bottom:2px solid #999;
}

@media ( max-width: 500px ) {
	.category .entry,
	.author .entry {
		width:46.428571%;
		float:left;
		padding:0;
		margin:20px 0 0;
		margin-left:7.142857%;
		border:none;
		font-size:12px;
		line-height:16px;
		position:relative;
	}

	.category .entry.with-image,
	.author .entry.with-image {
		padding-top:39%;
	}

	.category .entry:nth-child(odd),
	.author .entry:nth-child(odd) {
		clear:left;
		margin-left:0;
	}

	.category .well .entry-title,
	.author .well .entry-title {
		font:bold 14px/17px Helvetica, Arial, sans-serif;
		margin-bottom:5px;
	}

	.category .entry-summary,
	.author .entry-summary {
		max-height:32px;
		overflow:hidden;
	}

	.category .entry-meta,
	.author .entry-meta {
		display:none;
	}

	.category .entry-image,
	.author .entry-image {
		padding-top:77%;
		position:absolute;
		top:0;
		left:0;
		right:0;
	}

	.navigation {
		margin:0;
		padding-top:25px;
	}
}

.single .entry {
	padding-bottom:0;
}

	.entry-title,
	.well .entry-title {
		font:bold 18px/24px Helvetica, Arial, sans-serif;
		color:#4b4b4b;
		margin-bottom:0px;
	}
	body.archive .entry-title,
	body.spanish .entry-title,
	body.category .entry-title {
		margin-bottom: 10px;
	}
		.entry-title a {
			color:#4b4b4b;
		}

	.entry-image {
		position:relative;
		height:0;
		overflow:hidden;
		padding-top:60%;
		margin-bottom:15px;
	}

		.entry-image img {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:auto;
		}

	.entry-summary p {
		margin:0;
	}

		.entry-meta,
		.entry-summary .entry-meta {
			margin:0;
		}
		
		.entry-meta img.WP-PrintIcon {
			display: inline-flex;
			position: relative;
			top: 3px;
		}

	#gigya-share {
		margin: 15px 0 15px;
		border-bottom:1px solid #999;
		padding:0 0  20px;
	}
	.entry-footer {
		margin-top:20px;
		padding:5px 0;
		border-top:2px solid #999;
	}

		.entry-footer p {
			margin:8px 0;
		}

		.share-via {
			font-weight:bold;
		}

h2.recent-posts-h2 {
	padding: 16px 0 16px 0;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
}

#crumbs {
	font-size: 11px;
}

.hentry1 {
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	position: relative;
	width: 620px;
	border-top: none;
	margin-bottom: 10px;
}

.h_ad {
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
	width: 620px;
	border-top: none;
	padding-top: 20px;
}

.hentry .avatar {
	margin-right: 15px;
	float: left;
	display: inline;
}

.post-inner {
	float: left;
	display: inline;
	width: 620px;
	border-bottom: 1px solid #ccc;
	padding: 10px 0px 14px 0px;
}

.title-text {
	float: left;
	display: inline;
	width: 476px;
}

.image-left {
	float: left;
	display: inline;
	width: 200px;
}

.image-left .medium {
	width: 185px;
}

.image-left-box {
	clear: both;
	width: 180px;
	overflow: hidden;
	margin-top: 10px;
}

.image-left-inner {
	float: left;
	display: inline;
	width: 144px;
	margin-top: 10px;
}

.author-loop .title-text {
	clear: both;
	width: auto;
	float: none;
	display: block;
}

.title-text h2, .title-text h2 a, .title-text h1.single-title,
.title-text h1.single-title a {
	font-weight: bold;
	font-size: 24px;
	color: #333;
	text-transform: none;
	padding: 24px 20px 0 0;
	line-height: 27px;
}

.title-text h2, .title-text h1.single-title a {
	padding: 0;
}

.recent-posts-loop .title-text h2, .recent-posts-loop .title-text h1.single-title {
	padding-top: 4px;
}

.title-text p {
	color: #000;
	padding-top: 8px;
	font-size: 12px;
}

.title-text-inner h1, .title-text-inner h1 a, .title-text-inner h1.single-title,
.title-text-inner h1.single-title a {
	font-weight: bold;
	font-size: 22px;
	color: #333;
	text-transform: none;
	padding: 14px 20px 0 0;
	line-height: 27px;
}

.title-text-inner h1, .title-text-inner h1.single-title a {
	padding: 0;
}

.recent-posts-loop .title-text-inner h2, .recent-posts-loop .title-text-inner h1.single-title {
	padding-top: 4px;
}

.title-text-inner p {
	color: #9e9d9b;
	padding: 4px 0 6px 0;
	font-size: 12px;
}

/* current 5 May*/
.post_block {
	display: block;
	padding: 5px 20px 0 0;
}

.left_cat_home {
	float: left;
	padding: 0px 3px 0 0;
	font-size: 13px;
	color: #c1c0bc;
}

.left_cat_home a, .left_cat_home a:hover {
	font-size: 13px;
	color: #be5211;
	text-transform: uppercase;
}

.left_cat {
	padding: 10px 0px 0 0;
	font-size: 13px;
	color: #c1c0bc;
	display: block;
	margin-bottom: 12px;
	width: 90%;
	float: left;
}

.right_cat {
	padding: 0px;
	margin-top: 10px;
	font-size: 13px;
	color: #c1c0bc;
	display: block;
	margin-bottom: 12px;
	width: 50px;
	float: right;
	background-image: url(images/print.imgcache.rev9152.png);
	background-repeat: no-repeat;
	text-align: right;
}

.left_cat a, .left_cat a:hover {
	font-size: 13px;
	color: #be5211;
	text-transform: uppercase;
}

.post-entry-home {
	font-size: 12px;
	color: #000;
	width: 420px;
	float: right;
	margin-top: 8px;
}

.post-entry-home ul, .entry-content ol {
	margin: 15px 0 0 25px;
}

.post-entry-home ul {
	list-style: disc;
}

.post-entry-home ul li {
	list-style: disc !important;
}

.post-entry-home ol li {
	list-style: decimal !important;
}

.post-entry-home ul.blogroll {
	list-style: none;
}

.post-entry-home ul.blogroll li {
	list-style: none !important;
}

.post-entry-home form {
	margin-top: 15px;
}

.post-entry-home p {
	padding: 0px 20px 5px 0;
	margin-top: 5px;
}

.posted-on {
	color: #aaa6a3;
}

.post-entry-home input, .entry-content textarea {
	font: 12px Arial;
}

.post-entry-home img.alignright, .entry-content img.alignleft, .entry-content img.aligncenter {
	margin-top: 6px;
	margin-bottom: 10px;
}

.post-entry-home img.alignright {
	margin-left: 17px;
}

.post-entry-home img.alignleft {
	margin-right: 17px;
}

.entry-content {
	font-size: 12px;
	color: #000;
}

.entry-content ul, .entry-content ol {
	margin: -5px 0 -10px 25px;
}

.entry-content ul {
	list-style: disc;
}

.entry-content ul li {
	list-style: disc !important;
}

.entry-content ol li {
	list-style: decimal !important;
}

.entry-content ul.blogroll {
	list-style: none;
}

.entry-content ul.blogroll li {
	list-style: none !important;
}

.entry-content form {
	margin-top: 15px;
}

.entry-content p {
	padding: 0px 20px 0 0;
	margin-bottom: 12px;
}

.entry-content input, .entry-content textarea {
	font: 12px Arial;
}

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

.entry-content img.alignright, .entry-content img.alignleft, .entry-content img.aligncenter {
	margin-top: 6px;
	margin-bottom: 10px;
}

.entry-content img.alignright {
	margin-left: 17px;
}

.entry-content img.alignleft {
	margin-right: 17px;
}

.post-meta {
	padding-top: 25px;
	border-top: 1px solid #ccc;
}

.post-meta span {
	font-weight: bold;
	line-height: 16px;
}

.icon-twitter-small, .icon-facebook-small {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url('images/sprite.gif?v=2') no-repeat;
	text-indent: -9999px;
}

.icon-facebook-small {
	background-position: 0 -84px;
	margin: 0 5px 0 6px;
}

.icon-twitter-small {
	background-position: -21px -84px;
}

.well #searchform {
	padding-top: 20px;
	display: block;
}

.wp-caption {
	max-width: 100%;
	padding: 0 0 6px;
}

.wp-caption.alignleft,
.wp-caption.alignright {
	float: none;
	display: block;
}

.wp-caption.aligncenter {
	margin: 0 auto;
	text-align: left;
}

@media ( min-width: 600px ) {
	.wp-caption {
		padding: 0 6px 6px 6px;
	}

	.wp-caption.alignleft {
		float: left;
		display: inline;
		margin-right: 1em;
	}

	.wp-caption.alignright {
		float: right;
		display: inline;
		margin-left: 1em;
	}
}

.wp-caption a {
	max-width: 100%;
}

.wp-caption .wp-caption-text {
	margin: 0;
}

.wp-caption img {
	width: 100%;
}


.entry-content .alignleft img {
}

p.wp-caption-text {
	margin: 0 10px 0 0;
	padding: 8px;
	text-align: center;
	font-style: italic;
	color: #322F30;
	background-color: #E6E6E6;
}

table {
	margin-top: 15px;
}

th {
	font-weight: bold;
	padding: 10px 8px 8px 8px;
}

td {
	padding: 8px;
}

.entry-content blockquote {
	margin: 10px 10px 10px 0;
	padding: 21px 12px 1px 60px;
	font: 15px/24px Georgia;
	color: #2b2b2b;
	background: #dfdad5;
}

.entry-content blockquote:before {
	content:"\201c";
	float:left;
	font-size:100px;
	line-height:48px;
	margin:8px 0 0 -45px;
	color:#a6a3a0;
}

.dl, .author-dl {
	width: 620px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	position: relative;
	float: left
}

.author-dl h6.cat_subscribe {
	clear: none;
}

.author-dl .image-left-inner {
	display: inline;
	float: left;
	margin-top: 10px;
	width: 144px;
}

.author-dl .title-text-inner {
	float: left;
	margin-top: 10px;
	width: 476px;
}

.author-dl .title-text-inner p {
	font-size: 12px;
	color: #000000;
}

.dl, .authors-dl {
	width: 620px;
	border-bottom: 1px dotted #ccc;
	position: relative;
	float: left
}

.authors-dl h6.cat_subscribe {
	clear: none;
}

.authors-dl .image-left-inner {
	display: inline;
	float: left;
	margin-top: 10px;
	width: 144px;
}

.authors-dl .title-text-inner {
	float: left;
	margin-top: 10px;
	width: 476px;
}

.authors-dl .title-text-inner p {
	font-size: 12px;
	color: #000000;
}

.archive-dl {
	border-top: 36px solid #c9c9c9;
	height: auto;
	padding-bottom: 30px;
	background: #C05411;
}

.author-dl {
	height: auto;
	padding: 10px 0 14px 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.authors-dl {
	height: auto;
	padding: 0px 0 14px 0px;
	margin-bottom: 10px;
	margin-top: 0px;
}

.rotation {
	width: 620px;
	height: 291px;
	position: absolute;
	z-index: 10;
}

.archive-dl .rotation {
	height: auto;
	position: relative;
}

.dl h1, .dl h1 a {
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	line-height: 38px;
}

.dl h1 a:hover {
	color: #fff;
	text-decoration: underline;
}

.rotation .lead {
	position: absolute;
	top: 0;
	left: 0;
	margin-bottom: 8px;
	background: #0D7A99;
	width: 620px !important;
	overflow: visible
}

.archive-dl .lead {
	padding-top: 36px;
	position: relative;
	background: #C05411;
}

.lead table {
	clear: both;
	margin: 6px 60px 0 60px;
}

.archive-dl .lead table {
	margin-top: 0;
}

.lead-text h1, .lead-text h1 a {
	line-height: 34px;
	font-size: 32px;
}

.dl td {
	vertical-align: top;
}

.lead img {
	margin: 0 25px 0 0;
}

.lead p.posted-by, .lead p.posted-by a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

.lead p {
	padding-top: 12px;
	color: #fff;
	line-height: 18px;
}

.category-bar {
	background: #c05411;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0px 18px;
	color: #fff;
}

.recent-posts-loop .category-bar {
	float: right;
	position: relative;
	max-width: 520px;
}

.recent-posts-loop .more {
	color: #000000;
	font-size: 12px;
}

.author-loop .category-bar {
	max-width: 584px;
}

.lead .category-bar {
	float: right;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	line-height: 36px;
	display: inline;
}

.archive-dl .lead .category-bar {
	left: 0;
	right: auto;
	top: -36px;
	background: #8C8D35;
	position: absolute;
	float: none;
}

.category-bar p {
	float: right;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	line-height: 36px;
	color: #fff;
}

.category-bar a {
	color: #fff;
}

.category-bar a:hover {
	color: #fff;
	text-decoration: underline;
}

.hentry .category-bar p {
	font-size: 11px;
}

.dl a {
	color: #fff;
}

.dl a.read-more {
	color: #68b3c8;
	font-weight: bold;
	padding-left: 6px;
}

.archive-dl a.read-more {
	color: #fff;
}

.dl a:hover {
	text-decoration: none;
}

.dl a.prev-lead, .dl a.next-lead {
	position: absolute;
	top: 130px;
	font-size: 41px;
	line-height: 41px;
	z-index: 30;
	width: 17px;
	height: 41px;
	background: url(images/prev-next.gif) no-repeat;
	text-indent: -9999px;
}

.dl a.prev-lead {
	left: 15px;
	background-position: 0 -49px;
}

.dl a.next-lead {
	right: 15px;
}

.navigation {
	margin: 20px auto 40px;
	clear: both;
}

.center-paging {
	width: 620px;
	height: 11px;
	white-space: nowrap;
	text-align: center;
	z-index: 80;
	position: absolute;
	left: 0;
	bottom: 12px;
}

.paging {
	margin: 0 auto;
	text-align: center;
	height: 11px;
	width: 90px;
}

.paging a {
	display: block;
	float: left;
	text-indent: -9999px;
	width: 11px;
	height: 11px;
	font-size: 11px;
	line-height: 11px;
	padding-right: 7px;
	background: url(images/bg-pager-a.gif) no-repeat;
}

.paging a.activeSlide {
	background-position: 0 -13px;
}

.navigation a {
	display: block;
	float: left;
	background: #efd181;
	background: -moz-linear-gradient(top,  #efd181 0%, #d9a41a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efd181), color-stop(100%,#d9a41a));
	background: -webkit-linear-gradient(top,  #efd181 0%,#d9a41a 100%);
	background: -o-linear-gradient(top,  #efd181 0%,#d9a41a 100%);
	background: -ms-linear-gradient(top,  #efd181 0%,#d9a41a 100%);
	background: linear-gradient(to bottom,  #efd181 0%,#d9a41a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efd181', endColorstr='#d9a41a',GradientType=0 );
	-webkit-box-shadow:inset 0 -1px 0 1px #dbaa2b;
	-moz-box-shadow:inset 0 -1px 0 1px #dbaa2b;
	box-shadow:inset 0 -1px 0 1px #dbaa2b;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:0 5px;
	display:block;
	line-height: 25px;
	color: #4b4b4b;
	font-weight: bold;
}

.navigation .alignright a {
	float: right;
}

.navigation a:hover {
	background: #d9a41a;
	background: -moz-linear-gradient(top,  #d9a41a 0%, #efd181 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9a41a), color-stop(100%,#efd181));
	background: -webkit-linear-gradient(top,  #d9a41a 0%,#efd181 100%);
	background: -o-linear-gradient(top,  #d9a41a 0%,#efd181 100%);
	background: -ms-linear-gradient(top,  #d9a41a 0%,#efd181 100%);
	background: linear-gradient(to bottom,  #d9a41a 0%,#efd181 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9a41a', endColorstr='#efd181',GradientType=0 );
	-webkit-box-shadow:inset 0 0 0 1px #dbaa2b;
	-moz-box-shadow:inset 0 0 0 1px #dbaa2b;
	box-shadow:inset 0 0 0 1px #dbaa2b;
	text-decoration: none;
	color:#4b4b4b;
}

.navigation .alignleft a:before {
	content:' ';
	display:inline-block;
	margin:0 3px 2px 0;
	border:solid;
	border-width:3px 4px 3px 0;
	border-color:transparent #b3860f;
}

.navigation .alignright a:after {
	content:' ';
	display:inline-block;
	margin:0 0 2px 3px;
	border:solid;
	border-width:3px 0 3px 4px;
	border-color:transparent #b3860f;
}

h2.similar-stories-hed {
	margin-top: 14px;
}

.similar-stories {
	margin-top: 10px;
	background: #eee;
	padding: 10px 25px 15px 15px;
}

.similar-stories ul {
	margin: 0 0 0 25px;
}

.similar-stories li {
	padding: 4px 0;
	list-style: disc;
}

h6 a.rss, h6 a.email {
	padding-right: 21px;
	margin-left: 3px;
	background: url(images/rss.gif) no-repeat;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	color: #333;
	font-weight: normal;
}

h6 a:hover {
	color: #333;
}

h6 a.rss {
	background-position: 10% -2px;
}

h6 a.email {
	background-position: -62px -2px;
}

.author-dl h1 {
	padding: 2px 0 2px 0px;
	font-size: 22px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}

.author-dl p {
	padding: 0px 0px 10px 2px;
	line-height: 18px;
}

.author-dl h5 {
	color: #807c79;
	padding: 0px 0px 0 0px;
	font-weight: bold;
}

.author-dl p.description span {
	font-weight: bold;
	text-transform: uppercase;
}

.author-dl p.description a {
	font-weight: bold;
	text-transform: uppercase;
}

.authors-dl h1 {
	padding: 2px 0 2px 0px;
	font-size: 22px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}

.authors-dl p {
	padding: 0px 0px 10px 2px;
	line-height: 18px;
}

.authors-dl h5 {
	color: #807c79;
	padding: 0px 0px 0 0px;
	font-weight: bold;
}

.authors-dl p.description span {
	font-weight: bold;
	text-transform: uppercase;
}

.authors-dl p.description a {
	font-weight: bold;
	text-transform: uppercase;
}

.archive-dl h6 {
	position: absolute;
	top: -28px;
	right: 11px;
	color: #454545;
}

.archive-dl h6 a {
	color: #454545;
	font-weight: bold;
}

.archive-dl h6 a:hover {
	color: #454545;
	text-decoration: underline;
}

/* sidebar styles */
.blog-categories {
	width: 300px;
	overflow: hidden;
	background: #ffffff;
	padding-top: 4px;
}

.blog-categories ul {
	margin: 0;
	width: 304px;
	margin-right: -4px;
}

.blog-categories li {
	float: left;
	display: inline;
}

.blog-categories a {
	color: #ffffff;
	border: 1px solid #fff;
	padding: 3px 7px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background: #10779A;
	display: block;
}

.blog-categories a:hover {
	background: #ffffff;
	text-decoration: none;
	color: #10779A;
	border: 1px solid #10779A;
}

.side-form {
	background: #9d9792;
	position: relative;
	z-index: 10;
	padding: 7px 8px;
	display: block;
	margin-top: 20px;
}

.side-form input {
	width: 245px;
	padding: 0 5px;
	height: 24px;
	line-height: 24px;
	border: none;
	color: #7f7f7f;
	font-size: 12px;
	vertical-align: middle;
	float: left;
	display: inline;
}

.side-form input.search-button {
	width: 24px;
	padding: 0;
}

.media-icons {
	margin-top: -4px;
}

.media-icons a {
	float: left;
	display: block;
	margin-right: 10px;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
	background: url('images/sprite1.gif?v=2') no-repeat;
	margin-top: 8px;
}

.media-icons a.icon-twitter {
	background-position: -89px -3px;
	margin-left: 0;
}

.media-icons a.icon-facebook {
	background-position: -130px -3px;
}

.media-icons a.icon-rss {
	background-position: -47px -3px;
}

.media-icons a.icon-email {
	background-position: -1px -3px;
	width: 36px;
	height: 30px;
}

.media-icons a.icon-flickr {
	background-position: -215px -3px;
}

.media-icons a.icon-youtube {
	background-position: -173px -3px;
}

.media-icons a.icon-group {
	background-position: -255px -3px;
	width: 34px;
}

.widget_author {
	margin-top: 0;
}

.widget_author .author-spotlight-single {
	margin: 0 0 10px;
}

.widget_author .author-spotlight-single .left {
	float: left;
	width: 50px;
	margin-top: 8px;
}

.widget_author .author-spotlight-single .right {
	float: right;
	width: 250px;
	margin-top: 6px;
}

.widget_author .author-spotlight-single .right p {
	margin: 0;
	padding: 0;
	line-height: 13px;
}

.widget_author .author-spotlight-single .right p strong {
	font-weight: bold;
}

.widget_author .author-spotlight-single .right p .link_color a {
	color: #be5212;
	font-size: 12px;
}

.sidebar .recent-posts li { margin:5px 0 5px 15px; line-height: 1.5; list-style: disc; }

.dropdown-list {
	margin-top: 3px;
	border: 1px solid #dedede;
	padding: 3px 1px 3px 1px;
	position: relative;
	width: 146px;
	color: #0D7A99;
}

.dropdown-list ul {
	display: none;
	height: 160px;
	overflow-y: scroll;
}

.dropdown-list a.toggle {
	background: url(images/bg-dropdown-list.gif) no-repeat;
	position: absolute;
	display: block;
	left: 276px;
	top: 11px;
	text-indent: -9999px;
	width: 11px;
	height: 6px
}

.go {
	background: url(images/go.jpg) no-repeat;
	width: 54px;
	height: 25px;
	border: 0px;
	cursor: hand;
	float: right;
	padding-top: 2px;
}

.blog-roll ul {
	margin-top: 0;
	list-style: inherit;
	padding-left: 5px;
}

/*May 13*/
.blog-roll li {
	width: 135px;
	padding: 2px 0 2px 0px;
	float: left;
	margin-left: 12px;
	font-weight: bold;
	list-style: inherit;
}

.blog-roll a:hover {
	text-decoration: underline;
	font-weight: bold;
}

.location {
	background: url(images/bg-location.gif) no-repeat;
	margin-top: 5px;
	height: 63px;
	padding-top: 27px;
}

.location .dropdown-list {
	margin: 0 83px 0 50px;
	background: #fff;
}

.location .dropdown-list a.toggle {
	left: 143px;
}

.dropdown-list h5 {
	font-weight: bold;
	color: #0d7a99;
}

.author-right {
	padding-bottom: 30px;
}

.sidebar p {
	padding-top: 5px;
}

.sidebar-ad {
	padding-top: 18px;
}

.frame {
	padding-top: 5px;
}

/* footer styles in here */
/*#footer {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	background: transparent url('http://cdn.aarp.net/etc/aarp/statics/global/img/bg_container.imgcache.rev19968.png') repeat-y left top
}*/

#wordpresscom-powered {
	padding-bottom: 12px;
	color: #fff;
	font-size: 11px;
	width: 100%;
	position: relative;
	z-index: 50;
}

#wordpresscom-powered a {
	color: #fff;
}

#wordpresscom-powered p {
	text-align: right;
	margin: 0 auto;
	width: 980px !important;
	padding-right: 42px;
	margin-top: -35px;
}

#footer-ad-container {
	text-align: center;
	position: relative;
	z-index: 100;
	padding-top: 13px; /* Optically Aligned */
	background-color: transparent !important; /* override auto-imported styles */
}

/** AARP Footer **/
.linklist { text-align: left; }
.spanish #footer-ad-container { padding-top:0; }
/* universal classes */
.no-border {
	border: none;
}

.no-margin {
	margin: 0;
}

.no-padding {
	padding: 0;
}

.inline {
	display: inline;
}

.smaller-font {
	font-size: 11px;
}

.larger-font {
	font-size: 14px;
}

.clr {
	clear: both;
	height: 0px;
	overflow: hidden;
}

.text-right {
	text-align: right;
}

/* styles to override theirs */
.newBillboard {
	display: none;
}

.widget_state {
	z-index: 20;
	position: relative;
}

/*Poll Daddy overriding their global.css that is overriding styles we want */
.PDS_Poll {
	margin-top: 15px;
}

.PDS_Poll .pds-box {
	background: #e6e6e6 !important;
	margin-bottom: 0px;
	width: 300px !important;
}

.PDS_Poll .pds-question-top {
	padding: 8px 10px 6px 10px !important;
	color: #fff !important;
}

.PDS_Poll .pds-answer {
	padding: 0 10px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

.PDS_Poll .pds-answer-group, .PDS_Poll .pds-feedback-group {
	padding: 5px 0 !important;
}

.PDS_Poll .pds-input-label {
	width: 250px !important;
}

.PDS_Poll .pds-answer label {
	color: #4e4e4e !important;
}

.PDS_Poll .pds-vote-button {
	background: #C05411 !important;
	border: 1px solid #999 !important;
	color: #fff !important;
	padding: 0 24px !important;
}

.PDS_Poll .pds-vote-button:hover {
	background: #C05411 !important;
}

.PDS_Poll .pds-view-results, .PDS_Poll .pds-return-poll {
	display: none !important;
}

.PDS_Poll .pds-answer-feedback {
	background-color: #dfdad5 !important;
	border: 0 !important;
}

.PDS_Poll .pds-answer-feedback-bar {
	background: #C05411 repeat scroll 0 0 !important;
	height: 20px !important;
}

.PDS_Poll .pds-links {
	padding-top: 0 !important;
}

.PDS_Poll .pds-total-votes {
	padding: 0 !important;
}

.PDS_Poll .pds-box a.pds-share {
	display: none !important;
}

.cheese-loop {
	padding-left: 37px;
	width: 583px;
}

.cheese-loop h4 {
	font: bold 16px Arial;
	color: #707070;
	padding-top: 8px;
}

.cheese-loop h5 {
}

.cheese-loop h5 span {
	display: block;
	float: left;
	line-height: 77px;
	display: inline;
	height: 77px;
	padding-right: 90px;
	background: url(images/cheese.jpg) no-repeat top right;
}

#email-form {
	display: none;
}

#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
	font-family: Arial;
}

#facebox .popup {
	position: relative;
	border: 0.8px solid transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
}

#facebox .content {
	border: 3px solid #9d9792;
	display: table;
	width: 370px;
	padding: 10px;
	background: #e6e6e6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#facebox .content > p:first-child {
	margin-top: 0;
}

#facebox .content > p:last-child {
	margin-bottom: 0;
}

#facebox .close {
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 2px;
	background: #fff;
}

#facebox .close img {
	opacity: 0.3
}

#facebox .close:hover img {
	opacity: 1.0
}

#facebox .loading {
	text-align: center;
}

#facebox .image {
	text-align: center;
}

#facebox img {
	border: 0;
	margin: 0
}

#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.facebox_hide {
	z-index: -100;
}

.facebox_overlayBG {
	background-color: #000;
	z-index: 99;
}

#facebox form {
	padding: 10px 15px;
}

#facebox h2 {
	font: bold 20px Arial;
	color: #c05411;
}

#facebox p.label {
	color: #333333;
	padding-top: 20px;
	font-size: 14px;
	line-height: 18px;
}

#facebox input {
	width: 99%;
	font: 16px Arial;
	margin-top: 15px;
	padding: 4px 0;
	border: 3px solid #9d9792;
}

#facebox input#subscribesubmit {
	background: #ee2e24;
	border: none;
	border-top: 1px solid #dd2d24;
	border-right: 1px solid #a0211b;
	color: #fff;
	width: auto;
	padding: 3px 6px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#facebox input#subscribesubmit:active {
	background: #000;
}

.entry-footer .st_sharethis {
	position: absolute;
	margin-left: 5px;
}

.share-container {
	padding:8px 0 20px;
	margin-bottom:15px;
	border-bottom:1px solid #cacaca;
}

	.share-container .tweet {
		width: 92px;
		float: left;
	}

	.share-container .fb-share {
		width: 50px;
		margin-right: 13px;
		padding-right: 0px;
		float: left;
	}

	.share-container .google-plusone {
		width: 68px;
		float: left;
	}

	.share-container .sharethis {
		float:left;
		padding-right:12px;
	}

/*********************
CLEARFIXIN'
*********************/
.clearfix, .form-container, #commentform, .feature, .navigation {
  zoom: 1;
}
.clearfix:before, .form-container:before, #commentform:before, .feature:before, .clearfix:after, .form-container:after, #commentform:after, .feature:after, .navigation:before {
  content: "";
  display: table;
}
.clearfix:after, .form-container:after, #commentform:after, .feature:after, .navigation:after {
  clear: both;
}

/**
 * Design Refresh - 01/2014
 */
.blog-header {
	border-bottom:2px solid #999;
}

	.blog-header h1 {
		color:#4b4b4b;
		font:bold 24px/30px Helvetica, Arial, sans-serif;
		margin:10px 0 20px;
		-webkit-transition:.25s ease padding-bottom;
		-moz-transition:.25s ease padding-bottom;
		transition:.25s ease padding-bottom;
	}

	.blog-header h1.open {
		padding-bottom:43px;
	}

	.blog-header h1 a { 
		color: #4b4b4b;
	}
	
	.blog-header a {
		font-weight:bold;
	}
	.blog-subscribe a:first-child {
		font-weight:bold;
		font-size: 12px;
	}
	@media ( min-width: 600px ) {
		.blog-header h1 span.cat-icon {
			display:inline-block;
			width:0; /* icon widths below are icon + 10px / no class = no-icon = no extra space */
			height:35px;
			background:url(images/sprite-cats-small.png) no-repeat;
			vertical-align:-3px;
		}

			.blog-header h1 span.cat-icon.cat-notebook,
			.blog-header h1 span.cat-icon.cat-home-family {
				background-position:0 0;
				width:44px;
			}

			.blog-header h1 span.cat-icon.cat-washington-watch,
			.blog-header h1 span.cat-icon.cat-your-life {
				background-position:-100px 0;
				width:45px;
			}

			.blog-header h1 span.cat-icon.cat-take-care,
			.blog-header h1 span.cat-icon.cat-caregiving {
				background-position:-500px -100px;
				width:42px;
			}

			.blog-header h1 span.cat-icon.cat-sexology,
			.blog-header h1 span.cat-icon.cat-relationships {
				background-position:-100px -100px;
				width:46px;
			}

			.blog-header h1 span.cat-icon.cat-healthtalk,
			.blog-header h1 span.cat-icon.cat-health-wise,
			.blog-header h1 span.cat-icon.cat-health-talk {
				background-position:-600px 0;
				width:46px;
			}

			.blog-header h1 span.cat-icon.cat-gray-matters,
			.blog-header h1 span.cat-icon.cat-brain-health {
				background-position:-700px -100px;
				width:34px;
			}

			.blog-header h1 span.cat-icon.cat-be-your-best,
			.blog-header h1 span.cat-icon.cat-beauty-fashion {
				background-position:-400px 0;
				width:30px;
			}

			.blog-header h1 span.cat-icon.cat-entertainment {
				background-position:-400px -100px;
				width:46px;
			}

			.blog-header h1 span.cat-icon.cat-all-about-food {
				background-position:-200px -200px;
				width:42px;
			}

			.blog-header h1 span.cat-icon.cat-travel-experience,
			.blog-header h1 span.cat-icon.cat-travel {
				background-position:0 -100px;
				width:46px;
			}

			.blog-header h1 span.cat-icon.cat-livable-communities,
			.blog-header h1 span.cat-icon.cat-great-places {
				background-position:-500px 0;
				width:46px;
			}

			.blog-header h1 span.cat-icon.cat-11-things-we-didnt-know-last-week,
			.blog-header h1 span.cat-icon.cat-the-funnies {
				background-position:-600px -100px;
				width:46px;
			}

			.blog-header h1 span.cat-icon.cat-rincon-digital,
			.blog-header h1 span.cat-icon.cat-technology,
			.blog-header h1 span.cat-icon.cat-the-download {
				background-position:0 -200px;
				width:30px;
			}

			.blog-header h1 span.cat-icon.cat-industrial-revolution,
			.blog-header h1 span.cat-icon.cat-work,
			.blog-header h1 span.cat-icon.cat-work-matters {
				background-position:-200px -100px;
				width:34px;
			}

			.blog-header h1 span.cat-icon.cat-money-talk,
			.blog-header h1 span.cat-icon.cat-money-wise,
			.blog-header h1 span.cat-icon.cat-money-savings {
				background-position:-100px -200px;
				width:46px;
			}

			.blog-header h1 span.cat-icon.cat-news-roundups {
				background-position:-700px 0;
				width:49px;
			}

			.blog-header h1 span.cat-icon.cat-election-2014,
			.blog-header h1 span.cat-icon.cat-politics {
				background-position:-300px -200px;
				width:40px;
			}

			.blog-header h1 span.cat-icon.cat-legacy {
				background-position:-200px 0;
				width:46px;
			}

			.blog-header h1 span.cat-icon.cat-bulletin-today {
				background-position:-300px 0;
				width:46px;
			}

			.blog-header h1 span.cat-icon.cat-legal-grounds,
			.blog-header h1 span.cat-icon.cat-public-policy-institute {
				background-position:-300px -100px;
				width:46px;
			}

			.blog-header h1 span.cat-icon.cat-volunteering {
				background-position:-400px -200px;
				width:46px;
			}
			.blog-header h1 span.cat-icon.cat-where-we-stand,
			.blog-header h1 span.cat-icon.cat-perspectiva-aarp {
				background-position:-500px -200px;
				width:46px;
			}

			.blog-header h1 span.cat-icon.cat-thinking-policy {
				background-position:-600px -200px;
				width:46px;
			}

			.blog-header h1 span.cat-icon.cat-scam-alert {
				background-position:-700px -200px;
				width:44px;
			}
			.blog-header h1 span.cat-icon.cat-a-tu-salud {
					background-position: 0 -300px;
					width:62px;
				}
			.blog-header h1 span.cat-icon.cat-aceite-sal-y-limon {
					background-position: -100px -300px;
					width:32px;
				}
			.blog-header h1 span.cat-icon.cat-entre-nos {
					background-position: -200px -300px;
					width:44px;
				}
			.blog-header h1 span.cat-icon.cat-jubilacion-americana {
					background-position: -300px -300px;
					width:50px;
				}
			.blog-header h1 span.cat-icon.cat-viajeros {
					background-position: -400px -300px;
					width:35px;
				}
			.blog-header h1 span.cat-icon.cat-10-ciudades-10-eventos {
					background-position: -500px -300px;
					width:36px;
				}
			.blog-header h1 span.cat-icon.cat-luz-camara-accion {
					background-position: -600px -300px;
					width:40px;
				}
			.blog-header h1 span.cat-icon.cat-en-la-cancha {
					background-position: -700px -300px;
					width:37px;
				}
			.blog-header h1 span.cat-icon.cat-primera-plana {
					background-position: 0 -400px;
					width:42px;
				}
			.blog-header h1 span.cat-icon.cat-pulso-regional {
					background-position: -100px -400px;
					width:30px;
				}
			.blog-header h1 span.cat-icon.cat-7-noticias-de-impacto {
					background-position: -200px -400px;
					width:40px;
				}

		.blog-header h1 span.cat-icon.cat-parenting-part-2 {
			background-position: -300px -400px;
			width:40px;
		}
		.blog-header h1 span.cat-icon.cat-aarp-media-relations {
			background-position: -400px -400px;
			width:40px;
		}
		.blog-header h1 span.cat-icon.cat-around-aarp {
			background-position: -500px -400px;
			width:40px;
		}
		.blog-header h1 span.cat-icon.cat-voices {
			background-position: -600px -400px;
			width:40px;
		}
		.blog-header h1 span.cat-icon.cat-create-the-good {
			background-position: -700px -400px;
			width:40px;
		}
        .blog-header h1 span.cat-icon.cat-11-to-1 {
            background-position: -400px -200px;
            width:40px;
        }
	}

.subscribe-search {
	margin:5px 0 0;
	float:right;
	position:relative;
}

	.subscribe-search .label {
		display:none;
	}

	.blog-subscribe {
		margin:0 0 10px;
		text-align:center;
		font-size:11px;
	}

		.blog-subscribe a {
			display:inline-block;
			margin-left:6px;
		}

			.blog-subscribe a span {
				display:none;
			}

			.blog-subscribe a:before {
				content:' ';
				display:inline-block;
				height:20px;
				background:url(images/sprite-subscribe.png);
				margin-right:5px;
				vertical-align:-6px;
			}
				.blog-subscribe a.subscribe-rss:before {
					width:20px;
					background-position:0 0;
				}

				.blog-subscribe a.subscribe-email:before {
					width:27px;
					background-position:0 -20px;
				}

				.blog-subscribe a.search-toggle:before {
					width:17px;
					background-position:0 -138px;
					margin:0;
				}

	#searchform {
		position:relative;
		/*height:32px;*/
		max-height:0;
		overflow:hidden;
		display:block;
		position:absolute;
		top:30px;
		right:0;
		width:300px;
		-webkit-transition:.25s ease max-height;
		-moz-transition:.25s ease max-height;
		transition:.25s ease max-height;
	}

	#searchform.open {
		max-height:32px;
	}

		#searchform label {
			position:absolute;
			left:0;
			top:0;
			font-size:14px;
			line-height:32px;
			padding-left:10px;
		}

		#s {
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
			width:100%;
			height:32px;
			padding:5px 36px 5px 9px;
			border:1px solid #ccc;
		}

		#searchsubmit {
			position:absolute;
			top:3px;
			right:3px;
			width:26px;
			height:26px;
			padding:0;
			background: #f6f1f3;
			background: -moz-linear-gradient(top,  #f6f1f3 0%, #ebe8e7 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f1f3), color-stop(100%,#ebe8e7));
			background: -webkit-linear-gradient(top,  #f6f1f3 0%,#ebe8e7 100%);
			background: -o-linear-gradient(top,  #f6f1f3 0%,#ebe8e7 100%);
			background: -ms-linear-gradient(top,  #f6f1f3 0%,#ebe8e7 100%);
			background: linear-gradient(to bottom,  #f6f1f3 0%,#ebe8e7 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f1f3', endColorstr='#ebe8e7',GradientType=0 );
			border:2px solid #ebe8e7;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
			border-radius:2px;
			cursor:pointer;
			color:#8a8a89;
			font-weight:bold;
			font-size:11px;
			text-transform:uppercase;
		}

.blog-breadcrumbs {
	margin:10px 0;
	color:#8b8885;
	font-size:12px;
	display:none;
}

	.blog-breadcrumbs a {
		font-weight:bold;
		color:#336698;
	}

.catlist-parent {
	font:bold 18px/20px Helvetica, Arial, sans-serif;
	padding:10px 0;
	color:#4b4b4b;
	cursor:pointer;
}

.catlist-parent:after {
	content:' ';
	display:block;
	width:15px;
	height:15px;
	background:url(images/sprite-subscribe.png) 0 -120px;
	float:right;
	margin:2px 0;
}

.catlist-parent.open:after {
	background-position:0 -100px;
}

.catlist-list {
	border:solid #999;
	border-width:2px 0 0;
	max-height:0;
	overflow:hidden;
	-webkit-transition:.5s ease max-height, .5s ease border-width, .5s ease padding-bottom;
	-moz-transition:.5s ease max-height, .5s ease border-width, .5s ease padding-bottom;
	transition:.5s ease max-height, .5s ease border-width, .5s ease padding-bottom;
}

.catlist-list.open {
	-webkit-transition:1s ease max-height, .5s ease border-width, .5s ease padding-bottom;
	-moz-transition:1s ease max-height, .5s ease border-width, .5s ease padding-bottom;
	transition:1s ease max-height, .5s ease border-width, .5s ease padding-bottom;
	max-height:999px;
	padding-bottom:20px;
	border-width:2px 0;
}
	
	/* Home specific */
	body.aarp-beta-wrapper.home .catlist-parent {
		margin: 6px 0 2px;
	}

	body.aarp-beta-wrapper.home .catlist-list {
		list-style: none;
		padding-left: 0;
		margin: 0;
	}

	.catlist-list li {
		padding-left:50px;
		margin:20px 0 0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.catlist-list h3 {
		font:bold 18px/20px Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		margin:0 !important;
	}

		.catlist-list h3 a {
			color:#4b4b4b;
			margin-right: 5px;
		}

		.catlist-list h3 a:hover {
			color:#8b0000;
		}

			.catlist-list h3 a:before {
				content:' ';
				display:block;
				float:left;
				margin:0 0 0 -50px;
				width:50px;
				height:82px;
				background:url(images/sprite-cats-small.png) no-repeat;
			}

				.catlist-list .cat-notebook h3 a:before,
				.catlist-list .cat-home-family h3 a:before {
					background-position:0 0;
				}

				.catlist-list .cat-washington-watch h3 a:before,
				.catlist-list .cat-your-life h3 a:before {
					background-position:-100px 0;
				}

				.catlist-list .cat-take-care h3 a:before,
				.catlist-list .cat-caregiving h3 a:before {
					background-position:-500px -100px;
				}

				.catlist-list .cat-sexology h3 a:before,
				.catlist-list .cat-relationships h3 a:before {
					background-position:-100px -100px;
				}

				.catlist-list .cat-healthtalk h3 a:before,
				.catlist-list .cat-health-wise h3 a:before,
				.catlist-list .cat-health-talk h3 a:before {
					background-position:-600px 0;
				}

				.catlist-list .cat-gray-matters h3 a:before,
				.catlist-list .cat-brain-health h3 a:before {
					background-position:-700px -100px;
				}

				.catlist-list .cat-be-your-best h3 a:before,
				.catlist-list .cat-beauty-fashion h3 a:before {
					background-position:-400px 0;
				}

				.catlist-list .cat-entertainment h3 a:before {
					background-position:-400px -100px;
				}

				.catlist-list .cat-all-about-food h3 a:before {
					background-position:-200px -200px;
				}

				.catlist-list .cat-travel-experience h3 a:before,
				.catlist-list .cat-travel h3 a:before {
					background-position:0 -100px;
				}

				.catlist-list .cat-livable-communities h3 a:before,
				.catlist-list .cat-great-spaces h3 a:before {
					background-position:-500px 0;
				}

				.catlist-list .cat-11-things h3 a:before,
				.catlist-list .cat-the-funnies h3 a:before {
					background-position:-600px -100px;
				}

				.catlist-list .cat-rincon-digital h3 a:before,
				.catlist-list .cat-technology h3 a:before,
				.catlist-list .cat-the-download h3 a:before {
					background-position:0 -200px;
				}

				.catlist-list .cat-industrial-revolution h3 a:before,
				.catlist-list .cat-work h3 a:before,
				.catlist-list .cat-work-matters h3 a:before {
					background-position:-200px -100px;
				}

				.catlist-list .cat-money-talk h3 a:before,
				.catlist-list .cat-money-wise h3 a:before,
				.catlist-list .cat-money-savings h3 a:before {
					background-position:-100px -200px;
				}

				.catlist-list .cat-news-round-ups h3 a:before {
					background-position:-700px 0;
				}

				.catlist-list .cat-election-2014 h3 a:before,
				.catlist-list .cat-politics h3 a:before {
					background-position:-300px -200px;
				}

				.catlist-list .cat-legacy h3 a:before {
					background-position:-200px 0;
				}

				.catlist-list .cat-bulletin-today h3 a:before {
					background-position:-300px 0;
				}

				.catlist-list .cat-legal-grounds h3 a:before,
				.catlist-list .cat-public-policy-institute h3 a:before {
					background-position:-300px -100px;
				}

				.catlist-list .cat-volunteering h3 a:before {
					background-position:-400px -200px;
				}

				.catlist-list .cat-where-we-stand h3 a:before,
				.catlist-list .cat-perspectiva-aarp h3 a:before {
					background-position:-500px -200px;
				}

				.catlist-list .cat-thinking-policy h3 a:before {
					background-position:-600px -200px;
				}

				.catlist-list .cat-scam-alert h3 a:before {
					background-position:-700px -200px;
				}
				.catlist-list .cat-a-tu-salud h3 a:before {
					background-position: 0 -300px;
				}
				.catlist-list .cat-aceite-sal-y-limon h3 a:before {
					background-position: -100px -300px;
				}
				.catlist-list .cat-entre-nos h3 a:before {
					background-position: -200px -300px;
				}
				.catlist-list .cat-jubilacion-americana h3 a:before {
					background-position: -300px -300px;
				}
				.catlist-list .cat-viajeros h3 a:before {
					background-position: -400px -300px;
				}
				.catlist-list .cat-10-ciudades-10-eventos h3 a:before {
					background-position: -500px -300px;
				}
				.catlist-list .cat-luz-camara-accion h3 a:before {
					background-position: -600px -300px;
				}
				.catlist-list .cat-en-la-cancha h3 a:before {
					background-position: -700px -300px;
				}
				.catlist-list .cat-primera-plana h3 a:before {
					background-position: 0 -400px;
				}
				.catlist-list .cat-pulso-regional h3 a:before {
					background-position: -100px -400px;
				}
				.catlist-list .cat-7-noticias-de-impacto h3 a:before {
					background-position: -200px -400px;
				}
				.catlist-list .cat-parenting-part-2 h3 a:before {
					background-position: -300px -400px;
				}
				.catlist-list .cat-aarp-media-relations h3 a:before {
					background-position: -400px -400px;
				}
				.catlist-list .cat-around-aarp h3 a:before {
					background-position: -500px -400px;
				}
				.catlist-list .cat-voices h3 a:before {
					background-position: -600px -400px;
				}
				.catlist-list .cat-create-the-good h3 a:before {
					background-position: -700px -400px;
				}
                .catlist-list .cat-11-to-1 h3 a:before {
                    background-position: -400px -200px;
                }

.catlist-list p {
		margin:0 !important;
		padding:5px 0;
		color:#4b4b4b;
	}

		.catlist-list p.catlist-subscribe {
			display:none;
			padding:5px 0 0;
			font-size:11px;
			color:#2b2b2b;
		}

			.catlist-subscribe a {
				display:inline-block;
				background:url(images/sprite-subscribe.png);
				height:15px;
				margin-left:5px;
				text-indent:-9999px;
				vertical-align:-3px;
			}

				.catlist-subscribe a.subscribe-rss {
					background-position:0 -60px;
					width:15px;
				}

				.catlist-subscribe a.subscribe-email {
					background-position:0 -40px;
					width:22px;
				}

#popularposts {
	border:solid #999;
	border-width:2px 0;
	padding:0 30px 20px;
	position:relative;
}

	body.aarp-beta-wrapper.home #popularposts ul {
		list-style: none;
	}

	#popularposts li {
		padding:20px 10px 0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		float:left;
		width:100%;
	}

	h2.catlist-parent.popular {
		cursor:text;
	}

	h2.catlist-parent.popular:after {
		display:none;
	}

	#popularposts .caroufredsel_wrapper li {
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		box-sizing:content-box;
	}

	#popularposts .carousel-image {
		position:relative;
		height:0;
		overflow:hidden;
		padding-top:75%;
		font-size:14px;
		line-height:18px;
		margin-bottom:10px;
	}

		#popularposts .carousel-image img {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:auto;
		}

	#popularposts a {
		color:#4b4b4b;
	}

	.popularposts-pag {
		display:none !important;
	}

	.popularposts-controls {
	}

		.popularposts-controls a {
			display:block;
			width:49px;
			height:49px;
			background:url(images/carousel-arrows.png);
			position:absolute;
			top:50%;
			left:0;
			margin-top:-45px;
			z-index:10000;
		}

			.popularposts-controls a.popular-next {
				left:auto;
				right:0;
				background-position:100% 0;
			}

.drawer {
	border:1px solid #ccc;
	background:#f7f7f7;
}

	.drawer b {
		padding:0 5px 0 15px;
		line-height:24px;
		display:block;
		cursor:pointer;
	}

		.drawer b:after {
			content:'+';
			display:block;
			float:right;
			margin:5px 0 0;
			width:14px;
			height:14px;
			text-align:center;
			font:bold 14px/14px Helvetica, Arial, sans-serif;
			color:#fff;
			background: #D3D3D3;
			background: -moz-linear-gradient(top,  #D3D3D3 0%, #969696 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D3D3D3), color-stop(100%,#969696));
			background: -webkit-linear-gradient(top,  #D3D3D3 0%,#969696 100%);
			background: -o-linear-gradient(top,  #D3D3D3 0%,#969696 100%);
			background: -ms-linear-gradient(top,  #D3D3D3 0%,#969696 100%);
			background: linear-gradient(to bottom,  #D3D3D3 0%,#969696 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D3D3D3', endColorstr='#969696',GradientType=0 );
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
		}

			.drawer.open b:after {
				content:'x';
				line-height:12px;
			}

	.drawer ul {
		background:#fff;
		border-top:1px solid #f7f7f7;
		max-height:0;
		overflow:auto;
		-webkit-transition:.4s ease;
		-moz-transition:.4s ease;
		transition:.4s ease;
	}

		.drawer.open ul {
			border-color:#ccc;
			max-height:115px;
			padding:5px 0;
		}

	.drawer a {
		display:block;
		font:normal 14px/23px Helvetica, Arial, sans-serif;
		color:#2b2b2b;
		padding:0 15px;
	}

		.drawer a:hover {
			color:#2b2b2b;
			text-decoration:none;
		}

.single-directory {
	display:none;
}

@media ( max-width: 750px ) {
	.single-directory {
		display:block;
		margin:25px 0;
	}

	.single-directory .drawer {
		border:none;
	}

		.single-directory .drawer b {
			padding:0 10px 0 15px;
			font-size:18px;
			line-height:37px;
			cursor:pointer;
			color:#fff;
			background: #666666;
			background: -moz-linear-gradient(top,  #666666 0%, #333333 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#333333));
			background: -webkit-linear-gradient(top,  #666666 0%,#333333 100%);
			background: -o-linear-gradient(top,  #666666 0%,#333333 100%);
			background: -ms-linear-gradient(top,  #666666 0%,#333333 100%);
			background: linear-gradient(to bottom,  #666666 0%,#333333 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 );
		}

			.single-directory .drawer b:after {
				margin:11px 0 0;
				background:#b0a08e;
				-webkit-border-radius:100%;
				-moz-border-radius:100%;
				border-radius:100%;
			}

		.single-directory .drawer ul {
		}

			.single-directory .drawer.open ul {
				max-height:200px;
				-webkit-box-shadow:0 4px 3px rgba(153,153,153,.75);
				-moz-box-shadow:0 4px 3px rgba(153,153,153,.75);
				box-shadow:0 4px 3px rgba(153,153,153,.75);
			}

		.single-directory .drawer a {
			font-weight:bold;
			padding:5px 15px;
		}
}

@media ( min-width: 500px ) {
	.blog-subscribe {
		float:left;
		margin-left:0 !important;
	}

	.subscribe-search .label,
	.blog-subscribe a span {
		display:inline;
	}

		.blog-subscribe a.search-toggle:before {
			margin-right:5px;
		}

	.catlist-list li {
		float:left;
		width:47.159090%;
		margin-left:5.681818%;
	}

		.catlist-list li:nth-child(2n+1) {
			clear:left;
			margin-left:0;
		}

	#popularposts li {
		width:50%;
	}

	.popularposts-pag {
		display:block !important;
		float:right;
		margin:-26px -34px 0 0;
	}

		.popularposts-pag a {
			float:left;
			display:block;
			width:8px;
			height:8px;
			margin-right:4px;
			background:#ccc;
			-webkit-border-radius:50%;
			-moz-border-radius:50%;
			border-radius:50%;
			text-indent:-9999px;
		}

			.popularposts-pag a:hover,
			.popularposts-pag a.selected {
				background:#d5950f;
			}

	.entry-image-container {
		width:30%;
		float:left;
	}

		.entry-image {
			padding-top:100%;
			margin:0;
		}

	.entry-summary.with-image {
		margin-left:32%;
	}

	.author-image {
		float:left;
		margin:0;
	}

	.author-bio-content {
		margin-left:140px;
	}
}

@media ( min-width: 750px ) {
	.blog-header h1 {
		font-size:38px;
		line-height:40px;
		padding-bottom:0 !important;
	}

	.blog-breadcrumbs {
		display:block;
	}

	.subscribe-search {
		float:right;
		width:250px;
	}

		.subscribe-search .label {
			display:inline;
		}

		.blog-subscribe {
			float:none;
			padding:0;
			text-align:right;
		}

			.blog-subscribe a span {
				display:inline;
			}

			.blog-subscribe .search-toggle {
				display:none;
			}

		#searchform {
			position:relative;
			max-height:32px;
			width:100%;
			top:0;
		}

	.entry-title,
	.well .entry-title {
		font-size:23px;
		line-height:30px;
	}

	.catlist-parent {
		cursor:text;
	}

	.catlist-parent:after {
		display:none;
	}

	.catlist-list {
		max-height:999px;
		padding-bottom:20px;
		border-width:2px 0;
	}

	.catlist-list li {
		width:30.496453%;
		margin-left:4.255319%;
		padding-left:74px;
	}

		.catlist-list li:nth-child(2n+1) {
			clear:none;
			margin-left:4.255319%;
		}

		.catlist-list li:nth-child(3n+1) {
			clear:left;
			margin-left:0;
		}

		.catlist-list h3 a:before {
			margin:0 0 0 -74px;
			width:62px;
			background-image:url(images/sprite-cats.png);
		}

		.catlist-list p.catlist-subscribe {
			display:block;
		}

	#popularposts li {
		width:33.3333%;
	}

	.well {
		width:65.957446%;
		float:left;
	}

	.sidebar {
		width:31.914893%;
		float:right;
		display:block;
	}
}
/** iPad **/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	.sidebar .widget_aarp_widgets .advertisement {
		display:none;
	}
	.sidebar .widget_aarp_widgets .quickTakes {
		overflow: hidden;
	}
}
@media ( min-width: 1000px ) {
	.subscribe-search {
		width:450px;
		padding-top:26px;
	}

		.blog-subscribe {
			float:left;
			padding-top:7px;
			margin:0;
		}

		#searchform {
			margin-left:200px;
			width:auto;
		}

		.sidebar #searchform {
			margin-left:0;
		}

	#popularposts li {
		width:25%;
	}
}

@media ( max-width: 1000px ) {

	body.aarp-classic-wrapper #page .container {
		max-width:940px;
		width:auto !important;
		background:#fff !important;
		padding:0 15px 23px !important;
	}
}
.fyre-editor-share-linkedin {
	display: none !important;
}
