/*!
 *	Styles for screen and print
 *
 *	@Author Hatchd
 *
 *  ...HHH...........................................HH ................DDD....
 *  ...HHH.......................TT .................HH.................DDD....
 *  ...HHH.......................TT..................HH.................DDD....
 *  ...HHHHHHHH..... AAAAAA......TTTTTT....CCCCCC....HHHHHHHN..... DDDDDDDD....
 *  ...HHHHHHHHH ...AAAAAAAAA....TTTTTT...CCCCCCCC...HHHHHHHHH... DDDDDDDDD....
 *  ...HHH... HH..........AAA....TTT..... CCC........HH....HHH....DD....DDD....
 *  ...HHH... HH.....AAAAAAAA....TTT......CC.........HH....HHH...DDD....DDD....
 *  ...HHH... HH....AAA...AAA....TTT......CC ........HH....HHH...DDD....DDD....
 *  ...HHH... HH....AAA...AAA....TTT..... CCC........HH....HHH....DD....DDD....
 *  ...HHH... HH....AAA..AAAA....TTT..... CCCC..CC...HH....HHH....DDD..DDDD....
 *  ...HHH... HH.....AAAAAAAA....TTTTTT....CCCCCCC...HH....HHH.... DDDDDDD.....
 *
 */
/**
 * Settings
 *
 * Define colours, text sizes etc... before any styles are pulled in
 * Also, establish grid type and settings
 *
 */
/**
 * Global settings
 *
 * Use this file to set custom colours, and to set
 * the base text size / line height value
 * More settings can be added here, the sky is the limit!
 */
/**
 * Grid
 *
 */
/**
     * Grid config
     *
     * @raw width:     target container width (px);
     * @total-columns: number of grid columns;
     * @gutter:        column gutter (px);
     */
/**
     * Grid type
     */
/**
 * Chickenwire: Fluid version
 * A free-range grid mixin
 *
*/
/**
 * Calculated widths
 *
 * @rounded-width: @raw-width
 * @gutter: @raw-gutter converted to a percentage value;
 */
/**
 * Increase grid width for nested columns
 */
/**
 * Set value to shave off for IE7
 */
/**
 * Set grid mixin
 */
/* line 31, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
#grid {
  /**
     * To create a grid unit with a gutter on the right-hand side only.
     *
     * The last unit in a row will need the right margin set to "0"
     * Or should use the .run-last() mixin
     *
     */
  /**
     * For the last column in a row, remove the gutter
     */
  /**
     * To create a grid unit with half-width gutters at both sides.
     *
     * Useful for laying out thumbnail galleries and similar, where
     * is is more difficult to shave off the last gutter in a row.
     */
  /**
     * To create a nude grid unit with no gutters or additional properties
     */
  /**
     * Use a grid width to set horz. padding
     */
  /**
     * Use a grid width to set horz. margin
     */
}
/**
 * Responsive design
 */
/**
     * Horizontal Breakpoints
     * Figure no need to prefix these!
     */
/**
     * Vertical breakpoints
     * Always state these in the order they appear below,
     * after all horizontal breakpoints
     */
/**
 * Typography
 */
/**
     * Eggbox
     */
/**
     * Set base text size
     */
/**
     * Set additional text sizes
     */
/**
     * Set font famillies
     */
/* line 82, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/settings.less */
#fontfamily .opensans-light {
  font-family: OpenSansLight, sans-serif;
}
/* line 85, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/settings.less */
#fontfamily .opensans-normal {
  font-family: OpenSansRegular, sans-serif;
}
/* line 88, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/settings.less */
#fontfamily .opensans-semibold {
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
}
/* line 92, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/settings.less */
#fontfamily .bodonibookitalic {
  font-family: 'Bodoni W02 Book Italic', serif;
}
/**
 * Colour swatches
 */
/**
     * Primary brand colours
     */
/**
    * Secondary brand colours
    */
/**
     * Alert colours
     */
/**
     * Generic colours
     */
/**
     * Utility colours
     */
/**
     * Define colours by function
     */
/**
 * Mixins
 *
 * Define predefined mixins, and custom mixins (optional) that can be
 * set on a per-project basis
 *
 */
/**
 * Predefined mixins
 *
 * A set of LESS mixins to make common css tasks that little bit easier
 *
 */
/**
* Change box model
*
* Set the box model for a block-level element
*
* @param sizing: [border-box|content-box]
*
*/
/**
 * Clearfix
 *
 * @src http://css-tricks.com/snippets/css/clear-fix
 * IE6 part not included, as we've dropped IE6 support
 */
/**
 * Make an element square
 *
 * Automagically set the same width/height for a block-level element
 *
 * @param size: size in chosen unit
 */
/**
 * Set width and height
 *
 * Automagically set the width/height for a block-level element
 *
 * @param width: width in chosen unit
 * @param height: height in chosen unit
 */
/**
 * Evenly distribute items
 *
 * Automagically set items evenly in a line
 *
 * @param item-number: number of items to distribute
 */
/**
 * Set background size
 *
 * Set the background-size for an element, as FF3.6 still needs -moz- prefix
 *
 * @param size: width in chosen unit, height in chosen unit
 */
/**
 * Set border-radius
 *
 * Set the border radius for a block-level element
 *
 * @param radius: radius in chosen unit
 */
/**
 * Set transforms
 *
 * Rotate, scale, translate or set transform origin a block-level element
 *
 */
/**
 * Set transition
 *
 * Set a CSS3 transition on a block-level element
 *
 */
/**
 * Set animation
 *
 * Tie a block-level element to a predefined @animate animation
 */
/**
 * Set opacity
 *
 * Set the opacity of an element
 */
/**
 * Set columns
 *
 * Flow content into columns
 */
/**
 * CSS triangles
 *
 * Make pure CSS triangles
 * Useful for pointers and tooltips
 */
/**
 * Set gradient
 *
 * Set a gradient on an element
 */
/**
 * Custom mixins
 *
 * Mixins that can be set on a per-project basis
 */
/**
 * Example: Grid background
 */
/**
 * The Hatchd Eggbox icon-font set
 *
 * Generated by grunt-webfont
 */
@font-face {
  font-family: "eggbox";
  src: url("../fonts/eggbox/eggbox.eot");
  src: url("../fonts/eggbox/eggbox.eot?#iefix") format("embedded-opentype"), url("../fonts/eggbox/eggbox.woff") format("woff"), url("../fonts/eggbox/eggbox.ttf") format("truetype"), url("../fonts/eggbox/eggbox.svg?#eggbox") format("svg");
  font-weight: normal;
  font-style: normal;
}
/**
     * Eggbox mixin
     */
/**
     * Eggbox classes
     */
/* line 904, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox]:before {
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 916, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="alert-fill"]:before {
  content: "\e001";
}
/* line 920, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="arrow-hairline-down"]:before {
  content: "\e002";
}
/* line 924, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="arrow-hairline-left"]:before {
  content: "\e003";
}
/* line 928, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="arrow-hairline-right"]:before {
  content: "\e004";
}
/* line 932, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="arrow-hairline-up"]:before {
  content: "\e005";
}
/* line 936, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="arrow-keyline-down"]:before {
  content: "\e006";
}
/* line 940, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="arrow-keyline-left"]:before {
  content: "\e007";
}
/* line 944, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="arrow-keyline-right"]:before {
  content: "\e008";
}
/* line 948, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="arrow-keyline-up"]:before {
  content: "\e009";
}
/* line 952, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="calendar"]:before {
  content: "\e00a";
}
/* line 956, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="commentreply"]:before {
  content: "\e00b";
}
/* line 960, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="contract"]:before {
  content: "\e00c";
}
/* line 964, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="cross"]:before {
  content: "\e00d";
}
/* line 968, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="currentlocation"]:before {
  content: "\e00e";
}
/* line 972, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="expand"]:before {
  content: "\e00f";
}
/* line 976, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="facebook"]:before {
  content: "\e010";
}
/* line 980, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="googleplus"]:before {
  content: "\e011";
}
/* line 984, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="mapmarker"]:before {
  content: "\e012";
}
/* line 988, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="misc-chapel"]:before {
  content: "\e013";
}
/* line 992, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="misc-flower"]:before {
  content: "\e014";
}
/* line 996, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="misc-leannerose"]:before {
  content: "\e015";
}
/* line 1000, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="misc-star"]:before {
  content: "\e016";
}
/* line 1004, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="misc-tree"]:before {
  content: "\e017";
}
/* line 1008, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="playmedia"]:before {
  content: "\e018";
}
/* line 1012, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="search"]:before {
  content: "\e019";
}
/* line 1016, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="tick"]:before {
  content: "\e01a";
}
/* line 1020, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="tombstone"]:before {
  content: "\e01b";
}
/* line 1024, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="youtube"]:before {
  content: "\e01c";
}
/* line 1028, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="zoom-in"]:before {
  content: "\e01d";
}
/* line 1032, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
[data-eggbox="zoom-out"]:before {
  content: "\e01e";
}
/**
     * Fallbacks for browsers that don't support
     * @font-face and generated content
     *
     * Set fallback variables in settings.less
     */
/**
 * Establish any resource using an @rule
 *
 * Set rules for any CSS resource requiring an @ prefix,
 * such as @animate rules or @font-face fonts
 *
 */
/**
 * Webfonts
 */
/**
 * Reference webfonts with an @font-face rule
 */
/**
 * Open Sans
 *
 * @src http://www.fontsquirrel.com
 */
@font-face {
  font-family: 'OpenSansLight';
  src: url('../fonts/opensans/OpenSans-Light-webfont.eot');
  src: url('../fonts/opensans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/OpenSans-Light-webfont.woff') format('woff'), url('../fonts/opensans/OpenSans-Light-webfont.ttf') format('truetype'), url('../fonts/opensans/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansLightItalic';
  src: url('../fonts/opensans/OpenSans-LightItalic-webfont.eot');
  src: url('../fonts/opensans/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/OpenSans-LightItalic-webfont.woff') format('woff'), url('../fonts/opensans/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansRegular';
  src: url('../fonts/opensans/OpenSans-Regular-webfont.eot');
  src: url('../fonts/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/opensans/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/opensans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansItalic';
  src: url('../fonts/opensans/OpenSans-Italic-webfont.eot');
  src: url('../fonts/opensans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/OpenSans-Italic-webfont.woff') format('woff'), url('../fonts/opensans/OpenSans-Italic-webfont.ttf') format('truetype'), url('../fonts/opensans/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansSemibold';
  src: url('../fonts/opensans/OpenSans-Semibold-webfont.eot');
  src: url('../fonts/opensans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/opensans/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/opensans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
}
@font-face {
  font-family: 'OpenSansSemiboldItalic';
  src: url('../fonts/opensans/OpenSans-SemiboldItalic-webfont.eot');
  src: url('../fonts/opensans/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('../fonts/opensans/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansBold';
  src: url('../fonts/opensans/OpenSans-Bold-webfont.eot');
  src: url('../fonts/opensans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/opensans/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/opensans/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansBoldItalic';
  src: url('../fonts/opensans/OpenSans-BoldItalic-webfont.eot');
  src: url('../fonts/opensans/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/OpenSans-BoldItalic-webfont.woff') format('woff'), url('../fonts/opensans/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansExtrabold';
  src: url('../fonts/opensans/OpenSans-ExtraBold-webfont.eot');
  src: url('../fonts/opensans/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/OpenSans-ExtraBold-webfont.woff') format('woff'), url('../fonts/opensans/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('../fonts/opensans/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansExtraboldItalic';
  src: url('../fonts/opensans/OpenSans-ExtraBoldItalic-webfont.eot');
  src: url('../fonts/opensans/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('../fonts/opensans/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
/**
 * Bodoni
 *
 * @src http://www.fonts.com
 */
@font-face {
  font-family: "Bodoni W02 Book Italic";
  src: url("../fonts/bodoni/d9d3af8e-60fa-4fab-9b25-80f69af6441f.eot?#iefix");
  src: url("../fonts/bodoni/d9d3af8e-60fa-4fab-9b25-80f69af6441f.eot?#iefix") format("eot"), url("../fonts/bodoni/539a137a-fbb2-40f3-9b9c-33f688aa8d84.woff") format("woff"), url("../fonts/bodoni/33c39f7f-1ae8-4cbf-8046-915d7c80f4f1.ttf") format("truetype"), url("../fonts/bodoni/2a75298d-92e7-41d8-9630-d1fb6731097e.svg#2a75298d-92e7-41d8-9630-d1fb6731097e") format("svg");
}
/**
 * Create a clean slate
 *
 * Ensure we level any browser differences, so we can build any
 * subsequent declarations on level ground
 *
 */
/**
 * normalize.css 2012-07-07T09:50 UTC
 *
 * @src http://github.com/necolas/normalize.css
 *
 * All unneeded components, and ones addressing presentation that are
 * handled elsewhere have been stripped out.
 */
/**
 * HTML5 display definitions
 *
 */
/**
    * Corrects `block` display not defined in IE6/7/8/9 & FF3.
    */
/* line 18, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
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 35, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
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 47, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
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 57, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
[hidden] {
  display: none;
}
/**
     * Remove list-style and margin on nav
     *
     * Added by the Hatchd team
     *
     */
/* line 67, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
nav ul,
nav ol,
nav ul ul,
nav ol ol {
  margin: 0;
  list-style: none;
}
/* line 74, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
nav li {
  margin: 0;
}
/**
 * Base
 *
 */
/**
     * Corrects text resizing oddly in IE6/7 when body `font-size` is set using `em` units.
     */
/* line 86, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
html {
  font-size: 100%;
}
/**
     * Improves readability when focused and also mouse hovered in all browsers.
     *
     * @src people.opera.com/patrickl/experiments/keyboard/test
     *
     */
/* line 96, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
a:active,
a:hover {
  outline: 0;
}
/**
 * Forms
 *
 */
/**
     * Define consistent border, margin, and padding.
     */
/* line 110, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
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 121, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}
/**
     * 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 133, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
/**
     * Addresses FF3/4 setting `line-height` on `input` using
     * `!important` in the UA stylesheet.
     */
/* line 147, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
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 159, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}
/**
     * Re-set default cursor for disabled elements.
     */
/* line 171, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
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 182, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
/**
     * 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 194, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/**
     * Removes inner padding and search cancel button in S5, Chrome on OS X.
     */
/* line 204, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
     * Removes inner padding and border in FF3+.
     */
/* line 212, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
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 222, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
textarea {
  overflow: auto;
  vertical-align: top;
}
/**
 * Tables
 *
 */
/**
     * Remove most spacing between table cells.
     */
/* line 235, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/**
 * Style changes, based on environment
 */
/**
     * Media queries
     */
@media screen and (max-width:600px) {
  /* line 248, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/normalize.less */
  html {
    -webkit-text-size-adjust: none;
  }
}
/**
 * Set base rules that can apply site-wide
 *
 * These should apply to naked elements, no classes should be defined here
 *
 */
/**
 * Base type styles
 */
/**
 * Set base font size/line-height and declare the px size of an em unit
 */
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
body {
  font-size: 93.75%;
  line-height: 1.6em;
  font-family: OpenSansRegular, sans-serif;
  color: #4f4f4f;
}
/* line 15, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
p,
li,
dt,
dd {
  font-size: 1em;
  line-height: 1.6em;
}
/**
 * Headings
 */
/* line 26, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
h1,
h2,
h3,
h4,
h5,
h6 {
  position: relative;
  clear: both;
  margin: 1.5em 0 0.75em 0;
  color: #830639;
  line-height: 1.6em;
  font-weight: normal;
}
/* line 34, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
h1 {
  font-size: 43px;
}
/* line 37, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
h2 {
  font-size: 1.25em;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 42, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
h3 {
  font-size: 1.125em;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
}
/* line 46, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
h4,
h5,
h6 {
  font-size: 0.9375em;
}
/* line 51, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
h4 {
  font-style: italic;
}
/**
 * Block elements
 */
/* line 58, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
p {
  margin: 0 0 1em 0;
}
/* line 61, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
hr {
  height: 0;
  margin: 0 0 1em 0;
  padding: 0;
  border: none;
  border-top: 1px solid #cccccc;
}
/**
 * Quotes
 */
/**
     * Blockquotes
     */
/* line 76, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
blockquote {
  margin: 0 0 1em;
  padding: 1em 0;
}
/* line 80, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
blockquote > p {
  font-size: 1.5em;
}
/* line 83, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
blockquote > p:first-child:before {
  display: inline-block;
  content: '\201C';
  padding-right: 0.15em;
}
/* line 88, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
blockquote > p:first-child:after {
  content: '\201D';
}
/* line 94, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
blockquote footer p:before,
blockquote p:nth-child(2):before {
  content: "- ";
}
/* line 99, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
blockquote p,
blockquote footer p {
  margin-bottom: 0;
  color: #830639;
  font-family: 'Bodoni W02 Book Italic', serif;
}
/**
     * Inline quotes
     */
/* line 109, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
q {
  font-style: italic;
  color: inherit;
}
/* line 113, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
cite {
  font-style: italic;
}
/**
 * Lists
 */
/**
     * Globals
     */
/* line 125, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
ul,
ol,
dl {
  margin: 0 0 1em 2em;
  padding: 0;
}
/* line 129, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
li {
  margin: 0 0 0.25em 0;
}
/**
     * Unordered lists
     */
/* line 136, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
ul {
  list-style: disc outside;
}
/* line 139, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
ul ul {
  margin: 0.25em 0 0.5em 1em;
}
/**
     * Ordered lists
     */
/* line 147, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
ol {
  list-style: decimal outside;
}
/* line 150, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
ol ol {
  margin: 0.25em 0 0.5em 1.5em;
  list-style-type: lower-roman;
}
/**
     * Definiton lists
     */
/* line 159, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
dl {
  margin-left: 0;
}
/* line 162, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
dt {
  font-weight: normal;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
  margin: 0 0 0.25em 0;
}
/* line 167, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
dd {
  margin: 0 0 0.5em;
}
/**
     * Navigation lists
     */
/* line 177, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
nav li:before {
  display: none;
}
/**
 * Inline elements
 */
/**
     * Superscript/subscript
     */
/* line 189, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
sup,
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
/* line 195, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
sup {
  top: -0.5em;
}
/* line 198, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
sub {
  bottom: -0.25em;
}
/**
     * For marking up content relevency/edits and highlighting content
     */
/* line 205, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
ins {
  background-color: #fffb88;
}
/* line 208, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
del {
  text-decoration: line-through;
}
/* line 211, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
s {
  color: #cccccc;
  text-decoration: line-through;
}
/* line 215, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
mark {
  background-color: #fffb88;
  color: inherit;
  font-weight: normal;
}
/**
     * Small print
     */
/* line 223, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
small {
  font-weight: normal;
  font-style: normal;
}
/**
     * Phrase tags
     */
/* line 230, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
strong,
b {
  font-weight: normal;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
}
/* line 234, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
em,
i {
  font-style: italic;
}
/* line 237, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
dfn,
abbr {
  font-style: inherit;
  position: relative;
}
/**
 * Style changes, based on environment
 */
/**
     * Media queries
     */
@media print {
  /* line 249, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
  body {
    font-size: 9pt;
  }
  /* line 252, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
  * {
    color: #000000 !important;
  }
  /* line 255, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/typography.less */
  blockquote p,
  blockquote footer p {
    font-family: serif;
    font-style: italic;
  }
}
/**
 * Code formatting
 *
 */
/**
* Preformatted text
*/
/* line 9, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/code.less */
pre {
  white-space: pre;
  width: 100%;
  overflow: auto;
  margin: 0 0 1em 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
/**
* Code, samp, kbd
*/
/* line 20, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/code.less */
code,
samp,
kbd {
  display: inline-block;
  padding: 0 0.5em;
}
/**
* Var
*/
/* line 27, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/code.less */
var {
  font-style: italic;
  font-weight: bold;
}
/**
 * Base link and text selection styles
 */
/**
 * Link styles
 */
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/links.less */
a {
  cursor: pointer;
}
/* line 11, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/links.less */
a:link,
a:visited,
a:active {
  color: #dd3b70;
  text-decoration: underline;
}
/* line 17, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/links.less */
a:hover {
  text-decoration: none;
  color: #dd3b70;
}
/* line 21, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/links.less */
a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}
/* line 25, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/links.less */
:focus {
  outline-width: 0;
}
/**
 * Text selection styles
 */
/* line 32, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/links.less */
::selection {
  color: #ffffff;
  background: #dd3b70;
}
/* line 36, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/links.less */
::-moz-selection {
  color: #ffffff;
  background: #dd3b70;
}
/**
 * Form elements
 *
 * Basic styles for forms.
 */
/**
 * Universally applicable rules
 */
/* line 12, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
form {
  position: relative;
  margin: 0 0 1em 0;
}
/* line 16, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
/* line 21, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
legend {
  margin: 0 0 0.5em 0;
  padding: 0;
  font-size: 1;
}
/* line 26, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
label {
  display: inline-block;
  box-sizing: border-box;
  margin: 0 0 0.75em;
  text-shadow: 0 1px 0 #ffffff;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
}
/* line 33, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
input,
textarea,
select {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 10px 15px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #4f4f4f;
  box-shadow: inset 5px 5px 5px 0 rgba(0, 0, 0, 0.05), inset 1px 1px 0 0 #ffffff, 0 1px 0 0 rgba(255, 255, 255, 0.5);
  font-family: OpenSansRegular, sans-serif;
}
/* line 51, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
input:focus,
textarea:focus {
  border-color: #dd3b70;
}
/* line 55, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
input[type="checkbox"],
input[type="radio"] {
  display: inline-block;
  width: auto;
  float: left;
  margin: 10px 0.5em 1em 0;
  box-shadow: none;
}
/* line 63, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
input[type="file"] {
  padding: 0;
  border: none;
  box-shadow: none;
}
/* line 68, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
input[type="date"] {
  padding-right: 0;
}
/* line 71, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
textarea {
  min-height: 200px;
}
/* line 74, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
button {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  padding: 0.5em 20px;
  border: none;
  border-radius: 3px;
  background: #bfb6a3;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  /**
                 * When applied to a <button>
                 */
  /**
                 * When applied to an <a>
                 */
  background: #dd3b70;
  float: right;
}
/* line 28, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
buttonbutton {
  border: 1px solid #bfb6a3;
  line-height: 1.5em;
  -webkit-appearance: none;
}
/* line 33, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
buttonbutton:hover {
  border-color: #4f4f4f;
}
/* line 41, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
a:linkbutton,
a:visitedbutton,
a:hoverbutton,
a:activebutton {
  color: #ffffff;
  text-decoration: none;
}
/* line 48, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
button:hover,
a:hoverbutton {
  background: #4f4f4f;
}
/* line 97, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
button:hover,
a:hoverbutton {
  background: #830639;
}
/* line 101, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
buttonbutton {
  border-color: #dd3b70;
}
/* line 104, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
buttonbutton:hover {
  border-color: #830639;
}
/* line 82, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
::-moz-placeholder {
  font-family: OpenSansRegular, sans-serif;
}
/* line 85, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
:-moz-placeholder {
  font-family: OpenSansRegular, sans-serif;
}
/* line 88, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
::-webkit-input-placeholder {
  font-family: OpenSansRegular, sans-serif;
}
/* line 91, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
:-ms-input-placeholder {
  font-family: OpenSansRegular, sans-serif;
}
/* line 94, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
::placeholder {
  font-family: OpenSansRegular, sans-serif;
}
/**
 * Style changes, based on environment
 */
/**
     * IE overrides
     */
/* line 110, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/formelements.less */
.lt-ie8 input[type="checkbox"],
.lt-ie8 input[type="radio"] {
  display: inline;
}
/**
 * Base image styles
 */
/**
 * Image on its own
 */
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/images.less */
img {
  display: block;
  width: auto;
  border: 0;
  margin: 0 0 1em 0;
}
/* line 14, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/images.less */
img:not[src*="maps.gstatic.com"] {
  max-width: 100%;
}
/**
 * Image within a figure tag
 *
 * Used when the image is supporting some related copy
 */
/* line 23, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/images.less */
figure {
  display: inline-block;
  margin: 0 0 1em 0;
}
/* line 27, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/images.less */
figure img {
  margin-bottom: 0;
}
/* line 31, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/images.less */
figcaption {
  margin-top: 0.25em;
  font-style: italic;
}
/**
 * Base table styles
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/tables.less */
table {
  width: 100%;
  margin: 0 0 1em 0;
  border: none;
  font-size: 0.85em;
}
/* line 11, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/tables.less */
table,
th,
td {
  border-collapse: collapse;
}
/* line 17, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/tables.less */
th,
td {
  padding: 0.5em 20px;
  text-align: left;
}
/* line 22, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/tables.less */
tr:nth-child(even) td {
  background-color: #f7f4ee;
  text-shadow: 0 1px 0 #ffffff;
}
/* line 27, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/tables.less */
thead th {
  border-top: 1px solid #e7e2da;
  border-bottom: 1px solid #e7e2da;
  background: #f7f4ee;
  color: #830639;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
}
/* line 35, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/html-elements/tables.less */
tfoot td {
  border-bottom: none;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
}
/**
 * Define display fixes
 *
 * non-presentational classes, used to achieve functional things like
 * clearing floats, visually hiding elements etc...
 *
 */
/**
 * Display fixes
 */
/**
 * Hide a text element but ensure it is still readable via assistive technology
 * @src http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/
 */
/* line 9, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/display-fixes.less */
.visual-hide,
.form-compact label,
.comment-replyform label {
  position: absolute;
  text-indent: -90000px;
  text-align: left !important;
  white-space: nowrap;
  overflow: hidden;
}
/**
 * Completely hide an element
 */
/* line 19, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/display-fixes.less */
.hide,
.state-hide {
  display: none;
}
/**
 * Set an element to clear the element above it
 */
/* line 27, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/display-fixes.less */
.clear {
  clear: both;
  display: block;
}
/**
 * Clearfix
 *
 * @src http://css-tricks.com/snippets/css/clear-fix
 * IE6 part not included, as we've dropped IE6 support
 */
/* line 38, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/display-fixes.less */
.clearfix,
.control-group,
.form-actions,
.btn-group,
.widget,
.widget--clear,
[class^="widgetgroup-promowidget"],
.list-vertpiped--linkandlabel li,
.pagination,
.mediagallery-thumbs,
.comment,
.googlemap-filter,
.googlemap-filter-options,
.product-grid,
.layout-container,
#site-header > .layout-container,
#mobile-links,
#funeral-search,
#nav-site > ul,
#page-hero,
.page-hero-links,
.page-hero-links li,
.view-funeralplan .tool-wrapper,
.layout-map .tool-wrapper,
.view-memorybook-search-results .tool-wrapper,
.view-memorybook .bookaccess,
#memory-book #content-primary,
.view-funeralplan .deform .controls,
.view-funeralplan .funeralplan-options,
.view-funeralplan .funeralplan-options.state-inactive,
.funeralplan--product .funeralplan-filters,
.view-pre-paid-funerals .calculator,
.view-pre-paid-funerals .calculator-input,
.view-pre-paid-funerals .calculator-results,
.funeralplan--product .funeralplan-options {
  /**
        * IE7
        */
}
/* line 40, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/display-fixes.less */
.clearfix:after,
.control-group:after,
.form-actions:after,
.btn-group:after,
.widget:after,
.widget--clear:after,
[class^="widgetgroup-promowidget"]:after,
.list-vertpiped--linkandlabel li:after,
.pagination:after,
.mediagallery-thumbs:after,
.comment:after,
.googlemap-filter:after,
.googlemap-filter-options:after,
.product-grid:after,
.layout-container:after,
#site-header > .layout-container:after,
#mobile-links:after,
#funeral-search:after,
#page-hero:after,
.page-hero-links:after,
.page-hero-links li:after,
.view-funeralplan .tool-wrapper:after,
.layout-map .tool-wrapper:after,
.view-memorybook-search-results .tool-wrapper:after,
.view-memorybook .bookaccess:after,
#memory-book #content-primary:after,
.view-funeralplan .deform .controls:after,
.view-funeralplan .funeralplan-options:after,
.view-funeralplan .funeralplan-options.state-inactive:after,
.funeralplan--product .funeralplan-filters:after,
.view-pre-paid-funerals .calculator:after,
.view-pre-paid-funerals .calculator-input:after,
.view-pre-paid-funerals .calculator-results:after,
.funeralplan--product .funeralplan-options:after {
  display: block;
  visibility: hidden;
  clear: both;
  content: " ";
  height: 0;
  font-size: 0;
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/display-fixes.less */
*:first-child + html .clearfix,
*:first-child + html .control-group,
*:first-child + html .form-actions,
*:first-child + html .btn-group,
*:first-child + html .widget,
*:first-child + html .widget--clear,
*:first-child + html [class^="widgetgroup-promowidget"],
*:first-child + html .list-vertpiped--linkandlabel li,
*:first-child + html .pagination,
*:first-child + html .mediagallery-thumbs,
*:first-child + html .comment,
*:first-child + html .googlemap-filter,
*:first-child + html .googlemap-filter-options,
*:first-child + html .product-grid,
*:first-child + html .layout-container,
*:first-child + html #site-header > .layout-container,
*:first-child + html #mobile-links,
*:first-child + html #funeral-search,
*:first-child + html #page-hero,
*:first-child + html .page-hero-links,
*:first-child + html .page-hero-links li,
*:first-child + html .view-funeralplan .tool-wrapper,
*:first-child + html .layout-map .tool-wrapper,
*:first-child + html .view-memorybook-search-results .tool-wrapper,
*:first-child + html .view-memorybook .bookaccess,
*:first-child + html #memory-book #content-primary,
*:first-child + html .view-funeralplan .deform .controls,
*:first-child + html .view-funeralplan .funeralplan-options,
*:first-child + html .view-funeralplan .funeralplan-options.state-inactive,
*:first-child + html .funeralplan--product .funeralplan-filters,
*:first-child + html .view-pre-paid-funerals .calculator,
*:first-child + html .view-pre-paid-funerals .calculator-input,
*:first-child + html .view-pre-paid-funerals .calculator-results,
*:first-child + html .funeralplan--product .funeralplan-options {
  zoom: 1;
}
/**
 * Set text to be replaced by an image
 */
/* line 61, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/display-fixes.less */
.replaced {
  display: block;
  text-indent: -900000px;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top left;
}
/**
 * Define modular components
 *
 * Reusable components, called with a class (or classes)
 * that can exist anywhere in the site
 *
 */
/**
 * Bespoke type classes
 */
/**
 * Pull a single line of text to emphasize it
 */
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/bespoke-type.less */
.pulltext,
.pulltext--large {
  display: block;
  padding: 0.1em 0;
  color: #dd3b70;
  font-size: 1.2em;
  line-height: 1.5em;
  text-transform: uppercase;
}
/**
     * Extension > large text
     */
/* line 20, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/bespoke-type.less */
.pulltext--large {
  font-size: 1.6em;
}
/**
 * Media queries
 * Viewport size should always be in order of widest first
 */
/**
 * Modernizr hooks
 */
/**
 * IE overrides
 */
/**
 * Full, styled form styles
 */
/**
 * Outer styles
 */
/* line 9, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.deform {
  padding: 30px 20px;
  background: #f7f4ee;
}
/* line 13, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.deform ul {
  margin: 0;
  list-style: none;
}
/* line 18, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.deform .alert-block {
  display: none;
}
/**
 * Field group
 */
/* line 25, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.control-group {
  position: relative;
  box-sizing: border-box;
  margin: 0 0 20px;
  padding: 20px 0 0 0;
  border-top: 1px solid #dfd9d4;
  box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, 0.5);
}
/* line 34, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.control-group:first-of-type {
  padding-top: 0;
  border-top: none;
  box-shadow: none;
}
/* line 39, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.control-group label {
  width: auto;
}
/* line 42, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.control-group input,
.control-group select,
.control-group textarea {
  margin-bottom: 0;
}
/* line 49, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.control-group--checkbox label {
  margin-left: 2em;
  padding-top: 0;
  text-align: left;
}
/* line 54, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.control-group--checkbox .controls {
  position: absolute;
  top: 20px;
  left: 0;
  min-width: 1em;
  min-height: 1em;
}
/* line 61, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.control-group--checkbox input {
  margin: 0.35em 0 0;
}
/* line 66, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.control-group--select label {
  padding-top: 0;
}
/**
 * Error handling
 */
/* line 75, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.control-group.error input {
  border-color: #e03930;
}
/* line 79, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.control-group--checkbox.error {
  color: #e03930;
}
/* line 81, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.control-group--checkbox.error .help-inline {
  display: none;
}
/* line 85, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.help-inline {
  display: block;
  margin: 0.5em 0 1em 0;
  font-size: 0.85em;
}
/* line 89, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.help-inline .error {
  color: #e03930;
}
/* line 30, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.help-inline .error:before {
  content: "\e001";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 92, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.help-inline .error:before {
  margin-right: 0.25em;
}
/**
 * Form actions
 */
/* line 101, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.form-actions {
  box-sizing: border-box;
}
/* line 105, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.form-warning {
  position: relative;
  display: block;
  margin-right: 6.5em;
  padding: 0.5em 20px 0.5em 3em;
  background: #f6f3d7;
}
/* line 30, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.form-warning:before {
  content: "\e001";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 112, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.form-warning:before {
  position: absolute;
  top: 0.5em;
  left: 20px;
  color: #4f4f4f;
}
/**
 * Bespoke controls
 */
/* line 125, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.controls--datepicker {
  position: relative;
}
/* line 128, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.controls--datepicker .icon-ui-calendar {
  position: absolute;
  top: 10px;
  right: 15px;
  color: #830639;
}
/**
 * Extension > compact form
 */
/* line 141, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.form-compact .control-group {
  margin-bottom: 0.5em;
  padding: 0;
  border-top: none;
  box-shadow: none;
}
/* line 147, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.form-compact input,
.form-compact select {
  padding: 0.26em 0.667em;
}
/* line 151, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.form-compact input[type="date"] {
  padding-right: 0;
}
/**
 * Notifications / error handling
 */
/* line 159, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.notification {
  position: relative;
  box-sizing: border-box;
  display: block;
  clear: both;
  width: 65%;
  margin-left: 35%;
  padding: 0.5em 20px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #dd3b70;
  color: #ffffff;
  font-size: 0.85em;
}
/* line 172, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.notification:after {
  position: absolute;
  top: -12px;
  left: 10px;
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border: 6px solid #dd3b70;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
/**
 * Media queries
 */
@media screen and (max-width:1024px) {
  /* line 186, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
  .control-group label,
  .control-group input,
  .control-group select,
  .control-group textarea {
    float: none;
    width: 100%;
  }
  /* line 193, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
  .control-group label {
    margin-bottom: 0.5em;
    padding: 0;
    text-align: left;
  }
  /* line 199, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
  .notification {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width:600px) {
  /* line 206, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
  .form-warning {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 209, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
  .form-warning:before {
    top: 20px;
  }
}
/**
 * IE overrides
 */
/* line 220, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.lt-ie9 .help-inline .eggbox {
  display: none;
}
/* line 225, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.lt-ie8 {
  /**
         * Field group
         */
  /**
         * Notifications
         */
}
/* line 230, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.lt-ie8 .control-group label {
  text-align: left;
  margin-bottom: 0.5em;
  padding-right: 0;
}
/* line 235, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.lt-ie8 .control-group label,
.lt-ie8 .control-group input,
.lt-ie8 .control-group select,
.lt-ie8 .control-group textarea {
  float: none;
  width: 95%;
}
/* line 242, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.lt-ie8 .control-group input[type="checkbox"],
.lt-ie8 .control-group input[type="radio"] {
  float: left;
  width: auto;
}
/* line 252, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/form.less */
.lt-ie8 .notification {
  width: 90%;
  margin-left: 0;
  padding-right: 5%;
  padding-left: 5%;
}
/**
 * jQuery UI datepicker
 *
 * A fallback for browsers that don't have a native HTML5 datepicker
 */
/**
 * Container
 */
/* line 10, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker {
  display: none;
  padding: 10px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 3px;
  box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.1);
  font-size: 0.85em;
}
/**
 * Header
 */
/* line 25, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker-header {
  position: relative;
}
/* line 28, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker-title {
  padding: 0.5em 0;
  color: #4f4f4f;
  text-align: center;
}
/* line 33, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker-prev,
.ui-datepicker-next {
  position: absolute;
  top: 10px;
  display: inline-block;
  color: #bfb6a3;
  cursor: pointer;
}
/* line 41, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
  text-decoration: underline;
}
/* line 45, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker-prev {
  left: 10px;
}
/* line 48, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker-next {
  right: 10px;
  text-align: right;
}
/**
 * Calendar
 */
/* line 56, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker-calendar {
  margin: 0;
  background: #ffffff;
}
/* line 60, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker-calendar th {
  border: none;
  border-top: 1px solid #e0d9cc;
  background: #f7f4ee;
  color: #bfb6a3;
}
/* line 66, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker-calendar td {
  padding: 0;
  text-align: center;
}
/* line 70, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker-calendar td a {
  display: block;
  padding: 0.25em;
}
/* line 74, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker-calendar td a:hover {
  background: #dd3b70;
  color: #ffffff;
}
/* line 79, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker-calendar td .ui-state-active {
  background: #dd3b70;
  color: #ffffff;
}
/* line 84, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker-calendar .ui-state-disabled {
  background: #ffffff;
  color: #cccccc;
}
/* line 88, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.ui-datepicker-calendar tr:nth-child(even) td {
  background: #ffffff;
  text-shadow: none;
}
/**
 * IE overrides
 */
/* line 99, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/datepicker.less */
.lt-ie8 .ui-datepicker {
  max-width: 400px;
}
/**
 * Buttons
 */
/**
     * Shared styles
     */
/**
         * Individual button
         */
/* line 12, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
.btn {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  padding: 0.5em 20px;
  border: none;
  border-radius: 3px;
  background: #bfb6a3;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  /**
                 * When applied to a <button>
                 */
  /**
                 * When applied to an <a>
                 */
}
/* line 28, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
button.btn {
  border: 1px solid #bfb6a3;
  line-height: 1.5em;
  -webkit-appearance: none;
}
/* line 33, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
button.btn:hover {
  border-color: #4f4f4f;
}
/* line 41, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
a:link.btn,
a:visited.btn,
a:hover.btn,
a:active.btn {
  color: #ffffff;
  text-decoration: none;
}
/* line 48, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
.btn:hover,
a:hover.btn {
  background: #4f4f4f;
}
/**
         * When grouped together
         */
/* line 59, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
.btn-group li {
  display: inline-block;
  margin: 0;
}
/**
     * Extension > set button to the right
     */
/* line 68, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
.btn--setright {
  float: right;
}
/**
     * Extension > large call to action button
     */
/* line 75, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
.btn--large {
  padding: 1.5em 3em;
  border-radius: 0;
  font-size: 0.85em;
  text-transform: uppercase;
  text-align: left;
}
/* line 233, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.btn--large:before {
  content: "\e008";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 82, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
.btn--large:before {
  position: absolute;
  top: 1.5em;
  right: 1.5em;
  color: #ffffff;
}
/**
     * Extension > loud theme
     */
/* line 93, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
.btn--loud,
.btn-primary {
  background: #dd3b70;
}
/* line 97, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
.btn--loud:hover,
.btn-primary:hover,
a:hover.btn--loud,
a:hover.btn-primary {
  background: #830639;
}
/* line 101, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
button.btn--loud,
button.btn-primary {
  border-color: #dd3b70;
}
/* line 104, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
button.btn--loud:hover,
button.btn-primary:hover {
  border-color: #830639;
}
/**
 * Media queries
 * Viewport size should always be in order of widest first
 */
/**
 * Modernizr hooks
 */
/**
 * IE overrides
 */
/* line 130, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
.lt-ie8 button {
  border: none;
}
/* line 134, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/buttons.less */
.lt-ie8 .btn--large .eggbox {
  position: absolute;
  top: 50%;
  right: 1.5em;
  margin-top: -7.5;
}
/**
 * Page widget
 */
/**
 * Base styles
 */
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget {
  position: relative;
  margin-bottom: 20px;
}
/* line 11, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget > *:last-child {
  margin-bottom: 0;
}
/* line 14, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget-header {
  margin: 0 0 0.5em;
  padding: 0 20px;
  font-size: 1em;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 21, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget-body {
  padding: 0 20px;
}
/* line 24, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget-link {
  display: block;
  margin: 0 20px;
  font-size: 0.85em;
  text-transform: uppercase;
  text-align: right;
}
/* line 31, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget-media {
  display: block;
  margin-bottom: 1em;
}
/* line 34, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget-media img,
.widget-media iframe {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  border: 1px solid #f8d8e2;
  margin-bottom: 0;
  padding: 2px;
  background: #ffffff;
}
/* line 43, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget-media img {
  height: auto;
  margin: 0;
}
/* line 48, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget .deform {
  margin-bottom: 0;
  padding: 0;
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget.state-empty {
  display: none;
}
/**
 * Extension > basic modifiers
 */
/* line 60, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget--hanging {
  width: 100%;
  margin-right: 0;
}
/**
 * Extension > nav widget
 */
/* line 69, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget--nav {
  padding-top: 0;
  border-top-width: 1px;
}
/* line 72, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget--nav li {
  display: inline;
  text-transform: uppercase;
  font-size: 0.85em;
}
/* line 77, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget--nav a {
  display: block;
  padding: 0.75em 20px;
  border-bottom: 1px solid #f8d8e2;
}
/* line 81, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget--nav a:link,
.widget--nav a:visited,
.widget--nav a:hover,
.widget--nav a:active {
  text-decoration: none;
}
/* line 88, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget--nav li:last-child a {
  border-bottom: none;
}
/* line 91, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget--nav a:hover,
.widget--nav .state-active a {
  color: #830639;
}
/* line 95, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widget--nav .state-active a {
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
  text-decoration: none;
}
/**
 * Extension > complimentary widget
 */
/* line 106, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
[class^="widgetgroup-compwidget"] .widget {
  padding: 20px;
  background: #f7f4ee;
}
/* line 109, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
[class^="widgetgroup-compwidget"] .widget-header {
  padding-right: 0;
  padding-left: 0;
}
/* line 113, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
[class^="widgetgroup-compwidget"] .widget-header a {
  color: #830639;
  text-decoration: none;
}
/* line 117, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
[class^="widgetgroup-compwidget"] .widget-header a:hover {
  text-decoration: underline;
}
/* line 125, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
[class^="widgetgroup-compwidget"] .widget-link:link,
[class^="widgetgroup-compwidget"] .widget-link:visited,
[class^="widgetgroup-compwidget"] .widget-link:hover,
[class^="widgetgroup-compwidget"] .widget-link:active {
  text-decoration: none;
}
/**
 * Extension > promo widget
 */
/* line 140, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
[class^="widgetgroup-promowidget"] .widget-header {
  padding-right: 0;
  padding-left: 0;
}
/* line 144, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
[class^="widgetgroup-promowidget"] .widget-link {
  margin-right: 0;
  margin-left: 0;
}
/* line 151, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--2col .widget {
  float: left;
  width: 48.8%;
  margin-right: 2.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .widgetgroup-promowidget--2col .widget {
  width: 47.8%;
  margin-right: 1.4%;
}
/* line 153, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--2col .widget:nth-child(2n+2),
.widgetgroup-promowidget--2col .widget.widget--hanging {
  margin-right: 0;
}
/* line 158, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--2col .widget-header a {
  color: #830639;
  text-decoration: none;
}
/* line 162, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--2col .widget-header a:hover {
  text-decoration: underline;
}
/* line 167, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--2col .widget--hanging {
  width: 100%;
  margin-right: 0;
}
/* line 172, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--3col .widget {
  float: left;
  width: 31.73333333%;
  margin-right: 2.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .widgetgroup-promowidget--3col .widget {
  width: 30.73333333%;
  margin-right: 1.4%;
}
/* line 174, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--3col .widget:nth-child(3n+3),
.widgetgroup-promowidget--3col .widget.widget--hanging {
  margin-right: 0;
}
/* line 179, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--3col .widget--hanging {
  width: 100%;
  margin-right: 0;
}
/* line 183, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--stacked {
  padding-top: 2em;
}
/* line 185, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--stacked .widget {
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #f8d8e2;
}
/* line 190, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--stacked .widget-media {
  float: left;
  width: 23.2%;
  margin-right: 2.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  margin-top: 0.35em;
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .widgetgroup-promowidget--stacked .widget-media {
  width: 22.2%;
  margin-right: 1.4%;
}
/* line 194, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--stacked .widget-copy {
  float: left;
  width: 74.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
}
/* line 72, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .widgetgroup-promowidget--stacked .widget-copy {
  width: 73.4%;
}
/* line 197, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--stacked .widget-header {
  margin-left: 0.1em;
  font-size: 1.2em;
}
/* line 200, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--stacked .widget-header a {
  color: #830639;
  text-decoration: none;
}
/* line 204, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup-promowidget--stacked .widget-header a:hover {
  text-decoration: underline;
}
/**
 * Extension > vacancy widget
 */
/* line 215, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup--vacancywidget-groupheading {
  padding-top: .75em;
  border-top: 1px solid #f8d8e2;
}
/* line 219, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup--vacancywidget .widget {
  padding-top: 20px;
  border-top: 1px solid #f8d8e2;
}
/* line 223, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup--vacancywidget .vacancywidget-expdate {
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
}
/* line 291, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.widgetgroup--vacancywidget .vacancywidget-expdate:before {
  content: "\e00a";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 226, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.widgetgroup--vacancywidget .vacancywidget-expdate:before {
  padding-right: .5em;
}
/**
 * Media queries
 * Viewport size should always be in order of widest first
 */
@media screen and (max-width:600px) {
  /* line 244, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
  [class^="widgetgroup-"] .widget {
    float: none;
    width: auto;
    margin-right: 0;
  }
  /* line 248, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
  .widgetgroup-promowidget--stacked .widget-media,
  .widgetgroup-promowidget--stacked .widget-copy {
    float: none;
    width: auto;
    margin-right: 0;
  }
  /* line 252, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
  .widgetgroup-promowidget--stacked .widget-copy {
    padding-top: 0;
  }
  /* line 257, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
  .widgetgroup--vacancywidget .widget-header,
  .widgetgroup--vacancywidget .widget-body {
    padding-right: 0;
    padding-left: 0;
  }
}
/**
 * Modernizr hooks
 */
/**
 * IE overrides
 */
/* line 276, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.lt-ie9 .widgetgroup-promowidget--2col .widget {
  float: left;
  width: 47.6%;
  margin-right: 1.2%;
  margin-left: 1.2%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
}
/* line 92, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .lt-ie9 .widgetgroup-promowidget--2col .widget {
  width: 47.5%;
  margin-right: 0.2%;
  margin-left: 0.2%;
}
/* line 279, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.lt-ie9 .widgetgroup-promowidget--2col .widget--hanging {
  width: 100%;
  margin-right: 0;
}
/* line 284, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/widget.less */
.lt-ie9 .widgetgroup-promowidget--3col .widget {
  float: left;
  width: 30.93333333%;
  margin-right: 1.2%;
  margin-left: 1.2%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
}
/* line 92, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .lt-ie9 .widgetgroup-promowidget--3col .widget {
  width: 30.83333333%;
  margin-right: 0.2%;
  margin-left: 0.2%;
}
/**
 * Styled lists
 */
/**
 * Plain list
 */
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/lists.less */
.list-plain,
.btn-group,
.list-horzpiped,
.list-vertpiped,
.googlemap-filter-options,
.optionfilter,
.view-funeralplan .funeralplan-options,
.view-funeralplan .funeralplan-options.state-inactive,
.view-funeralplan .funeralplan-steps {
  margin-left: 0;
  list-style: none;
}
/**
 * Piped list
 */
/* line 18, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/lists.less */
.list-horzpiped li {
  display: inline-block;
  margin-right: 0.5em;
  padding-left: 0.5em;
  border-left: 1px solid #f8d8e2;
}
/* line 24, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/lists.less */
.list-horzpiped li:first-child {
  padding-left: 0;
  border-left: none;
}
/* line 32, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/lists.less */
.list-vertpiped li {
  display: block;
  margin: 0;
  padding: 0.75em 20px;
  border-bottom: 1px solid #f8d8e2;
}
/**
     * Extension > link/label groups
     */
/* line 45, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/lists.less */
.list-vertpiped--linkandlabel li {
  position: relative;
  padding-right: 5em;
}
/* line 50, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/lists.less */
.list-vertpiped--linkandlabel .list-vertpiped-label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 56, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/lists.less */
.list-vertpiped--linkandlabel a {
  position: absolute;
  top: 0.7em;
  right: 20px;
}
/**
     * Extension > with down arrows (when used with skip links)
     */
/* line 67, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/lists.less */
.list-vertpiped--skiplinks a {
  position: relative;
  display: block;
  padding-right: 2em;
}
/* line 175, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.list-vertpiped--skiplinks a:before {
  content: "\e006";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 72, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/lists.less */
.list-vertpiped--skiplinks a:before {
  position: absolute;
  top: 0;
  right: 0;
  text-decoration: none;
  color: #dd3b70;
}
/**
* Media queries
*/
@media screen and (max-width:600px) {
  /* line 87, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/lists.less */
  .list-horzpiped li {
    display: block;
    margin: 0 0 0.25em;
    padding-left: 0;
    border-left: none;
  }
}
/**
 * IE overrides
 */
/* line 100, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/lists.less */
.lt-ie8 .list-vertpiped--linkandlabel li {
  white-space: normal;
  overflow: visible;
  margin-bottom: 0.5em;
  padding-right: 0;
}
/* line 106, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/lists.less */
.lt-ie8 .list-vertpiped--linkandlabel a {
  position: relative;
  top: 0;
  right: 0;
  display: block;
}
/* line 115, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/lists.less */
.lt-ie8 .list-vertpiped--skiplinks a .eggbox {
  position: absolute;
  top: 0;
  right: 0;
}
/**
 * Pagination
 */
/**
 * Universally applicable rules
 */
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/pagination.less */
.pagination {
  position: relative;
  padding: 1em 0;
}
/* line 13, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/pagination.less */
.pagination ul {
  margin: 0;
}
/* line 17, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/pagination.less */
.pagination li {
  display: inline-block;
}
/* line 20, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/pagination.less */
.pagination li:before {
  display: none;
}
/* line 24, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/pagination.less */
.pagination a {
  display: block;
  padding: 0 0.5em;
}
/* line 28, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/pagination.less */
.pagination.pagination-hasprevious {
  padding-left: 5em;
}
/* line 31, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/pagination.less */
.pagination.pagination-hasnext {
  padding-right: 5em;
}
/**
         * Prev/next controls
         */
/* line 39, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/pagination.less */
.pagination-controls {
  position: absolute;
  top: 1em;
  left: 1em;
}
/* line 45, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/pagination.less */
.pagination-next {
  left: 0;
}
/**
         * Page-by-page navigation
         */
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/pagination.less */
.pagination-pages {
  position: absolute;
  right: 1em;
  top: 1em;
}
/**
     * Extension > change style based on position
     */
/* line 64, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/pagination.less */
.pagination--footer {
  border-top: 1px solid #f8d8e2;
}
/**
 * Style changes, based on environment
 */
/**
     * Media queries
     * Viewport size should always be in order of widest first
     */
/**
     * Modernizr hooks
     */
/**
     * IE overrides
     */
/**
 * Alerts
 */
/* line 6, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert {
  position: relative;
  z-index: 0;
  box-sizing: border-box;
  max-width: 1250px;
  width: 100%;
  margin: auto;
  padding: 1em 20px;
  background-color: #cccccc;
  color: #ffffff;
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.05);
}
/* line 21, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert:before {
  display: none;
}
/* line 24, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert p {
  margin: 0;
  padding-right: 3em;
}
/* line 29, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert-close {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -1em;
  background: rgba(0, 0, 0, 0.5);
  width: 2em;
  height: 2em;
  text-align: center;
  line-height: 2em;
  cursor: pointer;
}
/* line 378, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.alert-close:before {
  content: "\e00d";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/**
 * States
 */
/* line 45, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert--success,
.alert-success {
  background-color: #ddefcd;
}
/* line 47, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert--success p,
.alert-success p {
  color: #5c8f2e;
}
/* line 50, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert--success .alert-close,
.alert-success .alert-close {
  background: #5c8f2e;
}
/* line 55, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert--info,
.alert-info {
  background-color: #f6f3d7;
}
/* line 57, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert--info p,
.alert-info p {
  color: #a89c26;
}
/* line 60, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert--info .alert-close,
.alert-info .alert-close {
  background: #a89c26;
}
/* line 65, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert--error,
.alert-error {
  background-color: #e03930;
}
/* line 67, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert--error p,
.alert-error p {
  color: #ffffff;
}
/* line 70, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert--error .alert-close,
.alert-error .alert-close {
  background: #ffffff;
}
/* line 72, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert--error .alert-close:before,
.alert-error .alert-close:before {
  color: #e03930;
}
/**
 * Set in a group, fixed to the top of the screen
 */
/* line 82, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alerts-group {
  width: 100%;
  margin: 0;
  list-style: none;
}
/* line 87, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert-item {
  margin-bottom: 50px;
}
/**
 * Set inline, within a form
 */
/* line 94, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.alert-block {
  max-width: 9000px;
  width: auto;
  margin-right: -20px;
  margin-left: -20px;
}
/**
 * Media queries
 * Viewport size should always be in order of widest first
 */
@media print {
  /* line 106, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
  .alert {
    display: none;
  }
}
/**
 * Modernizr hooks
 */
/**
 * IE overrides
 */
/* line 122, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/alerts.less */
.lt-ie9 .alert-close .eggbox {
  width: 2em;
  height: 2em;
}
/**
 * Media gallery
 * A listing of images and/or videos, with a full view
 */
/**
 * Universally applicable rules
 */
/* line 9, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery {
  padding-bottom: 15px;
  background: #f7f4ee;
}
/* line 13, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery img {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}
/* line 17, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery .pagination {
  padding: 30px 0;
}
/* line 20, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery .pagination-previous {
  left: 30px;
}
/* line 23, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery .pagination-next {
  right: 30px;
}
/**
         * Fullsize image
         */
/* line 31, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery-fullsize {
  display: block;
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 30px;
  margin: 0 30px;
}
/* line 38, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery-fullsize img {
  width: auto;
  max-width: 100%;
  height: 600px;
  margin: auto;
}
/* line 44, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery-fullsize iframe {
  display: block;
  margin: auto !important;
}
/**
         * Thumbnails
         */
/* line 53, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery-thumbs {
  margin: 0 15px 15px;
}
/* line 57, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery-thumbs li {
  display: block;
  float: left;
  width: 20%;
  *width: 19.95%;
  margin: 0;
}
/* line 63, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery-thumbs li:before {
  display: none;
}
/* line 67, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery-thumbs a {
  position: relative;
  display: block;
  margin: 0 15px 30px;
  border: 1px solid #bfb6a3;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 74, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery-thumbs a:link,
.mediagallery-thumbs a:visited,
.mediagallery-thumbs a:hover,
.mediagallery-thumbs a:active {
  color: #f7f4ee;
  text-decoration: none;
}
/* line 82, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery-thumbs a:hover {
  color: #830639;
  border-color: #830639;
}
/* line 697, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.mediagallery-thumb--video a:before {
  content: "\e018";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 90, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
.mediagallery-thumb--video a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3em;
  height: 3em;
  margin: -1.5em 0 0 -1.5em;
  font-size: 3em;
  line-height: 3em;
  text-align: center;
  color: #dd3b70;
}
/**
 * Style changes, based on environment
 */
/**
     * Media queries
     * Viewport size should always be in order of widest first
     */
@media screen and (max-width:1200px) {
  /* line 112, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
  .mediagallery-thumbs li {
    width: 25%;
    *width: 24.95%;
  }
}
@media screen and (max-width:1024px) {
  /* line 117, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
  .mediagallery-thumbs li {
    width: 33.33333333%;
    *width: 33.28333333%;
  }
}
@media screen and (max-width:870px) {
  /* line 122, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
  .mediagallery-thumbs li {
    width: 50%;
    *width: 49.95%;
  }
  /* line 125, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
  .mediagallery-fullsize img {
    height: auto;
  }
}
@media print {
  /* line 130, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
  .mediagallery {
    background: none;
  }
  /* line 133, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
  .mediagallery-thumbs {
    margin: 0;
  }
  /* line 135, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
  .mediagallery-thumbs a {
    margin-bottom: 15px;
    border-color: #cccccc;
  }
  /* line 140, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/mediagallery.less */
  .mediagallery-thumb--video a:before {
    display: none;
  }
}
/**
     * Modernizr hooks
     */
/**
     * IE overrides
     */
/**
 * User comment
 */
/**
 * Universally applicable rules
 */
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment {
  position: relative;
  margin-bottom: 1em;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #e0d9cc;
}
/* line 15, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment:last-of-type {
  border-bottom: none;
}
/* line 19, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment-author,
.comment-actions {
  max-width: 50%;
  font-size: 0.85em;
}
/* line 24, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment-author {
  float: left;
  color: #830639;
  font-style: italic;
}
/* line 29, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment-author p {
  padding-left: 0.75em;
}
/* line 33, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment-timestamp {
  color: #4f4f4f;
}
/* line 36, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment-comment {
  margin-bottom: 0.5em;
}
/* line 39, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment-comment:before,
.comment-comment:after {
  display: inline-block;
}
/* line 43, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment-comment:before {
  content: '\201C';
  padding-right: 0.25em;
}
/* line 47, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment-comment:after {
  content: '\201D';
  padding-left: 0.25em;
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment-actions {
  float: right;
}
/**
     * Extension > direct reply comment
     */
/* line 59, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment--reply {
  padding-left: 35px;
}
/* line 320, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.comment--reply:before {
  content: "\e00b";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 62, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment--reply:before {
  position: absolute;
  top: 1em;
  left: 0;
  color: #cccccc;
}
/* line 72, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment-replyform.state-hidden {
  display: none;
}
/* line 75, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment-replyform h2 {
  margin-top: 0;
}
/* line 78, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment-replyform form {
  padding: 0;
  background: transparent;
}
/* line 83, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
.comment-replyform input,
.comment-replyform textarea {
  width: 100%;
}
/**
 * Style changes, based on environment
 */
/**
     * Media queries
     * Viewport size should always be in order of widest first
     */
@media print {
  /* line 99, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
  .comment {
    border-bottom-color: #cccccc;
  }
  /* line 102, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
  .comment-actions {
    display: none;
  }
  /* line 105, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
  .comment--reply {
    padding-left: 4em;
  }
  /* line 107, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/comment.less */
  .comment--reply:before {
    display: none;
  }
}
/**
     * Modernizr hooks
     */
/**
     * IE overrides
     */
/**
 * Tabs
 */
/**
 * Universally applicable rules
 */
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
.tabs {
  margin-bottom: 2em;
}
/* line 11, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
.tabs-nav {
  margin: 0;
}
/* line 13, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
.tabs-nav li {
  display: inline;
}
/* line 16, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
.tabs-nav li:before {
  display: none;
}
/* line 20, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
.tabs-nav a {
  display: inline-block;
  padding: 0.75em 20px;
  border-radius: 3px 3px 0 0;
  background: #e0d9cc;
  box-shadow: inset 0 -1px 2px 0 rgba(0, 0, 0, 0.1);
}
/* line 27, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
.tabs-nav a:link,
.tabs-nav a:visited,
.tabs-nav a:hover,
.tabs-nav a:active {
  color: #8b7855;
  text-decoration: none;
}
/* line 36, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
.tabs-nav .state-active a {
  background: #f7f4ee;
  box-shadow: none;
}
/* line 40, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
.tabs-nav .state-active a:link,
.tabs-nav .state-active a:visited,
.tabs-nav .state-active a:hover,
.tabs-nav .state-active a:active {
  color: #4f4f4f;
}
/* line 48, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
.tabs-content {
  display: none;
  padding: 20px;
  background: #f7f4ee;
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
.tabs-content.state-active {
  display: block;
}
/* line 55, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
.tabs-content .deform {
  padding: 0;
}
/* line 59, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
.tabs-content-heading {
  margin-top: 0;
}
/**
 * Style changes, based on environment
 */
/**
     * Media queries
     * Viewport size should always be in order of widest first
     */
@media screen and (max-width:600px) {
  /* line 78, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
  .tabs-nav {
    padding: 20px 20px 17px;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #e0d9cc;
    background: #f7f4ee;
  }
  /* line 83, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
  .tabs-nav a {
    margin: 0 5px 5px 0;
    padding: 10px;
    border-radius: 3px;
    background: #efe9dd;
    box-shadow: inset 0 1px 0 1px #e7decb, 0 1px 0 0 #ffffff;
  }
  /* line 92, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
  .tabs-nav .state-active a {
    background: #830639;
    box-shadow: inset 0 -1px 0 1px #6b052e;
  }
  /* line 95, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
  .tabs-nav .state-active a:link,
  .tabs-nav .state-active a:visited,
  .tabs-nav .state-active a:hover,
  .tabs-nav .state-active a:active {
    color: #ffffff;
  }
  /* line 103, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
  .tabs-actionleadin {
    display: none;
  }
  /* line 106, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/tabs.less */
  .tabs-action {
    text-transform: capitalize;
  }
}
/**
     * Modernizr hooks
     */
/**
     * IE overrides
     */
/**
 * Map
 */
/**
 * Universally applicable rules
 */
/**
     * Map
     */
/* line 12, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.google-map {
  position: relative;
  z-index: 0;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  height: auto;
  padding: 5px;
  border: 3px solid #f7f4ee;
}
/* line 21, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.google-map .gm {
  height: 537px !important;
}
/**
     * Services filter
     */
/* line 29, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.googlemap-filter {
  position: relative;
  background: #ffffff;
}
/* line 34, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.googlemap-filter-options {
  margin-bottom: 0;
  background: linear-gradient(left, #f8d8e2 100%, transparent 100%) repeat-y center center;
  background-size: 1px 1px;
}
/* line 39, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.googlemap-filter-option {
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  float: left;
  width: 50%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  margin: 0;
  padding: 0 60px;
  border-top: 1px solid #f8d8e2;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 3em;
  cursor: pointer;
}
/* line 111, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .googlemap-filter-option {
  width: 49%;
}
/* line 53, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.googlemap-filter-option:before {
  position: absolute;
  top: 0;
  left: 20px;
  display: inline-block;
  width: auto;
  height: auto;
  background: transparent;
  color: #dd3b70;
  font-size: 1.5em;
  line-height: 2em;
}
/* line 64, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.googlemap-filter-option[data-group="location"] {
  cursor: default;
}
/* line 68, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.googlemap-filter-option[data-group="location"]:before {
  color: #830639;
}
/* line 74, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.googlemap-filter-checkbox {
  position: absolute;
  top: 50%;
  right: 20px;
  display: block;
  width: 18px;
  height: 18px;
  margin-top: -10px;
  border: 1px solid #cccccc;
  border-radius: 3px;
}
/* line 755, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.googlemap-filter-checkbox:before {
  content: "\e01a";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 84, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.googlemap-filter-checkbox:before {
  display: none;
  color: #dd3b70;
}
/**
         * Info popup
         */
/* line 93, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.popup-slider {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  box-sizing: border-box;
  display: none;
  width: 50%;
  padding: 20px 40px;
  background: #ffffff;
  cursor: pointer;
}
/* line 378, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.popup-slider:before {
  content: "\e00d";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 105, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.popup-slider.state-active {
  display: block;
}
/* line 108, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.popup-slider:before {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #dd3b70;
  color: #ffffff;
  width: 30px;
  height: 30px;
  font-size: 1em;
  line-height: 30px;
  text-align: center;
}
/* line 119, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.popup-slider h2 {
  margin: 0 0 0.25em;
}
/* line 122, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.popup-slider h3,
.popup-slider p {
  margin: 0;
}
/* line 127, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.popup-slider [data-group]:before {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #dd3b70;
  font-size: 1.2em;
}
/**
         * Set icons
         */
/* line 142, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.googlemap-filter-option:before,
.popup-slider .location-info:before {
  color: #dd3b70;
}
/* line 552, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.googlemap-filter-option.option-chapel:before,
.popup-slider .location-info.option-chapel:before {
  content: "\e013";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 784, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.googlemap-filter-option.option-cemetery:before,
.popup-slider .location-info.option-cemetery:before {
  content: "\e01b";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 610, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.googlemap-filter-option.option-branch:before,
.popup-slider .location-info.option-branch:before {
  content: "\e015";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 668, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.googlemap-filter-option.option-grove:before,
.popup-slider .location-info.option-grove:before {
  content: "\e017";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 523, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.googlemap-filter-option.option-service:before,
.popup-slider .location-info.option-service:before {
  content: "\e012";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 407, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.googlemap-filter-option.option-location:before,
.popup-slider .location-info.option-location:before {
  content: "\e00e";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/**
         * States
         */
/* line 172, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.googlemap-filter-option.state-selected .googlemap-filter-checkbox:before {
  position: absolute;
  top: -0.5em;
  right: 0;
  display: block;
  color: #dd3b70;
  font-size: 1.4em;
}
/**
 * Style changes, based on environment
 */
/**
     * Media queries
     * Viewport size should always be in order of widest first
     */
@media screen and (max-width:870px) {
  /* line 198, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
  .popup-slider {
    position: relative;
    width: 100%;
  }
}
@media screen and (max-width:600px) {
  /* line 204, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
  .googlemap-filter-label,
  .googlemap-filter-options {
    float: none;
  }
  /* line 208, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
  .googlemap-filter-label {
    margin-bottom: 1em;
  }
  /* line 211, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
  .googlemap-filter-options {
    background: none;
  }
  /* line 214, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
  .googlemap-filter-option {
    display: block;
    width: 100%;
  }
}
/**
     * Modernizr hooks
     */
/**
     * IE overrides
     */
/* line 231, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.lt-ie9 .googlemap-filter-option:before {
  top: 50%;
  width: 15;
  height: 15;
  margin-top: -7.5;
}
/* line 238, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.lt-ie9 .googlemap-filter-option.state-selected .googlemap-filter-checkbox:before {
  top: 0;
  width: 18px;
  height: 18px;
}
/* line 246, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.lt-ie9 .popup-slider:before {
  background-color: #dd3b70;
  background-position: center center;
  width: 30px;
  height: 30px;
}
/* line 254, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.lt-ie8 .googlemap-filter-option {
  width: 40%;
  padding-right: 4.9%;
  padding-left: 4.9%;
}
/* line 258, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.lt-ie8 .googlemap-filter-option .eggbox {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -7.5;
}
/* line 266, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.lt-ie8 .googlemap-filter-option.state-selected .googlemap-filter-checkbox > .eggbox {
  visibility: visible;
}
/* line 269, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/maps.less */
.lt-ie8 .googlemap-filter-option .googlemap-filter-checkbox > .eggbox {
  visibility: hidden;
}
/**
 * FAQs
 */
/**
 * Universally applicable rules
 */
/**
     * FAQ list
     */
/* line 11, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/faq.less */
.faq-list {
  margin-bottom: 2em;
}
/**
     * Single FAQ
     */
/* line 18, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/faq.less */
.faq {
  margin-bottom: 1em;
  padding: 1em 20px;
  border-top: 1px solid #f8d8e2;
}
/* line 23, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/faq.less */
.faq:first-of-type {
  padding-top: 0;
  border-top: none;
}
/* line 28, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/faq.less */
.faq-questiongroup {
  position: relative;
}
/* line 31, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/faq.less */
.faq-question {
  margin-top: 0;
  padding-right: 3.5em;
}
/* line 35, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/faq.less */
.faq-toplink {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 1.5em;
  font-size: 0.85em;
}
/* line 262, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.faq-toplink:before {
  content: "\e009";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 42, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/faq.less */
.faq-toplink:link,
.faq-toplink:visited,
.faq-toplink:hover,
.faq-toplink:active {
  text-decoration: none;
}
/* line 48, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/faq.less */
.faq-toplink:before {
  position: absolute;
  top: 0.25em;
  right: 0;
  color: #dd3b70;
}
/**
 * Style changes, based on environment
 */
/**
     * Media queries
     * Viewport size should always be in order of widest first
     */
/**
     * Modernizr hooks
     */
/**
     * IE overrides
     */
/**
 * Option filter
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/optionfilter.less */
.optionfilter {
  position: relative;
  padding-left: 100px;
}
/* line 9, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/optionfilter.less */
.optionfilter dt {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
}
/* line 14, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/optionfilter.less */
.optionfilter dt:after {
  content: ":";
}
/* line 18, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/optionfilter.less */
.optionfilter dd {
  position: relative;
  display: inline-block;
  margin-right: 1em;
  padding-left: 2em;
  cursor: pointer;
}
/* line 755, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.optionfilter dd:before {
  content: "\e01a";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 25, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/optionfilter.less */
.optionfilter dd:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  visibility: hidden;
  color: #dd3b70;
  font-size: 1.4em;
}
/* line 34, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/optionfilter.less */
.optionfilter dd:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  box-sizing: border-box;
  width: 1.5em;
  height: 1.5em;
  border-radius: 2px;
  border: 2px solid #cccccc;
  background: #ffffff;
  color: #dd3b70;
}
/* line 49, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/optionfilter.less */
.optionfilter .state-active:before {
  visibility: visible;
}
/**
 * Media queries
 */
@media screen and (max-width:600px) {
  /* line 59, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/optionfilter.less */
  .optionfilter {
    padding-left: 0;
  }
  /* line 61, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/optionfilter.less */
  .optionfilter dt {
    position: relative;
    display: block;
  }
  /* line 65, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/optionfilter.less */
  .optionfilter dd {
    display: block;
  }
}
/**
 * Modernizr hooks
 */
/**
 * IE overrides
 */
/* line 82, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/optionfilter.less */
.lt-ie8 .optionfilter .funeralplan-filter {
  display: inline;
  min-height: 15;
}
/* line 85, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/optionfilter.less */
.lt-ie8 .optionfilter .funeralplan-filter .eggbox {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #cccccc;
  background-image: none;
}
/* line 92, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/optionfilter.less */
.lt-ie8 .optionfilter .funeralplan-filter.state-active .eggbox {
  background-image: url("../images/eggbox/png/ui-tick--dd3b70.png");
}
/**
 * Testimonial
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/testimonial.less */
.testimonial {
  padding: 60px 60px 1.5em;
  border-top: 1px solid #f8d8e2;
}
/* line 9, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/testimonial.less */
.testimonial blockquote {
  margin: 0;
  padding: 0;
}
/* line 13, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/testimonial.less */
.testimonial p {
  color: #dd3b70;
}
/* line 16, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/testimonial.less */
.testimonial:nth-child(2n+2) {
  background: #f7f4ee;
}
/* line 19, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/testimonial.less */
.testimonial:nth-child(2n+2) blockquote p {
  color: #4f4f4f;
}
/* line 23, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/testimonial.less */
.testimonial .testimonial-cite p {
  padding-top: 1em;
  color: #4f4f4f;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
  text-align: right;
}
/* line 29, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/testimonial.less */
.testimonial .testimonial-cite p:before {
  display: none;
}
/**
 * Media queries
 */
@media screen and (max-width:600px) {
  /* line 42, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/testimonial.less */
  .testimonial {
    padding: 20px;
  }
  /* line 45, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/testimonial.less */
  .testimonial:nth-child(2n+2) {
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 40px;
    padding-left: 40px;
  }
}
/**
 * Modernizr hooks
 */
/**
 * IE overrides
 */
/**
 * Product
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.product-grid,
.funeralplan--product .funeralplan-options {
  position: relative;
  border-top: 1px solid #e0d9cc;
  border-left: 1px solid #e0d9cc;
}
/* line 9, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.product-grid .product,
.product-grid .funeralplan--product .funeralplan-options .funeralplan-option label {
  float: left;
  width: 33.33333333%;
  *width: 33.28333333%;
}
/* line 15, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.product,
.funeralplan--product .funeralplan-options .funeralplan-option label {
  position: relative;
  box-sizing: border-box;
  display: table-cell;
  overflow: hidden;
  min-height: 300px;
  padding: 20px;
  border-right: 1px solid #e0d9cc;
  border-bottom: 1px solid #e0d9cc;
}
/* line 24, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.product:after,
.funeralplan--product .funeralplan-options .funeralplan-option label:after {
  top: auto;
  left: auto;
  bottom: 20px;
  right: 20px;
}
/* line 30, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.product .product-info-expanded,
.funeralplan--product .funeralplan-options .funeralplan-option label .product-info-expanded {
  display: none;
}
/* line 34, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.state-zoom,
.funeralplan--product .funeralplan-options .funeralplan-option label.state-zoom {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  margin-top: 24px;
  border: 1px solid #e0d9cc;
  background: #ffffff;
  opacity: 1;
}
/* line 46, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.state-zoom img {
  border: none;
}
/* line 49, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.state-zoom .product-info-expanded {
  display: block;
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.state-zoom .product-info-short {
  display: none;
}
/* line 55, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.state-zoom .product-zoom {
  background-position: bottom center;
}
/* line 59, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.mobile-expand {
  display: none;
}
/* line 62, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.product-media,
.funeralplan--product .funeralplan-option-media {
  display: block;
  margin-bottom: 0;
}
/* line 65, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.product-media img,
.funeralplan--product .funeralplan-option-media img {
  width: 100%;
  height: auto;
  border: 1px solid #ffffff;
}
/* line 71, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.product-info span,
.funeralplan--product .funeralplan-optioninfo span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 78, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.funeralplan-option-title,
.product-title {
  overflow: hidden;
  margin: 0;
  color: #4f4f4f;
  font-size: 1em;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 88, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.product-zoom {
  position: absolute;
  font-size: 1.2em;
  width: 30px;
  height: 30px;
  left: 10px;
  top: 10px;
  color: #e0d9cc;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  border: solid 2px #e0d9cc;
  border-radius: 100%;
  background: #ffffff url('../images/product-zoom-controls.gif') no-repeat top center;
}
/**
 * Media queries
 */
@media screen and (max-width:1024px) {
  /* line 113, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
  .product-grid .product,
  .product-grid .funeralplan--product .funeralplan-options .funeralplan-option label {
    width: 50%;
    *width: 49.95%;
  }
}
@media screen and (max-width:600px) {
  /* line 120, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
  .product-grid .product,
  .product-grid .funeralplan--product .funeralplan-options .funeralplan-option label {
    width: 100%;
    *width: 99.95%;
  }
  /* line 124, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
  .product-grid .product-zoom {
    display: none;
  }
  /* line 127, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
  .product-grid .mobile-expand {
    display: block;
  }
  /* line 131, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
  .funeralplan-option-title,
  .product-title {
    white-space: normal;
  }
}
/**
 * Modernizr hooks
 */
/**
 * IE overrides
 */
/* line 147, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.lt-ie8 .product-grid {
  border: none;
}
/* line 149, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/product.less */
.lt-ie8 .product-grid .product,
.lt-ie8 .product-grid .funeralplan--product .funeralplan-options .funeralplan-option label {
  padding: 20px 0;
  border: none;
}
/**
 * Element styling when user-added via the wysiwyg editor
 */
/* line 7, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/useradded-content.less */
.useradded-content img {
  width: auto;
  max-width: 100%;
  margin-bottom: 1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  border: 1px solid #f8d8e2;
  margin-bottom: 0;
  padding: 2px;
  background: #ffffff;
}
/* line 13, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/useradded-content.less */
.useradded-content img[style*="float: left"] {
  margin-right: 1em;
}
/* line 16, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/useradded-content.less */
.useradded-content img[style*="float: right"] {
  margin-left: 1em;
}
/* line 29, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/useradded-content.less */
.useradded-content li {
  position: relative;
  min-height: 1.5em;
}
/* line 33, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/useradded-content.less */
.useradded-content ul {
  list-style: none;
}
/* line 36, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/useradded-content.less */
.useradded-content ul li:before {
  content: " ";
  position: absolute;
  top: 0.5em;
  left: -1.3em;
  display: block;
  width: 0.5em;
  height: 0.5em;
  border-radius: 100%;
  background: #dd3b70;
}
/**
 * Media queries
 * Viewport size should always be in order of widest first
 */
/**
 * Blog component
 */
/* line 4, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
.blog-category-title {
  color: #830639;
  font-size: 1em;
  margin: 0 0 1em;
}
/* line 10, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
#blog-related-posts {
  position: relative;
  clear: both;
  padding: 4em 0 2.18em 0;
  background: #f7f4ee url('../images/bg-pattern-relatedposts.png') repeat-x top left;
  border-bottom: 1px solid #ffffff;
}
/* line 16, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
#blog-related-posts:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 20px;
}
/* line 24, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
#blog-related-posts h2 {
  text-align: center;
  margin: 0 0 1.4em;
}
/* line 28, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
#blog-related-posts .widget-header a {
  text-decoration: none;
  color: #830639;
}
/* line 32, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
#blog-related-posts .widget-plink {
  text-transform: uppercase;
  font-size: 0.9em;
}
/* line 36, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
#blog-related-posts blockquote {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 40, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
#blog-related-posts blockquote > p,
#blog-related-posts footer p {
  color: #dd3b70;
  font-size: 1.31em;
  text-align: center;
}
/* line 48, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
.widget--blog .widget-header a {
  text-decoration: none;
  color: #830639;
}
/* line 53, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
.widget--blog .widget-link {
  float: right;
}
/* line 57, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
.widget--blog .widget-plink {
  font-weight: bold;
}
/* line 61, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
.blog-info {
  color: #dd3b70;
  font-size: 0.8em;
}
/* line 66, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
h1.blog-heading {
  margin: 0;
}
/* line 70, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
.blog-details {
  font-size: 0.8em;
  margin-bottom: 1.5em;
}
/* line 75, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
.widget-blog-cat a {
  padding-left: 0;
}
/* line 79, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
.blog-pagination .pagination-controls a {
  font-weight: bold;
}
/* line 83, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/reusable-components/blog.less */
.table-soundcloud .intro-text p {
  color: #4f4f4f;
  font-family: OpenSansRegular, sans-serif;
  font-size: 1em;
  line-height: 1.6em;
}
/**
 * Set static page elements
 *
 * The scaffolding of the site, defined through elements that occur only
 * once per page, defined via an aria role or ID
 *
 */
/**
 * Outer page elements
 *
 * Any elements that surround the header, content or footer of a page
 */
/**
 * Outer areas
 */
/* line 11, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-outer.less */
html {
  height: 100%;
  background: #c54b6a;
}
/* line 15, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-outer.less */
body {
  margin: 0;
  background: #ffffff;
}
/* line 19, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-outer.less */
.layout-container {
  position: relative;
  box-sizing: border-box;
  width: 94%;
  max-width: 1250px;
  margin: auto;
}
/**
 * Media queries
 */
@media screen and (max-width:1024px) {
  /* line 33, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-outer.less */
  .layout-container {
    width: auto;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width:870px) {
  /* line 42, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-outer.less */
  .layout-container {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (max-width:600px) {
  /* line 50, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-outer.less */
  .layout-container {
    width: auto;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media print {
  /* line 57, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-outer.less */
  html {
    background: transparent;
  }
  /* line 60, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-outer.less */
  body {
    padding: 1cm;
  }
  /* line 63, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-outer.less */
  .layout-container {
    width: auto;
    max-width: 100%;
  }
  /* line 67, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-outer.less */
  #site-admin-navigation {
    display: none;
  }
}
/**
 * Modernizr hooks
 */
/**
 * IE overrides
 */
/* line 81, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-outer.less */
.lt-ie9 body {
  min-width: 1000px;
}
/* line 84, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-outer.less */
.lt-ie9 .layout-container {
  width: 1000px !important;
}
/**
 * Page header
 *
 * Typically contains the site logo and primary navigation
 */
/**
 * Universally applicable rules
 */
/**
     * Site header
     */
/* line 14, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#site-header {
  position: relative;
  margin-bottom: 50px;
  padding-top: 20px;
  border-bottom: 1px solid #f8d8e2;
  background: transparent url('../images/bg-pattern-header.gif') repeat-x top left;
}
/* line 21, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#site-header > .layout-container {
  position: relative;
  height: 200px;
}
/* line 26, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#site-logo {
  position: absolute;
  top: 18px;
  left: 2px;
  margin: 0;
}
/* line 32, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#site-logo a {
  display: block;
  width: 150px;
  height: 118px;
  background: transparent url('../images/site-logo.svg') no-repeat center center;
  background-size: 150px 118px;
  text-indent: -90000px;
}
/**
         * Mobile links
         */
/* line 44, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#mobile-links {
  display: none;
  clear: both;
  margin: 0;
  padding-top: 20px;
  list-style: none;
  /**
                 * States
                 */
}
/* line 51, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#mobile-links li {
  display: inline;
  margin: 0;
  font-size: 0.85em;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 58, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#mobile-links a {
  position: relative;
  box-sizing: border-box;
  display: block;
  float: left;
  width: 50%;
  padding: 1em 20px;
  background: #c54b6a;
  color: #ffffff;
  white-space: pre;
}
/* line 69, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#mobile-links a:link,
#mobile-links a:visited,
#mobile-links a:hover,
#mobile-links a:active {
  text-decoration: none;
}
/* line 76, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#mobile-links li:first-child a {
  border-right: 1px solid #ffffff;
}
/* line 79, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#mobile-links .mobilelink-navprimary a {
  padding-right: 80px;
}
/* line 82, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#mobile-links .mobilelink-navprimary a:before {
  content: " ";
  position: absolute;
  top: 1.25em;
  right: 20px;
  width: 20px;
  height: 2px;
  background: #ffffff;
  box-shadow: 0 6px 0 0 #ffffff, 0 12px 0 0 #ffffff;
}
/* line 99, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#mobile-links a.state-active {
  background: #dd3b70;
}
/**
     * Site contact details
     */
/* line 108, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#site-contact {
  position: absolute;
  top: 100px;
  right: 22px;
}
/* line 113, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#site-contact p {
  color: #dd3b70;
  text-align: right;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
}
/* line 118, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#site-contact p > span {
  display: inline-block;
}
/**
     * Site funeral search
     */
/* line 128, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#funeral-search {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  box-sizing: border-box;
  width: 560px;
  padding: 20px;
  background: #f7f4ee;
}
/* line 139, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#funeral-search h2 {
  float: left;
  width: 30%;
  margin: 0;
  padding: 0.35em 0;
  font-size: 0.85em;
  text-align: right;
}
/* line 147, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#funeral-search form {
  float: right;
  width: 68%;
  margin-bottom: 0;
  padding: 0;
}
/* line 154, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#funeral-search .control-group,
#funeral-search .form-actions {
  float: left;
  margin-bottom: 0;
}
/* line 159, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#funeral-search .control-group {
  position: relative;
  width: 40%;
  padding: 0 7px;
}
/* line 164, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#funeral-search .form-actions {
  width: 20%;
  padding-left: 7px;
}
/* line 168, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#funeral-search .btn {
  display: block;
  width: 100%;
  padding: 0.34em 0;
  font-size: 0.85em;
}
/* line 174, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#funeral-search .help-inline {
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0.5em 0 0 0;
}
/* line 180, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#funeral-search .help-inline .error {
  position: relative;
  display: block;
  max-width: 200px;
  padding: 10px;
  color: #ffffff;
  background: #e03930;
  font-size: 0.85em;
  white-space: nowrap;
}
/* line 190, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
#funeral-search .help-inline .error:after {
  position: absolute;
  top: -10px;
  left: 20px;
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border: 5px solid #e03930;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
/**
 * Style changes, based on environment
 */
/**
     * Media queries
     */
@media screen and (max-width:1200px) {
  /* line 209, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-header > .layout-container {
    height: 260px;
  }
}
@media screen and (max-width:1024px) {
  /* line 214, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-logo {
    margin-left: 20px;
  }
  /* line 217, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  .nav-site-toplevel > a {
    padding-right: 1em;
    padding-left: 1em;
  }
}
@media screen and (max-width:870px) {
  /* line 227, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-header > .layout-container {
    height: auto;
    min-height: 0;
    padding-top: 20px;
    padding-right: 0;
    padding-left: 0;
  }
  /* line 235, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-logo {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    width: 120px;
    height: 88px;
    margin-left: 40px;
  }
  /* line 243, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-logo a {
    width: 100%;
    height: 88px;
    background-size: 120px 88px;
  }
  /* line 249, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #mobile-links {
    display: block;
    width: 50%;
  }
  /**
                 * Site contact details
                 */
  /* line 257, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-contact {
    position: relative;
    top: 0;
    right: 0;
    float: right;
    margin-right: 40px;
  }
  /* line 264, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-contact .site-contact-telno {
    margin-right: 0;
  }
  /* line 267, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-contact .site-contact-divider {
    display: none;
  }
  /**
                 * Site funeral search
                 */
  /* line 274, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #funeral-search {
    top: 100%;
    right: auto;
    left: 0;
    width: 100%;
    padding: 1em 20px 0.75em;
  }
  /* line 281, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #funeral-search.state-inactive {
    display: none;
  }
}
@media screen and (max-width:600px) {
  /* line 291, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-header {
    padding-top: 22px;
    background-position: 0 0;
    background-size: auto 10px;
  }
  /* line 296, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-header > .layout-container {
    padding-top: 0;
  }
  /* line 300, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-logo {
    float: none;
    width: 95px;
    height: 63px;
    margin: 0 auto 10px;
  }
  /* line 305, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-logo a {
    height: 63px;
    background-size: 95px 63px;
  }
  /**
             * Mobile links
             */
  /* line 316, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #mobile-links {
    width: 100%;
    padding-top: 15px;
  }
  /* line 320, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #mobile-links a {
    padding-right: 20px;
    padding-left: 20px;
  }
  /**
                 * Site contact details
                 */
  /* line 331, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-contact {
    float: none;
    width: auto;
    margin: 0;
  }
  /* line 335, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-contact p {
    margin-bottom: 0;
    text-align: center;
  }
  /* line 339, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-contact .site-contact-telno--line1,
  #site-contact .site-contact-telno--line2 {
    display: block;
  }
  /* line 343, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-contact .site-contact-telno--line2 {
    font-family: OpenSansSemibold, sans-serif;
    font-weight: 500;
    font-size: 1.2em;
  }
  /* line 346, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-contact .site-contact-telno--line2:after {
    content: " - 24/7";
  }
  /* line 350, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-contact .site-contact-availability,
  #site-contact .site-contact-divider {
    display: none;
  }
  /**
                 * Site funeral search
                 */
  /* line 363, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #funeral-search {
    margin: 0;
    padding: 20px;
    border-bottom: 1px solid #f8d8e2;
  }
  /* line 368, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #funeral-search h2 {
    display: none;
  }
  /* line 371, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #funeral-search form {
    float: none;
    width: auto;
  }
  /* line 375, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #funeral-search .control-group,
  #funeral-search .form-actions {
    float: none;
    width: 100%;
    padding: 0.5em 0;
  }
  /* line 383, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #funeral-search .control-group label,
  #funeral-search .control-group input[type="text"],
  #funeral-search .control-group input[type="date"] {
    padding: 10px 15px;
    font-size: 1em;
  }
  /* line 389, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #funeral-search .control-group input[type="date"] {
    padding-right: 0;
  }
  /* line 392, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #funeral-search .control-group label {
    text-align: left;
  }
  /* line 396, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #funeral-search .btn {
    display: inline-block;
    float: right;
    width: auto;
    padding: 0.55em 2em;
    font-size: 1em;
  }
  /* line 404, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #funeral-search.state-inactive {
    display: none;
  }
}
@media screen and (min-width:601px) and (max-width:3000px) and (max-height:768px) {
  /* line 412, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-header {
    padding-top: 5px;
    background-position: 0 -15px;
  }
  /* line 416, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-contact p > span {
    display: inline-block;
  }
  /* line 419, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  .site-contact-telno {
    margin-right: 0.5em;
  }
}
@media screen and (min-width:601px) and (max-width:1024px) and (max-height:768px) {
  /* line 425, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-header > .layout-container {
    height: 220px;
  }
}
@media screen and (min-width:601px) and (max-width:870px) and (max-height:768px) {
  /* line 430, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-header > .layout-container {
    height: auto;
  }
  /* line 433, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-contact p > span {
    display: block;
  }
}
@media screen and (max-width:600px) and (max-height:320px) {
  /* line 438, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-header {
    margin-bottom: 1em;
  }
}
@media print {
  /* line 443, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-header {
    margin-bottom: 2em;
    padding: 0 0 1em;
    border-bottom-color: #808080;
    background: none;
  }
  /* line 448, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-header > .layout-container {
    height: auto;
  }
  /* line 452, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #funeral-search,
  #mobile-links {
    display: none;
  }
  /* line 456, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-logo {
    position: relative;
    top: 0;
    left: 0;
    font-size: 1.5em;
  }
  /* line 461, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-logo a {
    width: auto;
    height: auto;
    background: none;
    text-decoration: none;
    text-indent: 0;
  }
  /* line 468, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
  #site-contact {
    display: none;
  }
}
/**
 * Modernizr hooks
 */
/* line 477, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
.no-svg #site-logo a {
  background-image: url('../images/site-logo.gif');
  background-size: auto auto;
}
/**
 * IE overrides
 */
/* line 488, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
.lt-ie8 #funeral-search .control-group {
  width: 35%;
}
/* line 491, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
.lt-ie8 #funeral-search label,
.lt-ie8 #funeral-search input {
  padding-right: 0;
  padding-left: 0;
}
/* line 496, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-header.less */
.lt-ie8 #funeral-search .btn {
  padding-top: 0.28em;
  padding-bottom: 0.28em;
}
/**
* Sitewide navigation
*
* Main site nav. Split out as rwd rules are quite intense
*/
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
#nav-site {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #f8d8e2;
}
/* line 15, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
#nav-site > ul {
  display: block;
  width: 100%;
}
/* line 20, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
#nav-site li {
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 24, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
#nav-site a {
  position: relative;
  display: block;
}
/* line 28, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
#nav-site a:link,
#nav-site a:visited,
#nav-site a:hover,
#nav-site a:active {
  color: #830639;
  text-decoration: none;
}
/**
     * Top-level menu
     */
/* line 41, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
.mobile-contact-us {
  display: none !important;
}
/* line 44, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
.nav-site-toplevel {
  display: block;
  float: left;
  width: 20%;
  *width: 19.95%;
  font-size: 0.85em;
}
/* line 50, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
.nav-site-toplevel > a {
  padding: 1em 1.5em;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  border-right: 1px solid #f8d8e2;
  text-overflow: ellipsis;
}
/* line 58, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
.nav-site-toplevel:first-child > a {
  border-left: 1px solid #f8d8e2;
}
/* line 61, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
.nav-site-toplevel a:hover,
.nav-site-toplevel.state-active > a:link,
.nav-site-toplevel.state-active > a:visited,
.nav-site-toplevel.state-active > a:hover,
.nav-site-toplevel.state-active > a:active {
  background: #f7f4ee;
  color: #4f4f4f;
}
/* line 71, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
.toggle-subnav {
  display: none;
}
/**
     * Submenu
     */
/* line 78, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
.nav-site-subnav {
  display: none;
  position: absolute;
  width: 20%;
  z-index: 999;
  background-color: #ffffff;
  border: 1px solid #f8d8e2;
  border-right: none;
}
/* line 88, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
.has-subnav:hover .nav-site-subnav {
  display: block;
}
/* line 91, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
.nav-site-subnav > li {
  /*display: block;*/
}
/* line 94, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
.nav-site-subnav > li > a {
  padding: 1em 1.5em;
  text-align: center;
  /*white-space: nowrap;*/
  overflow: hidden;
  border-right: 1px solid #f8d8e2;
  text-overflow: ellipsis;
}
/**
 * Media queries
 */
@media screen and (max-width:1024px) {
  /* line 107, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  #nav-site .layout-container {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 111, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-toplevel > a {
    padding-right: 1em;
    padding-left: 1em;
  }
}
@media screen and (max-width:870px) {
  /* line 118, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .mobile-contact-us {
    display: block !important;
  }
  /* line 121, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  #nav-site {
    position: relative;
    top: 1px;
    left: 0;
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    border-top: none;
  }
  /* line 131, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  #nav-site.state-inactive {
    display: none;
  }
  /* line 135, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  #nav-site .state-active > a:link,
  #nav-site .state-active > a:visited,
  #nav-site .state-active > a:hover,
  #nav-site .state-active > a:active {
    text-decoration: none;
  }
  /* line 142, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  #nav-site > ul {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  /* line 150, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-toplevel {
    display: block;
    float: none;
    width: 50%;
  }
  /* line 155, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-toplevel > a {
    position: relative;
    z-index: 1;
    padding: 1em 20px 1em 20px;
    border-bottom: 1px solid #f8d8e2;
    border-right: 1px solid #f8d8e2;
    background: #ffffff;
    text-align: left;
  }
  /* line 164, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-toplevel > a:after {
    display: none;
  }
  /* line 167, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-toplevel > a .toggle-subnav {
    color: #ffffff;
  }
  /* line 171, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-toplevel.has-subnav > a {
    padding-right: 70px;
  }
  /* line 174, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-toplevel:last-child > a {
    box-shadow: -3px 3px 2px 0 rgba(0, 0, 0, 0.2);
  }
  /* line 178, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .toggle-subnav {
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 2;
    display: none;
    width: 2em;
    height: 2em;
    margin-top: -1em;
    border-radius: 100%;
    background: #dd3b70;
    text-align: center;
    line-height: 2em;
  }
  /* line 436, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
  .toggle-subnav:before {
    content: "\e00f";
    font-family: "eggbox";
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /* line 192, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-subnav {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    width: 50%;
    border-left: 1px solid #f8d8e2;
    border-bottom: 1px solid #f8d8e2;
    background: #f7f4ee;
    box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.2);
    font-size: 0.91em;
  }
  /* line 205, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-subnav a {
    margin-left: 20px;
    padding: 1.19em 20px 1.18em 0;
    border-bottom: 1px solid #f8d8e2;
    text-shadow: 0 1px 0 #ffffff;
  }
  /* line 211, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-subnav.state-inactive {
    display: none;
  }
  /* line 214, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-subnav li:last-child a {
    border-bottom: none;
  }
  /* line 217, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-subnav li.contact-us {
    /*display: none;*/
  }
  /**
             * States
             */
  /* line 225, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  #nav-site.state-inactive {
    display: none;
  }
  /* line 230, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .has-subnav.state-active > a {
    margin-right: -1px;
    border-right-color: #f7f4ee;
    background: #f7f4ee;
  }
  /* line 235, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .has-subnav.state-active .toggle-subnav {
    right: 21px;
  }
  /* line 238, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .has-subnav.state-active .toggle-subnav:after {
    display: block;
  }
  /* line 242, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .has-subnav.state-active .nav-site-subnav {
    display: block;
  }
  /* line 349, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
  .has-subnav.state-active .toggle-subnav:before {
    content: "\e00c";
    font-family: "eggbox";
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /* line 249, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .has-subnav .toggle-subnav {
    display: block;
  }
  /* line 252, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .has-subnav:hover .nav-site-subnav {
    display: none;
  }
}
@media screen and (max-width:600px) {
  /* line 259, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .mobile-contact-us {
    display: block !important;
  }
  /* line 264, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  #nav-site > ul {
    margin-bottom: -1px;
    border-bottom: none;
    background: #ffffff;
    box-shadow: none;
  }
  /**
             * Top-level menu
             */
  /* line 275, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-toplevel {
    width: auto;
  }
  /* line 278, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-toplevel > a {
    padding: 1em 20px;
    border-right: none;
  }
  /* line 282, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-toplevel.state-active a:before,
  .nav-site-toplevel.has-subnav.state-active a:before {
    display: none;
  }
  /* line 287, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-toplevel.has-subnav.state-active .nav-site-subnav {
    display: block;
  }
  /* line 292, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-toplevel.has-subnav.state-inactive .nav-site-subnav {
    display: none;
  }
  /* line 296, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-toplevel:last-child a {
    border-bottom: 1px solid #f8d8e2;
    box-shadow: none;
  }
  /**
             * Submenu
             */
  /* line 305, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-subnav {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    box-shadow: none;
  }
  /* line 312, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-subnav a {
    margin-left: 0;
    padding-right: 20px;
    padding-left: 40px;
    background: #f7f4ee;
  }
  /* line 318, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .nav-site-subnav li.contact-us {
    /*display: none;*/
  }
  /* line 322, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .has-subnav:hover .nav-site-subnav {
    display: none;
  }
  /**
         * States
         */
  /* line 329, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  .has-subnav.state-active > a {
    margin-right: 0;
    background: #ffffff;
  }
}
@media print {
  /* line 337, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
  #nav-site {
    display: none;
  }
}
/**
 * IE overrides
 */
/* line 346, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
.lt-ie9 #nav-site > ul {
  display: block;
}
/* line 349, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/nav-site.less */
.lt-ie9 .nav-site-toplevel {
  display: block;
  float: left;
}
/**
 * Page content
 *
 * The inner content area of the page
 */
/**
 * Universally applicable rules
 */
/**
     * Page hero image
     */
/* line 14, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
#page-hero {
  position: relative;
  max-width: 1250px;
  height: 260px;
  margin-top: -50px;
  margin-bottom: 50px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
/* line 25, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
.page-hero-links {
  position: absolute;
  bottom: 43px;
  right: -20px;
  margin: 0;
}
/* line 30, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
.page-hero-links li {
  display: block;
}
/* line 33, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
.page-hero-links a {
  float: right;
  min-width: 250px;
  margin-bottom: 7px;
}
/**
     * Page content
     */
/* line 44, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
#page-content {
  padding-bottom: 2em;
}
/* line 47, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
.heading-page {
  margin: 0 0 0.25em;
  font-size: 43px;
  line-height: 1.2em;
  font-family: 'Bodoni W02 Book Italic', serif;
  text-transform: none;
}
/* line 54, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
.heading-initial {
  margin-top: 0;
}
/* line 58, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
#content-primary {
  box-sizing: border-box;
}
/* line 61, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
.heading-page + p,
.useradded-content p:first-child,
.lead-in {
  color: #830639;
  font-size: 1.4em;
  font-family: OpenSansLight, sans-serif;
}
/* line 68, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
.sitemap-container a {
  text-decoration: none;
}
/* line 71, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
.sitemap-container ul {
  margin-left: 30px;
}
/**
     * Page testimonial
     */
/* line 78, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
#page-testimonial {
  clear: both;
  padding: 2.18em 0;
  border-top: 1px solid #f8d8e2;
}
/* line 83, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
#page-testimonial blockquote {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 87, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
#page-testimonial blockquote > p,
#page-testimonial footer p {
  font-size: 1.25em;
  text-align: center;
}
/* line 92, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
#page-testimonial a {
  display: inline-block;
  float: right;
  font-size: 0.85em;
  text-align: right;
  text-transform: uppercase;
}
/**
 * Style changes, based on environment
 */
/**
     * Media queries
     */
@media screen and (max-width:1200px) {
  /* line 110, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  .page-hero-links {
    right: 20px;
  }
}
@media screen and (max-width:1024px) {
  /* line 115, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  #page-hero {
    width: 100%;
  }
  /* line 118, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  #page-content {
    width: auto;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width:870px) {
  /* line 126, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  .page-hero-links {
    position: relative;
    bottom: auto;
    right: auto;
    padding-top: 20px;
  }
  /* line 132, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  .page-hero-links a {
    display: block;
    float: none;
  }
  /* line 137, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  #page-content {
    padding-bottom: 0;
  }
  /* line 140, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  #page-content #content-primary,
  #page-content #content-complimentary {
    float: none;
    width: auto;
    margin-right: 0;
  }
  /* line 146, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  #page-testimonial blockquote p {
    margin-bottom: 0.5em;
  }
  /* line 149, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  #page-testimonial blockquote p,
  #page-testimonial footer p {
    text-align: left;
  }
}
@media screen and (max-width:600px) {
  /* line 157, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  #page-hero {
    height: 90px;
    margin-bottom: 20px;
    background-position: center center;
  }
  /* line 161, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  #page-hero.page-hero--containslinks {
    height: auto;
    padding-bottom: 13px;
  }
  /* line 166, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  .heading-page {
    font-size: 2em;
    text-transform: none;
  }
  /* line 170, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  .heading-page + p,
  .lead-in {
    font-size: 1.2em;
  }
}
@media screen and (min-width:601px) and (max-width:3000px) and (max-height:768px) {
  /* line 177, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  #page-hero {
    display: none;
  }
  /* line 180, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  #page-hero.page-hero--containslinks {
    display: block;
  }
}
@media screen and (max-width:600px) and (max-height:320px) {
  /* line 186, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  #page-hero {
    display: none;
  }
  /* line 189, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  #page-hero.page-hero--containslinks {
    display: block;
  }
}
@media print {
  /* line 195, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  #page-hero,
  #content-complimentary,
  #page-testimonial {
    display: none;
  }
  /* line 200, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  #content-primary {
    width: auto !important;
  }
  /* line 203, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
  .heading-page {
    font-family: serif;
    font-style: italic;
    text-transform: none;
  }
}
/* line 211, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-content.less */
.lt-ie9 .page-hero-links {
  right: 20px;
}
/**
* Page footer
*
* The footer area of the page
*/
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#site-footer {
  clear: both;
  padding-top: 20px;
  border-top: 1px solid #f8d8e2;
  background: #c54b6a url('../images/bg-pattern-footer.gif') repeat-x top left;
}
/* line 14, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#site-footer .layout-container {
  display: table;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 22, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
.footer-primary,
.footer-secondary {
  display: table-cell;
  vertical-align: top;
}
@media screen and (max-width:600px) {
  /* line 26, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
  .footer-primary,
  .footer-secondary {
    display: block;
  }
}
/* line 32, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
.footer-secondary span {
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (max-width:1024px) {
  /* line 39, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
  .footer-secondary span,
  .footer-secondary #nav-social {
    display: block;
    text-align: right;
  }
  /* line 44, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
  .footer-secondary span {
    margin-bottom: .25em;
  }
}
@media screen and (max-width:600px) {
  /* line 48, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
  .footer-secondary {
    margin-top: 1em;
  }
  /* line 50, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
  .footer-secondary span,
  .footer-secondary #nav-social {
    text-align: left;
  }
}
/* line 58, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#nav-social {
  display: table-cell;
  list-style: none;
  margin: 0;
  padding-left: .5em;
  line-height: 1em;
}
@media screen and (max-width:600px) {
  /* line 64, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
  #nav-social {
    padding-left: 0;
  }
}
/* line 67, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#nav-social li {
  display: inline-block;
  margin-bottom: 0;
  margin-right: .25em;
}
/* line 71, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#nav-social li:last-child {
  margin-right: 0;
}
/* line 75, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#nav-social a {
  overflow: hidden;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  background: #ffffff;
  text-align: center;
  text-decoration: none;
  color: #c54b6a;
  transition: .2s;
}
/* line 86, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#nav-social a:before {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
/* line 92, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
.no-touch #nav-social a:hover {
  cursor: pointer;
  color: #ffffff;
  background: #830639;
}
/* line 98, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#nav-social a span {
  display: block;
  text-align: left;
  text-indent: 100%;
  white-space: nowrap;
}
/* line 465, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.social--facebook a:before {
  content: "\e010";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 494, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.social--googleplus a:before {
  content: "\e011";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 813, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.social--youtube a:before {
  content: "\e01c";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 118, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#nav-footer {
  width: 100%;
  margin: 0 0 1em 0;
}
/* line 121, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#nav-footer ul {
  width: 25%;
  float: left;
}
/* line 125, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#nav-footer li {
  display: block;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
  font-size: 0.75em;
  text-transform: uppercase;
}
/* line 131, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#nav-footer a {
  display: inline-block;
  padding: 0.5em 1em;
  color: #ffffff;
}
/* line 135, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#nav-footer a:link,
#nav-footer a:visited,
#nav-footer a:hover,
#nav-footer a:active {
  border-bottom: none;
}
/* line 143, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#sf-smallprint {
  margin-bottom: 0;
  color: #ffffff;
  font-size: 0.75em;
}
/* line 148, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#sf-smallprint span {
  display: inline-block;
  padding: 0 1em;
  border-left: 1px solid #f8d8e2;
}
/* line 153, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
#sf-smallprint span:first-child {
  padding-left: 0;
  border-left: none;
}
/**
 * Media queries
 */
@media screen and (max-width:870px) {
  /* line 166, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
  #nav-footer a {
    display: block;
    margin: 0 0 0.5em;
    padding: 0;
  }
  /* line 173, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
  #sf-smallprint span {
    display: block;
    padding: 0;
    border-left: 0;
  }
}
@media screen and (max-width:600px) {
  /* line 181, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
  #site-footer {
    padding-top: 10px;
    background-position: 0 -10px;
  }
}
@media print {
  /* line 187, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-elements/page-footer.less */
  #site-footer {
    display: none;
  }
}
/**
 * IE Overrides
 */
/**
 * Set master layout templates
 *
 * Master templates that can be tied to multiple page layouts
 */
/**
 * Two column template
 *
 * 8-column primary content area,
 * with a 4-column complementary area to the left.
 */
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
.view-default,
.view-map,
.view-faq-list,
.view-pre-paid-funerals,
.view-testimonials-page,
.view-memorybook-admin,
.view-products-services {
  /**
 * Universally applicable rules
 */
  /**
 * Style changes, based on environment
 */
  /**
     * Media queries
     */
}
/* line 19, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
.view-default #content-primary,
.view-map #content-primary,
.view-faq-list #content-primary,
.view-pre-paid-funerals #content-primary,
.view-testimonials-page #content-primary,
.view-memorybook-admin #content-primary,
.view-products-services #content-primary {
  float: left;
  width: 74.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  float: right;
}
/* line 72, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .view-default #content-primary,
.lt-ie8 .view-map #content-primary,
.lt-ie8 .view-faq-list #content-primary,
.lt-ie8 .view-pre-paid-funerals #content-primary,
.lt-ie8 .view-testimonials-page #content-primary,
.lt-ie8 .view-memorybook-admin #content-primary,
.lt-ie8 .view-products-services #content-primary {
  width: 73.4%;
}
/* line 23, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
.view-default #content-complimentary,
.view-map #content-complimentary,
.view-faq-list #content-complimentary,
.view-pre-paid-funerals #content-complimentary,
.view-testimonials-page #content-complimentary,
.view-memorybook-admin #content-complimentary,
.view-products-services #content-complimentary {
  float: left;
  width: 23.2%;
  margin-right: 2.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .view-default #content-complimentary,
.lt-ie8 .view-map #content-complimentary,
.lt-ie8 .view-faq-list #content-complimentary,
.lt-ie8 .view-pre-paid-funerals #content-complimentary,
.lt-ie8 .view-testimonials-page #content-complimentary,
.lt-ie8 .view-memorybook-admin #content-complimentary,
.lt-ie8 .view-products-services #content-complimentary {
  width: 22.2%;
  margin-right: 1.4%;
}
@media screen and (max-width:1024px) {
  /* line 38, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
  .view-default #content-primary,
  .view-map #content-primary,
  .view-faq-list #content-primary,
  .view-pre-paid-funerals #content-primary,
  .view-testimonials-page #content-primary,
  .view-memorybook-admin #content-primary,
  .view-products-services #content-primary {
    float: left;
    width: 65.86666667%;
    /**
         * IE7 width correction (omly include if IE7 is supported)
         */
    float: right;
  }
  /* line 72, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
  .lt-ie8 .view-default #content-primary,
  .lt-ie8 .view-map #content-primary,
  .lt-ie8 .view-faq-list #content-primary,
  .lt-ie8 .view-pre-paid-funerals #content-primary,
  .lt-ie8 .view-testimonials-page #content-primary,
  .lt-ie8 .view-memorybook-admin #content-primary,
  .lt-ie8 .view-products-services #content-primary {
    width: 64.86666667%;
  }
  /* line 42, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
  .view-default #content-complimentary,
  .view-map #content-complimentary,
  .view-faq-list #content-complimentary,
  .view-pre-paid-funerals #content-complimentary,
  .view-testimonials-page #content-complimentary,
  .view-memorybook-admin #content-complimentary,
  .view-products-services #content-complimentary {
    float: left;
    width: 31.73333333%;
    margin-right: 2.4%;
    /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  }
  /* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
  .lt-ie8 .view-default #content-complimentary,
  .lt-ie8 .view-map #content-complimentary,
  .lt-ie8 .view-faq-list #content-complimentary,
  .lt-ie8 .view-pre-paid-funerals #content-complimentary,
  .lt-ie8 .view-testimonials-page #content-complimentary,
  .lt-ie8 .view-memorybook-admin #content-complimentary,
  .lt-ie8 .view-products-services #content-complimentary {
    width: 30.73333333%;
    margin-right: 1.4%;
  }
}
@media screen and (max-width:870px) {
  /* line 47, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
  .view-default,
  .view-map,
  .view-faq-list,
  .view-pre-paid-funerals,
  .view-testimonials-page,
  .view-memorybook-admin,
  .view-products-services {
    /**
             * Page content
             */
    /* Use Flexbox to change visual source order in mobile*/
  }
  /* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
  .view-default #page-content,
  .view-map #page-content,
  .view-faq-list #page-content,
  .view-pre-paid-funerals #page-content,
  .view-testimonials-page #page-content,
  .view-memorybook-admin #page-content,
  .view-products-services #page-content {
    padding-bottom: 0;
  }
  /* line 55, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
  .view-default #content-primary,
  .view-map #content-primary,
  .view-faq-list #content-primary,
  .view-pre-paid-funerals #content-primary,
  .view-testimonials-page #content-primary,
  .view-memorybook-admin #content-primary,
  .view-products-services #content-primary,
  .view-default #content-complimentary,
  .view-map #content-complimentary,
  .view-faq-list #content-complimentary,
  .view-pre-paid-funerals #content-complimentary,
  .view-testimonials-page #content-complimentary,
  .view-memorybook-admin #content-complimentary,
  .view-products-services #content-complimentary {
    float: none;
    width: auto;
    margin-right: 0;
  }
  /* line 60, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
  .view-default #content-primary,
  .view-map #content-primary,
  .view-faq-list #content-primary,
  .view-pre-paid-funerals #content-primary,
  .view-testimonials-page #content-primary,
  .view-memorybook-admin #content-primary,
  .view-products-services #content-primary {
    padding-bottom: 60px;
  }
  /* line 65, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
  .view-default #content-complimentary,
  .view-map #content-complimentary,
  .view-faq-list #content-complimentary,
  .view-pre-paid-funerals #content-complimentary,
  .view-testimonials-page #content-complimentary,
  .view-memorybook-admin #content-complimentary,
  .view-products-services #content-complimentary {
    display: flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    padding: 0 0 1em;
  }
  /* line 76, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
  .view-default #content-complimentary .compwidget,
  .view-map #content-complimentary .compwidget,
  .view-faq-list #content-complimentary .compwidget,
  .view-pre-paid-funerals #content-complimentary .compwidget,
  .view-testimonials-page #content-complimentary .compwidget,
  .view-memorybook-admin #content-complimentary .compwidget,
  .view-products-services #content-complimentary .compwidget {
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: 1em;
  }
  /* line 82, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
  .view-default #nav-section,
  .view-map #nav-section,
  .view-faq-list #nav-section,
  .view-pre-paid-funerals #nav-section,
  .view-testimonials-page #nav-section,
  .view-memorybook-admin #nav-section,
  .view-products-services #nav-section {
    /*order:100;*/
    -webkit-box-ordinal-group: 100;
    box-ordinal-group: 100;
  }
  /* line 86, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
  .view-default #nav-section .compwidget--nav,
  .view-map #nav-section .compwidget--nav,
  .view-faq-list #nav-section .compwidget--nav,
  .view-pre-paid-funerals #nav-section .compwidget--nav,
  .view-testimonials-page #nav-section .compwidget--nav,
  .view-memorybook-admin #nav-section .compwidget--nav,
  .view-products-services #nav-section .compwidget--nav {
    display: block;
    padding-bottom: 0;
  }
  /* line 90, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
  .view-default #nav-section .compwidget--nav li:last-child a,
  .view-map #nav-section .compwidget--nav li:last-child a,
  .view-faq-list #nav-section .compwidget--nav li:last-child a,
  .view-pre-paid-funerals #nav-section .compwidget--nav li:last-child a,
  .view-testimonials-page #nav-section .compwidget--nav li:last-child a,
  .view-memorybook-admin #nav-section .compwidget--nav li:last-child a,
  .view-products-services #nav-section .compwidget--nav li:last-child a {
    border-bottom: none;
  }
}
@media screen and (max-width:600px) {
  /* line 98, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
  .view-default,
  .view-map,
  .view-faq-list,
  .view-pre-paid-funerals,
  .view-testimonials-page,
  .view-memorybook-admin,
  .view-products-services {
    /**
             * Page content
             */
  }
  /* line 103, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
  .view-default #content-primary,
  .view-map #content-primary,
  .view-faq-list #content-primary,
  .view-pre-paid-funerals #content-primary,
  .view-testimonials-page #content-primary,
  .view-memorybook-admin #content-primary,
  .view-products-services #content-primary {
    padding: 0 0 1em;
  }
  /* line 106, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol.less */
  .view-default #content-complimentary,
  .view-map #content-complimentary,
  .view-faq-list #content-complimentary,
  .view-pre-paid-funerals #content-complimentary,
  .view-testimonials-page #content-complimentary,
  .view-memorybook-admin #content-complimentary,
  .view-products-services #content-complimentary {
    width: 100%;
  }
}
/**
 * Two column template, switched
 *
 * 8-column primary content area,
 * with a 4-column complementary area to the right.
 */
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
.view-home {
  /**
 * Universally applicable rules
 */
  /**
 * Style changes, based on environment
 */
  /**
     * Media queries
     */
}
/* line 13, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
.view-home #content-primary {
  float: left;
  width: 74.4%;
  margin-right: 2.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .view-home #content-primary {
  width: 73.4%;
  margin-right: 1.4%;
}
/* line 16, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
.view-home #content-complimentary {
  float: left;
  width: 23.2%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
}
/* line 72, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .view-home #content-complimentary {
  width: 22.2%;
}
@media screen and (max-width:1024px) {
  /* line 31, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
  .view-home #content-primary {
    float: left;
    width: 65.86666667%;
    margin-right: 2.4%;
    /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  }
  /* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
  .lt-ie8 .view-home #content-primary {
    width: 64.86666667%;
    margin-right: 1.4%;
  }
  /* line 34, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
  .view-home #content-complimentary {
    float: left;
    width: 31.73333333%;
    /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  }
  /* line 72, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
  .lt-ie8 .view-home #content-complimentary {
    width: 30.73333333%;
  }
}
@media screen and (max-width:870px) {
  /* line 39, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
  .view-home {
    /**
             * Page content
             */
    /* Use Flexbox to change visual source order in mobile*/
  }
  /* line 43, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
  .view-home #page-content {
    padding-bottom: 0;
  }
  /* line 46, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
  .view-home #content-primary,
  .view-home #content-complimentary {
    float: none;
    width: auto;
    margin-right: 0;
  }
  /* line 51, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
  .view-home #content-primary {
    padding-bottom: 60px;
  }
  /* line 56, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
  .view-home #content-complimentary {
    display: flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    padding: 0 20px 1em;
  }
  /* line 67, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
  .view-home #content-complimentary .compwidget {
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: 1em;
  }
  /* line 73, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
  .view-home #nav-section {
    /*order:100;*/
    -webkit-box-ordinal-group: 100;
    box-ordinal-group: 100;
  }
  /* line 77, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
  .view-home #nav-section .compwidget--nav {
    display: block;
    padding-bottom: 0;
  }
  /* line 81, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
  .view-home #nav-section .compwidget--nav li:last-child a {
    border-bottom: none;
  }
}
@media screen and (max-width:600px) {
  /* line 89, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
  .view-home {
    /**
             * Page content
             */
  }
  /* line 94, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
  .view-home #content-primary {
    padding: 0 0 1em;
  }
  /* line 97, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-twocol--switched.less */
  .view-home #content-complimentary {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
/**
 * Tool template
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan,
.layout-map,
.view-memorybook-search-results {
  /**
     * Media queries
     */
}
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan .heading-page,
.layout-map .heading-page,
.view-memorybook-search-results .heading-page {
  margin-bottom: 1em;
}
/* line 11, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan .tool-wrapper,
.layout-map .tool-wrapper,
.view-memorybook-search-results .tool-wrapper {
  background-image: linear-gradient(top, #f7f4ee 100%, transparent 100%), linear-gradient(top, #f7f4ee 100%, transparent 100%), linear-gradient(left, #f7f4ee 100%, transparent 100%);
  background-repeat: repeat-y, repeat-y, no-repeat;
  background-position: 25% 0,
            top right,
            bottom right
        ;
  background-size: 3px 3px,
            3px 3px,
            75% 3px
        ;
}
/* line 34, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan #content-primary,
.layout-map #content-primary,
.view-memorybook-search-results #content-primary {
  position: relative;
  z-index: 0;
  width: 75%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  float: right;
}
/* line 111, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .view-funeralplan #content-primary,
.lt-ie8 .layout-map #content-primary,
.lt-ie8 .view-memorybook-search-results #content-primary {
  width: 74%;
}
/* line 40, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan .tool-sections,
.layout-map .tool-sections,
.view-memorybook-search-results .tool-sections {
  padding: 30px 40px;
  border-top: 3px solid #f7f4ee;
}
/* line 44, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan #content-complimentary,
.layout-map #content-complimentary,
.view-memorybook-search-results #content-complimentary {
  position: relative;
  z-index: 1;
  width: 25%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  float: left;
}
/* line 111, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .view-funeralplan #content-complimentary,
.lt-ie8 .layout-map #content-complimentary,
.lt-ie8 .view-memorybook-search-results #content-complimentary {
  width: 24%;
}
/* line 50, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan #content-complimentary .widget,
.layout-map #content-complimentary .widget,
.view-memorybook-search-results #content-complimentary .widget {
  margin-bottom: 0;
  border-top: none;
  border-bottom: 1px solid #e0d9cc;
  background: transparent;
  /**
             * Adjust styling of components used within a widget
             */
}
/* line 56, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan #content-complimentary .widget:first-child,
.layout-map #content-complimentary .widget:first-child,
.view-memorybook-search-results #content-complimentary .widget:first-child {
  background: #f7f4ee;
}
/* line 59, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan #content-complimentary .widget:first-child .widget-header,
.layout-map #content-complimentary .widget:first-child .widget-header,
.view-memorybook-search-results #content-complimentary .widget:first-child .widget-header {
  margin-bottom: 20px;
}
/* line 63, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan #content-complimentary .widget:last-of-type,
.layout-map #content-complimentary .widget:last-of-type,
.view-memorybook-search-results #content-complimentary .widget:last-of-type {
  border-bottom: none;
}
/* line 71, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan #content-complimentary .widget .list-vertpiped--linkandlabel li,
.layout-map #content-complimentary .widget .list-vertpiped--linkandlabel li,
.view-memorybook-search-results #content-complimentary .widget .list-vertpiped--linkandlabel li {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 0;
  border: none;
}
/* line 77, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan #content-complimentary .widget .list-vertpiped--linkandlabel a,
.layout-map #content-complimentary .widget .list-vertpiped--linkandlabel a,
.view-memorybook-search-results #content-complimentary .widget .list-vertpiped--linkandlabel a {
  top: 0.25em;
  right: 0;
}
/* line 82, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan #content-complimentary .widget .pagination,
.layout-map #content-complimentary .widget .pagination,
.view-memorybook-search-results #content-complimentary .widget .pagination {
  margin-right: -20px;
  margin-left: -20px;
  border-top-color: #e0d9cc;
}
/* line 87, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan #content-complimentary .widget .pagination-previous,
.layout-map #content-complimentary .widget .pagination-previous,
.view-memorybook-search-results #content-complimentary .widget .pagination-previous {
  left: 20px;
}
/* line 90, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
.view-funeralplan #content-complimentary .widget .pagination-next,
.layout-map #content-complimentary .widget .pagination-next,
.view-memorybook-search-results #content-complimentary .widget .pagination-next {
  right: 20px;
}
@media screen and (max-width:1200px) {
  /* line 102, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
  .view-funeralplan .tool-wrapper,
  .layout-map .tool-wrapper,
  .view-memorybook-search-results .tool-wrapper {
    background-position: 33.333333333333336% 0,
                    top right,
                    bottom right
                ;
    background-size: 3px,
                    3px,
                    66.66666666666667% 3px
                ;
  }
  /* line 114, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
  .view-funeralplan #content-primary,
  .layout-map #content-primary,
  .view-memorybook-search-results #content-primary {
    width: 66.66666667%;
    /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  }
  /* line 111, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
  .lt-ie8 .view-funeralplan #content-primary,
  .lt-ie8 .layout-map #content-primary,
  .lt-ie8 .view-memorybook-search-results #content-primary {
    width: 65.66666667%;
  }
  /* line 117, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
  .view-funeralplan #content-complimentary,
  .layout-map #content-complimentary,
  .view-memorybook-search-results #content-complimentary {
    width: 33.33333333%;
    /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  }
  /* line 111, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
  .lt-ie8 .view-funeralplan #content-complimentary,
  .lt-ie8 .layout-map #content-complimentary,
  .lt-ie8 .view-memorybook-search-results #content-complimentary {
    width: 32.33333333%;
  }
}
@media screen and (max-width:1024px) {
  /* line 122, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
  .view-funeralplan .tool-sections,
  .layout-map .tool-sections,
  .view-memorybook-search-results .tool-sections {
    padding: 30px;
  }
}
@media screen and (max-width:870px) {
  /* line 127, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
  .view-funeralplan .tool-wrapper,
  .layout-map .tool-wrapper,
  .view-memorybook-search-results .tool-wrapper {
    background: none;
  }
  /* line 130, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-templates/template-tool.less */
  .view-funeralplan .tool-sections,
  .layout-map .tool-sections,
  .view-memorybook-search-results .tool-sections {
    padding: 30px 0;
  }
}
/**
 * Set unique page layout(s)
 *
 * Layout properties, unique to a specific
 * template or set of templates. These definitions should be set
 * from a unique HTML or body class
 *
 */
/**
 * Default view ( for page.mako )
 *
 * Simple article-style content
 * with complementry navigation and promo area
 */
/**
 * Homepage view
 */
/* line 6, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-homepage.less */
.view-home #page-hero {
  height: 360px;
}
/* line 9, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-homepage.less */
.view-home .widgetgroup-promowidget--2col {
  padding-top: 1em;
}
@media screen and (max-width:600px) {
  /* line 13, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-homepage.less */
  .view-home #page-hero {
    height: auto;
  }
}
/**
 * Funeral services search view
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralsearch.less */
.layout-map {
  /**
 * Media queries
 */
  /**
 * Vendor specific
 */
}
/* line 6, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralsearch.less */
.layout-map .google-map {
  padding: 0;
  border: none;
}
/* line 10, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralsearch.less */
.layout-map .tool-sections {
  padding: 5px 8px 8px;
}
/* line 13, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralsearch.less */
.layout-map .service-header {
  margin: 0 0 0.5em;
}
/* line 16, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralsearch.less */
.layout-map .service-info {
  margin-bottom: 0.5em;
}
/* line 19, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralsearch.less */
.layout-map .services-overlay {
  margin-bottom: 2em;
}
/* line 24, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralsearch.less */
.layout-map .state-loading .list-vertpiped,
.layout-map .state-loading .pagination {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
/* line 38, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralsearch.less */
.lt-ie9 .layout-map #content-complimentary .widget.selected-listing {
  border-top: none;
  border-bottom: none;
}
/**
 * Notice detail view
 */
/**
 * Memory book view
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook {
  /**
     * Universally applicable rules
     */
  /**
     * Style changes, based on environment
     */
  /**
         * Media queries
         */
  /**
         * Modernizr hooks
         */
  /**
         * IE overrides
         */
}
/* line 11, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook #page-content {
  margin-top: -50px;
  padding-bottom: 0;
}
/* line 15, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook #content-primary {
  padding: 0 40px;
  border: 1px solid #f8d8e2;
  border-top: none;
  border-bottom: none;
}
/* line 21, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .booksection,
.view-memorybook .bookheader {
  border-bottom: 1px solid #f8d8e2;
}
/* line 25, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookheader {
  position: relative;
  margin: 0 -41px;
}
/* line 29, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookheader-coverimg {
  position: relative;
  height: 430px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 36, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookheader-profileimg {
  position: absolute;
  bottom: -40px;
  left: 37px;
  z-index: 1;
  width: 220px;
  height: 220px;
  margin: 0;
  border: 5px solid #ffffff;
}
/* line 45, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookheader-quote {
  position: absolute;
  top: 400px;
  right: -20px;
  z-index: 0;
  width: 100%;
  height: 0;
  margin: 0;
  padding: 0;
}
/* line 54, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookheader-quote p {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 530px;
  margin-bottom: 0;
  padding: 1em 30px;
  background: #830639;
  color: #ffffff;
  text-align: left;
}
/* line 66, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookheader-personinfo {
  padding: 60px 40px 2em;
}
/* line 69, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookheader-personinfo .lead-in {
  margin-bottom: 0;
}
/* line 73, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookheader-dates {
  font-size: 1.2em;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 78, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookheader-skiplinks {
  position: absolute;
  bottom: -2.5em;
  right: 20px;
  margin: 0;
}
/* line 85, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .booksection {
  margin-right: -40px;
  margin-left: -40px;
  padding: 40px;
  padding-bottom: 40px;
}
/* line 91, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .booksection:last-of-type {
  border-bottom: none;
}
/* line 94, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .booksection > *:last-child {
  margin-bottom: 0;
}
/* line 98, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .booksection-heading {
  margin-top: 0;
}
/* line 101, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .comment-replyform form {
  margin-bottom: 0;
}
/* line 104, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookaccess {
  background: #f7f4ee linear-gradient(90deg, #e0d9cc 50%, transparent 50%) no-repeat center 50%;
  background-size: 2px 80%;
}
/* line 111, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookaccess [class^="contributor-"] {
  width: 50%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  float: left;
}
/* line 111, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .view-memorybook .bookaccess [class^="contributor-"] {
  width: 49%;
}
/* line 115, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookaccess [class^="contributor-"] > * {
  padding-right: 40px;
  padding-left: 40px;
}
/* line 120, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookaccess h3 + p {
  min-height: 3em;
}
/* line 123, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookaccess .deform {
  background: transparent;
}
/* line 126, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
.view-memorybook .bookaccess .control-group {
  margin-bottom: 0.5em;
  padding-top: 0;
  border-top: none;
  box-shadow: none;
}
@media screen and (max-width:1024px) {
  /* line 144, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook #content-primary {
    padding: 0;
    border: none;
  }
  /* line 148, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .booksection,
  .view-memorybook .bookheader {
    margin-right: -20px;
    margin-left: -20px;
  }
  /* line 153, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .booksection {
    padding: 20px;
  }
  /* line 156, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader {
    padding: 0 0 20px;
  }
  /* line 159, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-profileimg {
    left: 20px;
  }
  /* line 162, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-quote {
    right: 0;
  }
  /* line 165, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-quote p {
    max-width: 430px;
  }
  /* line 169, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-personinfo {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width:870px) {
  /* line 175, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-quote {
    top: 430px;
  }
  /* line 177, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-quote p {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    padding-left: 270px;
  }
  /* line 184, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookaccess {
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: none;
  }
  /* line 189, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookaccess [class^="contributor-"] {
    float: none;
    width: 100%;
  }
  /* line 193, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookaccess [class^="contributor-"] > * {
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 199, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookaccess .deform {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 204, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .contributor-login {
    border-bottom: 1px solid #e0d9cc;
  }
}
@media screen and (max-width:600px) {
  /* line 209, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader {
    padding: 20px;
  }
  /* line 212, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-coverimg {
    display: inline;
    height: auto;
    background: none !important;
  }
  /* line 217, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-profileimg {
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    border-color: #f7f4ee;
  }
  /* line 223, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-quote {
    position: relative;
    right: auto;
    top: 0;
    width: auto;
    height: auto;
    margin: 0 -20px;
    padding: 20px 20px 0;
    border-top: 1px solid #f8d8e2;
  }
  /* line 233, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-quote p {
    position: relative;
    padding: 0;
    background: transparent;
    color: #830639;
  }
  /* line 240, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-personinfo {
    margin-bottom: 1em;
    padding: 0;
  }
  /* line 244, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .heading-page {
    min-height: 130px;
    padding: 0 0 0 130px;
  }
  /* line 248, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-dates {
    margin-top: -1em;
    font-size: 0.85em;
  }
}
@media screen and (min-width:601px) and (max-width:3000px) and (max-height:768px) {
  /* line 254, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-coverimg {
    height: 300px;
  }
  /* line 257, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-quote {
    top: 270px;
  }
}
@media screen and (min-width:601px) and (max-width:1024px) and (max-height:768px) {
  /* line 262, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-quote {
    top: 300px;
  }
}
@media print {
  /* line 267, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook #page-content {
    margin-top: 0;
  }
  /* line 270, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook #content-primary {
    padding-right: 0;
    padding-left: 0;
    border: none;
  }
  /* line 275, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader {
    margin: 0;
    padding-bottom: 1em;
    border-bottom-color: #808080;
  }
  /* line 280, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-coverimg {
    display: none;
  }
  /* line 283, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-quote {
    position: relative;
    top: 0;
    right: auto;
    height: auto;
  }
  /* line 288, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-quote p {
    position: relative;
    right: auto;
    max-width: 100%;
    padding: 0;
    background: transparent;
  }
  /* line 296, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-personinfo {
    padding: 0;
  }
  /* line 298, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-personinfo .heading-page {
    margin-bottom: 0;
  }
  /* line 301, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-personinfo .lead-in {
    margin-bottom: .5em;
  }
  /* line 305, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .bookheader-dates {
    font-size: 1em;
  }
  /* line 308, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .booksection {
    margin-right: 0;
    margin-left: 0;
    padding: 1em 0;
    border-bottom-color: #808080;
  }
  /* line 314, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .booksection--memories {
    border-bottom: none;
  }
  /* line 317, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .booksection--leaveamemory {
    display: none;
  }
  /* line 321, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .booksection--gallery .mediagallery {
    padding-bottom: 0;
  }
  /* line 324, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook.less */
  .view-memorybook .booksection--gallery .mediagallery-fullsize {
    display: none;
  }
}
/**
 * Memory book start page view
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
#memory-book {
  /**
 * Universally applicable rules
 */
  /**
 * Style changes, based on environment
 */
  /**
     * Media queries
     * Viewport size should always be in order of widest first
     */
  /**
     * Modernizr hooks
     */
  /**
     * IE overrides
     */
}
/* line 10, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
#memory-book #content-primary,
#memory-book #content-complimentary {
  float: none;
  width: auto;
  margin-right: 0;
}
/* line 14, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
#memory-book #content-primary {
  min-height: 450px;
  margin-right: -40px;
  margin-left: -40px;
  margin-bottom: 70px;
  padding-right: 40px;
  padding-left: 40px;
  background: transparent url('../samples/heroimg-memorybook.jpg') no-repeat top center;
  background-size: cover;
}
/* line 25, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
#memory-book .memorybookstart-intro,
#memory-book .memorybookstart-search {
  padding: 46px 0 20px;
  background: #f7f4ee url('../images/bg-pattern-latte.gif') repeat-x top left;
}
/* line 30, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
#memory-book .memorybookstart-intro {
  position: relative;
  float: left;
  width: 65.86666667%;
  margin-right: 2.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  margin-top: -16px;
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 #memory-book .memorybookstart-intro {
  width: 64.86666667%;
  margin-right: 1.4%;
}
/* line 35, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
#memory-book .memorybookstart-intro > * {
  padding-right: 60px;
  padding-left: 60px;
}
/* line 40, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
#memory-book .memorybookstart-intro-screenshot {
  position: relative;
  box-sizing: border-box;
  float: left;
  width: 60.85%;
  margin-right: 4.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  margin-bottom: -50px;
  border: 3px solid #f7f4ee;
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 #memory-book .memorybookstart-intro-screenshot {
  width: 59.85%;
  margin-right: 3.4%;
}
/* line 47, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
#memory-book .memorybookstart-intro-screenshot img {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}
/* line 53, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
#memory-book .memorybookstart-intro-contact {
  float: left;
  width: 34.75%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
}
/* line 72, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 #memory-book .memorybookstart-intro-contact {
  width: 33.75%;
}
/* line 56, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
#memory-book .memorybookstart-search {
  float: left;
  width: 31.73333333%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  margin-top: 130px;
}
/* line 72, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 #memory-book .memorybookstart-search {
  width: 30.73333333%;
}
/* line 60, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
#memory-book .memorybookstart-search > * {
  padding-right: 20px;
  padding-left: 20px;
}
/* line 64, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
#memory-book .memorybookstart-search h2 {
  margin-top: 0;
}
/* line 67, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
#memory-book .memorybookstart-search .deform {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 71, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
#memory-book .memorybookstart-search .control-group {
  margin-bottom: 0.5em;
  padding-top: 0;
  border-top: none;
  box-shadow: none;
}
@media screen and (max-width:1200px) {
  /* line 90, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
  #memory-book .memorybookstart-intro-screenshot {
    float: left;
    width: 34.75%;
    margin-right: 4.4%;
    /**
         * IE7 width correction (omly include if IE7 is supported)
         */
    margin-bottom: 0;
  }
  /* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
  .lt-ie8 #memory-book .memorybookstart-intro-screenshot {
    width: 33.75%;
    margin-right: 3.4%;
  }
  /* line 94, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
  #memory-book .memorybookstart-intro-contact {
    float: left;
    width: 60.85%;
    /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  }
  /* line 72, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
  .lt-ie8 #memory-book .memorybookstart-intro-contact {
    width: 59.85%;
  }
  /* line 97, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
  #memory-book .memorybookstart-search {
    margin-top: -16px;
  }
}
@media screen and (max-width:1024px) {
  /* line 103, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
  #memory-book .memorybookstart-intro > * {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width:870px) {
  /* line 110, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
  #memory-book #content-primary {
    height: auto;
    margin: auto;
    padding: 0;
    background: none;
  }
  /* line 116, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
  #memory-book .memorybookstart-intro,
  #memory-book .memorybookstart-search {
    width: 100%;
    margin: 0 0 20px;
  }
}
@media screen and (max-width:600px) {
  /* line 125, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
  #memory-book #content-primary {
    margin-top: -30px;
  }
  /* line 128, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
  #memory-book .memorybookstart-intro-screenshot,
  #memory-book .memorybookstart-intro-contact {
    float: none;
    width: auto;
    margin-right: 0;
  }
  /* line 132, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--page.less */
  #memory-book .memorybookstart-intro-screenshot {
    margin-bottom: 1em;
  }
}
/**
 * Memory book start page view
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--admin.less */
.view-memorybook-admin {
  /**
 * Style changes, based on environment
 */
}
/* line 11, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--admin.less */
.view-memorybook-admin .ui-datepicker-prev,
.view-memorybook-admin .ui-datepicker-next {
  display: none;
}
/**
 * Memory book search results view
 */
/* line 4, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--searchresults.less */
.view-memorybook-search-results {
  /**
 * Media queries
 */
  /**
 * Modernizr hooks
 */
  /**
 * IE overrides
 */
}
/* line 7, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--searchresults.less */
.view-memorybook-search-results #content-primary .widgetgroup-promowidget--stacked {
  padding-top: 0;
}
/* line 10, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--searchresults.less */
.view-memorybook-search-results #content-primary .widget {
  min-height: 140px;
}
/* line 13, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--searchresults.less */
.view-memorybook-search-results #content-primary .widget:first-of-type {
  padding-top: 0;
  border-top: none;
}
/* line 17, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--searchresults.less */
.view-memorybook-search-results #content-primary .widget:first-of-type .widget-media {
  top: 0;
}
/* line 23, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--searchresults.less */
.view-memorybook-search-results #content-primary .widget-media {
  position: absolute;
  top: 2em;
  left: 0;
  width: 140px;
  height: 140px;
}
/* line 29, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--searchresults.less */
.view-memorybook-search-results #content-primary .widget-copy {
  float: none;
  width: auto;
  margin-right: 0;
  margin-left: 160px;
}
@media screen and (max-width:600px) {
  /* line 44, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--searchresults.less */
  .view-memorybook-search-results #content-primary .widget {
    min-height: 0;
  }
  /* line 47, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--searchresults.less */
  .view-memorybook-search-results #content-primary .widget-media {
    position: relative;
    width: 100%;
    height: auto;
  }
  /* line 51, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-memorybook--searchresults.less */
  .view-memorybook-search-results #content-primary .widget-copy {
    margin-left: 0;
  }
}
/**
 * Funeral plan view
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan {
  /**
     * Plan section
     */
  /**
         * Extension > Section header
         */
  /**
     * Plan option
     * Sits within a deform form on each page
     */
  /**
 * Snapshot widget
 */
  /**
     * Media queries
     */
  /**
     * Modernizer hooks
     */
  /**
     * IE overrides
     */
}
/* line 10, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-section {
  position: relative;
  padding: 2em 0 1em;
  border-bottom: 1px solid #e0d9cc;
}
/* line 15, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-section:first-child {
  padding-top: 0;
}
/* line 18, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-section:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
}
/* line 22, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-section .deform {
  padding: 0;
  background: transparent;
}
/* line 26, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-section label {
  display: block;
  float: none;
  width: auto;
  text-align: left;
}
/* line 32, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-section .control-group {
  border-top: none;
}
/* line 35, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-section .control-group[class*="funeraloption-radio"].error,
.view-funeralplan .funeralplan-section .control-group[class*="funeraloption-checkbox"].error {
  border: 3px solid #e03930;
}
/* line 38, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-section .control-group[class*="funeraloption-radio"].error .help-inline,
.view-funeralplan .funeralplan-section .control-group[class*="funeraloption-checkbox"].error .help-inline,
.view-funeralplan .funeralplan-section .control-group[class*="funeraloption-radio"].error > .control-label,
.view-funeralplan .funeralplan-section .control-group[class*="funeraloption-checkbox"].error > .control-label {
  margin-right: 20px;
  margin-left: 20px;
}
/* line 49, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-section--header {
  z-index: 1;
  margin-right: -40px;
  margin-left: -40px;
  padding-right: 40px;
  padding-left: 40px;
  border-bottom: 3px solid #f7f4ee;
}
/* line 57, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-section--header:before {
  content: " ";
  box-sizing: border-box;
  display: block;
  position: absolute;
  bottom: -0.6em;
  left: 50px;
  width: 1em;
  height: 1em;
  border: 3px solid #f7f4ee;
  border-top: none;
  border-left: none;
  background: #ffffff;
  transform: rotate(45deg);
}
/* line 72, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-stepheadergroup {
  margin-bottom: 1em;
}
/* line 75, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steplabel {
  margin-bottom: 0.5em;
  color: #dd3b70;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
  font-size: 0.85em;
  text-transform: uppercase;
}
/* line 82, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-stepheader {
  margin: 0 0 0.25em;
}
/* line 85, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-stepskip {
  display: block;
}
/* line 93, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .defrom .control-label {
  margin-bottom: 1em;
  color: #830639;
}
/* line 104, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-options.state-inactive {
  border-top-color: rgba(224, 217, 204, 0.5);
  border-left-color: rgba(224, 217, 204, 0.5);
}
/* line 107, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-options.state-inactive label {
  opacity: 0.5;
}
/* line 113, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-option {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
}
/* line 119, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-option label {
  position: relative;
  margin: 0;
  padding: 20px 20px 20px 60px;
  border-bottom: 1px solid #e0d9cc;
  font-family: OpenSansRegular, sans-serif;
  cursor: pointer;
}
/* line 127, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-option label:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 20px;
  display: block;
  box-sizing: border-box;
  width: 25px;
  height: 25px;
  margin-top: -12.5px;
  border: 2px solid #e0d9cc;
}
/* line 139, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-option input[type="radio"],
.view-funeralplan .funeralplan-option input[type="checkbox"] {
  display: none;
}
/* line 142, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-option input[type="radio"]:checked + label,
.view-funeralplan .funeralplan-option input[type="checkbox"]:checked + label {
  background: #f7f4ee;
}
/* line 145, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-option input[type="radio"]:checked + label:after,
.view-funeralplan .funeralplan-option input[type="checkbox"]:checked + label:after {
  background: #ffffff;
}
/* line 151, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-option input[type="radio"] + label:after {
  border-radius: 100%;
}
/* line 154, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-option input[type="radio"]:checked + label:after {
  border-width: 8px;
  border-color: #dd3b70;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 0 1px 0 rgba(0, 0, 0, 0.3);
}
/* line 755, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/eggbox.less */
.view-funeralplan .funeralplan-option input[type="checkbox"] + label:before {
  content: "\e01a";
  font-family: "eggbox";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 167, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-option input[type="checkbox"] + label:before {
  position: absolute;
  top: 50%;
  left: 20px;
  z-index: 1;
  margin-top: -0.5em;
  visibility: hidden;
  color: #dd3b70;
}
/* line 177, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-option input[type="checkbox"]:checked + label:before {
  visibility: visible;
  color: #dd3b70;
  font-size: 1.4em;
}
/* line 185, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-option-title {
  display: block;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
}
/* line 190, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-optioninfo-expanded p:last-child {
  margin-bottom: 0;
}
/* line 194, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-option-media {
  display: block;
}
/* line 197, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-option-media img {
  width: 100%;
  height: auto;
}
/* line 202, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-option-zoom {
  position: absolute;
  font-size: 1.2em;
  width: 30px;
  height: 30px;
  left: 10px;
  top: 10px;
  cursor: pointer;
  color: #e0d9cc;
  text-align: center;
  line-height: 30px;
  background: #ffffff url('../images/product-zoom-controls.gif') no-repeat top center;
  border: solid 2px #e0d9cc;
  border-radius: 100%;
}
/* line 216, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .state-zoom .funeralplan-option-zoom {
  background-position: bottom center;
}
/* line 219, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .mobile-expand {
  display: none;
}
/* line 223, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .control-group--checkbox {
  padding-top: 0;
}
/* line 232, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-snapshot {
  padding-top: 30px;
  border-top: none;
}
/* line 236, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steps {
  margin: 0 -20px;
  counter-reset: olcounter;
  /**
             * States
             */
}
/* line 240, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steps li {
  display: inline;
}
/* line 243, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steps a {
  position: relative;
  display: block;
  padding: 1em 30px 1em 5em;
  border-bottom: 1px solid #e0d9cc;
  background: linear-gradient(left, #bfb6a3 50%, transparent 50%) repeat-y 44px 0;
  background-size: 4px 4px;
  color: #bfb6a3;
}
/* line 259, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steps a:before {
  content: counter(olcounter);
  counter-increment: olcounter;
  position: absolute;
  top: 50%;
  left: 30px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  background: #bfb6a3;
  color: #f7f4ee;
  border-radius: 100%;
  line-height: 30px;
  text-align: center;
}
/* line 273, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steps a:link,
.view-funeralplan .funeralplan-steps a:visited,
.view-funeralplan .funeralplan-steps a:hover,
.view-funeralplan .funeralplan-steps a:active {
  text-decoration: none;
}
/* line 280, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steps li:first-child a,
.view-funeralplan .funeralplan-steps li:last-child a {
  background-repeat: no-repeat;
  background-size: 4px 2em;
}
/* line 285, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steps li:first-child a {
  border-top: 1px solid #e0d9cc;
  background-position: 44px bottom;
}
/* line 289, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steps li:last-of-type a {
  background-position: 44px top;
}
/* line 297, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steps .state-current a {
  border-bottom-color: #dd3b70;
  background-image: linear-gradient(left, #ffffff 50%, transparent 50%);
  background-color: #dd3b70;
  color: #ffffff;
}
/* line 309, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steps .state-current a:before {
  background: #ffffff;
  color: #dd3b70;
}
/* line 313, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steps .state-current a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border: 10px solid #dd3b70;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 50%;
  right: -20px;
  margin-top: -10px;
}
/* line 321, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steps .state-current:first-child a {
  border-top-color: #dd3b70;
}
/* line 324, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steps .state-current .funeralplan-steps-chosenoption {
  color: #f7f4ee;
}
/* line 329, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-steps-chosenoption {
  display: block;
  font-size: 0.85em;
  font-style: italic;
}
/* line 334, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-quicksubmit {
  position: relative;
  padding: 2em 0 1em;
}
/* line 338, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-quicksubmit p {
  margin-bottom: 0;
  padding-right: 6.5em;
}
/* line 342, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.view-funeralplan .funeralplan-quicksubmit .btn {
  position: absolute;
  top: 2.5em;
  right: 0;
}
@media screen and (max-width:1024px) {
  /* line 354, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-section--header {
    margin-right: -30px;
    margin-left: -30px;
  }
  /* line 358, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-section .alert-block {
    margin-right: 3px;
    margin-left: -27px;
  }
}
@media screen and (max-width:870px) {
  /* line 364, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-section--header,
  .view-funeralplan .funeralplan-section .alert-block {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 369, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-section--header {
    padding: 0 0 30px;
  }
  /* line 372, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-sections {
    padding: 0;
  }
  /* line 375, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-steps .state-current a:after {
    display: none;
  }
}
@media screen and (max-width:600px) {
  /* line 379, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan {
    /**
             * Funeral plan header
             */
    /**
             * Funeral plan options
             */
    /**
             * Complimentry widgets
             */
  }
  /* line 380, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan #site-header {
    margin-bottom: 30px;
  }
  /* line 383, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .heading-page {
    margin: 0 0 0.75em;
    font-family: OpenSansRegular, sans-serif;
    font-size: 1em;
  }
  /* line 388, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .heading-page:after {
    content: ":";
  }
  /* line 392, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .tool-sections {
    padding: 0;
    border: none;
  }
  /* line 400, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-section--header {
    margin-right: -20px;
    margin-left: -20px;
    padding: 0 20px 20px;
  }
  /* line 405, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-stepheadergroup {
    margin: 0 0 0.25em;
  }
  /* line 408, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-steplabel,
  .view-funeralplan .funeralplan-stepheader {
    display: inline;
    color: #830639;
    font-size: 1.8em;
    line-height: 1.2em;
    font-family: 'Bodoni W02 Book Italic', serif;
    text-transform: capitalize;
  }
  /* line 417, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-steplabel-title {
    display: none;
  }
  /* line 420, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-steplabel-stepno:after {
    content: ".";
  }
  /* line 423, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-stepskip {
    padding-top: 0.5em;
  }
  /* line 430, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-options {
    margin-right: -20px;
    margin-left: -20px;
  }
  /* line 435, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-section:last-of-type {
    padding-bottom: 1em;
  }
  /* line 438, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-section .form-actions {
    margin-right: -20px;
    margin-left: -20px;
    padding: 0 20px 20px;
    border-bottom: 1px solid #e0d9cc;
  }
  /* line 444, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-section .btn {
    display: block;
    overflow: hidden;
    float: none;
    width: 100%;
    padding: 1em 0;
    border: none;
    border-radius: 3px 0 0 3px;
    font-size: 1.2em;
  }
  /* line 454, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-section .btn:after {
    position: absolute;
    top: 50%;
    right: -50px;
    content: " ";
    display: block;
    width: 0;
    height: 0;
    margin-top: -50px;
    border: 50px solid #ffffff;
    border-left-color: transparent;
  }
  /* line 466, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-section .form-warning {
    margin: 1em 0 0;
  }
  /* line 470, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-option-zoom {
    display: none;
  }
  /* line 473, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-option label {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 477, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .control-label {
    margin-bottom: 0.5em;
  }
  /* line 480, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .mobile-expand {
    display: block;
  }
  /* line 487, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
  .view-funeralplan .funeralplan-snapshot {
    margin-right: -20px;
    margin-left: -20px;
    padding-top: 20px;
  }
}
/* line 499, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.no-csstransforms .view-funeralplan .funeralplan-section--header:before {
  bottom: -2em;
  width: 0;
  height: 0;
  border: 1em solid #f7f4ee;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  background: transparent;
}
/* line 515, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.lt-ie9 .view-funeralplan .funeralplan-option {
  position: relative;
}
/* line 518, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.lt-ie9 .view-funeralplan .funeralplan-option label:after {
  display: none;
}
/* line 522, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.lt-ie9 .view-funeralplan .funeralplan-option input[type="radio"],
.lt-ie9 .view-funeralplan .funeralplan-option input[type="checkbox"] {
  position: absolute;
  top: 50%;
  left: 20px;
  z-index: 1;
  display: block;
  margin-top: -0.5em;
}
/* line 532, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.lt-ie9 .view-funeralplan .funeralplan-option.state-selected label {
  background: #f7f4ee;
}
/* line 540, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.lt-ie9 .view-funeralplan .funeralplan-steps .state-current a:after {
  right: -18px;
}
/* line 549, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.lt-ie8 .view-funeralplan .funeralplan-option .eggbox {
  display: none;
}
/* line 553, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.lt-ie8 .view-funeralplan .funeralplan-steps {
  list-style: decimal inside;
}
/* line 555, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.lt-ie8 .view-funeralplan .funeralplan-steps li {
  display: block;
  margin: 0;
  color: #bfb6a3;
}
/* line 560, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.lt-ie8 .view-funeralplan .funeralplan-steps a {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 564, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.lt-ie8 .view-funeralplan .funeralplan-steps .state-current {
  background: #dd3b70;
  color: #ffffff;
}
/* line 567, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan.less */
.lt-ie8 .view-funeralplan .funeralplan-steps .state-current a {
  background: transparent;
}
/**
 * Planning tool start page view
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#planning-a-funeral {
  /**
 * Media queries
 */
  /**
 * Modernizr hooks
 */
  /**
 * IE overrides
 */
}
/* line 7, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#planning-a-funeral #content-primary {
  min-height: 500px;
  padding: 0 40px;
  background: transparent url('../samples/heroimg-funeralplanner.jpg') no-repeat top center;
  background-size: cover;
}
/* line 13, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#planning-a-funeral .planner-intro {
  position: relative;
  float: left;
  width: 65.86666667%;
  margin-right: 2.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  margin-top: -16px;
  margin-bottom: 50px;
  padding: 46px 0 20px;
  background: #f7f4ee url('../images/bg-pattern-latte.gif') repeat-x top left;
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 #planning-a-funeral .planner-intro {
  width: 64.86666667%;
  margin-right: 1.4%;
}
/* line 21, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#planning-a-funeral .planner-intro > * {
  padding-right: 40px;
  padding-left: 40px;
}
/* line 25, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#planning-a-funeral .planner-intro .btn-group {
  margin-bottom: -50px;
  padding-top: 1em;
}
/* line 29, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#planning-a-funeral .planner-intro .btn-group li {
  float: left;
  width: 48.8%;
  margin-right: 2.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 #planning-a-funeral .planner-intro .btn-group li {
  width: 47.8%;
  margin-right: 1.4%;
}
/* line 32, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#planning-a-funeral .planner-intro .btn-group li:last-child {
  margin-right: 0;
}
/* line 36, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#planning-a-funeral .planner-intro .btn-group .btn {
  display: block;
}
@media screen and (max-width:1200px) {
  /* line 49, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
  #planning-a-funeral #content-primary {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width:1024px) {
  /* line 55, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
  #planning-a-funeral .planner-intro {
    float: none;
    width: auto;
    margin-right: 0;
  }
}
@media screen and (max-width:600px) {
  /* line 62, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
  #planning-a-funeral #content-primary {
    min-height: 0;
    padding-right: 0;
    padding-left: 0;
    background: none;
  }
  /* line 68, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
  #planning-a-funeral .planner-intro {
    margin-top: 0;
    margin-bottom: 20px;
  }
  /* line 72, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
  #planning-a-funeral .planner-intro > * {
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 76, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
  #planning-a-funeral .planner-intro .btn-group {
    margin-bottom: 0;
  }
  /* line 79, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
  #planning-a-funeral .planner-intro .btn-group li {
    float: none;
    width: auto;
    margin-right: 0;
    width: 100%;
    margin-bottom: 0.5em;
  }
}
/* line 98, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
.lt-ie9 #planning-a-funeral .planner-intro {
  width: 100%;
  margin-right: 0;
}
/* line 102, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
.lt-ie9 #planning-a-funeral .planner-intro .btn-group li {
  margin-right: 0;
}
/* line 105, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
.lt-ie9 #planning-a-funeral .planner-intro .btn-group .btn {
  margin-right: 20px;
}
/* line 112, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
.lt-ie8 #planning-a-funeral #content-primary {
  padding-right: 0;
  padding-left: 0;
}
/* line 116, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
.lt-ie8 #planning-a-funeral .planner-intro {
  width: auto;
  margin-right: 40px;
  margin-left: 40px;
}
/* line 124, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#pre-paid-funeral-estimate {
  /**
 * Media queries
 */
  /**
 * Modernizr hooks
 */
  /**
 * IE overrides
 */
}
/* line 126, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#pre-paid-funeral-estimate #content-primary {
  min-height: 500px;
  padding: 0 40px;
  background: transparent url('../samples/heroimg-funeralplanner.jpg') no-repeat top center;
  background-size: cover;
}
/* line 132, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#pre-paid-funeral-estimate .planner-intro {
  position: relative;
  float: left;
  width: 65.86666667%;
  margin-right: 2.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  margin-top: -16px;
  margin-bottom: 50px;
  padding: 46px 0 20px;
  background: #f7f4ee url('../images/bg-pattern-latte.gif') repeat-x top left;
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 #pre-paid-funeral-estimate .planner-intro {
  width: 64.86666667%;
  margin-right: 1.4%;
}
/* line 140, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#pre-paid-funeral-estimate .planner-intro > * {
  padding-right: 40px;
  padding-left: 40px;
}
/* line 144, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#pre-paid-funeral-estimate .planner-intro .btn-group {
  margin-bottom: -50px;
  padding-top: 1em;
}
/* line 148, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#pre-paid-funeral-estimate .planner-intro .btn-group li {
  float: left;
  width: 48.8%;
  margin-right: 2.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 #pre-paid-funeral-estimate .planner-intro .btn-group li {
  width: 47.8%;
  margin-right: 1.4%;
}
/* line 151, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#pre-paid-funeral-estimate .planner-intro .btn-group li:last-child {
  margin-right: 0;
}
/* line 155, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
#pre-paid-funeral-estimate .planner-intro .btn-group .btn {
  display: block;
}
@media screen and (max-width:1200px) {
  /* line 168, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
  #pre-paid-funeral-estimate #content-primary {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width:1024px) {
  /* line 174, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
  #pre-paid-funeral-estimate .planner-intro {
    float: none;
    width: auto;
    margin-right: 0;
  }
}
@media screen and (max-width:600px) {
  /* line 181, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
  #pre-paid-funeral-estimate #content-primary {
    min-height: 0;
    padding-right: 0;
    padding-left: 0;
    background: none;
  }
  /* line 187, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
  #pre-paid-funeral-estimate .planner-intro {
    margin-top: 0;
    margin-bottom: 20px;
  }
  /* line 191, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
  #pre-paid-funeral-estimate .planner-intro > * {
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 195, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
  #pre-paid-funeral-estimate .planner-intro .btn-group {
    margin-bottom: 0;
  }
  /* line 198, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
  #pre-paid-funeral-estimate .planner-intro .btn-group li {
    float: none;
    width: auto;
    margin-right: 0;
    width: 100%;
    margin-bottom: 0.5em;
  }
}
/* line 217, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
.lt-ie9 #pre-paid-funeral-estimate .planner-intro {
  width: 100%;
  margin-right: 0;
}
/* line 221, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
.lt-ie9 #pre-paid-funeral-estimate .planner-intro .btn-group li {
  margin-right: 0;
}
/* line 224, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
.lt-ie9 #pre-paid-funeral-estimate .planner-intro .btn-group .btn {
  margin-right: 20px;
}
/* line 231, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
.lt-ie8 #pre-paid-funeral-estimate #content-primary {
  padding-right: 0;
  padding-left: 0;
}
/* line 235, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--page.less */
.lt-ie8 #pre-paid-funeral-estimate .planner-intro {
  width: auto;
  margin-right: 40px;
  margin-left: 40px;
}
/**
 * Funeral plan view > Product option
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product {
  /**
     * Media queries
     */
  /**
     * IE overrides
     */
}
/* line 6, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product .funeralplan-filters {
  margin-bottom: 1em;
  padding: 20px 20px 0.5em;
  background: #f7f4ee;
}
/* line 11, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product .funeralplan-options {
  border-top: 1px solid #e0d9cc;
  border-left: 1px solid #e0d9cc;
}
/* line 15, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product .funeralplan-options .funeralplan-option label {
  float: left;
  width: 33.33333333%;
  *width: 33.28333333%;
}
/* line 20, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product .funeralplan-options .funeralplan-option {
  display: inline;
  float: none;
}
/* line 23, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product .funeralplan-options .funeralplan-option label.state-zoom {
  margin-top: -27px;
}
/* line 30, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product .funeralplan-options .funeralplan-option label[for*="none"] {
  display: block;
  float: none;
  width: auto;
  min-height: 0;
  padding-left: 80px;
}
/* line 37, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product .funeralplan-options .funeralplan-option label[for*="none"]:after {
  right: auto;
  left: 20px;
}
/* line 42, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product .funeralplan-options .funeralplan-option .funeralplan-optioninfo-expanded.default-hide {
  display: none;
}
/* line 50, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product .state-zoom .funeralplan-option-media {
  padding: 0 20px;
}
/* line 53, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product .state-zoom .funeralplan-optioninfo {
  padding: 0 20px 20px;
}
/* line 56, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product .state-zoom .funeralplan-optioninfo-short {
  display: none;
}
/* line 59, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product .state-zoom .funeralplan-optioninfo-expanded {
  display: block;
  padding: 0 20px 20px;
}
/* line 65, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product .funeralplan-option-media img {
  border: none;
}
/* line 69, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.funeralplan--product input[type="radio"]:checked + label .funeralplan-option-media img {
  border-color: #e0d9cc;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2);
}
@media screen and (max-width:1024px) {
  /* line 80, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
  .funeralplan--product .funeralplan-options .funeralplan-option label {
    width: 50%;
    *width: 49.95%;
  }
}
@media screen and (max-width:600px) {
  /* line 88, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
  .funeralplan--product .funeralplan-options .funeralplan-option label {
    width: 100%;
    *width: 99.95%;
  }
}
/* line 98, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.lt-ie9 .funeralplan--product .funeralplan-options {
  border: none;
}
/* line 100, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.lt-ie9 .funeralplan--product .funeralplan-options .funeralplan-option {
  float: left;
  width: 49.99%;
}
/* line 103, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.lt-ie9 .funeralplan--product .funeralplan-options .funeralplan-option:first-child {
  width: 100%;
}
/* line 105, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.lt-ie9 .funeralplan--product .funeralplan-options .funeralplan-option:first-child label {
  width: 100%;
  min-height: 0;
  padding-left: 60px;
}
/* line 110, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.lt-ie9 .funeralplan--product .funeralplan-options .funeralplan-option:first-child input[type="radio"] {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 20px;
  margin-top: -0.5em;
}
/* line 118, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.lt-ie9 .funeralplan--product .funeralplan-options .funeralplan-option label {
  display: block;
  float: none;
  width: auto;
  border: none;
}
/* line 124, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--product.less */
.lt-ie9 .funeralplan--product .funeralplan-options .funeralplan-option input[type="radio"] {
  top: auto;
  right: 20px;
  bottom: 1.5em;
  left: auto;
  margin-top: 0;
}
/**
 * Funeral plan view > Submit stage
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--submit.less */
.funeralplan--submit {
  /**
     * Media queries
     */
}
/* line 7, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--submit.less */
.funeralplan--submit .funeralplan-summary {
  margin-bottom: 1em;
  padding: 20px;
  background: #f7f4ee;
}
/* line 12, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--submit.less */
.funeralplan--submit .funeralplan-summary-leadin {
  margin: -20px -20px 1em;
  padding: 20px;
  border-bottom: 1px solid #e0d9cc;
}
/* line 17, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--submit.less */
.funeralplan--submit .funeralplan-summary-chosenoptions {
  margin: 0;
}
/* line 20, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--submit.less */
.funeralplan--submit .funeralplan-summary-chosenoptions dt,
.funeralplan--submit .funeralplan-summary-chosenoptions dd {
  display: inline;
  margin-bottom: 0;
}
/* line 25, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--submit.less */
.funeralplan--submit .funeralplan-summary-chosenoptions dt {
  margin-right: 0.5em;
}
/* line 28, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--submit.less */
.funeralplan--submit .funeralplan-summary-chosenoptions dt:after {
  content: ":";
}
/* line 32, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--submit.less */
.funeralplan--submit .funeralplan-summary-chosenoptions dd:after {
  content: '\A';
  white-space: pre;
}
/* line 38, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--submit.less */
.funeralplan--submit .funeralplan-section .control-group {
  border-top: 1px solid #e0d9cc;
}
/* line 41, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--submit.less */
.funeralplan--submit .funeralplan-section .control-group:first-of-type {
  border-top: none;
}
/* line 45, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--submit.less */
.funeralplan--submit .funeralplan-section .control-group--checkbox {
  padding-top: 20px;
}
/* line 48, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-funeralplan--submit.less */
.funeralplan--submit .funeralplan-section .control-group--checkbox input {
  top: 20px;
}
/**
 * Pre-paid funeral calculator view
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals {
  /**
         * Input form
         */
  /**
         * Chart
         */
  /**
         * Results text
         */
  /**
         * Invalid information state
         */
  /**
 * Media queries
 */
  /**
 * Modernizr hooks
 */
  /**
 * IE overrides
 */
}
/* line 7, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-header {
  position: relative;
  z-index: 1;
  padding: 30px 20px .5em;
}
/* line 13, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator {
  margin: 2em 0;
}
/* line 20, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-input {
  margin: 0;
  padding: 20px;
  background: #f7f4ee;
}
/* line 25, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-input h2 {
  float: left;
  width: 31.73333333%;
  margin-right: 2.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  margin: 10px 0 0;
  font-size: 1.3em;
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .view-pre-paid-funerals .calculator-input h2 {
  width: 30.73333333%;
  margin-right: 1.4%;
}
/* line 30, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-input .control-group {
  float: left;
  width: 31.73333333%;
  margin-right: 2.4%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  margin-bottom: 0;
  padding: 0;
  border: none;
  box-shadow: none;
}
/* line 52, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .view-pre-paid-funerals .calculator-input .control-group {
  width: 30.73333333%;
  margin-right: 1.4%;
}
/* line 37, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-input .control-group:last-child {
  float: right;
  margin-right: 0;
}
/* line 41, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-input .control-group label {
  float: left;
  width: 50%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  text-align: right;
}
/* line 111, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .view-pre-paid-funerals .calculator-input .control-group label {
  width: 49%;
}
/* line 48, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-input .control-group input {
  float: right;
  width: 41.66666667%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
}
/* line 111, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .view-pre-paid-funerals .calculator-input .control-group input {
  width: 40.66666667%;
}
/* line 53, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-input:before {
  content: " ";
  box-sizing: border-box;
  display: block;
  position: absolute;
  bottom: -1em;
  right: 80px;
  width: 2em;
  height: 2em;
  border-top: none;
  border-left: none;
  background: #f7f4ee;
  transform: rotate(45deg);
}
/* line 70, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-chart-container {
  position: relative;
  display: none;
  margin-bottom: 2em;
  padding: 0 0 4em 2em;
  border-bottom: 1px solid #e0d9cc;
}
/* line 77, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-chart-container:before {
  content: " ";
  box-sizing: border-box;
  display: block;
  position: absolute;
  bottom: -0.6em;
  left: 20px;
  width: 1em;
  height: 1em;
  border: 1px solid #e0d9cc;
  border-top: none;
  border-left: none;
  background: #ffffff;
  transform: rotate(45deg);
}
/* line 93, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-chart {
  width: 100% !important;
  height: auto !important;
}
/* line 97, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals [class^="calculator-chart-label-"] {
  position: absolute;
  display: inline-block;
  min-width: 5em;
  height: 2em;
  padding: 0 .12em;
  border: 1px solid #cccccc;
  border-radius: 3px;
  font-size: .75em;
  line-height: 2em;
  text-align: center;
  transform-origin: top left;
}
/* line 110, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals [class^="calculator-chart-label-"]:before {
  content: " ";
  position: absolute;
  left: 50%;
  display: block;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  margin-left: -5px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background: #ffffff;
  transform: rotate(45deg);
}
/* line 124, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-chart-label-cost {
  transform: rotate(-90deg);
  top: 50%;
  left: 0;
}
/* line 129, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-chart-label-cost:before {
  bottom: -5px;
  border-left-color: transparent;
  border-top-color: transparent;
}
/* line 135, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-chart-label-age {
  bottom: 2em;
  left: 50%;
  margin-left: -2.5em;
}
/* line 140, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-chart-label-age:before {
  top: -5px;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
/* line 149, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-results {
  padding: 20px;
  border-top: none;
  border: 3px solid #f7f4ee;
}
/* line 154, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .results-block {
  float: left;
  width: 30.93333333%;
  margin-right: 1.2%;
  margin-left: 1.2%;
  /**
         * IE7 width correction (omly include if IE7 is supported)
         */
}
/* line 92, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/mixins/grid-fluid.less */
.lt-ie8 .view-pre-paid-funerals .results-block {
  width: 30.83333333%;
  margin-right: 0.2%;
  margin-left: 0.2%;
}
/* line 157, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .results-block p {
  margin-bottom: 0;
}
/* line 161, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .results-label {
  min-height: 5em;
  margin-bottom: 0.25em;
  border-bottom: 3px solid #f7f4ee;
}
/* line 166, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .results-result {
  color: #dd3b70;
  font-family: OpenSansSemibold, sans-serif;
  font-weight: 500;
  font-size: 3.7em;
}
/* line 176, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals #calculator.state-invalid .calculator-input {
  border: 3px solid #e03930;
  border-bottom: 0;
}
/* line 180, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals #calculator.state-invalid .calculator-results {
  border: 3px solid #e03930;
  border-top: 0;
}
/* line 184, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals #calculator.state-invalid .calculator-results > * {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
/* line 187, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals #calculator.state-invalid .calculator-error {
  display: block;
}
/* line 191, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.view-pre-paid-funerals .calculator-error {
  display: none;
  color: #e03930;
  margin-top: 10px;
}
@media screen and (max-width:1200px) {
  /* line 202, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
  .view-pre-paid-funerals .results-label {
    min-height: 7em;
  }
}
@media screen and (max-width:1024px) {
  /* line 207, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
  .view-pre-paid-funerals .results-result {
    font-size: 3em;
  }
}
@media screen and (max-width:600px) {
  /* line 216, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
  .view-pre-paid-funerals .calculator-input h2,
  .view-pre-paid-funerals .calculator-input .control-group,
  .view-pre-paid-funerals .calculator-input .control-group label,
  .view-pre-paid-funerals .calculator-input .control-group input {
    float: none;
    margin-right: 0;
    width: auto;
  }
  /* line 223, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
  .view-pre-paid-funerals .calculator-input h2 {
    margin-top: 0;
  }
  /* line 226, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
  .view-pre-paid-funerals .calculator-input .control-group {
    margin-bottom: 1em;
  }
  /* line 228, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
  .view-pre-paid-funerals .calculator-input .control-group:last-child {
    float: none;
  }
  /* line 231, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
  .view-pre-paid-funerals .calculator-input .control-group input {
    width: 100%;
  }
  /* line 237, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
  .view-pre-paid-funerals .results-block {
    float: none;
    width: auto;
    margin-right: 0;
    padding: 1em 0;
    border-bottom: 3px solid #f7f4ee;
  }
  /* line 242, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
  .view-pre-paid-funerals .results-block:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
  /* line 247, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
  .view-pre-paid-funerals .results-label {
    min-height: 0;
    border-bottom: none;
    font-size: 0.85em;
  }
  /* line 252, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
  .view-pre-paid-funerals .results-result {
    font-size: 2em;
  }
}
/* line 269, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-calculator.less */
.lt-ie8 .view-pre-paid-funerals .calculator-input .control-group label,
.lt-ie8 .view-pre-paid-funerals .calculator-input .control-group input {
  float: none;
  width: auto;
}
/**
 * Locations view
 */
/* line 5, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-locations.less */
#locations {
  /**
 * Media queries
 * Viewport size should always be in order of widest first
 */
  /**
 * Modernizr hooks
 */
  /**
 * IE overrides
 */
}
/* line 6, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-locations.less */
#locations .services-map {
  margin-bottom: 2em;
  padding-bottom: 0;
}
/* line 11, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-locations.less */
#locations .branch-list .widgetgroup-promowidget--stacked {
  padding-top: 0;
}
/* line 14, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-locations.less */
#locations .branch-list .widget {
  padding-top: 1em;
  padding-bottom: 1em;
}
/* line 17, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-locations.less */
#locations .branch-list .widget:first-child {
  padding-top: 0;
  border-top: none;
}
/* line 21, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-locations.less */
#locations .branch-list .widget:last-child {
  padding-bottom: 0;
}
/* line 24, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-locations.less */
#locations .branch-list .widget-header {
  text-transform: capitalize;
}
/* line 27, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-locations.less */
#locations .branch-list .widget-media,
#locations .branch-list .widget-copy {
  display: table-cell;
  vertical-align: top;
  float: none;
  width: auto;
}
/* line 34, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-locations.less */
#locations .branch-list .widget-media {
  width: 450px;
  max-width: 100%;
}
/* line 37, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-locations.less */
#locations .branch-list .widget-media + .widget-copy {
  padding-left: 20px;
}
/* line 41, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-locations.less */
#locations .branch-list .widget-copy {
  padding-top: 0;
}
@media screen and (max-width:1200px) {
  /* line 56, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-locations.less */
  #locations .branch-list .widget-media {
    width: 350px;
  }
}
@media screen and (max-width:1024px) {
  /* line 65, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-locations.less */
  #locations .branch-list .widget-media {
    width: 250px;
  }
}
@media screen and (max-width:600px) {
  /* line 76, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-locations.less */
  #locations .branch-list .widget-media,
  #locations .branch-list .widget-copy {
    display: block;
    width: 100%;
    max-width: 450px;
    margin-right: auto;
    margin-left: auto;
  }
}
/**
 * 404 page view
 */
/* line 4, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-404.less */
#view-404 {
  /**
 * Media queries
 */
  /**
 * Modernizr hooks
 */
  /**
 * IE overrides
 */
}
/* line 6, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-404.less */
#view-404 #site-header {
  margin-bottom: 20px;
}
/* line 8, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-404.less */
#view-404 #site-header > .layout-container {
  height: 180px;
  padding-bottom: 20px;
}
@media screen and (max-width:1024px) {
  /* line 21, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-404.less */
  #view-404 #site-logo {
    left: 20px;
  }
}
@media screen and (max-width:870px) {
  /* line 26, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-404.less */
  #view-404 #site-header > .layout-container {
    height: auto;
  }
}
@media screen and (max-width:600px) {
  /* line 31, /home/ubuntu/opt/leanne/production/leanneodea/static/stylesheets/less/page-layouts/layout-404.less */
  #view-404 #site-logo {
    left: 0;
  }
}
