body {
	font: 13px/1.7em 'Open Sans';
}

/* Navigation Bar */

.navbar {
	border-bottom: 1px solid #9d1500;
}
.navbar-fixed-top {
	position: static;
}
.navbar .navbar-inner {
	background: #333;
	border-bottom: 1px solid #111;
}
.navbar-inner {
	padding: 15px 0 12px;
	background: #292929;
	filter: none;
	border-bottom: 1px solid #111;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.navbar .brand {
	position: relative;
	top: 0;
	margin-left: 0;
}
.navbar .brand {
	display: block;
	width: 290px;
	height: 34px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 2px;
	margin-left: -2px;
	overflow: hidden;
	color: #FFF;
	text-transform: uppercase;
	padding-top: 4px;
}
.navbar .nav > li > a {
	color: #FFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,.5);
}
.navbar .nav > li > a {
	font-size: 14px;
	font-weight: 600;
	color: #FFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,.5);
}
.navbar .nav > li.active > a, .navbar .nav > li.active > a:hover {
	color: #DA532C;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.navbar .nav > li.active > a, .navbar .nav > li.active > a:hover {
	background: transparent;
	color: #DA532C;
}
.navbar .nav > li > a:hover {
	color: #CCC;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	color: #aaa;
	background: transparent;
}

/* Promotional Banner */

.promo-banner {
	border-top: 1px solid #fa6e44;
	
	background: #DA532C;
	padding: 60px 0 0;
	margin-bottom: 15px;
	
	position: relative;
}
.promo-banner.clouds {
	background-image: url('../img/clouds.png');
	background-repeat: repeat-x;
}
.promo-banner .container * { z-index: 10; }
.promo-banner .promo-holder {
	border-bottom: 1px solid #fa6e44;
	padding-bottom: 60px;
}
.promo-banner .span7 .padding { padding-right: 50px; }
.promo-banner .featuredImage {
	display: inline-block;
	width: 600px;
	height: 350px;
	background-repeat: no-repeat;
}

.promo-banner h1 {
	color: #fff;
	font-size: 50px;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: -1px;
	text-rendering: optimizelegibility;
	
	margin-top: 0px;
	
	font-family: 'Open Sans', Arial, sans-serif;
}
.promo-banner p {
	margin: 20px 0;
	
	color: #fff;
	font-weight: 300;
	font-size: 20px;
	line-height: 26px;
}

/* Promo Banner Responsiveness */

.promo-banner h1 {
	font-size: 36px;
}
.promo-banner p {
	font-size: 15px;
	line-height: 21px;
}
.promo-banner .span5 { display: none;  }
.promo-banner .span7 { display: block; padding: 0 5%; width: 90%; }

/* Features Bar */

.features {
	background: #FFF;
	padding: 25px 0 0;
}
.features .span4 {
	text-align: center;
	margin-bottom: 25px;
}
.features .feature-content h2 {
	font-size: 18px;
	margin: 8px 0 5px;
}
.features .feature-content p {
	font-size: 15px;
	color: #666;
	margin-top: -5px;
}

/* Twitter Footer */

.footer-holder .twitter-status { 
	background-color: #DA532C;
	padding: 40px 20px;
}
.footer-holder .twitter-status .container {
	background-image: url('../img/twitter.png');
	background-repeat: no-repeat;
	background-position: 0px 20px;
	min-height: 100px;
	line-height: 100px;
	
	padding-left: 90px;
	
	color: #fff;
	font-size: 20px;
}
.footer-holder .twitter-status .container span {
	display: inline-block;
	vertical-align: middle;
	line-height: 25px;
}
.footer-holder .twitter-status .container span a {
	color: #fff;
	text-decoration: underline;
}
.footer-holder .footer-main {
	background: #333;
	padding: 15px 10px;
	color: #fff;
}
.footer-holder .footer-main a {
	color: #fff;
	text-decoration: none;
}
.footer-holder .footer-main a:hover {
	text-decoration: underline;
}

/* Content Placement */

.content {
	padding: 25px 10px;
}
.content h2 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
	margin-bottom: 16px;
	margin-top: 30px;
}

/* Grid Well Boxes */

.boxed-well {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 16px;
	background: #F5F5F5;
	color: #333;
}
.boxed-well:hover { background: #DA532C; color: white; cursor: pointer; }
.boxed-well a { text-decoration: none; color: inherit; }

.boxed-well .tool-icon {
	float: left;
}
.boxed-well .tool-info {
	float: left;
	padding-top: 5px;
	font-size: 16px;
	padding-left: 10px;
	font-weight: 400;
}

/* Arrow Box */
/* Thanks to CSSArrowPlease */

.arrow_box {
	position: relative;
	background: #DA532C;
	border: 4px solid DA532C;
	margin-bottom: 15px;
	padding: 0px 15px;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box:after {
	border-color: rgba(218, 83, 44, 0);
	border-top-color: #DA532C;
	border-width: 20px;
	left: 14.5%;
	margin-left: -20px;
}
.arrow_box:before {
	border-color: rgba(165, 50, 12, 0);
	border-top-color: DA532C;
	border-width: 26px;
	left: 50%;
	margin-left: -26px;
}
.arrow_box h3 {
	color: #fff;
	margin: 15px 0 20px;
}

/* Body Divider */

.body {
	padding: 30px 15px 45px;
	font-size: 15px;
	min-height: 565px;
}
.body p {
	line-height: 24px;
}

/* Form Elements */

.iForm {
	margin-top: 32px;
}
.tb-icon {
	padding: 12px 15px 12px 48px !important;
	width: 545px;
	background-repeat: no-repeat;
	background-position: 7px 7px;
}
.tb-icon-www { background-image: url(../img/www_page.png); }

.btn-large {
	padding: 11px 19px 12px;
}

/* Comparison Box */

.cmpBox {
	min-width: 320px;
}
.cmpBox .cmpHead {
	position: relative;
	background: #4f4f4f;
}
.cmpBox .cmpHead:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.cmpBox .cmpHead:after {
	border-color: rgba(79, 79, 79, 0);
	border-top-color: #4f4f4f;
	border-width: 30px;
	left: 50%;
	margin-left: -30px;
}
.cmpBox .cmpHead h2 {
	color: #fff;
	font-size: 24px;
	text-align: center;
	padding: 30px 15px;
}
.cmpBox .cmpBody {
	background: #eee;
	margin-top: -10px;
	padding: 50px 25px 30px;
	min-width: 270px;
	border: 1px solid #4f4f4f;
	border-top: 0px;
}
