@media (max-width: 1225px) {
	.margin-blogtop-wide 	{height: 65px;}
}

@media (max-width : 1199px) {
	#header_container 			{	position:			relative; 	
									background-color: 	#15132c; 
									opacity: 1;			
								}
	.wordmark, .menu li, .menu a {color: #dadadd;}
	.title-container 			{	padding-top: 		20px;			}
	.index-notfirstpage 							{	margin-top: 35px;}
	.blog-width-icons 								{	margin-top: 35px;}
	.title-container-404, .faq-image-header 		{ 	margin-top: 0px;	}
	.title-container-archivepage 	{ margin-top: 50px;}
	.title-container-404 { margin-top: 0px;}
	.margin-large		{	margin-bottom: 80px;	}
	.margin-blogtop 	{	height: 60px;}
	.iframey, .iframey-image {	max-height: 685px; }
	.iframey-colorpalette {height: 675px;}
	.iframe3 {height: 900px;}
	.bottom {padding-top: 30px; padding-bottom: 30px;}
	.margin-5-IEsafe	{height: 100px;}
	.title-archive {padding-bottom: 14px; padding-top: 24px; padding-left: 30px;}
	.margin-blogtop-wide 	{height: 20px;}
}

@media (max-width: 1130px){
	.margin-blogtop 	{	height: 20px;}
	.faq-container {margin: 20px; margin-top: 0px;}
	.footer-mini-image { width: 0px; margin-top: 0px;}
	.footer-table-cell-image {width: 0px; padding: 0px; padding-right: 0px;}
}

@media (max-width: 850px) {
	.iframey, .iframey-image	{	max-height: 500px; }
	.thirdimage {width: 50%;}
	.topimage2 {display: inline-block;}
	.topimage1, .topimage3 {display: none;}
}

@media (max-width: 830px) {
	/*Other columns*/
	.margin-5-IEsafe	{height: 60px;}
	.container-blog-outsidemargin 	{ 	margin: 0; }
	.pagination-fixed 				{	position: relative; margin-right: 0;}
	.margin-large		{	margin-bottom: 60px;	}
	.margin-blogtop 	{	height: 15px;}
	.pagination-fixed 			{ 	top: -10px; }
	.iframey	{	height: 550px; }
	.iframey-colorpalette {height: 575px;}
	.iframey-image { max-height: 550px; }
	.container, .container-blog, .container-nosocial, 
	.container-blog-wide, .container-archive, .faq-container	{ 	
									padding-top: 		10px; 
									padding-bottom: 	20px;
									padding-left: 		25px;
									padding-right:		25px;	
									margin-right: 15px; margin-left: 15px;
										}
	.faq-container { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px;}
	.container-blog-wide hr, .bloggy { margin-bottom: 14px; margin-top: 14px;}
	.container-blog-nomargin, .container-blog-nomargin-wide {margin-right: 15px; margin-left: 15px;}

	.bottom { padding-bottom: 25px; padding-top: 25px; }
	.title 	h1					{ 	font-size: 30px; }
	.title h2 					{	font-size: 22px; margin-bottom: 0px; padding-bottom: 0px;}
	.title-container 			{	padding-bottom: 0px; }
	.title {padding-bottom:46px;}
	.title-archive 		{	padding-bottom: 14px; padding-top: 10px; text-align: center;}
}

@media (max-width : 769px) {
	.image-404 {padding-top: 60px;}
	#mc_embed_signup, .title h3 {text-align: center;}
	.container-icons-default 	{ padding-right: 10px;}
	.margin-large		{	margin-bottom: 40px;	}

	#header_container 			{	position:			fixed; 	
									top: 0; background-color: #15132c;
									opacity: 			1; }
	.margin-blogtop 			{	height: 75px;}

	.iframey {	height: 400px; }
	.btn-ignore-769 			{   display: 			none; 			}
	.btn-show-769				{	display: 			inline-block;	}
	.caption-table { width: 100%; padding-right: 0px;}
	.caption-table img {padding-top: 10px; padding-bottom: 10px;}
	
	.iframey-image { max-height: 400px; }
	.title-trial { padding-left: 0;}
	.title {padding-bottom: 20px; padding-top: 60px;}
	.container-blog .inblog-image {	margin-bottom: 15px;	margin-top: 0px; }
	.default_image {	max-height: 350px;	min-height: 350px; }
	.title-container-archivepage { margin-top: 10px;}
	.title-container-404 		{ margin-top: 0px;}
	
	.font-icons, .font-icons a	{ 	font-size: 		20px;	}
	.wordmark 					{ 	padding-left: 	10px;}
	.btn-ignore, 		
	.faq-image,	
	.title h1 					{ 	font-size: 28px; text-align: center;}
	.title h2 					{	text-align: center; font-size: 20px;}
	h3, label {font-size: 15px;}
	
	.margin-normal				{   margin-bottom: 10px;}
	.margin-largest 			{ 	margin-bottom: 100px;	}
	.container-icons 			{ 	margin-top: 30px; padding-right: 8px;}
	.container-icons-archive 	{ 	margin-top: 15px;}
	.footer-container 			{	padding: 20px;}
	.pagination 				{	height: 150px; }
	.container1					{	padding: 0;	}
	.copyright-notice 			{ 	padding-bottom: 35px;}

	h1 , .h1-url				{ 	font-size: 22px;}
	.container, .container-blog, .container-nosocial, .faq-container, 
	.container-blog-wide, .container-archive	{ 	
									padding-top: 		6px;
									padding-left: 		20px;
									padding-right:		20px;	
									margin-right: 10px; 
									margin-left: 10px;		}
	.faq-container { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px;}
	.container-blog-nomargin,.container-blog-nomargin-wide {margin-right: 10px; margin-left: 10px;}
	.container-blog-wide hr, .bloggy { margin-bottom: 14px; margin-top: 14px;}
	.bottom { padding-bottom: 20px; padding-top: 20px; }
	.margin-small				{	margin: 0px; padding: 8px;}
	.margin-top {	margin-top: 14px;}
	.margin-blogtop 			{	height: 50px;}
	.title-container 			{	padding-top: 24px;	
									padding-bottom: 20px; 
									margin-bottom: 0px;
									background-color: #eeeeee; 
									background-repeat: repeat; 
									background-attachment: fixed; 
									background-image: url(/img/filler.png); }
	.title span {
		background-color: #444454;
		padding-top: 6px;
		padding-left: 0px;
		padding-right: 0px;
		line-height: 165%;
		padding-bottom: 6px;
		color: #eeeeee;
		box-shadow: 10px 0 0 #444454, -10px 0 0 #444454;
	}

	.margin-5-IEsafe			{	height: 50px;}

	.footer-container {	padding-top: 24px; padding-bottom: 0px;, padding: 0px;}
	.footer-container p {   font-size: 15px; line-height: 145%; }
	.title-archive 		{	padding-bottom: 20px; padding-top: 74px; background-position: center;}

	/*FAQ columns*/
	.logo {max-width: 13%;padding: 1.5%;}
	.logo-press {max-width: 13%; padding: 1.5%;}
	.centered_element {padding: 20px;}
}

@media (max-width: 750px) {
	.container-blog-columns		{ columns: 1;	-webkit-columns:1; 	-moz-columns:		1; 	}
}

@media (max-width: 600px) {	
	.btn-colfit 				{ 	width: 100%; padding: 0px; margin-left: 0px;}
	.btn-ignore-600 			{   display: 			none; 			}
	.btn-show-600				{	display: 			inline-block;	font-size: 13px;}
	.iframey {	height: 400px; }
	.centered { text-align: left; display: block;}
	.social-icon-general {
		font-size: 13px; 
		display: inline-block; 
		width: 50%;
		margin: 0; 
		margin-bottom: 4px;
		 padding: 0; 
		 border-left: 2px solid white;
		box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    border-radius: 2.5px;
  	}
  	.title-container {padding-top: 45px;}
  	.social-icon-left {border-left: none; border-right: 2px solid white;
  		box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box; border-radius: 2.5px;}

	.title				{ 	padding-bottom: 20px; padding-top: 30px; margin: 0px; }
	.title-archive {padding-top: 60px; padding-bottom: 20px;}

	.menu ul {
		max-height: 		0;
		overflow: 			hidden;
		margin: 			0;
		padding: 			0;
		position: 			relative;
		color: 				#10112d;
		margin-top: 		3px;
		background-color: 	#818087;
		right: 				0px;
		opacity: 			1;
		padding-top: 0px;
	}
	.menu li {
		visibility: 		hidden;
		display: 			block;
		padding: 			10px;
		border-bottom: 		1px solid #474555;
		color: 				#10112d;
	}

	.menu li a:hover, .menu li a:active {
		color: 				#eeeeee;
		font-weight:  		600;
	}

	.menu a {
		color: 				#000;
		font-weight:  		600;
	}

	.navbar-handle {
		display: 			block;
	}

	#navbar-checkbox:checked + .menu ul {
		max-height: 		300px;
	}
	#navbar-checkbox:checked + .menu li {
		visibility: 		visible;
	}
	.logo {max-width: 20%;}
	.logo-press {max-width: 20%;}
}

@media (max-width: 538px) {
	.iframey { height: 375px; width: 100%; }
	.iframey-image { max-height: 1600px; }
	.btn-ignore-538 			{   display: 			none; 			}
	.btn-show-538				{	display: 			inline-block;	}
}

@media (max-width: 500px) {
	.logo {max-width: 30%; padding: 3%; padding-right: 5%; padding-left: 5%;}
	.logo-press {max-width: 30%; padding: 3%; padding-right: 5%; padding-left: 5%;}
	.faq_single_column_text{padding: 14px; padding-top: 0px;}
	#mc_embed_signup, .title h3 {text-align: left;}
	.topimage3 {display: inline-block;}
	.topimage2, .topimage1 {display: none;}
	.thirdimage {width: 100%; display: inline-block;}
	.halfimage {width: 100%; display: inline-block;}
	.margin-blogtop 			{	height: 45px;}
	.title-container 			{	padding-top: 50px;	padding-bottom: 15px; }
	.margin-5-IEsafe			{	height: 30px;}
	.iframey {height: 300px;}
	h1 , .h1-url				{ 	font-size: 22px;}
	.container, .container-blog, .container-nosocial, .faq-container,
	.container-blog-wide, .container-archive	{ 	
									padding-bottom:		14px;
									padding-left: 		18px;
									padding-right:		18px;	
									margin-right: 5px; 
									margin-left: 5px;		}
	.faq-container { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px;}
	.container-blog-nomargin, .container-blog-nomargin-wide {margin-right: 5px; margin-left: 5px;}
	.container-blog-wide hr {margin-bottom: 12px; margin-top: 12px;}
	.margin-top {margin-top: 14px;}
	.bottom { padding-bottom: 18px; padding-top: 18px; }
	p, .date					{ 	font-size: 14px; line-height: 135%;}
	.footer-container p, .ellipsis a, #faqcontainer p, .container-blog-columns p, .container p, .container-archive p  {   font-size: 15px; line-height: 145%; }

	.margin-small				{	margin: 0px; padding: 8px;}
	.title				{ 	padding-bottom: 10px; padding-top: 20px; margin: 0px; }
	.sources 			{ 	font-size: 13px;}
	h2 							{ 	font-size: 18px;}
	h3, label {font-size: 14px;}
	.menu ul 					{ 	margin-top: 0; top: 1px; }
	.wordmark 					{ 	font-size: 18px; padding-left: 5; padding-top: 10px; width: 180px;}
	.btn-show-500 				{ 	display: inline;}
	.title 	h1					{ 	font-size: 24px; }
	.title h2 					{	font-size: 18px; margin-bottom: 0px; padding-bottom: 0px;}
	.btn-ignore-500				{	display: none;}
	.container-icons 			{ 	margin-top: 14px;}
	.social-icon1 				{ 	left: 10px;}
	.social-icon2 				{ 	left: 52px;}
	.title-archive {padding-top: 52px; padding-bottom: 16px;}
}

@media (max-width: 415px) {
	h1 , .h1-url				{ 	font-size: 20px;}
	.container, .container-blog, .container-nosocial, .faq-container,
	.container-blog-wide	{ 	
									padding-top: 		2px;
									padding-bottom:		4px;
									padding-left: 		14px;
									padding-right:		14px;
										}
	.faq-container { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px;}
	.container-blog-wide hr, .bloggy { margin-bottom: 10px; margin-top: 10px;}
	.margin-top {margin-top: 12px;}
	
	.bottom { padding-bottom: 12px; padding-top: 12px; }
	p, .date					{ 	font-size: 12px; line-height: 125%;}
	.footer-container p, .ellipsis a, #faqcontainer p, .container-blog-columns p, .container p, .container-archive p {   font-size: 14px; line-height: 145%; }
	.margin-small				{	margin: 0px; padding: 8px;}
	.title				{ 	padding-top: 12px; margin: 0px;}
	.sources 			{ 	padding-bottom: 0px;}
	.footer-container h1 { padding-bottom: 6px; padding-top: 0px;}
	.footer-container {	padding-top: 24px; }

	h2, .title h2 							{ 	font-size: 16px;}
	.wordmark 					{ 	font-size: 16px; padding-left: 5; padding-top: 12px; width: 160px; padding-bottom: 8px;}
	.btn-show-300 				{ 	display: inline;}
	.title 	h1					{ 	font-size: 20px; }
	.btn-ignore-300				{	display: none;}
	.container-icons 			{ 	margin-top: 10px;}
	.title-archive {padding-top: 50px; padding-bottom: 14px;}
}