/* ----------- TABS STYLES ------------ */

.tabs-container .tabs{
    font-weight:300;
    width:100%;
    height:70px;
    display:inline-block;
}

.tabs-container .tabs span{font-weight: 300; font-size:0.9em;}

.tabs-container .tabs.active span{border-bottom: 2px solid #C00;}

.tabs-container .tabs-content{text-align:left; padding:1em 0; font-size: 16px; font-weight: 300;}

.tabs-container .tabs-content img{max-width:100%;}

@media only screen and (min-width: 950px) {
    .tabs-container .tabs{width:33%;}
}

/* ------ BODY CALLOUT BOX ------- */

.body-callout-box {
	border-top:1px solid #f1f1f1;
	color: #333;
	padding: 3em 0;
	text-align: center;
	margin: 0 auto;
}

.white-no-border-callout{
	border:0;
}

@media only screen and (max-width:950px){
	.white-no-border-callout{
		padding:0 1em;
	}
}

.body-callout-box h2 {
	font-family: 'Open Sans';
	font-size: 2em;
	padding: 0.7em 0;
	margin: 0;
	font-weight: 400;
}

.dark-gray-callout {
	background: #333;
	color: #fff;
}

.dark-gray-callout a {
	color: #fff;
}

.light-gray-callout {
	background: #e1e1e1;
	color: #333;
}

.light-gray-callout a {
	color: #333;
}

.white-callout {
	border:1px solid #e1e1e1;
	color: #333;
}

.white-callout a {
	color: #333;
}

.red-callout {
	background: #cc0000;
	color: #fff;
}

.red-callout a {
	color: #fff;
}

.red-callout h2 {
	color: #fff;
}

/* Alignment */
.alignleft{
	float:left;
	margin:0.4em 1em 1em 0;
}

.alignnone, .aligncenter{
	float:none;
	display:block;
	clear:both;
}

.alignnone{
	margin:0.4em 1em 1em 0em;
}
.aligncenter{
	margin: 0.4em auto 1em;
}

.alignright{
	float:right;
	margin: 0.4em 0em 1em 1em;
}