/*
Theme Name: 	TheMintGrad - Responsive
Theme URI: 		http://www.themintgrad.com
Description: 	Put some description here...
Version: 		2.0
Author: 		MCity Creative
Author URI: 	http://www.mcitycreative.com
*/

*
{ 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
}
html
{
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
html,
body,
button,
input,
select,
textarea
{
	font-family: 'Open Sans', sans-serif;
}
body
{
	background-color: #fff;
	margin: 0;
	padding: 0;
	color: #6c6f72;
	font-weight: 400;
	font-size: 13px;
}
	body.osx { font-weight: 300; }
a
{
	color: #2f72bd;
	text-decoration: none;
}
	#footer p a:hover { text-decoration: underline; }
.content a { text-decoration: underline; }
	.home .content a,
	.blog .content a,
	.single-post .content a,
	.archive .content a
	{
		text-decoration: none;
	}
a:hover { color: #3366ff; }
a:focus { outline: 0; }
h1,h2,h3,h4,h5,h6,p,dl,ol,ul
{
	margin: 15px 0;
	line-height: 1.4;
}
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 21px; }
h4 { font-size: 18px; }
h5 { font-size: 15px; }
h6 { font-size: 13px; }
b, strong { font-weight: bold; }
i, em { font-style: italic; }
dd { margin: 0 0 0 40px; }
ol,ul { padding: 0 0 0 40px; }
img { border: 0; -ms-interpolation-mode: bicubic; }
form { margin: 0; }
button,
input,
select,
textarea
{
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}
button, input { line-height: normal; }
button,
input[type="button"],
input[type="reset"],
input[type="submit"]
{
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}
button[disabled],
input[disabled]
{
	cursor: default;
}
input[type="checkbox"],
input[type="radio"]
{
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px;
}
button::-moz-focus-inner,
input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
textarea
{
    overflow: auto;
    vertical-align: top;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}

#wrapper,
#footer
{
	position: relative;
	margin: 0 auto;
	width: 870px;
	text-align: left;
	overflow: auto;
}
	#header-mobile { display: none; }
	#header
	{
		position: relative;
		width: 100%;
		height: 126px;
		overflow: auto;
	}
		/* .home #header { height: 61px; } */
		#header p,
		#header-mobile p
		{
			text-indent: -9999px;
			overflow: hidden;
			margin: 0;
			padding: 0;
		}
			#header p a,
			#header-mobile p a
			{
				display: block;
				position: absolute;
				left: 0;
				top: 20px;
				width: 200px;
				height: 40px;
				background: transparent url('images/logo_mintgrad.png') no-repeat 0 0;
			}

#navigation-primary
{
	display: block;
	font-weight: 700;
	font-size: 20px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	left: 0;
	bottom: 0;
	text-transform: uppercase;
}
	#navigation-primary li { float: left; }
		#navigation-primary > li > a
		{
			display: block;
			width: 213px;
			height: 41px;
			line-height: 41px;
			padding: 0 11px;
			margin-left: 6px;
			border-bottom: 2px solid #8b8d8e;
			color: #8b8d8e;
			letter-spacing: 3px;
		}
			#navigation-primary li:first-child a { margin-left: 0; }
			#navigation-primary > li > a:hover,
			#navigation-primary > li.current_page_item > a,
			#navigation-primary > li.current_page_parent > a,
			#navigation-primary > li.current-page-ancestor > a
			{
				color: #fff;
				background-color: #0e497b;
				border-bottom: 2px solid #0e497b;
			}
	#navigation-primary .sub-menu
	{
		display: none;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-weight: 300;
		font-size: 13px;
		text-transform: none;
	}
		#navigation-primary .sub-menu .sub-menu { display: none; }
		#navigation-primary .sub-menu li { border-top: 2px solid #fff; }
			#navigation-primary .sub-menu .sub-menu li { border-top: 0 none; }
			/* #navigation-primary .sub-menu li:first-child { border-top: 0 none; } */
			#navigation-primary .sub-menu li a
			{
				display: block;
				width: 100%;
				padding: 8px 10px;
				background-color: #e7e9ea;
				color: #000;
			}
				#navigation-primary .sub-menu li a:hover,
				#navigation-primary .sub-menu li.current-menu-item a,
				#navigation-primary .sub-menu li.current-page-ancestor a
				{
					color: #fff;
					background-color: #8b8d8e;
					font-weight: 700;
				}
				#navigation-primary .sub-menu li.current-menu-item .sub-menu,
				#navigation-primary .sub-menu li.current-page-ancestor .sub-menu
				{
					display: block;
					padding: 8px 0;
					background-color: #e0e8f3;
				}
					#navigation-primary .sub-menu li.current-menu-item .sub-menu li { border-top: 0 none; }
						#navigation-primary .sub-menu li.current-menu-item .sub-menu li a,
						#navigation-primary .sub-menu li.current-page-ancestor .sub-menu li a
						{
    						background-color: #e0e8f3;
    						color: #484f50;
							font-weight: 300;
    						font-size: 12px;
    						line-height: 1.2;
   	 						padding: 6px 10px;
						}
							#navigation-primary .sub-menu li.current-menu-item .sub-menu li a:hover,
							#navigation-primary .sub-menu li.current-page-ancestor .sub-menu li a:hover,
							#navigation-primary .sub-menu li.current-page-ancestor .sub-menu li.current-menu-item a
							{ 
								color: #000;
								background-color: #e0e8f3;
								font-weight: 700; /*bold rollovers cause wrapping issues*/
							}
								
#navigation-secondary
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	right: 0;
	top: 30px;
	text-transform: uppercase;
}
	#navigation-secondary li
	{
		float: left;
		margin-left: 40px;
		line-height: 24px;
	}
		#navigation-primary li:first-child { margin-left: 0; }
		#navigation-secondary li a
		{
			color: #82929f;
			font-weight: 400;
			font-size: 11px;
		}
			#navigation-secondary li a:hover { color: #2f72bd; }
#torso
{
	overflow: auto;
	width: 100%;
}
	.page #torso .column-left,
	.single-tryits #torso .column-left,
	.single-ecards #torso .column-left,
	.search-results #torso .column-left
	{
		overflow: auto;
		float: left;
		width: 213px;
	}
	.page #torso .column-right,
	.single-tryits #torso .column-right,
	.single-ecards #torso .column-right,
	.search-results #torso .column-right
	{
		overflow: auto;
		float: right;
		width: 651px;
		min-height: 600px;
		margin-bottom: 60px;
	}
	.blog #torso .column-left,
	.single-post #torso .column-left,
	.archive #torso .column-left
	{
		overflow: auto;
		float: left;
		width: 651px;
	}
	.blog #torso .column-right,
	.single-post #torso .column-right,
	.archive #torso .column-right
	{
		overflow: auto;
		float: right;
		width: 213px;
		margin-bottom: 5px;
	}
	
	#navigation-tertiary,
	#navigation-tertiary ul
	{
		width: 100%;
		margin: 4px 0 0 0;
		padding: 0;
		list-style-type: none;
		font-weight: 300;
		font-size: 13px;
	}
		#navigation-tertiary ul
		{
			display: none;
			margin: 0;
			padding: 8px 0;
			background-color: #e0e8f3;
		}
			#navigation-tertiary li.current_page_item ul,
			#navigation-tertiary li.current_page_ancestor ul
			{
				display: block;
			}
		#navigation-tertiary li
		{
			border-top: 2px solid #fff;
		}
			#navigation-tertiary li a
			{	
				display: block;
				width: 100%;
				padding: 8px 10px;
				background-color: #e7e9ea;
				color: #000;
			}
				#navigation-tertiary li a:hover,
				#navigation-tertiary li.current_page_item > a,
				#navigation-tertiary li.current_page_parent > a
				{
					color: #fff;
					background-color: #8b8d8e;
					font-weight: 700;
				}
				#navigation-tertiary li.current_page_parent li.current_page_item > a
				{
					color: #000;
					background-color: #e0e8f3;
					font-weight: 700;
				}
			#navigation-tertiary ul li { border-top: 0 none; }
				#navigation-tertiary ul li a
				{
					font-size: 12px;
					color: #484f50;
					background-color: #e0e8f3;
					line-height: 1.2;
					padding: 6px 10px;
				}
					#navigation-tertiary ul li a:hover 
					{ 
						color: #000;
						background-color: #e0e8f3;
						font-weight: 700; /*bold rollovers cause wrapping issues*/
					}
#wrapper-footer
{
	overflow: auto;
	background: #0e497b url('images/bg_wrapper_footer.gif') repeat-x 0 0;
	background-image: none;
	border-top: 4px solid #A4B6CE;
	margin-top: 100px;
}
	#footer
	{
		min-height: 200px;
		padding-top: 20px;
	}
	#footer .column
	{
		float: left;
		width: 290px;
		color: #fff;
	}
		#footer .column-left
		{
			font-weight: 300;
			font-size: 9px;
		}
			#footer .column-left p { padding-left: 34px; }
			#footer .column-left #logo-nm
			{
				text-indent: -9999px;
				overflow: hidden;
				padding: 0;
				margin-bottom: 25px;
			}
				#logo-nm a
				{
					display: block; 
					width: 208px;
					height: 25px;
					background: transparent url('images/logo_nm.png') no-repeat 0 0;
				}
			#footer .column-middle p { padding-left: 96px; }
			#footer .column-middle a
			{
				color: #fff;
				font-size: 12px;
			}
			#navigation-social
			{
				overflow: auto;
				width: 148px;
				padding: 0;
				margin-right: auto;
				margin-left: auto;
				list-style-type: none;
				
			}
				#navigation-social li
				{
					float: left;
					margin-left: 12px;
				}
					#navigation-social li:first-child { margin-left: 0; }
					#navigation-social li a
					{
						display: block;
						width: 28px;
						height: 28px;
						background-color: transparent;
						background-repeat: no-repeat;
						background-position: 0 0;
						text-indent: -9999px;
					}
						#navigation-social li.page-item-fb a { background-image: url('images/social_facebook.png'); }
						#navigation-social li.page-item-tw a { background-image: url('images/social_twitter.png'); }
						#navigation-social li.page-item-li a { background-image: url('images/social_linkedin.png'); }
						#navigation-social li.page-item-yt a { background-image: url('images/social_youtube.png'); }
						#navigation-social li a:hover { background-position: 0 -28px; }
					
		#footer .column-right
		{
			padding-left: 54px;
		}
			#footer .column-right h6
			{
				font-size: 13px;
				font-weight: 300;
				text-transform: uppercase;
				margin-bottom: 5px;
			}
			#subscribe
			{
				position: relative;
				overflow: auto;
				width: 234px;
				background: transparent url('images/field_email.png') no-repeat 0 0;
			}
				#subscribe-text
				{
					width: 195px;
					height: 22px;
					margin: 2px 0 0 32px;
					padding: 0;
					border: 0 none;
					background-color: transparent;
					color: #b7b9c1;
					font-size: 11px;
				}
				#subscribe div
				{
					overflow: auto;
					width: 100%;
				}
					#subscribe p
					{
						float: left;
						font-size: 11px;
						width: 130px;
					}
					#subscribe-submit
					{
						float: right;
						margin: 15px 0;
					}
.page.column-left-occupied .content h1,
.page.column-left-occupied .content h2,
.page.column-left-occupied .content h3,
.page.column-left-occupied .content h4,
.page.column-left-occupied .content h5,
.page.column-left-occupied .content h6,
.page.column-left-occupied .content p
{
	margin-left: 28px;
}
.title
{
	font-size: 42px;
	font-weight: 300;
	line-height: 1.3;
	margin-top: 50px;
}
	.parent-pageid-4 .title { margin-bottom: 54px; }
	.home .content { margin: 0 auto; }
	.home .title
	{
		margin-left: 0;
		text-align: center;
	}
	.home .content p
	{
		text-align: center;
		font-weight: 300;
		font-size: 16px;
		margin-left: 0;
		padding: 0 140px;
	}
	.home .features
	{
		overflow: auto;
		width: 100%;
		height: 407px;
		background: transparent url('images/background_home_circles.png') no-repeat bottom center;
	}
.blog .content h5,
.single .content h5,
.archive .content h5
{
	font-style: italic;
	font-weight: 300;
	font-size: 15px;
	text-align: center;
	color: #8b8d8e;
	border-bottom: 1px solid #8b8d8e;
	padding:0 20px 16px;
	/*padding-bottom: 16px;*/
}
.single-tryits .content,
.single-ecards .content,
.page-id-1171 .content
{
	margin-top: 35px;
}
	.single-tryits .content p:first-child { margin-top: 0; }
	.single-tryits .column-left,
	.single-ecards .column-left,
	.page-id-1171 .column-left
	{
		padding-right: 30px;
	}
		.single-tryits .column-left h1.title,
		.single-ecards .column-left h1.title,
		.page-id-1171 .column-left h1.title
		{
			color: #8b8d8e;
			font-size: 35px;
			line-height: 1.2;
			margin: 104px 0 30px 0;
		}
		.page-id-1171 .column-left h1.title { padding-right: 20px; }
		.page-id-1171 .column-right ul
		{
			overflow: auto;
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
			.page-id-1171 .column-right li
			{
				float: left;
				margin: 0 8px 8px 0;
			}
				.page-id-1171 .column-right .tryit-popular li { margin: 0 0 0 15px; }
				.page-id-1171 .column-right .tryit-popular li:first-child { margin-left: 0; }
			.page-id-1171 .column-right img { display: block; }
			.page-id-1171 .column-right h4
			{
				margin-left: 0 !important;
				margin-bottom: 5px;
				font-weight: normal;
			}
.sidebar > div
{
	margin-top: 4px;
	padding: 15px;
}
	.sidebar div h4
	{
		color: #000;
		font-size: 16px;
		font-weight: 300;
		padding-bottom: 5px;
		margin-top: 0;
		text-transform: uppercase;
		border-bottom: 1px solid #000;
	}
	.sidebar div p { margin-bottom: 0; }
	.odd { background-color: #d6e1ef; }
	.even { background-color: #e9eff6; }
	.polls.even { background-color: #fce8c9; }

/* .masonize { margin-bottom: 10px; }
.masonize div { padding: 0 15px; overflow: hidden; margin: 10px 10px 0 0; float: left; }
	.masonize .odd  { width: 60px; height: 60px; }
	.masonize .even { width: 130px; height: 130px; } */

.page .content .masonize p { margin-left: 0; }

.articles { overflow: auto; }
	.article
	{
		overflow: auto;
		padding: 20px 0;
	}
		.author-bio,
		.cat-archive
		{
			margin-left: 121px;
			margin-right: 30px;	
		}
			.author-bio h1,
			.cat-archive h1
			{
				font-size: 38px;
				font-weight: 300;
				color: #8b8d8e;
				margin-top: 0;
			}
			.author-bio div
			{
				overflow: auto;
				padding-bottom: 20px;
				border-bottom: 1px solid #8b8d8e;
			}
				.author-bio div img
				{
					float: right;
					margin: 0 0 10px 20px;
				}
				.author-title
				{
					width: 245px;
					margin-top: 0;
					padding-bottom: 10px;
					border-bottom: 1px solid #8b8d8e;
				}
					.author-title strong
					{
						color: #000;
						font-size: 18px;
						font-weight: 400;
					}
		.column-post-meta,
		.column-post-excerpt
		{
			float: left;
			margin-right: 30px;
		}
		.column-post-meta
		{
			width: 91px;
            display:none;
		}
			.column-post-meta p
			{
				padding-bottom: 12px;
				border-bottom: 1px solid #8b8d8e;
				text-align: right;
				font-size: 12px;
				font-weight: 400;
				line-height: 1;
			}
				.column-post-meta p:first-child { margin-top: 0; }
				.column-post-meta p a
				{
					font-size: 12px;
					font-weight: 400;
				}
			.column-post-meta img
			{
				display: block;
				margin: 0 0 0 auto;
				width: 60px;
				height: 60px;
			}
			.meta-day
			{
				font-size: 42px;
				font-weight: 300;
			}
			.meta-month-year,
			.meta-author-title
			{
				font-size: 10px;
			}
		.column-post-excerpt
		{
			overflow: auto;
			/*width: 500px;*/
            width:95%;
		}
			.column-post-excerpt h1
			{
				font-size: 38px;
				font-weight: 300;
				line-height: 1.1;
			}
            .column-post-excerpt > img {width:100%;height:auto;}
			.post-meta
			{
				display: table;
				width: 100%;
				border-top: 1px solid #b6bebf;
				border-bottom: 1px solid #b6bebf;
			}
				.post-meta img
				{
					vertical-align: middle;
				}
				.post-meta p
				{
					display: table-cell;
					padding: 2px 10px;
				}
.contributors ul,
.categories ul,
.archives ul,
.polls ul,
.bookmarks ul
{
	margin-bottom: 0;
	padding: 0;
	list-style-type: none;
}
	.contributors ul li,
	.categories ul li,
	.archives ul li
	{
		overflow: auto;
		margin-bottom: 10px;
	}
		.contributors ul li img
		{
			vertical-align: sub;
		}
			.contributors ul li .entry_author_image
			{
				margin: 0;
				padding: 0;
			}
			.contributors ul li img.contributor
			{
				display: block;
				float: left;
				width: 60px;
			}
		.contributors ul li p
		{
			float: right;
			width: 113px;
			margin-top: 0;
			line-height: 1.1;
		}
			.contributors ul li p span
			{
				display: block;
				margin-top: 10px;
			}
	.categories ul li,
	.archives ul li,
	.bookmarks ul li
	{
		margin-bottom: 0;
		line-height: 1.6;
	}
	/*
	.categories ul li
	{
		border-bottom: 1px solid #8b8d8e;
		line-height: 2;
	}
	*/		
		.categories ul li p
		{
			float: right;
			width: 50%;
			margin: 5px 0;
		}
		.categories ul li p:first-child { float: left; }
#footer-grad
{
	display: none;
	position: absolute;
	top: 0;
	left: 317px;
	width: 239px;
	height: 5px;
	/* background: transparent url('images/background_home_footer.png') no-repeat 0 0; */
}
	.features { margin-top: 30px; }
	.features ul:first-child
	{
		position: relative;
		width: 100%;
		height: 184px;
		margin: 0;
		padding: 0;
	}
		.features ul:first-child li a
		{
			display: block;
			position: absolute;
			width: 142px;
			height: 142px;
			text-align: center;
			font-size: 23px;
			font-weight: 700;
			color: #fff;
			line-height: 2;
			padding-top: 40px;
		}
			.features ul:first-child li a span
			{
				display: inline-block;
				font-size: 15px;
				font-weight: 400;
				line-height: 1.2;
			}
		.features ul:first-child li.page-item-10 a
		{
			top: 42px;
			left: 101px;
		}
		.features ul:first-child li.page-item-116 a
		{
			top: 0;
			left: 276px;
		}
		.features ul:first-child li.page-item-4 a
		{
			top: 0;
			left: 451px;
		}
		.features ul:first-child li.page-item-122 a
		{
			top: 42px;
			left: 626px;
		}
	.features .new,
	.features .tweet
	{
		position: absolute;
		bottom: 0;
		width: 260px;
		height: 170px;
		overflow: hidden;
	}
	.features .new { left: 0; }
	.features .tweet { right: 0; }
		.features .new h2,
		.features .tweet h2
		{
			font-size: 18px;
			font-weight: 300;
			background: transparent url('images/bar.gif') no-repeat top center;
			text-align: center;
			text-transform: uppercase;
			line-height: 1;
			padding-top: 14px;
			color: #768384;
			margin-top: 0;
		}
		.features .tweet h2
		{
			height: 65px;
			background-image: url('images/bar_twitter.png');
		}
	.features .new ul
	{
		display: table;
		position: relative;
		padding: 0;
	}
		.features .new ul li
		{
			display: table-cell;
			vertical-align: top;
		}
			.features .new ul li:first-child { padding-right: 12px; }
		.features .new p,
		.features .tweet p
		{
			font-size: 12px;
			padding: 0;
			line-height: 1.2;
		}
		.features .new p { text-align: left; }
			.features .new p:first-child { margin-top: 0; }
			.features .new p.more
			{
				position: absolute;
				bottom: 0;
				margin: 0 0 2px 0;
			}
			.features .new p a { text-transform: uppercase; }
.wp-paginate
{
	margin: 0 30px 0 121px;
	padding: 0;
	list-stye-type: none;
	text-align: center;
}
	.wp-paginate li { display: inline; }
		.wp-paginate li:first-child { display: none; }
		.wp-paginate li .page,
		.wp-paginate li .prev,
		.wp-paginate li .next
		{
			display: inline-block;
			margin: 0 1px;
			padding: 5px 10px;
			text-decoration: none;
			color: #8b8d8e;
		}
			.wp-paginate li a:hover,
			.wp-paginate li .current
			{
				color: #fff;
				background-color: #ec6f13;
			}
.icon-placeholder
{
	display: block;
	float: right;
	margin: 55px 20px 0 0;
}
.divider
{
	background: transparent url('images/divider.gif') repeat-x 0 0;
	height: 2px;
	margin: 15px 0;
}
.page-id-116 .content
{
	overflow: auto;
	margin: 36px 0 30px 0;
}
/* a.module-tryit
{
	display: block;
	width: 155px;
	margin: 0 0 12px 12px;
	text-decoration: none;
	color: #fff;
}
	a.module-tryit img { display: block; }
	.page .content a.module-tryit p
	{
		margin: 0;
		padding: 8px;
		font-size: 11px;
	}
		a.module-tryit p strong
		{
			font-size: 12px;
			font-weight: 700;
		}
.tryit-title
{
	overflow: auto;
	width: 489px;
	height: 226px;
	padding-right: 100px;
	padding-top: 65px;
	margin: 0 0 12px 12px;
}
	.tryit-title h1
	{
		margin: 0;
		line-height: 1.1;
	}
.tryit-content
{
	overflow: auto;
	width: 322px;
	height: 500px;
	margin: 0 0 12px 12px;
}
	.tryit-content p:first-child { margin-top: 0; }
 */
.tryit-popular
{
	overflow: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 120px;
}
	.tryit-popular li
	{
		float: left;
		width: 51px;
		margin-left: 15px;
		text-align: center;
		font-size: 10px;
		color: #657678;
	}
		.tryit-popular li:first-child { margin-left: 0; }
		.tryit-popular li a:hover img,
		.tryit-popular li.current img
		{
			background-position: 0 -60px;
		}
			.tryit-popular li a img
			{
				background-color: transparent;
				background-repeat: no-repeat;
				background-position: 0 0;
			}
			.tryit-popular li span
			{
				display: none;
				margin-top: 5px;
			}
				.tryit-popular li.current span { display: block; }
.icon-new
{
	vertical-align: middle;
}
.sidebar div.wp-polls,
.sidebar div.wp-polls-ans
{
	padding: 0;
	margin: 0;
}
.polls ul.wp-polls-ul
{
	margin: 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #8b8d8e;
}
	.wp-polls-ul li { line-height: 1.5; }
.wp-polls .Buttons
{
    background-color: #aeb8bb;
    border: 0 none;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	padding: 3px;
}
.sq
{
	position: relative;
	float: left;
	overflow: none;
	display: block;
	width: 207px;
	height: 187px;
	margin: 0 3px 12px 3px;
	padding: 13px;
	text-decoration: none !important;
	
}
	.page .content .sq h2,
	.page .content .sq p
	{
		margin-left: 0;
	}
	.page .content .sq h2
	{
		margin-top: 0;
		color: #fff;
		font-size: 30px;
		font-weight: 300;
		line-height: 1.1;
	}
	.page .content .sq p
	{
		color: #333;
		font-size: 13px;
	}
	.sq.sq-middle
	{
		margin-left: 9px;
		margin-right: 9px;
	}
	#sq-1
	{
		padding: 0 26px 0 16px;
	}
		#sq-1 p { margin: 20px 0; }
		#sq-3 img
		{
			position: absolute;
			bottom: 0;
			left: 0;
		}
		#sq-3, #sq-7 { padding: 0; }
		#sq-7 img
		{
			position: absolute;
			top: 0;
			right: 0;
		}
	#sq-8 { height: 290px; padding: 0; }
		#sq-8 img
		{
			position: absolute;
			top: 0;
			left: 0;
		}
.icon-plus
{
	position: absolute;
	bottom: 14px;
	right: 14px;
	background: transparent url('images/icon_plus.png') repeat-x 0 0;
}
	.sq:hover .icon-plus { background-position: 0 -20px;  }
#menu-item-search
{
	overflow: hidden;
	position: relative;
	width: 30px;
	height: 24px;
}
	#menu-item-search img
	{
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
		background: transparent url('images/icon_search.png') no-repeat 0 0;
		z-index: 10;
	}
		#menu-item-search img:hover,
		#searchsubmit:hover { background-position: 0 -24px; }
	#searchform
	{
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 233px;
		height: 24px;
		background: transparent url('images/bg_search_form.png') no-repeat 0 0;
	}
		#s
		{
			background-color: transparent;
			color: #999;
			font-size: 12px;
			border: 0 none;
			width: 193px;
			height: 23px;
			margin: 0 5px;
			padding: 0;
		}
		#searchsubmit
		{
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			background: transparent url('images/button_search_form.png') no-repeat 0 0;
		}
.tryit-col-3
{
	float: left;
	overflow: auto;
	width: 536px;
}
.tryit-col-1
{
	float: left;
	overflow: auto;
	width: 155px;
	margin-left: 12px;
}
	.tryit-stretch
	{
		overflow: auto;
		width: 202px;
		margin-left: 0;
	}
		.tryit-stretch p:first-child { margin-top: 0; }
	.tryit-colspan-3
	{
		overflow: auto;
		float: left;
		width: 536px;
		height: 200px;
		margin-bottom: 14px;
		padding-right: 100px;
	}
		.tryit-colspan-3 .title
		{
			line-height: 1.2;
			margin: 45px 0 0 0;
		}
a.module-tryit
{
	display: block;
	width: 155px;
	margin-bottom: 14px;
	font-weight:300 !important;
	text-decoration: none !important;
	color: #fff !important;
}
	a.module-tryit img { display: block; }
	.page .content a.module-tryit p
	{
		margin: 0;
		padding: 8px;
		font-size: 11px;
	}
		a.module-tryit p strong
		{
			font-size: 12px;
			font-weight: 700;
		}
/* #tryit-203 p { padding-bottom: 10px; } */
.share-lg
{
	overflow: auto;
	width: 70px;
	margin-top: 30px;
	padding: 0;
	list-style-type: none;
}
	.share-lg li { float: right; }
	.share-lg li:first-child { float: left; }
.popular
{
	margin-top: 20px;
	font-size: 18px;
}
.single-tryits iframe
{
	border: 0 none;
	overflow: none;
}
#calculator,
#calculator-results
{
	overflow: auto;
	width: 642px;
	padding: 0 28px;
	color: #fff;
}
#calculator
{
	position: relative;
	padding-top: 32px;
	padding-bottom: 30px;
}
	.postid-187 #calculator { background: #3370b6 url('images/icon_safe.png') no-repeat 472px 190px; }
	.postid-195 #calculator
	{
		background: #3370b6 url('images/icon_calculator.png') no-repeat 510px 153px;
		height: 330px;
	}
.calculator ul
{
	overflow: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
	.calculator ul li
	{
		margin: 6px 0;
	}
		.calculator ul li:first-child { margin-top: 0; }
		.calculator ul ul li
		{
			display: table-cell;
			margin: 0;
			vertical-align: middle;
			font-size: 16px;
		}
			.calculator ul ul li:first-child { width: 253px;  }
			.calculator ul ul span
			{
				display: inline-block;
				width: 15px;
			}
	.calculator label { cursor: pointer; }
	.calculator input[type='text']
	{
		color: #b7b9c1;
		font-size: 12px;
		width: 180px;
		height: 24px;
	}
		.calculator input[type='text']:focus { color: #000; }
	#calculator-button
	{
		display: block;
		position: absolute;
		background: transparent url('images/button_calculate.png') no-repeat 0 0;
	}
		#calculator-button.enabled
		{
			background-position: 0 -30px;
			cursor: pointer;
		}
			#calculator-button.enabled:hover { background-position: 0 -60px; }
		.postid-187 #calculator-button
		{
			bottom: 36px;
			right: 46px;
		}
		.postid-195 #calculator-button
		{
			bottom: 42px;
			right: 41px;
		} 
	#calculator-goal { width: 250px; }
	.postid-195 #calculator-saved { width: 100px; }
	.postid-195 #li-1 { margin-bottom: 20px; }
	.postid-195 #li-3 { margin-bottom: 15px; }
	.calculator p { font-size: 16px; }
	
	.postid-187 #li-5 ul { padding-left: 30px; }
	.postid-187 #li-5 li
	{
		display: block;
		width: auto;
		height: 26px;
		margin-bottom: 3px;
	}
	.postid-187 #li-5 label,
	.postid-187 #li-6 label
	{
		vertical-align: middle;
	}
	.postid-187 #li-6 { margin-top: 15px; }
	.postid-187 #li-6 p
	{
		float: left;
		width: 253px;
	}
	.postid-187 #li-6 ul { padding-left: 15px;  }
	.postid-187 #li-6 li
	{
		display: block;
		width: auto;
		margin-bottom: 6px;
	}
		.postid-187 #li-6 input { width: 50px; }
		
	.iradio,
	.icheckbox
	{
		float: left;
		display: block;
		width: 24px;
		height: 25px;
		margin-top: 1px;
		margin-right: 6px;
		background: transparent url('images/button_radio.png') no-repeat 0 0;
		cursor: pointer;
	}
	.icheckbox { background-image: url('images/button_checkbox.png'); }
		.iradio.checked,
		.icheckbox.checked,
		.iradio.hover,
		.icheckbox.hover
		{
			background-position: 0 -25px;
		}
	.page-id-6 .iradio,
	.page-id-6 .icheckbox,
	.page-id-30 .iradio,
	.page-id-30 .icheckbox
	{
		width: 26px;
		height: 27px;
	}
	.page-id-6 .positive .iradio,
	.page-id-30 .positive .iradio
	{
		background-image: url('images/button_radio_positive.png');
	}
	.page-id-6 .negative .iradio,
	.page-id-30 .negative .iradio
	{
		background-image: url('images/button_radio_negative.png');
	}
	.page-id-6 .icheckbox,
	.page-id-30 .icheckbox
	{
		background-image: url('images/button_checkbox_alt.png');
	}
		.page-id-6 .iradio.checked,
		.page-id-6 .icheckbox.checked,
		.page-id-30 .iradio.checked,
		.page-id-30 .icheckbox.checked,
		.page-id-6 .iradio.hover,
		.page-id-6 .icheckbox.hover,
		.page-id-30 .iradio.hover,
		.page-id-30 .icheckbox.hover
		{
			background-position: 0 -27px;
		}
	.postid-191 .iradio
	{	
		width: 26px;
		height: 29px;
		margin: 0 13px 0 0;
		background-image: url('images/button_radio_spender.png');
	}
		.postid-191 .iradio.checked,
		.postid-191 .iradio.hover
		{
			background-position: 0 -29px;
		}

#calculator-results { display: none; }
	.postid-187 #calculator-results { background-color: #1f5b96; }
	.postid-195 #calculator-results { background-color: #1f5b96; }
	
	#calculator-results h2
	{
		color: #fff;
		font-size: 19px;
		font-weight: 700;
		line-height: 1.3;
		margin-top: 20px;
		margin-bottom: 25px;
	}
	#calculator-results h3
	{
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 20px;
	}
	#calculator-results p { font-size: 12px; }
	#calculator-results a { text-decoration: none; }
		.postid-187 #calculator-results a { color: #6caaf6; }
		.postid-195 #calculator-results a { color: #83d4f1; }

/* 	#calculator-results h2
	{
		font-size: 19px;
		font-weight: 700;
		line-height: 1.3;
		margin-bottom: 25px;
	}
	#calculator-results h3
	{
		font-size: 16px;
		font-weight: 400;
	}
	#calculator-results p { font-size: 12px; }
	#calculator-results a { text-decoration: none; }
		.postid-187 #calculator-results a { color: #6caaf6; }
		.postid-195 #calculator-results a { color: #bed64c; }
	.calculator li
	{
		line-height: 2;
	}
	.calculator h2,
	.calculator h3,
	.calculator p,
	.calculator li
	{
		color: #fff;
	}
	.calculator li,
	.calculator p
	{
		font-size: 16px;
	}
	.calculator p { margin-bottom: 5px; }
	.calculator input[type='text']
	{
		color: #b7b9c1;
		font-size: 12px;
		width: 180px;
	}
		#calculator-goal { width: 250px; }
	#calculator ul
	{
		overflow: auto;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		#calculator ul ul { padding-left: 30px; }
	#calculator label { cursor: pointer; }
	#calculator .valign-mid { vertical-align: middle; }
	#calculator .valign-baseline { vertical-align: baseline; }
	#calculator .txt
	{
		float: left;
		display: block;
		width: 253px;
	}
	#calculator .txt-sm
	{
		width: 50px;
	}
	.calculator li span
	{
		display: inline-block;
		width: 15px;
	}
	#calculator-button
	{
		display: block;
		position: absolute;
		bottom: 36px;
		right: 46px;
		background: transparent url('images/button_calculate.png') no-repeat 0 0;
	} */
#fft
{
	position: relative;
	overflow: auto;
	width: auto;
	padding-top: 30px;
	
}
	#fft-icon
	{
		position: absolute;
		top: 0;
		right: 40px;
		width: 108px;
		height: 167px;
		background: transparent url('images/icon_fft.png') no-repeat 0 0;
		z-index: 999;
	}
	#fft h5
	{
		margin: 0;
		padding: 10px 20px;
		font-size: 24px;
		font-weight: 700;
		line-height: 1.1;
		font-style: normal;
		color: #869394;
		border-top: 2px solid #f7db56;
		border-bottom: 2px solid #f7db56;
		text-align: left;
	}
	#fft h5 span
	{
		font-size: 24px;
		font-weight: 300;
	}
	#fft h6
	{
		margin: 0;
		padding: 20px;
		background-color: #fbf1bb;
		font-size: 13px;
		font-weight: 300;
	}
	.todo
	{
		display: none;
		vertical-align: sub;
	}
		.section-1-results .todo,
		.section-2-results .todo,
		.section-3-results .todo
		{
			display: inline;
		}
	.section { display: none; }
	.section.start,
	.question.start
	{
		display: block;
	}
	.question
	{
		display: none;
		/* overflow: auto; */
		position: relative;
		min-height: 545px;
		padding: 20px;
		background-color: #fdf8dd;
	}
		.question.results h2
		{
			margin: 5px 0 0 0;
			font-size: 16px;
			font-weight: 700;
		}
		.question.results h2 + p { margin-top: 0; }
		.question h1
		{
			margin: 0;
			font-size: 24px;
			font-weight: 300;
			color: #7da650;
		}
			.question.results h1
			{
				font-weight: 700;
				color: #405ea0;
			}
			.question h1 span { font-weight: 700; }
		.question h2,
		.question li
		{
			font-size: 15px;
			font-weight: 300;
			color: #60696a;
		}
		.question h2 { margin: 0 0 15px 0; }
		.question ul
		{
			padding: 0 0 0 30px;
			list-style-type: none;
		}
			.question li
			{
				margin-bottom: 5px;
				line-height: 26px;
			}
				.question label { vertical-align: baseline; }
		.button-next,
		.button-results,
		.button-continue,
		.button-review
		{
			position: absolute;
			top: 345px;
			right: 35px;
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		.button-next { background-image: url('images/button_next.png'); }
		.button-results { background-image: url('images/button_results.png'); }
		.button-continue { background-image: url('images/button_continue.png'); background-position: 0 -30px; cursor: pointer; }
		.button-review { background-image: url('images/button_review.png'); }
		.button-next.enabled,
		.button-results.enabled,
		.button-review.enabled
		{
			background-position: 0 -30px;
			cursor: pointer;
		}
			.button-next.enabled:hover,
			.button-results.enabled:hover,
			.button-continue:hover,
			.button-review.enabled:hover
			{
				background-position: 0 -60px;
			}
		.results .low,
		.results .medium,
		.results .high
		{
			display: none;
		}
#section-4 ul,
#section-4 ol
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
	#section-4 ul li { margin-bottom: 12px; }
		#section-4 ul li li { margin-bottom: 0; }
		#section-4 ul li li li { margin-bottom: 5px; }
	#section-4 ol li { display: table-cell; }
		#section-4 ol li:first-child { width: 225px; }
		#section-4 ol ul li { display: block; }
#section-4 .button-review
{
	display: block;
	position: relative;
	right: auto;
	top: auto;
    margin: auto 15px auto auto;
}
#fft select
{
	font-size: 14px;
	color: #fff;
	background-color: #6096d8;
	border: 0 none;
	padding: 4px;
}
.question-sub { display: none; }
#section-5 .display-results
{
	overflow: auto;
	display: none;
	background-color: #FBF1BB;
}
.info-center,
.info-left,
.info-right
{
	display: inline-block;
    vertical-align: middle;
	cursor: pointer;
}
.tip
{
	display: none;
	width: 325px;
	padding: 10px;
	color: #fff;
	border: 1px solid #3370b6;
	background-color: #f38e2c;
	font-size: 12px;
}
.column-left h6
{
	color: #fff;
	background-color: #3370b6;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: 0;
	padding: 6px 8px;
}
	.column-left h6 + #navigation-tertiary { margin-top: 0; }
.parent-pageid-4 #torso .column-right
{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 4px 25px
}
.page-id-6 #torso .column-right { background-image: url('images/bg_plans.png'); }
.page-id-30 #torso .column-right { background-image: url('images/bg_plans_bpc.png'); }
.page-id-979 #torso .column-right { background-image: url('images/bg_plans_pdsd.png'); } */
.plan { overflow: auto; }
	.plan a { text-decoration: none; }
	.plan ul
	{
		margin: 38px 0 0 4px;
		padding: 0;
		list-style-type: none;
	}
		.plan ul li
		{
			margin-bottom: 4px;
		}
		.plan ul ul { margin: 0; }
			.plan ul ul ul { padding: 0 12px; }
				.plan ul ul ul ul { padding: 0; }
				.share-med
				{
					float: right;
					overflow: auto;
					padding-top: 14px;
				}
					.share-med div
					{
						float: right;
						margin-right: 7px;
					}
						.share-med div:first-child { float: left; }
		.plan li li
		{
			display: table-cell;
			width: 452px;
			padding: 20px 14px;
			background-color: #eeecc1;
		}
			.plan li li:first-child
			{
				width: 195px;
				background-color: #f4f2d3;
			}
				.plan li li li
				{
					display: block;
					width: auto !important;
					margin: 0 0 5px 0;
					padding: 0;
					line-height: 29px;
					background-color: transparent !important;
					font-size: 14px;
					font-weight: 400;
					color: #60696a;
				}
					.plan li li li p { margin: 15px 0 5px 0 !important; }
						.plan li li li p:first-child { margin-top: 0 !important; }
	.plan h3
	{
		margin: 0 !important;
		padding: 0;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.2;
		color: #60696a;
	}
	.plan textarea,
	.plan input[type=text]
	{
		color: #869394;
		font-size: 14px;
	}
	.plan textarea
	{
		width: 400px;
		height: 64px;
	}
		.plan textarea.txtarea-social
		{
			width: 330px;
			height: 48px;
		}
	.plan input[type=text] { width: 400px; }
.sep
{
	width: auto;
	height: 2px;
	background: transparent url('images/bg_plan_sep.png') no-repeat center top;
}
.q-group
{
	display: none;
	position: relative;
}
	/* .page-id-6 .q-group { display: block; } */
	/* .page-id-30 .q-group { display: block; } */
	
	.q-group:first-child { display: block; }
	.q-group.repopulated { display: block; }
	
	#cq111 .positive .iradio { margin-bottom: 10px; }
	#cq111 .positive label { display: block; padding-top: 5px; }
	#cq111 .positive { line-height: 1.3; }
.screen
{
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: transparent url('images/bg_screen.png') repeat 0 0;
	z-index: 99;
}
	.repopulated .screen
	{
		display: block;
		background-image: url('images/stp.gif');
	}
.plan-results
{
	display: none;
	overflow: auto;
	margin: 0 0 0 4px;
	padding: 0;
	list-style-type: 0;
}
	.plan-results li
	{
		display: table-cell;
		width: 226px;
		vertical-align: middle;
	}
		.plan-results li:first-child
		{
			width: 195px;
		}
		.plan-results h2
		{
			font-size: 18px;
			font-weight: 400;
			color: #60696a;
			margin-left: 0 !important;
			line-height: 1.1;
		}
		.plan-results p
		{
			font-size: 16px;
			font-weight: 400;
			margin-left: 34px !important;
			padding-left: 37px;
			background-image: transparent;
			background-repeat: no-repeat;
			background-position: 0 0;
			line-height: 26px;
		}
			.action_print { background-image: url('images/icon_printer.png'); }
			.action_save { background-image: url('images/icon_folder.png'); }
			.plan-results p a { color: #648ec1; text-decoration: none; }
				.plan-results p a:hover { text-decoration: underline; }
.plan-submission { display: none; }
	.plan-submission p { font-size: 16px; }
.page-id-130 .content ul
{
	margin: 20px 0;
	padding: 0;
	list-style-type: none;
}
	.page-id-130 .content ul li
	{
		display: inline-block;
		margin-right: 8px;
	}
.search-results .content ul { margin-top: 40px; padding-left: 0; }
.search-results .content h6
{
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
}
.search-results .content h6 + p { margin-top: 0; }
.search-results .content p { margin: 0; }
.search-results .content .sr { color: #aaa; }
#spender .survey
{
	display: none;
	position: relative;
	width: auto;
	height: 510px;
	padding: 24px 28px;
	background: #eaeced url('images/bg_spender.png') no-repeat 0 27px;
}	
	#spender .survey.start { display: block; }
	#spender h1
	{
		margin: 0 0 11px 0;
		line-height: 1.1;
		font-size: 26px;
		font-weight: 300;
		color: #6c6f72;
	}
		#spender h1 span { font-weight: 700; }
	#spender h2
	{
		display: table-cell;
		vertical-align: middle;
		height: 90px;
		margin: 0;
		line-height: 1.3;
		color: #333;
		font-size: 26px;
		font-weight: 400;
	}
		#spender .result h2
		{
			display: none;
			font-size: 42px;
			font-weight: 700;
		}
		#spender .result p
		{
			display: none;
			margin-top: 40px;
			font-size: 35px;
			font-weight: 300;
			color: #6c6f72;
		}
	#spender ul
	{
		margin: 25px 0 0 0;
		padding: 0;
		list-style-type: none;
	}
		#spender ul ul { margin: 0; padding-right: 50px; }
		#spender ul ul li
		{
			display: table-cell;
			vertical-align: middle;
			padding-bottom: 10px;
			font-size: 15px;
			line-height: 1.2;
		}
			#spender ul ul li:first-child { vertical-align: top; }
	#spender .button-next,
	#spender .button-results,
	#spender .button-try-again img
	{
		position: absolute;
		right: 35px;
		top: 450px;
	}
	#spender .button-results { background-image: url("images/button_results_2.png"); }
	#spender .button-try-again img { background-image: url("images/button_try_again.png"); cursor: pointer; }
		#spender .button-try-again:hover img { background-position: 0 30px; }
.sep2
{
	background-color: #B6BEBF;
	height: 1px;
    width: auto;
	margin: 35px 0;
}
#gform_submit_button_2
{
	padding: 6px 20px;
	color: #feffff;
	background-color: #eb8e34;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 0 none;
}
	#gform_submit_button_2:hover
	{
		color: #fff;
		background-color: #e27914;
	}
	
.page-id-629 .column-right.content h2 { margin-top: 80px; }
.page-id-629 .column-left .icon-placeholder { margin-right: 30px; }

.latest-tweet
{
	background-image: url('images/bar_twitter.png');
	background-repeat: no-repeat;
	background-position: 135px -32px;
}

.fauxli
{
	padding-left: 10px;
	background: transparent url('images/bullet.png') no-repeat 0 8px;
}
.tweet p { margin: 6px 0; }
.tweet a { white-space: nowrap; }

.page-id-979 .icheckbox,
.page-id-979 .iradio,
.page-id-979 label
{
	display: table-cell;
}
.page-id-979 textarea.txtarea-social { height: 70px; }
.page-id-979 label .label-wrap
{
	display: block;
	line-height: 22px;
	margin-top: 2px;
}
.single-ecards .content img { display: block; }
.share-card
{
	width: 432px;
	margin: 24px 0 0 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	font-size: 18px;
}
	.share-card li { display: inline; overflow: auto; }
	.content .share-card a
	{
		display: inline-block;
		padding-left: 38px;
		padding-right: 24px;
		line-height: 29px;
		color: #666;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	.share-card-fb a
	{
		background-image: url('images/icon_facebook_lg.png');
	}
	.share-card-tw a
	{
		background-image: url('images/icon_twitter_lg.png');
	}
	.share-card-dl a
	{
		background-image: url('images/icon_download_lg.png');
	}
	
.page-id-1487 .content h1
{
	font-weight: 700;
	color: #31905b;
}
.page-id-1487 .content p { font-size: 15px; }
#wrapper-mintgraditude
{
	position: relative;
	width: 651px;
	height: 1241px;
	margin-top: 50px;
}
	#mintgraditude-cta
	{
		position: absolute;
		left: 0px;
		top: 0px;
		width: 219px;
		height: 230px;
		padding: 0 25px;
	}
		#mintgraditude-cta img
		{
			display: block;
			margin: 0 auto;
		}
		#mintgraditude-cta p
		{
			margin: 5px auto 0 auto !important;
			font-size: 13px;
		}
			#mintgraditude-cta p strong { color: #000; font-weight: 700; }
			#mintgraditude-cta p em { color: #666; font-weight: 700; font-style: normal; }
			#mintgraditude-cta p em a { font-weight: 700; }
		#mintgraditude-thx strong, #mintgraditude-thx strong a { font-weight: 700;}
	#mintgraditude-day-1 { display: block; position: absolute; left: 236px; top: 0px; }
	#mintgraditude-day-2 { display: block; position: absolute; left: 438px; top: 43px; }
	#mintgraditude-day-3 { display: block; position: absolute; left: 0px; top: 230px; }
	#mintgraditude-day-4 { display: block; position: absolute; left: 219px; top: 236px; }
	#mintgraditude-day-5 { display: block; position: absolute; left: 438px; top: 416px; }
	#mintgraditude-day-6 { display: block; position: absolute; left: 0px; top: 515px; }
	#mintgraditude-day-7 { display: block; position: absolute; left: 438px; top: 648px; }
	#mintgraditude-day-8 { display: block; position: absolute; left: 0px; top: 715px; }
	#mintgraditude-day-9 { display: block; position: absolute; left: 256px; top: 715px; }
	#mintgraditude-day-10 { display: block; position: absolute; left: 438px; top: 904px; }
	#mintgraditude-day-11 { display: block; position: absolute; left: 0px; top: 961px; }
	#mintgraditude-day-12 { display: block; position: absolute; left: 295px; top: 1105px; }
	
.postid-1866 #cash-calculator,
.postid-1866 #cash-calculator-results
{
	overflow: auto;
	position: relative;
	width: 100%;
	height: 415px;
	padding: 0 30px;
	background-color: #3370b6;
	background-repeat: no-repeat;
	background-position: 0 0;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}
.postid-1866 #cash-calculator-results
{
	display: none;
	height: 265px;
	background-color: #1f5b96;
}
	#cash-calculator *,
	#cash-calculator-results *
	{ 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}
	#cash-calculator h4,
	#cash-calculator-results h4,
	#cash-calculator p,
	#cash-calculator-results p
	{
		color: #fff;
	}
	#cash-calculator h4 { margin-top: 26px; }
		#cash-calculator h4:first-child { margin-top: 36px; }
		#cash-calculator h4 span { font-size: 17px; font-weight: normal; }
		#cash-calculator-results h4:first-child { margin-bottom: 24px; }
	#cash-calculator p { font-size: 17px; }
	#cash-calculator-results p { font-size: 16px; }
		#cash-calculator-results p.smaller { font-size: 12px; }
	#cash-calculator-results a { color: #83d4f1; }
	#cash-calculator input
	{
		height: 24px;
		border: 1px solid #83d4f1;
	}
	#cash-calculator-contribute { width: 65px; }
	#cash-calculator-years { width: 50px; }
	#cash-calculator-save,
	#cash-calculator-spend,
	#cash-calculator-invest,
	#cash-calculator-donate
	{
		position: absolute;
		top: 120px;
		width: 64px;
		left: 37px;
	}
	#cash-calculator #calculator-button
	{
		bottom: 25px;
		right: 50px;
		background-position: 0 0;
	}
		#cash-calculator #calculator-button.active { background-position: 0 -30px; cursor: pointer; }
			#cash-calculator #calculator-button.active:hover { background-position: 0 -60px; }
	#cash-calculator-results div
	{
		overflow: auto;
		position: relative;
		width: 100%;
		height: auto;
	}
		#cash-calculator-results div p
		{
			float: left;
			width: 116px;
			line-height: 50px;
			margin: 0 0 0 29px;
			padding-top: 42px;
			text-align: center;
			font-size: 17px;
			font-weight: bold;
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: 0 0;
		}
			#cash-calculator-results div p:first-child { margin-left: 17px; }
			#cash-calculator-results-save { background-image: url('images/cash-calculator-results-save-bg.png'); }
			#cash-calculator-results-spend { background-image: url('images/cash-calculator-results-spend-bg.png'); }
			#cash-calculator-results-invest { background-image: url('images/cash-calculator-results-invest-bg.png'); }
			#cash-calculator-results-donate { background-image: url('images/cash-calculator-results-donate-bg.png'); }
			
#cash-calculator-overlay
{
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/* width: 651px;
	height: 415px; */
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 999;
	-webkit-transform-style: preserve-3d;
  	-moz-transform-style: preserve-3d;
  	transform-style: preserve-3d;
}
	#cash-calculator-overlay div	
	{
		position: relative;
		width: 50%;
		height: 150px;
  		top: 50%;
  		-webkit-transform: translateY(-50%);
  		-ms-transform: translateY(-50%);
  		transform: translateY(-50%);
		margin: 0 auto;
		padding: 20px;
		background-color: #fff;
		border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
	}
	#cash-calculator-overlay p
	{
		color: #000;
		text-align: center;
	}
	#cash-calculator-overlay button
	{
		display: block;
		margin: 0 auto;
	}
	
	#cash-calculator-jars-wrapper
	{
		overflow: auto;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		#cash-calculator-jars-wrapper li
		{
			float: left;
			position: relative;
			width: 132px;
			height: 220px;
			margin-left: 13px;
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: 0 0;
		}
			#cash-calculator-jars-wrapper li:first-child { margin-left: 0; }
			#cash-calculator-save-bg { background-image: url('images/cash-calculator-save-bg.png'); }
			#cash-calculator-spend-bg { background-image: url('images/cash-calculator-spend-bg.png'); }
			#cash-calculator-invest-bg { background-image: url('images/cash-calculator-invest-bg.png'); }
			#cash-calculator-donate-bg { background-image: url('images/cash-calculator-donate-bg.png'); }
	
	
.postid-1875 #money-personality
{
	overflow: auto;
	position: relative;
	width: 100%;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}
	#money-personality *
	{ 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}
	#money-personality #introduction,
	#money-personality article
	{
		display: none;
		overflow: auto;
		position: relative;
		background-color: #eaeced;
	}
		#money-personality #introduction { display: block; }
		#money-personality #introduction header
		{
			padding: 28px 235px 28px 28px;
			background-color: #c7c0af;
		}
			#money-personality #introduction h1
			{
				margin: 0;
				font-size: 24px;
				font-weight: 400;
				color: #333;
			}
		#money-personality #introduction main
		{
			min-height: 467px;
			padding: 28px;
		}
			#money-personality #introduction main p
			{
				font-size: 18px;
				color: #333;
			}
		#money-personality .chair,
		#money-personality .money-wings,
		#money-personality .sign,
		#money-personality .ccards,
		#money-personality .checkbook
		{
			display: block;
			position: absolute;
			z-index: 999;
		}
		#money-personality .chair { top: 25px; right: 42px; }
		#money-personality .money-wings { top: 27px; right: 33px; }
		#money-personality .sign { top: 25px; right: 34px; }
		#money-personality .ccards { top: 34px; right: 49px; }
		#money-personality .checkbook { top: 27px; right: 42px; }
		
	#money-personality article h1
	{
		line-height: 64px;
		margin: 0;
		padding: 0 28px;
		font-size: 26px;
		font-weight: 400;
		color: #6c6f72;
	}
		#money-personality article h1 span { font-weight: 700; }
	#money-personality article header div
	{
		height: 120px;
		background-color: #c7c0af;
		-webkit-transform-style: preserve-3d;
  		-moz-transform-style: preserve-3d;
  		transform-style: preserve-3d;
	}
	#money-personality article h2
	{
		position: relative;
  		top: 50%;
  		-webkit-transform: translateY(-50%);
  		-ms-transform: translateY(-50%);
  		transform: translateY(-50%);
		line-height: 1.2;
		margin: 0;
		padding: 0 185px 0 28px;
		color: #333;
	}
		#money-personality article#result h2,
		#money-personality article#result h2 .personality-type-name
		{
			font-size: 42px;
			font-weight: 600;
			line-height: .8;
		}
			#money-personality article#result h2 .personality-type,
			#money-personality article#result h3
			{
				font-size: 26px;
				font-weight: 400;
				color: #333;
			}
			#response-wrapper div { display: none; margin-bottom: 40px; }
			#money-personality article#result div h3
			{
				margin-top: 0;
				font-size: 24px;
				line-height: 1.2;
			}
			#money-personality article#result p strong { color: #333; }
			#money-personality article#result h4
			{
				margin-bottom: 25px;
				font-size: 18px;
				font-weight: 600;
				color: #333;
			}
	#money-personality article main
	{
		min-height: 467px;
		padding: 28px;
		font-size: 15px;
	}
	#money-personality article ul
	{
		overflow: auto;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		#money-personality article ul > li { margin-bottom: 18px; }
			#money-personality article ul ul { position: relative; }
			#money-personality article ul ul > li:first-child
			{
				position: absolute;
				top: 0;
				left: 0;
				padding: 0;
			}
			#money-personality article ul ul > li { margin-bottom: 0; padding: 1px 0 0 35px; min-height: 27px; }
	#money-personality label { cursor: pointer; }
	
	.postid-1875 .iradio
	{
		width: 26px;
		height: 27px;
		margin-top: 0;
		margin-right: 10px;
		background-image: url('images/checkbox-money-personality.png');
	}
		.postid-1875 .iradio.checked,
		.postid-1875 .iradio.hover
		{
			background-position: 0 -27px;
		}
		
#money-personality #button-start
{
	display: block;
	background: transparent url('images/button_takethequiz.png') no-repeat 0 0;
	cursor: pointer;
}
	#money-personality #button-start:hover { background-position: 0 -30px; }
	
#money-personality .button-next-question
{
	display: block;
	position: absolute;
	bottom: 26px;
	right: 35px;
	background: transparent url('images/button_nextquestion.png') no-repeat 0 0;
}
	#money-personality .button-next-question.active { background-position: 0 -30px; cursor: pointer; }
	#money-personality .button-next-question.active:hover { background-position: 0 -60px; }
	#money-personality .button-next-question.button-get-results
	{
		background-image: url('images/button_getresults.png');
	}
#money-personality #button-try-again
{
	display: block;
	position: absolute;
	bottom: 26px;
	right: 35px;
	background: transparent url('images/button_tryagain.png') no-repeat 0 0;
	cursor: pointer;
}
	#money-personality #button-try-again:hover { background-position: 0 -30px; }
	
.fetch-tweets { max-height: auto !important; }
.fetch-tweets-profile-image,
.fetch-tweets-heading,
.fetch-tweets-media,
.fetch-tweets-intent-buttons
{
	display: none !important;
}
.fetch-tweets > .fetch-tweets-item,
.fetch-tweets-item > .fetch-tweets-main
{
	padding: 0 !important;
}
.fetch-tweets-main,
.fetch-tweets-text
{
	margin: 0 !important;
	padding: 0 !imporant;
}
.home .features .tweet h2 { margin-bottom: 10px; }

.page-id-2095 .row-top { padding-top: 32px; }
	.page-id-2095 #torso .row-top .column-left
	{
		width: 432px;
		margin-right: 6px;
		padding-right: 20px;
	}
		.page-id-2095 #torso .row-top .column-left .title { margin-top: 30px; }
		.page-id-2095 #torso .row-top .column-left p { font-size: 16px; }
		.page-id-2095 #torso .row-top .unslider { position: relative; }
			.page-id-2095 .unslider-arrow
			{
				top: calc(50% - 22px);
				z-index: 10;
			}
			.page-id-2095 .unslider-arrow.next,
			.page-id-2095 .unslider-arrow.prev
			{
				display: block;
				width: 23px;
				height: 45px;
				text-indent: -9999px;
				background: transparent url('images/icon-arrow-next.png') no-repeat 0 0;
			}
			.page-id-2095 .unslider-arrow.prev
			{
				background-image: url('images/icon-arrow-prev.png');
			}
	.page-id-2095 #torso .row-top .column-right
	{
		width: 432px;
		height: 350px;
		min-height: 0;
		margin-bottom: 6px;
	}
		.page-id-2095 #torso .row-top .column-right .unslider-carousel li { position: relative; }
		.page-id-2095 #torso .row-top .column-right h3
		{
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: auto;
			line-height: 1.3;
			margin: 0;
			padding: 15px;
			color: #fff;
			background-color: rgba(0,0,0,0.5);
			font-size: 26px;
			font-weight: 400;
		}
		.page-id-2095 #torso .row-top .column-right img
		{
			display: block;
			width: 100%;
			height: auto;
		}
		.page-id-2095 .unslider-nav { display: none; }
.page-id-2095 .row-bottom
{
	clear: both;
	overflow: auto;
}
	.page-id-2095 .widget-twitter
	{
		overflow: hidden;
		float: left;
		display: block;
		width: 213px;
		height: 220px;
		padding: 15px;
		background-color: #3370b6;
		color: #fff;
	}
		.page-id-2095 .widget-twitter h4
		{
			line-height: 22px;
			margin-top: 0;
			font-size: 30px;
			font-weight: 300;
			text-transform: uppercase;
			background: transparent url('images/icon-twitter.png') no-repeat top right;
			background-size: 27px 22px;
		}
		.page-id-2095 .widget-twitter p { line-height: 1.3; }
			.page-id-2095 .widget-twitter p:last-child { margin-bottom: 0; }
		.page-id-2095 .widget-twitter a { color: #fff; text-decoration: none; }
			.page-id-2095 .widget-twitter a:hover { text-decoration: underline; }
	
	.page-id-2095 a.widget-feature
	{
		float: left;
		position: relative;
		display: block;
		width: 213px;
		height: 220px;
		margin-left: 6px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: cover;
	}
		.page-id-2095 a.widget-feature h4
		{
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: auto;
			margin: 0;
			padding: 10px;
			color: #fff;
			background-color: rgba(0,0,0,0.5);
			font-size: 16px;
			font-weight: 400;
		}
	
	.page-id-2095 a.widget-nav
	{
		float: left;
		position: relative;
		display: block;
		width: 213px;
		height: 107px;
		margin-left: 6px;
		margin-bottom: 6px;
		padding: 12px;
		color: #fff;
		font-size: 16px;
	}
		.page-id-2095 a.widget-nav span
		{
			line-height: .75;
			font-size: 30px;
			font-weight: 300;
			text-transform: uppercase;
		}
		.page-id-2095 a.widget-nav img
		{
			display: block;
			position: absolute;
			bottom: 12px;
			right: 12px;
			width: 20px;
			height: 20px;
			opacity: .5;
		}
			.page-id-2095 a.widget-nav:hover img { opacity: 1; }
	.page-id-2095 h5
	{
		margin-top: 19px; /*9px*/
		font-weight: 300;
		font-style: italic;
		text-align: center;
	}
