	/*
	Theme Name:     500 Classic
	Theme URI:      http://IgnitionDeck.com/
	Description:    Child theme for Theme 500.
	Author:         IgnitionDeck
	Author URI:     http://IgnitionDeck.com
	Template:       fivehundred
	Version:        1.3.7
	*/

	@import url("../fivehundred/style.css");

	/** Icon Font **/
	@charset "UTF-8";

	@font-face {
	  font-family: "classic-icons";
	  src:url("inc/fonts/classic-icons.eot");
	  src:url("inc/fonts/classic-icons.eot?#iefix") format("embedded-opentype"),
	    url("inc/fonts/classic-icons.woff") format("woff"),
	    url("inc/fonts/classic-icons.ttf") format("truetype"),
	    url("inc/fonts/classic-icons.svg#classic-icons") format("svg");
	  font-weight: normal;
	  font-style: normal;
	}

	[data-icon]:before {
	  font-family: "classic-icons";
	  content: attr(data-icon);
	  font-style: normal;
	  font-weight: normal;
	  font-variant: normal;
	  text-transform: none;
	  speak: none;
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}

	[class^="icon-"]:before,
	[class*=" icon-"]:before {
	  font-family: "classic-icons";
	  font-style: normal;
	  font-weight: normal;
	  font-variant: normal;
	  text-transform: none;
	  speak: none;
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}

	.icon-torsos-all:before {
	  content: "S";
	}
	.icon-icon-time:before {
	  content: "T";
	}
	.icon-export:before {
	  content: "/";
	}
	.icon-arrow-up:before {
	  content: "{";
	}
	.icon-arrow-right:before {
	  content: ">";
	}
	.icon-arrow-down:before {
	  content: "}";
	}


	/** Basics **/
	h1, h2, h3, h4, h5, h6 {
		font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
		font-weight: 400;
	}

	p {
		font-family: 'PT Serif', Georgia, Times, "Times New Roman", serif;
		font-weight: 400;
		line-height: 1.4em;
	}

	.strong {
		font-weight: bold;
	}

	.em {
		font-style: italic;
	}

	.underline {
		text-decoration: underline;
	}

	html, body {
		background-color: #344660; /* Old browsers */
		background: -moz-linear-gradient(left,  #344660 0%, #92e3fb 46%, #92e3fb 46%, #344660 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#344660), color-stop(46%,#92e3fb), color-stop(46%,#92e3fb), color-stop(100%,#344660)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #344660 0%,#92e3fb 46%,#92e3fb 46%,#344660 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #344660 0%,#92e3fb 46%,#92e3fb 46%,#344660 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #344660 0%,#92e3fb 46%,#92e3fb 46%,#344660 100%); /* IE10+ */
		background: linear-gradient(to right,  #344660 0%,#92e3fb 46%,#92e3fb 46%,#344660 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#344660', endColorstr='#344660',GradientType=1 ); /* IE6-9 */
		background-size: 100% 100px !important;
		background-repeat: no-repeat !important;
		line-height: 1.4em;
		height: 100%;

	}
	body {
		padding-top: 12px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box; 
	}
	body a {
		color: #344660;
	}
	body a:hover, body a:active {
		color: #3A66A7;
	}
	.ignitiondeck.id-creatorprofile .id-creator-links a.facebook, .ignitiondeck.id-creatorprofile .id-creator-links a.twitter, .ignitiondeck.id-creatorprofile .id-creator-links a.gplus {
		color: #fff !important;
	}
	/**
	-- This is styling for the header --
	**/

	.single-ignition_product .containerwrapper {
		background-color: #F7F7F7;
		border-top: none;
	}

	header {
	}

	header#header {
		padding: 50px 0;
		margin: 0 auto;
		border: none;
		width: 100%;
		max-width: 100%;
		background-color: #FFF;
		border-bottom: none;
	}
	header#header .headerwrapper {
		width: 90%;
		max-width: 960px;
		margin: 0 auto;
		display: block;
		position: relative;
	}

	header #site-title a, header #site-title a h1 {
		color: #444;
		font-weight: 200;
		font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
	}

	.home #site-description {
		display: none;
		/*width: 100%;
		max-width: 960px;*/
	}

	.breakout-out {
		width: 100%;
		height: 430px;
		padding: 0;
		overflow: visible;
		position: static;
	}

	.breakout-out .breakout-in {
		width: 100%;
		min-width: 320px;
		height: 430px;
		margin: 0 auto;
		background-color: #f0f2f2;
		position: absolute;
		left: 0;
		display: block;
		border: none;
	}
	.single-ignition_product .breakout-out {
		height: 400px;
	}

	.single-ignition_product .breakout-out .breakout-in {
		height: 400px;
	}

	#menu-header ul.menu li, #menu-header ul.defaultMenu li, #menu-header .menu ul li {
		border: none;
	}

	#menu-header ul.menu li.current-menu-item a, #menu-header ul.menu li.current_page_item a, #menu-header ul.menu li.current-menu-ancestor a, #menu-header .menu ul li.current-menu-ancestor a {
		color: #555;
	}

	#menu-header ul.menu li a, #menu-header ul.defaultMenu li a {
		font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
		font-size: 17px;
		font-weight: 200;
		color: #555 !important;
		text-transform: uppercase;
		letter-spacing: .05em;
	}

	#menu-header ul.menu li:hover, ul.menu li:active,  #menu-header ul.defaultMenu li:hover,  #menu-header ul.defaultMenu li:active, #menu-header .menu ul li:active {
		background: none;
		border: none;
	}

	#menu-header ul.menu ul.sub-menu, #menu-header div.menu ul.defaultMenu ul.children, #menu-header .menu ul ul.children { 
		background-color: #FFF;
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: 3px #505050 solid;
		margin: -1px -1px 0 5px;
		overflow: visible;
	}

	#menu-header ul.menu ul.sub-menu:before, 
	#menu-header div.menu ul.defaultMenu ul.children:before, 
	#menu-header .menu ul ul.children:before { 
		content: "";
		position: absolute;
		top: -15px;
		left: 0px;
		border-style: solid;
		border-width: 0 15px 15px 0 ;
		border-color: #505050 transparent;
		display: block;
		width: 0;
		z-index: 1;
	}

	#menu-header ul li ul.sub-menu li a, 
	#menu-header ul.defaultMenu li ul.children li a, 
	#menu-header .menu ul li ul.children li a{
		text-transform: none;
		padding: 15px 18px 15px 17px;
		border: none;
	}

	#menu-header ul li ul.sub-menu li a:hover, 
	#menu-header ul.defaultMenu li ul.children li a:hover, 
	#menu-header .menu ul li ul.children li a:hover{
		color: #3A66A7 !important;
		padding: 15px 18px 15px 17px;
		background-color: #efefef;
	}

	#menu-header .menu li.login, #menu-header .menu li.createaccount {
		background-color: none !important;
	}
	#menu-header .menu li.login a:hover, #menu-header .menu li.createaccount a:hover, #menu-header .menu li.login:hover a, #menu-header .menu li.createaccount:hover a {
		color: #f7f7f7 !important;
	}
	#menu-header .menu li.login:hover, #menu-header .menu li.createaccount:hover {
		background:#555 !important;
	}



	/**
	-- This is styling for the footer --
	**/

	footer {
		background-color: #505050;
		border-top: none;
		width: 100%;
		max-width: 100%;
		padding: 1em 0;
		margin: 0;
		font-family: 'PT Serif', Georgia, Times, "Times New Roman", serif;
		margin-top: -70px;
	}

	footer a {
		color: #FFF;
	}

	footer, #wrapper:after {
		height: 70px;
		box-sizing: border-box;
	}

	.home footer {
		margin: 0 0 0 0;
	}

	.footer_widgets {
		border-top: none;
		max-width: 960px;
		margin: 0 auto;
	}

	footer #copyright {
		width: 80%;
		max-width: 960px;
		float: none;
		margin: 0 auto;
		padding: 10px 0 0 0;
		border-top: none;
		color: #fff;
		font-family: 'PT Serif', Georgia, Times, "Times New Roman", serif;
		font-style: italic;
	}

	footer #copyright a{
		color: white;
	}

	.footerright {
		float: none;
		width: 90%;
		max-width: 960px;
		margin: 0 auto;
	}
	nav#menu-footer {
		float: right;
		margin-top: 10px;
	}

	#about-us.entry-content {
		color: white;
		font-family: 'PT Serif', Georgia, Times, "Times New Roman", serif;
	}

	#about-us.entry-content h3 {
		color: #fff;
		border-bottom: solid 1px #565656;
		font-size: 24px;
		font-weight: 200;
	}

	#home-widget h3 {
		color: #92e3fb;
		text-transform: uppercase;
		letter-spacing: .2em;
		font-size: 14px;
		margin: 0;
		border-bottom: none;
		background: none;
		float: none;
	}

	#home-widget a {
		text-decoration: none;
		color: #fff;
	}

	#home-widget a:hover {
		text-decoration: underline;
	}

	#home-widget a h4 {
		color: #fff;
		font-size: 20px;
		font-family: 'PT Serif', Georgia, Times, "Times New Roman", serif;
		margin-bottom: 15px;
	}

	#home-widget a img {
		margin-bottom: 15px;
	}
	
	#home-widget #sidebar .ign-content-text {
		color: #fff;
	}
	
	#home-widget #sidebar li.widget-container {
		margin: 0;
		padding: 0;
		color: #fff;
	}

	/* @group Footer Widgets */
	.footer_widgets .footer-widget-container h3 {
		border-bottom: 1px solid #fefefe;
		color: #fff;
	}
	.footer_widgets .footer-widget-container a {
		color: #f0f2f2;
	}
	.footer_widgets .footer-widget-container a:hover {
		color: #fff;
	}

	/**
	-- This is the styling for container elements --
	**/

	#wrapper {
		background-color: #FFF;
		margin-bottom: 0;
}

	.containerwrapper {
		border-top: none;
	}
	.constrainedwrapper {
		width: 100%;
		margin: 0;
		background-color: #505050;
	}
	
	.constrained {
		width: 90%;
		margin: 0 auto;
		max-width: 960px;
		padding: 60px 0;
	}


	/**
	-- This is styling for the home page --
	**/

	.home #content {
		margin: 60px auto;
		position: relative;
		/*width: 100%;
		max-width: 960px;
		padding: 0;
		margin: 0 auto;*/
	}

	.home h2.entry-title {
		background-color: #fff;
		display: inline-block;
		font-size: 1.375em;
		letter-spacing: .1em;
		margin: 0;
		padding: 11px 10px 30px 0;
		position: relative;	
		text-transform: uppercase;
		z-index: 1;
	}

	.home #content .entry-title-hr {
		background-color: #f2f1f1;
		border: none;
		height: 2px;
		left: 5px;
		position: absolute;
		top: 19px;
		width: 67%;
	}

	.home #content .more-hr {
		background-color: #f2f1f1;
		border: none;
		height: 2px;
	}

	#content #home-sharing ul li.ign-more-projects {
		font-family: 'PT Serif', Georgia, Times, "Times New Roman", serif;
		font-style: italic;
		width: 180px;
		color: #364d65;
	}

	#content #home-sharing ul li.ign-more-projects a {
		background: none !important;
		padding-right: 0;
		color: #364d65;
		opacity: 1;
	}

	#content #home-sharing ul li.ign-more-projects a:hover {
		padding-right: 0;
	}

	/* Featured Project */

	.featured-wrap {
		padding: 35px 0;
	}

	.featured-wrap .featured-image {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.featured-wrap .featured-image img {
		border: none;
	}
	.featured-wrap .featured-image img:hover {
		box-shadow: none;
	}

	.featured-wrap .featured-info {
		background: none;
		border: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		width: 29.7%;
		/*height: 338px;*/
		margin-left: 3%;
		padding: 10px 0 10px 2%;
	}

	.featured-wrap .featured-info:hover {
		border: none;
	}

	.featured-info .featured-inner {

	}

	.hDeck-head {
		border-top: #CCC 1px solid;
		margin-bottom: 10px;
		font-family: 'PT Serif', Georgia, Times, "Times New Roman", serif;
		color: #9b9b9b;
	}

	.hDeck-head .featured-item {
		margin-top: -11px;
		background-color: #eef0f0;
		float: left;
		padding-right: 5px;
		font-size: 16px;
	}

	.featured-info h3 {
		color: #555;
		font-size: 22px;
		font-weight: 600;
		line-height: 22px;
		margin-bottom: 15px;
	}

	.featured-info p {
		color: #444;
	}

	.featured-inner .featured-item {
		color: #364d65;
		font-size: 14px;
		font-weight: 900;
		text-transform: uppercase;
		font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
	}

	.featured-inner .featured-item.project-ct-dollar {
		font-size: 17px;
		font-weight: 400;
		float: left;
		margin-bottom: 10px;
	}

	.featured-inner .featured-item.project-ct-period {
		float: left;
		margin-top: 0;
	}

	.featured-inner .featured-item.project-ct-support {
		margin-top: 0;
	}

	.featured-inner .featured-item.project-ct-percent, .featured-inner .featured-item.project-ct-support {
		float: right;
	}
	.featured-info i.icon-torsos-all {
		font-size: 14px;
	}
	.featured-info i.icon-time {
		margin-top: 4px;
	}

	.featured-item strong {
	}

	.featured-info span {
		vertical-align: top;
	}

	.featured-info .ign-progress-wrapper {
		background-color: #FFF;
		border: none;
		margin: 10px 0;
		height: 30px;
		display: block;
	}

	.featured-info .ign-progress-bar {
		background-color: #344660; /* Old browsers */
		background: -moz-linear-gradient(left,  #344660 0%, #92e3fb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#344660), color-stop(100%,#92e3fb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #344660 0%,#92e3fb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #344660 0%,#92e3fb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #344660 0%,#92e3fb 100%); /* IE10+ */
		background: linear-gradient(to right,  #344660 0%,#92e3fb 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#344660', endColorstr='##92e3fb',GradientType=1 ); /* IE6-9 */
		max-width: 100% !important;
		height: 30px;
	}

	.ign-supportnow {
		padding: 0 !important;
	}

		.ign-supportnow a {
			height: auto !important;
			line-height: 12px !important;
			-moz-box-shadow: none !important;
			-webkit-box-shadow: none !important;
			box-shadow: none !important;
		}

	.featured-info .featured-button {
		color: #FFF;
		background-color: #364d65;
		border: 1px solid transparent;
		font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
		font-size: 12px;
		font-weight: 900;
		letter-spacing: .125em;
		text-align: left;
		bottom: 0px;
		width: 70%;
		padding: 4px;
		display: block;
	}


.featured-info .featured-button:hover {
		color: #444;
		background-color: #e9e9e9;
		border: 1px solid #c3c3c3;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: inset none;
	}

	.featured-info .featured-button span {
		line-height: 35px;
		height: 35px;
		display: inline-block;
		margin-left: 10px;
		padding: 0;
		text-align: center;
		text-decoration: none;
		vertical-align: middle;
	}

	.featured-button .icon-arrow-right {
		background-color: #2b3b4c;
		padding: 3px 0 0 0;
		float: right;
		font-size: 20px;
		line-height: 35px;
		width: 35px;
		height: 35px;
		text-align: center;
	}
	.featured-info .featured-button:hover .icon-arrow-right {
		color: #fff;
	}
	
	.featured-info .featured-button-share {
		border: 1px solid #364d65;
		padding: 5px;
		bottom: 0px;
		right: 0;
		position: absolute;
	}

	.featured-button-share .icon-export {
		padding: 3px 0 0 0;
		font-size: 22px;
		line-height: 36px;
		width: 35px;
		height: 32px;
		text-align: center;
	}

	.share-popup-wrapper {
		background: none !important;
	}

	#share-popup {
		width: 250px;
		height: auto;
		padding: 10px;
		position: absolute;
		display: none;
		right: 0;
		top: -30%;
		text-align: center;
		background-color: #fff;
		border: 1px solid #364d65;
	}
	.featured-info .featured-button-share:hover #share-popup {
		display: block;
	}

	/* @end */

	.home #project-grid {
		/*width: 100%;
		margin: 0 auto;*/
	}

	.home #project-grid .ign-project-summary {
		/*width: 30%;
		margin: 0 5% 30px 0;*/
	}

	.grid-header {
	    background-color: transparent;
	    border: none;
	    float: right;
	    height: 38px;
	    position: relative;
	    width: 30%;
	}

	.grid-header .filter-menu {
		background-color: #fff;
		border: 1px solid #505050;
		display: block;
		height: 32px;
		left: 0;
		overflow: hidden;
		padding: 2px 0;
		position: absolute;
		top: 0;
		width: 82%;
		z-index: 1000;
	}

	.grid-header .filter-menu:hover, .grid-header .filter-menu:focus, .grid-header .filter-menu.mobile-dd {
		height: auto;
		overflow: visible;
	}

	.grid-header .filter-menu:hover a, .grid-header .filter-menu:focus a {
		pointer-events: auto;
	}

	.grid-header .filter-menu li {
		display: block;
	}

	.grid-header .filter-menu li a {
		font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
		box-sizing: border-box;
		color: #505050;
		font-size: .875em;
		font-weight: 400;
		letter-spacing: .125em;
		text-transform: uppercase;
		width: 100%;
		pointer-events: none;
	}

	.grid-header .filter-menu:hover i, .grid-header .filter-menu.mobile-dd i {
		display: none;
	}

	.grid-header .filter-menu li a .icon-reveal-menu {
		background-image: url(images/triangle.svg);
		background-repeat: no-repeat;
		background-size: 50%;
		background-position: center;
		padding: 16px;
		vertical-align: top;
		right: 2px;
		position: absolute;
	}

	.grid-header .filter-menu li a:hover {
		color: #505050;
		border: none;
		background-color: #f1f1f1;
	}

	.grid-header .filter-menu .fa {
		display: none;
	}

	.grid-header .swap {
		border: 1px solid #505050;
		bottom: 0;
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		width: 13%;
	}

	.grid-header .swap .icon-arrow-up {
		float: left;
		height: 100%;
		opacity: .3;
		width: 48%;
		box-sizing: border-box;
		padding: 10px 0 0 2px;
	}

	.grid-header .swap a {
		width: 100%;
		height: 100%;
		z-index: 1;
		position: absolute;
	}

	.grid-header .swap .icon-arrow-down {
		float: right;
		height: 100%;
		opacity: .3;
		width: 48%;
		box-sizing: border-box;
		padding: 10px 6px 0 0;
	}

	.grid-header .swap[data-order='ASC'] .icon-arrow-up {
		opacity: 1;
	}

	.grid-header .swap[data-order='DESC'] .icon-arrow-down {
		opacity: 1;
	}

	.grid-header ul li a.active, .grid-header ul li.filter_submenu:hover span {
	    background-color: #fff;
	    border-top: none;
	    border-bottom: none;
	    color: #505050 !important;
	}
	.grid-header ul ul {
	    background-color: #F4F4F4;
		-moz-box-shadow: 0 1px 1px #aaa;
		-webkit-box-shadow: 0 1px 1px #aaa;
		box-shadow: 0 1px 1px #aaa;
	    border: none;
	    margin-top: 6px;
	}
	.grid-header ul li ul li, .grid-header ul li ul li a {
	    background: transparent;
	}
	.grid-header ul li ul li a:hover {
	    background-color: #F4F4F4;
	    border-left: none;
	    border-right: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	    color: #3A66A7 !important;
	}

	.cat-sort {
		display: block;
		text-align: right;
	}
	.cat-sort a {
		font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: .01em;
		text-transform: uppercase;
		text-decoration: none;
		padding: 15px;
	}

	.cat-sort a:hover {
		background-color: #505050;
		color: #FFF;
	}

	.ign-project-summary a {

	}

	#project-grid .ign-project-summary:nth-child(3n + 3) {
		/*margin: 0 0 30px 0;*/
	}

	.ign-project-summary .title {
		height: auto;
		width: auto;
		text-align: left;
	}

	.ign-project-summary .title h3 {
		color: #505050;
		line-height: 16px !important;
		font-size: 18px !important;
		font-weight: 400;
		letter-spacing: .01em;
		padding: 0 3% !important;
		top: 0;
		bottom: initial;
		display: block;
		position: relative;
		text-overflow: ellipsis;
		width: 97%; 
		margin: 15px auto 0 auto !important; 
		white-space: nowrap;
	}

	.ign-project-summary .title h3:hover {
		opacity: 0.90;
		color: #3A66A7 !important;
	}

	.ign-project-summary .ign-summary-container {
		background-color: #ebebeb;
		width: 100%;
		height: 360px;
		border: none;
		border-bottom: #505050 solid 10px;
	}

	.ign-project-summary .ign-summary-container:hover {
		background-color: #f7f7f7;
		border: none;
		border-bottom: #92e3fb solid 10px;
	}

	.ign-project-summary .ign-summary-container .ign-summary-image {
		width: 100%;
		background-size: 100% auto;
		margin: 0;
		opacity: .9;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
		/*-webkit-filter: brightness(.01) contrast(1.01) saturate(1.01);*/
	}
	.ign-project-summary .ign-summary-container:hover .ign-summary-image {
		opacity: 1;
	}

	.ign-project-summary .ign-summary-desc {
		color: #444;
		margin-top: 5px;
		margin-bottom: 0;
		padding: 0.5% 3% 0 3%;
		overflow: auto;
		line-height: 18px;
	}

	.ign-project-summary .ign-progress-wrapper {
		width: 94%;
		margin: 0 3%;
		background-color: #fafcfd;
	}

	.ign-project-summary .ign-progress-wrapper {
		height: 30px !important; 
	}

	.ign-project-summary .ign-progress-bar {
		opacity: .5;
		height: 30px !important;
		background-color: #344660; /* Old browsers */
		background: -moz-linear-gradient(left,  #344660 0%, #92e3fb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#344660), color-stop(100%,#92e3fb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #344660 0%,#92e3fb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #344660 0%,#92e3fb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #344660 0%,#92e3fb 100%); /* IE10+ */
		background: linear-gradient(to right,  #344660 0%,#92e3fb 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#344660', endColorstr='##92e3fb',GradientType=1 ); /* IE6-9 */
		max-width: 100% !important;
	}

	.ign-project-summary .ign-progress-raised {
		color: #666;
	}

	.ign-project-summary .ign-progress-raised {
		z-index: 9999;
		padding: 7px;
	}

	.ign-project-summary .ign-progress-percentage {
		color: #666;
		padding: 7px;
	}

	.ign-project-summary .ign-summary-days {
		color: #666;
		font-weight: 400;
		line-height: 22px;
		height: 22px;
		margin-left: 3%;
		float: none;
		text-transform: uppercase;
		font-size: 11px;
		letter-spacing: .05em;
		vertical-align: middle;
	}

	.ign-project-summary .ign-summary-days strong {
		color: #3A66A7;
		font-weight: 400;
		font-size: 11px;
		line-height: 13px;
		height: 22px;
		vertical-align: middle;
	}

	.ign-project-summary .ign-summary-days span {
		line-height: 13px;
		height: 22px;
		vertical-align: middle;
	}

	.ign-project-summary .ign-summary-learnmore {
		display: none;
		font-size: 12px;
		color: #f2f2f2;
		background-color: #2980B8;
		font-weight: 200;
		padding: 4px 8px;
		text-decoration: none;
	}

	.ign-project-summary .ign-summary-learnmore:hover {
		color: white;
	}

	#content #home-sharing {
		width: 100%;
		max-width: 960px;
		margin: 10px 0 0;
	}

	#content #home-sharing ul li a {
		opacity: 0.60;
		-webkit-transition: none;
		-moz-transition: none;
	}
	#content #home-sharing ul li a:hover {
		color: #3A66A7 !important;
	}

	#content #home-sharing ul li.ign-more-projects {
		font-weight: 400;
	}

	#content p {
		line-height: 1.4em;
	}

	.icon-time {
		background: url(images/icon-time.svg);
		background-size: 100%;
		background-position: center right;
		background-repeat: no-repeat;
		float: left;
		height: 22px;
		width: 12px;
		margin-right: 5px;
	}

	.icon-supporters {
		background: url(images/icon-supporters.svg);
		background-size: 100%;
		background-position: center right;
		background-repeat: no-repeat;
		float: left;
		height: 17px;
		width: 17px;
		margin-right: 5px;
		margin-top: 0 !important;
	}


	/**
	-- This is styling for the project page --
	**/

	.home .containerwrapper-home {
		background-color: #FFF;
		border-top: none;
	}

	.container-home #content {
		margin-top: 0;
	}

	.home .article-home #site-description {
		display: block;
	}

	#ign-hDeck-wrapper {
		/*width: 100%;
		margin: 0 auto;*/
	}

	#ign-hDeck-wrapper #ign-hdeck-wrapperbg {
		/*background-color: #f2f2f2;*/
		box-shadow: 0 0 3px #ddd;
	}

	#ign-hDeck-header #ign-hDeck-left {
		/*width: 60%;
		float: left;
		display: block;*/
	}

	.featured-wrap .video iframe {
		width: 100%;
		height: 340px;
		vertical-align: middle;
		max-width: 100%;
		max-height: 100%;
		display: none;
		position: relative;
		z-index: 99;
	}

	.featured-wrap .video.hasvideo {
		position: relative;
		cursor: pointer;
	}
	.featured-wrap .video.hasvideo:after {
		content: "\f04b";
		font-family: FontAwesome;
		font-size: 60px;
		line-height: 100px;
		color: rgba(51,69,97,0.5);
		padding-left: 5px;
		text-align: center;
		width: 100px;
		height: 100px;
		margin: auto;
		position: absolute;
		top: 0; right: 0; bottom: 0; left: 0;
		border-radius: 100px;
		background-color: rgba(255,255,255,0.2);
	}
	.featured-wrap .video.hasvideo:hover:after {
		color: rgba(51,69,97,0.9);
		background-color: rgba(255,255,255,0.4);
	}

	#ign-hDeck-header #ign-hDeck-right {
		/*width: 35%;
		height: 380px;
		float: right;
		margin: 0 0 0 5%;
		display: block;
		position: relative;*/
	}

	#ign-hDeck-right .internal-wrap {
		background-color: #f2f2f2;
		width: 100%;
		height: 90%;
		text-align: left;
		-moz-box-shadow: inset 0 0 10px #ddd;
		-webkit-box-shadow: inset 0 0 10px #ddd;
		box-shadow: inset 0 0 10px #ddd;
	}

	#ign-hDeck-right .internal-wrap .internal {
		text-align: left;
		width: 90%;
		padding: 5%;
	}

	#ign-hDeck-right .internal .ign-product-goal {
		font-size: 22px;
		text-align: left;
		display: inline-block;
		margin: 0;
		float: none;
		width: 100%;
	}

	.ign-goal {
	}

	#content .ign-product-goal p.date {
		font-size: 12px;
		line-height: 22px;
		margin-bottom: 5px;
	}

	#ign-hDeck-right .internal .ign-days-left {
		text-align: left;
		width: auto;
		opacity: 1.0;
		float: none;
		font-weight: 400;
		display: inline-block;
		margin: 10px 0 0 0;
	}

	#ign-hDeck-right .internal .ign-progress-wrapper {
		background-color: #f7f7f7;
		height: 18px;
		line-height: 20px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border: none;
		display: block;
		border: 1px solid #ddd;
	}

	#ign-hDeck-right .ign-progress-percentage {
		text-shadow: none;
		color: #333;
		font-size: 12px;
		margin: 0 auto;
		position: relative;
		z-index: 9;
		width: 100%;
		text-align: center;
		display: none;
	}

	#ign-hDeck-right .ign-progress-bar {
		background-color: #C2CCDA;
		position: absolute;
		z-index: 1;
		top: 0;
		margin: 0;
		padding: 0;
		max-width: 100%;
		height: 18px;
	}

	#ign-hDeck-right .internal .ign-progress-raised {
		text-align: left;
	}

	#ign-hDeck-right .internal .ign-progress-raised strong {
		font-size: 44px;
	}

	.ign-progress-raised .ign-raised {
		text-align: left;
	}

	.ign-progress-raised strong, .ign-product-supporters strong {
		font-size: 44px;
		text-align: left;
	}

	.internal .ign-product-supporters {
		text-align: left;
	}

	.ign-product-supporters .ign-supporters {

	}

	.ign-product-proposed-end {
		display: none;
	}

	.ign-supportnow {
		width: 90%;
		padding: 5%;
		bottom: 0;
	}

	.ign-supportnow a {
		color: #666;
		font-weight: 200;
		text-decoration: none;
		line-height: 60px;
		text-align: center;
		font-size: 24px;
		width: 100%;
		padding: 0;
		height: 60px;
		background-color: #e7e7e7;
		border: 1px solid #c3c3c3;
		text-transform: uppercase;
		-moz-box-shadow: inset 0 0 20px #ddd;
		-webkit-box-shadow: inset 0 0 20px #ddd;
		box-shadow: inset 0 0 20px #ddd;
	}

	.ign-supportnow a:hover {
		color: #333;
		border: 1px solid #9c9c9c;
	}
	ul.content_tabs {
		color: #d7d7d7;
	}
	ul.content_tabs span, ul.content_tabs li.active span, ul.content_tabs li:hover span  {
		color: #616161;
	}
	#ign-project-content {
		width: 100%;
	}

	#ign-project-content .entry-content h1 {
		color: #333;
		font-weight: 200;
		font-size: 22px;
		line-height: 22px;
	}

	#ign-project-content .entry-content a {

	}

	#ign-project-content .entry-content .ign-content-long {

	}

	#ign-project-content .entry-content .ign-content-long h1 {
		
	}

	#ign-project-content #updateslink {

	}

	#ign-project-content h3.product-dashed-heading, #ign-project-content h3.product-dashed-heading1 {
		background-color: #FFF;
	}

	#ign-project-content #updateslink h3 {
		font-weight: 200;
	}

	#ign-project-content #updateslink h3 span {
		color: #364d65;
		line-height: 1.2em;
		font-weight: 600;
		font-size: 16px;
	}

	#ign-project-content #updateslink #produpdates {
		color: #333;
		background-color: #FFF;
	}

	#ign-project-content #faqlink h3 {
		font-weight: 200;
	}

	#ign-project-content #faqlink h3 span {
		color: #364d65;
		line-height: 1.2em;
		font-weight: 600;
		font-size: 16px;
	}

	#ign-project-content #faqlink #prodfaq {
		color: #333;
	}


	#ign-project-content .idstretch .idstretch-container {
		border: 2px solid #eaebea;
		color: #38363a;
		background-color: #f1f2f1;
		text-shadow: none;
		margin: 0 0 10px 0;
	}
	#ign-project-content .idstretch .idstretch-container .idstretch-progress {
		background-color: #e7e7e7;
	}
	#ign-project-content .idstretch .idstretch-container .idstretch-progressbar {
		background-color: rgb(193, 203, 217);
	}
	#ign-project-content .idstretch .idstretch-container .idstretch-percentage span {
		background-color: rgb(193, 203, 217);
		color: #6a6a6a;
	}
	#ign-project-content .idstretch .idstretch-container .idstretch-text {
		color: #3a3a3a;
	}
	#ign-project-content .idstretch .id-product-levels strong.title {
		color: #3a3a3a;
	}
	#ign-project-content .idstretch .id-product-levels strong.title span{
		color: rgb(155, 171, 194);
	}


	#ign-project-content #sidebar {
		width: 35%;
		margin: 0 0 0 5%;
	}

	#ign-project-content #sidebar #ign-product-levels {
		background-color: #f2f2f2;
		padding: 10px 0;
		-moz-box-shadow: inset 0 0 10px #ddd;
		-webkit-box-shadow: inset 0 0 10px #ddd;
		box-shadow: inset 0 0 10px #ddd;
	}

	#ign-product-levels a {
		text-decoration: none;
	}

	.level-group {
		border-bottom: 1px solid #ccc;
		padding: 15px 20px;
	}

	a .level-group:hover {
		background-color: rgba(255,255,255,0.5);
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		padding-left: 19px;
		padding-right: 19px;
	}

	#ign-product-levels a:last-child .level-group {
		border-bottom: none;
	}

	.level-group a {
		text-decoration: underline;
	}

	#ign-product-levels .ign-level-title {
		color: #555;
		font-weight: 200;
		text-shadow: none;
		padding: 20px 0 10px 0;
		margin: 20px 0 5px 5px;
	}

	#ign-product-levels .ign-level-title:first-child {
		margin: 5px 0 5px 5px;
		padding: 0;
		border-top: none;
	}

	#ign-product-levels .ign-level-title span {
		color: #555;
		float: none;
	}

	#ign-product-levels .ign-level-title .level-price {
		color: #555;
		float: none;
		margin: 15px 0 0 0;
	}

	#ign-product-levels .ign-level-desc {
		background-color: transparent;
		color: #666;
		font-weight: 200;
		line-height: 1.2em;
		border: none;
		margin: 15px 0 5px 5px;
		padding: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	#ign-product-levels a .level-group .ign-level-desc:hover {
		background-color: transparent;
	}

	#ign-product-levels .ign-level-counts {
		color: #333;
		background-color: transparent;
		padding: 0;
		margin: 5px 0 5px 5px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	#project-grid, .project-grid {
		margin: 40px auto 0;
	}

	/* Purchase Form */
	#fivehundred .ignitiondeck.id-purchase-form-full {
		margin-top: 30px;
	}
	#fivehundred .ignitiondeck .id-purchase-form-wrapper {
		  background-color: #f2f2f2;
		-moz-box-shadow: inset 0 0 10px #ddd;
		-webkit-box-shadow: inset 0 0 10px #ddd;
		box-shadow: inset 0 0 10px #ddd; 
		}
	#fivehundred .ignitiondeck .id-purchase-form {
	 	border: none !important; }
	#fivehundred .ignitiondeck form #stripe-input:after {
	  background-color: #75B83A;
	  color: #fff; }
	#fivehundred .ignitiondeck form #id-notifications .notification {
	  background-color: #cee2f2;
	  border-color: #2e82ae;
	  color: #04294b; }
	#fivehundred .ignitiondeck form #message-container .notification.error {
	  background-color: #F2D4CE;
	  border-color: #AE432E;
	  color: #4b0505; }
	#fivehundred .ignitiondeck form #message-container .close-notification {
	  color: #737373; }
	#fivehundred .ignitiondeck form .form-row label {
	  color: #777777; }
	#fivehundred .ignitiondeck form .form-row input {
	  background-color: #fff;
	  }
	#fivehundred .ignitiondeck form .form-row input, #fivehundred .ignitiondeck form .form-row textarea, #fivehundred .ignitiondeck form .form-row select {
	  color: #444;
	  border: 1px solid #9CB0B9; }
	#fivehundred .ignitiondeck form .finaldesc, #fivehundred .ignitiondeck form .finaldesc p {
	  color: #444444; }
	#fivehundred .ignitiondeck form .main-btn, #fivehundred .ignitiondeck form input[type=submit] {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		color: #666;
		font-weight: 200;
		text-decoration: none;
		text-align: center;
		font-size: 24px;
		width: 100%;
		padding: 26px;
		background-color: #e7e7e7;
		border: 1px solid #c3c3c3;
		text-transform: uppercase;
		-moz-box-shadow: inset 0 0 20px #ddd;
		-webkit-box-shadow: inset 0 0 20px #ddd;
		box-shadow: inset 0 0 20px #ddd; }
	#fivehundred .ignitiondeck form .main-btn:hover, #fivehundred .ignitiondeck form input[type=submit]:hover {
	  -moz-box-shadow: inset 0 0 0px #ddd;
		-webkit-box-shadow: inset 0 0 0px #ddd;
		box-shadow: inset 0 0 0px #ddd;
		border: 1px solid #9c9c9c;
		color: #3A66A7;
		background-color: #e7e7e7; }
	#fivehundred .ignitiondeck form .payment-errors {
	  color: rgba(255, 255, 255, 0.92);
	  background-color: rgba(183, 14, 14, 0.77); }
	#fivehundred .ignitiondeck form .payment-type-selector a {
	  color: #666;
	  background-color: #ddd; }
	#fivehundred .ignitiondeck form .payment-type-selector a:hover {
	  border: 1px solid #3A66A7;
	  color: #41aac7; }
	#fivehundred .ignitiondeck form .payment-type-selector a.active {
	  border: 1px solid #3A66A7;
	  color: #000; }
	#fivehundred .ignitiondeck form .payment-type-selector a.active:hover {
	  color: #000; }
	#fivehundred .ignitiondeck form .ign-checkout-price {
	  color: #3A66A7; }
	#fivehundred .ignitiondeck form label.dd-option-text {
	  color: #3A66A7; }
	#fivehundred .ignitiondeck form .dd-option-description {
	  border-left: 1px solid #ddd; }
	#fivehundred .ignitiondeck form .required-mark {
	  color: #3A66A7; }
	.form-level:before	{
		color: #555;
	}


/* Blog/Pages */

.blog-title.breakout-out,
.page-title.breakout-out, 
.blog-title.breakout-out .breakout-in,
.page-title.breakout-out .breakout-in {
	height: 65px;
}

.page-title.breakout-out,
.blog-title.breakout-out {
	margin-bottom: 40px;
}

.page-title  h2, 
.blog-title  h2 {
	width: 100%;
	box-sizing: border-box;
	height: auto;
	max-width: 960px;
	margin: 0 auto !important;
	padding: 20px 0 !important;
	font-weight: 600;
	font-size: 22px;
}

.blog-header {
	background-color: #EFEFEF;
	overflow: hidden;
}

	.blog-header img {
		float: left;
		margin-right: 15px;
	}

h2.entry-title {
	border-bottom: none;
	clear: none;
	line-height: normal;
	margin: 15px;
	font-weight: 200;
}

	h2.entry-title .entry-meta {
		clear: none;
		margin: 10px 0px 0px;
	}

h2.entry-title {
	color: #364d65;
}

h2.entry-title span a:hover {
	text-decoration: underline;
}

.entry-summary p {
	font-size: 14px;
	line-height: 20px;
	margin: 20px 0 40px !important;
}

.nav-previous a, .nav-next a {
	color: #364d65;
	padding: 0px;
	border: none !important;
}

div.pagination {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 15px 0;
	overflow: hidden;
	font-family: 'PT Serif', Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
}

/* Sidebar */

ul.sid li:first-child {
	margin-top: 0;
}

.widget-area .widget-container {
	margin: 0 0 40px 0;
	padding: 0;
}

.widget-area .widget-container h3  {
	background-color: #FFF;
	margin: -10px 0 10px;
	padding-right: 5px;
	border-bottom: none;
	float: left;
	color: #505050;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .1em;
}

.widget_recent_entries,
.widget_recent_comments,
.widget-container {
	margin-top: 20px;
	border-top: #CCC 1px solid;
}

.widget_recent_entries ul,
.widget_recent_comments ul,
.widget-container ul,
.widget-container div {
	clear: both;		
	font-family: 'PT Serif', Georgia, Times, "Times New Roman", serif;
}

#searchform {
	position: relative;
}

	#searchform input[type="text"] {
		width: 79%;
		border: 1px solid #505050;
		height: 35px;
		padding: 0 20% 0 0;
		text-indent: 15px;
		font-family: 'PT Serif', Georgia, Times, "Times New Roman", serif;
	}

	#searchform input#searchsubmit {
		background-color: #505050;
		background-image: url(images/icon-search.svg);
		background-position: center;
		background-size: 70%;
		background-repeat: no-repeat;
		height: 31px;
		width: 31px;
		margin: 3px 4px;
		position: absolute;
		right: 0;
		top: 0;
		border: 0;
	}

	#searchform input#searchsubmit:hover {
		opacity: .8;
		cursor: pointer;
	}

/*  ========================
	Support Lightbox
========================  */

.idc_lightbox .form_header {
	color: #354d66;
}

.idc_lightbox label {
	font-size: 14px;
	text-transform: uppercase;
}

.single-ignition_product .ignitiondeck form .form-row .idc-dropdown:before {
	background-color: #505050;
}

.single-ignition_product .ignitiondeck form .form-row .idc-dropdown:after {
	font-family: "classic-icons" !important;
	content: "}";
	color: #fff;
}

.single-ignition_product .idc_lightbox .total span {
	font-style: italic;
}
.single-ignition_product .ignitiondeck.idc_lightbox .lb_wrapper .form .form-row.submit {
	width: 70%;
	margin: 0 auto;
}
.single-ignition_product .ignitiondeck.idc_lightbox .lb_wrapper .form .form-row.submit input[type=submit] {
	color: #FFF;
	background-color: #364d65 !important;
	border: 1px solid transparent !important;
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	letter-spacing: .125em !important;
	text-align: left;
	bottom: 0px;
	padding: 15px 10px !important;
}

.single-ignition_product .ignitiondeck.idc_lightbox .lb_wrapper .form .form-row.submit input[type=submit]:hover {
	border: 1px solid #c3c3c3 !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none !important;
}

.single-ignition_product .ignitiondeck.idc_lightbox .form-row.submit span {
	display: inline-block !important;
	padding: 10px 15px !important;
	text-align: center !important;
	text-decoration: none !important;
}
.single-ignition_product .ignitiondeck.idc_lightbox .form-row.submit:before {
	width: 42px;
    right: 4px; top: 4px; bottom: 4px;
    border-radius: 0;
    background: rgba(255,255,255,0);
    z-index: 99;
}
.single-ignition_product .ignitiondeck.idc_lightbox .form-row.submit:after {
	font-family: "classic-icons" !important;
	right: 1px;
}

/*  ========================
	500-Content Widgets
========================  */

#container .ign-content-fullalt h3, #container .ign-content-normal h3 {
	font-size: 34px;
	line-height: 42px;
	margin: 0 0 20px 0;
}
#container .contentwide .ign-content-fullalt h3, #container .contentwide .constrained {
	color: #fff;
}
#container .contentwide .fullwindow-internal{
	background-color: #364d65;
}

/*  ========================
	Single Projects Page
========================  */

.project-sidebar {
	padding: 25px 0;
	position: relative;
}

.project-sidebar img {
	height: auto;
	max-width: 100%;
	float: none;
	display: block;
}

#ign-project-content #sidebar.project-sidebar #ign-product-levels {
	background-color: #fff;
	box-shadow: none;
	padding: 0;
}

.project-sidebar .level-group {
	background-color: #f7f7f7;
	border-bottom: 8px solid #364d65;
	margin-bottom: 20px;
	padding: 0;
}


.project-sidebar .level-group:hover {
	background-color: #f7f7f7;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 8px solid #92e3fb;
	padding: 0;
}

.project-sidebar #ign-product-levels .level-group:hover .ign-level-title {
	background-color: #ebebeb;
}

.project-sidebar #ign-product-levels .ign-level-title, .project-sidebar #ign-product-levels .ign-level-title:first-child {
	margin: 0 0 0;
}

.project-sidebar #ign-product-levels .ign-level-title {
	background-color: #d7d7d7;
}

.project-sidebar #ign-product-levels .ign-level-title span {
	color: #505050;
	font-size: 24px;
	float: right;
	line-height: 30px;
	padding: 12px 3% 12px 1%;
	text-align: left;
	width: 56%;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.project-sidebar #ign-product-levels .ign-level-title span:before {
	background-color: #fff;
	content: '';
	height: 100%;
	position: absolute;
	left: -15px;
	top: 0;
	width: 2px;
}
.project-sidebar #ign-product-levels .ign-level-title .level-price {
	color: #505050;
	float: left;
	font-size: 19px;
	font-style: italic;
	font-weight: bold;
	line-height: 60px;
	margin-right: 1%;
	margin-top: 0;
	padding: 0 1% 0 3%;
	width: 29%;
	position: relative;
	text-align: center;
}

/*.project-sidebar #ign-product-levels .ign-level-title .level-price:after {
	background-color: #fff;
	content: '';
	height: 100%;
	position: absolute;
	right: -15px;
	top: 0;
	width: 2px;
}*/

.project-sidebar #ign-product-levels .ign-level-desc {
	margin-left: 0;
	padding: 15px 30px;
}


.single-ignition_product .entry-title {
	background-color: #fff;
	display: inline-block;
	font-size: 1.375em;
	letter-spacing: .1em;
	margin: 0;
	padding: 11px 10px 30px 0;
	position: relative;	
	text-transform: uppercase;
	z-index: 1;
}

.single-ignition_product .entry-title-hr {
	background-color: #f1f1f1;
	border: none;
	height: 2px;
	left: 5px;
	position: absolute;
	top: 42px;
	width: 100%;
}

.single-ignition_product {
	font-family: 'Source Sans Pro', helvetica, sans-serif;
	overflow-x: hidden;
}

.single-ignition_product #containerwrapper.containerwrapper {
	background-color: #fff;
	overflow: hidden;
}

.single-ignition_product .featured-wrap .featured-image {
	height: 325px;
	width: 60%;
}

.single-ignition_product .featured-wrap .featured-info {
	border-bottom: 1px solid #ccc;
	height: 295px;
	margin-left: 5%;
	padding-left: 0;
	padding-bottom: 20px;
 	width: 34.7%;
 }

.single-ignition_product #site-description {
	margin-bottom: 0;
	text-align: center;
	z-index: 0;
}

.single-ignition_product #site-description:before {
	background-color: #505050;
	content: '';
	height: 95px;
	left: -100%;
	position: absolute;
	top: 0;
	width: 300%;
	z-index: -1;
}

.single-ignition_product #site-description h1 {
	color: #fff;
	font-size: 28px;
	margin: 0 -2px;
	max-width: 48%;
}

.single-ignition_product #site-description h2 {
	margin: 0 -2px 0 2%;
	padding: 6px 0 10px 2%;
	max-width: 48%;
}

.single-ignition_product #site-description h2 p {
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	margin: -4px 0 0;
	text-align: left;
}

.single-ignition_product .hDeck-head {
	margin-bottom: 20px;
	margin-top: 10px;
}

.single-ignition_product .hDeck-head .featured-item {
	color: #505050;
	font-size: 24px;
	margin-top: -15px;
}

.single-ignition_product .featured-inner .featured-item.project-ct-dollar {
	font-family: 'PT Serif', serif;
	font-size: 36px;
	line-height: normal;
	text-transform: none;
	white-space: nowrap;
	width: 100%;
	height: 56px;
	vertical-align: bottom;
	position:relative;
}
.single-ignition_product .featured-inner .featured-item.project-ct-dollar span {
	position: absolute;
	bottom: 0;
}
.project-end {
	color: #505050;
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.single-ignition_product .featured-info .featured-button {
	bottom: 30px;
}

.single-ignition_product .featured-info .featured-button-share {
	bottom: 30px;
}

/*  ========================
	All Projects Page
========================  */

.archive #site-description {
	display: none;
}

.archive #content {
	margin: 0 auto;
	position: relative;
}

.archive h2.entry-title {
	background-color: #fff;
	display: inline-block;
	font-size: 1.375em;
	letter-spacing: .1em;
	margin: 0;
	padding: 11px 10px 30px 0;
	position: relative;	
	text-transform: uppercase;
	z-index: 1;
}

.archive #content .entry-title-hr {
	background-color: #f2f1f1;
	border: none;
	height: 2px;
	left: 5px;
	position: absolute;
	top: 19px;
	width: 67%;
}

.archive #content .more-hr {
	background-color: #f2f1f1;
	border: none;
	height: 2px;
}

.archive .containerwrapper-home {
	background-color: #FFF;
	border-top: none;
}

.archive .article-home #site-description {
	display: block;
}


/* @group Comments */

#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist .commentarrow {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 7px 10px 0;
	border-color: transparent #ddd transparent transparent;
	position: absolute;
	left: -7px;
	top: 10px;
}
ol.commentlist {
	list-style: none;
	margin: 0 0 0 auto;
	width: 90%;
}
.commentlist > li.comment {
	background-color: transparent;
}
.commentlist article.comment {
	padding-bottom: 15px;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .comment-author {
	font-size: 1em;
}
.commentlist time {
	font-size: .6em;
	display: block;
	margin: 0;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	margin: 0;
	padding: 1.625em 1.625em 0 50px;
	position: relative;
	border-top: 1px dashed #ddd;
	background-color: #fafcfa;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
	font-weight: bold;
	display: block;
}
.comment-meta .fn span {
	font-style: normal;
	font-weight: lighter;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	color: #41aac7;
	background: #e6e6e6;
	width: 100%;
	text-align: left;
	padding: 3px 0;
	text-transform: uppercase;
	font-size: 11px;
	text-indent: 30px;
}
.comment-meta {
	color: #666;
	line-height: 1em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 3em;
	margin-bottom: 20px;
}
.commentlist .children li.comment .comment-author {
	line-height: 1em;
	margin-left: 30px;
}
.commentlist .children li.comment .comment-author cite, .commentlist .children li.comment .comment-author span {
	display: block;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.comment-meta a {
	font-weight: bold;
}
.commentlist img.avatar {
	
}
.commentlist .avatar {
	left: -54px;
	padding: 0;
	position: absolute;
	top: 0;
	border: 1px solid #fefffe;
}
.commentlist .children .avatar {
	background: none;
	left: 30px;
	padding: 0;
	top: 20px;
}
a.comment-reply-link {
	background: #eee;
	color: #666;
	display: inline-block;
	font-size: 11px;
	padding: 3px 8px;
	text-decoration: none;
	text-transform: uppercase;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #eee;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist .children > li.bypostauthor .avatar {
	top: 30px;
}
.commentlist .children > li.bypostauthor .comment-author {
	margin: 10px 0 0 30px;
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #eee;
	border: none;
}

/* @end */


	@media screen and (max-width: 1020px) {

		.home .breakout-in, .home .breakout-out {
			height: 300px;
		}

		.featured-item i {
			margin-top: 0 !important;
		}

	}

@media only screen and (min-width: 769px) and (max-width: 980px) {
		
		#branding {
			width: 100%;
		}
		
		.single-ignition_product #site-description h2 p {
			margin: -22px 0 0;
		}
		
		.featured-wrap .featured-image {
			width:65%;
		}
}

	/*		Tablet Layout: 768px.     */
	@media only screen and (min-width: 681px) and (max-width: 768px) {
		
		.home .breakout-out, .home .breakout-in {
			height: 700px;
		}	
		
		nav#menu-header {
			width: auto;
		}

		#menu-header div.menu ul.defaultMenu {
			position: relative;
		}

		#menu-header .menu li.login a, #menu-header .menu li.createaccount a {
		font-size: 10px !important;
		line-height: 10px;
		padding: 5px;
	}
	
	 #menu-header .menu li.createaccount, #menu-header .menu li.login, #menu-header .menu li.createaccount:hover, #menu-header .menu li.login:hover  {
		margin: 0px 0px 0px -2px; 
	}
	
	.single-ignition_product #site-description h1 {
		text-align: center;
		display: block;
		margin: 0 auto;
		max-height: 300px;
		max-width: 90%;
	}
	
	.single-ignition_product #site-description h2 {
		margin: 0;
		padding: 0;
		max-width: 100%;
		max-height: inherit;
	}
	
	.single-ignition_product #site-description h2 p {
		text-align: center;
	}
	
	#site-description h2 {
			display: block;
			border-left: none;
			margin-left: 0;
			padding: 5px 0;
		}

		.ign-project-summary .ign-summary-days strong {
			font-size: 14px;
			vertical-align: middle;
		}
		.ign-project-summary .ign-summary-days span {
			vertical-align: middle;
		}
		.ign-project-summary .ign-summary-days, 
		.ign-project-summary .ign-summary-learnmore {
			font-size: 12px;
			line-height: 20px;
			vertical-align: middle;
		}
		
		.single-ignition_product .featured-wrap .featured-image {
			float: left;
		}
		
		.featured-info .featured-item span {
			vertical-align: middle;
		}
		
		.featured-wrap .featured-image {
			position: relative;
			background-size: 100% auto;
		}
		
		.featured-wrap .featured-info {
			margin-top: 10px;
			width: 100%;
		}
		
		.featured-info p {
			line-height: 14px;
		}
		
		.featured-info .featured-button {
			position: relative;
			display: inline-block;
			margin: 20px auto 0;
			right: 0;
		}
		
		.featured-info .featured-button-share {
			bottom: 160px;
		}
		
		.featured-button .icon-arrow-right {
			height: 29px;
			line-height: 29px;
		}

	}
	@media screen and (max-width:680px) {

		#container {
			margin-top: 0px;
		}
		
		#menu-header ul.menu li a, #menu-header ul.defaultMenu li a {
			font-size: 10px !important;
			font-weight: 400 !important;
			letter-spacing: 0;
			padding: 20px 10px 0;
		}



		.breakout-out, 
		.breakout-in,
		.breakout-out .breakout-in {
			height: auto;
			max-height: 700px;
			min-width: 100%;
			border: none;
			box-shadow: none;
			position: static;
			display: block;
		}

		.featured-info h3 {
			clear: both;
		}

		.featured-info .featured-inner {
			padding-top: 20px;
		}
		
		#content, #content.ignition_project {
			width: 90%;
			margin: 0 5%;
			padding: 0;
		}

		.ign-supportnow {
			width: 100%;
			padding: 0;
			bottom: 30px;
			margin: 0;
			display: block;
			position: absolute;
			clear: both;
		}

		.single-ignition_product .featured-inner .featured-item.project-ct-dollar {
			font-family: 'PT Serif', serif;
			font-size: 30px;
		}

		.single-ignition_product .featured-info .featured-button {
			bottom: 0;
		}

		.featured-info .featured-button {
			position: relative;
			display: inline-block;
			margin: 0 auto;
		}

		.featured-info span {
			vertical-align: middle; 
		}

		.ign-supportnow.mobile {
			color: #FFF;
			background-color: #364d65;
			border: 1px solid transparent;
			font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
			font-size: 12px;
			font-weight: 900;
			letter-spacing: .125em;
			text-align: left;
			width: 100%;
			max-width: 100%;
			height: 50px;
		}

		.ign-supportnow.mobile a {
			color: #FFF;
			font-weight: 600;
			text-decoration: none;
			line-height: 60px;
			text-align: center;
			font-size: 16px;
			width: 100%;
			padding: 18px 0;
			height: 60px;
			background: none;
			border: none;
			text-transform: uppercase;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		.single-ignition_product #site-description:before {
			background: none;
		}

		.single-ignition_product #site-description h1 {
			font-size: 20px;
			margin: 0 ;
			max-width: 100%;
			color: #505050;
		}

		.single-ignition_product #site-description h2 {
			margin: 0;
			padding: 6px 0;
			max-width: 100%;
			max-height: inherit;
		}

		.single-ignition_product #site-description h2 p {
			color: #505050;
		}

		.single-ignition_product .featured-wrap .featured-image {
			width: 100%;
			height: 240px;
			float: none;
			position: relative;
			margin: 0;
			background-size: 100% auto;
			background-position-y: 50%;
			background-repeat: no-repeat;
		}

		.home .featured-wrap .featured-info, .single-ignition_product .featured-wrap .featured-info {
			width: auto;
		}

		.project-sidebar #ign-product-levels .ign-level-title span {
			font-size: 18px;
			width: 55%;
			line-height: 18px;
			padding-top: 17px;
		}

		#project-grid, .project-grid {
			margin-top: 30px;
		}

		.cat-sort {
			margin-top: 20px;
			text-align: center;
			clear: both;
		}
		.cat-sort a {
			font-size: 12px;
			padding: 10px;
		}

	}

	/*		Mobile Layout: 320px to 680px.     */
	@media screen and (min-width:321px) and (max-width:680px){

		header#header {
			padding-bottom: 20px;
		}

		#menu-header ul.menu, #menu-header div.menu ul.defaultMenu, #menu-header .menu ul {
			position: relative;
			margin-top: 5px;
		}

		#menu-header ul.menu li a, #menu-header ul.defaultMenu li a {
			font-size: 10px !important;
			font-weight: 400 !important;
		}
		
		#menu-header ul.menu ul.sub-menu, #menu-header div.menu ul.defaultMenu ul.children, #menu-header .menu ul ul.children {
			min-width: 120px;
			max-width: 120px;
		}
		
		#menu-header ul li ul.sub-menu li a, 
	#menu-header ul.defaultMenu li ul.children li a, 
	#menu-header .menu ul li ul.children li a {
		padding-left: 10px; 
		padding-top: 10px;
		font-size: 8px !important;
	}
		
		#menu-header ul li ul.sub-menu li a:hover, 
	#menu-header ul.defaultMenu li ul.children li a:hover, 
	#menu-header .menu ul li ul.children li a:hover{
		padding-left: 10px; 
		padding-top: 10px;
		font-size: 8px !important;
	}
	
	#menu-header .menu li.login a, #menu-header .menu li.createaccount a {
		font-size: 5px !important;
		line-height: 10px;
		padding: 5px;
	}
	
	 #menu-header .menu li.createaccount, #menu-header .menu li.login, #menu-header .menu li.createaccount:hover, #menu-header .menu li.login:hover  {
		margin: 5px 0px 0px -2px; 
	}
	
	#about-us.entry-content {
			padding: 0;
		}
		
		#ign-project-content .entry-content .ign-content-long {
			padding-left: 8px;
		}

		.home .breakout-out, .home .breakout-in, .single-ignition_product .breakout-out, .single-ignition_product .breakout-in  {
			height: auto !important;
			max-height: 700px;
			border: none;
			box-shadow: none;
			position: static;
			display: block;
		}

		.featured-info .featured-button {
			position: relative;
			display: inline-block;
			margin: 20px auto 0;
		}

		#site-description h2 {
			display: block;
			border-left: none;
			margin: 0 auto;
			text-align: auto;
			width: 100%;
			max-width: 100%;
		}

		.home #content {
			width: 90%;
			padding: 0 5%;
		}
		
		footer {
			border: none;
		}

		footer #copyright {
			width: 90%;
			margin: 0 auto;
			padding: 5px 0;
			border-top: none;
		}

		.home h2.entry-title {
			padding: 0;
		}

		.page-title h2, .blog-title h2 {
			width: 90%;
		}

		.home #content .entry-title-hr {
			left: 0;
			position: relative;
			top: 0;
			width: 100%;
		}
		
		.home #site-description {
			width: 90%;
			margin-left: 5%;
			margin-right: 5%;
		}

		.ignitiondeck.grid-header {
			clear: both;
			width: 100%;
		}

		#project-grid, .project-grid {
			clear: both;
		}

		.home #project-grid .ign-project-summary, .home .project-grid .ign-project-summary {
			/*width: 40%;*/
			margin: 0 auto 30px auto;
		}

		#project-grid .ign-project-summary:nth-child(2n + 2), .project-grid .ign-project-summary:nth-child(2n + 2) {
			margin: 0 auto 30px auto;
		}

		.ign-project-summary .ign-summary-container {
			height: auto;
		}

		.home #project-grid .ign-project-summary .ign-progress-wrapper, .home .project-grid .ign-project-summary .ign-progress-wrapper {
			margin: 3%;
		}

		#content #home-sharing {
			width: 100%;
			margin: 10px 0 20px 0;
		}

		#home-sharing ul li span {
			display: none;
		}

		#content #home-sharing ul li.ign-more-projects {
			font-size: 14px;
			line-height: 14px;
			vertical-align: middle;
		}

		#content #home-sharing ul li.ign-more-projects a {
			background: transparent url('images/home-social.png') no-repeat right -298px;
		}
		#content #home-sharing ul li.ign-more-projects a:hover {
			color: #3A66A7;
		}
		
		#ign-hDeck-header {
			width: 100%;
			max-width: 960px;
			margin: 0 auto 20px auto;
			padding: 0;
		}
		#ign-hDeck-wrapper  {
			height: auto;
			width: 100%;
			background: none;
			border: none;
			box-shadow: none;
			position: static;
			display: block;
			padding: 0;
		}
		#ign-hDeck-wrapper #ign-hdeck-wrapperbg {
			width: 100%;
			height: 100%;
			min-width: 320px;
			max-width: 960px;
			margin: 0 auto;
			border: none;
			box-shadow: none;
			background: none;
			display: block;
			position: static;
			padding: 0;
		}
		#ign-hDeck-header #ign-hDeck-left {
			height: 50%;
		}
		#ign-hDeck-header #ign-hDeck-right {
			height: 50%;
			margin-bottom: 10px;
		}
		#ign-hDeck-right .internal-wrap {
			box-shadow: inset 0px 0px 3px #ddd;
		}
		.ign-progress-raised strong, .ign-product-supporters strong {
			font-size: 44px;
		}

		.featured-wrap .featured-info {
			float: none;
			margin: 0 auto;
			padding: 20px 0 0;
			height: auto;
			width: auto;
		}

		#sidebar, #ign-project-content aside#sidebar {
			width: 90%;
			margin: 0 auto;
			overflow: hidden;
		}

		.archive #content {
			width: 90%;
			padding: 0 5%;
		}

		.archive h2.entry-title {
			padding: 11px 10px 10px 0;
		}

		.archive #content .entry-title-hr {
			position: relative;
			width: 100%;
			margin-bottom: 10px;
			top: 0;
			left: 0;
		}

		.archive #project-grid .ign-project-summary, .archive .project-grid .ign-project-summary {
			margin: 0 auto 30px auto;
			width: auto;
		}

		.archive #project-grid .ign-project-summary .ign-progress-wrapper, .archive .project-grid .ign-project-summary .ign-progress-wrapper {
			margin: 3%;
		}

		#content .blog-header  h2.entry-title {
			min-width: 190px;
			font-size: 1em;
			font-weight: 400;
			line-height: 1.1em;
		}
		
		nav#menu-footer {
			float: none; 
			padding-top: 10px;
			padding-bottom: 10px;
		}

	}

	@media screen and (max-width: 320px) {

		header#header {
			padding-bottom: 20px;
		}

		#menu-header ul.menu li:nth-child(4n + 4) {
			margin-top: 0px;
		}

		#menu-header ul.menu li:hover {
			padding-top: 0;
		}

		#site-description h2 {
			display: block;
			border-left: none;
			margin: 0 auto;
			text-align: auto;
			width: 100%;
			max-width: 100%;
		}

		.home .breakout-out, .home .breakout-in, .single-ignition_product .breakout-out, .single-ignition_product .breakout-in  {
			height: auto !important;
			width: 320px;
			min-width: 300px;
			max-height: 700px;
			border: none;
			box-shadow: none;
			position: static;
			display: block;
		}
		.single-ignition_product .breakout-out, .single-ignition_product .breakout-in  {
			 margin-left: -10px;
		}
		
		.single-ignition_product .featured-wrap .featured-info {
			margin-left: 0;
		}

		.featured-wrap {
			width: 90%;
			margin: 0 auto;
		}
		
		#ign-project-content {
			width: 90%;
			padding-left: 10px;
		}

		.featured-wrap .featured-info {
			float: none;
			margin: 0 auto;
			padding: 20px 0;
			height: auto;
			width: auto;
		}



		.featured-info .featured-button {
			position: relative;
			display: inline-block;
			margin: 20px auto 0;
		}

		.home #about-us.entry-content {
			width: 90%;
			padding: 0 5%;
		}

		.home h2.entry-title {
			padding: 0;
		}

		.home #content .entry-title-hr {
			left: 0;
			position: relative;
			top: 0;
			width: 100%;
		}

		.ignitiondeck.grid-header {
			clear: both;
			width: 100%;
		}

		#project-grid, .project-grid {
			clear: both;
		}

		footer {
			text-align: center;
		}

		nav#menu-footer {
			float: none;
			margin-top: 0;
			padding-top: 10px;
		}
		
		.home #content {
			width: 90%;
			padding: 0 5%;
		}

		.home h2.entry-title {
			margin: 15px 0;
		}

		footer {
			border: none;
			padding: 0;
		}

		footer #copyright {
			width: 90%;
			margin: 0 auto;
			padding: 20px 0;
			border-top: none;
		}

		.home h2.entry-title {
			text-align: center;
		}

		.home #project-grid .ign-project-summary, .home .project-grid .ign-project-summary {
			width: 82%;
			margin: 0 auto 30px auto;
			float: none;
			display: block;
		}

		#content #home-sharing {
			margin: 10px auto 20px auto;
		}

		#content #home-sharing ul {
			text-align: center;
			display: block;
			width: 60%;
			margin: 0 auto;
		}

		#content #home-sharing ul li {
			display: block;
			margin: 15px 0;
			padding: 0 20%;
		}

		#content #home-sharing ul li.ign-more-projects {
			text-align: left;
			width: auto;
		}

		#home-sharing ul li a span {
			display: visible;
		}
		#ign-hDeck-header #ign-hDeck-left {
			width: 100%;
			float: none;
		}
		#ign-hDeck-header #ign-hDeck-right {
			width: 100%;
			float: none;
			margin: 40px 0 0 0;
		}
		.constrained {
			width: 90%;
		}

		.page-title h2, .blog-title h2 {
			width: 90%;
		}

		#sidebar, #ign-project-content aside#sidebar {
			width: 90%;
			margin: 0 auto;
			overflow: hidden;
		}

		.archive #content {
			width: 90%;
			margin: 0 5%;
		}

		.archive h2.entry-title {
			position: relative;
			width: 100%;
			margin-bottom: 10px;
			top: 0;
			left: 0;
		}

		.archive h2.entry-title {
			text-align: center;
			padding: 11px 10px 10px 0;
		}

		.archive #project-grid .ign-project-summary, .archive .project-grid .ign-project-summary {
			width: 82%;
			margin: 0 auto 30px auto;
			float: none;
			display: block;
			width: auto;
		}

		#content .blog-header h2.entry-title {
			width: 120px;
			font-size: 1em;
			font-weight: 400;
			line-height: 1.1em;
		}
	}



#copyright {
display:none;
}