/* This stylesheet was originally generated using SASS with the Compass Css framework: http://compass-style.org/
   It has been run through an optimizer to clean it up for readability. You can edit this file directory from now on.
   If you would like to continue using SASS, the files are in the /src folder */


body.bp {
    color: #333333;
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 75%;
    line-height: 1.5;
}
body.bp h1, body.bp h2, body.bp h3, body.bp h4, body.bp h5, body.bp h6 {
    color: #222222;
    font-weight: normal;
}
body.bp h1 img, body.bp h2 img, body.bp h3 img, body.bp h4 img, body.bp h5 img, body.bp h6 img {
    margin: 0;
}
body.bp h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.5em;
}
body.bp h2 {
    font-size: 2em;
    margin-bottom: 0.75em;
}
body.bp h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
}
body.bp h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
}
body.bp h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em;
}
body.bp h6 {
    font-size: 1em;
    font-weight: bold;
}
body.bp p {
    margin: 0 0 1.5em;
}
body.bp p img.left {
    display: inline;
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0;
}
body.bp p img.right {
    display: inline;
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0;
}
body.bp a {
    color: #000099;
    text-decoration: underline;
}
body.bp a:visited {
    color: #000066;
}
body.bp a:focus {
    color: black;
}
body.bp a:hover {
    color: black;
}
body.bp a:active {
    color: #CC0099;
}
body.bp blockquote {
    color: #666666;
    font-style: italic;
    margin: 1.5em;
}
body.bp strong {
    font-weight: bold;
}
body.bp em {
    font-style: italic;
}
body.bp dfn {
    font-style: italic;
    font-weight: bold;
}
body.bp sup, body.bp sub {
    line-height: 0;
}
body.bp abbr, body.bp acronym {
    border-bottom: 1px dotted #666666;
}
body.bp address {
    font-style: italic;
    margin: 0 0 1.5em;
}
body.bp del {
    color: #666666;
}
body.bp pre {
    margin: 1.5em 0;
    white-space: pre;
}
body.bp pre, body.bp code, body.bp tt {
    font: 1em/1.5 "andale mono","lucida console",monospace;
}
body.bp li ul, body.bp li ol {
    margin: 0;
}
body.bp ul, body.bp ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 3.333em;
}
body.bp ul {
    list-style-type: disc;
}
body.bp ol {
    list-style-type: decimal;
}
body.bp dl {
    margin: 0 0 1.5em;
}
body.bp dl dt {
    font-weight: bold;
}
body.bp dd {
    margin-left: 1.5em;
}
body.bp table {
    margin-bottom: 1.4em;
    width: 100%;
}
body.bp th {
    font-weight: bold;
}
body.bp thead th {
    background: none repeat scroll 0 0 #C3D9FF;
}
body.bp th, body.bp td, body.bp caption {
    padding: 4px 10px 4px 5px;
}
body.bp tr.even td {
    background: none repeat scroll 0 0 #E5ECF9;
}
body.bp tfoot {
    font-style: italic;
}
body.bp caption {
    background: none repeat scroll 0 0 #EEEEEE;
}
body.bp .quiet {
    color: #666666;
}
body.bp .loud {
    color: #111111;
}
body.bp .box {
    background: none repeat scroll 0 0 #E5ECF9;
    margin-bottom: 1.5em;
    padding: 1.5em;
}
body.bp div.border {
    border-right: 1px solid #EEEEEE;
    margin-right: 5px;
    padding-right: 4px;
}
body.bp div.colborder {
    border-right: 1px solid #EEEEEE;
    margin-right: 45px;
    padding-right: 44px;
}
body.bp hr {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    clear: both;
    color: #DDDDDD;
    float: none;
    height: 0.1em;
    margin: 0 0 1.45em;
    width: 100%;
}
body.bp hr.space {
    background: none repeat scroll 0 0 white;
    border: medium none;
    clear: both;
    color: white;
    float: none;
    height: 0.1em;
    margin: 0 0 1.45em;
    visibility: hidden;
    width: 100%;
}
body.bp form.inline {
    line-height: 3;
}
body.bp form.inline p {
    margin-bottom: 0;
}
body.bp {
    background: none repeat scroll 0 0 #6B6C6E;
    color: #333333;
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 75%;
    line-height: 1.5;
}
body.bp html, body.bp body {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body.bp html {
    font-size: 100.01%;
}
body.bp div, body.bp span, body.bp object, body.bp iframe, body.bp h1, body.bp h2, body.bp h3, body.bp h4, body.bp h5, body.bp h6, body.bp p, body.bp pre, body.bp a, body.bp abbr, body.bp acronym, body.bp address, body.bp code, body.bp del, body.bp dfn, body.bp em, body.bp img, body.bp dl, body.bp dt, body.bp dd, body.bp ol, body.bp ul, body.bp li, body.bp fieldset, body.bp form, body.bp label, body.bp legend, body.bp caption, body.bp tbody, body.bp tfoot, body.bp thead, body.bp tr {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body.bp blockquote, body.bp q {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    quotes: "" "";
    vertical-align: baseline;
}
body.bp blockquote:before, body.bp blockquote:after, body.bp q:before, body.bp q:after {
    content: "";
}
body.bp th, body.bp td, body.bp caption {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: middle;
}
body.bp table {
    border: 0 none;
    border-collapse: separate;
    border-spacing: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
body.bp a img {
    border: medium none;
}
body.bp .clear {
    clear: both;
}
body.bp .nowrap {
    white-space: nowrap;
}
body.bp .clearfix {
    display: inline-block;
    overflow: hidden;
}
body.bp .clearfix {
    display: block;
}
body.bp .small {
    font-size: 0.8em;
    line-height: 1.875em;
    margin-bottom: 1.875em;
}
body.bp .large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
}
body.bp .first {
    margin-left: 0;
    padding-left: 0;
}
body.bp .last {
    margin-right: 0;
    padding-right: 0;
}
body.bp .top {
    margin-top: 0;
    padding-top: 0;
}
body.bp .bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}
body.bp .showgrid {
    background: url("/images/grid.png?1267825985") repeat scroll 0 0 transparent;
}
body.bp .error {
    background: none repeat scroll 0 0 #FBE3E4;
    border: 2px solid #FBC2C4;
    color: #8A1F11;
    margin-bottom: 1em;
    padding: 0.8em;
}
body.bp .error a {
    color: #8A1F11;
}
body.bp .notice {
    background: none repeat scroll 0 0 #FFF6BF;
    border: 2px solid #FFD324;
    color: #514721;
    margin-bottom: 1em;
    padding: 0.8em;
}
body.bp .notice a {
    color: #514721;
}
body.bp .success {
    background: none repeat scroll 0 0 #E6EFC2;
    border: 2px solid #C6D880;
    color: #264409;
    margin-bottom: 1em;
    padding: 0.8em;
}
body.bp .success a {
    color: #264409;
}
body.bp .hide {
    display: none;
}
body.bp .highlight {
    background: none repeat scroll 0 0 yellow;
}
body.bp .added {
    background: none repeat scroll 0 0 #006600;
    color: white;
}
body.bp .removed {
    background: none repeat scroll 0 0 #990000;
    color: white;
}
body.bp h1, body.bp h2, body.bp h3, body.bp h4, body.bp h5, body.bp h6 {
    color: #222222;
    font-weight: normal;
}
body.bp h1 img, body.bp h2 img, body.bp h3 img, body.bp h4 img, body.bp h5 img, body.bp h6 img {
    margin: 0;
}
body.bp h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.5em;
}
body.bp h2 {
    font-size: 2em;
    margin-bottom: 0.75em;
}
body.bp h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
}
body.bp h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
}
body.bp h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em;
}
body.bp h6 {
    font-size: 1em;
    font-weight: bold;
}
body.bp p {
    margin: 0 0 1.5em;
}
body.bp p img.left {
    display: inline;
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0;
}
body.bp p img.right {
    display: inline;
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0;
}
body.bp a {
    color: #000099;
    text-decoration: underline;
}
body.bp a:visited {
    color: #000066;
}
body.bp a:focus {
    color: black;
}
body.bp a:hover {
    color: black;
}
body.bp a:active {
    color: #CC0099;
}
body.bp blockquote {
    color: #666666;
    font-style: italic;
    margin: 1.5em;
}
body.bp strong {
    font-weight: bold;
}
body.bp em {
    font-style: italic;
}
body.bp dfn {
    font-style: italic;
    font-weight: bold;
}
body.bp sup, body.bp sub {
    line-height: 0;
}
body.bp abbr, body.bp acronym {
    border-bottom: 1px dotted #666666;
}
body.bp address {
    font-style: italic;
    margin: 0 0 1.5em;
}
body.bp del {
    color: #666666;
}
body.bp pre {
    margin: 1.5em 0;
    white-space: pre;
}
body.bp pre, body.bp code, body.bp tt {
    font: 1em/1.5 "andale mono","lucida console",monospace;
}
body.bp li ul, body.bp li ol {
    margin: 0;
}
body.bp ul, body.bp ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 3.333em;
}
body.bp ul {
    list-style-type: disc;
}
body.bp ol {
    list-style-type: decimal;
}
body.bp dl {
    margin: 0 0 1.5em;
}
body.bp dl dt {
    font-weight: bold;
}
body.bp dd {
    margin-left: 1.5em;
}
body.bp table {
    margin-bottom: 1.4em;
    width: 100%;
}
body.bp th {
    font-weight: bold;
}
body.bp thead th {
    background: none repeat scroll 0 0 #C3D9FF;
}
body.bp th, body.bp td, body.bp caption {
    padding: 4px 10px 4px 5px;
}
body.bp tr.even td {
    background: none repeat scroll 0 0 #E5ECF9;
}
body.bp tfoot {
    font-style: italic;
}
body.bp caption {
    background: none repeat scroll 0 0 #EEEEEE;
}
body.bp .quiet {
    color: #666666;
}
body.bp .loud {
    color: #111111;
}
body.bp table {
    width: auto;
}
body.bp ul {
    list-style-type: none;
}
form.bp label {
    font-weight: bold;
}
form.bp fieldset {
    margin: 0 0 1.5em;
    padding: 1.4em;
}
form.bp legend {
    font-size: 1.2em;
    font-weight: bold;
}
form.bp input.text, form.bp input.title, form.bp input[type="text"], form.bp input[type="password"] {
    background-color: white;
    margin: 0.5em 0;
    padding: 5px;
}
form.bp input.title {
    font-size: 1.5em;
}
form.bp input[type="checkbox"], form.bp input.checkbox, form.bp input[type="radio"], form.bp input.radio {
    position: relative;
    top: 0.25em;
}
form.bp textarea {
    margin: 0.5em 0;
    padding: 5px;
}
form.bp select {
    margin: 0.5em 0;
}
form.bp fieldset {
    border: 1px solid #CCCCCC;
}
form.bp input.text, form.bp input.title, form.bp input[type="text"], form.bp input[type="password"], form.bp textarea, form.bp select {
    border: 1px solid #BBBBBB;
}
form.bp input.text:focus, form.bp input.title:focus, form.bp input[type="text"]:focus, form.bp input[type="password"]:focus, form.bp textarea:focus, form.bp select:focus {
    border: 1px solid #666666;
}
form.bp input.text, form.bp input.title, form.bp input[type="text"], form.bp input[type="password"] {
    width: 300px;
}
form.bp textarea {
    height: 250px;
    width: 390px;
}
body.bp div.aligncenter, body.bp img.aligncenter {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.alignleft {
    text-align: left;
}
.alignright {
    text-align: right;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
body.bp {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
body.bp .aligncenter {
    display: block;
    margin: 0 auto;
    text-align: center;
}
body.bp .alignleft {
    float: left;
}
body.bp img.alignleft {
    margin-right: 15px;
}
body.bp .alignright {
    float: right;
}
body.bp img.alignright {
    margin-left: 15px;
}
body.bp img.no-margin {
    margin-right: 0;
}
body.bp .floatleft {
    float: left;
}
body.bp .floatright {
    float: right;
}
body.bp h1, body.bp h3, body.bp nav {
    font-family: "anivers","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
body.bp h1 {
    font-size: 2.6em;
    letter-spacing: -1px;
}
body.bp h3 {
    border-top: 1px solid #DFDFDF;
    color: #6B6C6E;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    padding-top: 7px;
    width: 100%;
}
body.bp h3.first {
    border: medium none;
}
body.bp h4 {
    color: #6B6C6E;
    font-size: 12px;
    font-weight: 800;
    line-height: 16px;
    margin: 0;
    padding: 0;
}
body.bp h5 {
    color: #6B6C6E;
}
body.bp h6 {
    color: #6B6C6E;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
    padding: 0;
}
body.bp a {
    color: #E3A327;
}
body.bp a:hover {
    color: #E3A327;
    text-decoration: none;
}
body.bp a:visited {
    color: #E3A327;
}
body.bp a:active {
    color: #E3A327;
}
body.bp p {
    color: #6B6C6E;
}
body.bp p.links {
    font-size: 1.1em;
    margin-bottom: 0;
}
body.bp p.links a {
    color: #E3A327;
    font-family: Georgia,"Times New Roman",Times,serif;
}
body.bp p.caption {
    font-size: 0.9em;
    margin-bottom: 4px;
    margin-top: 6px;
}
body.bp p.wp-caption-text {
    font-size: 0.9em;
    font-style: italic;
    text-align: center;
}
body.bp #container {
    background-color: #6B6C6E;
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 1040px;
}
body.bp #container {
    display: block;
}
body.bp #grid-wrapper {
    background-color: white;
    padding: 32px 40px 6em;
    width: 960px;
}
body.bp #main {
    background-color: white;
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    width: 960px;
}
body.bp #main {
    display: block;
}
body.bp #main {
    display: block;
}
#top {
    background-color: #BCC4C6;
    overflow: hidden;
}
#top h1 {
    float: right;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 0.9em;
    letter-spacing: 0;
    margin-right: 40px;
    text-transform: uppercase;
}
#top h1 a {
    background-color: #D5DDDF;
    color: #6B6C6E;
    display: block;
    padding: 15px 25px;
}
#top h1 a:hover {
    background-color: white;
}
#top h1 a span {
    text-decoration: none;
}
#logo {
    padding: 24px 0 10px 3em;
    text-align: left;
}
#logo a {
    line-height: 1em;
}
#logo span {
    color: #6B6C6E;
    display: block;
    font-size: 1.2em;
    font-style: italic;
    padding-left: 12px;
    position: relative;
    top: -7px;
}
#nav {
    background-color: #D5DDDF;
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#nav {
    display: block;
}
#nav li {
    background-color: #D5DDDF;
    color: #6B6C6E;
    float: left;
    font-family: "anivers","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.3em;
    height: 40px;
    text-transform: uppercase;
}
#nav li a {
    background-color: #D5DDDF;
    border-left: 1px solid #BCC4C6;
    color: #6B6C6E;
    display: block;
    height: 18px;
    margin: 0 auto 0;
    padding: 14px 26px 8px;
    text-decoration: none;
}
#nav li a:hover {
    background-color: white;
}
#nav li.first a {
    border-left: medium none;
    padding-left: 45px;
}
#nav li.last a {
    padding-left: 33px;
    padding-right: 33px;
}
#nav li.active {
    background-color: white;
}
#nav li.active a {
    background-color: white;
}
#nav li.last {
    padding-right: 0px;
    width: 143px;
}
#sidebar {
    display: inline;
    float: left;
    margin-right: 0;
    padding-top: 1.4em;
    width: 250px;
}
* html #sidebar {
    overflow-x: hidden;
}
#sidebar .section {
    margin-bottom: 32px;
}
#sidebar .section p {
    font-size: 1em;
    margin-bottom: 10px;
}
#sidebar .section p.caption {
    font-size: 0.9em;
}
#sidebar .section form {
    margin-bottom: 18px;
}
#sidebar .section form select {
    background-color: #D5DDDF;
    font-size: 1.1em;
    line-height: 1.6em;
    width: 100%;
}
#sidebar .thumbnails {
    line-height: 1.2em;
}
#sidebar .thumbnails a {
	text-decoration: none;
}
#sidebar .event {
    margin-bottom: 1.2em;
}
#sidebar .event h4 {
    font-size: 1.2em;
    font-weight: 800;
    margin: 0;
}
#sidebar .event h4 a {
    text-decoration: none;
}
#sidebar .event h4 a:hover {
    text-decoration: underline;
}
#sidebar .event h4 span {
    padding-left: 4px;
}
#sidebar .event p {
    margin-bottom: 0;
}
#sidebar p.social {
    font-size: 0.9em;
    font-weight: 800;
    margin-bottom: 6px;
}
#sidebar p.social img {
    padding-right: 4px;
    vertical-align: middle;
}
#sidebar p.social a span {
    font-weight: 400;
}
#sidebar p.date {
    font-weight: 800;
    margin-bottom: 0;
}
#sidebar p.links {
    font-size: 1.1em;
    margin-bottom: 0;
}
#sidebar p.links a {
    color: #E3A327;
    font-family: Georgia,"Times New Roman",Times,serif;
}
#sidebar .video {
    margin-bottom: 0;
}
#sidebar .slideshow {
    margin: 0 auto;
    width: 180px;
}
#sidebar .slideshow div {
    display: none;
    width: 180px;
}
#sidebar .blogroll ul {
    margin-left: 0;
    padding-left: 0;
}
#sidebar-nav {
    color: #6B6C6E;
    display: inline;
    float: left;
    margin-right: 0;
    width: 151.667px;
}
* html #sidebar-nav {
    overflow-x: hidden;
}
#sidebar-nav ul {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.2em;
    list-style: none outside none;
    margin: 0;
    padding: 0 10px 0 0;
}
#sidebar-nav.no-banner {
    margin-right: 0;
}
#sidebar-nav.no-banner ul {
    border-right: 1px solid #DFDFDF;
    padding-bottom: 40px;
}
#content h1 {
    border-bottom: 2px solid #DFDFDF;
    color: #E3A327;
    margin: 0 0 12px;
    padding-bottom: 12px;
}
#content.blog {
    display: inline;
    float: left;
    margin-right: 0;
    padding-right: 53px;
    width: 650px;
}
* html #content.blog {
    overflow-x: hidden;
}
#content.page {
    display: inline;
    float: left;
    margin-right: 0;
    width: 798.333px;
}
* html #content.page {
    overflow-x: hidden;
}
#content.single {
    width: 100%;
}
body.bp #body.consulting {
    margin-top: 0;
    width: 798px;
}
body.bp #body.consulting .wmi-gallery {
    float: left;
}
body.bp #body.consulting .wmi-gallery p {
    padding-top: 0;
}
body.bp #body.consulting p {
    clear: both;
    padding-top: 10px;
}
body.bp #body.consulting h3 {
    font-size: 1.3em;
    margin-bottom: 20px;
}
body.bp #body.consulting .column {
    float: left;
    margin-right: 8%;
    width: 40%;
}
body.bp #body.consulting .column p {
    padding-top: 0;
}
body.bp #body.consulting .column a {
    text-decoration: none;
}
body.bp #body.consulting .column a:hover {
    text-decoration: underline;
}
body.bp #body.consulting #get-in-touch p {
    margin-bottom: 10px;
    padding-top: 0;
}
body.bp #content.consulting h3 {
    font-size: 1.3em;
    margin-bottom: 20px;
}
body.bp #content.consulting #body {
    margin-left: 25px;
    margin-top: -2px;
    overflow: hidden;
    padding-left: 0;
    width: 773px;
}
body.bp #content.consulting #body #consulting-intro {
    float: left;
    width: 390px;
}
body.bp #content.consulting #body #consulting-intro h3 {
    margin-bottom: 10px;
}
body.bp #content.consulting #body #consulting-intro ul {
    margin-left: 10px;
    padding-left: 0;
}
body.bp #content.consulting #body #consulting-intro ul li {
    margin-bottom: 8px;
}
body.bp #content.consulting #body #consulting-staff {
    float: left;
    padding-left: 25px;
    padding-top: 40px;
    width: 350px;
}
body.bp #content.consulting #body #consulting-staff .staff-name {
    padding-left: 40px;
}
body.bp #content.consulting #body #consulting-staff .staff-name img {
    float: left;
}
body.bp #content.consulting #body #consulting-staff .staff-name div {
    float: left;
    margin-left: 8px;
    width: 220px;
}
body.bp #content.consulting #body #consulting-staff .staff-name div p {
    color: #696C6D;
    line-height: 1.4em;
    margin: 0;
}
body.bp #content.consulting #body #consulting-staff .staff-name h5 {
    font-family: "anivers","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.6em;
    margin: 0;
    text-transform: uppercase;
}
body.bp #content.consulting #body #consulting-staff .staff-name h5 a {
    font-family: "anivers","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-decoration: none;
}
body.bp #content.consulting #body #consulting-staff .staff-name h5 a:hover {
    text-decoration: underline;
}
body.bp #content.consulting #body #consulting-staff .staff-quote {
    background: url("../images/quote-left.png") no-repeat scroll 7px 18px transparent;
    clear: both;
    padding-left: 40px;
}
body.bp #content.consulting #body #consulting-staff .staff-quote p {
    background: url("../images/quote-right.png") no-repeat scroll right bottom transparent;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.1em;
    font-style: italic;
    padding-top: 12px;
}
body.bp #content.consulting #body #case-studies {
    border-top: 1px solid #DFDFDF;
    clear: both;
    margin-top: 20px;
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 10px;
    position: relative;
}
body.bp #content.consulting #body #case-studies .client-nav {
    clear: both;
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
    overflow: hidden;
    padding-left: 0;
}
body.bp #content.consulting #body #case-studies .client-nav li {
    background-image: none;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.1em;
    margin-left: 0;
    margin-right: 35px;
    padding-left: 0;
}
body.bp #content.consulting #body #case-studies .client-nav li.active a {
    color: #6B6C6E;
    cursor: default;
    text-decoration: none;
}
body.bp #content.consulting #body #study-container {
    overflow: hidden;
    width: 798px;
}
body.bp #content.consulting #body .inner {
    left: 0;
    position: relative;
    top: 0;
    width: 5000px;
}
body.bp #content.consulting #body .study {
    float: left;
    margin-right: 25px;
    width: 790px;
}
body.bp #content.consulting #body .study p {
    width: 720px;
}
body.bp #content.consulting #body .slide {
    float: left;
    height: 280px;
    list-style: none outside none;
    margin-bottom: 5px;
    margin-left: 0;
    padding-left: 0;
    position: relative;
    width: 420px;
}
body.bp #content.consulting #body .slide li {
    background-image: none;
    left: 0;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    top: 0;
}
body.bp #content.consulting #body .slide li p {
    background: url("../images/black_60.png") repeat scroll left top transparent;
    bottom: 0;
    color: white;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    left: 0;
    margin: 0;
    position: relative;
    text-align: right;
    width: 420px;
}
body.bp #content.consulting #body .slide li p span {
    display: block;
    line-height: 20px;
    padding: 10px 16px;
}
body.bp #content.consulting #body .slide li a {
    display: block;
}
body.bp #content.consulting #body .slide li img {
    display: block;
}
body.bp #content.consulting #body .thumbs {
    float: left;
    padding-left: 0;
    width: 285px;
}
body.bp #content.consulting #body .thumbs li {
    background-image: none;
    border: 1px solid white;
    float: left;
    margin-left: 0;
    margin-right: 10px;
    opacity: 0.6;
    padding-left: 0;
    width: 60px;
}
body.bp #content.consulting #body .thumbs li a {
    display: block;
}
body.bp #content.consulting #body .thumbs li.wmi-gallery-selected {
    border: 1px solid #AAAAAA;
    opacity: 1;
}
body.bp #content.consulting #body .gallery {
    float: left;
    width: 420px;
}
body.bp #content.consulting #body .ticks {
    float: right;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
}
body.bp #content.consulting #body .ticks li {
    background: url("../images/tickmark_up.png") no-repeat scroll center center transparent;
    float: left;
    margin: 0 0 0 8px;
    padding: 0;
}
body.bp #content.consulting #body .ticks li a {
    display: block;
    outline: medium none;
    padding: 0;
    text-decoration: none;
    width: 10px;
}
body.bp #content.consulting #body .ticks li.wmi-gallery-selected {
    background: url("../images/tickmark_down.png") no-repeat scroll center center transparent;
}
#get-in-touch {
    border-top: 1px solid #DFDFDF;
    clear: both;
    margin-top: 20px;
    padding-top: 10px;
}
#get-in-touch p {
    margin-bottom: 10px;
}
#get-in-touch .contact-button {
    vertical-align: middle;
}
body.bp #content.single #body {
    padding-left: 0;
    width: 100%;
}
#header {
    display: inline-block;
    margin-bottom: 12px;
    overflow: hidden;
}
#header {
    display: block;
}
#header .title {
    display: inline;
    float: left;
    margin-right: 0;
    width: 636.667px;
}
* html #header .title {
    overflow-x: hidden;
}
#header .title h1 {
    border-bottom: 2px solid #DFDFDF;
    color: #E3A327;
    margin: 0;
    padding-bottom: 14px;
}
#header .title .breadcrumbs {
    border-bottom: 1px solid #DFDFDF;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.1em;
    margin: 0;
    padding: 6px 0;
}
#header .search {
    display: inline;
    float: right;
    margin-right: 0;
    margin-top: 15px;
    width: 250px;
}
* html #header .search {
    overflow-x: hidden;
}
body.bp #content .wmi-gallery {
    margin: 0 auto;
    overflow: hidden;
}
body.bp #content .wmi-gallery ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
body.bp #content .wmi-gallery .inner {
    left: 0;
    position: relative;
    top: 0;
    width: 5000px;
}
body.bp #content .wmi-gallery .gal-left {
    float: left;
}
body.bp #content .wmi-gallery .slide {
    float: left;
    list-style: none outside none;
    margin-bottom: 5px;
    margin-left: 0;
    padding-left: 0;
    position: relative;
    width: 385px;
}
body.bp #content .wmi-gallery .slide li {
    background-image: none;
    left: 0;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    top: 0;
}
body.bp #content .wmi-gallery .slide li p {
    background: url("../images/black_60.png") repeat scroll left top transparent;
    bottom: 0;
    color: white;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    left: 0;
    margin: 0;
    position: relative;
    text-align: right;
    width: 100%;
}
body.bp #content .wmi-gallery .slide li p span {
    display: block;
    line-height: 20px;
    padding: 10px 16px;
}
body.bp #content .wmi-gallery .thumbs {
    float: left;
    padding-left: 0;
    width: 285px;
}
body.bp #content .wmi-gallery .thumbs li {
    background-image: none;
    border: 1px solid white;
    float: left;
    height: 60px;
    margin: 0 10px 10px 0;
    opacity: 0.6;
    padding-left: 0;
    width: 60px;
}
body.bp #content .wmi-gallery .thumbs li a {
    display: block;
}
body.bp #content .wmi-gallery .thumbs li.wmi-gallery-selected {
    border: 1px solid #AAAAAA;
    opacity: 1;
}
body.bp #content .wmi-gallery .ticks {
    float: right;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
}
body.bp #content .wmi-gallery .ticks li {
    background: url("../images/tickmark_up.png") no-repeat scroll center center transparent;
    float: left;
    margin: 0 0 0 8px;
    padding: 0;
}
body.bp #content .wmi-gallery .ticks li a {
    display: block;
    padding: 0;
    text-decoration: none;
    width: 10px;
}
body.bp #content .wmi-gallery .ticks li.wmi-gallery-selected {
    background: url("../images/tickmark_down.png") no-repeat scroll center center transparent;
}
body.bp .search form {
    margin-bottom: 18px;
}
body.bp .search form input {
    background-color: #D5DDDF;
    vertical-align: middle;
}
body.bp .search form input.text {
    font-size: 1.2em;
    margin-right: 6px;
    width: 180px;
}
body.bp .search h3.first {
    border-top: medium none;
}
#banner {
    display: inline-block;
    overflow: hidden;
}
#banner {
    display: block;
}
#banner img {
    border-left: 1px solid #DFDFDF;
    padding-left: 25px;
}
#banner p {
    display: inline;
    float: right;
    font-family: "anivers","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.4em;
    margin-bottom: 10px;
    margin-right: 0;
    margin-top: 1px;
    padding-right: 4px;
    text-transform: uppercase;
    width: 200px;
}
* html #banner p {
    overflow-x: hidden;
}
#banner p a {
    float: right;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1em;
    text-transform: none;
}
body.bp .post p {
    clear: both;
    width: 100%;
}
body.bp .post p img.alignleft {
    margin-bottom: 15px;
}
body.bp .post p img.no-right-margin {
    margin-right: 0;
}
body.bp .post p img.no-bottom-margin {
    margin-bottom: 0;
}
body.bp .post p img.no-left-margin {
    margin-left: 0;
}
body.bp .post h3, body.bp #body h3 {
    border: medium none;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.1em;
    font-weight: 800;
    line-height: 1.6em;
    margin-bottom: 15px;
    text-transform: none;
}
body.bp .post p, body.bp #body p {
    line-height: 1.6em;
    margin-bottom: 1.8em;
}
body.bp .post p.date, body.bp #body p.date {
    margin-bottom: 1.2em;
}
body.bp .post p.wp-caption-text, body.bp #body p.wp-caption-text {
    font-size: 0.9em;
    font-style: italic;
    margin: 0 auto 1.8em;
    text-align: center;
}
body.bp .post .caption, body.bp #body .caption {
    display: block;
    font-size: 0.9em;
    font-style: italic;
    margin: 2px auto 1.8em;
    text-align: left;
}
body.bp .post span.caption, body.bp #body span.caption {
    margin-bottom: 0;
}
body.bp .post .wp-caption.aligncenter, body.bp #body .wp-caption.aligncenter {
    clear: both;
}
body.bp .post .wp-caption.alignleft, body.bp #body .wp-caption.alignleft {
    margin-right: 15px;
}
body.bp .post .wp-caption.no-right-margin, body.bp #body .wp-caption.no-right-margin {
    margin-right: 0;
}
body.bp .post .wp-caption.no-bottom-margin, body.bp #body .wp-caption.no-bottom-margin {
    margin-bottom: 0;
}
body.bp .post ol, body.bp #body ol {
    padding: 0 1.8em 1.8em;
}
body.bp .post ol li, body.bp #body ol li {
    color: #6B6C6E;
    margin-bottom: 4px;
}
body.bp .post ul, body.bp #body ul {
    margin: 0 1.8em 1.8em;
    padding-left: 0;
}
body.bp .post ul li, body.bp #body ul li {
    background: url("../images/bullet.png") no-repeat scroll left 4px transparent;
    color: #6B6C6E;
    margin-bottom: 15px;
    padding-left: 18px;
}
body.bp .post blockquote, body.bp #body blockquote {
    border-left: 3px solid #999999;
    line-height: 1.2em;
    margin-left: 1.8em;
    padding: 0 0 0 12px;
    width: 80%;
}
body.bp .post pre, body.bp #body pre {
    background-color: #DFDFDF;
    margin-bottom: 1.8em;
    padding: 4px;
}
body.bp .post {
    margin-bottom: 30px;
    width: 100%;
}
body.bp .post h2 {
    color: #E3A327;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.6em;
    margin-bottom: 0;
}
body.bp .post h2 a {
    color: #E3A327;
    text-decoration: none;
}
body.bp .post h2 a:hover {
    text-decoration: underline;
}
body.bp .post.event h2 {
    margin-bottom: 1.2em;
}
body.bp .post.event .event-notice {
    background-color: #F2F2F2;
    padding: 6px;
}
body.bp .post.list {
    border-bottom: 1px solid #DFDFDF;
    margin-bottom: 1.2em;
}
body.bp .post.list h2 {
    margin-bottom: 0.5em;
}
body.bp .post-meta {
    border-bottom: 1px solid #DFDFDF;
    padding: 18px 0 30px;
}
body.bp .post-meta p {
    margin-bottom: 2px;
    width: 520px;
}
body.bp .post-meta .top {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.2em;
    margin-top: 16px;
}
body.bp .post-meta .sharethis {
    margin-top: 1.8em;
}
body.bp .single .post-meta {
    border-bottom: medium none;
}
body.bp #post-nav {
    font-size: 1.2em;
    margin-top: -60px;
}
body.bp #post-nav span {
    padding-left: 65%;
}
body.bp #post-nav a {
    clear: both;
    font-family: Georgia,"Times New Roman",Times,serif;
}
body.bp #post-nav .left {
    float: left;
}
body.bp #post-nav .right {
    float: right;
}
body.bp #body {
    display: inline;
    float: left;
    margin-right: 0;
    margin-top: -10px;
    padding-left: 25px;
    width: 555.833px;
}
* html body.bp #body {
    overflow-x: hidden;
}
body.bp #body h2 {
    color: #6B6C6E;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.6em;
    margin-bottom: 15px;
    width: 500px;
}
body.bp #body p {
    line-height: 1.8em;
}
body.bp #body.advertisements, body.bp #body.publicity, body.bp #body.newsletter {
    width: 676px;
}
body.bp #body.spotlight-emails, body.bp #body.print-mailers, body.bp #body.print-archive {
    width: 650px;
}
body.bp #body.spotlight-emails, body.bp #body.print-mailers, body.bp #body.print-archive, body.bp #body.newsletter, body.bp #body.advertisements, body.bp #body.publicity {
    margin-top: 0;
}
body.bp #body.spotlight-emails p, body.bp #body.print-mailers p, body.bp #body.print-archive p, body.bp #body.newsletter p, body.bp #body.advertisements p, body.bp #body.publicity p {
    margin-bottom: 20px;
}
body.bp #body.spotlight-emails ul, body.bp #body.print-mailers ul, body.bp #body.print-archive ul, body.bp #body.newsletter ul, body.bp #body.advertisements ul, body.bp #body.publicity ul {
    margin-right: 0;
    overflow: hidden;
}
body.bp #body.spotlight-emails ul li, body.bp #body.print-mailers ul li, body.bp #body.print-archive ul li, body.bp #body.newsletter ul li, body.bp #body.advertisements ul li, body.bp #body.publicity ul li {
    margin-bottom: 30px;
}
body.bp #body.spotlight-emails ul p, body.bp #body.print-mailers ul p, body.bp #body.print-archive ul p, body.bp #body.newsletter ul p, body.bp #body.advertisements ul p, body.bp #body.publicity ul p {
    margin-bottom: 0;
}
body.bp #body.newsletter ul#emailer-archive li {
    margin-right: 9px;
}
body.bp #body.posts {
    margin-top: -5px;
    width: 650px;
}
body.bp #body.posts p {
    margin-bottom: 20px;
}
body.bp #body.posts ul#post-archive {
    list-style-type: none;
    margin-left: 0;
    margin-top: -20px;
}
body.bp #body.posts ul#post-archive li {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    margin-bottom: 0;
    overflow: hidden;
    padding-left: 0;
}
body.bp #body.posts ul#post-archive p {
    margin-bottom: 0;
    overflow: hidden;
}
body.bp #body.posts ul#post-archive p.month {
    margin-top: 20px;
}
body.bp #body.posts ul#post-archive p.excerpt {
    clear: both;
    float: right;
    font-size: 0.9em;
    padding-bottom: 8px;
    width: 400px;
}
body.bp #body.posts ul#post-archive span {
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.2em;
    padding-bottom: 8px;
    width: 115px;
}
body.bp #body.posts ul#post-archive a {
    width: 400px;
}
body.bp #body.advertisements ul#print-archive, body.bp #body.advertisements ul#email-archive, body.bp #body.publicity ul#print-archive, body.bp #body.publicity ul#email-archive, body.bp #body.newsletters ul#print-archive, body.bp #body.newsletters ul#email-archive {
    list-style-type: none;
    margin-bottom: 50px;
    margin-left: 0;
}
body.bp #body.advertisements ul#print-archive h3, body.bp #body.advertisements ul#email-archive h3, body.bp #body.publicity ul#print-archive h3, body.bp #body.publicity ul#email-archive h3, body.bp #body.newsletters ul#print-archive h3, body.bp #body.newsletters ul#email-archive h3 {
    margin-bottom: 0;
}
body.bp #body.advertisements ul#print-archive li, body.bp #body.advertisements ul#email-archive li, body.bp #body.publicity ul#print-archive li, body.bp #body.publicity ul#email-archive li, body.bp #body.newsletters ul#print-archive li, body.bp #body.newsletters ul#email-archive li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-right: 33px;
    padding-left: 0;
    vertical-align: bottom;
    width: 304px;
}
body.bp #body.advertisements ul#print-archive li a, body.bp #body.advertisements ul#email-archive li a, body.bp #body.publicity ul#print-archive li a, body.bp #body.publicity ul#email-archive li a, body.bp #body.newsletters ul#print-archive li a, body.bp #body.newsletters ul#email-archive li a {
    display: block;
    margin-bottom: 2px;
}
body.bp #body.advertisements ul#print-archive li img, body.bp #body.advertisements ul#email-archive li img, body.bp #body.publicity ul#print-archive li img, body.bp #body.publicity ul#email-archive li img, body.bp #body.newsletters ul#print-archive li img, body.bp #body.newsletters ul#email-archive li img {
    border: 1px solid #DFDFDF;
    margin-bottom: 6px;
}
body.bp #body.advertisements ul#print-archive li p, body.bp #body.advertisements ul#email-archive li p, body.bp #body.publicity ul#print-archive li p, body.bp #body.publicity ul#email-archive li p, body.bp #body.newsletters ul#print-archive li p, body.bp #body.newsletters ul#email-archive li p {
    font-size: 0.9em;
    line-height: 1.2em;
    margin-bottom: 0;
}
body.bp #body.advertisements ul#print-archive p, body.bp #body.advertisements ul#email-archive p, body.bp #body.publicity ul#print-archive p, body.bp #body.publicity ul#email-archive p, body.bp #body.newsletters ul#print-archive p, body.bp #body.newsletters ul#email-archive p {
    font-size: 12px;
    margin: 0 0 16px;
}
body.bp #body.advertisements ul#print-archive p a, body.bp #body.advertisements ul#email-archive p a, body.bp #body.publicity ul#print-archive p a, body.bp #body.publicity ul#email-archive p a, body.bp #body.newsletters ul#print-archive p a, body.bp #body.newsletters ul#email-archive p a {
    display: inline;
}
body.bp #body.print-mailers ul#print-archive {
    list-style: none outside none;
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
}
body.bp #body.print-mailers ul#print-archive h3 {
    margin-bottom: 0;
}
body.bp #body.print-mailers ul#print-archive li {
    background: none repeat scroll 0 0 transparent;
    margin-right: 0;
    padding-left: 0;
    width: 100%;
}
body.bp #body.print-mailers ul#print-archive li a {
    display: block;
    margin-bottom: 6px;
}
body.bp #body.print-mailers ul#print-archive li img {
    border: 1px solid #DFDFDF;
}
body.bp #body.print-mailers ul#print-archive li p.caption {
    font-size: 1em;
    font-style: normal;
    margin-bottom: 20px;
}
body.bp #body.print-mailers ul#print-archive p {
    margin: 0 0 16px;
}
body.bp #body.print-mailers ul#print-archive p a {
    display: inline;
}
h3#respond {
    margin-top: 48px;
}
body.bp #commentform {
    margin-top: 24px;
}
body.bp #commentform #comment {
    width: 80%;
}
body.bp h3#comments {
    font-family: Arial,Helvetica,sans-serif;
}
body.bp .commentlist {
    list-style: none outside none;
}
body.bp .commentlist li.alt {
    background-color: #F2F2F2;
}
body.bp .commentlist li {
    color: #6B6C6E;
    font-family: "anivers","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1em;
    margin-bottom: 18px;
    padding: 4px;
    position: relative;
    text-transform: capitalize;
    width: 80%;
}
body.bp .commentlist li p, body.bp .commentlist li small {
    clear: both;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1em;
    margin-top: 0.5em;
    text-transform: none;
}
body.bp .commentlist li small {
    bottom: 4px;
    font-size: 0.85em;
    position: absolute;
    right: 4px;
}
body.bp .commentlist li small a {
    color: #999999;
    text-decoration: none;
}
body.bp .commentlist li cite a {
    color: #6B6C6E;
}
body.bp ul#emailer-archive {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
}
body.bp ul#emailer-archive li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-right: 8px;
    padding-left: 0;
}
body.bp ul#emailer-archive li a img {
    display: block;
    margin-bottom: 6px;
}
body.bp ul#emailer-archive p {
    font-size: 0.9em;
    line-height: 1.2em;
    margin-bottom: 0;
}
body.bp ul#emailer-archive.ideabox {
    overflow: hidden;
    padding-left: 0;
}
body.bp #archive-menu {
    clear: both;
    overflow: hidden;
}
body.bp #archive-menu .archive-type {
    float: left;
    margin-right: 20px;
    min-height: 120px;
    width: 164px;
}
body.bp #archive-menu p {
    line-height: 1.4em;
}
body.bp .our-staff p {
    width: 550px;
}
body.bp .our-staff #staff-list {
    display: inline;
    float: left;
    margin-right: 0;
    width: 636.667px;
}
* html body.bp .our-staff #staff-list {
    overflow-x: hidden;
}
body.bp .our-staff #staff-list .employee {
    margin-bottom: 2em;
    overflow: hidden;
}
body.bp .our-staff #staff-list .employee img {
    float: left;
}
body.bp .our-staff #staff-list .employee p {
    float: left;
    line-height: 1.6em;
    margin: -3px 0 0 1em;
    width: 544px;
}
body.bp .our-staff #contact-info {
    display: inline;
    float: left;
    margin-right: 0;
    padding-left: 64px;
    width: 232.5px;
}
* html body.bp .our-staff #contact-info {
    overflow-x: hidden;
}
body.bp .our-staff #contact-info p {
    padding-left: 10px;
    width: auto;
}
body.bp .our-staff #contact-info p.blurb {
    font-size: 0.9em;
}
body.bp #body .featured-item {
    border-bottom: 1px solid #DFDFDF;
    margin-bottom: 24px;
    overflow: hidden;
    padding-bottom: 14px;
}
body.bp #body .featured-item img {
    float: left;
}
body.bp #body .featured-item div {
    float: left;
    margin-left: 25px;
    width: 275px;
}
body.bp #body.archive {
    margin-top: 0;
}
body.bp #body .featured-item h3, body.bp #body .archive-type h3 {
    line-height: 1em;
    margin-bottom: 4px;
    padding-top: 0;
}
body.bp #body .featured-item h3 a, body.bp #body .archive-type h3 a {
    text-decoration: none;
}
body.bp #body .featured-item h3 a:hover, body.bp #body .archive-type h3 a:hover {
    text-decoration: underline;
}
body.bp #body .featured-item p, body.bp #body .archive-type p {
    line-height: 1.4em;
}
body.bp #content.search .post {
    border-bottom: 1px solid #DFDFDF;
    margin-bottom: 15px;
}
body.bp #content.search .post h2 {
    font-size: 1.2em;
}
body.bp #content.search #post-nav {
    margin-top: 25px;
}
body.bp #body.discounts ul {
    margin-left: 0;
}
body.bp #body.discounts li {
    background-image: none;
    padding-left: 0;
}
#footer {
    background-color: #BCC4C6;
    display: inline;
    float: left;
    margin: 0 0;
    padding: 0 40px;
    text-align: left;
    width: 960px;
}
* html #footer {
    overflow-x: hidden;
}
#footer img, #footer p {
    float: right;
}
#footer img {
    margin: 32px 0 15px;
}
#footer p {
    clear: both;
    font-size: 1em;
    margin-bottom: 0;
}
#footer p .address {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1em;
    font-style: italic;
    margin: 0;
}
#footer p span {
    margin: 0 6px;
}
#footer p a {
    color: #6B6C6E;
}
#footer p.copyright {
    font-size: 0.85em;
    line-height: 1.4em;
    margin: 15px 0 30px;
    text-align: right;
    width: 450px;
}
#footer p.social {
    font-size: 12px;
    font-weight: 800;
    margin: 15px 0 0;
}
#footer p.social span {
    float: left;
    margin-right: 0;
}
#footer p.social a {
    display: block;
    float: left;
}
#footer p.social img {
    float: left;
    margin: 0 0 0 8px;
}
body.bp .stbutton {
    padding-left: 20px;
}
#incoming {
    display: none;
}
.hidden {
    display: none;
}
body.bp a.pageanchor, #top h1 a.pageanchor {
    display: inline;
    margin: 0;
    padding: 0;
}

