﻿/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;

}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.


.clearfix {
  zoom: 1;
}
*/
select[name="blog_subscriber_status"]{
	float:right;
	width:68% !important;
	margin-right:22px;
}
input[name="firstname"],
input[name="lastname"]{
	width:55% !important;
}
/** Homepage - KL **/
#home-wrapper .do-you-inbound .inbound-banner-image a{
margin-bottom: 25px;
display: block;
} 
.do-you-inbound{
	width:960px;
	margin:0px auto;
	text-align:center;
	padding-top:5px;
}
.do-you-inbound .inbound-banner-image{
	width:32%;
	float:left;
	margin-right:10px;
	text-align:center;
	color:#646464;
}
.do-you-inbound h1{
	font-size:40px;
	font-weight:bold;
	color:#646464;
	margin-bottom:0px;
}
.do-you-inbound p{
	text-align:center;
	font-size:16px;
}
.do-you-inbound p span.bold{
	font-weight:bold !important;
}
.certified{
	background:url('/img/Homepage/WereCertifiedToDoTheJob-BG-2.png') repeat-x;
	height:376px;
	position:absolute;
	left:0;
	width:100%;
}
.certified.home-page{
	margin-top:1025px;
	position:static;
	background:none;
}
.certified .certified-inner{
	width:960px;
	margin:0px auto;
	padding-top:35px;
}
.certified .certified-inner > p.center{
	padding-top:35px;
	margin-bottom:0px;
	text-align:center;
}
.certified .certified-inner .inline-images{
	text-align:center;
}
.certified .certified-inner .inline-images img{
	padding-right:10px;
}
.certified .certified-inner .inline-images img.last{
	padding-right:0px;
}
.certified .certified-inner .inline-images img.hubspot{
	position:relative;
	top:16px;
}
.happy-clients{
	margin-top:380px;
	padding-bottom:95px;
	text-align:center;
}
.happy-clients.home-page{
	background: url('/img/Homepage/WereCertifiedToDoTheJob-BG-2.png') repeat-x;
	height: 340px;
	position: absolute;
	left: 0;
	background-size: 100% 340px;
	width: 100%;
	margin-top: 0;
}
.happy-clients p.center{
	padding-top:75px;
}
.testimonials{
	background:url('/img/Homepage/LookWhatTheyAreSayingAboutUs_BG.png') repeat-x;
	height:462px;
	position:absolute;
	left:0;
	width:100%;
}
.testimonials.home-page{
	margin-top: 350px;
	background:none;
	position:static;
}
.testimonials .testimonials-inner{
	width:960px;
	margin:0px auto;
	padding-top:35px;
}
.testimonials .testimonials-inner .testimonial-wrapper{
	width:83%;
	margin:0px auto;
}
.testimonials .testimonials-inner p.center{
	text-align:center;
	padding-top:35px;
	margin-bottom:0px;
}
.testimonials .testimonials-inner .testimonial{
	width:37%;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
}
.testimonials .testimonials-inner .testimonial.left{
	
	padding-right:100px;
	
}
.testimonials .testimonials-inner .testimonial.right{
	padding-left:100px;
	border-left: 1px solid #d0d0d0;
	
}
.testimonials .testimonials-inner .testimonial img.quote{
	float:left;
}
.testimonials .testimonials-inner .testimonial p{
	width: 75%;
	line-height:22px;
	text-align: left;
	float: right;
	padding-top: 32px;
	font-size:16px;
}
.testimonials .testimonials-inner .testimonial img.logo{
	padding-top:20px;
}
.press{
	width:960px;
	margin:0px auto;
	font-size:15px;
	margin-top:475px;
}
.press.home-page{
	background:url('/img/Homepage/LookWhatTheyAreSayingAboutUs_BG.png') repeat-x;
	height:343px;
	position:absolute;
	left:0;
	width:100%;
	margin-top:0;
	background-size:100% 343px;
}
.press.home-page .press-inner{
	width:960px;
	margin:0px auto;
}
.press p.center{
	text-align:center;
	margin-bottom:40px;
	padding-top:50px;
}
.press > img,
.press .press-inner > img{
	display:inline-block;
	float:left;
	padding-right:35px;
	padding-bottom:10px;
}
.press p.copy{
	margin-top:13px;
	font-size:16px;
	line-height:24px;
}
/** End Homepage - KL **/

/** Inbound Marketing - KL **/
.sub.fullwidth .container_12.fullwidth{
	width:100%;
	margin:0;
}
.grid_12.fullwidth{
	width:100%;
	margin:0;
}
#inbound-marketing-wrapper{
	background:url(/img/Inbound/WaterNOFish.png) repeat-x;
	background-position:left bottom;
	position:relative;
}
#inbound-marketing-wrapper .why-inbound{
	width:960px;
	margin:0px auto;
}
#inbound-marketing-wrapper .why-inbound p{
	text-align:left;
	font-size:16px;
	margin-bottom:15px;
	line-height:20px;
}
#inbound-marketing-wrapper .why-inbound p.heading{
	font-size:22px;
}
#inbound-marketing-wrapper .why-inbound img.left{
	float:left;
	position:relative;
	z-index:500;
}
#inbound-marketing-wrapper .fish{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	overflow:hidden;
}
#inbound-marketing-wrapper .fish img{
	vertical-align:bottom;
	z-index:-5;
}
.roadmap-outer{
	background:#eaeaea;
	margin-top:-15px;
}
.roadmap-outer .roadmap-inner{
	width:960px;
	margin:0px auto;
	padding-top:30px;
}
.roadmap-outer .roadmap-inner .roadmap-inner-funnel{
	/*text-align:center;*/
	max-width:800px;
	margin:0px auto;
}
.roadmap-outer .roadmap-inner .roadmap-inner-funnel img{
	display:block;
	margin:auto;
}
.roadmap-outer .roadmap-inner  .roadmap-category{
	padding: 30px 0px 0px 0px;
	border-bottom: 3px dotted #d0d0d0;
}
.roadmap-outer .roadmap-inner  .roadmap-category.last{
	border-bottom: 0px;
}
.roadmap-outer .roadmap-inner  .roadmap-category h3,
.roadmap-outer .roadmap-inner  .roadmap-category a{
	/*color:#f0a142;*/
}
.roadmap-outer .roadmap-inner  .roadmap-category h3{
	/*font-size:14px;*/
	font-size:28px;
}
.roadmap-outer .roadmap-inner  .roadmap-category p{
	font-size:16px;
	line-height:20px;
}
.roadmap-outer .roadmap-inner  .roadmap-category img{
	float:left;
	padding-right:50px;
	display:inline-block;
	width:200px;
	height:141px;
	padding-bottom:20px;
}
#roadmap-package-info-outer .roadmap-packages-info-wrapper{
	width:960px;
	margin:0 auto;
	padding-top:30px;
}
#roadmap-package-info-outer .roadmap-packages-info-wrapper .column-wrapper{
	color:#fff;
	width:33%;
	float:left;
	/*height:75%;*/
	clear:right;
	text-align:center;
	letter-spacing:2px;
	line-height:65px;
	font-size:18px;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
#roadmap-package-info-outer .roadmap-packages-info-wrapper .column-wrapper.fastest{
	border-right:1px solid #d0d0d0;
}
#roadmap-package-info-outer .roadmap-packages-info-wrapper .column-wrapper .package-info {
	height:330px;
}
#roadmap-package-info-outer .roadmap-packages-info-wrapper .column-wrapper .package-info h3{
	padding-top:14px;
}
#roadmap-package-info-outer .roadmap-packages-info-wrapper .column-wrapper .package-info a {
	height:50px;
}
#roadmap-package-info-outer .roadmap-packages-info-wrapper .column-wrapper .package-info p.desc {
	font-size:12px;
	padding:15px;
	padding-top:10px;
}
#roadmap-package-info-outer .roadmap-packages-info-wrapper .column-wrapper .package-details{
	color:#333;
	border:1px solid #eaeaea;
	line-height:20px;
	font-size:16px;
	padding:16px 5px 16px 5px;
}
#roadmap-package-info-outer .roadmap-packages-info-wrapper .column-wrapper .package-details.orange-box {
	background:#ff9341;
}
#roadmap-package-info-outer .roadmap-packages-info-wrapper .column-wrapper .package-details.orange-box a{
	color:#fff;
}
#right-package{
	background:#eaeaea;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	margin-top:50px;
}
#right-package .right-package-inner{
	width:960px;
	margin:0px auto;
	padding-top:35px;
	padding-bottom:35px;
	text-align:center;
}
#right-package .right-package-inner h2{
	font-size:22px;
	color:#555;
	padding-top:10px;
	letter-spacing:2px;
}
#right-package .right-package-inner h2 span.orange{
	color:#ff9341;
}
#right-package .right-package-inner img.graph-line{
	margin:0;
	padding-left:6%;
}
#right-package .right-package-inner .graph-data{
	width:877px;
	margin:-10px auto;
}
#right-package .right-package-inner .graph-data span{
	display:block;
	width:85px;
	float:left;
	color:#aaa;
	padding-left:4%;
	font-size:13px;
	text-align:center;
}
#right-package .right-package-inner .graph-data span#data-2{
	padding-left:7%;
}
#right-package .right-package-inner .graph-data span#data-3{
	padding-left:6.3%;
}
#right-package .right-package-inner .graph-data span#data-4{
	padding-left:7%;
}
#right-package .right-package-inner .graph-data span#data-5{
	padding-left:6.4%;
}
#right-package .right-package-inner .graph-data span#data-6{
	padding-left:6.6%;
}
/*#inbound-marketing-outer{
	background:url(/img/Inbound/WaterNOFish.png) repeat-x;
	background-position: bottom left;
	position:absolute;
	width:100%;
	left:0;
}
#inbound-marketing-outer .fish{
	position: absolute;
	bottom: 0;
	z-index: 0;
}
#inbound-marketing-outer .inbound-marketing-inner{
	width:960px;
	margin:0px auto;
	height:400px;
}
#roadmap-outer .roadmap-inner-funnel{
	width:960px;
	margin:0px auto;
	text-align:center;
}
#inbound-marketing-outer .inbound-marketing-inner img.left{
	float: left;
	z-index: 9999;
	position: relative;
	top: 0;
}
#inbound-marketing-outer .inbound-marketing-inner p.right{
	float:left;
	width:70%;
}
#inbound-marketing-outer .inbound-marketing-inner p.right.heading{
	font-weight:bold;
	font-size:16px;
}
#roadmap-outer{
	background:#eaeaea;
	top:600px;
	position:absolute;
	width:100%;
	left:0;
}
#roadmap-outer .lead-in{
	width:960px;
	margin:0px auto;
	padding-top:35px;
}
#roadmap-categories-outer{
	background:#eaeaea;
	border-bottom:1px solid #d0d0d0;
	position:absolute;
	width:100%;
	left:0;
	top:1470px;
}
#roadmap-categories-outer .roadmap-categories-inner{
	width:960px;
	margin:0px auto;
}
#roadmap-categories-outer .roadmap-categories-inner .roadmap-category{
	padding: 20px 0px 75px 0px;
	border-bottom: 3px dotted #d0d0d0;
}
#roadmap-categories-outer .roadmap-categories-inner .roadmap-category.last{
	border-bottom: 0px;
}
#roadmap-categories-outer .roadmap-categories-inner .roadmap-category h3,
#roadmap-categories-outer .roadmap-categories-inner .roadmap-category a{
	color:#ff9341;
}
#roadmap-categories-outer .roadmap-categories-inner .roadmap-category h3{
	font-size:14px;
}
#roadmap-categories-outer .roadmap-categories-inner .roadmap-category img{
	display:inline-block;
}
#roadmap-categories-outer .roadmap-categories-inner .roadmap-category.even img{
	float:left;
	padding-right:50px;
}
#roadmap-categories-outer .roadmap-categories-inner .roadmap-category.odd img{
	float:right;
	padding-left:50px;
}

#roadmap-package-info-outer{
	background:none;
	padding-top:35px;
	position:relative;
	top:2470px;
}
#roadmap-package-info-outer .roadmap-packages-info-wrapper{
	width:960px;
	margin:0px auto;
}
#page-container .roadmap-packages-info-wrapper .column-wrapper {
	width:33%;
	color: #fff;

float: left;

clear: right;
text-align: center;
letter-spacing: 2px;
line-height: 65px;
font-size: 18px;
border-left: 1px solid #d0d0d0;
}
#page-container .roadmap-packages-info-wrapper .column-wrapper.fastest {
	border-right:1px solid #d0d0d0;
}
#page-container .roadmap-packages-info-wrapper .column-wrapper hr{
	width:80%;
	margin:0px auto;
}
#page-container .roadmap-packages-info-wrapper .column-wrapper hr{
	width:80%;
	margin:0px auto;
	padding-bottom:20px;
}
#page-container .roadmap-packages-info-wrapper .column-wrapper h3{
	padding:15px 0px 0px 0px;
	font-weight:bold;
}
#page-container .roadmap-packages-info-wrapper .column-wrapper a{
	height:50px;
}
#page-container .roadmap-packages-info-wrapper .column-wrapper p.permonth{
	padding:10px 0px 0px 0px;
}
#page-container .roadmap-packages-info-wrapper .column-wrapper p.desc{
	font-size: 12px;
	width: 90%;
	text-align: left;
	margin: 0px auto;
	padding:15px 0px;
}
#page-container .roadmap-packages-info-wrapper .column-wrapper .package-info{
	height:266px;
	background:#f7f7f7;
}
#page-container .roadmap-packages-info-wrapper .column-wrapper .package-details{
	color:#333;
	font-size:12px;
	border-bottom:1px solid #d0d0d0;
}
#right-package{
	background:#eaeaea;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	margin-top:35px;
	text-align:center;
}
#right-package .orange{
	color:#ff9341;
}
#right-package .right-package-inner{
	width:960px;
	margin:0px auto;
	padding-top:35px;
	padding-bottom:35px;
}
#right-package .right-package-inner img.calculator{
	display:inline-block;
	float:left;
	padding-right:30px;
}
#right-package .right-package-inner h2{
	font-size:22px;
	color:#555;
	padding-top:10px;
	letter-spacing:2px;
}
#right-package .right-package-inner p{
	font-size:16px;
	letter-spacing:1px;
	padding-top:10px;
}
#right-package .right-package-inner a{

}
#page-container .column-wrapper.big{
	margin-left:33px;
	width:29%;
	border:0px;
	border-left:1px solid #d0d0d0;
}
#page-container .column-wrapper .inbound-pricing-black{
	background:#1e1e1e;
}
#page-container .column-wrapper .package-info{
	border-bottom:3px solid #d0d0d0;
	height:212px;
	background:#f5f5f5;
}
#page-container .column-wrapper .package-info h3,
#page-container .column-wrapper .package-info p{
	color:#222;
}
#page-container .column-wrapper .package-info h3{
	font-size:26px;
	margin-bottom:0;
	padding-bottom:0;
}
#page-container .inbound-pricing-container .column-wrapper .package-info h3{
	font-size:32px;
	font-weight: bold;
	padding: 10px 0px 5px 0px;

}
#page-container .inbound-pricing-container .column-wrapper .package-info hr{
	width:70%;
	margin:0px auto;
}
#page-container .inbound-pricing-container .column-wrapper .package-info p{
	margin-bottom:15px;
}

#page-container .column-wrapper .package-info a{
	width:76%;
	margin:0px auto;
	display:block;
	height:50px;
	color:transparent;
}*/
/** End Inbound Marketing - KL **/

/** Our methodology - KL **/
.grid_12.fullwidth .services-wrapper-inner{
	width:960px;
	max-width:100%;
	margin:0px auto;
}
#cta-footer{
	background:none repeat scroll 0% 0% rgb(234, 234, 234);
	width:100%;
	/*border:1px solid #d0d0d0;*/
	
}
#cta-footer.our-methodology-cta{
	border-left:0px;
	border-right:0px;
}

#cta-footer.services-individual{
	background:none;
	border:0px;
}
#cta-footer.services-main{
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
#cta-footer.no-bg{
	background:none;
	width:100%;
}
#cta-footer.no-bg .services-wrapper-inner .cta{
	margin-bottom:0px;
}
#cta-footer .services-wrapper-inner > p{
	padding-top:10px;
	margin: 0px auto;
}
#cta-footer .services-wrapper-inner > p:first-of-type{
	padding-top:30px;
}
#cta-footer .services-wrapper-inner > p.header-p{
	padding-top:40px;
	margin: 0px auto;
	font-size:16px;
	padding-bottom:20px;
	font-weight:bold;
}
#cta-footer.cta-only{
	background:#eaeaea;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
#cta-footer.our-methodology,
#cta-footer.pricing{
	border-bottom:0px;
	color:#fff;
	border-top:0px;
}
#cta-footer.pricing{
	margin-top:-38px;
}
#cta-footer.services{
	margin-bottom:30px;
}
#cta-footer.our-methodology .services-wrapper-inner .ebook-cta,
#cta-footer.pricing .services-wrapper-inner .ebook-cta {
	background:#2d2d2d;
	padding:8px 0px;
}

#cta-footer.our-methodology .services-wrapper-inner .ebook-cta ul,
#cta-footer.pricing .services-wrapper-inner .ebook-cta ul{
	width: 43%;
	float: left;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	padding-top: 15px;
	letter-spacing:1px;
	list-style-type:disc;
	padding-left:20px;
	font-family:MyriadProRegular;
}
#cta-footer.our-methodology .services-wrapper-inner .ebook-cta ul li,
#cta-footer.pricing .services-wrapper-inner .ebook-cta ul li{
	list-style-type:disc;
	background:none;
	font-size:14px;
	margin-left:30px;
	font-weight:normal;
	padding:15px 0px 0px 0px;
}
#cta-footer.our-methodology .services-wrapper-inner .ebook-cta ul li.cta-link,
#cta-footer.pricing .services-wrapper-inner .ebook-cta ul li.cta-link{
	list-style-type:none;
	margin-left:-3px;
}
#cta-footer.our-methodology .services-wrapper-inner .ebook-cta .left-img,
#cta-footer.pricing .services-wrapper-inner .ebook-cta .left-img {
    margin-left: 0px;
    border-right: 0px;
    padding-right: 0px;
    display:inline-block;
    float:left;
}
#cta-footer.cta-only .services-wrapper-inner .cta{
	margin-bottom:31px;
}
#cta-footer .services-wrapper-inner .cta{
	width:32%;
	float:left;
	padding-left:10px;
	text-align:center;
	border-right: 1px solid #d0d0d0;
	margin-top: 30px;
	margin-bottom:20px;
}
#cta-footer .services-wrapper-inner .cta.last{
	border:0px;
}
#cta-footer .services-wrapper-inner .cta h3{
	color:#333;
	margin-bottom:5px;
	font-size:16px;
}
#cta-footer .services-wrapper-inner .cta a{
	color:#888;
	font-size:14px;
}
#cta-footer .services-wrapper-inner .cta a.orange-box{
	display:block;
	background:#ff9341;
	color:#fff;
	width:120px;
	text-align:center;
	padding:5px 10px;
	margin:15px auto;
}
#cta-footer .services-wrapper-inner .ebook-cta{
	margin-top:50px;
}

#cta-footer .services-wrapper-inner .ebook-cta h3{
	width:90%;
	margin:0px auto;
	text-align:center;
	color:#fff;
	font-size:20px;
	letter-spacing:7px;
	padding:5px 0px 5px 0px;
	background:#333;
	/*padding-left:55px;*/
}
#cta-footer.our-methodology .services-wrapper-inner .ebook-cta h3,
#cta-footer.pricing .services-wrapper-inner .ebook-cta h3{
	width:62%;
	margin:0px 0px 0px -66px;
	text-align:left;
	color:#fff;
	font-size:38px;
	float:left;
	letter-spacing:2px;
	padding:5px 0px 5px 0px;
	background:none;
	/*padding-left:55px;*/
}
#cta-footer.pricing .services-wrapper-inner .ebook-cta h3{
	text-align:center;
	font-size:38px;
}
#cta-footer.pricing .services-wrapper-inner .ebook-cta h2{
	color: rgb(255, 255, 255);
font-size: 24px;
padding-top: 105px;
text-align: center;
width: 83%;
margin-left: 20px;
letter-spacing: 2px;
font-family:MyriadProRegular;
}
#cta-footer.pricing .services-wrapper-inner .ebook-cta a img{
	margin-left:50px;
}
#cta-footer .services-wrapper-inner .ebook-cta .left-img{
	margin-left: 75px;
	border-right: 1px solid #d0d0d0;
	padding-right: 30px;
}
#cta-footer .services-wrapper-inner .ebook-cta .right-img{
	padding-left:30px;
	position:relative;
	top:30px;
}
#cta-footer .services-wrapper-inner .ebook-cta p{
	width:25%;
	vertical-align: top;
	display: inline-block;
	padding-top: 40px;
	font-size:14px;
	line-height: 20px;
	letter-spacing: 3px;
}
#cta-footer .services-wrapper-inner .ebook-cta a{
	padding-top: 5px;
	display: block;
}
.services-wrapper-inner p{
	margin:5px 0px 5px 0px;
	font-size:16px;
	line-height:20px;
}
p.center{
	text-align:center;
}
/** End our methodology - KL **/

/** Standalone Services Page **/
.services-wrapper-inner .service-block .img-leftalign{
	width:16%;
}
.services-wrapper-inner .service-block .content-leftalign{
	width:70%;
	padding-top:20px;
	margin-left:40px;
	font-size:16px;
	line-height:21px;
}
/** End standalone services page **/

/** Pricing Page **/
#inbound-pricing .lead-in{
	width:960px;
	margin:0px auto;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper.odd{
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	background:#eaeaea;
}

#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info{
	margin:0px auto;
	max-width:960px;
	width:100%;
	text-align:center;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info img{
	max-width:100%;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info.pricing-info-cta {
	border-top:1px dotted #d0d0d0;
	margin-top:40px;
	padding-top:20px;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info img.text{
	padding: 35px 0px 20px 0px;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info img#how-long-does-it-take{
	width:294px;
	display:block;
	clear:both;
	margin:0px auto;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info img#color-code{
	width:218px;
	display:block;
	margin:0px auto;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info img.graph-line{
	margin:0;
	padding-left:6%;
	float:left;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info .graph-data{
	width:877px;
	margin:-10px auto;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info .graph-data span{
	display:block;
	width:85px;
	float:left;
	color:#aaa;
	padding-left:4%;
	font-size:13px;
	text-align:center;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info .graph-data span#data-2{
	padding-left:7%;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info .graph-data span#data-3{
	padding-left:6.3%;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info .graph-data span#data-4{
	padding-left:7%;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info .graph-data span#data-5{
	padding-left:6.4%;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info .graph-data span#data-6{
	padding-left:7%;
	width:121px;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info p{
	text-align: left;
	font-size: 18px;
	color: #333;
	letter-spacing: 3px;
	padding-left: 6%;
	padding-bottom:20px;
	clear:left;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info.pricing-info-cta p{
	margin: 40px 0px 20px 0px;
	padding: 0;
	text-align: center;
}
#page-container #inbound-pricing #inbound-pricing-inner .pricing-info-wrapper .pricing-info p .orange{
	color:#ff9341;
}
#page-container .inbound-pricing-container{
	width:993px;
	max-width:100%;
	position:relative;
	margin:0px auto;
	padding-top:40px;
}
#page-container .inbound-pricing-container p.desc{
	font-size:12px;
}
#page-container .inbound-pricing-container p.desc img{
	vertical-align:text-top;
}
#page-container .column-wrapper .package-info .grayPopBox,
.inbound-pricing-container .grayPopBox{
	color: #333;
	line-height: 15px;
	-moz-box-shadow: 3px 3px 5px -1px #333;
	-webkit-box-shadow: 3px 3px 5px -1px #333;
	box-shadow: 3px 3px 5px -1px #333;
	position: relative;
	text-align: left;
	font-size: 11px;
	background: #d0d0d0;
	border:1px solid #d0d0d0;
	border-radius:4px 4px;
	padding:10px;
	display:none;
}
#page-container p.desc.inbound{
	margin-top: -30px;
	margin-bottom: 0;
	padding-bottom: 0 !important;
}
#page-container p.desc.inbound img{
	vertical-align:middle;
}
#page-container .column-wrapper .package-info .grayPopBox span.bold{
	font-weight:bold;
	font-size:13px;
}
#page-container .column-wrapper .package-info .grayPopBox span.italic{
	font-style:italic;
}
#page-container .column-wrapper .package-info .grayPopBox span.contacts{

}
#page-container .column-wrapper .package-info .grayPopBox span.extra-contacts{
	font-size:9px;
}
#graySmartGoal.grayPopBox{
	top:-35px;
	left:176px;
}
#page-container .column-wrapper .package-info #grayIdealBasic.grayPopBox{
	top: -28px;
	left: 156px;
}

#page-container .column-wrapper .package-info #grayIdealPro.grayPopBox{
	left: 153px;
	top: -30px;
	
}
	
#page-container .column-wrapper .package-info #graySMART.grayPopBox{
	left: 153px;
	top: -30px;
}

#page-container .column-wrapper .package-info #grayIdealEnt.grayPopBox{
	left: 72px;
	top: -13px;
}

#page-container .column-wrapper .package-info #grayFeesBasic.grayPopBox{
	top: -169px;
	left: 186px;
	text-align:center;
}
#page-container .column-wrapper .package-info #grayFeesPro.grayPopBox{
	left: 189px;
	top: -169px;
	text-align:center;
}
#page-container .column-wrapper .package-info #grayFeesEnt.grayPopBox{
	left: 100px;
	top: -149px;
	text-align:center;
}
#page-container .column-wrapper .package-info #grayFeesBasic.inbound{
	top: -210px;

}
#page-container .column-wrapper .package-info #grayFeesPro.grayPopBox.inbound{
	left: 189px;
	top: -250px;
	
}
#page-container .column-wrapper .package-info #grayFeesEnt.grayPopBox.inbound{
	left: 100px;
	top: -260px;
	
}
#page-container .inbound-pricing-container .left-blackbar{
	position: absolute;
	left: 3px;
	top: -22px;
}
#page-container .inbound-pricing-container .right-blackbar{
	position: absolute;
	right: 3px;
	top: -22px;
}
#page-container .column-wrapper{
	color:#fff;
	width:21.3%;
	float:left;
	/*height:75%;*/
	clear:right;
	text-align:center;
	letter-spacing:2px;
	line-height:65px;
	font-size:18px;
	border-left:1px solid #d0d0d0;
	
}
#page-container .column-wrapper.big{
	margin-left:33px;
	width:29%;
	border:0px;
	border-left:1px solid #d0d0d0;
}
#page-container .column-wrapper .inbound-pricing-black{
	background:#1e1e1e;
	font-size: 23px;
	letter-spacing: 3px;
}
#page-container .column-wrapper .package-info{
	border-bottom:3px solid #d0d0d0;
	height:196px;
	background:#f5f5f5;
}
#page-container .column-wrapper .package-info.new{
	height:259px;
}
#page-container .column-wrapper .package-info h3,
#page-container .column-wrapper .package-info p{
	color:#222;
}
#page-container .column-wrapper .package-info h3{
	font-size:32px;
	margin-bottom:0;
	padding-bottom:0;
}
#page-container .inbound-pricing-container .column-wrapper .package-info h3{
	font-size:32px;
	font-weight: bold;
	padding: 10px 0px 5px 0px;

}
#page-container .inbound-pricing-container .column-wrapper .package-info hr{
	width:70%;
	margin:0px auto;
	padding-bottom:10px;
}
#page-container .inbound-pricing-container .column-wrapper .package-info p{
	margin-bottom:15px;
}

#page-container .column-wrapper .package-info a{
	width:76%;
	margin:0px auto;
	display:block;
	height:89px;
	color:transparent;
}
#page-container .column-wrapper.fast.active .inbound-pricing-black,
#page-container .column-wrapper.faster.active .inbound-pricing-black,
#page-container .column-wrapper.fastest.active .inbound-pricing-black{
	background:#ff9341;
	border-left:1px solid #ff9341;
	border-right:1px solid #ff9341;
}
#page-container .column-wrapper.fast.active,
#page-container .column-wrapper.faster.active,
#page-container .column-wrapper.fastest.active{
	box-shadow:1px -4px 30px #888;
	border:1px solid #ff9341;
}
#page-container .inbound-pricing-container .column-wrapper.fast .package-info a{
	background:url('/img/pricing/Standard_ContactBtn.png') no-repeat;
}
#page-container .inbound-pricing-container .column-wrapper.faster .package-info a{
	background:url('/img/pricing/ContactBtn-Faster-Orange.png') no-repeat;
}
#page-container .inbound-pricing-container .column-wrapper.fastest .package-info a{
	background:url('/img/pricing/ContactBtn-Fastest-Orange.png') no-repeat;
}
#page-container .inbound-pricing-container .column-wrapper .package-info p.small{
	font-size:14px;
	line-height:17px;
	text-align:left;
	letter-spacing:1px;
	width:90%;
	margin:0px auto;
	padding-top:10px;
}
#page-container .inbound-pricing-container .column-wrapper .package-info p.small a{
	margin:0;
	padding:0;
	display:inline; 
	color:#004E87;
}
#page-container .inbound-pricing-container .column-wrapper .package-details {
	color:#333;
	height:50px;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	font-size:13px;
	line-height:50px;
}
#page-container .inbound-pricing-container .column-wrapper .package-details.exclusions p{
	line-height:16px;
	font-size:11px;
	text-align:left;
	padding-left:5px;
}
#page-container .inbound-pricing-container .column-wrapper .package-details.orange-box {
	background: none repeat scroll 0% 0% #ff9341;
	line-height:20px;
}
#page-container .inbound-pricing-container .column-wrapper .package-details.orange-box a.big {
	color:#fff;
	display:block;
	font-size:16px;
	padding-top:5px;
}
#page-container .inbound-pricing-container .column-wrapper .package-details.orange-box a.small{
	color:#fff;
	display:block;
}
#page-container .inbound-pricing-container .column-wrapper .package-details.heading {
	background:#dcdcdc;
	color:#004e87;
}
#page-container .inbound-pricing-container .column-wrapper .package-details p {
	line-height:50px;
	font-size:12px;
}
span.exclusions{
	display: block;
	width: 917px;
	margin: 0px auto;
	font-size: 11px;
}
#page-container .inbound-pricing-container .column-wrapper .package-details .orangecheckmark,
#page-container .inbound-pricing-container .column-wrapper .package-details .ltgraycheckmark,
#page-container .inbound-pricing-container .column-wrapper .package-details .graycheckmark{
	padding-top:9px;
}
#page-container .inbound-pricing-container .column-wrapper .package-details .orangecheckmark,
#page-container .inbound-pricing-container .column-wrapper .package-details .ltgraycheckmark{
	display:none;
}
#page-container .inbound-pricing-container .column-wrapper.fast.active .package-details .orangecheckmark,
#page-container .inbound-pricing-container .column-wrapper.faster.active .package-details .orangecheckmark,
#page-container .inbound-pricing-container .column-wrapper.fastest.active .package-details .orangecheckmark{
	display:inline-block;
	padding-top:10px;
}
#page-container .inbound-pricing-container .column-wrapper.fast.active .package-details .graycheckmark,
#page-container .inbound-pricing-container .column-wrapper.faster.active .package-details .graycheckmark,
#page-container .inbound-pricing-container .column-wrapper.fastest.active .package-details .graycheckmark,
#page-container .inbound-pricing-container .column-wrapper.fast.inactive .package-details .graycheckmark,
#page-container .inbound-pricing-container .column-wrapper.faster.inactive .package-details .graycheckmark,
#page-container .inbound-pricing-container .column-wrapper.fastest.inactive .package-details .graycheckmark{
	display:none;
	padding-top:10px;
}
#page-container .inbound-pricing-container .column-wrapper.fast.inactive .package-details .ltgraycheckmark,
#page-container .inbound-pricing-container .column-wrapper.faster.inactive .package-details .ltgraycheckmark,
#page-container .inbound-pricing-container .column-wrapper.fastest.inactive .package-details .ltgraycheckmark{
	display:inline-block;
	padding-top:10px;
}
#page-container #individual-pricing #individual-pricing-inner .pricing-service{
	display:inline-block;
	width:29%;
	border:1px solid #d0d0d0;
	margin-bottom:20px;
	/*margin-left:33px;*/
	margin-left:4%;
	background:#fff;
}
#page-container #individual-pricing #individual-pricing-inner .pricing-service h3,
#page-container #inbound-pricing #inbound-pricing-inner #inbound-package-info div h3{
	width:100%;
	text-align:center;
	color:#fff;
	font-size:20px;
	letter-spacing:5px;
	padding:15px 0 15px 0;
}
#page-container #individual-pricing #individual-pricing-inner .pricing-service p,
#page-container #inbound-pricing #inbound-pricing-inner #inbound-package-info div p{
	font-size: 16px;
	text-align: center;
	letter-spacing: 3px;
	line-height:30px;
	width:76%;
	margin:0px auto;
	margin-bottom:5px;
}
#page-container #individual-pricing #individual-pricing-inner .pricing-service hr,
#page-container #inbound-pricing #inbound-pricing-inner #inbound-package-info div hr{
	width:76%;
	margin:0px auto;
	padding-bottom:5px;
}
#page-container #individual-pricing #individual-pricing-inner .pricing-service a{
	width:81%;
	margin:0px auto;
	display:block;
	margin-bottom:10px;
	
}
#page-container #individual-pricing #individual-pricing-inner .pricing-service a img,
#page-container #inbound-pricing #inbound-pricing-inner #inbound-package-info div a img{
	width:100%;
	max-width:208px;
}
#page-container #individual-pricing #individual-pricing-inner .pricing-service p span.price,
#page-container #inbound-pricing #inbound-pricing-inner #inbound-package-info div p span.price{
	font-size:28px;
	/*font-weight:bold;*/
	padding: 3px 0 3px 0;
}
#page-container #individual-pricing #individual-pricing-inner #SEO.pricing-service,
#page-container #individual-pricing #individual-pricing-inner #PPC.pricing-service{
	margin-left:15px;
}
#page-container #individual-pricing #individual-pricing-inner .pricing-service h3{
	background:#d0d0d0;
	color:#333;
}
#page-container #individual-pricing #individual-pricing-inner .pricing-service p span.price{
	color:#333;
}
#page-container #inbound-pricing #inbound-pricing-inner{
	/*background: url("/img/Pricing/inbound-is-perfect-arrow.png") no-repeat scroll 0px 0px transparent;
	width: 1230px;
	margin: 20px auto 15px;*/
}
#page-container #inbound-pricing #inbound-pricing-inner .lead-in{
	/*width:883px;*/
	background: url("/img/Pricing/inbound-is-perfect-arrow.png") no-repeat scroll 0px 0px transparent;
	width: 930px;
	max-width:100%;
	margin-left:0px;
	/*padding:0px 0px 173px 177px;*/
}
.lead-in p{
	/*width:935px;*/
	/*width:74%;*/
}
#page-container #inbound-pricing #inbound-pricing-inner .inbound-pricing-wrapper#why-inbound{
	height:200px;
	
	width:960px;
	margin:0px auto;
	margin-top:50px;
}
#page-container #inbound-pricing #inbound-pricing-inner .inbound-pricing-wrapper#why-inbound img{
	display:block;
	margin-left:33px;
}
#page-container #inbound-pricing #inbound-pricing-inner .inbound-pricing-wrapper#why-inbound p.text{
	width:55%;
	float:left;
	margin-left:33px;
	padding-top:6px;
}
#page-container #inbound-pricing #inbound-pricing-inner .inbound-pricing-wrapper#why-inbound p.link{
	width:37%;
	float:right;
	margin-top:-8px;
	margin-right:42px;
}
#page-container #inbound-pricing #inbound-pricing-inner .inbound-pricing-wrapper#why-inbound p.link > img{
	margin:0;
	float:left;
}
#page-container #inbound-pricing #inbound-pricing-inner .inbound-pricing-wrapper#why-inbound p.link a{
	display:block;
	float:left;
	margin-top:-10px;
	width:209px;	
}
#page-container #inbound-pricing #inbound-pricing-inner .inbound-pricing-wrapper#why-inbound p.link a > img{
	margin:0;
}
#individual-pricing{
	background:#eaeaea;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
#individual-pricing.pricing{
	margin-top:35px;
}

#individual-pricing #individual-pricing-inner{
	width: 1230px;
    margin: 40px auto 15px;
    background: url("/img/Pricing/Not-Ready-for-the-Inbound-Marketing-Suite-Arrow.png") no-repeat scroll 0px 10px transparent;
	
}
#individual-pricing #individual-pricing-inner #pricing-service-container{
	/*width:940px;*/
	/*margin:0px auto;*/
	/*margin-left:160px;*/
	max-width:940px;
	width:70%;
	margin:0px auto;
	
}
@media (max-width: 1000px) {
  #individual-pricing #individual-pricing-inner #pricing-service-container{
    width:58%;
  }
  #page-container #individual-pricing #individual-pricing-inner .pricing-service h3{
  	font-size:15px;
  	letter-spacing:2px;
  }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	#individual-pricing #individual-pricing-inner #pricing-service-container{
    width:80%;
  }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  { 
	#individual-pricing #individual-pricing-inner #pricing-service-container{
    width:80%;
  }
}
#individual-pricing .lead-in{
	width:855px;
	margin:0px auto;
}
/** END pricing page **/


/** Roadmap category pages **/

#roadmap-category{
	background:url('/img/Inbound/DiagonalArrow.png') no-repeat center 275px #fff;
	padding-top:35px;
}
.roadmap-category-wrapper{
	margin:0px auto;
	width:960px;
}
.roadmap-category-wrapper #step-info .step-info h2{
	color:#ff9341;
}
.roadmap-category-wrapper #step-info .step-info.step1{
	left:-34px;
}
.roadmap-category-wrapper #step-info .step-info.step2{
	left:47px;
	top:-40px;
}
.roadmap-category-wrapper #step-info .step-info.step3{
	left:130px;
	top:-5px;
}
.roadmap-category-wrapper #step-info .step-info.step4{
	left:222px;
	top:-43px;
}
.roadmap-category-wrapper #step-info .step-info p,
.roadmap-category-wrapper #step-info .step-info a{
	font-size:10px;	
	color:#d0d0d0;
}
.roadmap-category-wrapper #step-info .step-info.orange p,
.roadmap-category-wrapper #step-info .step-info.orange a{
	color:#333;
}
.roadmap-category-wrapper .roadmap-inner{
	height:700px;
}
.roadmap-category-wrapper .roadmap-inner .step h2 {
	color:#d0d0d0;
	text-align:center; 
}
.roadmap-category-wrapper .roadmap-inner .step.orange h2 {
	color:#ff9341;
}
.roadmap-category-wrapper .roadmap-inner .step.step1 {
	left:-32px;
}
.roadmap-category-wrapper .roadmap-inner .step.step2 {
	left:38px;
}
.roadmap-category-wrapper .roadmap-inner .step.step3 {
	left:110px;
}
.roadmap-category-wrapper .roadmap-inner .step.step4 {
	left:180px;
}

.roadmap-inner{
	width: 960px;
	margin: 0px auto;
	height: 550px;
	background:url('/img/Inbound/DottedLines.png') no-repeat left top;
	background-size: 736px 319px;
	
}
.inbound-marketing-wrapper .roadmap-inner{
	background:none;
	height:auto;
}
.roadmap-inner .dottedlines{
	width: 736px;
	float: left;
	position: absolute;
	left: 0;
}
.roadmap-inner .step{
	position: relative;
	left: 0;
	top:319px;
	height:30px;
	width:150px;
	display: inline-block;
}
.roadmap-inner .step.step1{
	left:15px;
	top:309px;
}
.roadmap-inner .step h2{
	color:#ff9341;
}
.roadmap-inner .step.step2{
	left:90px;
	top:260px;
}
.roadmap-inner .step.step2 h2{
	
}
.roadmap-inner .step.step3{
	left:160px;
	top:170px;
}
.roadmap-inner .step.step4{
	left:230px;
	top:70px;
}
#step-info{
	/*width:736px;*/
	/*margin:0px auto;*/
	position:relative;
	top:400px;
}
#step-info .step-info{
	/*width:150px;*/
	display:inline-block;
	position:relative;
	text-align:center;
	
}
#step-info .step-info a{
	color:#ff9341;
}
#step-info .step-info h2{
	color:#ff9341;
}
#step-info .step-info.step1{
	left:-10px;
}
#step-info .step-info.step2{
	left:105px;
}
#step-info .step-info.step3{
	left:230px;
}
#step-info .step-info.step4{
	left:335px;
}
.roadmap-info-outer.even{
	background:#eaeaea;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
.roadmap-info-outer .roadmap-categories-inner{
	width:960px;
	padding:30px 0px;
	margin:0px auto;
}
.roadmap-info-outer .roadmap-categories-inner img{
	display:inline-block;
}
.roadmap-info-outer.even .roadmap-categories-inner img{
	float:right;
	padding-left:20px;
}
.roadmap-info-outer.odd .roadmap-categories-inner img{
	float:left;
	padding-right:20px;
}
.roadmap-info-outer .roadmap-categories-inner h3{
	color:#ff9341;
	font-size:14px;
}
.roadmap-info-outer .roadmap-categories-inner p.includes{
	margin-bottom:5px;
	margin-left:30px;
}
.roadmap-info-outer .roadmap-categories-inner ul{
	list-style-type:disc;
	margin-left:70px;
}
.roadmap-info-outer .roadmap-categories-inner ul li{
	padding:0px;
	background:none;
}
.roadmap-info-outer .roadmap-categories-inner ul li a{
	color:#ff9341;
}
.roadmap-info-outer.odd .roadmap-categories-inner p.includes{
	margin-left:50px;
	width:25%;
	display:inline-block;
}
.roadmap-info-outer.odd .roadmap-categories-inner ul{
	margin-left:90px;
	width:25%;
	display:inline-block;
}
#cta-footer.roadmap-category{
	background:#eaeaea;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}

#cta-footer.roadmapcategory .services-wrapper-inner{ 
	width:960px;
	margin:0px auto;
}
/** End roadmap category pages **/

#pricing-page-wrapper #inbound-pricing-inner{
	background: url("/img/Pricing/inbound-is-perfect-arrow.png") no-repeat scroll 0px 0px transparent;
	/*background-position:2% 0;*/
	background-position:0px 10px;
	width:100%;
}
#pricing-page-wrapper #inbound-pricing-inner .lead-in{
	background:none;
	width:/*811px;*/ 851px;
	margin:0px auto;
	
}

#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper{
	width:100%;
	margin:0px auto;
	text-align:center; 
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info{
	width:960px;
	margin:0px auto;
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper.even{

}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper.odd{
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	background: #eaeaea;
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper .pricing-info p{
	text-align: left;
	font-size: 18px;
	color: #333;
	letter-spacing: 3px;
	padding-left: 6%;
	padding-bottom: 20px;
	clear: left;
	text-align:center;
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper .pricing-info p .orange {
	color: #ff9341;
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper .pricing-info img{
	max-width:99%;
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper .pricing-info img#color-code{
	width: 218px;
	display: block;
	margin: 0px auto;
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper .pricing-info img#how-long-does-it-take{
	width: 294px;
	display: block;
	clear: both;
	margin: 0px auto;
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper .pricing-info .graph-data{
	margin:-10px auto;
	width:877px;
	max-width:99%;
	margin-bottom:10px;
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper .pricing-info .graph-data span{
	display: block;
	width: 85px;
	float: left;
	color: #aaa;
	padding-left: 4%;
	font-size: 13px;
	text-align: center;
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper .pricing-info .graph-data span#data-2{
	padding-left: 7%;
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper .pricing-info .graph-data span#data-3{
	padding-left: 6.3%;
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper .pricing-info .graph-data span#data-4{
	padding-left: 7%;
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper .pricing-info .graph-data span#data-5{
	padding-left: 6.4%;
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper .pricing-info .graph-data span#data-6{
	padding-left: 7%;
	width:121px;
}
#pricing-page-wrapper #inbound-pricing-inner .pricing-info-wrapper .pricing-info img.graph-line {
	margin: 0;
	padding-left: 6%;
	float: left;
}
#pricing-page-wrapper #individual-pricing #individual-pricing-inner{
	width:100%;
    background: url("/img/Pricing/Not-Ready-for-the-Inbound-Marketing-Suite-Arrow.png") no-repeat scroll 0% 10px transparent;
	
}
@media (max-width: 1000px) {
	#pricing-page-wrapper #individual-pricing #individual-pricing-inner,
	#pricing-page-wrapper #inbound-pricing-inner {
		background:none;
	}
		

}
.homeslider{
	width:940px;
	margin:0px auto;
}

/*  Fix for font rendering on android*/
#inbound-marketing-wrapper .why-inbound p,
.roadmap-category p,
#cta-footer h2,
#inbound-marketing-wrapper h2,
.pricing-info-wrapper p{
	max-height:3000px;
}
.home-what-we-do{
	background:url("/img/HomePage/WhatWeDoHomePage.png");
	height:1025px;
	position: absolute;
    left: 0px;
    width: 100%;

}
.home-what-we-do .home-what-we-do-inner{
	width: 960px;
	margin: 0px auto;
	padding-top: 35px;
}
.home-what-we-do .home-what-we-do-inner p.center{
	margin-bottom:5px;
}
.home-what-we-do .home-what-we-do-inner .image-row{
	position:static;
	clear:both;
	
}
.home-what-we-do .home-what-we-do-inner .image-row .gray{
	/*background:#EAEAEA;
	width:18%;
	float:left;
	padding: 12px;
	z-index:20px;
	text-align: center;*/
}
.home-what-we-do .home-what-we-do-inner .what-we-do-images-wrapper .image-row .image-row-inner{
	/*width:82%;
	background:url("/img/Homepage/GreenLine.png") no-repeat;
	background-position:0 50%;
	float:left;
	z-index:9999;
	margin-left:-24px;
	padding:12px 0px 12px 0px;*/
	padding:0;
	margin-bottom:27px;
}
.home-what-we-do .home-what-we-do-inner .image-row .image-inner img{
	/*display:inline-block;
	padding-left:40px;*/
}
.what-we-do-images-wrapper{

}
.what-we-do-images-wrapper .image-row{
	clear:both;
	position:absolute;
	width:100%;
	left:0;
}
.what-we-do-images-wrapper .image-row .image-row-inner{
	margin-bottom:20px;
	padding:50px 0px 40px 0px;
	width:960px;
	margin:0px auto;
}
.what-we-do-images-wrapper .image-row .gray{
	background:url("/img/Methodology/GrayLine-WhatWeDo.png") no-repeat;
	background-position:100% 0;
	float:left;
	width:18%;
}
.what-we-do-images-wrapper .image-row.even{
	
	/*background:url("/img/Methodology/GrayBG-WhatWeDo.png") repeat-x;*/
}
.what-we-do-images-wrapper .image-row.odd{
	background:#fff;
}
.what-we-do-images-wrapper .image-row .image-inner{
	float:left;
	width:81%;
}
.what-we-do-images-wrapper .image-row .image-inner a{
	padding-left: 15px;
	width: 18%;
	display: block;
	padding-top: 5px;
	float: left;
}
.what-we-do-images-wrapper .image-row .image-inner a img{
	max-width:100%;
}
#contact > .layout-left > p{
	font-size:16px;
	line-height:19px;
}
.individual-service-page-copy,
.individual-service-page-copy ul li,
.individual-service-page-copy p{
	font-size:16px !important;
	line-height:22px !important;
	color:#222 !important;
}
.inbound-marketing-wrapper{color:#222;}