/******************************************************************
Site Name: Bartlett Mitchell	
Author: McNab

Stylesheet: Main Stylesheet

******************************************************************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 21, ../scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 31, ../scss/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
/* line 42, ../scss/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
/* line 52, ../scss/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/_normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 82, ../scss/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
/* line 90, ../scss/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 102, ../scss/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 112, ../scss/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
/* line 125, ../scss/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 130, ../scss/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 135, ../scss/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 140, ../scss/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 145, ../scss/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 150, ../scss/_normalize.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
/* line 159, ../scss/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
/* line 168, ../scss/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 172, ../scss/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome.
 */
/* line 180, ../scss/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9.
 */
/* line 188, ../scss/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 198, ../scss/_normalize.scss */
p,
pre {
  margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 210, ../scss/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 220, ../scss/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
/* line 230, ../scss/_normalize.scss */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */
/* line 239, ../scss/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 244, ../scss/_normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
/* line 254, ../scss/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 261, ../scss/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 265, ../scss/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 280, ../scss/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 284, ../scss/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 294, ../scss/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 303, ../scss/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 318, ../scss/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9.
 */
/* line 327, ../scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
/* line 339, ../scss/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
/* line 351, ../scss/_normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */
/* line 359, ../scss/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
/* line 371, ../scss/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
/* line 387, ../scss/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
/* line 400, ../scss/_normalize.scss */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
/* line 417, ../scss/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 428, ../scss/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
/* line 440, ../scss/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
/* line 453, ../scss/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
/* line 465, ../scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+.
 */
/* line 474, ../scss/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 484, ../scss/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 497, ../scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
/* line 510, ../scss/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* line 517, ../scss/_normalize.scss */
b, strong, .strong {
  font-weight: bold;
}

/* line 519, ../scss/_normalize.scss */
dfn, em, .em {
  font-style: italic;
}

/* line 521, ../scss/_normalize.scss */
small, .small {
  font-size: 75%;
}

/* line 523, ../scss/_normalize.scss */
ul, ol {
  padding: 0;
  list-style-type: none;
}

/* line 528, ../scss/_normalize.scss */
dd {
  margin: 0;
}

/* line 534, ../scss/_normalize.scss */
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}

/* #Forms
================================================== */
/* line 542, ../scss/_normalize.scss */
form {
  margin-bottom: 20px;
}

/* line 544, ../scss/_normalize.scss */
fieldset {
  margin-bottom: 20px;
}

/* line 550, ../scss/_normalize.scss */
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
  border: 1px solid #ccc;
  padding: 6px 4px;
  outline: none;
  color: #777;
  margin: 0;
  max-width: 100%;
  display: block;
  margin-bottom: 4px;
  background: #fff;
}

/* line 560, ../scss/_normalize.scss */
select {
  padding: 0;
}

/* line 565, ../scss/_normalize.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
  border: 1px solid #aaa;
  color: #444;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

/* line 571, ../scss/_normalize.scss */
textarea {
  min-height: 60px;
}

/* line 574, ../scss/_normalize.scss */
label,
legend {
  display: block;
  font-weight: bold;
  font-size: 13px;
}

/* line 578, ../scss/_normalize.scss */
select {
  width: 220px;
}

/* line 580, ../scss/_normalize.scss */
input[type="checkbox"] {
  display: inline;
}

/* line 583, ../scss/_normalize.scss */
label span,
legend span {
  font-weight: normal;
  font-size: 13px;
  color: #444;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques like box shadow and
border-radius.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/*********************
TOOLS
*********************/
/* line 24, ../scss/_mixins.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 31, ../scss/_mixins.scss */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 37, ../scss/_mixins.scss */
hr {
  color: #b1a79b;
  background-color: #b1a79b;
  height: 1px;
  border: none;
  margin: 8px 0;
}

/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/*********************
TYPOGRAPHY
*********************/
@font-face {
  font-family: 'futura';
  src: url("../fonts/25EB8F_0_0.eot");
  src: url("../fonts/25EB8F_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/25EB8F_0_0.woff") format("woff"), url("../fonts/25EB8F_0_0.ttf") format("truetype"), url("../fonts/25EB8F_0_0.svg#futura") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'nunitoregular';
  src: url("../fonts/nunito-regular-webfont.eot");
  src: url("../fonts/nunito-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/nunito-regular-webfont.woff") format("woff"), url("../fonts/nunito-regular-webfont.ttf") format("truetype"), url("../fonts/nunito-regular-webfont.svg#nunitoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'nunitobold';
  src: url("../fonts/nunito-bold-webfont.eot");
  src: url("../fonts/nunito-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/nunito-bold-webfont.woff") format("woff"), url("../fonts/nunito-bold-webfont.ttf") format("truetype"), url("../fonts/nunito-bold-webfont.svg#nunitobold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'nunitolight';
  src: url("../fonts/nunito-light-webfont.eot");
  src: url("../fonts/nunito-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/nunito-light-webfont.woff") format("woff"), url("../fonts/nunito-light-webfont.ttf") format("truetype"), url("../fonts/nunito-light-webfont.svg#nunitolight") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 123, ../scss/_mixins.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/* line 129, ../scss/_mixins.scss */
.text-left {
  text-align: left;
}

/* line 130, ../scss/_mixins.scss */
.text-center {
  text-align: center;
}

/* line 131, ../scss/_mixins.scss */
.text-right {
  text-align: right;
}

/* line 135, ../scss/_mixins.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 141, ../scss/_mixins.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 147, ../scss/_mixins.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 153, ../scss/_mixins.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 159, ../scss/_mixins.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/*********************
BORDER RADIUS
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include border-radius(4px 4px 0 0);
*/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
BOX SHADOWS
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include box-shadow(inset 0 0 4px rgba(0,0,0,0.22));
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdue it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BUTTONS
*********************/
/* line 265, ../scss/_mixins.scss */
.button, .button:visited {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #3e134a;
  border-top-color: #531962;
  border-left-color: #531962;
  color: white;
  display: inline-block;
  font-size: 10px;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  background: #6a1f7e url(../images/button-arrow.png) no-repeat 100% 7px;
  padding: 3px 18px 3px 10px;
}
/* line 280, ../scss/_mixins.scss */
.button:hover, .button:focus, .button:visited:hover, .button:visited:focus {
  color: white;
  border: 1px solid #3e134a;
  border-top-color: #260b2e;
  border-left-color: #260b2e;
  background: #460b56 url(../images/button-arrow.png) no-repeat 100% 7px;
}
/* line 288, ../scss/_mixins.scss */
.button:active, .button:visited:active {
  background-color: #6b207f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5a1b6b), to(#6b207f));
  background-image: -webkit-linear-gradient(top, #5a1b6b, #6b207f);
  background-image: -moz-linear-gradient(top, #5a1b6b, #6b207f);
  background-image: -o-linear-gradient(top, #5a1b6b, #6b207f);
  background-image: linear-gradient(to bottom, #5a1b6b, #6b207f);
}

/*
BASE SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*/
/******************************************************************
Site Name: Barlett Mitchell
Author: McNab

Stylesheet: Base Site Stylesheet


******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 14, ../scss/_base.scss */
body {
  font: 14px/17px "nunitoregular", Arial, Helvetica, sans-serif;
  color: #242021;
  background: #f2f2f2;
  min-width: 960px;
  -webkit-text-size-adjust: none;
}

/* line 22, ../scss/_base.scss */
body, img {
  transition: all .2s linear;
  -o-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
}

/* line 29, ../scss/_base.scss */
#wrapper {
  background: #fff;
  -moz-box-shadow: 0 0 10px 5px #dfdfdf;
  -webkit-box-shadow: 0 0 10px 5px #dfdfdf;
  box-shadow: 0 0 10px 5px #dfdfdf;
}

/* line 36, ../scss/_base.scss */
.main-container {
  overflow: hidden;
  margin: 0 0 26px;
}

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
ADDITIONAL RESETS
*********************/
/* line 88, ../scss/_base.scss */
input[type=text], input[type=password], input[type=file], textarea {
  -webkit-appearance: none;
}

/* Remove the annoying copy/save/select on hover on touchscreen devices */
/* line 93, ../scss/_base.scss */
.hover-effect, a:hover {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}

/*********************
LINK STYLES
*********************/
/* line 102, ../scss/_base.scss */
a {
  color: #6b207f;
  text-decoration: none;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 108, ../scss/_base.scss */
a:hover, a:focus {
  color: #4c175a;
}
/* line 118, ../scss/_base.scss */
a:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/* line 128, ../scss/_base.scss */
:focus {
  outline: 0;
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 134, ../scss/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 500;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */
}
/* line 144, ../scss/_base.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 149, ../scss/_base.scss */
h1, .h1 {
  font-size: 2.5em;
  line-height: 1.333em;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-smooth: always;
}

/* line 159, ../scss/_base.scss */
h2, .h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-smooth: always;
}

/* line 170, ../scss/_base.scss */
h3, .h3 {
  font-size: 1.125em;
  color: #6b207f;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-smooth: always;
}

/* line 181, ../scss/_base.scss */
h3.enhanced {
  text-align: right;
  padding: 8px 15px 8px 0;
  margin-bottom: 4px 0;
  border-bottom: 3px double #fff;
  background: #ddd8d1;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 191, ../scss/_base.scss */
h4, .h4 {
  font-size: 1.1em;
  font-weight: 700;
}

/* line 196, ../scss/_base.scss */
h5, .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/*********************
MASTHEAD
*********************/
/* line 209, ../scss/_base.scss */
#header {
  padding: 10px 0 0 0;
  position: relative;
  z-index: 5;
}

/* line 215, ../scss/_base.scss */
.logo {
  float: left;
}

/* line 216, ../scss/_base.scss */
.logo a {
  display: block;
  margin: 0 0 0 10px;
}

/* line 220, ../scss/_base.scss */
.header-right {
  padding: 10px 0 0;
}

/* line 221, ../scss/_base.scss */
.top-bar {
  margin: 0 0 62px;
  overflow: hidden;
}

/* line 225, ../scss/_base.scss */
.strap-line {
  font: 14px/16px "nunitoregular";
  color: #908c8f;
  padding: 2px 0 0;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-smooth: always;
}

/* line 236, ../scss/_base.scss */
.contact-info {
  list-style: none;
  padding: 1px 0 0;
  margin: 0;
  overflow: hidden;
  font: 10px/13px "nunitoregular";
  color: #773189;
}

/* line 244, ../scss/_base.scss */
.contact-info li {
  float: left;
  margin: 0 12px 0 0;
}

/* line 248, ../scss/_base.scss */
.contact-info li.number {
  background: url(../images/ico-num.png) no-repeat;
  padding: 2px 0 0 19px;
}

/* line 252, ../scss/_base.scss */
.contact-info li.email {
  background: url(../images/ico-email.png) no-repeat;
  padding: 2px 0 0 24px;
}

/* line 256, ../scss/_base.scss */
.contact-info li a {
  color: #773189;
  text-decoration: none;
}

/* line 260, ../scss/_base.scss */
.contact-info li a:hover {
  text-decoration: underline;
}

/* line 261, ../scss/_base.scss */
.header-right .search {
  padding: 1px 0 0;
}

/* line 262, ../scss/_base.scss */
.header-right .search input {
  float: left;
  width: 105px;
  background: #ddead8;
  padding: 5px 3px 2px;
  border: 0;
  text-transform: uppercase;
  font: 8px/11px "nunitoregular";
  color: #a8b1a5;
}

/* line 273, ../scss/_base.scss */
.header-right .search .btn-search {
  background: url(../images/btn-search.png) no-repeat;
  width: 22px;
  height: 18px;
  overflow: hidden;
  text-indent: -9999px;
  line-height: 0;
  font-size: 0;
  border: 0;
  padding: 0;
  float: left;
}

/* line 285, ../scss/_base.scss */
.header-right .search .btn-search:hover {
  cursor: pointer;
}

/*********************
MAIN NAVIGATION
*********************/
/* line 292, ../scss/_base.scss */
a.home-icon {
  display: block;
  background: url(../images/home-icon.png) no-repeat;
  width: 18px;
  height: 18px;
  margin: 10px 20px 0 0;
  float: right;
}

/* line 301, ../scss/_base.scss */
.sf-menu {
  float: right;
  list-style: none;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}

/* line 309, ../scss/_base.scss */
.sf-menu li {
  float: left;
  position: relative;
}

/* line 314, ../scss/_base.scss */
.sf-menu li > a {
  font: 17px/20px "futura";
}

/* line 318, ../scss/_base.scss */
.sf-menu li a {
  display: block;
  color: #908c8f;
  text-decoration: none;
  padding: 0 15px 14px 15px;
}

/* line 325, ../scss/_base.scss */
.sf-menu li.current-menu-item, .sf-menu li.current-menu-ancestor {
  background: url(../images/current-top-page.png) no-repeat bottom center;
}

/* line 329, ../scss/_base.scss */
.sf-menu li.current-menu-item > a, .sf-menu li.current-menu-ancestor > a {
  color: #6b207f;
}

/* line 333, ../scss/_base.scss */
.sf-menu li:hover {
  background: url(../images/current-top-page.png) no-repeat bottom center;
}

/* line 338, ../scss/_base.scss */
.sf-menu li:hover > a {
  color: #6b207f;
}

/* line 342, ../scss/_base.scss */
.sf-menu li ul li:hover > a {
  color: #fff;
  background: #d4beda;
}

/* line 347, ../scss/_base.scss */
.sf-menu li ul {
  position: absolute;
  z-index: 99;
  font-size: 10px;
  color: #fff;
  padding: 6px 0 2px;
  background: -moz-linear-gradient(-45deg, rgba(107, 32, 127, 0.7) 0%, rgba(107, 32, 127, 0.7) 1%, #6b207f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(107, 32, 127, 0.7)), color-stop(1%, rgba(107, 32, 127, 0.7)), color-stop(100%, #6b207f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, rgba(107, 32, 127, 0.7) 0%, rgba(107, 32, 127, 0.7) 1%, #6b207f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, rgba(107, 32, 127, 0.7) 0%, rgba(107, 32, 127, 0.7) 1%, #6b207f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, rgba(107, 32, 127, 0.7) 0%, rgba(107, 32, 127, 0.7) 1%, #6b207f 100%);
  /* IE10+ */
  background: linear-gradient(135deg, rgba(107, 32, 127, 0.7) 0%, rgba(107, 32, 127, 0.7) 1%, #6b207f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c207e', endColorstr='#6c207e',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

/* line 365, ../scss/_base.scss */
.sf-menu li li {
  background: url(../images/menu-separator.png) repeat-x bottom;
  width: 100%;
  padding: 0 0 1px;
  margin: 0;
  /* position: static; This sets the 2nd level menu at the top */
}

/* line 373, ../scss/_base.scss */
.sf-menu li li a {
  color: #fff;
  padding: 0 9px;
  font-size: 16px;
  line-height: 24px;
}

/* line 379, ../scss/_base.scss */
.sf-menu li li a:hover {
  color: #fff;
  background: #d4beda;
}

/* line 384, ../scss/_base.scss */
.sf-menu li li.current-menu-item {
  background: #d4beda;
}

/* line 388, ../scss/_base.scss */
.sf-menu li li.current-menu-item a {
  color: #fff;
}

/* line 392, ../scss/_base.scss */
.sf-menu li ul ul {
  margin: 0;
  top: 0;
  font-size: 10px;
}

/* line 398, ../scss/_base.scss */
.sf-menu li li li {
  background: url(../images/menu-separator.png) repeat-x bottom;
  font-size: 16px;
}

/* line 403, ../scss/_base.scss */
.sf-menu li li li a {
  color: #fff;
  padding: 0 6px;
  font-size: 16px;
}

/*********************
FEATURED IMAGE
*********************/
/* line 413, ../scss/_base.scss */
.visual {
  float: left;
  width: 960px;
  margin: 0;
  position: relative;
}

/* line 419, ../scss/_base.scss */
.visual img {
  display: block;
}

/* line 420, ../scss/_base.scss */
.visual .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 6px 40px 8px 30px;
  width: 100%;
  font: 10px/14px Arial, Helvetica, sans-serif;
  color: #fff;
}

/* line 429, ../scss/_base.scss */
.flexslider .visual .caption {
  padding-left: 80px;
}

/* line 433, ../scss/_base.scss */
.visual .caption-green {
  background: rgba(83, 159, 23, 0.6);
}

/* line 436, ../scss/_base.scss */
.visual .caption-purple {
  background: rgba(107, 32, 127, 0.6);
}

/* line 439, ../scss/_base.scss */
.visual .caption h1 {
  font: 34px/38px "futura";
  color: #fff;
  margin: 0;
}

/* line 444, ../scss/_base.scss */
.visual .caption p {
  margin: 0 0 3px;
}

/* line 445, ../scss/_base.scss */
.visual .caption p .more {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
  background: url(../images/ico-arrow.png) no-repeat 100% 2px;
  padding: 0 16px 0 0;
  margin: 0 0 0 8px;
}

/* line 453, ../scss/_base.scss */
.visual .caption p .more:hover {
  text-decoration: none;
}

/* BREADCRUMBS ----------------------------------------------------------------*/
/* line 458, ../scss/_base.scss */
.breadcrumbs {
  overflow: hidden;
  margin: 10px 0 10px;
}

/* line 462, ../scss/_base.scss */
.breadcrumbs ul {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  font: 10px/14px "nunitoregular";
  color: #9b9a99;
}

/* line 470, ../scss/_base.scss */
.breadcrumbs ul li {
  background: url(../images/ico-sep.png) no-repeat 0 50%;
  padding: 0 4px 0 11px;
  float: left;
}

/* line 475, ../scss/_base.scss */
.breadcrumbs ul li:first-child {
  background: none;
  padding-left: 0;
}

/* line 479, ../scss/_base.scss */
.breadcrumbs ul li a {
  color: #9b9a99;
  text-decoration: none;
}

/* line 483, ../scss/_base.scss */
.breadcrumbs ul li a:hover {
  text-decoration: underline;
}

/******************************************************************
PAGE STYLES
******************************************************************/
/* line 488, ../scss/_base.scss */
.greyblock {
  background: #ebe6de;
  padding: 17px 0 6px;
}

/* line 493, ../scss/_base.scss */
.greyblock .main-content {
  font-family: 'nunitolight';
  margin-bottom: 20px;
}

/* line 498, ../scss/_base.scss */
.greyblock .main-content h2 {
  font: 16px/20px "nunitoregular";
  margin: 0 0 12px;
  color: #7d3c8d;
}

/* line 504, ../scss/_base.scss */
.greyblock .main-content ul {
  list-style: none;
  margin: 10px 0 15px;
}

/* line 509, ../scss/_base.scss */
.greyblock .main-content ul li {
  background: url(../images/bullet.png) no-repeat left 5px;
  padding: 0 0 12px 20px;
}

/* line 518, ../scss/_base.scss */
.greyblock .main-content img, .greyblock .main-content table {
  max-width: 100%;
  margin-bottom: 15px;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 531, ../scss/_base.scss */
h1.single-title {
  font-size: 20px;
  margin-bottom: 0;
}

/* line 536, ../scss/_base.scss */
.header-purple {
  color: #6b207f;
}

/* line 540, ../scss/_base.scss */
header-green {
  color: #4f9a44;
}

/* line 544, ../scss/_base.scss */
p.dateposted {
  margin: 0;
  font-size: 10px;
  color: #9b9a99;
}

/*********************
HOME PAGE
*********************/
/* line 555, ../scss/_base.scss */
#centerpanel {
  padding: 0;
}

/* line 559, ../scss/_base.scss */
.grid-thumb {
  position: relative;
  width: 128px;
  height: 154px;
  float: left;
  margin: 15px 38px 15px 0;
  overflow: hidden;
}

/* line 568, ../scss/_base.scss */
.last-thumb {
  margin-right: 0;
}

/* line 572, ../scss/_base.scss */
.grid-thumbimage {
  position: absolute;
  width: 128px;
  height: 154px;
  z-index: 1;
  overflow: hidden;
}

/* line 580, ../scss/_base.scss */
.grid-thumbimage img {
  width: 128px;
  height: auto;
}

/* line 585, ../scss/_base.scss */
h3.thumb-header {
  position: relative;
  text-align: center;
  text-transform: uppercase;
  background: rgba(85, 80, 86, 0.7);
  z-index: 3;
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  min-height: 40px;
  padding: 6px 5px;
  font-weight: bold;
}

/* line 601, ../scss/_base.scss */
.green-thumb h3.thumb-header {
  background: rgba(121, 192, 65, 0.7);
}

/* line 605, ../scss/_base.scss */
.purple-thumb h3.thumb-header {
  background: rgba(106, 31, 126, 0.7);
}

/* line 609, ../scss/_base.scss */
.grid-thumblink {
  position: absolute;
  width: 128px;
  height: 154px;
  padding: 36px 10px 10px 10px;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.7);
  color: #333;
  z-index: 2;
  overflow: hidden;
}

/* line 622, ../scss/_base.scss */
a.thumb-learn {
  display: block;
}

/* line 626, ../scss/_base.scss */
.green-thumb a.thumb-learn {
  color: #4f9a44;
}

/* line 630, ../scss/_base.scss */
.grey-thumb a.thumb-learn {
  color: #333;
}

/*********************
BM PEOPLE
*********************/
/* line 638, ../scss/_base.scss */
h1.people-header {
  font-size: 30px;
  text-transform: uppercase;
  display: inline-block;
  margin: 0;
}

/* line 645, ../scss/_base.scss */
h4.people-designation {
  font-size: 18px;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 0 0 20px;
}

/* line 652, ../scss/_base.scss */
ul.people-qa {
  margin: 28px 10px;
}

/* line 656, ../scss/_base.scss */
.greyblock .main-content ul.people-qa li {
  list-style-type: none;
  background: transparent;
}

/* line 661, ../scss/_base.scss */
ul.people-qa li.question {
  font-weight: bold;
  color: #6b207f;
}

/* line 666, ../scss/_base.scss */
ul.people-qa li.answer {
  padding-bottom: 25px;
}

/* line 670, ../scss/_base.scss */
img.profile-photo {
  margin: 15px 0;
  border: 2px solid #419638;
  width: 100%;
  height: auto;
}

/*********************
BM AWARDS
*********************/
/* line 681, ../scss/_base.scss */
.award {
  margin: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

/* line 687, ../scss/_base.scss */
.award-logo {
  float: left;
  width: 200px;
}

/* line 692, ../scss/_base.scss */
.award-logo img {
  width: 100%;
  height: auto;
}

/* line 697, ../scss/_base.scss */
.award-text {
  float: right;
  width: 330px;
}

/* line 702, ../scss/_base.scss */
.team-block h3.award-header {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
}

/* line 708, ../scss/_base.scss */
.award-text p {
  font-size: 12px;
}

/*********************
BM CASE STUDIES
*********************/
/* line 716, ../scss/_base.scss */
.case-study {
  margin: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

/* line 722, ../scss/_base.scss */
.case-study-logo {
  float: left;
  width: 200px;
}

/* line 727, ../scss/_base.scss */
.case-study-logo img {
  width: 100%;
  height: auto;
}

/* line 732, ../scss/_base.scss */
.case-study-text {
  float: right;
  width: 330px;
}

/* line 737, ../scss/_base.scss */
.team-block h3.study-header {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin-bottom: 10px;
}

/* line 744, ../scss/_base.scss */
.case-study-text p {
  font-size: 12px;
}

/* line 748, ../scss/_base.scss */
.case-study .more {
  color: #4f9a44;
  text-decoration: none;
  margin: 0 0 0 5px;
  float: right;
}

/* line 754, ../scss/_base.scss */
.case-study .more:hover {
  text-decoration: underline;
}

/* line 756, ../scss/_base.scss */
.greyblock .main-content ul.pagination li {
  background: none;
  padding: 4px 7px;
}

/* line 761, ../scss/_base.scss */
.greyblock .main-content ul.pagination li a {
  background: #fff;
  padding: 4px 7px;
  border: 1px solid #6b207f;
}
/* line 766, ../scss/_base.scss */
.greyblock .main-content ul.pagination li a:hover, .greyblock .main-content ul.pagination li a:focus {
  color: white;
  border: 1px solid #3e134a;
  border-top-color: #260b2e;
  border-left-color: #260b2e;
  background: #460b56;
}

/*********************
TESTIMONIALS
*********************/
/* line 779, ../scss/_base.scss */
.testimonial {
  margin: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

/* line 785, ../scss/_base.scss */
h3.testimonial-cite {
  color: #6c207e;
  text-align: right;
  font-size: 14px;
  font-weight: normal;
}

/* line 792, ../scss/_base.scss */
.testimonial p {
  font-size: 12px;
}

/*********************
VACANCIES
*********************/
/* line 799, ../scss/_base.scss */
#vacancies-table {
  margin-bottom: 20px;
}

/* line 803, ../scss/_base.scss */
th {
  color: #474747;
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  background: #f4f3f0;
  font-weight: normal;
  font-size: 13px;
}

/* line 813, ../scss/_base.scss */
th.nobg {
  border-right: 1px solid #eeeeee;
  color: #555;
}

/* line 818, ../scss/_base.scss */
td {
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  background: #fff;
  color: #777;
}

/* line 825, ../scss/_base.scss */
.td-content {
  padding: 7px;
  font-size: 12px;
}

/* line 830, ../scss/_base.scss */
.vacancy-more {
  cursor: pointer;
}

/* line 834, ../scss/_base.scss */
.vacancy-description {
  display: none;
}

/* line 838, ../scss/_base.scss */
.vacancy-single h5 {
  margin: 6px 0;
  color: #6b207f;
}

/*********************
CONTACT
*********************/
/* line 847, ../scss/_base.scss */
.contact-content {
  width: 960px;
  height: 340px;
  display: inline;
  float: left;
}

/*********************
SITEMAP
*********************/
/* line 857, ../scss/_base.scss */
.container_12 .sitemap-list .sitemapsect {
  padding: 40px;
}

/* line 865, ../scss/_base.scss */
.sitemap-list ul.noback li {
  background: none;
}

/* line 869, ../scss/_base.scss */
.sitemap-list ul.noback li.child-li {
  background: none;
  margin-left: 20px;
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 881, ../scss/_base.scss */
.page-navigation,
.wp-prev-next {
  margin: 20px 0;
}

/* line 884, ../scss/_base.scss */
.bones_page_navi {
  /* current page link */
  /* end .bones_page_navi .bpn-current */
  /* common styles for page-navi links */
  /* remove the bg on end links */
  /* previous link */
  /* next page link */
  /* first page link */
  /* last page link */
}
/* line 886, ../scss/_base.scss */
.bones_page_navi li {
  float: left;
  margin-left: 10px;
  font-size: 13px;
}
/* line 891, ../scss/_base.scss */
.bones_page_navi li a {
  padding: 3px 4px;
  display: block;
  text-decoration: none;
  position: relative;
}
/* line 898, ../scss/_base.scss */
.bones_page_navi li a:hover, .bones_page_navi li a:focus {
  color: #fff;
  background: #6b207f;
}
/* line 907, ../scss/_base.scss */
.bones_page_navi li.bpn-current {
  padding: 3px 6px;
  border-bottom: 2px solid #6b207f;
  position: relative;
}
/* line 912, ../scss/_base.scss */
.bones_page_navi li.bpn-current a {
  /* hovering on current page link */
}
/* line 923, ../scss/_base.scss */
.bones_page_navi li.bpn-prev-link,
.bones_page_navi li.bpn-next-link {
  font-weight: 700;
}
/* line 926, ../scss/_base.scss */
.bones_page_navi li.bpn-prev-link a,
.bones_page_navi li.bpn-next-link a {
  padding: 0;
}
/* line 935, ../scss/_base.scss */
.bones_page_navi li.bpn-prev-link a:hover,
.bones_page_navi li.bpn-next-link a:hover,
.bones_page_navi li.bpn-first-page-link a:hover,
.bones_page_navi li.bpn-last-page-link a:hover {
  background: none;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 978, ../scss/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 982, ../scss/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/*********************
SIDEBARS & ASIDES
*********************/
/* line 992, ../scss/_base.scss */
.aside {
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
}

/* line 997, ../scss/_base.scss */
.social-networks {
  overflow: hidden;
  width: 100px;
  margin: 0 auto 4px;
  font-size: 9px;
  color: #8c7576;
  line-height: 11px;
}

/* line 1005, ../scss/_base.scss */
.social-networks h3, h3.purple-link {
  background: #419638;
  text-align: center;
  color: #f8fcf8;
  font: 14px/15px "futura";
  margin: 0 0 7px;
  padding: 3px 0;
  text-transform: uppercase;
}

/* line 1014, ../scss/_base.scss */
h3.purple-link {
  background: #6b207f;
  display: block;
  margin-bottom: 20px;
  width: 100px;
  margin: 0 auto;
}

/* line 1021, ../scss/_base.scss */
h3.purple-link a {
  color: #f8fcf8;
  background: url(../images/ico-arrow.png) no-repeat 100% 4px;
  padding: 0 16px 0 0;
}

/* line 1027, ../scss/_base.scss */
.social-networks .holder {
  overflow: hidden;
  padding: 0;
}

/* line 1031, ../scss/_base.scss */
.social-networks p {
  margin: 0 0 6px;
}

/* line 1032, ../scss/_base.scss */
.social-networks ul {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

/* line 1038, ../scss/_base.scss */
.social-networks ul li {
  float: left;
}

/* line 1039, ../scss/_base.scss */
.social-networks ul li a {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  height: 18px;
  width: 16px;
  background: url(../images/ico-social.png) no-repeat;
}

/* line 1047, ../scss/_base.scss */
.social-networks ul li.linkedin a {
  background-position: -1px 0;
}

/* line 1048, ../scss/_base.scss */
.social-networks ul li.facebook a {
  background-position: -17px 0;
}

/* line 1049, ../scss/_base.scss */
.social-networks ul li.twitter a {
  background-position: -33px 0;
}

/* line 1050, ../scss/_base.scss */
.social-networks ul li.google a {
  background-position: -49px 0;
}

/* line 1051, ../scss/_base.scss */
.social-networks ul li.email a {
  background-position: -65px 0;
}

/* line 1052, ../scss/_base.scss */
.social-networks ul li.rss a {
  background-position: -82px 0;
}

/* line 1053, ../scss/_base.scss */
.latest-tweets {
  overflow: hidden;
  margin: 0 auto 20px;
  font-size: 12px;
  line-height: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-rendering: optimizelegibility;
}

/* line 1061, ../scss/_base.scss */
.latest-tweets h3 {
  color: #696c70;
  font-size: 1.1em;
  font-weight: 700;
  margin: 1.33em 0;
}

/* line 1067, ../scss/_base.scss */
.latest-tweets ul {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

/* line 1073, ../scss/_base.scss */
.latest-tweets ul li {
  overflow: hidden;
  padding: 0 0 5px;
  margin-bottom: 20px;
}

/* line 1078, ../scss/_base.scss */
.latest-tweets ul li .duration {
  display: block;
}

/* line 1081, ../scss/_base.scss */
.latest-tweets ul li a {
  color: #26b4d9;
  text-decoration: none;
}

/* line 1086, ../scss/_base.scss */
.latest-tweets ul li p {
  margin: 0;
}

/* line 1090, ../scss/_base.scss */
.latest-tweets ul li a:hover {
  text-decoration: underline;
}

/* line 1091, ../scss/_base.scss */
.signup-box {
  overflow: hidden;
}

/* line 1092, ../scss/_base.scss */
.signup-box img {
  display: block;
  margin: 0 auto -32px;
  position: relative;
  right: -5px;
}

/* line 1098, ../scss/_base.scss */
.signup-box .holder {
  overflow: hidden;
  background: #fff;
  border: 2px solid #cbb0d4;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 33px 6px 3px 7px;
  font-size: 11px;
  color: #78338a;
  line-height: 13px;
}

/* line 1109, ../scss/_base.scss */
.signup-box .holder p {
  margin: 0 0 4px;
  padding: 0 0 0 4px;
}

/* line 1113, ../scss/_base.scss */
.signup-box .holder p strong {
  font-family: 'nunitobold';
  font-weight: normal;
}

/* line 1118, ../scss/_base.scss */
.signup-box .holder .error {
  text-align: center;
  padding: 5px;
  margin-bottom: 10px;
  font-size: 10px;
  color: #e30c0c;
  background: #f0f0f0;
}

/* line 1127, ../scss/_base.scss */
.signup-box fieldset {
  border: none;
  padding: 0 0 0 4px;
  margin: 0;
}

/* line 1133, ../scss/_base.scss */
.signup-box .holder input {
  width: 99px;
  height: 24px;
  border: 2px solid #cbb0d4;
  background: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font: 11px/13px "nunitobold";
  color: #9a9c9e;
  padding: 5px 3px 4px;
  margin: 0 0 4px 0;
  float: left;
}

/* line 1147, ../scss/_base.scss */
.signup-box input.register {
  background: #9a9c9e;
  padding: 2px;
  color: #fff;
  font-size: 10px;
}

/* line 1154, ../scss/_base.scss */
.signup-box .register:hover {
  color: #9a9c9e;
  background: #fff;
}

/* line 1159, ../scss/_base.scss */
.signup-box .holder .privacy {
  font: 11px/14px "nunitobold";
  color: #9a9c9e;
  text-decoration: none;
  margin: 0 0 0 6px;
}

/* line 1165, ../scss/_base.scss */
.signup-box .holder .privacy:hover {
  text-decoration: underline;
}

/* line 1167, ../scss/_base.scss */
.info-block {
  overflow: hidden;
  background: #ebe6de;
  padding: 27px 8px 10px 14px;
  font-size: 16px;
  line-height: 19px;
  color: #494444;
  margin: 0 0 36px;
}

/* line 1176, ../scss/_base.scss */
.info-block h3 {
  font-size: 20px;
  color: #7d3c8d;
  margin: 0 0 10px;
  line-height: 24px;
  font-weight: normal;
}

/* line 1183, ../scss/_base.scss */
.info-block .columns {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 36px;
  -moz-column-gap: 36px;
  column-gap: 36px;
}

/* line 1191, ../scss/_base.scss */
.info-block .columns p {
  margin: 0 0 13px;
}

/* line 1192, ../scss/_base.scss */
.info-block .columns .more {
  color: #4f9a44;
  text-decoration: none;
  margin: 0 0 0 11px;
}

/* line 1197, ../scss/_base.scss */
.info-block .columns .more:hover {
  text-decoration: underline;
}

/* line 1198, ../scss/_base.scss */
.team-block {
  overflow: hidden;
  background: #ebe6de;
  font-size: 16px;
  line-height: 19px;
  color: #494444;
  margin: 0 0 10px;
}

/* line 1206, ../scss/_base.scss */
.team-block h3 {
  font-size: 20px;
  color: #7d3c8d;
  margin: 0 0 19px;
  line-height: 24px;
  font-weight: normal;
}

/* line 1213, ../scss/_base.scss */
.team-block .holder {
  overflow: hidden;
  margin: 0 0 -18px;
}

/* line 1217, ../scss/_base.scss */
.team-block ul {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 640px;
}

/* line 1224, ../scss/_base.scss */
.team-block ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 47px 0;
  width: 130px;
}

/* line 1230, ../scss/_base.scss */
.team-block ul li img {
  display: block;
  border: 2px solid #419638;
  margin: 0 0 14px;
}

/* line 1235, ../scss/_base.scss */
.team-block ul li .title {
  display: block;
  font-size: 16px;
  color: #231f20;
  line-height: 19px;
  padding: 0 0 0 1px;
  font-weight: normal;
}

/* line 1243, ../scss/_base.scss */
.team-block ul li .designations {
  display: block;
  font: 16px/19px "futura";
  color: #78338a;
  padding: 0 0 0 1px;
}

/* line 1249, ../scss/_base.scss */
#sidebar {
  overflow: hidden;
  padding: 20px 0 0;
}

/* line 1253, ../scss/_base.scss */
.news-archive {
  overflow: hidden;
  padding: 0 12px;
  margin: 0 0 108px;
}

/* line 1258, ../scss/_base.scss */
.news-archive h3 {
  font: 22px/26px "futura";
  color: #7d3c8d;
  margin: 0 0 9px -2px;
  font-weight: normal;
  text-align: center;
}

/* line 1265, ../scss/_base.scss */
.news-archive ul {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 14px;
  line-height: 20px;
  color: #494444;
}

/* line 1274, ../scss/_base.scss */
.news-archive ul li {
  background: url(../images/separator.gif) repeat-x left bottom;
  padding: 11px 0 6px;
  overflow: hidden;
}

/* line 1279, ../scss/_base.scss */
.news-archive ul li:first-child {
  padding: 6px 0 6px;
}

/* line 1280, ../scss/_base.scss */
.news-archive ul li .holder {
  float: left;
}

/* line 1283, ../scss/_base.scss */
.news-archive ul li p {
  margin: 0;
}

/* line 1284, ../scss/_base.scss */
.news-archive ul li .date {
  text-align: right;
  display: block;
  font-size: 12px;
  line-height: 20px;
  padding: 0 2px 0 0;
  font-style: normal;
}

/* line 1292, ../scss/_base.scss */
.news-archive ul li .more {
  color: #4f9a44;
  text-decoration: none;
  margin: 0 0 0 5px;
}

/* line 1297, ../scss/_base.scss */
.news-archive ul li .more:hover {
  text-decoration: underline;
}

/* line 1300, ../scss/_base.scss */
.logos {
  overflow: hidden;
  margin: 0 0 29px;
}

/* line 1304, ../scss/_base.scss */
.logos ul {
  overflow: hidden;
  list-style: none;
  padding: 0 40px 0 109px;
  margin: 0;
}

/* line 1310, ../scss/_base.scss */
.logos ul li {
  float: left;
}

/* line 1311, ../scss/_base.scss */
.logos ul li.logo1 {
  margin: 0 49px 14px 14px;
}

/* line 1312, ../scss/_base.scss */
.logos ul li.logo2 {
  margin: 0 0 14px;
}

/* line 1313, ../scss/_base.scss */
.logos ul li.logo3 {
  margin: 0 0 22px;
}

/* line 1314, ../scss/_base.scss */
.logos ul li.logo4 {
  margin: 14px 0 0 28px;
}

/* line 1315, ../scss/_base.scss */
.logos ul li.logo5 {
  margin: -3px 0 0 14px;
}

/* line 1316, ../scss/_base.scss */
.logos ul li.logo6 {
  margin: 20px 0 0 34px;
}

/* line 1317, ../scss/_base.scss */
.registed-logos {
  overflow: hidden;
  border: 2px solid #333341;
  width: 170px;
  height: 98px;
  margin: 0 0 0 102px;
}

/* line 1324, ../scss/_base.scss */
.registed-logos ul {
  list-style: none;
  padding: 5px 0 0;
  margin: 0;
  overflow: hidden;
}

/* line 1330, ../scss/_base.scss */
.registed-logos ul li {
  float: left;
  margin: 0 0 0 6px;
}

/*********************
WIDGETS
*********************/
/* line 1340, ../scss/_base.scss */
.widget-logolinks {
  margin: 10px 0;
}

/* line 1344, ../scss/_base.scss */
.widget-logolink img {
  display: block;
  margin: 0 auto 15px auto;
}

/* line 1349, ../scss/_base.scss */
ul.footer-news-list li {
  float: left;
  margin: 0 3px 15px 3px;
}

/* line 1354, ../scss/_base.scss */
ul.footer-news-list li a {
  display: block;
}

/* line 1358, ../scss/_base.scss */
.widget-linklist {
  background: #f0f1f1 url(../images/experts-advice.png) no-repeat;
  padding: 153px 0 20px 0;
  margin: 0 0 20px 0;
}

/* line 1364, ../scss/_base.scss */
.widget-linklist ul li {
  margin: 7px 15px;
  border-bottom: 1px solid #7a4092;
}

/* line 1369, ../scss/_base.scss */
.widget-linklist ul li a {
  font-size: 10px;
}

/* line 1373, ../scss/_base.scss */
.widget-linklist ul li a:hover {
  color: #474747;
}

/*********************
FOOTER STYLES
*********************/
/* line 1381, ../scss/_base.scss */
.footer-top {
  clear: both;
  height: 36px;
  margin-top: 30px;
}

/* line 1387, ../scss/_base.scss */
.footer {
  clear: both;
  position: relative;
  padding: 0 10px;
  background: #fff;
}

/* line 1394, ../scss/_base.scss */
.footer-post {
  width: 160px;
  height: 170px;
  overflow: hidden;
}

/*
if you checked out the link above:
http://www.alistapart.com/articles/organizing-mobile/
you'll want to style the footer nav
a bit more in-depth. Remember to keep
it simple because you'll have to
override these styles for the desktop
view.
*/
/* line 1411, ../scss/_base.scss */
.footer-links ul {
  margin: 3px 0 20px 0;
}
/* line 1414, ../scss/_base.scss */
.footer-links ul li {
  font-size: 12px;
  line-height: 18px;
}
/* line 1419, ../scss/_base.scss */
.footer-links ul li a {
  color: #474747;
}
/* line 1422, ../scss/_base.scss */
.footer-links ul li a:hover {
  color: #6b207f;
}

/* end .footer-links */
/* line 1430, ../scss/_base.scss */
.credits {
  font-size: 12px;
  color: #474747;
  background: #fff;
}

/* line 1436, ../scss/_base.scss */
.copyright {
  width: 58%;
  float: left;
  margin-left: 20px;
}

/* line 1442, ../scss/_base.scss */
.sitemap {
  float: right;
  display: inline-block;
  margin: 0 20px;
}

/* line 1448, ../scss/_base.scss */
.company-details {
  float: right;
  display: inline-block;
}

/* line 1453, ../scss/_base.scss */
h3 {
  font-weight: normal;
}

/* line 1457, ../scss/_base.scss */
h3.green {
  color: #4f9a44;
  background: none;
}

/* line 1462, ../scss/_base.scss */
.dashed {
  border-left: 1px dashed #fff;
  border-right: 1px dashed #fff;
}

/* ======================================================= */
/* FOOTER & CONTACT FORMS */
/* ======================================================= */
/* line 1471, ../scss/_base.scss */
#gform_widget-4 {
  margin-top: 30px;
  border-top: 1px solid #6b207f;
}

/* line 1476, ../scss/_base.scss */
#sidebar .greyblock .main-content .gform_body ul li {
  background: none;
  padding: 0;
}

/* line 1481, ../scss/_base.scss */
#sidebar .gform_wrapper .top_label .gfield_label, .page-template-page-half-php .footer .gform_wrapper .top_label .gfield_label {
  display: none;
}

/* line 1485, ../scss/_base.scss */
#sidebar .gform_wrapper .ginput_container input.medium, #sidebar .gform_wrapper .ginput_container textarea.textarea, #sidebar .gfield_captcha_input_container input[type="text"], .page-template-page-half-php .gform_wrapper .ginput_container input.medium, .page-template-page-half-php gform_wrapper .ginput_container textarea.textarea, .page-template-page-half-php .gfield_captcha_input_container input[type="text"] {
  padding: 10px;
  display: block;
  width: 100%;
  margin-bottom: 12px;
  box-sizing: border-box;
  *behavior: url(/bartlett/wp-content/themes/bartlettmitchell/library/boxsizing.htc);
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
}

/* line 1497, ../scss/_base.scss */
#sidebar .gform_wrapper .ginput_container textarea.textarea, .page-template-page-half-php .gform_wrapper .ginput_container textarea.textarea {
  padding: 10px;
}

/* line 1501, ../scss/_base.scss */
#sidebar .gform_wrapper .gfield_captcha_input_container input[type="text"], .page-template-page-half-php .gform_wrapper .gfield_captcha_input_container input[type="text"] {
  min-width: 100px;
  width: 80%;
  float: left;
  margin-right: 20px;
  padding: 10px;
}

/* line 1509, ../scss/_base.scss */
#sidebar .gform_wrapper .gfield_captcha_container img.gfield_captcha, .page-template-page-half-php .gform_wrapper .gfield_captcha_container img.gfield_captcha {
  position: relative;
  margin-top: 2px !important;
}

/* line 1514, ../scss/_base.scss */
#sidebar .gform_wrapper .validation_error, .page-template-page-half-php .gform_wrapper .validation_error {
  color: #993366;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
}

/* line 1521, ../scss/_base.scss */
#sidebar .gform_wrapper li.gfield.gfield_error, .page-template-page-half-php .gform_wrapper li.gfield.gfield_error {
  background-color: #5c696d;
  border-color: #993366;
}

/* line 1526, ../scss/_base.scss */
#sidebar .gform_wrapper li.gfield.gfield_error .gfield_description, .page-template-page-half-php .gform_wrapper li.gfield.gfield_error .gfield_description {
  color: #fff;
}

/* line 1530, ../scss/_base.scss */
#sidebar .gform_wrapper .gform_footer, .page-template-page-half-php .gform_wrapper .gform_footer {
  margin-top: 0;
  padding-top: 2px;
}

/*********************
ORDER FORM
*********************/
/* line 1539, ../scss/_base.scss */
.greyblock .main-content .gform_wrapper ul#top-form li {
  padding: 0;
  margin: 0;
  background: none;
  list-style-type: none !important;
}

/* line 1546, ../scss/_base.scss */
.greyblock .main-content .gform_wrapper .left_label .gfield_label {
  margin-top: 6px;
  width: 350px;
}

/* line 1551, ../scss/_base.scss */
.greyblock .main-content .gform_wrapper .left_label .gfield_label_quinheader {
  width: 350px;
  float: left;
  margin: 0 15px 0 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #6b207f;
}

/* line 1560, ../scss/_base.scss */
#gform_fields_4 h3 {
  text-align: right;
  padding: 8px 15px 8px 0;
  margin-bottom: 4px 0;
  border-bottom: 3px double #fff;
  background: #ddd8d1;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 1570, ../scss/_base.scss */
.greyblock .main-content .gform_wrapper .ginput_container input.medium, .greyblock .main-content .gform_wrapper .ginput_container textarea.textarea, .greyblock .main-content .gfield_captcha_input_container input[type="text"], .main-content .gform_wrapper .ginput_container input.ginput_quantity {
  padding: 8px;
  font-size: 12px;
  box-sizing: border-box;
  *behavior: url(/bartlett/wp-content/themes/bartlettmitchell/library/boxsizing.htc);
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
}

/* line 1580, ../scss/_base.scss */
.greyblock .main-content .gform_body ul li {
  background: none;
  padding: 0 0 12px 0;
  margin-bottom: 0;
}

/* line 1586, ../scss/_base.scss */
.main-content .gform_wrapper .ginput_container input.medium {
  width: 250px;
}

/* line 1590, ../scss/_base.scss */
.main-content ul.gfield_radio li {
  float: left;
  margin-right: 20px;
}

/* line 1595, ../scss/_base.scss */
.main-content .gform_wrapper .ginput_container .ginput_product_price_label, .main-content .gform_wrapper .ginput_container .ginput_quantity_label {
  display: none;
}

/* line 1599, ../scss/_base.scss */
.main-content .gform_wrapper .quinheader {
  text-transform: uppercase;
  font-weight: bold;
  color: #6b207f;
  font-size: 80%;
  text-align: center;
}

/* line 1607, ../scss/_base.scss */
.main-content .gform_wrapper span.ginput_product_price {
  margin-right: 20px;
  width: 60px;
  display: inline-block;
}

/* line 1613, ../scss/_base.scss */
.main-content .gform_wrapper .ginput_container input.ginput_quantity, .main-content .gform_wrapper .ginput_container .ginput_quantity_quinlabel {
  display: inline-block;
  width: 85px;
  margin-right: 20px;
}

/* line 1619, ../scss/_base.scss */
.main-content .gform_body ul li.gfield_price, .greyblock .main-content .gform_body ul li.gfield_price .ginput_container, .main-content .gform_body ul li.timefloat, .main-content .gform_body ul li.line-total {
  display: block;
  float: left;
}

/* line 1624, ../scss/_base.scss */
.main-content .gform_body ul li.timefloat label {
  display: none;
}

/* line 1628, ../scss/_base.scss */
.main-content .gform_wrapper .gfield_time_hour input[type="text"], .main-content .gform_wrapper .gfield_time_hour_quinlabel {
  margin-left: 20px;
}

/* line 1632, ../scss/_base.scss */
.main-content .gform_wrapper .gfield_time_hour input[type="text"], .main-content .gform_wrapper .gfield_time_minute input[type="text"] {
  padding: 8px;
}

/* line 1636, ../scss/_base.scss */
.main-content .gform_wrapper .gfield_time_hour_quinlabel, .main-content .gform_wrapper .gfield_time_minute_quinlabel {
  width: 50px;
  float: left;
}

/* line 1641, ../scss/_base.scss */
.main-content .gform_wrapper .gfield_time_minute_quinlabel {
  margin-right: 20px;
}

/* line 1645, ../scss/_base.scss */
.greyblock .main-content .gform_wrapper ul li.gfield {
  clear: none;
}

/* line 1649, ../scss/_base.scss */
.main-content .gform_wrapper .right_label .gfield_description, .main-content .gform_wrapper .left_label .gfield_description, .main-content .gform_wrapper .left_label .instruction, .main-content .gform_wrapper .right_label .instruction {
  margin-left: 34%;
}

/* line 1653, ../scss/_base.scss */
.main-content .gform_wrapper .left_label li.gfield_html_formatted {
  margin-left: 0px;
}

/* line 1657, ../scss/_base.scss */
.main-content .gform_wrapper #field_4_38 {
  clear: both;
  font-size: 130%;
  padding-top: 20px;
  border-top: 3px double #474747;
}

/* line 1664, ../scss/_base.scss */
.main-content .gform_wrapper #field_4_38 {
  clear: both;
  font-size: 130%;
  padding-top: 20px;
  border-top: 3px double #474747;
}

/* line 1671, ../scss/_base.scss */
.main-content .gform_wrapper #field_4_38 label {
  width: 690px;
  font-size: 130%;
}

/* line 1676, ../scss/_base.scss */
.right-submit .gform_footer.left_label {
  float: right;
  padding: 0;
}

/* line 1681, ../scss/_base.scss */
.gform_wrapper .quintiles .validation_error {
  color: #993366;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
}

/* line 1688, ../scss/_base.scss */
.main-content .gform_wrapper .left_label .gfield_error .gfield_label {
  margin-top: 2px;
  width: 372px;
}

/* line 1694, ../scss/_base.scss */
.main-content .gform_wrapper .gfield_error .gfield_time_hour, .main-content .gform_wrapper .gfield_error .gfield_time_minute {
  width: 66px;
  float: left;
}

/* line 1699, ../scss/_base.scss */
.gform_wrapper .quintiles li.gfield.gfield_error {
  background-color: #5c696d;
  border: none;
  padding: 4px !important;
}

/* line 1705, ../scss/_base.scss */
.gform_wrapper .quintiles li.gfield.gfield_error .gfield_description {
  color: #fff;
}

/* line 1709, ../scss/_base.scss */
.greyblock .main-content .gform_wrapper ul li.gfield.section-clear {
  clear: both;
}

/* line 1713, ../scss/_base.scss */
.greyblock .main-content .gform_wrapper ul li.gsection.clear {
  clear: both;
}

/* line 1717, ../scss/_base.scss */
.main-content .gform_wrapper.mtv_wrapper .left_label .gfield_description {
  margin-left: 0;
  padding-top: 0;
}

/* line 1722, ../scss/_base.scss */
.main-content .gform_wrapper.mtv_wrapper .left_label select.medium {
  width: auto;
}

/* line 1726, ../scss/_base.scss */
.main-content .gform_wrapper.mtv_wrapper ul.gfield_radio li label, .main-content .gform_wrapper.mtv_wrapper ul.gfield_checkbox li label {
  font-weight: normal;
}

/* line 1731, ../scss/_base.scss */
.main-content .gform_wrapper.mtv_wrapper ul.gfield_radio li input[type="radio"]:checked + label, .main-content .gform_wrapper.mtv_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
  font-weight: normal;
}

/* line 1735, ../scss/_base.scss */
.main-content .gform_wrapper.mtv_wrapper .left_label .simple_captcha_medium {
  margin-left: 0;
  margin-right: 20%;
  float: right;
}

.main-content .gform_wrapper .gfield_time_hour * {
  display: none;
}

.main-content .gform_wrapper .gfield_time_hour input, .main-content .gform_wrapper .gfield_time_hour label {
  display: block;
  text-align: right;
}

.mtv_wrapper .gform_fields > li.gfield_price {
  width: 70%;
}

.mtv_wrapper .gform_fields > li.price-fullwidth {
  width: 100%;
}

/*********************
EMPLOYMENT FORM
*********************/
/* line 1744, ../scss/_base.scss */
.main-content .employment-form ul li {
  margin-top: 10px;
  border-top: 1px dotted #CCC;
}

/* line 1749, ../scss/_base.scss */
.main-content .employment-form ul.gfield_radio li {
  float: none;
  margin-top: 0;
  border-top: none;
}

/* line 1755, ../scss/_base.scss */
.form-fail {
  color: #6b207f;
  font-weight: bold;
  margin: 20px 0;
}

/* line 1761, ../scss/_base.scss */
.form-fail a {
  color: #242021;
  font-weight: normal;
}

/* line 1766, ../scss/_base.scss */
.form-fail a:hover {
  text-decoration: underline;
}

/* line 1770, ../scss/_base.scss */
.gform_wrapper .employment-form .gf_progressbar {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom: none;
}

/* line 1777, ../scss/_base.scss */
.gform_wrapper .employment-form .gfield_required {
  display: none;
}

/* line 1781, ../scss/_base.scss */
.gform_wrapper .employment-form .top_label select.medium {
  padding: 5px;
}

/*********************
CLIENT PORTAL STYLES
*********************/
/*********************
CORE CSS
*********************/
/* line 1798, ../scss/_base.scss */
.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 1803, ../scss/_base.scss */
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

/* line 1808, ../scss/_base.scss */
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 1813, ../scss/_base.scss */
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* line 1818, ../scss/_base.scss */
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

/* line 1823, ../scss/_base.scss */
img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 1828, ../scss/_base.scss */
img.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 1832, ../scss/_base.scss */
img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* line 1837, ../scss/_base.scss */
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 1843, ../scss/_base.scss */
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

/* line 1851, ../scss/_base.scss */
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 1855, ../scss/_base.scss */
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

/* line 1859, ../scss/_base.scss */
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

/* line 1863, ../scss/_base.scss */
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

/* line 1872, ../scss/_base.scss */
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/******************************************************************
Site Name: Bartlett Mitchell
Author: McNab

Stylesheet: Grid Stylesheet

******************************************************************/
/******  NORMAL SCREENS  - FROM 960 UP  ************************************************************/
/* line 13, ../scss/_grid.scss */
body {
  min-width: 960px;
}

/* `Container
----------------------------------------------------------------------------------------------------*/
/* line 20, ../scss/_grid.scss */
.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
/* line 40, ../scss/_grid.scss */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0 20px;
}

/* line 49, ../scss/_grid.scss */
.grid_third {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 270px;
  padding: 0 20px;
}

/* line 58, ../scss/_grid.scss */
.grid_full {
  display: inline;
  float: left;
}

/* line 73, ../scss/_grid.scss */
.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
  position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
/* line 80, ../scss/_grid.scss */
.alpha {
  margin-left: 0;
}

/* line 84, ../scss/_grid.scss */
.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
/* line 91, ../scss/_grid.scss */
.container_12 .grid_1 {
  width: 60px;
}

/* line 95, ../scss/_grid.scss */
.container_12 .grid_2 {
  width: 140px;
}

/* line 99, ../scss/_grid.scss */
.container_12 .grid_3 {
  width: 190px;
  padding: 0;
}

/* line 104, ../scss/_grid.scss */
.container_12 .grid_4 {
  width: 270px;
  padding: 0;
}

/* line 109, ../scss/_grid.scss */
.container_12 .grid_5 {
  width: 380px;
}

/* line 113, ../scss/_grid.scss */
.container_12 .grid_6 {
  width: 460px;
}

/* line 117, ../scss/_grid.scss */
.container_12 .grid_7 {
  width: 540px;
}

/* line 121, ../scss/_grid.scss */
.container_12 .grid_8 {
  width: 620px;
}

/* line 125, ../scss/_grid.scss */
.container_12 .grid_9 {
  width: 700px;
}

/* line 129, ../scss/_grid.scss */
.container_12 .grid_10 {
  width: 780px;
}

/* line 133, ../scss/_grid.scss */
.container_12 .grid_11 {
  width: 860px;
}

/* line 137, ../scss/_grid.scss */
.container_12 .grid_12 {
  width: 940px;
}

/* line 141, ../scss/_grid.scss */
.container_12 .grid_full {
  width: 960px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
/* line 149, ../scss/_grid.scss */
.container_12 .prefix_1 {
  padding-left: 80px;
}

/* line 153, ../scss/_grid.scss */
.container_12 .prefix_2 {
  padding-left: 160px;
}

/* line 157, ../scss/_grid.scss */
.container_12 .prefix_3 {
  padding-left: 240px;
}

/* line 161, ../scss/_grid.scss */
.container_12 .prefix_4 {
  padding-left: 320px;
}

/* line 165, ../scss/_grid.scss */
.container_12 .prefix_5 {
  padding-left: 400px;
}

/* line 169, ../scss/_grid.scss */
.container_12 .prefix_6 {
  padding-left: 480px;
}

/* line 173, ../scss/_grid.scss */
.container_12 .prefix_7 {
  padding-left: 560px;
}

/* line 177, ../scss/_grid.scss */
.container_12 .prefix_8 {
  padding-left: 640px;
}

/* line 181, ../scss/_grid.scss */
.container_12 .prefix_9 {
  padding-left: 720px;
}

/* line 185, ../scss/_grid.scss */
.container_12 .prefix_10 {
  padding-left: 800px;
}

/* line 189, ../scss/_grid.scss */
.container_12 .prefix_11 {
  padding-left: 880px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
/* line 196, ../scss/_grid.scss */
.container_12 .suffix_1 {
  padding-right: 80px;
}

/* line 200, ../scss/_grid.scss */
.container_12 .suffix_2 {
  padding-right: 160px;
}

/* line 204, ../scss/_grid.scss */
.container_12 .suffix_3 {
  padding-right: 240px;
}

/* line 208, ../scss/_grid.scss */
.container_12 .suffix_4 {
  padding-right: 320px;
}

/* line 212, ../scss/_grid.scss */
.container_12 .suffix_5 {
  padding-right: 400px;
}

/* line 216, ../scss/_grid.scss */
.container_12 .suffix_6 {
  padding-right: 480px;
}

/* line 220, ../scss/_grid.scss */
.container_12 .suffix_7 {
  padding-right: 560px;
}

/* line 224, ../scss/_grid.scss */
.container_12 .suffix_8 {
  padding-right: 640px;
}

/* line 228, ../scss/_grid.scss */
.container_12 .suffix_9 {
  padding-right: 720px;
}

/* line 232, ../scss/_grid.scss */
.container_12 .suffix_10 {
  padding-right: 800px;
}

/* line 236, ../scss/_grid.scss */
.container_12 .suffix_11 {
  padding-right: 880px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
/* line 243, ../scss/_grid.scss */
.container_12 .push_1 {
  left: 80px;
}

/* line 247, ../scss/_grid.scss */
.container_12 .push_2 {
  left: 160px;
}

/* line 251, ../scss/_grid.scss */
.container_12 .push_3 {
  left: 240px;
}

/* line 255, ../scss/_grid.scss */
.container_12 .push_4 {
  left: 320px;
}

/* line 259, ../scss/_grid.scss */
.container_12 .push_5 {
  left: 400px;
}

/* line 263, ../scss/_grid.scss */
.container_12 .push_6 {
  left: 480px;
}

/* line 267, ../scss/_grid.scss */
.container_12 .push_7 {
  left: 560px;
}

/* line 271, ../scss/_grid.scss */
.container_12 .push_8 {
  left: 640px;
}

/* line 275, ../scss/_grid.scss */
.container_12 .push_9 {
  left: 720px;
}

/* line 279, ../scss/_grid.scss */
.container_12 .push_10 {
  left: 800px;
}

/* line 283, ../scss/_grid.scss */
.container_12 .push_11 {
  left: 880px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
/* line 290, ../scss/_grid.scss */
.container_12 .pull_1 {
  left: -80px;
}

/* line 294, ../scss/_grid.scss */
.container_12 .pull_2 {
  left: -160px;
}

/* line 298, ../scss/_grid.scss */
.container_12 .pull_3 {
  left: -240px;
}

/* line 302, ../scss/_grid.scss */
.container_12 .pull_4 {
  left: -320px;
}

/* line 306, ../scss/_grid.scss */
.container_12 .pull_5 {
  left: -400px;
}

/* line 310, ../scss/_grid.scss */
.container_12 .pull_6 {
  left: -480px;
}

/* line 314, ../scss/_grid.scss */
.container_12 .pull_7 {
  left: -560px;
}

/* line 318, ../scss/_grid.scss */
.container_12 .pull_8 {
  left: -640px;
}

/* line 322, ../scss/_grid.scss */
.container_12 .pull_9 {
  left: -720px;
}

/* line 326, ../scss/_grid.scss */
.container_12 .pull_10 {
  left: -800px;
}

/* line 330, ../scss/_grid.scss */
.container_12 .pull_11 {
  left: -880px;
}

/******  CLEARFIX  ************************************************************/
/* Self Clearing Goodness */
/* line 338, ../scss/_grid.scss */
.container_12:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
/* line 345, ../scss/_grid.scss */
.group:before,
.group:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* line 353, ../scss/_grid.scss */
.row:after,
.group:after {
  clear: both;
}

/* line 356, ../scss/_grid.scss */
.row,
.clearfix {
  zoom: 1;
}

/* You can also use a <br class="clear" /> to clear columns */
/* line 360, ../scss/_grid.scss */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/*
GENERAL SIZES - TABLETS PORTRAIT, LANDSCAPE & SMALL SCREENS */
@media only screen and (min-width: 960px) {
  /******************************************************************
  Site Name: Bartlett Mitchell
  Author: McNab
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  960px and above
  
  ******************************************************************/
}
/*
ALL MOBILE DEVICES

*/
@media only screen and (max-width: 767px) {
  /******************************************************************
  Site Name: Murphy Wealth
  Author: McNab
  
  Stylesheet: Mobile Stylesheet
  
  Affects all mobile display widths
  
  ******************************************************************/
}
/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /******************************************************************
  Site Name: Murphy Wealth
  Author: McNab
  
  Stylesheet: 481px and Up Stylesheet
  
  
  ******************************************************************/
  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 16, ../scss/_481up.scss */
  .mzr-responsive > li,
  .mzr-responsive > li.mzr-align-right {
    width: 49.5%;
  }

  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* entry content */
  /* line 24, ../scss/_481up.scss */
  .entry-content {
    /* at this larger size, we can start to align images */
  }
  /* line 28, ../scss/_481up.scss */
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  /* line 33, ../scss/_481up.scss */
  .entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  /* line 38, ../scss/_481up.scss */
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  /* end .entry-content */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */
}
/*
SMALLER MOBILE DEVICES
Specifically for smaller devices
*/
@media only screen and (max-width: 481px) {
  /******************************************************************
  Site Name: Bartlett 480 and Below
  Author: McNab
  
  Stylesheet: 480px and Below Stylesheet
  
  
  ******************************************************************/
}
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
}
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 15, ../scss/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 23, ../scss/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 28, ../scss/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 33, ../scss/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 40, ../scss/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 44, ../scss/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 49, ../scss/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 53, ../scss/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 57, ../scss/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 65, ../scss/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 71, ../scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 80, ../scss/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
