@font-face {
	font-family: 'neutonregular';
	src: url('/css/fonts/neutonregular/Neuton-Regular-webfont.eot');
	src: url('/css/fonts/neutonregular/Neuton-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('/css/fonts/neutonregular/Neuton-Regular-webfont.woff2') format('woff2'),
		url('/css/fonts/neutonregular/Neuton-Regular-webfont.woff') format('woff'),
		url('/css/fonts/neutonregular/Neuton-Regular-webfont.ttf') format('truetype'),
		url('/css/fonts/neutonregular/Neuton-Regular-webfont.svg#neutonregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

body {
	font-family: 'neutonregular';
	font-size: 167%;
}

a {
	color: #518B9E;
	text-decoration: none;
}
a.underline {
	border-bottom: 1px solid;
}

h1 {
	font-size:2.7em;
	line-height: 1.1em;
}

.mini-banner {
	border-left: 4px solid #bbb; padding-left:0.5em;  padding-right:0.7em; background: #f5f5f5; display: inline-block;
}

#AjaxResponder {
	background-color:#fff;
	border:1px solid #DDD;
	box-shadow: 5px 5px 15px -3px #93918A; -webkit-box-shadow: 5px 5px 15px -3px #93918A;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	top:50%;
	left:50%;
    color: #555555;
    padding: 10px 5px 15px 5px;
    position: fixed;
    text-align: center;
    z-index: 1000;
}
#AjaxResponder img {
	margin:0 1em;
	vertical-align:middle;
}

/* new */


#content {
	background:#fff;
	min-height:300px; _height:300px;
}

#header {
	color:#999;
	font-size:1.2em;
}
#footer {
	background:#e5e5e5;
	padding:1em 0;
}
#footer a {
	color:#000;
	/*text-decoration:underline;*/
}
#footer a:hover {
	color:#333;
	text-decoration:none;
}
#footer img {
 vertical-align:middle
}
#footer p.icons {
	margin:1em 0;
}
#footer p.contact a {
	color:#444;
}
#footer p.contact a:hover {
	color:#000;
}
#footer .icons a {
	text-decoration:none;
}
#footer .icons a:hover {
	color:#999;
	text-decoration:none;
}
#contactForm {
	margin-top:1.5em;
}


textarea {width:250px;height:100px;padding:5px;}

h2 {
	font-size: 2em;
}
h3 {
	font-size:1.25em;
	font-weight: normal;
	line-height:1.25em;
}
.promote ul li {
	margin:0.35em 0;
	line-height: 1.25em;
	font-size:1.25em;
}
.promote table tr th, .promote table tr td {
	border-bottom:10px solid #fff;
	font-size:1.25em;
	background-color:#eee;
}
.promote table tr.best th, .promote table tr.best td {
	border-bottom:10px solid #fff;
	font-size:1.25em;
	background-color:#BBFF77;
}
.promote table tr th { padding-left:1em; }
.promote #pricingContainer {
	padding-top:2em;
}

.promote .alt {
	background: #8AD1E3;
}

.portfolio-item {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	/*height: 100% !important;*/
	padding-top:1.25rem;
	padding-bottom:1.5rem;
}
.portfolio-item h2 {
}
.portfolio-item > .ui.card {
}
#scientificamerican.portfolio-item {
	background-image: url('/images/portfolio/addhope.co.za/star.png');
}
#firestartertrading.portfolio-item {
	background-image: none;
	background: #1B1C1D;
	color: #fff;
}
#firestartertrading.portfolio-item .ui.card .content {
	color: #000;
}
#cubilt.portfolio-item {
	background-image: none;
	background: #F3CA2D;
}
#newtonsfire.portfolio-item {
	background:#444;
	background-image: url('/images/portfolio/newtonsfire.com/body.jpg');
	color: #fff;
}
#drdemartini-events.portfolio-item {
	background: #08284F;
	color: #fff;
}

::-webkit-input-placeholder {
    color: #999 !important;
    opacity: 1 !important; /* for chrome */
}

:-moz-placeholder { /* Firefox 18- */
    color: #999 !important;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #999 !important;
    opacity: 1 !important;
}

:-ms-input-placeholder {  
   color: #999 !important;
}
