#content p, li, ul {
	color: #5f5f5f;
	font-size: 14px;
	font-family: 'Helvetica';	
}

.listTitle {
	display:inline-block;
	font-size:21px;
	border-style:solid;

	border-bottom-width:3px;
	width:auto;
	margin-bottom:16px;
}

.paragraphTitle{
	font-size:26px;
	margin-bottom:16px;
}

.section{
	padding-top:35px;
	padding-bottom:35px;
		
	border-style:solid;
	border-color:#d7d7d7;
	border-bottom-width:1px;

	margin-bottom:16px;
}

.black{
	color:#000;
	font-weight:bold;	
}

.facebookLike, .twitterTweet{
	margin-left:10px;
}


#beSocialTarget{
	width:152px;
	z-index:200;	
}

/* HOME PAGE */

.homePageProduct, .homePageNewsEntry{
	float:left;
	margin-right: 4%;
	width:21%;
	padding-bottom:59px;
}

.homePageProduct{
	cursor: pointer;
	cursor: hand;		
}

.homePageProductTitle, .homePageNewsTitle{
	display:inline-block;
	font-size:21px;
	border-style:solid;

	border-bottom-width:3px;
	width:auto;
	margin-bottom:16px;
}

.homePageProductTitle{
	border-bottom-color: #000000;
}

.homePageNewsEntry{
	padding-bottom:0px;
}

.homePageNewsContent{
	height:138px;
	border-style:solid;
	border-bottom-color:#aaa;
	border-bottom-width:1px;
	margin-bottom:10px;
}

.homePageNewsContent a{
	font-family:Helvetica;
	font-size:18px;
	color:#000;
	font-weight:200;
}

.homePageNewsFooter {
	font-family:Helvetica;
	font-size:12px;
	color:#a8a7a7;
	vertical-align:middle;
	margin-bottom:10px;
}

.homePageNewsFooter span img {
	position:relative;
	top:2px;
	padding-right:5px;
}

.insight, .insight a{
	color:#76003A;
	border-bottom-color:#76003A;
}

.products, .products a{
	color:#10003F;
	border-bottom-color:#10003F;
}

.office, .office a{
	color:#FF6F00;
	border-bottom-color:#FF6F00;
}

.design, .design a{
	color:#2F7FEF;
	border-bottom-color:#2F7FEF;
}

.tweet, .tweet a{
	color:#40CAFF;
	border-bottom-color:#40CAFF;
}

.work, .work a{
	color:#DE0005;
	border-bottom-color:#DE0005;	
}

/*SERVICES*/

#beSocial{
	text-align:center;
	background-color:#efefef;
	color:#929292;
	padding-top:8px;
	padding-bottom:8px;
	font-size:16px;
}

#beSocialMenu{
	background-color:#efefef;
	display:none;
}

.whiteBar{
	height:1px;
	border-style:solid;
	border-color:#fff;
	border-bottom-width:1px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.greyBackground{
	background-color:#efefef;
	display:block;
}

.greyBackground ul{
	padding-left:15px;	
}

.greyBackground li{
	padding-top:12px;	
}

.greyBackground li:last-child{
	padding-bottom:12px;	
}

/*WORK*/

.product{
	text-align:center;
	position:relative;
	margin-bottom:45px;
}

.productImage{
	vertical-align:bottom;	
}

.product > .greyBackground{

	
}

.productName{
	font-size:21px;
	color:#000;
	position:absolute;
	width:100%;
	text-align:center;
	padding-top:15px;
}

.product:hover{
	cursor: pointer;
	cursor: hand;	
}

.productCompany{
	font-size:12px;
	padding-top:40px;
	color:#727272;
	position:absolute;
	width:100%;
	text-align:center;
}

.flagship{
	position:absolute;
	top:-6px;
	left:80%;
	z-index:100;	
}

.downloadButtonSection div{
	background-color:#de0120;
	padding:5px;
	font-size:18px;
	width:auto;
	float:left;
	margin-right:10px;
	padding-right:10px;
	padding-left:10px;
}

.downloadButtonSection div:hover{
	background-color:#000;	
}

.downloadButtonSection div a{
	color:#fff;	
}

.downloadButtonSection div a:hover{
	text-decoration:none;
}

/*BLOG*/

.shareMenu div{
	text-align:center;
	padding-bottom:1px;
	margin:auto;
}

.shareMenu {
	font-size:16px;

}

.blogPadding{
	position:relative;
	left:10px;
}

.invisible {
	display:none;	
}

.shareMenu a{
	color:#fff;
	width:100%;
	
}

.insightBackground{
	background-color:#76003A;
}

.productsBackground{
	background-color:#10003F;
}

.officeBackground{
	background-color:#FF6F00;
}

.designBackground{
	background-color:#2F7FEF;
}

.workBackground{
	background-color:#DE0005;
}

.blogPost{
		
	border-style:solid;
	border-color:#ded;
	border-bottom-width:1px;
	padding-bottom:35px;
	margin-bottom:35px;
}

.blogTitle{
	font-size:21px;
	font-family:'Helvetica';
	color:#000;
}

.blogTitle a{
	color: #000;	
}

.blogAuthorDate{
	font-style: italic;
	font-size: 12px;
}

.blogContent{
	padding-top:25px;	
}

.blogContent a{
	color: #de0120;	
}

.readMoreLink {
	font-size:12px;
	font-weight:bold;
}

.twitterPost {
	background-color:#efefef;
	color:#5f5f5f;
	font-size:14px;
	font-family:'Helvetica';
	float:right;
}

.twitterPost div{
	padding-top:19px;
	padding-right:10px;
	padding-left:10px;
}

.twitterWhiteBar{
	height:1px;
	border-style:solid;
	border-color:#fff;
	border-bottom-width:1px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

.twitterLink{
	color: #de0120;		
}

.pagination{
	text-align:center;
	color:#c4c4c4;
	font-size:22px;
}

.pagination a {
	padding:6px;
	color:#000;

}

.pagination strong{
	padding-top:0px;
	padding:6px;
	background-color:#de0120;
	color:#fff;
}

/*ABOUT*/

.teamMember {
	float:left;
	width:17%;
	margin-right:3.8%;	
}

.meetTheTeam > .fontKnockout {
	font-size:21px;
	padding-bottom:35px;	
}

.meetTheTeam > .teamMember > img {
	padding-bottom:20px;	
}

.teamMember > .fontKnockout {
	font-size:21px;	
}

.teamMember .title{
	font-size:13px;
}

.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width:15%;

    padding-right:40px;
    padding-bottom:50px;
}
.wraptocenter * {
    vertical-align: middle;
}


.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}

.clients{
	padding-bottom:150px;	
}

.clientsImages{
	padding-top:60px;
	float:left;
}

.clientsImages > div > div{
	float:left;
}

/*PROCESS*/
.processHeader{
	font-size:21px;
	color:#000;
	margin-bottom:-7px;
}

.processHeader + .grey{
	padding-bottom:22px;
	font-size:21px;
	color:#ababab;
}


/*CONTACT*/

.jobSection{
	
	padding-top:30px;
	border-style:solid;
	border-color:#d7d7d7;
	border-top-width:1px;
	width:auto;
	
	padding-bottom:30px;
	
}

.jobSection .first{
	padding-top:0px;
	border-style:none;
	border-top-style:none;	
}

.jobSection .bold{
	font-size:12px;	
}

/*WORK*/

.workSection{
	border-style:solid;
	border-color:#d7d7d7;
	border-bottom-width:1px;

	margin-bottom:25px;
}

.workSection + .top{
	margin-bottom:25px;	
}

.workSection + .bottom{
	padding-bottom:25px;	
}