body {
  padding: 0 8px;
}
h1#site-name {
  font-size: 2em;
}
.container #menu-bar .menu-wrapper li a,
.container #menu-bar .menu-wrapper .menu li a {
  /*padding: 0 1em;*/
  padding: 0 0.6em;
  font-size: .9em;
}
.container #menu-bar .menu-wrapper li,
.container #menu-bar .menu-wrapper .menu li {
  /*margin-right: 2px;*/
  margin-right:0;
}
.container .nav .block-main-menu ul {
  padding-right:1px;
}
.mbp-r .container #menu-bar .menu-wrapper li,
.mbp-r .container #menu-bar .menu-wrapper .menu li {
  margin-left:2px;
}

/******************************/
.container #main-content {
  margin-left:20px;
  margin-right:20px;
  margin-bottom:60px;
}
.container #branding #logo {
    padding-left:12px;
}
.container .breadcrumb-wrapper {
    margin-left:21px;
}

/**** FRONT SLIDESHOW ****/
.container .block-slide-front .block-inner {
  margin-left:0;
  margin-right:0;
}
.container .block-slide-front .flexslider {
    border:none;
}
.container .block-slide-front .slideshow-text {
    width:85%;
    top:auto;
    bottom:0;
    margin-bottom:15px;
}
.container .block-slide-front .slideshow-title {
    font-size:160%;
    line-height:1.0em;
    margin-bottom:8px;
}
.container .block-slide-front .slideshow-body {
  font-size:110%;
  line-height:1.0em;
  margin-bottom:10px;
}
.container .block-slide-front .slideshow-overlay,
.container .block-slide-front .slideshow-link-container {
  border-radius:0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
}

/*** FRONT - THREE PANELS ***/
.front .container .at-panel.three-3x33 .region-three-33-first .block-content div {
  padding-left:60px;
  padding-right:60px;
  text-align:center;
}
.front .container .at-panel.three-3x33 p {
    margin-top:10px;
}
.front .container .at-panel.three-3x33 p,
.container .block-method-front p,
.container .block-pp-front p,
.container .block-tech-front p {
    font-size:100%;
}

/*** FRONT - TESTIMONIAL BLOCK ***/
.container .block-quote-front {
    padding:80px 40px 60px;
}
.container .block-quote-front p {
    font-size:180%;
}
.container .block-quote-front p:last-child {
    font-size:140%;
}
.container .block-quote-front .field-link {
    font-size:110%;
}

/*** FRONT - METHODOLOGY, TECHNOLOGY & ARTICLES BLOCKS ***/
.container .block-method-front,
.container .block-pp-front,
.container .block-tech-front {
    margin-left:-20px;
    margin-right:-20px;
}
.container .block-method-front p,
.container .block-pp-front p,
.container .block-tech-front p,
.container #content .block-method-front blockquote,
.container #content .block-pp-front blockquote,
.container #content .block-tech-front blockquote {
    margin-left:0;
    margin-right:0;
}
.container #content .block-tech-front blockquote {
  margin-top:0;
}
.container .block-pp-front p.rtecenter,
.container .block-tech-front p.rtecenter {
    margin:0;
}
.container .block-article-front {
    margin-left:-20px;
    margin-right:-20px;
    padding-left:20px;
    padding-right:20px;
}

/**** FOOTER AREA ****/
.container .four-4x25 .block-inner {
    margin-left:16px;
    margin-right:16px;
}

/**** H1 SIZES ****/
.container h1#page-title {
    font-size:200%;
}
.node-type-case-study .container h1#page-title {
    font-size:180%;
    width:95%;
}
/*.node-type-case-study .container h1#page-title,
.node-type-page .container h1#page-title,
.node-type-project .container h1#page-title,
.node-type-article .container h1#page-title,
.node-type-career .container h1#page-title {
    width:88%;
}*/

/*** VIEWS PAGE - PROJECTS & CASE STUDIES ***/
.page-projects .container .view-content .row,
.page-case-studies .container .view-content .row {
    width:100%;
}
.page-projects .view-content .row-odd,
.page-case-studies .view-content .row-odd {
    padding-right:0;
}
.page-case-studies .container #content .view-content h2 {
    min-height:inherit;
    margin-bottom:12px;
}

/*** BLOCK - CLIENT SLIDE SIDEBAR ***/
.container .block-slide-client-sidebar .flexslider {
    margin: 0 150px;
}

/*** BLOCK & PAGE - TESTIMONIALS ***/
.node-type-case-study .container .field-testimonials p:first-child:before {
    font-size:7em;
    height:40px;
}
.container #content blockquote:before,
.container #content q:before {
    font-size:11em;
    left:-25px;
    height:70px;
    padding-right:8px;
}

/********* FIELD STYLING ***********/
.container .field-case-study-sidebar label {
    line-height:1.1em;
    padding-bottom:9px;
}
.container .field-case-study-sidebar ul li {
    line-height:1.1em;
    padding-bottom:7px;
}

/*** CASE STUDY PAGE ***/
.node-type-case-study .container #content .panel-display {
    margin-left:-20px;
    margin-right:-20px;
}
.node-type-case-study .container .block-inner {
    margin-left:22px;
    margin-right:22px;
}
.node-type-case-study .two-66-33 .region-inner {
    margin-left:20px;
    margin-right:20px;
}

/*** COMMENTS ***/
.container .comment {
    padding:16px;
}

/*** CONTENT - CAREER ***/
.container #content .group-job-type ul {
    width:70%;
}

/*** BLOCK - JOB APPLICATION WEBFORM ***/
.container .field-job-app .form-item label {
    min-width:92px;
}
.container .field-job-app .form-item.webform-component--resume--url label,
.container .field-job-app .form-item.webform-component--resume--file label {
    min-width:40px;
}
.container .field-job-app input.form-text {
    max-width:74%;
}
.container .form-item.webform-component--resume--url input.form-text {
    max-width:78%
}

/*** BLOCK - LEARN HOW BODY WEBFORM ***/
.container #main-content .block-learn-how-form {
    width:50%;
}
.container #main-content .block-learn-how-form .block-inner {
    margin-left:10px;
}
.container #main-content .block-learn-how-form textarea {
    height:90px;
}
.container #main-content .block-learn-how-form .form-item label,
.container #main-content .block-learn-how-form .form-item input.form-text {
    display:inherit;
    width:auto;
}
.container .form-item.webform-component--resume--file input.form-file,
.container .form-item.webform-component--resume--file input.form-managed-file {
    margin-bottom:8px;
    margin-top:8px;
}

/*** BLOCK - RELATED CONTENT ***/
.container .related-content .view-content {
    margin-top:30px;
    margin-bottom:30px;
}
.container .related-content .views-row {
    width:28.1%;
    min-height:298px;
    padding:8px 8px;
    font-size:95%;
}
.container .related-content .views-row-0,
.container .related-content .views-row-1 {
    margin-right:1%;
}
.container .related-content .field-related-content-link {
    margin-top:10px;
}
