@import url('reset.css');

/***
  The Experience Business...
  Default screen stylesheet
  Powered by MIYO
***/

/*** Global Styling ***/

@font-face {
    font-family: 'wonderfullRegular';
    src: url('font/wonderfull-webfont.eot');
    src: url('font/wonderfull-webfont.eot#iefix') format('embedded-opentype'),
         url('font/wonderfull-webfont.woff') format('woff'),
         url('font/wonderfull-webfont.ttf') format('truetype'),
         url('font/wonderfull-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
	height: 100%;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	background-color:#ffffff;
	background-image:url(../images/site/bg-grad-slice.png);
	background-position:top left;
	background-repeat:repeat-x;
	text-align:center;
	color:#000000;
	min-width:1000px;
	-webkit-text-size-adjust:none;
}

body.small { font-size:13px; /* 13px */ }
body.medium { font-size:15px; /* 15px */ }
body.large { font-size:18px; /* 18px */ }

form textarea { font-size:1.1em; }

form input, form select, form button { font-size:1em; }

.hidden, .accessibility {
	position:absolute;
	left:-10000px;
	top:-10000px;
	font-size:0.1em;
	line-height:0.1em;
	height:1px;
}

#skypedetectionswf {
	position:absolute;
	left:-10000px;
	top:-10000px;
	font-size:0.1em;
	line-height:0.1em;
	height:1px;
}

p {
	margin:0 0 1.153846153846154em 0;
	line-height:1.167em;
}

em {
  font-style:italic;
}

strong {
  font-weight:bold;
}

a, a:link, a:visited {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}

a:hover, a:focus {
	color:#f05731;
}

h1, h2, h3, h4 {
  margin-bottom:10px;
}

h1, h2.h1-style, h3.h1-style, h4.h1-style, .h1-style {
	font-size:2.461538461538462em; /* 32px */
	font-weight:bold;
	text-transform:uppercase;
	color:#f05731;
}

h2, h1.h2-style, h3.h2-style, h4.h2-style, .h2-style {
	font-size:1.384615384615385em; /* 18px */
	font-weight:bold;
	text-transform:uppercase;
	color:#f05731;
}

h3, h1.h3-style, h2.h3-style, h4.h3-style, .h3-style {
	font-size:1em; /* 13px */
	font-weight:bold;
	text-transform:uppercase;
	color:#f05731;
	line-height:1.538461538461538em;
}

ul, ol {
  margin:0 0 1em;
  padding-left:1em;
}

ul {
  list-style:none;
	list-style-image:url(../images/site/ul-bullet.png);
}

ol {
  list-style:decimal;
}

ul li, ol li {
  margin-bottom:0.615384615384615em;
}

hr {
  padding:0px;
  margin:0px;
	margin-top:20px;
	margin-bottom:20px;
  width:100%;
  height:0px;
  border:0px;
  border-top:3px solid #f05731;
}

.copy-block-hold {
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
}

.copy-block-hold h2,
.copy-block-hold .h2-style,
.copy-block-hold h3,
.copy-block-hold .h3-style {
	margin-top:20px;
	margin-bottom:20px;
}

p.reduced-margin-bott {
	margin:0 0 1.307692307692308em 0;
}

/*** End Global Styling ***/

/*** Main Structural container styling ***/

#container {
	margin:0px;
	padding:0px;
	position:relative;
	min-height: 100%;
	text-align:left;
	width:100%;
	min-width:980px;
}

* html #container {
	height: 100%;
}

/** Header structure **/

#header {
	position:relative;
	padding:0px;
	margin:0px;
	width:100%;
	min-width:980px;
	text-align:center;
}

#header-bar-ov-hold {
	position:relative;
	padding:0px;
	margin:0px;
	width:100%;
	min-width:980px;
	text-align:center;
	background-color:#f05731;
	color:#fff;
}

#header-bar-main-hold {
	position:relative;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	padding-top:6px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	width:960px;
	text-align:right;
	background-color:#f05731;
	color:#fff;
}

#header-main-ov-hold {
	position:relative;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	width:960px;
	text-align:left;
}

#header-main-hold {
	position:relative;
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-left:250px;
	padding-bottom:5px;
	width:710px;
	text-align:left;
	min-height:126px;
}

/** End Header structure **/

/** Body structure **/

#gen-body-container {
	position:relative;
	margin:0px;
	padding:0px;
	width:100%;
	min-width:980px;
	text-align:center;
}

#main-body-hold {
	position:relative;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	width:960px;
	text-align:left;
	padding-bottom:40px;
}

/** End Body structure **/

/** Footer structure **/

.footer-spacer {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	height:17.692307692307692em; /* 20px top pad + 110px height + 100px bot spacer = 230px */
}

#footer {
	position:relative;
	padding:0px;
	padding-top:1.538461538461538em; /* 20px top pad */
	padding-bottom:7.692307692307692em; /* 100px bot pad */
	margin:0px;
	margin-top:-17.692307692307692em;
	width:100%;
	min-width:980px;
	height:8.461538461538462em /* 110px height */;
	text-align:center;
	background-color:#f05731;
	color:#fff;
}

#footer-main-hold {
	position:relative;
	padding:0px;
	padding-left:260px;
	padding-right:10px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	width:710px;
	text-align:left;
	background-color:#f05731;
	color:#fff;
}

/** End Footer structure **/

/** Columned styling **/

.full-width-hold,
.lhs-col,
.middle-col,
.rhs-col,
.blank-lhs-col-hold,
.blank-lhs-rhs-hold,
.double-col-left,
.double-col-left-w-pad,
.double-col-right {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:25px;
}

.lhs-col,
.middle-col,
.double-col-left,
.double-col-left-w-pad {
	float:left;
	margin-right:20px;
}

.rhs-col,
.double-col-right {
	float:right;
}

.full-width-hold {
	width:100%;
}

.double-col-left {
	width:790px;
}

.double-col-left-w-pad {
	width:730px;
	padding-right:60px;
}

.double-col-right {
	width:710px;
}

.lhs-col {
	width:230px;
}

.middle-col {
	width:540px;
}

.rhs-col {
	width:150px;
}

.blank-lhs-col-hold {
	padding-left:250px;
	width:710px;
}

.blank-lhs-rhs-hold {
	padding-left:250px;
	padding-right:170px;
	width:540px;
}

.module-hold,
.module-hold-with-bot-bord {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}

.module-hold-with-big-margin {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:40px;
}

.module-hold-with-bot-bord,
.module-hold-with-big-margin-and-bord {
	padding-bottom:15px;
	border-bottom:3px solid #f05731;
}

.module-lead-head-hold {
	display:block;
	margin:0px;
	padding:0px;
	padding-bottom:4px;
	margin-bottom:25px;
	border-bottom:3px solid #f05731;
	min-height:29px;
}

.module-lead-head-hold .lead-head,
.module-lead-head-hold h1.lead-head,
.module-lead-head-hold h2.lead-head,
.module-lead-head-hold h3.lead-head,
.module-lead-head-hold h4.lead-head {
	display:block;
	margin:0px;
	padding:0px;
	padding-top:9px;
	font-size:1em;
	font-weight:bold;
	color:#f05731;
	text-transform:uppercase;
}

.module-lead-head-hold-no-minh {
	display:block;
	margin:0px;
	padding:0px;
	padding-bottom:4px;
	margin-bottom:25px;
	border-bottom:3px solid #f05731;
}

.module-lead-head-hold-no-minh .lead-head,
.module-lead-head-hold-no-minh h1.lead-head,
.module-lead-head-hold-no-minh h2.lead-head,
.module-lead-head-hold-no-minh h3.lead-head,
.module-lead-head-hold-no-minh h4.lead-head {
	display:block;
	margin:0px;
	padding:0px;
	padding-top:9px;
	font-size:1em;
	font-weight:bold;
	color:#f05731;
	text-transform:uppercase;
}

.in-page-mod-padding {
	padding-top:10px;
}

.module-margin-bot {
	margin-bottom:20px;
}

.no-illustration-padding {
	padding-top:70px;
}

.module-lead-image {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

/** End Columned styling **/

/** Module list styling **/

.module-link-list {
	display:block;
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

.module-link-list li {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

.module-link-list li a,
.module-link-list li a:link,
.module-link-list li a:visited {
	margin:0px;
	padding:0px;
	font-size:0.846153846153846em;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
	color:#000;
}

.module-link-list li a:hover,
.module-link-list li a:focus {
	color:#f05731;
	text-decoration:underline;
}

/** End Module list styling **/

/*** Main Structural container styling ***/

/*** Header section content styling ***/

/** Header bar styling **/

.head-bar-entry,
a.head-bar-entry,
a.head-bar-entry:link,
a.head-bar-entry:visited {
	display:inline-block;
	margin:0px;
	margin-left:20px;
	padding:0px;
	padding-bottom:3px;
	font-size:10px;
	line-height:15px;
	color:#fff;
	border-bottom:1px #f05731 solid;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
}

a.head-bar-entry,
a.head-bar-entry:link,
a.head-bar-entry:visited {
	cursor:pointer;
}

a.head-bar-entry.selected,
a.head-bar-entry.selected:link,
a.head-bar-entry.selected:visited,
a.head-bar-entry:hover,
a.head-bar-entry:focus {
	color:#000;
	border-bottom:1px #000000 solid;
}

.head-bar-entry span,
a.head-bar-entry span,
a.head-bar-entry:link span,
a.head-bar-entry:visited span {
	display:inline-block;
	margin:0px;
	padding:0px;
	width:100%;
}

.mailing-list-head-bar,
a.mailing-list-head-bar,
a.mailing-list-head-bar:link,
a.mailing-list-head-bar:visited {
	margin-left:24px;
	border-bottom:1px #f3795a solid;
}

.mailing-list-head-bar span,
a.mailing-list-head-bar span,
a.mailing-list-head-bar:link span,
a.mailing-list-head-bar:visited span {
	padding-right:13px;
	width:202px;
	background-image:url(../images/site/head-ml-arrow-white.png);
	background-position:right center;
	background-repeat:no-repeat;
}

a.mailing-list-head-bar.selected,
a.mailing-list-head-bar.selected:link,
a.mailing-list-head-bar.selected:visited,
a.mailing-list-head-bar:hover,
a.mailing-list-head-bar:focus {
	border-bottom:1px #000000 solid;
}

a.mailing-list-head-bar.selected span,
a.mailing-list-head-bar.selected:link span,
a.mailing-list-head-bar.selected:visited span,
a.mailing-list-head-bar:hover span,
a.mailing-list-head-bar:focus span {
	background-image:url(../images/site/head-ml-arrow-black.png);
}

/** End Header bar styling **/

/** Header main block styling **/

/* Header logo */

#header-logo-hold {
	position:absolute;
	top:12px;
	left:-5px;
	margin:0px;
	padding:0px;
	display:block;
	width:158px;
	height:148px;
	overflow:hidden;
}

#header-logo-hold #header-logo-link {
	display:block;
	margin:0px;
	padding:0px;
	width:158px;
	height:148px;
}

a#header-logo-link {
	text-decoration:none;
	color:#ffffff;
	cursor:pointer;
	outline: none;
}

#header-logo-hold h2#header-logo {
	display:block;
	margin:0px;
	padding:0px;
	width:158px;
	height:148px;
	color:#000000;
	overflow:hidden;
	background-image:url(../images/site/header-logo.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-10000px;
}

/* End Header logo */

/* Header nav */

#nav-hold {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
}

#primary-nav {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	width:100%;
}

#primary-nav li {
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	width:115px;
}

#primary-nav li#consultancy {
	width:128px;
}

#primary-nav li#thinking {
	width:117px;
}

#primary-nav li#practice {
	width:99px;
}

#primary-nav li#training-and-cpd {
	width:149px;
}

#primary-nav li#inspiration {
	width:106px;
}

#primary-nav li#lisa-baxter {
	width:111px;
}

#primary-nav li .pri-nav-head,
#primary-nav li a.pri-nav-head,
#primary-nav li a.pri-nav-head:link,
#primary-nav li a.pri-nav-head:visited {
	display:block;
	margin:0px;
	padding:0px;
	padding-left:2px;
	padding-right:20px;
	margin-bottom:13px;
	font-size:12px;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

#primary-nav li a.pri-nav-head,
#primary-nav li a.pri-nav-head:link,
#primary-nav li a.pri-nav-head:visited {
	cursor:pointer;
}

#primary-nav li.over .pri-nav-head,
#primary-nav li.over a.pri-nav-head,
#primary-nav li.over a.pri-nav-head:link,
#primary-nav li.over a.pri-nav-head:visited,
#primary-nav li.selected .pri-nav-head,
#primary-nav li.selected a.pri-nav-head,
#primary-nav li.selected a.pri-nav-head:link,
#primary-nav li.selected a.pri-nav-head:visited,
#primary-nav li a.pri-nav-head:hover,
#primary-nav li a.pri-nav-head:focus,
#primary-nav li.over a.pri-nav-head:hover,
#primary-nav li.over a.pri-nav-head:focus,
#primary-nav li.selected a.pri-nav-head:hover,
#primary-nav li.selected a.pri-nav-head:focus {
	color:#f05731;
	text-decoration:none;
}

#primary-nav li ul.subnav {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	width:100%;
}

#primary-nav li ul.subnav li {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	padding-right:20px;
	border-bottom:2px solid #e5e5e5;
}

#primary-nav li#consultancy ul.subnav li {
	width:108px;
}

#primary-nav li#thinking ul.subnav li {
	width:97px;
}

#primary-nav li#practice ul.subnav li {
	width:79px;
}

#primary-nav li#training-and-cpd ul.subnav li {
	width:129px;
}

#primary-nav li#inspiration ul.subnav li {
	width:86px;
}

#primary-nav li#lisa-baxter ul.subnav li {
	width:91px;
}

#primary-nav li ul.subnav li .nav-entry,
#primary-nav li ul.subnav li a.nav-entry,
#primary-nav li ul.subnav li a.nav-entry:link,
#primary-nav li ul.subnav li a.nav-entry:visited {
	position:relative;
	display:inline-block;
	margin:0px;
	padding:2px;
	font-size:1em;
	line-height:1.188em;
	color:#000;
	text-decoration:none;
	font-weight:normal;
}

#primary-nav li ul.subnav li a.nav-entry,
#primary-nav li ul.subnav li a.nav-entry:link,
#primary-nav li ul.subnav li a.nav-entry:visited {
	cursor:pointer;
}

#primary-nav li ul.subnav li.selected .nav-entry,
#primary-nav li ul.subnav li.selected a.nav-entry,
#primary-nav li ul.subnav li.selected a.nav-entry:link,
#primary-nav li ul.subnav li.selected a.nav-entry:visited,
#primary-nav li ul.subnav li a.nav-entry:hover,
#primary-nav li ul.subnav li a.nav-entry:focus {
	margin-bottom:-2px;
	color:#f05731;
	border-bottom:2px solid #f05731;
}

/* End Header nav */

/** End Header main block styling **/

/*** End Header section content styling ***/

/*** Site Wide Content CSS ***/

/** Accessibility skip links **/

div#accessibility-links {
	position:absolute;
	top:0;
	left:0;
	text-align:left;
	width:100%;
	min-width:980px;
}

div#accessibility-links ul {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

div#accessibility-links ul li a {
	position:absolute;
	display:block;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-top:5px;
	color:#ffffff;
	background-color:#000000;
	width:0px;
	height:0px;
	top:0;
	left:-10000px;
	text-decoration:none;
	font-weight:bold;
	font-size:1.25em;
}

div#accessibility-links ul li a:focus,
div#accessibility-links ul li a:active {
	padding-top:5px;
	padding-bottom:5px;
	left:5px;
	width:150px;
	height:auto;
	z-index:800;
}

/** End Accessibility skip links **/

/** General Form Styling **/

form {
  margin:0px;
  padding:0px;
  border:0px;
  width:100%;
}

form abbr {
  text-decoration:none;
  border:0px;
}

abbr[title] {
  text-decoration:none;
  border:0px;
  cursor: help;
}

form fieldset {
  margin:0px;
  padding:0px;
  border:0px;
  width:100%;
}

form fieldset ul.form-list {
  padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
	width:100%;
}

form fieldset ul.form-list li {
  margin:0px;
  padding:0px;
  padding-bottom:10px;
  width:100%;
}

form label {
  display:block;
	margin:0px;
	padding:0px;
	padding-top:5px;
  margin-bottom:5px;
  font-weight:normal;
	font-size:1em;
	font-weight:bold;
}

form label.display-inline {
  display:inline;
  width:auto;
  margin-right:10px;
}

form label.display-inline-block-right {
  display:block;
  width:80%;
  margin-left:10px;
  float:left;
}

form input {
  display:block;
  width:100%;
  color:#000000;
}

form input.text,
form input.short-text {
	display:block;
	margin:0px;
	padding:6px;
	padding-left:8px;
	padding-right:8px;
  border:0px;
	background-color:#c7c7c7;
  color:#000000;
  margin-bottom:1px;
	font-size:1em;
}

.form-pretext {
  font-weight:bold;
}

form input.text {
  width:94%;
}

form input.short-text {
  float:left;
  margin-right:3px;
  width:20%;
}

form fieldset ul.form-list li input.text {
  margin-bottom:0px;
}

form input.checkbox {
  margin-right:5px;
  display:inline-block;
  width:auto;
}

form input.checkbox.block {
  display:block;
  float:left;
}

form textarea {
  font-family: Arial, Helvetica, sans-serif;
  display:block;
	margin:0px;
	padding:6px;
	padding-left:8px;
	padding-right:8px;
  height:130px;
	border:0px;
  color:#ffffff;
	background-color:#c7c7c7;
	color:#000000;
  margin-bottom:10px;
  width:94%;
	font-size:1em;
}

form input.last,
form textarea.last {
  margin-bottom:0px;
}

form button {
  margin:0px;
  padding:0px;
  border:0px;
  text-align:left;
}

form input.button,
form .submit {
  width:auto;
  text-align:left;
}

form .submit, a.submit {
  display:inline-block;
  margin:0px;
  padding:5px;
  padding-left:10px;
  padding-right:10px;
	border:0px;
	overflow:hidden;
  margin-right:10px;
	color:#fff;
	background-color:#f05731;
  cursor:pointer;
  text-decoration:none;
}

form .submit:hover,
form .submit:focus,
a.submit:hover,
a.submit:focus {
  background-color:#e5e5e5;
  color:#000;
}

ul.form-checkbox-group {
  margin:0px;
  padding:0px;
  list-style-type:none;
  list-style-image:none;
}

ul.form-checkbox-group li,
form fieldset ul.form-list li ul.form-checkbox-group li {
  float:left;
  padding-left:10px !important;
  width:auto;
}

ul.form-checkbox-group li label,
form fieldset ul.form-list li ul.form-checkbox-group li label {
  display:inline !important;
  width:auto !important;
}

.field-error,
form .field-error,
form .field-sub-text,
form .smaller-text {
	font-size:0.917em;
}

.field-error,
form .field-error {
	clear:both;
  display:block;
  width:100%;
  margin-top:5px;
  color:#d21f27;
  font-weight:bold;
	padding-left:10px;
}

form .field-sub-text {
  display:block;
  margin:0px;
  padding:0px;
  padding-top:5px;
  padding-bottom:5px;
  font-style:italic;
	padding-left:10px;
}

.form-button-hold {
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  display:block;
  text-align:left;
}

.validation-message {
  font-weight:bold;
  font-style:italic;
}

.privacy-text {
  display:block;
  margin:0px;
  padding:0px;
  margin-top:20px;
  font-size:0.846153846153846em;
  width:90%;
}

/** End General Form Styling **/

/** Expandable Content Styling **/

.expand-trigger {
	display:block;
}

.expandable-content {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
}

.expandable-content .initial-content {
  position:relative;
  display:none;
  margin:0px;
  padding:0px;
}

body.jsEn .expandable-content .initial-content {
  display:block;
}

.expandable-content.open .initial-content,
body.jsEn .expandable-content.open .initial-content {
  display:none !important;
}

.expandable-content .expanded-content {
  position:relative;
  display:block;
	/*padding-top:10px;*/
}

body.jsEn .expandable-content .expanded-content {
  display:none;
}

.expandable-content.open .expanded-content,
body.jsEn .expandable-content.open .expanded-content {
  display:block;
}

/* Subexpansion styling */

.expandable-content .sub-expandable {
  position:relative;
}

.expandable-content .sub-expandable .initial-content {
  position:relative;
  display:none;
  margin:0px;
  padding:0px;
}

body.jsEn .expandable-content .sub-expandable .initial-content {
  display:block;
}

.expandable-content.open .sub-expandable.open .initial-content,
body.jsEn .expandable-content.open .sub-expandable.open .initial-content {
  display:none !important;
}

.expandable-content .sub-expandable .sub-expand-content {
  position:relative;
  display:block;
}

body.jsEn .expandable-content .sub-expandable .sub-expand-content {
  display:none;
}

.expandable-content.open .sub-expandable.open .sub-expand-content,
body.jsEn .expandable-content.open .sub-expandable.open .sub-expand-content {
  display:block;
}

/* End subexpansion styling */

/** End Expandable Content Styling **/

/** Page social share hold **/

.in-page-social-link-hold {
  position:relative;
  margin:0px;
	padding:0px;
	overflow:visible;
	width:100%;
}

.in-page-social-link-hold .twitter-share-button,
.in-page-social-link-hold .fb-like,
.in-page-social-link-hold .IN-widget {
  position:relative;
	display:block;
	margin:0px;
	padding:0px;
}

.in-page-social-link-hold .twitter-share-button,
.in-page-social-link-hold .fb-like {
	margin-bottom:7px;
}

/** End Page social share hold **/

/** In Page site quick links **/

.in-page-site-quick-links {
	display:block;
	margin:0px;
	padding:0px;
	margin-top:25px;
}

.in-page-site-quick-links a,
.in-page-site-quick-links a:link,
.in-page-site-quick-links a:visited {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	color:#000;
	font-size:0.923076923076923em;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-transform:uppercase;
}

.in-page-site-quick-links a:hover,
.in-page-site-quick-links a:focus {
	color:#f05731;
}

.in-page-site-quick-links a.last,
.in-page-site-quick-links a.last:link,
.in-page-site-quick-links a.last:visited {
	margin-bottom:0px;
}

/** End In Page site quick links **/

/** Head illustration styling **/

#head-illustration-hold {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	text-align:center;
	width:960px;
}

#head-illustration-hold .full-width-illustration {
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
}

/** End Head illustration styling **/

/** Lead head styling **/

.lead-head-hold {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	padding-top:7px;
	padding-bottom:8px;
	margin-bottom:25px;
	min-height:4.769230769230769em /*62px*/;
	border-bottom:3px solid #f05731;
}

.indent-lead-head-hold {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	padding-left:250px;
	padding-top:7px;
	padding-bottom:8px;
	margin-bottom:25px;
	min-height:4.769230769230769em /*62px*/;
	border-bottom:3px solid #f05731;
}

.indent-lead-head-hold-no-bord {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	padding-left:250px;
	padding-top:7px;
	padding-bottom:11px;
	margin-bottom:25px;
	min-height:4.769230769230769em /*62px*/;
}

.main-lead-head,
h1.main-lead-head,
h2.main-lead-head,
h3.main-lead-head,
h4.main-lead-head {
	display:block;
	margin:0px;
	padding:0px;
	font-size:2.461538461538462em; /* 32px */
	font-weight:bold;
	color:#f05731;
	text-transform:uppercase;
}

#helmshore-main-page-content-hold .main-lead-head,
#helmshore-main-page-content-hold h1.main-lead-head,
#helmshore-main-page-content-hold h2.main-lead-head,
#helmshore-main-page-content-hold h3.main-lead-head,
#helmshore-main-page-content-hold h4.main-lead-head {
  font-size:2.307692307692308em;
}

#dada-south-main-page-content-hold .main-lead-head,
#dada-south-main-page-content-hold h1.main-lead-head,
#dada-south-main-page-content-hold h2.main-lead-head,
#dada-south-main-page-content-hold h3.main-lead-head,
#dada-south-main-page-content-hold h4.main-lead-head {
  font-size:2.153846153846154em;
}

.sub-lead-head,
h1.sub-lead-head,
h2.sub-lead-head,
h3.sub-lead-head,
h4.sub-lead-head {
	display:block;
	margin:0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
	color:#f05731;
	text-transform:uppercase;
	padding-top:0.769230769230769em /* 10px */;
}

.sub-lead-head-no-main,
h1.sub-lead-head-no-main,
h2.sub-lead-head-no-main,
h3.sub-lead-head-no-main,
h4.sub-lead-head-no-main {
	display:block;
	margin:0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
	color:#f05731;
	text-transform:uppercase;
	padding-top:3.230769230769231em /* 42px */;
}

/** End Lead head styling **/

/** Grid listing styling **/

.grid-list-ov-hold {
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
}

.grid-listing {
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	padding-top:18px;
	background-color:transparent;
	background-image:url(../images/site/grid-list-faux-bords.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.grid-listing .grid-row {
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	padding-bottom:15px;
}

.grid-listing .grid-entry {
	position:relative;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	padding-bottom:1.384615384615385em;
	margin-right:20px;
	margin-bottom:15px;
	border-bottom:3px solid #f05731;
	color:#000;
	width:230px;
	min-height:26.076923076923077em /* 339px */;
}

.grid-listing .grid-row .grid-entry {
	margin-bottom:0px;
}

.grid-listing .grid-entry .entry-link,
.grid-listing .grid-entry a.entry-link,
.grid-listing .grid-entry a.entry-link:link,
.grid-listing .grid-entry a.entry-link:visited {
	display:block;
	margin:0px;
	padding:0px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

.grid-listing .grid-entry a.entry-link,
.grid-listing .grid-entry a.entry-link:link,
.grid-listing .grid-entry a.entry-link:visited {
	cursor:pointer;
}

.grid-listing .grid-entry .entry-img-hold {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	width:230px;
	height:165px;
	overflow:hidden;
}

.grid-listing .grid-entry .entry-img-hold img {
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
}

.grid-listing .grid-entry a.entry-link:hover .entry-img-hold,
.grid-listing .grid-entry a.entry-link:focus .entry-img-hold {
	background-color:#f05731;
}

.grid-listing .grid-entry a.entry-link:hover .entry-img-hold img,
.grid-listing .grid-entry a.entry-link:focus .entry-img-hold img {
	opacity:0.4;
}

.grid-listing .grid-entry .entry-title {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	font-weight:bold;
	font-size:1em;
	line-height:1.538461538461538em;
	text-transform:uppercase;
}

.grid-listing .grid-entry a.entry-link:hover .entry-title,
.grid-listing .grid-entry a.entry-link:focus .entry-title {
	color:#f05731;
	text-decoration:underline;
}

.grid-listing .grid-entry .entry-copy {
	display:block;
	margin:0px;
	padding:0px;
	font-size:1em;
	font-weight:normal;
	font-style:normal;
	color:#000;
	margin-bottom:5px;
}

.grid-listing .grid-entry .entry-meta-hold {
	position:absolute;
	left:0px;
	bottom:0.538461538461538em;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
}

.grid-listing .grid-entry .entry-meta-hold .read-more {
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	font-size:0.692307692307692em /* 9px */;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
	color:#000000;
	width:65px;
}

.grid-listing .grid-entry a.entry-link:hover .entry-meta-hold .read-more,
.grid-listing .grid-entry a.entry-link:focus .entry-meta-hold .read-more {
	color:#f05731;
}

.grid-listing .grid-entry .entry-meta-hold .credit {
	display:block;
	margin:0px;
	padding:0px;
	float:right;
	font-size:0.692307692307692em /* 9px */;
	font-weight:normal;
	font-style:normal;
	color:#000;
	width:160px;
	text-align:right;
}

/** End Grid listing styling **/

/** Page media gallery **/

#page-media-gallery {
	display:block;
	margin:0px;
	padding:0px;
	width:540px;
	margin-bottom:15px;
}

#page-media-gallery #main-media-hold {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:540px;
	min-height:334px;
	margin-bottom:3px;
}

#loading {
	position:absolute;
	display:block;
	margin:0px;
	padding:0px;
	width:32px;
	height:32px;
	top:50%;
	left:50%;
	margin-left:-16px;
	margin-top:-16px;
	overflow:hidden;
	background-color:transparent;
	background-image:url(../images/site/loading-ind.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#page-media-gallery #main-media-hold #slideshow {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:540px;
}

#page-media-gallery #main-media-hold #slideshow .image-wrapper {
	display:block;
	margin:0px;
	padding:0px;
	width:540px;
}

#page-media-gallery #main-media-hold #slideshow .image-wrapper .advance-link,
#page-media-gallery #main-media-hold #slideshow .image-wrapper a.advance-link,
#page-media-gallery #main-media-hold #slideshow .image-wrapper a.advance-link:link,
#page-media-gallery #main-media-hold #slideshow .image-wrapper a.advance-link:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:540px;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	cursor:pointer;
}

#page-media-gallery #thumbs {
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	overflow:hidden;
}

#page-media-gallery #thumbs .thumbs {
	display:block;
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	width:546px;
}

#page-media-gallery #thumbs .thumbs li {
	position:relative;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	width:87px;
	height:49px;
	margin-right:4px;
	overflow:hidden;
}

#page-media-gallery #thumbs .thumbs li .thumb,
#page-media-gallery #thumbs .thumbs li a.thumb,
#page-media-gallery #thumbs .thumbs li a.thumb:link,
#page-media-gallery #thumbs .thumbs li a.thumb:visited {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	cursor:pointer;
}

#page-media-gallery #thumbs .thumbs li .caption {
	position:absolute;
	margin:0px;
	padding:0px;
	left:-10000px;
	top:-10000px;
	height:1px;
}

#page-media-gallery #thumbs .thumbs li .thumb img {
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
}

#page-media-gallery #thumbs .thumbs li.selected .thumb,
#page-media-gallery #thumbs .thumbs li.selected a.thumb,
#page-media-gallery #thumbs .thumbs li.selected a.thumb:link,
#page-media-gallery #thumbs .thumbs li.selected a.thumb:visited,
#page-media-gallery #thumbs .thumbs li a.thumb:hover,
#page-media-gallery #thumbs .thumbs li a.thumb:focus {
	background-color:#f05731;
}

#page-media-gallery #thumbs .thumbs li.selected .thumb img,
#page-media-gallery #thumbs .thumbs li.selected a.thumb img,
#page-media-gallery #thumbs .thumbs li.selected a.thumb:link img,
#page-media-gallery #thumbs .thumbs li.selected a.thumb:visited img,
#page-media-gallery #thumbs .thumbs li a.thumb:hover img,
#page-media-gallery #thumbs .thumbs li a.thumb:focus img {
	opacity:0.4;
}

/** End Page media gallery **/

/** Quote module styling **/

.quote-hold {
	display:block;
	margin:0px;
	padding:0px;
	margin-top:-65px;
	padding-top:65px;
	background-color:transparent;
	background-image:url(../images/site/quotation-mark.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.expandable-content .expanded-content.quote-hold {
	padding-top:65px !important;
}

.page-top-quote {
	margin-top:-87px;
	padding-top:87px;
}

.quote-hold blockquote {
	display:block;
	margin:0px;
	padding:0px;
	color:#f05731;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	font-size:1em;
	line-height:1.538461538461538em;
	margin-bottom:10px;
	/*text-transform:uppercase;*/
}

.quote-hold .quote-attribution {
	display:block;
	margin:0px;
	padding:0px;
	font-size:0.846153846153846em;
	color:#000;
	font-weight:normal;
	font-style:normal;
}

/** End Quote module styling **/

/** Collapseable feature styling **/

.three-col-collapse-feature,
.two-col-collapse-feature {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	background-color:transparent;
	background-image:url(../images/site/stripe-cont-bg.png);
	background-position:250px 0px;
	background-repeat:repeat-y;
	margin-bottom:40px;
}

.three-col-collapse-feature .faux-bord-placer,
.two-col-collapse-feature .faux-bord-placer {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	padding-bottom:3px;
	background-color:transparent;
	background-position:left bottom;
	background-repeat:no-repeat;
}

.three-col-collapse-feature .faux-bord-placer {
	background-image:url(../images/site/full-width-faux-bords.png);
}

.two-col-collapse-feature .faux-bord-placer {
	background-image:url(../images/site/full-width-faux-bords-two-col.png);
}

.three-col-collapse-feature .module-lead-head-hold,
.two-col-collapse-feature .module-lead-head-hold {
	background-color:#fff;
}

.three-col-collapse-feature .middle-col,
.two-col-collapse-feature .middle-col {
	margin-bottom:0px;
	overflow:hidden;
	min-height:100%;
}

.three-col-collapse-feature .middle-col .copy-block-hold,
.two-col-collapse-feature .middle-col .copy-block-hold {
	width:auto;
	padding:20px;
	padding-right:45px;
	padding-top:25px;
	margin-top:-25px;
	background-color:transparent;
	background-image:url(../images/site/stripe-cont-bg.png);
	background-position:0px 0px;
	background-repeat:repeat;
	min-height:58px;
}

.with-sub-col-action .middle-col .copy-block-hold {
	padding-bottom:3.846153846153846em /* 50px */;
}

.three-col-collapse-feature .middle-col .copy-block-hold h3.black-colour,
.two-col-collapse-feature .middle-col .copy-block-hold h3.black-colour {
	margin-bottom:0px;
}

.three-col-collapse-feature.open .middle-col .copy-block-hold h3.black-colour,
.two-col-collapse-feature.open .middle-col .copy-block-hold h3.black-colour {
	margin-bottom:20px !important;
}

.three-col-collapse-feature .sub-page-indicator-hold,
.two-col-collapse-feature .sub-page-indicator-hold {
	display:block;
	position:absolute;
	left:250px;
	bottom:3px;
	margin:0px;
	padding:0px;
	border-top:3px solid #f05731;
	width:540px;
	background-color:#fff;
	min-height:2.076923076923077em /* 27px */;
}

.three-col-collapse-feature .sub-page-indicator-hold .indicator-text,
.two-col-collapse-feature .sub-page-indicator-hold .indicator-text {
	position:relative;
	display:none;
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:28px;
	font-size:0.923076923076923em;
	line-height:2.076923076923077em /* 27px */;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
	color:#000;
}

body.noJS .three-col-collapse-feature .sub-page-indicator-hold .indicator-text,
body.noJS .two-col-collapse-feature .sub-page-indicator-hold .indicator-text,
.three-col-collapse-feature.open .sub-page-indicator-hold .indicator-text,
.two-col-collapse-feature.open .sub-page-indicator-hold .indicator-text {
	display:inline-block !Important;
}

.three-col-collapse-feature .sub-page-indicator-hold .indicator-text .arrow,
.two-col-collapse-feature .sub-page-indicator-hold .indicator-text .arrow {
	display:block;
	position:absolute;
	top:50%;
	right:0px;
	margin:0px;
	padding:0px;
	margin-top:-7px;
	width:22px;
	height:14px;
	background-color:transparent;
	background-image:url(../images/site/arrow-small-right-sprite.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.three-col-collapse-feature .action-arrow,
.two-col-collapse-feature .action-arrow {
	display:block;
	position:absolute;
	bottom:13px;
	right:190px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	width:37px;
	height:58px;
	background-color:transparent;
	background-image:url(../images/site/trigger-arrow-down-sprite.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.with-sub-col-action .action-arrow,
.with-sub-col-action .action-arrow {
	padding-bottom:3.076923076923077em;
}

body.noJS .three-col-collapse-feature .action-arrow,
body.noJS .two-col-collapse-feature .action-arrow,
.three-col-collapse-feature.open .action-arrow,
.two-col-collapse-feature.open .action-arrow {
	background-image:url(../images/site/trigger-arrow-up-sprite.png);
}

.three-col-collapse-feature.hovered .action-arrow,
.two-col-collapse-feature.hovered .action-arrow {
	background-position:-37px 0px;
}

/** End Collapseable feature styling **/

/*** End Site Wide Content CSS ***/

/*** Site content Styling ***/

/** Home page styling **/

#home-twitter-lead-head .main-lead-head,
#home-twitter-lead-head h1.main-lead-head,
#home-twitter-lead-head h2.main-lead-head,
#home-twitter-lead-head h3.main-lead-head,
#home-twitter-lead-head h4.main-lead-head {
	padding-left:48px;
	padding-top:11px;
	font-size:1.384615384615385em;
	background-image:url(../images/site/in-page-tweet-icon.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	min-height:19px;
}

#tweet-list-hold {
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
}

#tweet-list-hold .tweet-list {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

#tweet-list-hold .tweet-list li {
	margin:0px;
	padding:0px;
	padding-bottom:19px;
	margin-bottom:6px;
	border-bottom:1px solid #f05731;
}

#tweet-list-hold .tweet-list li.last {
	margin-bottom:0px;
	border-bottom:0px;
}

#tweet-list-hold .tweet-list li .tweet-link,
#tweet-list-hold .tweet-list li a.tweet-link,
#tweet-list-hold .tweet-list li a.tweet-link:link,
#tweet-list-hold .tweet-list li a.tweet-link:visited {
	display:block;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-weight:normal;
	color:#000;
}

#tweet-list-hold .tweet-list li a.tweet-link,
#tweet-list-hold .tweet-list li a.tweet-link:link,
#tweet-list-hold .tweet-list li a.tweet-link:visited {
	cursor:pointer;
}

#tweet-list-hold .tweet-list li .tweet-text {
	display:block;
	margin:0px;
	padding:0px;
	font-size:1em;
	color:#000;
	margin-bottom:15px;
}

#tweet-list-hold .tweet-list li .tweet-meta {
	display:block;
	margin:0px;
	padding:0px;
	font-size:1em;
	color:#f05731;
}

#tweet-list-hold .tweet-list li a.tweet-link:hover .tweet-text,
#tweet-list-hold .tweet-list li a.tweet-link:focus .tweet-text {
	color:#f05731;
}

#tweet-list-hold .tweet-list li a.tweet-link:hover .tweet-meta,
#tweet-list-hold .tweet-list li a.tweet-link:focus .tweet-meta {
	color:#000000;
}

/** End Home page styling **/

/** Carousel nav styling **/

.carousel-control-hold {
	display:block;
	margin:0px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	width:710px;
	text-align:center;
}

.carousel-control-hold a,
.carousel-control-hold a:link,
.carousel-control-hold a:visited {
	display:inline-block;
	margin:0px;
	padding:0px;
	width:15px;
	height:15px;
	overflow:hidden;
	background-color:transparent;
	background-image:url(../images/site/carousel-dots-orange.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-10000px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	margin-right:7px;
}

.carousel-control-hold a.last,
.carousel-control-hold a.last:link,
.carousel-control-hold a.last:visited {
	margin-right:0px;
}

.carousel-control-hold a.selected,
.carousel-control-hold a.selected:link,
.carousel-control-hold a.selected:visited,
.carousel-control-hold a:hover,
.carousel-control-hold a:focus {
	background-position:-15px 0px;
}

/** End Carousel nav styling **/

/** Inspiration page **/

#photos,
#books,
#video,
#slideshares,
#quotes {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	margin-bottom:40px;
}

#books .lead-head-hold,
#video .lead-head-hold,
#slideshares .lead-head-hold,
#quotes .lead-head-hold {
	min-height:3.461538461538462em;
}

#photos .carousel-ov-hold {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	overflow:hidden;
	width:100%;
}

#photos .carousel-ov-hold ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

#photos .carousel-ov-hold ul li {
	display:block;
	margin:0px;
	padding:0px;
	width:730px;
	float:left;
}

#photos .carousel-ov-hold ul li .img-hold {
	display:block;
	margin:0px;
	padding:0px;
	width:730px;
	height:380px;
	text-align:center;
	background-color:#e5e5e5;
	margin-bottom:40px;
}

#photos .carousel-ov-hold ul li .img-hold img {
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
	margin-left:auto;
	margin-right:auto;
}

#photos .carousel-ov-hold ul li .details-hold {
	display:block;
	margin:0px;
	padding:10px;
	border-top:3px solid #f05731;
}

#photos .carousel-ov-hold ul li .details-hold .title {
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	color:#000;
	font-size:1em;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	width:220px;
}

#photos .carousel-ov-hold ul li .details-hold .caption {
	display:block;
	margin:0px;
	padding:0px;
	float:right;
	width:470px;
	font-size:1em;
	color:#000;
	font-weight:normal;
	font-style:normal;
}

#photos .carousel-control-hold {
	position:absolute;
	left:0px;
	top:387px;
}

#books .carousel-ov-hold {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	overflow:hidden;
	width:100%;
}

#books .carousel-ov-hold ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

#books .carousel-ov-hold ul li {
	display:block;
	margin:0px;
	padding:0px;
	overflow:hidden;
	width:730px;
	float:left;
}

#books .carousel-ov-hold ul li .sub-entry-list {
	display:block;
	margin:0px;
	padding:0px;
	width:750px;
}

#books .carousel-ov-hold ul li .sub-entry-list li {
	display:block;
	margin:0px;
	padding:0px;
	margin-right:20px;
	float:left;
	width:230px;
}

#books .carousel-ov-hold ul li .sub-entry-list li .sub-entry,
#books .carousel-ov-hold ul li .sub-entry-list li a.sub-entry,
#books .carousel-ov-hold ul li .sub-entry-list li a.sub-entry:link,
#books .carousel-ov-hold ul li .sub-entry-list li a.sub-entry:visited {
	display:block;
	margin:0px;
	padding:0px;
	padding-top:25px;
	padding-bottom:25px;
	margin-right:20px;
	float:left;
	width:230px;
	min-height:510px;
	border-top:3px solid #f05731;
	border-bottom:3px solid #f05731;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	color:#000;
}

#books .carousel-ov-hold ul li .sub-entry-list li a.sub-entry,
#books .carousel-ov-hold ul li .sub-entry-list li a.sub-entry:link,
#books .carousel-ov-hold ul li .sub-entry-list li a.sub-entry:visited {
	cursor:pointer;
}

#books .carousel-ov-hold ul li .sub-entry-list li .sub-entry .img-hold {
	display:block;
	margin:0px;
	padding:0px;
	width:230px;
	height:165px;
	background-color:#e5e5e5;
	color:#000;
	text-align:center;
	margin-bottom:10px;
	overflow:hidden;
}

#books .carousel-ov-hold ul li .sub-entry-list li .sub-entry .img-hold img {
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
	margin-left:auto;
	margin-right:auto;
}

#books .carousel-ov-hold ul li .sub-entry-list li .sub-entry .title {
	display:block;
	margin:0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
	font-style:normal;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:23px;
	min-height:3.076923076923077em;
}

#books .carousel-ov-hold ul li .sub-entry-list li .sub-entry .copy {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:-2.076923076923077em;
}

#books .carousel-control-hold {
	padding-top:25px;
}

#video .carousel-ov-hold {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	overflow:hidden;
	width:100%;
}

#video .carousel-ov-hold ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

#video .carousel-ov-hold ul li {
	display:block;
	margin:0px;
	padding:0px;
	width:730px;
	float:left;
}

#video .carousel-ov-hold ul li .media-hold {
	position:relative;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	width:480px;
	height:270px;
	text-align:center;
	background-color:#e5e5e5;
}

#video .carousel-ov-hold ul li .media-hold iframe,
#video .carousel-ov-hold ul li .media-hold object {
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
	margin-left:auto;
	margin-right:auto;
}

#video .carousel-ov-hold ul li .details-hold {
	display:block;
	float:right;
	margin:0px;
	padding:0px;
	width:240px;
	min-height:270px;
	background-color:transparent;
	background-image:url(../images/site/stripe-cont-bg.png);
	background-position:0px 0px;
	background-repeat:repeat;
}

#video .carousel-ov-hold ul li .details-hold .title,
#video .carousel-ov-hold ul li .details-hold a.title,
#video .carousel-ov-hold ul li .details-hold a.title:link,
#video .carousel-ov-hold ul li .details-hold a.title:visited {
	display:block;
	margin:0px;
	padding:9px;
	color:#f05731;
	font-size:1em;
	font-weight:normal;
	font-style:normal;
	border-bottom:1px solid #f05731;
}

#video .carousel-ov-hold ul li .details-hold a.title,
#video .carousel-ov-hold ul li .details-hold a.title:link,
#video .carousel-ov-hold ul li .details-hold a.title:visited {
	cursor:pointer;
	text-decoration:underline;
}

#video .carousel-ov-hold ul li .details-hold a.title:hover,
#video .carousel-ov-hold ul li .details-hold a.title:focus {
	color:#000;
	text-decoration:underline;
}

#video .carousel-ov-hold ul li .details-hold .subtitle {
	display:block;
	margin:0px;
	padding:9px;
	color:#f05731;
	font-size:1em;
	font-weight:normal;
	font-style:normal;
	border-bottom:1px solid #f05731;
}

#video .carousel-ov-hold ul li .details-hold .desc {
	display:block;
	margin:0px;
	padding:9px;
	padding-top:16px;
	font-size:1em;
	color:#000;
	font-weight:normal;
	font-style:normal;
}

#video .carousel-control-hold {
	padding-top:25px;
}

#slideshares .slideshare-holder {
	display:block;
	margin:0px;
	padding:0px;
	width:730px;
}

#slideshares .slideshare-holder iframe,
#slideshares .slideshare-holder embed,
#slideshares .slideshare-holder object {
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
}

#quotes .lead-head-hold {
	padding-left:50px;
	background-image:url(../images/site/quotation-mark.png);
	background-position:0px 5px;
	background-repeat:no-repeat;
}

.quote-list {
	display:block;
	margin:0px;
	padding:0px;
	width:auto;
	list-style-type:none;
	list-style-image:none;
}

.quote-list li {
	display:block;
	margin:0px;
	padding:0px;
	padding-right:100px;
	margin-bottom:40px;
}

.quote-list li .quote-hold {
	display:block;
	margin:0px;
	padding:0px;
	background:none;
}

.quote-list li .quote-hold blockquote {
	display:block;
	margin:0px;
	padding:0px;
	color:#000000;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	font-size:1em;
	line-height:1.538461538461538em;
	margin-bottom:3px;
	text-transform:uppercase;
	background:none;
}

.quote-list li .quote-hold .quote-attribution {
	display:block;
	margin:0px;
	padding:0px;
	font-size:0.846153846153846em;
	color:#000;
	font-weight:normal;
	font-style:normal;
	background:none;
}

/** End Inspiration page **/

/** Creating value **/

#circle-feature-ov-hold {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	padding-left:730px;
	width:230px;
}

#circle_hold {
	position:absolute;
	top:0px;
	left:250px;
	display:block;
	margin:0px;
	padding:0px;
	width:420px;
	height:420px;
	background-color:transparent;
	background-image:url(../images/site/circle-bg-white.png);
	background-position:center center;
	background-repeat:no-repeat;
}

#circle_element_wrapper {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	margin:0px;
	padding:0px;
	width:396px;
	height:396px;
	margin-left:-200px;
	margin-top:-198px;
}

#circle_element_wrapper #insight,
#circle_element_wrapper a#insight,
#circle_element_wrapper a#insight:link,
#circle_element_wrapper a#insight:visited {
	display:block;
	position:absolute;
	top:0px;
	left:50%;
	margin:0px;
	padding:0px;
	width:340px;
	height:127px;
	margin-left:-168px;
	overflow:hidden;
	text-indent:-10000px;
	background-color:transparent;
	background-image:url(../images/site/circle-insight-new.png);
	background-position:0px -254px;
	background-repeat:no-repeat;
	z-index:5;
	cursor:pointer;
}

#circle_element_wrapper #insight:hover,
#circle_element_wrapper #insight:focus,
#circle_element_wrapper a#insight:hover,
#circle_element_wrapper a#insight:focus {
	background-position:0px -127px;
}

#circle_element_wrapper #insight.selected,
#circle_element_wrapper a#insight.selected,
#circle_element_wrapper a#insight.selected:link,
#circle_element_wrapper a#insight.selected:visited {
	background-position:0px 0px;
	z-index:6;
}

#circle_element_wrapper #xd,
#circle_element_wrapper a#xd,
#circle_element_wrapper a#xd:link,
#circle_element_wrapper a#xd:visited {
	display:block;
	position:absolute;
	top:102px;
	left:0px;
	margin:0px;
	padding:0px;
	width:196px;
	height:295px;
	overflow:hidden;
	text-indent:-10000px;
	background-color:transparent;
	background-image:url(../images/site/circle-xd-new.png);
	background-position:-392px 0px;
	background-repeat:no-repeat;
	z-index:4;
	cursor:pointer;
}

#circle_element_wrapper #xd:hover,
#circle_element_wrapper #xd:focus,
#circle_element_wrapper a#xd:hover,
#circle_element_wrapper a#xd:focus {
	background-position:-196px 0px;
}

#circle_element_wrapper #xd.selected,
#circle_element_wrapper a#xd.selected,
#circle_element_wrapper a#xd.selected:link,
#circle_element_wrapper a#xd.selected:visited {
	background-position:0px 0px;
	z-index:6;
}

#circle_element_wrapper #innovation,
#circle_element_wrapper a#innovation,
#circle_element_wrapper a#innovation:link,
#circle_element_wrapper a#innovation:visited {
	display:block;
	position:absolute;
	top:102px;
	right:0px;
	margin:0px;
	padding:0px;
	width:193px;
	height:295px;
	overflow:hidden;
	text-indent:-10000px;
	background-color:transparent;
	background-image:url(../images/site/circle-innovation-new.png);
	background-position:-386px 0px;
	background-repeat:no-repeat;
	z-index:3;
	cursor:pointer;
}

#circle_element_wrapper #innovation:hover,
#circle_element_wrapper #innovation:focus,
#circle_element_wrapper a#innovation:hover,
#circle_element_wrapper a#innovation:focus {
	background-position:-193px 0px;
}

#circle_element_wrapper #innovation.selected,
#circle_element_wrapper a#innovation.selected,
#circle_element_wrapper a#innovation.selected:link,
#circle_element_wrapper a#innovation.selected:visited {
	background-position:0px 0px;
	z-index:6;
}

#circle_centre {
	display:block;
	margin:0px;
	padding:0px;
	position:absolute;
	top:50%;
	left:50%;
	width:254px;
	height:254px;
	margin-top:-127px;
	margin-left:-128px;
	text-indent:-10000px;
	z-index:2;
	background-color:transparent;
	background-image:url(../images/site/circle-centre.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#circle_content_blocks_hold {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:230px;
	padding-top:20px;
	min-height:400px;
}

.circle-copy-block {
	position:relative;
	top:0px;
	left:0px;
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:40px;
	width:230px;
}

.circle-copy-block .circle-entry-title {
	display:block;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	font-size:2.461538461538462em; /* 32px */
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#f05731;
	border-bottom:3px solid #f05731;
	margin-bottom:12px;
}

.circle-copy-block .circle-entry-copy {
	display:block;
	margin:0px;
	padding:0px;
}

#circle-links-mod-hold {
	display:block;
	margin:0px;
	padding:0px;
	padding-left:80px;
	width:150px;
}

/** End Creating value **/

/** Blog page styling **/

#blog-list-page {
}

.blog-entry {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	border-bottom:1px solid #cccccc;
}

.blog-entry .main-title {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:4px;
	font-size:2.461538461538462em; /* 32px */
	font-weight:bold;
	text-transform:none;
	color:#000000;
	text-decoration:none;
	letter-spacing:3px !important;
}

.blog-entry .subtitle {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	font-size:1.384615384615385em; /* 18px */
	font-weight:bold;
	text-transform:none;
	color:#f05731;
	letter-spacing:3px !important;
}

.blog-entry .main-media-hold {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	text-align:center;
}

.blog-entry .main-media-hold img,
.blog-entry .main-media-hold object,
.blog-entry .main-media-hold embed,
.blog-entry .main-media-hold iframe {
	display:block;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}

.blog-entry .main-copy-hold {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	background-color:transparent;
	background-image:url(../images/site/faux-grey-line.png);
	background-position:374px 0px;
	background-repeat:repeat-y;
}

.blog-entry .copy-holder {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	padding-bottom:15px;
	float:left;
	width:354px;
}

.blog-entry .copy-meta-hold {
	position:relative;
	display:block;
	margin:0px;
	padding:20px;
	padding-top:0px;
	padding-bottom:60px;
	float:right;
	width:125px;
}

.categories-list-hold {
	display:block;
	margin:0px;
	padding:0px;
	font-size:0.923076923076923 /* 12px */;
	font-weight:normal;
	text-decoration:none;
}

.categories-list-hold .categories-lead-text {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:2px;
	font-weight:normal;
	font-size:0.916666666666667 /* 11px */;
	color:#000;
}

.categories-list-hold .categories-assigned {
	display:block;
	margin:0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
	color:#f05731;
}

.categories-list-hold .categories-assigned a,
.categories-list-hold .categories-assigned a:link,
.categories-list-hold .categories-assigned a:visited {
	font-size:1em;
	font-weight:bold;
	color:#f05731;
	text-decoration:none;
}

.categories-list-hold .categories-assigned a:hover,
.categories-list-hold .categories-assigned a:focus {
	color:#000;
	text-decoration:none;
}

.blog-entry .main-copy-hold .in-page-social-link-hold {
  position:absolute;
	right:20px;
	bottom:20px;
  margin:0px;
	padding:0px;
	overflow:visible;
	width:125px;
}

.blog-entry .main-copy-hold .in-page-social-link-hold .twitter-share-button,
.blog-entry .main-copy-hold .in-page-social-link-hold .fb-like {
  position:relative;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
}

.blog-entry .main-copy-hold .in-page-social-link-hold .twitter-share-button,
.blog-entry .main-copy-hold .in-page-social-link-hold .fb-like {
	margin-bottom:5px;
}

#blog-list-page .rhs-col {
	padding-top:4.461538461538462em;
}

#blog-list-page .rhs-col .module-lead-head-hold .lead-head {
	font-size:1.384615384615385em;
}

#blog-list-page .rhs-col .module-link-list li {
	margin-bottom:4px;
}

#blog-list-page .rhs-col .module-link-list li a,
#blog-list-page .rhs-col .module-link-list li a:link,
#blog-list-page .rhs-col .module-link-list li a:visited {
	font-size:1.076923076923077em;
	text-decoration:none;
}

.blog-paging-links-hold {
	display:block;
	margin:0px;
	padding:0px;
	padding-top:15px;
}

.blog-paging-links-hold .prev-link,
.blog-paging-links-hold a.prev-link,
.blog-paging-links-hold a.prev-link:link,
.blog-paging-links-hold a.prev-link:visited,
.blog-paging-links-hold .next-link,
.blog-paging-links-hold a.next-link,
.blog-paging-links-hold a.next-link:link,
.blog-paging-links-hold a.next-link:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:40%;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	color:#f05731;
}

.blog-paging-links-hold a.prev-link:hover,
.blog-paging-links-hold a.prev-link:focus,
.blog-paging-links-hold a.next-link:hover,
.blog-paging-links-hold a.next-link:focus {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.blog-paging-links-hold .prev-link {
	float:left;
	text-align:left;
}

.blog-paging-links-hold .next-link {
	float:right;
	text-align:right;
}

/** End Blog page styling **/

/*** End Site content Styling ***/

/*** Footer styling CSS ***/

/** Footer logo **/

#footer-logo-hold {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	display:block;
	width:112px;
	height:104px;
	overflow:hidden;
}

#footer-logo-hold #footer-logo-link {
	display:block;
	margin:0px;
	padding:0px;
	width:112px;
	height:104px;
}

a#footer-logo-link {
	text-decoration:none;
	color:#ffffff;
	cursor:pointer;
	outline: none;
}

#footer-logo-hold #footer-logo {
	display:block;
	margin:0px;
	padding:0px;
	width:112px;
	height:104px;
	color:#000000;
	overflow:hidden;
	background-image:url(../images/site/footer-logo.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-10000px;
}

/** End Footer logo **/

/** Footer left side **/

#footer-left-side {
	display:block;
	margin:0px;
	padding:0px;
	width:380px;
	float:left;
}

#footer-left-side #foot-contact-list {
	display:block;
	margin:0px;
	padding:0px;
	width:380px;
	list-style-type:none;
	list-style-image:none;
}

#footer-left-side #foot-contact-list li.detail-row {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:4px;
}

#footer-left-side #foot-contact-list li.detail-row .detail-label {
	display:inline-block;
	margin:0px;
	padding:0px;
	font-size:0.923076923076923em;
	font-weight:bold;
	font-style:normal;
	color:#fff;
	text-transform:uppercase;
	clear:both;
}

#footer-left-side #foot-contact-list li.detail-row .detail,
#footer-left-side #foot-contact-list li.detail-row a.detail,
#footer-left-side #foot-contact-list li.detail-row a.detail:link,
#footer-left-side #foot-contact-list li.detail-row a.detail:visited {
	position:relative;
	display:inline-block;
	top:-0.153846153846154em;
	margin:0px;
	padding:0px;
	font-size:0.923076923076923em;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	font-style:normal;
}

#footer-left-side #foot-contact-list li.detail-row a.detail,
#footer-left-side #foot-contact-list li.detail-row a.detail:link,
#footer-left-side #foot-contact-list li.detail-row a.detail:visited {
	cursor:pointer;
}

#footer-left-side #foot-contact-list li.detail-row a.detail:hover,
#footer-left-side #foot-contact-list li.detail-row a.detail:focus {
	color:#000;
	text-decoration:none;
}

/** End Footer left side **/

/** Footer right side **/

#footer-right-side {
	display:block;
	margin:0px;
	padding:0px;
	width:310px;
	float:right;
}

/* Footer social link icons */

#foot-social-links-hold {
	display:block;
	width:100%;
	margin:0px;
	padding:0px;
	margin-bottom:12px;
}

#foot-social-links-hold .foot-social-group,
#foot-social-links-hold a.foot-social-group,
#foot-social-links-hold a.foot-social-group:link,
#foot-social-links-hold a.foot-social-group:visited {
	display:block;
	float:right;
	margin:0px;
	padding:0px;
	margin-right:17px;
	text-align:center;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}

#foot-social-links-hold a.foot-social-group,
#foot-social-links-hold a.foot-social-group:link,
#foot-social-links-hold a.foot-social-group:visited {
	cursor:pointer;
}

#foot-social-links-hold .foot-social-group .social-title {
	display:block;
	margin:0px;
	padding:0px;
	font-size:0.769230769230769em;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	text-transform:uppercase;
}

#foot-social-links-hold a.foot-social-group:hover .social-title,
#foot-social-links-hold a.foot-social-group:focus .social-title {
	color:#000;
}

#foot-social-links-hold .foot-social-group .social-icon {
	display:block;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	text-indent:-10000px;
	height:52px;
	background-color:transparent;
	background-position:left top;
	background-repeat:no-repeat;
}

#foot-social-links-hold .skype {
	min-width:72px;
}

#foot-social-links-hold .skype .social-title {
	margin-bottom:4px;
}

#foot-social-links-hold .skype .social-icon {
	width:72px;
	background-image:url(../images/site/skype-foot-offline.png);
	/*width:26px;
	background-image:url(http://mystatus.skype.com/mediumicon/lisa.baxter10);*/
}

#foot-social-links-hold .skype-online .social-icon {
  background-image:url(../images/site/skype-foot-online.png);
}

#foot-social-links-hold a.skype:hover .social-icon,
#foot-social-links-hold a.skype:focus .social-icon {
	background-position:-72px 0px;
	/*opacity:0.4;*/
}

#foot-social-links-hold .twitter {
	min-width:47px;
}

#foot-social-links-hold .twitter .social-icon {
	width:47px;
	background-image:url(../images/site/twitter-foot.png);
}

#foot-social-links-hold a.twitter:hover .social-icon,
#foot-social-links-hold a.twitter:focus .social-icon {
	background-position:-47px 0px;
}

#foot-social-links-hold .linkedin {
	min-width:35px;
}

#foot-social-links-hold .linkedin .social-icon {
	width:35px;
	background-image:url(../images/site/linkedin-foot.png);
}

#foot-social-links-hold a.linkedin:hover .social-icon,
#foot-social-links-hold a.linkedin:focus .social-icon {
	background-position:-35px 0px;
}

#foot-social-links-hold .rss-feed {
	min-width:32px;
	margin-right:0px !important;
}

#foot-social-links-hold .rss-feed .social-icon {
	width:32px;
	background-image:url(../images/site/rss-feed-foot.png);
}

#foot-social-links-hold a.rss-feed:hover .social-icon,
#foot-social-links-hold a.rss-feed:focus .social-icon {
	background-position:-32px 0px;
}

/* End Footer social link icons */

/* Foot meta lines */

#footer-meta-text-hold {
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	text-align:right;
	font-size:0.692307692307692em;
	font-weight:normal;
	color:#fff;
}

#footer-meta-text-hold a,
#footer-meta-text-hold a:link,
#footer-meta-text-hold a:visited {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
}

#footer-meta-text-hold a:hover,
#footer-meta-text-hold a:focus {
	color:#000;
	text-decoration:none;
}

/* End Foot meta lines */

/** End Footer right side **/

/*** End Footer styling CSS ***/

/*** Extra Modifier CSS ***/

.orange-font {
	color:#f05731 !important;
}

.wonderfull-font {
	font-family: 'wonderfullRegular', Helvetica, Arial, sans-serif;
	font-weight: normal !important;
  font-style: normal !important;
	letter-spacing:1px;
}

.no-margin-top-bot {
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.no-margin-top {
	margin-top:0px !important;
}

.no-margin-bottom {
	margin-bottom:0px !important;
}

.no-border-bottom {
	border-bottom:0px !important;
}

.no-letter-spacing {
	letter-spacing:0px !important;
}

.black-colour {
	color:#000 !important;
}

/** Old Browser Message **/

body div.old-browser-message {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
  margin:0px;
	padding:0px;
  padding-top:10px;
	padding-bottom:10px;
  background-color:#fff;
  color:#000;
}

body div.old-browser-message a {
  color:#000;
}

body div.old-browser-message a:hover {
  color:#000;
	text-decoration:underline;
}

/** End Old Browser Message **/

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
*:first-child+html .clearfix { zoom: 1; }
* html .clearfix { zoom: 1; }

/*** End Extra Modifer CSS ***/

/** START JHIGGINS CSS **/
.philosophy-scales{
  position: relative;
  float: right;
  right: -222px;
  margin-left: -212px;
  top: -10px;
  margin-bottom: -10px;
}

.two-col-list{
  width:270px;
  float:left;
  margin-bottom:40px;
}

.clear{
  clear:left;
}

.list-title{
  color:#f05731;
  font-size:13px;
  margin-bottom:30px;
  display:block;
  text-transform:uppercase;
}

.split-list li{
  list-style:none;
}

.credentials-sub-content{
  position: relative;
  top: -110px;
}

.two-col-col-with-bot-bord{
  width: 250px;
  float: left;
  margin-right: 20px;
  padding: 0 !important;
  border-top:3px solid #F05731;
  border-bottom:3px solid #F05731;
  
}

.no-padding{
  padding: 0 !important;
}

.no-bot-bord {
  margin-bottom: 0px;
  
  border-bottom:0 !important;
}

.no-right-marg{
  margin-right:0px !important;
}

a.client-list-link {
  text-decoration: underline;
  padding-bottom: 5px;
  display: block;
}

a.client-list-case-study {
  font-weight: normal;
  text-decoration: none;
}