/* line 4, ../../../../../../../../../../../../Library/Ruby/Gems/1.8/gems/stitch-0.1.6/stylesheets/stitch/patterns/images/_image-replace.scss */
#footer .legal .newism a {
  display: block;
  text-indent: -9999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

/* line 7, ../../../../../../../../../../../../Library/Ruby/Gems/1.8/gems/stitch-0.1.6/stylesheets/stitch/patterns/layout/_clear-floats.scss */
.form.form-subscribe form, .nav-account, .nav-breadcrumb, .nav-filter, .nav-social ul, .tabs .tabs-nav, .unit-1,
.unit-2,
.unit-3,
.row, .b-layout-2, .entry-index .entry, .header-wrapper, #footer > .inner, #footer .legal, #doc, .panel, .pagination, .pagination ul {
  zoom: 1;
}
/* line 9, ../../../../../../../../../../../../Library/Ruby/Gems/1.8/gems/stitch-0.1.6/stylesheets/stitch/patterns/layout/_clear-floats.scss */
.form.form-subscribe form:before, .nav-account:before, .nav-breadcrumb:before, .nav-filter:before, .nav-social ul:before, .tabs .tabs-nav:before, .unit-1:before,
.unit-2:before,
.unit-3:before,
.row:before, .b-layout-2:before, .entry-index .entry:before, .header-wrapper:before, #footer > .inner:before, #footer .legal:before, #doc:before, .panel:before, .pagination:before, .pagination ul:before, .form.form-subscribe form:after, .nav-account:after, .nav-breadcrumb:after, .nav-filter:after, .nav-social ul:after, .tabs .tabs-nav:after, .unit-1:after,
.unit-2:after,
.unit-3:after,
.row:after, .b-layout-2:after, .entry-index .entry:after, .header-wrapper:after, #footer > .inner:after, #footer .legal:after, #doc:after, .panel:after, .pagination:after, .pagination ul:after {
  content: "";
  display: table;
}
/* line 13, ../../../../../../../../../../../../Library/Ruby/Gems/1.8/gems/stitch-0.1.6/stylesheets/stitch/patterns/layout/_clear-floats.scss */
.form.form-subscribe form:after, .nav-account:after, .nav-breadcrumb:after, .nav-filter:after, .nav-social ul:after, .tabs .tabs-nav:after, .unit-1:after,
.unit-2:after,
.unit-3:after,
.row:after, .b-layout-2:after, .entry-index .entry:after, .header-wrapper:after, #footer > .inner:after, #footer .legal:after, #doc:after, .panel:after, .pagination:after, .pagination ul:after {
  clear: both;
}

/* line 5, ../sass-src/lib/_titles.scss */
.title-1, .form-contact-create form .form-title, .profile-meta li, .panel .section-title, aside .panel .panel-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 27px;
  text-transform: uppercase;
}

/* line 13, ../sass-src/lib/_titles.scss */
.title-2, .nav-social, .vcard, .vcard .title, .vcard .adr, .vcard .cta {
  font-size: 15px;
  font-weight: bold;
  line-height: 21px;
}

/* line 19, ../sass-src/lib/_titles.scss */
.title-3, .staff-index .profile-name, .entry-lead, .panel .section-subtitle, .latest-news.panel .content, .our-services .entry-title {
  font-size: 21px;
  line-height: 30px;
}

/* line 24, ../sass-src/lib/_titles.scss */
.title-4, .our-services .entry-content, .panel-featured-staff .profile-bio {
  font-size: 16px;
  font-weight: normal;
  line-height: 27px;
}

/* line 30, ../sass-src/lib/_titles.scss */
.title-5, .panel.introduction .section-header .section-title {
  font-size: 31px;
  font-weight: normal;
  line-height: 30px;
}

/* line 36, ../sass-src/lib/_titles.scss */
.title-6, .section-title, .entry .entry-header .entry-title, .full-article .page-title {
  font-size: 36px;
  font-weight: normal;
  line-height: 45px;
}

/* line 42, ../sass-src/lib/_titles.scss */
.title-7, .entry .entry-figure figcaption {
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
}

/* line 48, ../sass-src/lib/_titles.scss */
.title-8, blockquote, .msg {
  font-size: 18px;
  font-weight: normal;
  line-height: 27px;
}

/* line 54, ../sass-src/lib/_titles.scss */
.title-9, .entry-meta {
  font-size: 14px;
  line-height: 18px;
}

/* line 59, ../sass-src/lib/_titles.scss */
.title-10, .latest-news.panel .entry-title a, .panel-featured-staff .profile-name a {
  font-size: 21px;
  line-height: 30px;
}

/* line 64, ../sass-src/lib/_titles.scss */
.title-11, .entry-group .group-title, .services-index .entry-title {
  font-size: 24px;
  line-height: 30px;
}

/* line 69, ../sass-src/lib/_titles.scss */
.section-title {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  margin: 0 0 30px 0;
}

/* line 81, ../sass-src/lib/_titles.scss */
#header .site-title {
  float: left;
  margin: 40px 0 0 0;
  position: relative;
}
/* line 86, ../sass-src/lib/_titles.scss */
#header .site-title img {
  display: block;
  margin-bottom: 9px;
}
/* line 91, ../sass-src/lib/_titles.scss */
#header .site-title a, #header .site-title a:link {
  display: block;
  color: #333;
}
/* line 99, ../sass-src/lib/_titles.scss */
#footer .site-title {
  height: 36px;
  left: 0;
  position: absolute;
  top: 25px;
  width: 99px;
}

/* line 3, ../sass-src/lib/_lists.scss */
.panel-list, aside .panel ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 6, ../sass-src/lib/_lists.scss */
.panel-list li, aside .panel ul li {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 30px;
}
/* line 11, ../sass-src/lib/_lists.scss */
.panel-list li a, aside .panel ul li a {
  color: #aaaaaa;
}
/* line 14, ../sass-src/lib/_lists.scss */
.panel-list li a:hover, aside .panel ul li a:hover {
  color: #a7f213;
}

/*
  These are global styles with NO SCOPE
*/
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 22, ../sass-src/lib/_global.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 32, ../sass-src/lib/_global.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */
/* line 42, ../sass-src/lib/_global.scss */
audio:not([controls]) {
  display: none;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
/* line 51, ../sass-src/lib/_global.scss */
[hidden] {
  display: none;
}

/* line 55, ../sass-src/lib/_global.scss */
.visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
/* line 72, ../sass-src/lib/_global.scss */
html {
  font-size: 100%;
  /* 1 */
  overflow-y: scroll;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 3 */
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
/* line 83, ../sass-src/lib/_global.scss */
body {
  background: #333333 url('../img/bg/bg-main.png?1338189051') no-repeat center 0 fixed;
  color: white;
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

/* 
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
/* line 105, ../sass-src/lib/_global.scss */
body,
button,
input,
select,
textarea {
  font-family: "Asap", Helvetica, Arial, sans-serif;
}

/* =============================================================================
   Links
   ========================================================================== */
/*
 * Addresses outline displayed oddly in Chrome
 */
/* line 119, ../sass-src/lib/_global.scss */
a,
a:link {
  color: #88c70b;
  text-decoration: none;
}

/* line 124, ../sass-src/lib/_global.scss */
a:focus {
  color: #a7f213;
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 135, ../sass-src/lib/_global.scss */
a:hover,
a:active {
  color: #a7f213;
  outline: 0;
}

/* =============================================================================
   Typography
   ========================================================================== */
/* Block Elements
---------------------------------------- */
/* line 148, ../sass-src/lib/_global.scss */
p {
  margin: 0 0 20px 0;
}

/* line 156, ../sass-src/lib/_global.scss */
small {
  display: block;
  font-size: 11px;
  line-height: 18px;
}

/* line 162, ../sass-src/lib/_global.scss */
blockquote {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  background: url('../img/bg/blockquote-border-bg.gif?1338189051') 0 0 no-repeat;
  color: #88c70b;
  font-style: italic;
  margin: 30px 0 30px -20px;
  overflow: hidden;
  padding: 30px 0 0 20px;
  position: relative;
  margin: 1em 40px;
}
/* line 15, ../sass-src/lib/_blocks.scss */
blockquote p {
  margin-bottom: 30px;
}
/* line 19, ../sass-src/lib/_blocks.scss */
blockquote:after {
  background: url('../img/bg/blockquote-border-bg.gif?1338189051') 0 0 no-repeat;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}
/* line 32, ../sass-src/lib/_blocks.scss */
.ie7 blockquote, .ie8 blockquote
.ie9 blockquote {
  border-bottom: 2px solid #3b3b3b;
}

/* Code Blocks
---------------------------------------- */
/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 178, ../sass-src/lib/_global.scss */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
/* line 188, ../sass-src/lib/_global.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* Headings
---------------------------------------- */
/* line 201, ../sass-src/lib/_global.scss */
h1, h2, h3, h4, h5, h6 {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

/* Inline Elements
---------------------------------------- */
/* line 209, ../sass-src/lib/_global.scss */
em {
  font-style: italic;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
/* line 218, ../sass-src/lib/_global.scss */
b,
strong {
  font-weight: bold;
}

/* line 222, ../sass-src/lib/_global.scss */
ins {
  background: green;
}

/* line 226, ../sass-src/lib/_global.scss */
del {
  text-decoration: line-through;
  color: #7d7d7d;
}

/*
 * Addresses styling not present in S5, Chrome
 */
/* line 239, ../sass-src/lib/_global.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
/* line 247, ../sass-src/lib/_global.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
/* line 259, ../sass-src/lib/_global.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
/* line 272, ../sass-src/lib/_global.scss */
q {
  quotes: none;
}

/* 2 */
/* line 279, ../sass-src/lib/_global.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/* line 290, ../sass-src/lib/_global.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 297, ../sass-src/lib/_global.scss */
sup {
  top: -0.5em;
}

/* line 301, ../sass-src/lib/_global.scss */
sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
/* line 310, ../sass-src/lib/_global.scss */
ul,
ol {
  margin-left: 0;
  padding: 0 0 0 40px;
}

/* line 315, ../sass-src/lib/_global.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 320, ../sass-src/lib/_global.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 336, ../sass-src/lib/_global.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/* fluid images and objects */
/* line 342, ../sass-src/lib/_global.scss */
img, object, embed, video {
  max-width: 100%;
}

/*
 * Corrects overflow displayed oddly in IE9 
 */
/* line 350, ../sass-src/lib/_global.scss */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
/* line 363, ../sass-src/lib/_global.scss */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
/* line 376, ../sass-src/lib/_global.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */
/* line 384, ../sass-src/lib/_global.scss */
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/*
 * 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 400, ../sass-src/lib/_global.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 412, ../sass-src/lib/_global.scss */
button,
input {
  line-height: normal;
  /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
/* line 426, ../sass-src/lib/_global.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  *overflow: visible;
  /* 3 */
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 */
/* line 438, ../sass-src/lib/_global.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 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 448, ../sass-src/lib/_global.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 that is displayed in S5, Chrome on OS X
 */
/* line 459, ../sass-src/lib/_global.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
/* line 469, ../sass-src/lib/_global.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 479, ../sass-src/lib/_global.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/* 
 * Remove most spacing between table cells
 */
/* line 495, ../sass-src/lib/_global.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* =============================================================================
   Selection color
   ========================================================================== */
/* line 504, ../sass-src/lib/_global.scss */
::selection {
  background: #1f1f1f;
}

/* line 507, ../sass-src/lib/_global.scss */
::-moz-selection {
  background: #1f1f1f;
}

/* Buttons are next to each other with an optional text link in the group */
/* line 38, ../sass-src/lib/_buttons.scss */
.btn-group a,
.btn-group button {
  display: inline-block;
  margin-left: 10px;
}
/* line 41, ../sass-src/lib/_buttons.scss */
.btn-group a:first-child,
.btn-group button:first-child {
  margin-left: 0;
}

/* line 50, ../sass-src/lib/_buttons.scss */
.disabled-btn {
  pointer-events: none;
}

/* line 1, ../sass-src/lib/_messages.scss */
.msg {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  background: url('../img/bg/blockquote-border-bg.gif?1338189051') 0 0 no-repeat;
  color: #88c70b;
  font-style: italic;
  margin: 30px 0 30px -20px;
  overflow: hidden;
  padding: 30px 0 0 20px;
  position: relative;
  padding: 10px 0 10px 20px;
}
/* line 15, ../sass-src/lib/_blocks.scss */
.msg p {
  margin-bottom: 30px;
}
/* line 19, ../sass-src/lib/_blocks.scss */
.msg:after {
  background: url('../img/bg/blockquote-border-bg.gif?1338189051') 0 0 no-repeat;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}
/* line 32, ../sass-src/lib/_blocks.scss */
.ie7 .msg, .ie8 .msg
.ie9 .msg {
  border-bottom: 2px solid #3b3b3b;
}
/* line 5, ../sass-src/lib/_messages.scss */
.msg.success {
  color: #a7f213;
}
/* line 8, ../sass-src/lib/_messages.scss */
.msg.success p {
  margin: 30px 0;
}
/* line 13, ../sass-src/lib/_messages.scss */
.msg.error {
  color: #88c70b;
}

/* line 3, ../sass-src/lib/forms/_layouts.scss */
form .ft {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  position: relative;
}
/* line 13, ../sass-src/lib/forms/_layouts.scss */
form input[type=text],
form input[type=email],
form input[type=tel],
form input[type=search],
form textarea {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition-property: border;
  -moz-transition-property: border;
  -ms-transition-property: border;
  -o-transition-property: border;
  transition-property: border;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -ms-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  border: none;
  color: #565657;
  display: inline-block;
  font-weight: normal;
  line-height: 21px;
  padding: 10px 15px;
  zoom: 1;
}
/* line 30, ../sass-src/lib/forms/_layouts.scss */
form input[type=text].error,
form input[type=email].error,
form input[type=tel].error,
form input[type=search].error,
form textarea.error {
  -webkit-box-shadow: 0 0 10px rgba(136, 199, 11, 0.9);
  -moz-box-shadow: 0 0 10px rgba(136, 199, 11, 0.9);
  box-shadow: 0 0 10px rgba(136, 199, 11, 0.9);
}
/* line 44, ../sass-src/lib/forms/_layouts.scss */
.ie7 form input[type=text], .ie9 form input[type=text], .ie8 form input[type=text], .ie7
form input[type=email], .ie9
form input[type=email], .ie8
form input[type=email], .ie7
form input[type=tel], .ie9
form input[type=tel], .ie8
form input[type=tel], .ie7
form input[type=search], .ie9
form input[type=search], .ie8
form input[type=search] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 48, ../sass-src/lib/forms/_layouts.scss */
.ie8 form input[type=text], .ie8
form input[type=email], .ie8
form input[type=tel], .ie8
form input[type=search] {
  height: 21px;
}
/* line 53, ../sass-src/lib/forms/_layouts.scss */
.ie9 form input[type=text], .ie7 form input[type=text], .ie9
form input[type=email], .ie7
form input[type=email], .ie9
form input[type=tel], .ie7
form input[type=tel], .ie9
form input[type=search], .ie7
form input[type=search] {
  height: 22px;
}
/* line 62, ../sass-src/lib/forms/_layouts.scss */
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=tel]:focus,
form input[type=search]:focus,
form textarea:focus {
  /* 		@include box-shadow(
  			inset 0 1px 1px rgba($black, 0.075),
  			0 0 8px rgba($white, 0.8)
  		); */
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
}
/* line 71, ../sass-src/lib/forms/_layouts.scss */
form label {
  /* @include title-3; */
  color: #565657;
  display: block;
  font-weight: normal;
  margin-bottom: 5px;
  margin: 0 0 5px 5px;
}
/* line 79, ../sass-src/lib/forms/_layouts.scss */
form label.error {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
}
/* line 90, ../sass-src/lib/forms/_layouts.scss */
form select {
  background: #fffffb;
  color: #565657;
  font-size: 20px;
}
/* line 96, ../sass-src/lib/forms/_layouts.scss */
form textarea {
  height: 160px;
}
/* line 101, ../sass-src/lib/forms/_layouts.scss */
form .ft-actions {
  margin-bottom: 0;
}
/* line 104, ../sass-src/lib/forms/_layouts.scss */
form .ft-actions button {
  font-style: normal;
  font-weight: normal;
  font-family: "omnes-pro", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #7aa517;
  border: none;
  color: white;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 11px 15px;
  text-transform: uppercase;
}
/* line 18, ../sass-src/lib/_buttons.scss */
form .ft-actions button:hover, form .ft-actions button:focus {
  background: #8bbb1a;
}
/* line 22, ../sass-src/lib/_buttons.scss */
form .ft-actions button:active {
  background: #9bd21d;
  position: relative;
  top: 2px;
}
/* line 109, ../sass-src/lib/forms/_layouts.scss */
form span.error {
  color: #88c70b;
  display: block;
  padding: 10px 0 0 0;
}
/* line 115, ../sass-src/lib/forms/_layouts.scss */
form input::-webkit-input-placeholder {
  color: #aaaaaa;
}
/* line 118, ../sass-src/lib/forms/_layouts.scss */
form input.error::-webkit-input-placeholder {
  color: #aaaaaa;
}
/* line 121, ../sass-src/lib/forms/_layouts.scss */
form input:-moz-placeholder {
  color: #aaaaaa;
}
/* line 124, ../sass-src/lib/forms/_layouts.scss */
form input.error:-moz-placeholder {
  color: #aaaaaa;
}
/* line 131, ../sass-src/lib/forms/_layouts.scss */
form.form-layout-1 label {
  text-shadow: 0 -1px 0 white;
}
/* line 138, ../sass-src/lib/forms/_layouts.scss */
form.form-layout-1 input[type=text],
form.form-layout-1 input[type=email],
form.form-layout-1 input[type=tel],
form.form-layout-1 textarea {
  width: 98%;
}
/* line 145, ../sass-src/lib/forms/_layouts.scss */
form.form-layout-2 label {
  text-shadow: 0 -1px 0 white;
}
/* line 149, ../sass-src/lib/forms/_layouts.scss */
form.form-layout-2 .layout-a {
  float: left;
  width: 48%;
  clear: both;
}
/* line 157, ../sass-src/lib/forms/_layouts.scss */
form.form-layout-2 .layout-a input[type=text],
form.form-layout-2 .layout-a input[type=email],
form.form-layout-2 .layout-a input[type=tel],
form.form-layout-2 .layout-a textarea {
  width: 97.5%;
}
/* line 162, ../sass-src/lib/forms/_layouts.scss */
form.form-layout-2 .layout-b {
  float: left;
  width: 100%;
  clear: both;
}
/* line 167, ../sass-src/lib/forms/_layouts.scss */
form.form-layout-2 .layout-b textarea {
  width: 98.8%;
}
/* line 172, ../sass-src/lib/forms/_layouts.scss */
form.form-layout-2 .layout-c {
  clear: right;
  float: right;
  width: 48%;
}
/* line 180, ../sass-src/lib/forms/_layouts.scss */
form.form-layout-2 .layout-c input[type=text],
form.form-layout-2 .layout-c input[type=email],
form.form-layout-2 .layout-c input[type=tel],
form.form-layout-2 .layout-c textarea {
  width: 97.5%;
}

/* line 1, ../sass-src/lib/forms/_form-search-simple.scss */
.form-search-simple {
  background: url('../img/bg/search-border-bg.png?1338189051') bottom left no-repeat;
  padding-bottom: 2px;
}
/* line 5, ../sass-src/lib/forms/_form-search-simple.scss */
.form-search-simple .ft {
  margin: 0;
}
/* line 9, ../sass-src/lib/forms/_form-search-simple.scss */
.form-search-simple label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 13, ../sass-src/lib/forms/_form-search-simple.scss */
.form-search-simple input[type=search] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent url('../img/icons/icon-search.png?1338189051') 3px 0 no-repeat;
  color: white;
  padding-left: 25px;
  padding-right: 0;
  width: 155px;
}
/* line 22, ../sass-src/lib/forms/_form-search-simple.scss */
.form-search-simple input[type=search]:focus {
  background: #3b3b3b url('../img/icons/icon-search.png?1338189051') 3px 0 no-repeat;
}
/* line 26, ../sass-src/lib/forms/_form-search-simple.scss */
.form-search-simple input[type=search]::-webkit-input-placeholder {
  color: #aaaaaa;
}
/* line 29, ../sass-src/lib/forms/_form-search-simple.scss */
.form-search-simple input[type=search].error::-webkit-input-placeholder {
  color: white;
}
/* line 32, ../sass-src/lib/forms/_form-search-simple.scss */
.form-search-simple input[type=search]:-moz-placeholder {
  color: #aaaaaa;
}
/* line 35, ../sass-src/lib/forms/_form-search-simple.scss */
.form-search-simple input[type=search].error:-moz-placeholder {
  color: white;
}

/* line 1, ../sass-src/lib/forms/_form-subscribe.scss */
.form.form-subscribe {
  overflow: hidden;
  padding: 40px 0;
  border-top: 1px solid #3b3b3b;
  border-bottom: 1px solid #3b3b3b;
}
/* line 7, ../sass-src/lib/forms/_form-subscribe.scss */
.form.form-subscribe .title {
  float: left;
  font-size: 15px;
  line-height: 21px;
  margin-top: 0;
  margin-bottom: 0;
  width: 200px;
}
/* line 16, ../sass-src/lib/forms/_form-subscribe.scss */
.form.form-subscribe form {
  float: right;
}
/* line 20, ../sass-src/lib/forms/_form-subscribe.scss */
.form.form-subscribe form label:first-child {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 24, ../sass-src/lib/forms/_form-subscribe.scss */
.form.form-subscribe form input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  width: 359px;
}
/* line 29, ../sass-src/lib/forms/_form-subscribe.scss */
.form.form-subscribe form label.error {
  bottom: -40px;
  color: #88c70b;
  left: 15px;
  position: absolute;
}
/* line 37, ../sass-src/lib/forms/_form-subscribe.scss */
.form.form-subscribe form fieldset,
.form.form-subscribe form .ft-actions {
  float: left;
}
/* line 41, ../sass-src/lib/forms/_form-subscribe.scss */
.form.form-subscribe form .ft-actions button {
  font-style: normal;
  font-weight: normal;
  font-family: "omnes-pro", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #7aa517;
  border: none;
  color: white;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 11px 15px;
  text-transform: uppercase;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
/* line 18, ../sass-src/lib/_buttons.scss */
.form.form-subscribe form .ft-actions button:hover, .form.form-subscribe form .ft-actions button:focus {
  background: #8bbb1a;
}
/* line 22, ../sass-src/lib/_buttons.scss */
.form.form-subscribe form .ft-actions button:active {
  background: #9bd21d;
  position: relative;
  top: 2px;
}
/* line 45, ../sass-src/lib/forms/_form-subscribe.scss */
.form.form-subscribe form .ft-actions button:active {
  top: 0;
}

/* line 5, ../sass-src/lib/forms/_form-contact.scss */
.form-contact-create form .form-title {
  color: #88c70b;
  margin: 0 0 40px 0;
  text-transform: none;
}
/* line 12, ../sass-src/lib/forms/_form-contact.scss */
.form-contact-create form .ft label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 17, ../sass-src/lib/forms/_form-contact.scss */
.form-contact-create form .ft input,
.form-contact-create form .ft textarea {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 450px;
}
/* line 22, ../sass-src/lib/forms/_form-contact.scss */
.form-contact-create form .ft-actions {
  float: right;
}

/* line 1, ../sass-src/lib/navigation/_nav-account.scss */
.nav-account {
  list-style-type: none;
  margin: 0;
  padding: 0;
  left: 40%;
  position: absolute;
  top: 0;
}
/* line 22, ../sass-src/lib/_mixins.scss */
.nav-account li {
  float: left;
  margin-left: 20px;
}
/* line 29, ../sass-src/lib/_mixins.scss */
.nav-account li:first-child {
  margin: 0;
}
/* line 7, ../sass-src/lib/navigation/_nav-account.scss */
.nav-account li a {
  padding: 5px;
}

/* line 1, ../sass-src/lib/navigation/_nav-breadcrumb.scss */
.nav-breadcrumb {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
/* line 22, ../sass-src/lib/_mixins.scss */
.nav-breadcrumb li {
  float: left;
  margin-left: 20px;
}
/* line 29, ../sass-src/lib/_mixins.scss */
.nav-breadcrumb li:first-child {
  margin: 0;
}
/* line 5, ../sass-src/lib/navigation/_nav-breadcrumb.scss */
.nav-breadcrumb li {
  padding: 5px;
}
/* line 10, ../sass-src/lib/navigation/_nav-breadcrumb.scss */
.nav-breadcrumb li span {
  margin-left: 5px;
}

/* line 1, ../sass-src/lib/navigation/_nav-filter.scss */
.nav-filter {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding: 20px 0;
}
/* line 22, ../sass-src/lib/_mixins.scss */
.nav-filter li {
  float: left;
  margin-left: 20px;
}
/* line 29, ../sass-src/lib/_mixins.scss */
.nav-filter li:first-child {
  margin: 0;
}

/* line 1, ../sass-src/lib/navigation/_nav-site.scss */
.nav-site {
  float: left;
  width: 160px;
}
/* line 5, ../sass-src/lib/navigation/_nav-site.scss */
.nav-site ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 8, ../sass-src/lib/navigation/_nav-site.scss */
.nav-site ul li a {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  padding: 5px 0;
}
/* line 15, ../sass-src/lib/navigation/_nav-site.scss */
.nav-site ul li.active a {
  color: white;
  font-weight: 600;
}

/* line 1, ../sass-src/lib/navigation/_nav-social.scss */
.nav-social {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  border-top: 1px solid #3b3b3b;
  border-bottom: 1px solid #3b3b3b;
  color: white;
  overflow: hidden;
  padding: 40px 0;
}
/* line 10, ../sass-src/lib/navigation/_nav-social.scss */
.nav-social .title {
  background: url('../img/icons/social-nav-title-bg.png?1338189051') 0 0 no-repeat;
  float: left;
  line-height: 18px;
  margin: 0;
  padding-left: 20px;
}
/* line 18, ../sass-src/lib/navigation/_nav-social.scss */
.nav-social ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: right;
}
/* line 22, ../sass-src/lib/_mixins.scss */
.nav-social ul li {
  float: left;
  margin-left: 20px;
}
/* line 29, ../sass-src/lib/_mixins.scss */
.nav-social ul li:first-child {
  margin: 0;
}
/* line 22, ../sass-src/lib/navigation/_nav-social.scss */
.nav-social ul li {
  line-height: 24px;
  padding-left: 30px;
}
/* line 26, ../sass-src/lib/navigation/_nav-social.scss */
.nav-social ul li:first-child {
  margin: 0;
}
/* line 29, ../sass-src/lib/navigation/_nav-social.scss */
.nav-social ul li.facebook {
  background: url('../img/icons/facebook-icon.png?1338189051') 0 0 no-repeat;
}
/* line 32, ../sass-src/lib/navigation/_nav-social.scss */
.nav-social ul li.twitter {
  background: url('../img/icons/twitter-icon.png?1338189051') 0 0 no-repeat;
}
/* line 35, ../sass-src/lib/navigation/_nav-social.scss */
.nav-social ul li.linked-in {
  background: url('../img/icons/linkedin-icon.png?1338189051') 0 0 no-repeat;
}
/* line 39, ../sass-src/lib/navigation/_nav-social.scss */
.nav-social ul li:hover {
  background-position: 0 -24px;
}
/* line 42, ../sass-src/lib/navigation/_nav-social.scss */
.nav-social ul li:hover a {
  color: white;
}

/* line 4, ../sass-src/lib/ui/_tabs.scss */
.tabs {
  position: relative;
}
/* line 8, ../../../../../../../../../../../../Library/Ruby/Gems/1.8/gems/stitch-0.1.6/stylesheets/stitch/patterns/layout/_float-children.scss */
.tabs .tabs-nav > li {
  float: left;
}

/* line 2, ../sass-src/lib/ui/_toggle-content.scss */
[data-widget="toggle-content"] .hidden {
  display: none;
}
/* line 5, ../sass-src/lib/ui/_toggle-content.scss */
[data-widget="toggle-content"].expanded .hidden {
  display: block;
}

/* line 8, ../sass-src/lib/grid/_layout-1.scss */
.c-layout-1 > .unit-1,
.c-layout-1 > .unit-2,
.c-layout-1 > .unit-3,
.b-layout-1 > .unit-1,
.b-layout-1 > .unit-2,
.b-layout-1 > .unit-3 {
  width: 100%;
}

/* line 5, ../sass-src/lib/grid/_layout-2.scss */
.c-layout-2 .unit-1 {
  float: left;
  width: 480px;
}
/* line 11, ../sass-src/lib/grid/_layout-2.scss */
.c-layout-2 .unit-2 {
  float: right;
  width: 180px;
}
/* line 17, ../sass-src/lib/grid/_layout-2.scss */
.c-layout-2 .unit-3 {
  float: left;
  width: 940px;
}

/* line 28, ../sass-src/lib/grid/_layout-2.scss */
.b-layout-2 .unit-1 {
  clear: left;
  float: left;
  width: 340px;
}
/* line 35, ../sass-src/lib/grid/_layout-2.scss */
.b-layout-2 .unit-2 {
  clear: right;
  float: right;
  width: 340px;
}
/* line 42, ../sass-src/lib/grid/_layout-2.scss */
.b-layout-2 .unit-3 {
  width: 100%;
}

/* line 6, ../sass-src/lib/grid/_layout-3.scss */
.c-layout-3 .unit-1,
.c-layout-3 .unit-2,
.c-layout-3 .unit-3 {
  float: left;
  width: 300px;
}
/* line 11, ../sass-src/lib/grid/_layout-3.scss */
.c-layout-3 .unit-3 {
  float: right;
}

/* 
	- max-width: 768px
	- min-width: 768px and max-width: 980px
*/
/* line 5, ../sass-src/lib/index/_index.scss */
.entry-index .entry {
  border-top: 2px solid #666666;
  padding: 30px 0;
}
/* line 10, ../sass-src/lib/index/_index.scss */
.entry-index .entry:first-child {
  border: none;
  padding-top: 0;
}
/* line 15, ../sass-src/lib/index/_index.scss */
.entry-index .entry .entry-img {
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  background: #444444;
  display: block;
  float: right;
  max-width: 190px;
  margin-left: 20px;
  padding: 5px;
}
/* line 24, ../sass-src/lib/index/_index.scss */
.entry-index .entry .entry-img:hover {
  background: #a7f213;
}
/* line 33, ../sass-src/lib/index/_index.scss */
.entry-index.key-dates-index .entry-content, .entry-index.news-index .entry-content {
  color: #d1d1d1;
}

/* line 43, ../sass-src/lib/index/_index.scss */
.entry-group .group-title {
  font-style: normal;
  font-weight: normal;
  font-family: "proxima-nova-soft", Helvetica, Arial, sans-serif;
  color: #88c70b;
  font-weight: bold;
  margin: 40px 0;
  text-transform: uppercase;
}
/* line 52, ../sass-src/lib/index/_index.scss */
.entry-group:first-child .group-title {
  margin-top: 0;
}

/* line 3, ../sass-src/lib/index/_news-index.scss */
.news-index .section-title {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  margin: 0 0 30px 0;
}

/* line 1, ../sass-src/lib/index/_key-dates-index.scss */
.key-dates-index {
  padding-bottom: 100px;
}

/* line 5, ../sass-src/lib/index/_key-dates-index.scss */
.key-date {
  position: relative;
}
/* line 8, ../sass-src/lib/index/_key-dates-index.scss */
.key-date .entry-header {
  position: relative;
  padding-left: 80px;
}
/* line 13, ../sass-src/lib/index/_key-dates-index.scss */
.key-date .entry-title {
  min-height: 90px;
}
/* line 17, ../sass-src/lib/index/_key-dates-index.scss */
.key-date .key-date-start-date {
  font-style: normal;
  font-weight: normal;
  font-family: "proxima-nova-soft", Helvetica, Arial, sans-serif;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  background: #eee;
  color: #666666;
  display: block;
  width: 50px;
  padding: 5px;
  position: absolute;
  text-align: center;
  top: 10px;
  left: 0;
}
/* line 30, ../sass-src/lib/index/_key-dates-index.scss */
.key-date .key-date-start-date > span {
  display: block;
}
/* line 34, ../sass-src/lib/index/_key-dates-index.scss */
.key-date .key-date-start-date .key-date-start-date-month {
  background: #88c70b;
  border-bottom: 1px solid #77af0a;
  color: white;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  margin: -5px -5px 5px -5px;
  padding: 5px;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
/* line 48, ../sass-src/lib/index/_key-dates-index.scss */
.key-date .key-date-start-date .key-date-start-date-day {
  font-size: 36px;
  font-weight: bold;
  line-height: 33px;
  text-shadow: 0 2px 1px white;
}

/*
	Staff Index.
	Includes global .profile styles used in the index and _panel-featured-staff
*/
/* line 7, ../sass-src/lib/index/_staff-index.scss */
.staff-index .entry {
  border: 0;
  padding-top: 0;
}
/* line 12, ../sass-src/lib/index/_staff-index.scss */
.staff-index .profile {
  padding-bottom: 100px;
}
/* line 16, ../sass-src/lib/index/_staff-index.scss */
.staff-index .profile-img {
  float: right;
  margin: 0 0 20px 30px;
}
/* line 21, ../sass-src/lib/index/_staff-index.scss */
.staff-index .profile-meta {
  margin-bottom: 20px;
}
/* line 25, ../sass-src/lib/index/_staff-index.scss */
.staff-index .profile-name {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  color: #88c70b;
}

/* line 34, ../sass-src/lib/index/_staff-index.scss */
.profile-img {
  background: black;
  padding: 2px;
}

/* line 39, ../sass-src/lib/index/_staff-index.scss */
.profile-meta {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 42, ../sass-src/lib/index/_staff-index.scss */
.profile-meta li {
  font-style: normal;
  font-weight: normal;
  font-family: "proxima-nova-soft", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 48, ../sass-src/lib/index/_staff-index.scss */
.profile-meta .role {
  color: white;
}
/* line 52, ../sass-src/lib/index/_staff-index.scss */
.profile-meta .credentials {
  color: #aaaaaa;
}

/* line 1, ../sass-src/lib/index/_search-index.scss */
.search-results {
  padding-bottom: 100px;
}

/* line 2, ../sass-src/lib/index/_services-index.scss */
.services-index .entry-title {
  font-style: normal;
  font-weight: normal;
  font-family: "proxima-nova-soft", Helvetica, Arial, sans-serif;
  color: #88c70b;
  font-weight: bold;
  margin-top: 0;
  text-transform: uppercase;
}

/* line 5, ../sass-src/lib/entry/_entry.scss */
.entry .entry-header {
  margin-bottom: 20px;
}
/* line 8, ../sass-src/lib/entry/_entry.scss */
.entry .entry-header .entry-title {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  margin: 0;
}
/* line 14, ../sass-src/lib/entry/_entry.scss */
.entry .entry-header .entry-title a {
  color: white;
  font-weight: normal;
}
/* line 20, ../sass-src/lib/entry/_entry.scss */
.entry .entry-header .entry-title a:hover {
  color: #a7f213;
}
/* line 25, ../sass-src/lib/entry/_entry.scss */
.entry .entry-header .entry-published {
  font-size: 13px;
}
/* line 30, ../sass-src/lib/entry/_entry.scss */
.entry .entry-figure {
  margin: 0 0 30px 0;
}
/* line 33, ../sass-src/lib/entry/_entry.scss */
.entry .entry-figure .entry-img {
  background: #444444;
  padding: 5px;
}
/* line 38, ../sass-src/lib/entry/_entry.scss */
.entry .entry-figure figcaption {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  color: #999999;
  font-style: italic;
  padding: 20px 20px 0 20px;
}
/* line 47, ../sass-src/lib/entry/_entry.scss */
.entry .more {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

/* line 56, ../sass-src/lib/entry/_entry.scss */
.entry-meta {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
}
/* line 61, ../sass-src/lib/entry/_entry.scss */
.entry-meta .entry-publish-date {
  color: white;
  font-weight: bold;
}
/* line 66, ../sass-src/lib/entry/_entry.scss */
.entry-meta .entry-publish-date:hover {
  color: #a7f213;
}
/* line 71, ../sass-src/lib/entry/_entry.scss */
.entry-meta .entry-category {
  font-weight: bold;
}

/* line 78, ../sass-src/lib/entry/_entry.scss */
.entry-lead {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  margin-bottom: 40px;
}
/* line 83, ../sass-src/lib/entry/_entry.scss */
.entry-lead a {
  font-weight: bold;
}

/* line 92, ../sass-src/lib/entry/_entry.scss */
.page-entry .entry-meta {
  margin-bottom: 30px;
}

/* line 99, ../sass-src/lib/entry/_entry.scss */
.full-article {
  padding-bottom: 100px;
}
/* line 102, ../sass-src/lib/entry/_entry.scss */
.full-article .page-title {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  margin: 0 0 30px 0;
}

/* line 1, ../sass-src/lib/static/_header.scss */
.header-wrapper {
  background: #93c600;
  border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}

/* line 6, ../sass-src/lib/static/_header.scss */
#header {
  height: 200px;
  margin: 0 auto;
  position: relative;
  width: 940px;
}
/* line 12, ../sass-src/lib/static/_header.scss */
#header .contact-info {
  float: right;
  margin: 75px 20px 0 0;
}
/* line 16, ../sass-src/lib/static/_header.scss */
#header .contact-info p {
  color: #333;
  font-size: 16px;
  margin: 0;
}
/* line 22, ../sass-src/lib/static/_header.scss */
#header .contact-info span, #header .contact-info a, #header .contact-info a:link {
  color: #000;
  font-weight: bold;
}

/* line 1, ../sass-src/lib/static/_footer.scss */
#footer {
  position: relative;
  z-index: 100;
}
/* line 5, ../sass-src/lib/static/_footer.scss */
#footer > .inner {
  margin: 0 auto;
  overflow: hidden;
  padding: 0 20px 0 200px;
  position: relative;
  width: 720px;
}
/* line 14, ../sass-src/lib/static/_footer.scss */
#footer .vcard .adr {
  float: left;
  margin-left: 40px;
}
/* line 18, ../sass-src/lib/static/_footer.scss */
#footer .vcard .adr:first-child {
  margin: 0;
}
/* line 23, ../sass-src/lib/static/_footer.scss */
#footer .legal {
  padding: 40px 0;
}
/* line 27, ../sass-src/lib/static/_footer.scss */
#footer .legal p {
  color: #565657;
  font-size: 13px;
  line-height: 18px;
  margin: 0;
}
/* line 34, ../sass-src/lib/static/_footer.scss */
#footer .legal .disclaimer {
  float: left;
}
/* line 38, ../sass-src/lib/static/_footer.scss */
#footer .legal .newism {
  float: right;
}
/* line 41, ../sass-src/lib/static/_footer.scss */
#footer .legal .newism a {
  height: 24px;
  width: 89px;
  background-image: url('../img/logos/newism.png?1338189051');
  height: 12px;
  margin-right: 20px;
  width: 89px;
}
/* line 48, ../sass-src/lib/static/_footer.scss */
#footer .legal .newism a:hover {
  background-position: right -12px;
}

/* line 1, ../sass-src/lib/static/_doc.scss */
#doc {
  margin: 0 auto;
  position: relative;
  width: 940px;
  padding-top: 40px;
  /* 
  	Further layout styles for the #content block are located in grid > _layout-X.scss
  */
}
/* line 12, ../sass-src/lib/static/_doc.scss */
#doc > .content {
  padding: 0;
  width: 780px;
  float: right;
}
/* line 17, ../sass-src/lib/static/_doc.scss */
#doc > .content > .inner {
  padding: 0 20px 0 40px;
}

/* line 1, ../sass-src/lib/panels/_panel.scss */
.panel {
  background: url('../img/bg/panel-border-bg.png?1338189051') 0 0 no-repeat;
  padding: 50px 0 60px;
}
/* line 6, ../sass-src/lib/panels/_panel.scss */
.panel .section-title {
  font-style: normal;
  font-weight: normal;
  font-family: "proxima-nova-soft", Helvetica, Arial, sans-serif;
  color: #88c70b;
  font-weight: bold;
  margin-bottom: 30px;
}
/* line 14, ../sass-src/lib/panels/_panel.scss */
.panel .section-subtitle {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
}
/* line 20, ../sass-src/lib/panels/_panel.scss */
aside .panel {
  background: none;
  padding: 30px 0;
}
/* line 24, ../sass-src/lib/panels/_panel.scss */
aside .panel:first-child {
  padding-top: 0;
}
/* line 28, ../sass-src/lib/panels/_panel.scss */
aside .panel .panel-title {
  font-style: normal;
  font-weight: normal;
  font-family: "proxima-nova-soft", Helvetica, Arial, sans-serif;
  color: #d1d1d1;
  font-weight: bold;
  margin: 0 0 10px 0;
}

/* line 1, ../sass-src/lib/panels/_panel-contact-us.scss */
.panel-contact-us {
  background: none;
  border-top: 1px solid #3b3b3b;
  border-bottom: 1px solid #3b3b3b;
  padding: 40px 0;
}
/* line 15, ../../../../../../../../../../../../Library/Ruby/Gems/1.8/gems/stitch-0.1.6/stylesheets/stitch/patterns/layout/_media.scss */
.panel-contact-us .map {
  float: left;
  margin-right: 40px;
}
/* line 21, ../../../../../../../../../../../../Library/Ruby/Gems/1.8/gems/stitch-0.1.6/stylesheets/stitch/patterns/layout/_media.scss */
.panel-contact-us .v-card {
  overflow: hidden;
}

/* line 11, ../sass-src/lib/panels/_panel-contact-us.scss */
.map a {
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  background: #444444;
  display: block;
  height: 254px;
  padding: 3px;
  width: 234px;
}
/* line 19, ../sass-src/lib/panels/_panel-contact-us.scss */
.map a:hover {
  background: #a7f213;
}

/* line 25, ../sass-src/lib/panels/_panel-contact-us.scss */
.vcard {
  overflow: hidden;
}
/* line 29, ../sass-src/lib/panels/_panel-contact-us.scss */
.vcard .title {
  margin: 10px 0 30px;
}
/* line 34, ../sass-src/lib/panels/_panel-contact-us.scss */
.vcard .abn {
  color: #8e8e8e;
  display: block;
  font-size: 13px;
}
/* line 40, ../sass-src/lib/panels/_panel-contact-us.scss */
.vcard .tel {
  color: #88c70b;
}
/* line 44, ../sass-src/lib/panels/_panel-contact-us.scss */
.vcard .adr {
  color: #8e8e8e;
  display: block;
  font-weight: normal;
  overflow: hidden;
}
/* line 51, ../sass-src/lib/panels/_panel-contact-us.scss */
.vcard .adr .type {
  color: white;
  display: block;
  font-weight: bold;
}
/* line 58, ../sass-src/lib/panels/_panel-contact-us.scss */
.vcard .cta {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #1f1f1f url('../img/bg/cta-bg.png?1338189051') top right no-repeat;
  display: block;
  float: left;
  margin-top: 30px;
  padding: 10px 0;
  width: 440px;
}
/* line 68, ../sass-src/lib/panels/_panel-contact-us.scss */
.vcard .cta h4 {
  color: #88c70b;
  float: left;
  margin: 7px 10px;
}
/* line 74, ../sass-src/lib/panels/_panel-contact-us.scss */
.vcard .cta p {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding-left: 179px;
}
/* line 84, ../sass-src/lib/panels/_panel-contact-us.scss */
aside .vcard {
  border: none;
}
/* line 87, ../sass-src/lib/panels/_panel-contact-us.scss */
aside .vcard .title {
  margin: 0 0 10px 0;
}
/* line 90, ../sass-src/lib/panels/_panel-contact-us.scss */
aside .vcard .title > span {
  display: block;
  margin-bottom: 5px;
}
/* line 95, ../sass-src/lib/panels/_panel-contact-us.scss */
aside .vcard .title .abn {
  margin: 5px 0 0 0;
}
/* line 100, ../sass-src/lib/panels/_panel-contact-us.scss */
aside .vcard > p {
  margin: 20px 0 0 0;
}
/* line 104, ../sass-src/lib/panels/_panel-contact-us.scss */
aside .vcard > p .tel {
  margin-right: 10px;
}
/* line 109, ../sass-src/lib/panels/_panel-contact-us.scss */
aside .vcard .adr {
  margin-top: 20px;
}

/*
	'Latest News' panel - located on site index.
	Styles for the embedded staff profile are located on _panel-staff.scss
*/
/* line 5, ../sass-src/lib/panels/_panel-introduction.scss */
.panel.introduction {
  background: none;
  padding-top: 0;
}
/* line 9, ../sass-src/lib/panels/_panel-introduction.scss */
.panel.introduction .section-header {
  background: black;
  margin-bottom: 50px;
  padding: 20px;
  position: relative;
  z-index: 1000;
}
/* line 16, ../sass-src/lib/panels/_panel-introduction.scss */
.panel.introduction .section-header .section-title {
  font-style: normal;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  margin: 0;
}
/* line 24, ../sass-src/lib/panels/_panel-introduction.scss */
.ie7 .panel.introduction .section-header .section-title, .ie8 .panel.introduction .section-header .section-title, .ie9 .panel.introduction .section-header .section-title {
  font-size: 30px;
}
/* line 28, ../sass-src/lib/panels/_panel-introduction.scss */
.panel.introduction .section-header .section-title span {
  color: #88c70b;
  font-weight: bold;
}
/* line 35, ../sass-src/lib/panels/_panel-introduction.scss */
.panel.introduction .content {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  font-size: 27px;
  line-height: 36px;
}

/*
	'Key Dates' panel - located on site index.
*/
/* line 7, ../sass-src/lib/panels/_panel-key-dates.scss */
.key-dates.panel .section-title {
  font-size: 16px;
  margin: 0 0 10px;
}
/* line 12, ../sass-src/lib/panels/_panel-key-dates.scss */
.key-dates.panel .section-subtitle {
  margin: 0;
}
/* line 16, ../sass-src/lib/panels/_panel-key-dates.scss */
.key-dates.panel .content {
  background: url('../img/bg/key-date-clock.png?1338189051') 0 0 no-repeat;
  padding: 10px 0 10px 120px;
  width: 220px;
  min-height: 100px;
}

/*
	'Latest News' panel - located on site index.
*/
/* line 7, ../sass-src/lib/panels/_panel-latest-news.scss */
.latest-news.panel .content {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
}
/* line 12, ../sass-src/lib/panels/_panel-latest-news.scss */
.latest-news.panel .entry {
  border-top: 2px solid #3b3b3b;
  padding-top: 40px;
}
/* line 16, ../sass-src/lib/panels/_panel-latest-news.scss */
.latest-news.panel .entry:first-child {
  border: none;
  margin-top: 0;
  padding-top: 0;
}
/* line 23, ../sass-src/lib/panels/_panel-latest-news.scss */
.latest-news.panel .entry-title {
  margin: 0 0 10px 0;
}
/* line 27, ../sass-src/lib/panels/_panel-latest-news.scss */
.latest-news.panel .entry-title a {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  color: white;
}
/* line 32, ../sass-src/lib/panels/_panel-latest-news.scss */
.latest-news.panel .entry-title a:hover {
  color: #a7f213;
}
/* line 38, ../sass-src/lib/panels/_panel-latest-news.scss */
.latest-news.panel .entry-meta {
  color: #aaaaaa;
}
/* line 41, ../sass-src/lib/panels/_panel-latest-news.scss */
.latest-news.panel .entry-meta a {
  color: #aaaaaa;
  font-size: 13px;
  font-weight: bold;
}
/* line 47, ../sass-src/lib/panels/_panel-latest-news.scss */
.latest-news.panel .entry-meta a:hover {
  color: #a7f213;
}
/* line 53, ../sass-src/lib/panels/_panel-latest-news.scss */
.latest-news.panel .entry-summary {
  color: #aaaaaa;
  margin: 0 0 30px 0;
}
/* line 57, ../sass-src/lib/panels/_panel-latest-news.scss */
.latest-news.panel .entry-summary p:after {
  content: "...";
}
/* line 61, ../sass-src/lib/panels/_panel-latest-news.scss */
.latest-news.panel .entry-summary a {
  font-weight: bold;
}

/*
	'Our Services' panel - located on site index.
*/
/* line 4, ../sass-src/lib/panels/_panel-our-services.scss */
.our-services {
  border: none;
}
/* line 7, ../sass-src/lib/panels/_panel-our-services.scss */
.our-services .section-subtitle {
  background: url('../img/bg/services-section-subtitle-bg.png?1338189051') 0 0 no-repeat;
  margin: 0 0 40px 0;
  padding: 100px 45px 100px 65px;
  width: 210px;
}
/* line 14, ../sass-src/lib/panels/_panel-our-services.scss */
.our-services .entry-title {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin: 0 0 30px 0;
}
/* line 21, ../sass-src/lib/panels/_panel-our-services.scss */
.our-services .entry-title:first-letter {
  color: #88c70b;
}
/* line 26, ../sass-src/lib/panels/_panel-our-services.scss */
.our-services .entry-content {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  color: #aaaaaa;
}

/*
	The featured staff profile on the site index
*/
/* line 5, ../sass-src/lib/panels/_panel-staff.scss */
.panel-featured-staff {
  margin-top: -60px;
}
/* line 8, ../sass-src/lib/panels/_panel-staff.scss */
.panel-featured-staff .profile {
  margin-top: -30px;
  padding: 0 20px;
}
/* line 13, ../sass-src/lib/panels/_panel-staff.scss */
.panel-featured-staff .profile-name {
  background: #333333;
  display: inline-block;
  padding: 12px 20px;
  margin: 0 0 0 -20px;
  position: relative;
}
/* line 21, ../sass-src/lib/panels/_panel-staff.scss */
.ie7 .panel-featured-staff .profile-name {
  display: inline;
}
/* line 30, ../sass-src/lib/panels/_panel-staff.scss */
.panel-featured-staff .profile-bio {
  font-style: normal;
  font-weight: normal;
  font-family: "Asap", Helvetica, Arial, sans-serif;
  color: white;
}
/* line 37, ../sass-src/lib/panels/_panel-staff.scss */
.panel-featured-staff .profile-bio strong {
  font-weight: normal;
}
/* line 41, ../sass-src/lib/panels/_panel-staff.scss */
.panel-featured-staff .more {
  padding: 0 20px;
}

/*
	pagination panel - located on news index.
*/
/* line 4, ../sass-src/lib/panels/_panel-pagination.scss */
.pagination {
  border-top: 2px solid #3b3b3b;
  padding: 20px 0;
}
/* line 9, ../sass-src/lib/panels/_panel-pagination.scss */
.pagination .pagination-summary {
  color: #88c70b;
  float: left;
}
/* line 14, ../sass-src/lib/panels/_panel-pagination.scss */
.pagination p {
  margin: 0;
}
/* line 18, ../sass-src/lib/panels/_panel-pagination.scss */
.pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: right;
}
/* line 22, ../sass-src/lib/_mixins.scss */
.pagination ul li {
  float: left;
  margin-left: 5px;
}
/* line 29, ../sass-src/lib/_mixins.scss */
.pagination ul li:first-child {
  margin: 0;
}
/* line 22, ../sass-src/lib/panels/_panel-pagination.scss */
.pagination ul li a {
  display: block;
  height: 20px;
  width: 20px;
  text-align: center;
}
/* line 30, ../sass-src/lib/panels/_panel-pagination.scss */
.pagination ul li.next a,
.pagination ul li.prev a {
  font-size: 28px;
  line-height: 20px;
}
