/*
Font Reference, Freight Display Pro Replaces Chronicle Display:
				Name  					Weight 	Style
------------------------------------------------------
Light			"freight-display-pro"	300		normal	
Light Italic	"freight-display-pro"	300		italic	
Book			"freight-display-pro"	400		normal	
Book Italic		"freight-display-pro"	400		italic	
Medium			"freight-display-pro"	500		normal	
Medium Italic	"freight-display-pro"	500		italic	
Semibold		"freight-display-pro"	600		normal	
Semibold Italic	"freight-display-pro"	600		italic	
Bold			"freight-display-pro"	700		normal	
Bold Italic		"freight-display-pro"	700		italic	
Black			"freight-display-pro"	900		normal	
Black Italic	"freight-display-pro"	900		italic


ProxiNova is just ProxiNova:
				Name            Weight  Style
-------------------------------------------------
Thin 			"proxima-nova" 	100 	normal 	
Thin Italic 	"proxima-nova" 	100 	italic 	
Light 			"proxima-nova" 	300 	normal 	
Light Italic 	"proxima-nova" 	300 	italic 	
Regular 		"proxima-nova" 	400 	normal 	
Regular Italic 	"proxima-nova" 	400 	italic 	
Semibold 		"proxima-nova" 	600 	normal 	
Semibold Italic "proxima-nova" 	600 	italic 	
Bold 			"proxima-nova" 	700 	normal
*/
  /******************/
 /*   Main Style   */
/******************/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	font-size: 13px; 
	font-family: "proxima-nova";
	font-weight: 400;
	font-style: normal;
	background-color: #ffffff;
}
h4 {
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 600;
	margin: 0px;
	line-height: 1.1538461538461538461538461538462em; /*15/13*/
}
a:link,
a:visited {
	text-decoration: none;
	color: #000000;
	font-weight: 600;
}
a:hover {
	text-decoration: underline;
}
.dropDown a:link,
.dropDown a:hover,
.dropDown a:visited {
	color: #ffffff;
}

.wrapper {
	max-width: 66.923076923076923076923076923077em;/*870/13 changed from 867 in design to make so for easier measurements*/ 
	margin: 0 auto;
}
.main {
	padding-top: 117px; /* header height + 34/13 padding*/
}
.sfPageEditor .main {
    padding-top: 34px;
}
.sfContentBlock p {
	margin-top: 0px;
}
/*Header/Nav Styles*/
.mobileNav, 
.mobileDropDown,
.mobileBackToTop,
.mobileOnly {
	display: none;
}
/*When editing make some controls visible*/
.sfPageEditor .mobileOnly{
	display: block;
}
.header {
    position: fixed;
    z-index: 99; /* higher than everything else but less than thoughtPillarsSide */
    background: #fff;
    max-width: 66.923076923076923076923076923077em;
}
.sfPageEditor .header {
    position: static;
}
.nav {
	width: 100%;
	border-bottom: 5px solid #000000;
	padding-top: 1.5294117647058823529411764705882em;
	/*padding-bottom: 0.82352941176470588235294117647059em;*/
}
.nav .logo {
	width: 27.586206896551724137931034482759%; /*240/870*/
	float: left;
}
.logo img {
	width: 100%;
}
.logo p {
	margin: 0px;
	font-size: 1.2em; /*14/13*/
	font-family: "freight-display-pro";
	font-weight: 600;
	font-style: italic;
	line-height: 1.0714285714285714285714285714286em; /*15/14*/
	margin-top: 0.4em; 
}
.nav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.nav li {
	float: left;
}
/* Search Area */
.nav .search{
	width: 16.666666666666666666666666666667%; /*145/867*/
	float: left;
}
.nav .search ul {
	float: right;
}
.nav .search .social {
	width: 100%;
	position: relative;
	height: 2em; 
}
.nav .search .social ul {
	width: 7.6923076923076923076923076923077em; /*100/13*/
	position: absolute;
	right: -3px;
}
.nav .search li {
	width: 25%; /*25/73*/
	margin-left: 8%;
}
.nav .search li img {
	width: 100%;
}
.nav .search input[type=text] {
	width: 100%;
	position: relative;
	border: 1px solid #000000;
	padding: 0 1.3em 0 3px;
}
.nav .search .searchBox {
	position: relative;
	height: 1.5384615384615384615384615384615em; /*20/13*/
}
.nav .search .searchBox input[type=submit] {
	position: absolute;
	background-image: url('../Img/search_icon.png');
	background-color: transparent;
	background-repeat: no-repeat;
	-wekbit-background-size: 100%;
	background-size: 100%;
	height: 13px; /*17/17*/
	width: 13px; /*17/17*/
	top: 3px;
	right: 3px;
	border: none;
	padding: 0px;

}
/*Main Nav*/
.nav .navList {
	width: 55.287356321839080459770114942529%; /*481/870*/
	float: left;
	font-family: "proxima-nova";
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	margin-top: 2.5em; /*37/13*/ 
}
.nav .navList ul {
	margin-left: 10%;
	height: 2em;
}
.nav .navList ul li {
	margin-right: 13%;
	height: 2em;
}
.navList a:link,
.navList a:hover,
.navList a:visited {
	overflow:visible;
}
.navList .active {
	background-image: url('../Img/under_arrow.png');
	background-position: center bottom;
	background-size: 30px;
	background-repeat: no-repeat;
}
/*Big Drop Down*/
.dropDown {
	background-color: #000000;
	color: #ffffff;
	padding: 2.0689655172413793103448275862069% 2.7586206896551724137931034482759%; /*Top-Bottom 18/870  Left-Right 24/870*/
	display: none;
}
.dropDown .read,
.dropDown .meet,
.dropDown .talk {
	display: none;
}
.dropDown h1 {
	font-size: 1em;
	font-weight: 600;
	margin: 0px;
	text-transform: uppercase;
}
.dropDown p {
	margin: 0px;
	line-height: 1.3076923076923076923076923076923em; /*17/13*/
}
/*About*/
.dropDown .container .threeCol {
	width: 26.277372262773722627737226277372%; /*216/822*/
	float: left;
	margin: 0 2.919708029197080291970802919708%; /*24/822*/
}
.dropDown .container .threeCol.col1 {
	margin-left: 0px;
}
.dropDown .container .threeCol.col1 img {
	width: 100%;
}
.dropDown .container .threeCol.col2 {
	width: 29.19708029197080291970802919708%; /*240/822*/
}
.dropDown .container .threeCol.col3 {
	width: 32.116788321167883211678832116788%; /*264/822*/
	margin-right: 0px;
} 
/*Let's Talk*/
.fourCol.col3 .sfTxt {
    margin-top: 1em;
}
/*Engage*/
.dropDown .container .fourCol {
	width: 20.437956204379562043795620437956%;	/*168/822*/
	float: left;
	margin: 0 2.919708029197080291970802919708%; /*24/822*/
}
.dropDown .container .fourCol.col1 {
	margin-left: 0px;
}
.dropDown .container .fourCol.col4 {
	margin-right: 0px;
}
.arrowLink {
	width: 100%;
	margin-top: 1.8461538461538461538461538461538em; /*24/13*/
	vertical-align: middle;
}
.arrowLink a,
.arrowLink a:link,
.arrowLink a:hover,
.arrowLink a:visited {
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
}

.arrowLink p {
	margin: 0px;
	display: inline;
	float: left;
	width: 85%;
	font-weight: 600;
}
.arrow {
	width: 1.1538461538461538461538461538462em; /*15/13*/
	height: 1.1538461538461538461538461538462em; /*15/13*/
	background-image: url('../Img/arrow_white.png');
	background-repeat: no-repeat;
	background-size: 100%;
	float: left;
	margin-right: 0.5em;
}
.socialHeader .arrowLink p {
	width: 80%
}
.arrowLink.archiveHeader {
    padding-bottom: 1em;
    border-bottom: 1px solid #000000;
    margin-bottom: 1em;
    text-transform: uppercase;
}
.archivePage ul.rogerRecommends {
	border-bottom: 1px solid;
	margin-bottom: 1em;
}
/*Styles for main content arrow*/
.main .arrowLink a:link,
.main .arrowLink a:hover,
.main .arrowLink a:visited {
	color: #000000;
}
.main .arrowLink a:hover {
	text-decoration: underline;
}
.main .arrow {
	background-image: url('../Img/arrow_black.png');
}
.main .redarrow {
	background-image: url('../Img/arrow_redouter.png');
}
.dropDown .socialIcon {
	width: 1.9230769230769230769230769230769em; /*25/13*/
	float: left;
    margin-right: 0.5em;
}
.dropDown .container .fourCol.col4 .arrowLink {
	border-bottom: 1px solid #ffffff;
	padding-bottom: 1em;
	margin-top: 1em;
}
.dropDown .container .fourCol.col4 .arrowLink.top {
	margin-top: 0px;
}
.dropDown .container .fourCol.col4 p{
	margin: 0px;
	padding-top: 5px;
} 
.dropDown .container .fourCol input[type=email] {
	width: 100%;
	margin-top: 2.1538461538461538461538461538462em; /*28/13*/
}
.dropDown .arrowLink input[type=submit] {
	background-color: transparent;
	border: none;
	color: #ffffff;
	font-weight: 600;
    padding-left: 0px;
}
/*Read Drop Down Rotator*/
.dropDown .rotatorWrapper {
	width: 93.552311435523114355231143552311%; /*769/822  769 to deal with some rounding from design to site*/
	margin: 0 auto
}
.dropDown .read ul {
	width: 100%;
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding: 0 3.1209362808842652795838751625488%; /*24/769*/
}
.dropDown .read li {
	float: left;
	width: 120px; 
}

.dropDown .read li img {
	width: 100%;
	max-width: 97px;
}
.dropDown .read li p {
	font-size: 0.92307692307692307692307692307692em; /*12/13*/
	font-weight: 600;
	line-height: 1.1666666666666666666666666666667em; /*14/12*/
	text-transform: uppercase;
    margin-top: 0.8em;
    width: 66%;
}
.dropDown .read a:link,
.dropDown .read a:visited {
	color: #ffffff;
	text-decoration: none;
}
.dropDown .read a:hover {
	text-decoration: underline;
}
/*Rotman Design Book*/
.dropDown .read .rotman-on-design {
	width: 145px;
}
.dropDown .read .rotman-on-design img {
	max-width: 119px;
}

/*Thought Pillars Side Bar*/
.thoughtPillarsSide {
	position: fixed;
	background-color: #e11e3c;
	color: #ffffff;
	z-index: 100;
	max-width: 40.769230769230769230769230769231em; /*530/13*/
	top: 0;
	bottom: 0;
	left: -18.461538461538461538461538461538em; /*240/13*/
}
.sfPageEditor .thoughtPillarsSide {
    position: absolute;
}
.thoughtPillarsSide .linkArea,
.thoughtPillarsSide .infoArea {
	width: 18.461538461538461538461538461538em; /*240/13*/
	float: left;
}
.thoughtPillarsSide .infoArea,
.thoughtPillarsSide .infoArea .content {
	display: none;
}
/*Click Area*/
.thoughtPillarsSide .clickArea {
	position: absolute;	
	top: 0;
	bottom: 0;
	right: -3.6923076923076923076923076923077em; /*48/13*/
	width: 3.6923076923076923076923076923077em;
	height: 100%;
	cursor: pointer;
	background-color: #e11e3c;
}
.thoughtPillarsSide .clickArea .text {
	display: block;
	position: relative;
	margin: 20em 0 0 1em;
    max-width:18px;
}
.thoughtPillarsSide .clickArea .sideArrow {
	position: absolute;
	top: 24em;
	right: -1.4em;
    width: 1.5384615384615384615384615384615em; /*20/13*/
}
.thoughtPillarsSide .openClose {
	position: absolute;
	top: 25.15em;
    right: -0.6em;
    width: 1.5384615384615384615384615384615em; /*20/13*/
    height: 1.5384615384615384615384615384615em; /*20/13*/
    background-image: url('../Img/open_close.png');
    background-repeat: no-repeat;
}
.thoughtPillarsSide .active .openClose{
    background-position: 0 -21px;
}
/*Thought Pillar Link Area*/
.thoughtPillarsSide .linkArea ul {
	padding: 0px;
	margin: 5em 0 0 1.1538461538461538461538461538462em; /*65/13  15/13*/
	list-style: none;
}
.thoughtPillarsSide li {
	margin-bottom: 2.6153846153846153846153846153846em; /*34/13*/
}
.thoughtPillarsSide .linkArea a:link,
.thoughtPillarsSide .linkArea a:visited {
	line-height: 1.0588235294117647058823529411765em; /*19/18*/
	font-size: 1.3076923076923076923076923076923em; /*18/13*/
	color: #ffffff;
	text-decoration: none;
	font-family: 'freight-display-pro';
	font-weight: 900;
	font-style: italic;
	text-transform: uppercase;
}
.thoughtPillarsSide .linkArea a:hover {
	text-decoration: underline;
}
.thoughtPillarsSide .linkArea .arrow {
	width: 0.83333333333333333333333333333333em; /*15/18*/
	height: 0.83333333333333333333333333333333em; /*15/18*/
	margin-right: 0.5em;
}
.thoughtPillarsSide .linkArea p {
	display: inline;
	width: 85%;
	margin: 0px;
	float: left;
}
/*Info Area*/
.thoughtPillarsSide .infoArea {
	padding: 5em 1.1538461538461538461538461538462em 0 1.1538461538461538461538461538462em; /*65/13  15/13*/
}
.thoughtPillarsSide .infoArea p {
	margin-top: 0px;
}
.thoughtPillarsSide .arrowLink .arrow {
	width: 1.1538461538461538461538461538462em; /*15/13*/
	background-image: url('../Img/arrow_red.png');
}
.thoughtPillarsSide .dbOuter,
.thoughtPillarsSide .dbInner {
	width: 100%;
	border-top: 1px solid #ffffff;
	padding-top: 3px;
}
.thoughtPillarsSide .dbOuter,
.thoughtPillarsSide h3 {
	margin: 1.2307692307692307692307692307692em 0; /*16/13*/
}
.thoughtPillarsSide .bookImg {
	width: 7.3846153846153846153846153846154em; /*96/13*/
}
 /*Home Page Blocks*/
 .blocks ul {
 	padding: 0px;
 	margin: 0px;
 	width: 100%;
 	list-style: none;
 }
 .blocks li {
	float: left;
 }
 .blocks li.largeBox {
 	width: 33.333333333333333333333333333333%; /*290/870*/
 	background-color: #000000;
 	max-height: 19em; /*Shorter then the image to prevent breaking the flow of the blocks*/
 }
 .largeBox img { 
 	width: 100%;
 }
 .largeBox .outer {
	position: relative;
 	max-height: 22.307692307692307692307692307692em; /*290/13*/
 }
 .largeBox .inner {
 	padding: 1em;
 	position: absolute;
 	top: 0;
 	left: 0;
 }
 .blocks .largeBox h1 {
 	font-size: 3.2307692307692307692307692307692em; /*42/13*/
 	font-family: "freight-display-pro";
 	font-weight: 900;
 	font-style: italic;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 0.95238095238095238095238095238095em;
 	padding: 0.16666666666666666666666666666667em; /*7/42*/
	margin: 0px;
 }

 .blocks li.smallBox {
 	width: 16.666666666666666666666666666667%; /*145/870*/
 	position: relative;
 	line-height: 0px;
 }
.blocks .smallBox img.coverImg {
	width: 100%;
	position: relative;
}
.smallBox .outer {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000000;
	display: none;
}
.smallBox .inner {
	border: 2px solid #ffffff;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	margin: 0.53846153846153846153846153846154em; /*7/13*/
	padding: 0.53846153846153846153846153846154em; /*7/13*/
}
.smallBox .inner img {
	position: absolute;
	bottom: 0.53846153846153846153846153846154em;/*7/13*/
}
.smallBox .inner p {
	font-size: 1.3846153846153846153846153846154em; /*18/13*/
	line-height: 1em; 
	color: #ffffff;
	margin: 0px;
	font-family: "freight-display-pro";
 	font-weight: 900;
 	font-style: italic;
    width: 100%;

	-webkit-hyphens: auto;
   	-moz-hyphens: auto;
   	-ms-hypens: auto;
    hyphens: auto; 	
    text-transform: uppercase;
}
.smallBox .inner .arrow {
	width: 1.1538461538461538461538461538462em;
}
  /*******************/
 /* Various Layouts */
/*******************/
.greyWrapper,
.thoughtPillarsWrapper {
	background-color: #f7f5f4;
	padding: 1.8461538461538461538461538461538em; /*24/13*/
	width: 100%;
	line-height: 1.3076923076923076923076923076923em; /*17/13*/
}
.greyWrapper {
	margin-top: 2.6153846153846153846153846153846em; /*34/13*/
}
h3 {
	text-transform: uppercase;
	font-size: 1em;
	margin: 0px;
}
/*Arrow Links*/
.greyWrapper .arrowLink a:link,
.greyWrapper .arrowLink a:visited {
	color: #000000;
}
.greyWrapper .arrowLink a:hover {
	text-decoration: underline;
}

.arrowHeader.arrow {
	background-image: url('../Img/arrow_black.png');
}
/*Grey Header*/
.greyHeader {
	width: 100%;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-bottom: 3px;
	margin-bottom: 1.8461538461538461538461538461538em; /*24/13*/
}
.greyHeader .innerBorder {
	width: 100%;
	border-bottom: 1px solid #000000;
	padding: 1em 0 0.6em 0;
}
.greyHeader .title,
.arrowHeader .title {
	width: 80%;
	float: left;
}
.greyHeader h1,
.arrowHeader h1 {
	font-size: 2em; /*26/13*/
	font-family: 'freight-display-pro';
	font-weight: 900;
	font-style: italic;
	line-height: 0.92307692307692307692307692307692em; /*24/26*/	
	width: 80%;
	margin: 0px;
    display: inline;
    float: left;
    text-transform: uppercase;
}
.greyHeader .title img,
.arrowHeader .title img {
	width: 1.5384615384615384615384615384615em; /*20/13*/
	float: left;
	display: block;
	margin: 2px 5px 0 0;
}
.greyHeader .backToTop {
	float: right;
	margin-top: 0.4em;
	cursor: pointer;
}
.greyHeader .backToTop img{
	width: 1.1538461538461538461538461538462em; /*15/13*/
	float: left;
	margin-right: 5px;
	display: block;
}
.greyHeader .backToTop p {
	margin: 0px;
	font-weight: 600;
	float: left;
}
.greyWrapper .sf_cols {
	margin-bottom: 2.6153846153846153846153846153846em; /*34/13*/	
}
.backToTop {
	cursor: pointer;
}
/*Archive Breadcrumb*/
.archBreadcrumb
{
	margin-bottom:1em;
}
/*Main Book Layout*/
.bookLayout .sf_colsOut,
.bookInfoLayout .sf_colsOut {
	float: left;
}
/*Column width*/
.RM_2_541 {
	width: 65.815085158150851581508515815085%; /*541/822*/
}
.RM_2_168 {
	width: 20.437956204379562043795620437956%; /*168/822*/
}
.RM_3_337 {
	width: 40.997566909975669099756690997567%; /*337/822*/
	margin-right: 11.678832116788321167883211678832%; /*96/822*/
}
.RM_3_168 {
	width: 20.437956204379562043795620437956%; /*168/822*/
}
.RM_3_168 img {
	width: 100%;
}
.RM_3_168.last {
	margin-left: 5.8394160583941605839416058394161%; /*48/822*/
}
.RM_3_385 {
	width: 46.836982968369829683698296836983%; /*385/822*/	
}
.RM_3_385 img {
	width: 100%;
}
.RM_4_289 {
	width: 35.158150851581508515815085158151%; /*289/822*/
	margin-right: 5.8394160583941605839416058394161%; /*48/822*/
}
.RM_4_144 {
	width: 17.518248175182481751824817518248%; /*144/822*/
	margin-right: 2.919708029197080291970802919708%; /*24/822*/
}
.RM_4_144.last {
	margin-right: 0px;
}
.bookWrapper {
	margin-top: 0px;
}
.bookLayout .sfimageWrp img {
	border: 1px solid #000000;
}
/*Book Page Header*/
.bookHeader .title {
	width: 55%;
}
.bookHeader .relatedLinks {
	float: right;
}
.bookHeader .relatedLinks p {
	margin: 0px;
	font-size: 0.92307692307692307692307692307692em; /*12/13*/
	font-weight: 600;
	text-transform: uppercase;
    margin-top: 0.6em;
}
.bookHeader .relatedLinks a:link,
.bookHeader .relatedLinks a:visited {
	color: #e11e3c;
	text-decoration: none;
}
.bookHeader .relatedLinks a:hover {
	text-decoration: underline;
}
/*Book Info Layout*/
.bookInfoLayout .RM_3_168 {
	margin-right: 5.8394160583941605839416058394161%; /*48/822*/
}
.bookInfoLayout {
	border-top: 1px solid #000000;
	padding-top: 1em;
	line-height: 1.3076923076923076923076923076923em; /*17/13*/
}
.bookInfoLayout h4 {
	margin-bottom: 1.3076923076923076923076923076923em; /*17/13*/
}	
.bookInfoLayout a:link, 
.bookInfoLayout a:hover,
.bookInfoLayout a:visited {
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
}
/*Book page thought Box*/
.thoughtBox {
	background-color: #e11e3c;
	padding: 1em;
	margin-bottom: 63%;
	min-height: 12.769230769230769230769230769231em; /*166/13*/
}
a.thoughtLink:hover {
	color: #ffffff; 
}
.thoughtBox p,
.thoughtBox h2 {
	color: #ffffff;
	margin: 0px;
}

.thoughtBox p {
	text-transform: uppercase;
	margin-bottom: 5.952380952380952%; /*10/168*/
}
.thoughtBox h2 {
	font-family: 'freight-display-pro';
	font-weight: 600; 
	font-style: italic;
	text-transform: uppercase;
	margin-bottom: 38.690476190476190476190476190476%; /*65/168*/
	font-size:16px;
}
/*Quote Box*/
.quoteBox {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 4% 0;
}
.quoteBox blockquote {
	font-family: 'freight-display-pro';
	font-weight: 600;
	font-style: italic;
	margin: 0px;
	width: 70%;
}
.quoteBox cite {
	font-style: normal;
	margin-top: .5em;
	display: block;
	line-height: 1.2;
	text-transform: uppercase;
}
/*Thought Pillars Layout*/
.thoughtPillarHeader {
	background-color: #e11e3c;
	width: 100%;
	color: #ffffff;
	padding: 1em 1.8461538461538461538461538461538em; /*24/13*/
}
.thoughtPillarsLayout p {
	margin-top: 0px;
}
/*Get rid of left margin on columns */
.thoughtPillarsLayout .sf_2cols_2_50 .sf_2cols_2in_50,
.sf_3cols_2_50 .sf_3cols_2in_50, 
.sf_3cols_3_25 .sf_3cols_3in_25,
.sf_4cols_2_25 .sf_4cols_2in_25, 
.sf_4cols_3_25 .sf_4cols_3in_25, 
.sf_4cols_4_25 .sf_4cols_4in_25,
.sf_3cols_2_34 .sf_3cols_2in_34, 
.sf_3cols_3_33 .sf_3cols_3in_33,
.sf_2cols_2_50 .sf_2cols_2in_50,
.sf_2cols_2_25 .sf_2cols_2in_25,
.sf_2cols_2_75 .sf_2cols_2in_75 {
	margin-left: 0px;
}
.thoughtPillarsLayout {
	margin-bottom: 1.3em;
}
.thoughtPillarsLayout .RM_2_541 {
	font-family: "Georgia", serif;
	font-size: 1.2307692307692307692307692307692em; /*16/13*/
	line-height: 1.3125em; /*21/16*/
}
.thoughtPillarsLayout .RM_2_168 .sfimageWrp img {
	width: 71.428571428571428571428571428571%; /*120/168*/
	border: 1px solid #000000;
}
.thoughtPillarsLayout .RM_2_168 h2 {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 0px;
}
.thoughtPillarsWrapper .arrow {
	background-image: url('../Img/arrow_black.png');
}
/*Link List*/
.linkList {
	width: 100%;
}
.blackCol .linkList {
    padding-top: 1em;
	margin-bottom: 1.8461538461538461538461538461538em;
}
.linkList a:link,
.linkList a:hover,
.linkList a:visited {
	color: #000000;
	text-decoration: none;
}
.linkList ul {
	border-top: 1px solid #000000;
	padding: 0px;
	list-style: none;
    margin: 0px;
}
.linkList.single ul {
    margin-top: 0px;
    border-top: 0px;
}
.linkList li {
	border-bottom: 1px solid #000000;
	margin: 1em 0 0 0;
}
.thoughtPillarsLayout .linkList li img,
.linkList li img  {
	width: 1.1538461538461538461538461538462em;
	float: left;
}
.linkList p {
	float: left;
	width: 84%;
	margin:0 0 1em 3%;
	text-transform: uppercase;
	font-weight: 600;
}
.linkList.fixed {
    position: fixed;
    top: 83px; /* same as header height */
    max-width: 192px;
    background: #fff;
}
/*Black Side Bar Title*/
.mobileHeaderBox {
	display: none; /*Used in the Black Box control for a header on smaller screens*/
}
.blackBox {
	position: relative;
}
.blackBox img{
	width: 100%;
}
.blackBox h1 {
	font-family: "freight-display-pro";
	font-size: 2em; /*26/13*/
	font-weight: 900;
	font-style: italic;
	text-transform: uppercase;
	color: #ffffff;
	position: absolute;
	top: 9.375%; /*18/192*/
	left: 9.375%;
	width: 80%;
	margin-top: 0px;
	line-height: 0.92307692307692307692307692307692em; /*24/26*/
}
/*Engage Page*/
.engagePage .sf_3cols_2_50 {
	width: 41.494252873563218390804597701149%; /*361/870*/
	margin-right: 5.5172413793103448275862068965517%; /*48/870*/
}
.engagePage .sf_3cols_3_25 {
	width: 19.310344827586206896551724137931%; /*168/870*/
}
.engagePage .sf_2cols_2_75 {
    width: 66.436781609195402298850574712644%;
}
.engagePage .grey2Col .leftCol,
.engagePage .grey2Col .rightCol {
    width: 45%;
}
/*Contact Page*/
.blackCol {
	width: 22.068965517241379310344827586207%; /*192/870*/
}
.blackCol{
	margin-right: 11.034482758620689655172413793103%; /*96/870*/
}
.contactPage .sf_3cols_2_50,
.contactPage .sf_3cols_3_25{
	width: 30.344827586206896551724137931034%; /*264/870*/
}
.contactPage .sf_3cols_2_50 {
	margin-right: 5.5172413793103448275862068965517%; /*48/870*/
}
/*News and Events Page*/
.newsPage .sf_2cols_2_75 {
	width: 49.770114942528735632183908045977%; /*433/870*/
	float: left;
}
.sfpostsList {
	padding: 0px;
	margin: 0px;
}
.sfpostsList a:link,
.sfpostsList a:visited {
	text-decoration: none;
	color: #000000;
}
.sfpostsList a:hover {
	text-decoration: underline;
}
.sfpostsList .sfpostListItem {
	list-style: none;
}
.dateAndType {
	border-bottom: 1px solid #000000;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
.dateAndType .date {
	margin: 0px;
	width: 160px;
	float: left;
	font-weight: 600;
}
.dateAndType .postType {
	width: 70px;
	float: right;
	font-weight: 600;
	text-transform: uppercase;
}
.dateAndType .postType .sfTagsList {
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: right;
}
.sfpostsList .sfpostContent p {
	margin-top: 0px;
}
.sfpostsList .sfpostListItem {
	margin-bottom: 2.6153846153846153846153846153846em; /*34/13*/
}
.sf_pagerNumeric a {
	font-size: 0.92307692307692307692307692307692em; /*12/13*/
	margin-right: .5em;
	font-weight: 600;
}
.sf_pagerNumeric a:link,
.sf_pagerNumeric a:hover,
.sf_pagerNumeric a:visited {
	color: #000000;
	text-decoration: none;
} 
/*Single posts on news and events page*/
h1.sfpostTitle {
	margin-top: 0px;
	text-transform: uppercase;
}
/*Taxa Header*/
.taxaHeader {
	margin-bottom: 0px;
}
.archiveType p{
	margin: 0px;
    margin-bottom: 1em;
	font-size: 1.3846153846153846153846153846154em; /*18/13*/
	font-weight: 900;
	font-family: 'freight-display-pro';
	font-style: italic;
}
/*Archive Pages*/
.archivePage .sf_2cols_2_75 {
	width: 66.436781609195402298850574712644%; /*578/870*/
}
.archivePage .sfitemsList {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.archivePage a:link,
.archivePage a:visited {
	text-decoration: none; 
	color: #000000;
}
.archivePage a:hover {
	text-decoration: underline;
}
.archivePage .sfitemsList p.sfitemTitle {
	margin: 0px;
	font-weight: 600;
	line-height: 1.1538461538461538461538461538462em; /*15/13*/
}
.archivePage .sfitemsList .sfitem {
	margin-bottom: 1.7692307692307692307692307692308em; /*23/13*/
}
/*Single Post on archive page*/
.archivePage .singleContainer p{
	margin: 0px;
	font-weight: 600;
}
.archivePage .singleContainer .publication {
	font-style: italic;
}
.archivePage .singleContainer .date,
.archivePage .singleContainer .summary {
	font-weight: 400;
}
.archivePage .singleContainer .date {
	margin-bottom: 1em;
}
/*Meet Roger Page*/
.meetRoger .sf_colsOut,
.meetRoger3Col .sf_colsOut,
.meetRogerSubPage .sf_colsOut {
	float: left;
}
.meetRoger .sf_3cols_2_50 .sf_3cols_2in_50, 
.meetRoger .sf_3cols_3_25 .sf_3cols_3in_25
{
	margin-left: 0px; 
}
.meetRoger .sf_3cols_2_50{
	width: 44.8045977%; /*390/870*/
	margin-right: 2.7586206896551724137931034482759%; /*24/870*/
}
.meetRoger .sf_3cols_3_25 {
	width: 19.333333333333333333333333333333%; /*168/870*/
}
.meetRoger .sf_3cols_3_25 img {
	width: 100%;	
}
.meetRogerSubPage .sf_2cols_2_75 {
	width: 66.896551724137931%; /*582/870*/
}
.meetRogerSubPage .sf_2cols_1_50 {
	width: 46.391752577319588%; /*270/582*/
 }
.meetRogerSubPage .sf_2cols_2_50 {
	width: 168px;
	margin-left: 144px;
}
.meetRogerSubPage .sf_2cols_1_50 .martinProsperityLogo img {
	width: 100%;
}
.meetRogerSubPage .sf_2cols_2_50 .thoughtBox {
	line-height: 1.3076923076923076923076923076923em;
}
.meetRoger2Col .leftCol {
	width: 46.836982968369829683698296836983%; /*385/822*/
	margin-right: 8.7591240875912408759124087591241%; /*72/822*/
}
.meetRoger2Col .rightCol {
	width: 43.917274939172749391727493917275%; /*361/822*/
}
.meetRoger3Col .leftCol {
	width: 46.836982968369829683698296836983%; /*385/822*/
	margin-right: 8.7591240875912408759124087591241%; /*72/822*/
}
.meetRoger3Col .midCol {
	width: 14.59854014598540145985401459854%; /*120/822*/
	margin-right: 8.7591240875912408759124087591241%; /*72/822*/
}
.meetRoger3Col .midCol .sfimageWrp img {
	width: 100%;
}
.meetRoger3Col .rightCol {
	width: 20.437956204379562043795620437956%; /*168/822*/
}
.meetRoger3ColEqual .sf_colsOut{
	width: 29.19708029197080291970802919708%; /*240/822*/
	margin-right: 5.8394160583941605839416058394161%; /*48/822*/
	float: left;
}
.meetRoger3ColEqual .rightCol {
	margin-right: 0px;
}
.greyWrapper .mpiImg {
	margin-top: 3em;
}
.meetRogerSubPage .sf_2cols_2_75 .title{
	width: 100%;
}
.meetRogerSubPage .sf_2cols_2_75 h1 {
	width: 90%;
}
.meetRogerSubPage .sf_2cols_2_75 .sfimageWrp img {
	width: 100%;
}
.meetRogerSubPage .thoughtBox {
	margin-bottom: 5%;
}
/* Photo Light Box */
.gallery-wrapper {
    position:relative;
    margin-bottom: 2em;
}
.gallery-popup
{
    display:none;
    background:black;
    background:rgba(0,0,0,0.85);
    position:absolute;
    left:0;
    right:0;
    top: -34px; /* same as .main padding */
    z-index: 1;
    padding: 20px;
    color: #fff;
    min-height:469px; /*465 for gallery height + .main padding */
}

.gallery-popup .close
{
    background:url('../Img/close.png') center center no-repeat;
    width:25px;
    height:25px;
    display:block;
    position:absolute;
    top:10px;
    right:20px;
}

.gallery-popup .arrow-left,
.gallery-popup .arrow-right
{
    width:15%;
    min-height:435px;
    position:absolute;
    top:0;
}

.gallery-popup .arrow-left
{
    background:url('../Img/arrow_left.png') center center no-repeat;
    left:20px;
}

.gallery-popup .arrow-right
{
    background:url('../Img/arrow_right.png') center center no-repeat;
    right:20px;
}
.gallery-popup a.hi-res {
    background:url('../Img/arrow_download.png') right center no-repeat;
    padding: 8px 40px 7px 0;
    float:right;
    color:#fff;
}
.gallery-popup .main-image-wrapper
{
    margin:0 auto;
    max-width: 70%;
	height: 435px;
}
.gallery-popup .main-image-wrapper img {
    max-width:100%;
	max-height: 400px;
}
.gallery-popup .title
{
    font-weight: 600;
}
.gallery
{
    overflow:hidden;
    width:580px;
}

.gallery a
{
    display:block;
    float:left;
    width:25%;
}
    
.gallery a:hover
{
    background-color:black;
}

.gallery a img
{
    display:block;
    width:100%;
}

.gallery a:hover img
{
    opacity:0.5;
}
        
.gallery a.large
{
    float:right;
    width:50%;
}

.gallery-wrapper .layout2Col .gallery {
    width: 290px;
    margin: 0 auto;
}
.gallery-wrapper .layout2Col .gallery a {
    width: 50%;
}
.gallery-wrapper .layout2Col .gallery a.large {
    width: 100%;
}

ul.recognitionList
{
    margin:0;
    padding:0;
    list-style-type:none;
    overflow:auto;
}

ul.recognitionList li
{
    width:48%;
    margin:0 1% 1em;
    float:left;
}
ul.recognitionList li.lastfavourite {
    border-bottom: 1px solid #000;
}

ul.recognitionList li:nth-child(2n + 1)
{
    clear:both;
}

ul.recognitionList li .publication,
ul.recognitionList li .title,
ul.recognitionList li .summary,
ul.recognitionList li .date
{
    display:block;
}

ul.recognitionList li .publication
{
    font-style:italic;
}


/*Contact Form*/
.contactForm label{
	display: none;
}
.contactForm .sfFormRadiolist label {
	display: inline-block;
	line-height: 1.3076923076923076923076923076923em; /*17/13*/
	margin-right: 1.3076923076923076923076923076923em; /*17/13*/
	padding-left: 0.3em;
}
.contactForm .sfFormRadiolist input {
	width: 1em;
	margin: 0px;
	padding: 0px;
	border: none;
}
.contactForm input,
.contactForm textarea {
	border: 1px solid #000000;
	padding: 0.3em;
	margin-top: 1.3076923076923076923076923076923em;/*17/13*/
}
.contactForm .sfTxtLbl {
	margin-top: 1.3076923076923076923076923076923em;/*17/13*/
	margin-bottom: 1em;
	font-weight: 600;
}
.contactForm input {
	width: 73.563218390804597701149425287356%; /*192/261*/
}
.contactForm textarea {
	width: 100%;
}
.contactForm input[type=submit] {
	border: none;
	background-image: url('../Img/submit_btn_contact_form.png');
	width: 174px;
	height: 20px;
	text-indent: -999999em;
}
/*Social Icons on Contact Page*/
.contactSocial a,
.contactSocial a:link,
.contactSocial a:hover,
.contactSocial a:visited {
	color: #000000;
	font-weight: 400;
}
.contactSocial a:hover {
	text-decoration: underline;
}
.contactSocial p {
	text-transform: uppercase;
}
.contactSocial img {
	width: 1.8461538461538461538461538461538em; /*24/13*/
	float: left;
	margin-right: 0.5em;
}
.contactSocial .arrowLink {
	border-bottom: 1px solid #000000;
	padding-bottom: 1em;
	margin-top: 1em;
}
.contactSocial .arrowLink a:link,
.contactSocial .arrowLink a:hover,
.contactSocial .arrowLink a:visited {
	text-transform: none;
}
.contactSocial .arrowLink a:hover {
	text-decoration: underline;
}

/*Search Page*/
#___gcse_0,
.gsc-control-cse.gsc-control-cse-en,
.archivePage .gsc-table-result, 
.archivePage .gsc-thumbnail-inside, 
.archivePage .gsc-url-top{
	padding: 0px ;
}
.archivePage .gs-webResult.gs-result a.gs-title:visited, 
.archivePage .gs-webResult.gs-result a.gs-title:visited b,
.archivePage .gs-imageResult a.gs-title:visited,
.archivePage .gs-imageResult a.gs-title:visited b,
.archivePage .gs-webResult.gs-result a.gs-title:link, 
.archivePage .gs-webResult.gs-result a.gs-title:link b, 
.archivePage .gs-imageResult a.gs-title:link, 
.archivePage .gs-imageResult a.gs-title:link b,
.archivePage .gsc-control-cse .gs-spelling, 
.archivePage .gsc-control-cse .gs-result .gs-title,
.archivePage .gsc-control-cse .gs-result .gs-title * {
	color: #000000;
	text-decoration: none;
	font-size: 1em;
	font-family: "proxima-nova";
	font-weight: 700;
}
.archivePage .gs-webResult div.gs-visibleUrl, 
.archivePage .gs-imageResult div.gs-visibleUrl {
	color: #000000;
	font-style: italic;
}
.archivePage .gsc-control-cse .gsc-table-result {
	font-family: 'proxima-nova';
}
.archivePage .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: #000000;
}
/*Footer Styles*/
.upperFooter {
	width: 100%;
	border-top: 5px solid #000000;
	padding-top: 1.1538461538461538461538461538462em; /*15/13*/
	margin-top: 2.6153846153846153846153846153846em; /*34/13*/
}
.upperFooter .col {
	width: 27.70114942528735632183908045977%; /*241/870*/
	float: left;
	margin-right: 8.2758620689655172413793103448276%;	/*72/870*/
}
.upperFooter .col3 {
	margin-right: 0px;
	float: right;
}
.upperFooter .sfContentBlock,
.upperFooter p {
	margin: 0px;
	font-weight: 400;
	line-height: 1.3076923076923076923076923076923em;
}
.upperFooter .col2 .title {
	font-weight: 700;
}

.upperFooter .arrowLink p {
	font-weight: 600;
}
.upperFooter ul {
	padding: 0;
	margin: 0px;
	list-style-image: none;
	list-style: none;
}
.upperFooter .arrowLink a:link,
.upperFooter .arrowLink a:hover,
.upperFooter .arrowLink a:visited {
	color: #000000;
}
.upperFooter .arrowLink a:hover {
	text-decoration: underline;
}
.upperFooter .arrow {
	background-image: url('../Img/arrow_black.png');
}
.upperFooter #tweet ul {
	padding: 0px;
	list-style-image: none;
	list-style: none;
}
.upperFooter #tweet li {
	margin-bottom: 1em;
}
.upperFooter #tweet li.tweet1 {
	margin-bottom: 0px;
	line-height: 1.3076923076923076923076923076923em; /*17/13*/
}
.upperFooter #tweet a:link,
.upperFooter #tweet a:hover,
.upperFooter #tweet a:visited {
	font-weight: 600;
	color: #000000;
	}
.footer {
	width: 100%;
	border-top: 1px solid #000000;
	margin-top: 1em;
}
.footer .social {
	display: none;
}

.footerLatest li {
	margin: 1em 0;
}
/*Helper Classes*/
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/*ScrollTo*/
.scrollTo {
    position: relative;
    top: -100px;
    display: block;
}


/*Media Queries*/
/*1024*/
@media screen and (max-width: 1024px){
	.wrapper{
		padding: 0 0 0 4em;
	}
    .header {
        max-width: 62.923076923076923076923076923077em;
    }
	.logo p {
		font-size: 1.1em;
		margin-top: 0.8em;
	}
	.nav .navList ul li {
		margin-right: 10%;
	}
	/*Thought Pillars*/
	.thoughtPillarsSide .clickArea {
		width: 2.7692307692307692307692307692308em; /*36/13*/
		right: -2.7692307692307692307692307692308em; /*36/13*/
	}
	.thoughtPillarsSide .clickArea .text {
		margin-left: 0.3em;
	}
	.thoughtPillarsSide .clickArea .sideArrow {
		width: 0.76923076923076923076923076923077em; /*10/13*/
		top: 25em;
		right: -0.8em;
	}
	.thoughtPillarsSide .openClose {
		width: 1em;
		height: 1em;
		top: 25.5em;
		right: -0.3em;
		background-size: 100%;
	}
	.thoughtPillarsSide .active .openClose {
		background-position: 0 -14px;
	}
	/*Book Header*/
	.bookHeader .title {
		float: none;
	}
    .bookHeader .relatedLinks .inner {
    	border-top: 1px solid #000000;
    	padding: 0.92857142857142857142857142857143em 0; /*13/14*/
    }
    .bookHeader .relatedLinks{
    	float: none;
    	clear: both;
    	padding-top: 3px;
    	border-top: 1px solid #000000;
    	margin-top: 0.625em;
    }
    .bookHeader .relatedLinks p {
    	font-size: 1em; 
    	line-height: 1.2857142857142857142857142857143em; /*18/14*/
    	width: 60%;
    	padding-left: 2.1428571428571428571428571428571em; /*30/14*/
    }
    /*Main Blocks*/
    .blocks li.largeBox {
		max-height: 17em;
	}
	.smallBox .inner p {
		font-size: 1em;
	}
	.blocks .largeBox h1 {
		font-size: 3em;
	}
    /*Arrow Links*/
    .arrowLink p {
        width: 80%;
    }
    /*social header links*/
    .dropDown .socialIcon {
        width: 1.1538461538461538461538461538462em;
    }
    .dropDown .container .fourCol.col4 p {
        padding-top: 0px;
    }
    .contactForm .sfFormRadiolist label {
    	margin-right: 0.4em;
    }
    /*Thought Box*/
    .thoughtBox {
    	margin-bottom: 43%;
    	min-height: inherit;
    }
    .thoughtBox h2 {
    	font-size: 1.2em;
    }
	.gallery-popup .main-image-wrapper
	{
		height: auto;
	}
	.gallery-popup .main-image-wrapper img {
		max-height: none;
	}
}
@media screen and (max-width:760px) {
	body {
		font-size: 14px;
	}
	.wrapper {
		overflow: hidden;
		padding: 0px;
	}
    .header {
        position: static;
    }
	.nav,
	.upperFooter,
	.blackBox,
	.bookInfoLayout,
	.thoughtPillars,
	.dropDown {
		display: none;
	}
	.mobileNav {
		display: block;
		width: 100%;
		background-color: #000000;
		color: #ffffff;
		padding: 0.71428571428571428571428571428571em;	/*10/14*/
	}
	.mobileNav .logo {
		width: 72.5625%;
		float: left;
	}
	.mobileNav .logo img {
		min-width: 14.071428571428571428571428571429em; /*197/14*/
		width: 99%;
	}
	.mobileNav .logo p {
		margin: 0px;
		font-size: 1.11em;
	}
	.mobileNav .navIcon {
		width: 2.1428571428571428571428571428571em; /*30/14*/
		float: right;
		cursor: pointer;
	}
	.mobileNav .navIcon img {
		width: 100%;
	}
	.mobileDropDown {
		position: absolute;
		background-color: #000000;
		z-index: 1000;
		width: 100%;
		color: #ffffff;
		margin: 0px;
		padding: 0px;
		display: none;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 0.85714285714285714285714285714286em; /*12/14*/
	}
	.mobileDropDown a:link,
	.mobileDropDown a:hover, 
	.mobileDropDown a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	.mobileDropDown ul {
		border-bottom: 1px solid #ffffff;
	}
	.mobileDropDown li {
		width: 100%;
		border-top: 1px solid #ffffff;
		display: block;
	}

	.mobileDropDown .mobileTopLevel,
	.mobileDropDown .linkSpace {
		padding: 1em; 
		vertical-align: middle;
	}
	.mobileDropDown .mobileTopLevel p,
	.mobileDropDown .subDropDown p {
		margin: 0px;
		width: 80%;
		float: left;
		padding-top: 3px;
	}
	.mobileDropDown .subDropDown p {
		float: none;
	}
	.mobileDropDown .mobileTopLevel.search p{
		width: 4.1666666666666666666666666666667em; /*50/12*/
	}
	.mobileDropDown .mobileTopLevel.search img {
		margin-top: 2px;
		display: block;
	}
	.mobileDropDown .mobileTopLevel input {
		float: left;
		width: 68.0625%; /*205/320*/
        height: 20px;
		margin: 0 2.75%; /*12/320*/
		background-color: #4d4d4f;
		border: 1px solid #272728;
		color: #ffffff;
		padding: 0 5px;
	}
	.mobileDropDown .mobileTopLevel input.arrow {
		width: 1.6666666666666666666666666666667em;
		height: 1.6666666666666666666666666666667em;
		background-color: transparent;
		border: none;
		float: right;
		padding: 0px;
		margin: 0 0.5em 0 0;
	}
	.mobileDropDown .mobileTopLevel img {
		float: right;
	}
    .mobileDropDown .mobileTopLevel .arrow {
        width: 1.6666666666666666666666666666667em;
        height: 1.6666666666666666666666666666667em;
    }
	/*Mobile only Arrow Links*/
	.mobileOnly.sf_cols,
	.meetRoger3Col.sf_cols {
		margin: 0px;
	}
	.mobileOnly .arrowLink {
		background-color: #000000;
		margin: 0px;
		padding: 1.2857142857142857142857142857143em 0.71428571428571428571428571428571em; /*18/14   10/14*/
		border-bottom: 1px solid #ffffff;
	}
	.mobileOnly .arrowLink a:link,
	.mobileOnly .arrowLink a:hover,
	.mobileOnly .arrowLink a:visited {
		color: #ffffff;
	}

	.mobileOnly .arrowLink .arrow {
		background-image: url('../Img/arrow_white.png');
	}
	/*Sub Drop Down Styles*/
	.mobileDropDown .subDropDown {
		clear: both;
		width: 100%;
		padding: 0px;
		margin: 0px;
		background-color: #414042;
		display: none;
	}
	/*Though Pillar Styles*/
	.mobileTopLevel.thoughtPillar {
		background-color: #e11e3c;
	}
	.mobileDropDown .thoughtPillar.subDropDown {
		background-color: #e63f58;
	}
	.main {
        padding-top: 0px;
	}
	/*Main Blocks*/
	.blocks {
		padding: 1.4285714285714285714285714285714em 0.71428571428571428571428571428571em 0 0.71428571428571428571428571428571em; /*20/14 10/16*/
        margin-bottom: 1em;
	}
	.blocks li.largeBox {
		width: 66.666666666666666666666666666667%; /*200/300*/
	}
	
	.blocks li.smallBox {
		width: 33.333333333333333333333333333333%; /*100/300*/
	}
	.smallBox .inner p {
		line-height: 1.1666666666666666666666666666667em; /*14/12*/
	}
	.smallBox .inner .arrow {
		width: 0.78571428571428571428571428571429em; /*11/14*/
		height: 0.78571428571428571428571428571429em; /*11/14*/
		background-image: none;
	}
	/*Getting Rid of floats/ 100% width and adding padding*/
	.meetRoger .sf_colsOut,
    .meetRogerSubPage .sf_colsOut,
	.greyHeader .backToTop,
	.greyHeader .title, 
	.arrowHeader .title,
	.leftCol,
	.midCol,
	.rightCol,
	.meetRoger3ColEqual .sf_colsOut,
	.engagePage .sf_colsOut,
	.newsPage .sf_2cols_1_25,
	.newsPage .sf_2cols_2_75,
	.sf_3cols_1_25,
	.sf_3cols_3_25,
	.sf_3cols_2_50,
	.sf_4cols_1_25, 
	.sf_4cols_2_25, 
	.sf_4cols_3_25, 
	.sf_4cols_4_25,
	.bookLayout .sf_colsOut,
	.thoughtPillarsLayout .RM_2_541,
	.thoughtPillarsLayout .RM_2_168,
	.archivePage .sf_2cols_1_25,
	.archivePage .sf_2cols_2_75 {
		float: none;
		margin-right: 0px;
	}
	.RM_3_168.last {
		margin-left: 0px;
	}
	.meetRoger2Col .leftCol,
	.meetRoger3Col .leftCol,
	.meetRoger3Col .midCol, 
	.meetRoger2Col .rightCol,
	.meetRoger3Col .rightCol,
	.meetRoger3ColEqual .sf_colsOut,
    .meetRogerSubPage .sf_2cols_25,
    .meetRogerSubPage .sf_2cols_2_75,
	.engagePage .sf_colsOut,
    .engagePage .grey2Col .leftCol,
    .engagePage .grey2Col .rightCol,
	.newsPage .sf_2cols_1_25,
	.newsPage .sf_2cols_2_75,
	.contactPage .sf_3cols_1_25,
	.contactPage .sf_3cols_3_25,
	.contactPage .sf_3cols_2_50,
	.sf_4cols_1_25, 
	.sf_4cols_2_25, 
	.sf_4cols_3_25, 
	.sf_4cols_4_25,
	.bookLayout .sf_colsOut,
	.thoughtPillarsLayout .RM_2_541,
	.thoughtPillarsLayout .RM_2_168,
	.thoughtPillarsLayout .RM_2_168 .sfimageWrp img,
	.sfimageWrp img,
	.archivePage .sf_2cols_1_25,
	.archivePage .sf_2cols_2_75{
		width: 100%;
	}
	.meetRoger .sf_3cols_2_50,
	.meetRoger .sf_3cols_3_25,
	.meetRoger2Col .leftCol,
	.meetRoger2Col .rightCol,
	.meetRoger3Col .leftCol,
	.meetRoger3Col .sfimageWrp,
	.meetRoger3ColEqual .sf_colsOut,
    .engagePage .sf_2cols_1_67,
	.engagePage .greyWrapper .sf_1col_1_100,
    .engagePage .sf_3cols_2in_50,
	.engagePage .sf_3cols_3_25, 
	.newsPage .sf_2cols_2_75,
	.sf_3cols_3_25,
	.sf_3cols_2_50,
	.sf_4cols_1_25, 
	.sf_4cols_2_25, 
	.sf_4cols_3_25, 
	.sf_4cols_4_25,
	.bookLayout .RM_3_337,
	.bookLayout .RM_3_168.last,
	.thoughtPillarsLayout .RM_2_541,
	.thoughtPillarsLayout .RM_2_168 h2,
	.archivePage .sf_2cols_2_75 {
		padding: 0 2.1428571428571428571428571428571em; /*30/14*/
	}
	.meetRoger3Col .sf_3cols_3_25.rightCol {
		display: none;
	}
	.thoughtPillarsLayout .RM_2_168 .sfimageWrp,
	.bookLayout .RM_3_168 .sfimageWrp {
		margin: 0 2.1428571428571428571428571428571em;
	}
	.newsPage .sf_2cols_2_75,
	.archivePage .sf_2cols_2_75 {
		margin-top: 2.1428571428571428571428571428571em;
	}
    .engagePage .grey2Col .leftCol {
        margin-bottom: 2.6153846153846153846153846153846em;
    }
	/*Mobile Header, replaces Black Box*/

	.mobileHeaderBox,
	.mobileBackToTop,
	.mobileOnly {
		display: block;
	}
	.mobileHeaderBox {
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
		padding-bottom: 3px;
	}
	.mobileHeaderBox .inner {
		border-bottom: 1px solid #000000;
	}
	.mobileHeaderBox img {
		float: left;
		width: 1.4285714285714285714285714285714em; /*20/14*/
		position: relative;
		top: 2px;
		display: block;
		margin: 0 0.71428571428571428571428571428571em; /*10/14*/
	}
	.mobileHeaderBox h1 {
		width: 80%;
		font-family: "freight-display-pro";
		font-size: 1.4285714285714285714285714285714em; /*20/14*/
		font-weight: 900;
		font-style: italic;
		text-transform: uppercase;
		line-height: 1.2em; /*24/20*/
	}
	/*Mobile Back To Top Links*/
	.mobileBackToTop {
		width: 100%;
		padding-top: 3px;
		padding-bottom: 1.5em;
		cursor: pointer;
	}
	.mobileBackToTop,
	.mobileBackToTop .inner {
		border-top: 1px solid #000000;
	}
	.mobileBackToTop .inner {
		padding-top: 0.71428571428571428571428571428571em; /*10/14*/
	}
	.mobileBackToTop img {
		width: 1.0714285714285714285714285714286em; /*15/14*/
		float: left;
		margin:3px 0.71428571428571428571428571428571em 0 0.71428571428571428571428571428571em; /*10/14*/
	}
	.mobileBackToTop p {
		text-transform: uppercase;
		font-size: 0.85714285714285714285714285714286em; /*12/14*/
		font-weight: 700;
		line-height: 2.5em; /*30/12*/
		width: 50%;
		margin: 0px;
		float: left;
	}
	/*Meet Roger*/
	.meetRoger .blackCol,
	.meetRoger .sf_3cols_2_50,
	.meetRoger .sf_3cols_3_25 {
		width: 100%;
	}
    .meetRoger3Col .midCol .sfimageWrp img {
        width: 46.153846153846153846153846153846%;
        margin: 2em 0;
    }
	/*Link List*/
    .blackCol .linkList {
        padding-top: 0;
    }
	.linkList img {
		margin-left: 0.71428571428571428571428571428571em; /*10/14*/
		width:1.0714285714285714285714285714286em; /*15/14*/
	} 
	.linkList ul {
		margin: 0px;
	}
	.linkList li {
		padding-top: 1em;
		margin: 0px;
	}
	/*Grey Wrapper and Thought Pillar Wrapper*/
	.greyWrapper,
	.thoughtPillarsWrapper {
		padding: 0px;
		background-color: #ffffff;
		border: none;
	}
	.thoughtPillarsWrapper {
		padding-top: 2.1428571428571428571428571428571em; /*30/14*/
	}
	.greyHeader .backToTop {
		display: none;
	}
	.greyHeader .title,
	.arrowHeader .title {
		clear: left;
		width: 100%;
	}
	.greyHeader .title img,
	.arrowHeader .title img {
		width: 1.4285714285714285714285714285714em; /*20/14*/
		margin-left: 0.71428571428571428571428571428571em; /*10/14*/
		margin-top: 0px;
	}
    .greyHeader h1,
    .arrowHeader h1{
    	width: 85%;
    	float: left;
        font-size: 1.4285714285714285714285714285714em; /*20/14*/
    }
    /*Though Pillar Header*/
    .thoughtPillarHeader {
		padding-left: 0px;
		padding-right: 0px;
    }
    /*Thought Pillars Layout*/
    .thoughtPillarsLayout {
    	margin-bottom: 0px;
    }
    /*Arrow Link*/
    .arrowLink {
    	margin-bottom: 1.8461538461538461538461538461538em;
    }
    /*Book Page*/
    .bookWrapper .RM_3_168 .sfimageWrp {
        margin-top: 1em;
        margin-bottom: 1em;
    } 
	/*Thought Box*/
	.bookWrapper .RM_3_168.last {
		padding: 0px;
	}
	.thoughtBox,
	.thoughtBox p,
	.thoughtBox h2  {
		margin-bottom: 0px;
	}
	/*Quote Box*/
	.quoteBox {
		padding: 1em;
	}
 	/*News Page*/
 	.newsPage.sf_cols {
 		margin-bottom: 1em;
 	}
  
    /*Engage Page*/
    .engagePage .sf_3cols_2_50 {
    	margin-top: 1.8461538461538461538461538461538em;
    }
	/*Contact Page */
	.contactPage h3 {
		margin-top: 2.1428571428571428571428571428571em;
	}
	/*Footer*/
	.footer {
		border-width: 5px;
		padding: 0.71428571428571428571428571428571em; /*10/14*/
		margin-top: 0px;
	}
	.footer p {
		float: right;
		font-size: 0.71428571428571428571428571428571em; /*10/14*/
	}
	.footer .social {
		display: block;
		width: 35.9375%; /*115/320*/
		float: left;
	}
	.footer .social ul {
		padding: 0px;
		margin: 0px;
	}
	.footer .social li {
		width: 2em;
		float: left;
		list-style: none;	
		margin-right: 0.3em;
	}
	.footer .social li.last {
		margin-right: 0px;
	}
	.footer .social img {
		width: 100%;
	}

    ul.recognitionList
    {
        padding:0 7%;
    }

    ul.recognitionList li
    {
        float:none;
        width:auto;
        margin:0 0 1em;
    }

    /*Photo Lightbox*/
    .gallery {
        margin:0 auto;
    }
    .gallery-wrapper {
        position: static;
    }
    .gallery-wrapper .sf_2cols_2_75 {
        position: relative;
    }
    .gallery-popup {
        top: 0;
    }
    .gallery-popup .arrow-left,
    .gallery-popup .arrow-right {
        min-height: 350px;
    }
    /*Scroll To*/
    .scrollTo {
        position: static;
    }
}
/*480*/
@media screen and (max-width: 480px){
	.blocks li.largeBox {
		max-height: 12em;
	}
	.blocks .largeBox h1 {
		font-size: 2em; /*28/14*/
	}
	.smallBox .inner p {
		font-size: 0.85714285714285714285714285714286em; /*12/14*/
		font-family: "proxima-nova";
		font-weight: 600;
	}
}