/*
 Theme Name:   Brennan
 Theme URI:    http://simonmacdonald.me
 Description:  Brennan Theme
 Author:       Simon MacDonald
 Author URI:   http://simonmacdonald.me
 Template:     Vanilla
 Version:      2.0.0
 Tags:
 Text Domain:  Brennan
*/
/*
 Theme Name:   Ice Monkey
 Theme URI:    http://lemonslicedigital.com
 Description:  Ice Monkey   - Version 2.0
 Author:       Simon MacDonald
 Author URI:   http://icemonkey.simonmacdonald.me.com
 Template:
 Version:      2.0
 Tags:
 Text Domain:  icemonkey

 Stylesheet: Main Stylesheet
******************************************************************/
/******************************************************************
    $IMPORT
******************************************************************/
/* import reset */
/*
 Theme Name:   Ice Monkey
 Theme URI:    http://lemonslicedigital.com
 Description:  Ice Monkey   - Version 2.0
 Author:       Simon MacDonald
 Author URI:   http://icemonkey.simonmacdonald.me.com
 Template:     icemonkey_2_0
 Version:      2.0
 Tags:
 Text Domain:  icemonkey


  Stylesheet: Normalize

******************************************************************/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* import mixins*/
/*
 Theme Name:   Ice Monkey
 Theme URI:    http://icemonkey.simonmacdonald.me.com
 Description:  Ice Monkey   - Version 2.0
 Author:       Simon MacDonald
 Author URI:   http://icemonkey.simonmacdonald.me.com
 Template:     icemonkey_2_0
 Version:      2.0
 Tags:
 Text Domain:  icemonkey

Stylesheet: Mixins & Constants Stylesheet

Contents:

  $IMPORT
  $Theme Colours
  $TOOLS
  $NAV
  $FORMS
  $MEDIA
  $ISLAND and $ISLET
  $RESPONSIVE images and WP images
  $Vertical Align
  $Tabbed menu styles
  $Buttons
  $CLEARFIXIN'
  $TYPOGRAPHY
  $Tables
  $WordPress Helpers
  $Alerts, errors and info styles
  $BORDER RADIUS
  $TRANSITION
  $CSS3 GRADIENTS
  $BOX SIZING
  $BOX SHADOW
  $COLUMNS

*/
/******************************************************************
    $IMPORT
******************************************************************/
/* import grid */
/*
 Theme Name:   Ice Monkey
 Theme URI:    http://icemonkey.simonmacdonald.me.com
 Description:  Ice Monkey   - Version 2.0
 Author:       Simon MacDonald
 Author URI:   http://icemonkey.simonmacdonald.me.com
 Template:     icemonkey_2_0
 Version:      2.0
 Tags:
 Text Domain:  icemonkey
*/
/*
Grid.less version 1.2

 http://tylertate.github.io/semantic.gs/
*/
body {
  width: 100%;
  *zoom: 1;
  zoom: 1;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
/**********************************************************
  $Theme Colours:  icemonkey Colour Set
***********************************************************/
/********* end theme colours *************/
/*********************
$TOOLS
*********************/
/* http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/ */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/*------------------------------------*\
    $NAV
\*------------------------------------*
/*
As per: csswizardry.com/2011/09/the-nav-abstraction
*/
.nav {
  margin-left: 0;
}
.nav > li,
.nav > li > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/*------------------------------------*\
    $FORMS
\*------------------------------------*/
input,
textarea {
  background: none repeat scroll 0 0 rgba(250, 250, 249, 0.9);
  border: 1px solid #bbb;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
  box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  line-height: 1.28571em;
  margin: 0 0 18px;
  padding: 5px;
}
/*------------------------------------*\
    $MEDIA
\*------------------------------------*/
/*
As per: stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code
*/
.media {
  display: block;
  padding: 0.5em;
  /* Reversed image location (right instead of left). */
}
.media .img {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 0.5em;
}
.media .img-rev {
  float: right;
  margin-left: 1.5em;
}
.media .img img,
.media .img-rev img {
  display: block;
  max-width: 100%;
  height: auto;
}
.media .body {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
}
.media .body > :last-child {
  margin-bottom: 0;
}
/*------------------------------------*\
    $ISLAND and $ISLET
\*------------------------------------*/
/*
As per csswizardry.com/2011/10/the-island-object
*/
.island,
.islet {
  display: block;
}
.island {
  padding: 1em;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
.islet {
  padding: 0.5em;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
/*
Islets have a slightly smaller padding value than normal.
With this in mind we make the `.img` spacing a little smaller for visual consistency.
*/
.islet .img {
  margin-right: 1em;
}
.islet .img-rev {
  margin-left: 1em;
}
.island-stack {
  padding: 0;
}
.island-stack .island-stack-item {
  border: 1px solid #e5e5e1;
  display: block;
  padding: 1em;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  zoom: 1;
  margin-bottom: 0;
  margin-top: 0;
  border-bottom: none;
}
.island-stack .island-stack-item:before,
.island-stack .island-stack-item:after {
  content: "";
  display: table;
}
.island-stack .island-stack-item:after {
  clear: both;
}
.island-stack .island-stack-item:first-child {
  -webkit-border-top-left-radius: 0.4em;
  -moz-border-top-left-radius: 0.4em;
  border-top-left-radius: 0.4em;
  -webkit-border-top-right-radius: 0.4em;
  -moz-border-top-right-radius: 0.4em;
  border-top-right-radius: 0.4em;
}
.island-stack .island-stack-item:last-child {
  border: 1px solid #e5e5e1;
  -webkit-border-bottom-left-radius: 0.4em;
  -moz-border-bottom-left-radius: 0.4em;
  border-bottom-left-radius: 0.4em;
  -webkit-border-bottom-right-radius: 0.4em;
  -moz-border-bottom-right-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
}
/*------------------------------------*\
    $RESPONSIVE images and WP images
\*------------------------------------*/
img {
  max-width: 100%;
  height: auto;
}
img[class*="align"],
img[class*="wp-image-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
  max-width: 100%;
  width: auto;
  /* Prevent stretching of full-size images with height and width attributes in IE8 */
  margin-bottom: 1em;
}
.wp-caption {
  padding: 0.2em;
  background-color: #F3F3F3;
  border: 1px solid #DDDDDD;
  border-radius: 3px 3px 3px 3px;
  margin: 10px 0;
  padding-top: 4px;
  text-align: center;
  font-family: arial, helvetica, sans-serif;
}
/*********************
$Vertical Align
*********************/
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/******************************************
   $Tabbed menu styles
*******************************************/
ul.tabs {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  height: 32px;
  border-bottom: 1px solid #ccccc8;
  border-left: 1px solid #ccccc8;
  width: 100%;
}
ul.tabs li {
  float: left;
  margin: 0;
  cursor: pointer;
  padding: 0 21px;
  height: 31px;
  line-height: 31px;
  border: 1px solid #ccccc8;
  border-left: none;
  font-weight: bold;
  background: #e5e5e1;
  overflow: hidden;
  position: relative;
}
ul.tabs li:hover {
  background: #c4c4c0;
}
ul.tabs li.active {
  background: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.tab-container {
  border: 1px solid #ccccc8;
  border-top: none;
  clear: both;
  float: left;
  margin: 0 0 1em 0;
  width: 100%;
  background: #ffffff;
}
.tab-container .tab-content {
  padding: 20px;
  display: none;
}
/*------------------------------------*\
    $Buttons
\*------------------------------------*/
.btn-flat {
  -moz-user-select: none;
  background: #333333;
  border: 1px solid #333333;
  border-radius: 0.25em;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.875em;
  font-weight: normal;
  line-height: 1.28571em;
  margin: 0.5em;
  padding: 0.5em 1em;
  text-align: center;
  vertical-align: middle;
}
.btn-flat:hover {
  background: #676767;
}
.btn-flat:focus {
  outline: thin dotted;
  outline-offset: -2px;
}
.btn-flat:active,
.btn-flat:disabled {
  background: linear-gradient(#f0f0f0, #ffffff) repeat scroll 0 0 rgba(0, 0, 0, 0);
  box-shadow: none;
}
.btn-flat:disabled {
  cursor: default;
  opacity: 0.4;
}
.btn {
  -moz-user-select: none;
  background: linear-gradient(#ffffff, #eeeeee) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.25em;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 -2px 2px rgba(0, 0, 0, 0.05) inset, 0 -1px 1px #ffffff inset;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 0.875em;
  font-weight: bold;
  line-height: 1.28571em;
  margin: 0;
  padding: 0.5em 1em;
  text-align: center;
  vertical-align: middle;
}
.btn:hover {
  background: linear-gradient(#fafafa, #e9e9e9) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.btn:focus {
  outline: thin dotted;
  outline-offset: -2px;
}
.btn:active,
.btn:disabled {
  background: linear-gradient(#f0f0f0, #ffffff) repeat scroll 0 0 rgba(0, 0, 0, 0);
  box-shadow: none;
}
.btn:disabled {
  cursor: default;
  opacity: 0.4;
}
.btn-disabled {
  cursor: default;
  opacity: 0.4;
}
.btn-disabled {
  background: linear-gradient(#f0f0f0, #ffffff) repeat scroll 0 0 rgba(0, 0, 0, 0);
  box-shadow: none;
}
.btn-small {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 0.75em;
  line-height: 1.5em;
  padding: 5px 8px;
}
.btn-group .btn {
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 -1px 0 0 #ffffff inset;
  float: left;
  position: relative;
}
.btn-group .btn:first-child {
  border-radius: 3px 0 0 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 1px -1px 0 0 #ffffff inset;
}
.btn-group .btn:last-child {
  border-radius: 0 3px 3px 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), -1px -1px 0 0 #ffffff inset;
}
.btn-group .btn + .btn {
  margin-left: -1px;
}
.btn-group .btn.btn-primary {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.btn-group .btn:focus {
  z-index: 1;
}
.btn-primary {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 2%, #ffffff 10%, #e2ded1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #ffffff), color-stop(10%, #ffffff), color-stop(100%, #e2ded1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 2%, #ffffff 10%, #e2ded1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 2%, #ffffff 10%, #e2ded1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 2%, #ffffff 10%, #e2ded1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 2%, #ffffff 10%, #e2ded1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='lighten(@themebuttoncolor, 20%)', endColorstr='@themebuttoncolor', GradientType=0);
  /* IE6-9 */
  border-color: #cec8b2;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  color: #595a47;
  text-shadow: 0 -1px 0 #c4bca2;
}
.btn-primary:hover {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 2%, #ffffff 50%, #e2ded1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #ffffff), color-stop(50%, #ffffff), color-stop(100%, #e2ded1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 2%, #ffffff 50%, #e2ded1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 2%, #ffffff 50%, #e2ded1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 2%, #ffffff 50%, #e2ded1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 2%, #ffffff 50%, #e2ded1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='lighten(@themebuttoncolor, 20%)', endColorstr='@themebuttoncolor', GradientType=0);
  /* IE6-9 */
}
.btn-primary:active,
.btn-primary:disabled {
  background: #e2ded1;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e2ded1 0%, #ffffff 90%, #ffffff 98%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2ded1), color-stop(90%, #ffffff), color-stop(98%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e2ded1 0%, #ffffff 90%, #ffffff 98%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e2ded1 0%, #ffffff 90%, #ffffff 98%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e2ded1 0%, #ffffff 90%, #ffffff 98%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e2ded1 0%, #ffffff 90%, #ffffff 98%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@themebuttoncolor', endColorstr='lighten(@themebuttoncolor, 20%)', GradientType=0);
  /* IE6-9 */
}
.btn-primary .btn-disabled {
  background: #e2ded1;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e2ded1 0%, #ffffff 90%, #ffffff 98%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2ded1), color-stop(90%, #ffffff), color-stop(98%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e2ded1 0%, #ffffff 90%, #ffffff 98%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e2ded1 0%, #ffffff 90%, #ffffff 98%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e2ded1 0%, #ffffff 90%, #ffffff 98%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e2ded1 0%, #ffffff 90%, #ffffff 98%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@themebuttoncolor', endColorstr='lighten(@themebuttoncolor, 20%)', GradientType=0);
  /* IE6-9 */
}
/*********************
  $CLEARFIXIN'
*********************/
/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */
.media,
.island,
.islet,
.clearfix {
  zoom: 1;
}
.media:before,
.island:before,
.islet:before,
.clearfix:before,
.media:after,
.island:after,
.islet:after,
.clearfix:after {
  content: "";
  display: table;
}
.media:after,
.island:after,
.islet:after,
.clearfix:after {
  clear: both;
}
.media div,
.island div,
.islet div {
  display: table-cell;
  vertical-align: middle;
}
/*********************
$TYPOGRAPHY
*********************/
.sans-serif {
  font-family: Helvetica, Arial, sans-serif;
}
.serif {
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
}
.bullet-before:before,
.bullet-after:after {
  color: #999999;
  content: "•";
  font-size: 10px;
  line-height: 18px;
  margin: 0 3px;
  position: relative;
  top: -1px;
}
.embossed-text-white {
  text-shadow: 0 1px rgba(255, 255, 255, 0.7);
}
.pale-background {
  background-color: #f5f5f1;
}
.medium-background {
  background-color: #e5e5e1;
}
.dark-background {
  background-color: #999999;
}
.noborder {
  border: none;
}
.border {
  border: 1px solid #ccccc8;
}
.border-top {
  border-top: 1px solid #ccccc8;
  padding-top: 1em;
}
.border-bottom {
  border-bottom: 1px solid #ccccc8;
  padding-bottom: 1em;
}
.light-border {
  border: 1px solid #e5e5e1;
}
.light-border-top {
  border-top: 1px solid #e5e5e1;
  padding-top: 1em;
}
.light-border-bottom {
  border-bottom: 1px solid #e5e5e1;
  padding-bottom: 1em;
}
.subtle-text {
  color: #999999;
}
.small {
  font-size: 75%;
}
.legal-copy {
  color: #555555;
  font-size: 12px;
  line-height: 1.5em;
}
.time-stamp {
  color: #999999;
  font-size: 75%;
  font-family: courier, monospace;
  line-height: 1.5em;
}
.fancy-label {
  background: none repeat scroll 0 0 #999999;
  border-radius: 3px;
  color: #FFFFFF;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 2px 6px;
}
.label-large {
  border-radius: 12px;
  padding: 6px 12px;
}
.margin-left {
  margin-left: 1em;
}
.margin-right {
  margin-right: 1em;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
/*********************
  $Tables
*********************/
table {
  border-spacing: 0;
}
.table {
  width: 100%;
}
.table .styleguide-item td {
  width: 50%;
}
.table-bordered {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-collapse: separate;
  border-color: #E5E5E1 #E5E5E1 #E5E5E1 #E5E5E1;
  border-image: none;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 1px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #E5E5E1;
}
.table-bordered th,
.table-bordered td {
  border-top: 1px solid #E5E5E1;
  padding: 11px 12px 12px;
  text-align: left;
  vertical-align: top;
}
/*********************
  $WordPress Helpers
*********************/
img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
}
img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
}
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.left {
  float: left;
}
.right {
  float: right;
}
/* text alignment */
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
/******************************************
  $Alerts, errors and info styles
*******************************************/
.alert-success {
  border: 1px solid #ccccc8;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  display: block;
  padding: 0.5em;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  zoom: 1;
  background-color: #16ae56;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
  text-shadow: 0 -1px 0 #0d6a34;
}
.alert-success:before,
.alert-success:after {
  content: "";
  display: table;
}
.alert-success:after {
  clear: both;
}
.alert-error {
  border: 1px solid #ccccc8;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  display: block;
  padding: 0.5em;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  zoom: 1;
  background-color: #fb3736;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
  text-shadow: 0 -1px 0 #e00604;
}
.alert-error:before,
.alert-error:after {
  content: "";
  display: table;
}
.alert-error:after {
  clear: both;
}
.alert-info {
  border: 1px solid #ccccc8;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  display: block;
  padding: 0.5em;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  zoom: 1;
  background-color: #83a3fb;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
  text-shadow: 0 -1px 0 #396cf9;
}
.alert-info:before,
.alert-info:after {
  content: "";
  display: table;
}
.alert-info:after {
  clear: both;
}
.help {
  color: #e5e600;
}
.info {
  color: #0000e6;
}
.error {
  color: red;
}
.success {
  border-color: #262626;
  background: #333333;
}
/*********************
$BORDER RADIUS
*********************/
/* .border-radius(4px); */
/* .border-radius-left(4px); */
/* .border-radius-right(4px); */
/* .border-radius-bottom(4px); */
/* .border-radius-top(4px); */
/*********************
$TRANSITION
*********************/
/* .transition(all,2s); */
/*********************
$CSS3 GRADIENTS
Be careful with these since they can 
really slow down your CSS. Don't overdue it.
*********************/
/* .css-gradient(#dfdfdf,#f8f8f8); */
/*********************
$BOX SIZING
*********************/
/* .box-sizing(border-box); */
/*********************
$BOX SHADOW
*********************/
/* .box-shadow(0 0 4px #444); */
/*********************
$COLUMNS
*********************/
.onecol {
  display: inline;
  float: left;
  width: 6.25%;
  margin: 0 1.0416666666666665%;
}
.twocol {
  display: inline;
  float: left;
  width: 14.583333333333334%;
  margin: 0 1.0416666666666665%;
}
.threecol {
  display: inline;
  float: left;
  width: 22.916666666666664%;
  margin: 0 1.0416666666666665%;
}
.fourcol {
  display: inline;
  float: left;
  width: 31.25%;
  margin: 0 1.0416666666666665%;
}
.fivecol {
  display: inline;
  float: left;
  width: 39.58333333333333%;
  margin: 0 1.0416666666666665%;
}
.sixcol {
  display: inline;
  float: left;
  width: 47.91666666666667%;
  margin: 0 1.0416666666666665%;
}
.sevencol {
  display: inline;
  float: left;
  width: 56.25%;
  margin: 0 1.0416666666666665%;
}
.eightcol {
  display: inline;
  float: left;
  width: 64.58333333333334%;
  margin: 0 1.0416666666666665%;
}
.ninecol {
  display: inline;
  float: left;
  width: 72.91666666666666%;
  margin: 0 1.0416666666666665%;
}
.tencol {
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 1.0416666666666665%;
}
.elevencol {
  display: inline;
  float: left;
  width: 89.58333333333334%;
  margin: 0 1.0416666666666665%;
}
.twelvecol {
  display: inline;
  float: left;
  width: 97.91666666666666%;
  margin: 0 1.0416666666666665%;
}
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571428572em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/******************************************************************
    Base Styles for theme
******************************************************************/
/******************************************
    Grid
*******************************************/
/*
 Specify the number of columns and set column and gutter widths
  This over-rides the settings in grid.less (imported into mixins.less)
 */
/******************************************
  Theme Colours:
  Ice Monkey   icemonkey Theme Colour Set is  in mixins.less
*******************************************/
/******************************************
  Typography:

  - Roboto fonts is default and setup in icemonkey-theme-setup.php
  - Fontawesome is imported above

  Insert extra fonts in child theme.
*******************************************/
/******************************************
  Defaults
*******************************************/
body {
  font-size: 100%;
}
html > body {
  font-size: 16px;
  line-height: 1.5;
  background: #ffffff;
  color: #333333;
  font-family: Roboto, arial, helvetica, sans-serif;
}
h1,
h2,
h3 {
  font-weight: normal;
  padding: 0;
  margin: 0 0 0.375em 0;
  font-family: Roboto, arial, helvetica, sans-serif;
}
h1 {
  font-size: 2.25em;
}
h2 {
  font-size: 1.5em;
  color: #333333;
}
h3 {
  font-size: 1.25em;
  color: #333333;
}
p {
  margin: 0 0 0.5em 0;
}
/******************************************
  Links
*******************************************/
a,
a:link,
a:active,
a:visited {
  text-decoration: none;
  color: #877f58;
}
a:hover {
  text-decoration: underline;
}
a {
  cursor: pointer;
}
/******************************************
  Structure
*******************************************/
/******************************************************************
MOBILE: for screens up to 640 pixels wide covers most smartphones
        in portrait and landscape modes
******************************************************************/
.container {
  position: relative;
  color: inherit;
  margin: 0 auto;
  max-width: 1000px;
}
.container .header {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  min-height: 48px;
  margin: 0;
  padding: 0;
  z-index: 500;
  /* mobile menu bar */
}
.container .header .mobilemenubar {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 48px;
  background-color: #e8e8e8;
  border-bottom: 1px solid #ccccc8;
  text-align: center;
}
.container .header .mobilemenubar ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
  text-decoration: none;
  font-size: 1.3em;
  height: 48px;
}
.container .header .mobilemenubar ul li {
  display: inline-block;
  float: left;
  height: 48px;
  position: relative;
  text-decoration: none;
  border-left: 1px solid darkgray;
  border-right: 1px solid white;
}
.container .header .mobilemenubar ul li a {
  display: block;
  text-decoration: none;
  padding: 8px 10px 8px 12px;
  color: #333333;
}
.container .header .mobilemenubar ul li a:hover,
.container .header .mobilemenubar ul li a:focus,
.container .header .mobilemenubar ul li a:active {
  color: inherit;
}
.container .header .mobilemenubar ul li:hover {
  background-color: #821517;
  border-right: 1px solid #821517;
}
.container .header .mobilemenubar ul li:first-child {
  border-left: none;
}
.container .header .mobilemenubar ul li:last-child {
  border-right: none;
}
.container .header .mobilemenubar .mobilemenulogo {
  color: #ffffff;
}
.container .header .sitelogo {
  display: none;
}
.container .header .headerslideshow {
  position: relative;
  width: 100%;
  float: left;
}
.container .header .navigation {
  display: block;
  position: absolute;
  z-index: 1000;
  top: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  background-color: #ffffff;
  color: #333333;
  font-size: 1.1em;
  left: -1000px;
}
.container .header .navigation .closemenu {
  text-align: right;
  color: #333333;
  cursor: pointer;
}
.container .header .navigation .closemenu:after {
  font-family: FontAwesome;
  content: "\f00d";
  padding: 0 1.5em 0 0.5em;
}
.container .header .navigation ul {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 ;
  text-align: left;
  line-height: 2.3;
  text-decoration: none;
  background-color: #ffffff;
  color: #333333;
  border-top: 1px solid #b3b3b3;
}
.container .header .navigation ul li {
  position: relative;
  width: 100%;
  left: 0;
  padding: 1% 0 1% 0;
  background-color: #ffffff;
  color: #333333;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #b3b3b3;
  text-decoration: none;
  list-style-type: none;
}
.container .header .navigation ul li a {
  padding: 0 0 0 5%;
  color: inherit;
}
.container .header .navigation ul li ul {
  display: block;
  padding: 0 ;
  width: 100%;
  position: relative;
  top: 0;
}
.container .header .navigation ul li ul li {
  padding: 1% 0 1% 0;
  font-size: .9em;
  background-color: #ffffff;
  color: #333333;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #b3b3b3;
  border-left: none;
  border-right: none;
  text-decoration: none;
  list-style-type: none;
}
.container .header .navigation ul li ul li a {
  padding: 0 0 0 10%;
}
.container .header .navigation ul li ul li:last-child {
  box-shadow: none;
  border-bottom: none;
}
.container .header .navigation ul li:last-child {
  border-bottom: none;
}
.container .content,
.container .content-left-sidebar,
.container .content-right-sidebar,
.container .content-two-sidebar,
.container footer {
  width: 100%;
}
.container .content .footercontent,
.container .content-left-sidebar .footercontent,
.container .content-right-sidebar .footercontent,
.container .content-two-sidebar .footercontent,
.container footer .footercontent {
  text-decoration: none;
  border-top: 1px solid #333333;
  display: inline;
  float: left;
  width: 97.91666666666666%;
  margin: 0 1.0416666666666665%;
  margin-top: 1em;
  text-align: center;
}
.container .content .footercontent .footermenu,
.container .content-left-sidebar .footercontent .footermenu,
.container .content-right-sidebar .footercontent .footermenu,
.container .content-two-sidebar .footercontent .footermenu,
.container footer .footercontent .footermenu {
  position: relative;
  top: 0;
  border-top: 1px solid #333333;
  text-decoration: none;
  text-align: center;
}
.container .content .footercontent .footermenu ul,
.container .content-left-sidebar .footercontent .footermenu ul,
.container .content-right-sidebar .footercontent .footermenu ul,
.container .content-two-sidebar .footercontent .footermenu ul,
.container footer .footercontent .footermenu ul {
  background-color: transparent;
  text-decoration: none;
}
.container .content .footercontent .footermenu ul li,
.container .content-left-sidebar .footercontent .footermenu ul li,
.container .content-right-sidebar .footercontent .footermenu ul li,
.container .content-two-sidebar .footercontent .footermenu ul li,
.container footer .footercontent .footermenu ul li {
  display: inline-block;
  background-color: transparent;
  width: auto;
  padding: 0;
  margin: 0 1em 0 0;
  border-top: none;
  text-decoration: none;
  text-align: left;
}
.container .content .footercontent .footermenu ul li a,
.container .content-left-sidebar .footercontent .footermenu ul li a,
.container .content-right-sidebar .footercontent .footermenu ul li a,
.container .content-two-sidebar .footercontent .footermenu ul li a,
.container footer .footercontent .footermenu ul li a {
  color: #333333;
}
.container .content .footercontent .footermenu ul li:last-child,
.container .content-left-sidebar .footercontent .footermenu ul li:last-child,
.container .content-right-sidebar .footercontent .footermenu ul li:last-child,
.container .content-two-sidebar .footercontent .footermenu ul li:last-child,
.container footer .footercontent .footermenu ul li:last-child {
  border-bottom: none;
}
.container .content .footercontent .copyright,
.container .content-left-sidebar .footercontent .copyright,
.container .content-right-sidebar .footercontent .copyright,
.container .content-two-sidebar .footercontent .copyright,
.container footer .footercontent .copyright {
  display: inline;
  float: left;
  width: 97.91666666666666%;
  margin: 0 1.0416666666666665%;
  min-height: 2.5em;
  text-align: center;
}
.container .content-two-sidebar {
  display: inline;
  float: left;
  width: 47.91666666666667%;
  margin: 0 1.0416666666666665%;
}
.container .sidebar-right,
.container .sidebar-left {
  display: inline;
  float: left;
  width: 22.916666666666664%;
  margin: 0 1.0416666666666665%;
  background-color: #ffffff;
}
.container .footer {
  display: inline;
  float: left;
  width: 97.91666666666666%;
  margin: 0 1.0416666666666665%;
}
/******************************************
  Column shortcode rules
*******************************************/
.one-half {
  width: 48%;
}
.one-third {
  width: 30.66%;
}
.two-third {
  width: 65.33%;
}
.one-fourth {
  width: 22%;
}
.three-fourth {
  width: 74%;
}
.one-fifth {
  width: 16.8%;
}
.two-fifth {
  width: 37.6%;
}
.three-fifth {
  width: 58.4%;
}
.four-fifth {
  width: 67.2%;
}
.one-sixth {
  width: 13.33%;
}
.five-sixth {
  width: 82.67%;
}
.one-half,
.one-third,
.two-third,
.three-fourth,
.one-fourth,
.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth,
.one-sixth,
.five-sixth {
  position: relative;
  margin-right: 4%;
  margin-bottom: 4%;
  float: left;
}
.last {
  margin-right: 0 !important;
  clear: right;
}
.clearboth {
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  width: 100%;
}
.innercol {
  position: relative;
  padding: .4em;
}
/******************************************
  Contact form
*******************************************/
.contactformwrapper {
  display: inline;
  float: left;
  width: 31.25%;
  margin: 0 1.0416666666666665%;
}
.contactformwrapper .contactformrow {
  position: relative;
  float: left;
  width: 100%;
}
.contactformwrapper .contactformrow span {
  width: 100%;
}
.contactformwrapper .contactformrow span input,
.contactformwrapper .contactformrow span label,
.contactformwrapper .contactformrow span textarea {
  width: 100%;
}
.contactformwrapper .contactformrow span .btn-flat {
  width: auto;
}
.contactformwrapper .contactformrow span .error {
  width: 100%;
}
/******************************************
  Facebook widget
*******************************************/
.facebookwidget {
  width: 100%;
}
.facebookwidget .fbmessagewrapper {
  width: 100%;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px dotted #ccccc8;
}
.facebookwidget .time-stamp {
  color: #333333;
  font-size: 85%;
  font-family: courier, monospace;
  line-height: 1.5em;
}
/* ========================================================
 Cookie bar - other settings in libs/js/jquery.cookiebar.js
 ======================================================== */
#cookie-bar {
  position: relative;
  background: #f5f0c8;
  height: auto;
  line-height: 24px;
  color: #3a3a3a;
  text-align: center;
  padding: 3px 0;
  z-index: 10000;
}
#cookie-bar .fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999999;
}
#cookie-bar .fixed.bottom {
  bottom: 0;
  top: auto;
}
#cookie-bar p {
  margin: 0;
  padding: 0;
}
#cookie-bar a {
  color: #ffffff;
  display: inline-block;
  border-radius: 3px;
  text-decoration: none;
  padding: 0 6px;
  margin-left: 8px;
}
#cookie-bar .cb-enable {
  background: #007700;
}
#cookie-bar .cb-enable:hover {
  background: #009900;
}
#cookie-bar .cb-disable {
  background: #990000;
}
#cookie-bar .cb-disable:hover {
  background: #bb0000;
}
#cookie-bar .cb-policy {
  background: #0033bb;
}
#cookie-bar .cb-policy:hover {
  background: #0055dd;
}
/******************************************
  Misc
*******************************************/
.hideinmobile {
  display: block;
}
.article-date {
  color: #999999;
  font-size: 75%;
  font-family: courier, monospace;
  line-height: 1.5em;
  padding-bottom: 0.75em;
  margin-bottom: 0.75em;
  border-bottom: 1px solid #e5e5e1;
}
.menuplusicon:after {
  display: block;
  float: right;
  padding-right: 1.5em;
  content: "\f067";
  font-family: FontAwesome;
}
.menuminusicon:after {
  display: block;
  float: right;
  padding-right: 1.5em;
  content: "\f068";
  font-family: FontAwesome;
}
.current-menu-item,
.current-menu-parent {
  color: #821517;
}
#menu-sidebar {
  padding: 0 0 0 0.75em;
}
#menu-sidebar li {
  list-style: none;
}
/******************************************
  Common modal form styles
*******************************************/
#htmlload {
  display: none;
}
#dialog-overlay {
  background-color: #333333;
}
#subscribe-container {
  font-size: 100%;
  width: 250px;
  background-color: #ffffff;
  color: #333333;
  border: 2px solid #6f6f6f;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
#subscribe-container a.modal-close {
  display: block;
  width: 20px;
  height: 20px;
  color: #333333;
}
#subscribe-container a.modal-close:before {
  font-family: FontAwesome;
  content: "\f00d";
}
#subscribe-container a.modal-close,
#subscribe-container a.modal-close:link,
#subscribe-container a.modal-close:active,
#subscribe-container a.modal-close:visited {
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  text-decoration: none;
  right: 2px;
  top: 2px;
}
#subscribe-container a.modal-close:hover {
  color: #821517;
}
/******************************************
   Modal search form styles
*******************************************/
#searchform-container {
  font-size: 100%;
  width: 250px;
  background-color: #ffffff;
  color: #333333;
  border: 2px solid #6f6f6f;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
#searchform-container a.modal-close {
  display: block;
  width: 20px;
  height: 20px;
  color: #333333;
}
#searchform-container a.modal-close:before {
  font-family: FontAwesome;
  content: "\f00d";
}
#searchform-container a.modal-close,
#searchform-container a.modal-close:link,
#searchform-container a.modal-close:active,
#searchform-container a.modal-close:visited {
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  text-decoration: none;
  right: 2px;
  top: 2px;
}
#searchform-container a.modal-close:hover {
  color: #821517;
}
#searchform-container #modal-search {
  display: none;
  max-height: 250px;
}
#searchform-container #modal-search #modal-search-form fieldset {
  padding: 0;
  border: 0;
  margin-top: 10px;
}
#searchform-container #modal-search #modal-search-form fieldset label,
#searchform-container #modal-search #modal-search-form fieldset input {
  display: block;
}
#searchform-container #modal-search #modal-search-form fieldset label {
  margin-bottom: 12px;
  padding: .4em;
}
#searchform-container #modal-search #modal-search-form fieldset input.text {
  margin-bottom: 12px;
  width: 95%;
  padding: .4em;
}
/******************************************
   Modal subscribe form styles
*******************************************/
#modal-subscribe {
  display: none;
  min-height: 250px;
}
#modal-subscribe #subscribe-form fieldset {
  padding: 0;
  border: 0;
  margin-top: 10px;
}
#modal-subscribe #subscribe-form fieldset label,
#modal-subscribe #subscribe-form fieldset input {
  display: block;
}
#modal-subscribe #subscribe-form fieldset label {
  margin-bottom: 12px;
  padding: .4em;
}
#modal-subscribe #subscribe-form fieldset input.text {
  margin-bottom: 12px;
  width: 95%;
  padding: .4em;
}
/******************************************
   Comments styles
*******************************************/
.comment-list {
  counter-reset: comment-counter;
  list-style: none;
}
.comment-list li {
  position: relative;
  margin-bottom: 1em;
}
.comment-list li:before {
  content: counter(comment-counter);
  counter-increment: comment-counter;
  background: none repeat scroll 0 0 #ffffff;
  color: #ffffff;
  position: absolute;
  left: -40px;
  top: 0;
  font-size: 10px;
  font-weight: bold;
  width: 32px;
  padding: 4px;
  text-align: center;
}
.nocomments {
  font-weight: bold;
  border-top: 1px solid #ccccc8;
  padding-top: 1em;
}
.reply {
  font-size: 75%;
  margin-top: 1em;
  border-top: 1px solid #ccccc8;
  padding-top: 1em;
}
#commentform #comment-form-elements {
  list-style: none;
  padding: 0;
}
#commentform #comment-form-elements li {
  display: block;
  height: 2em;
  margin-bottom: 1em;
}
#commentform textarea {
  width: 100%;
}
/******************************************
   column styles
*******************************************/
.two-column-list {
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
  list-style: none;
}
.three-column-list {
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  column-count: 3;
  column-gap: 20px;
  list-style: none;
}
/******************************************
   calendar widget styles
*******************************************/
/* calendar widget */
.widget_calendar {
  float: left;
}
.widget_calendar #wp-calendar {
  width: 100%;
}
.widget_calendar #wp-calendar caption {
  text-align: right;
  color: #333333;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 15px;
}
.widget_calendar #wp-calendar thead {
  font-size: 10px;
}
.widget_calendar #wp-calendar thead th {
  padding-bottom: 10px;
}
.widget_calendar #wp-calendar tbody {
  color: #a3a3a3;
}
.widget_calendar #wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  text-align: center;
  padding: 8px;
}
.widget_calendar #wp-calendar tbody td:hover {
  background: #fff;
}
.widget_calendar #wp-calendar tbody .pad {
  background: none;
}
.widget_calendar #wp-calendar tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right;
}
.widget_calendar #wp-calendar tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px;
}
/******************************************
   Page Navigation styles
*******************************************/
.icemonkey-page-navigation {
  position: relative;
  text-align: left;
  display: block;
  padding: 0.5em;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  zoom: 1;
  border: 1px solid #e5e5e1;
}
.icemonkey-page-navigation:before,
.icemonkey-page-navigation:after {
  content: "";
  display: table;
}
.icemonkey-page-navigation:after {
  clear: both;
}
.icemonkey-page-navigation span {
  display: inline-block;
  position: relative;
  float: left;
}
.icemonkey-page-navigation ul {
  text-decoration: none;
  margin: 0;
  float: left;
}
.icemonkey-page-navigation ul li {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0 0.25em 0 0;
  border-top: none;
  text-decoration: none;
  text-align: left;
}
.icemonkey-page-navigation ul li a {
  text-decoration: none;
  border: 1px solid #e5e5e1;
  padding: 3px 5px;
  margin: 2px;
  color: #877f58;
}
.icemonkey-page-navigation ul li:last-child {
  border-bottom: none;
}
/******************************************
   Slideshowsstyles
*******************************************/
.slideshow {
  height: 37.5em;
  width: 100%;
}
.slideshow img {
  display: none;
  width: auto;
  max-height: 37.5em;
}
.slideshow img:first-child {
  display: block;
}
.cycle-slideshow img {
  display: none;
}
.cycle-slideshow img.first {
  display: block;
}
.showfooter {
  width: 100%;
  height: 10em;
  position: relative ;
  float: left;
}
.previous-slide,
.next-slide {
  cursor: pointer;
}
.imagetitle {
  text-align: center;
  display: inline-block;
  width: 100%;
  margin: 0;
}
.slide-pager {
  text-align: center;
  width: 100%;
  z-index: 500;
  position: relative;
  overflow: hidden;
}
.slide-pager span {
  font-family: sans-serif;
  font-size: 35px;
  padding-right: 5px;
  display: inline-block;
  color: #ccccc8;
  cursor: pointer;
}
.slide-pager span.cycle-pager-active {
  color: #821517;
}
.slide-pager > * {
  cursor: pointer;
}
.showfooter {
  display: none;
}
/******************************************************************
Tablet: for screens between 641px and 800px in portrait mode. Landscape
        is covered by Desktop styles.
******************************************************************/
@media screen and (min-width: 641px) and (max-width: 999px) {
  .container {
    position: relative;
    width: 768px;
    max-width: 768px;
  }
  .container .header {
    height: auto;
  }
  .container .header .navigation {
    font-size: 0.9em;
  }
}
/******************************************************************
Desktop
******************************************************************/
@media only screen and (min-width: 1000px) {
  .container .header {
    position: relative;
    display: block;
    float: left;
    min-height: 15em;
    width: 100%;
  }
  .container .header .mobilemenubar {
    display: none;
  }
  .container .header .headerslideshow {
    position: relative;
    display: block;
    float: left;
    width: 100%;
  }
  .container .header .navigation {
    position: relative;
    display: block;
    top: auto;
    left: auto;
    float: left;
    width: 100%;
    height: 2em;
    text-align: left;
    font-weight: 400;
  }
  .container .header .navigation ul {
    position: relative;
    display: inline-block;
    margin: 0;
    background-color: transparent;
    border-top: none;
    text-decoration: none;
    text-align: left;
    height: 2em;
    line-height: 2;
    z-index: auto;
    padding-left: 0.5em;
    color: #333333;
  }
  .container .header .navigation ul li {
    position: relative;
    display: inline-block;
    left: auto;
    width: auto;
    background-color: transparent;
    padding: 0;
    margin: 0 1em 0 1em;
    border-top: none;
    border-bottom: none;
    text-decoration: none;
    text-align: left;
    /*  Sub-menu  */
  }
  .container .header .navigation ul li a {
    display: block;
    padding: 0;
    height: 2.4em;
    width: 100%;
    color: inherit;
  }
  .container .header .navigation ul li a,
  .container .header .navigation ul li a:link {
    color: #333333;
  }
  .container .header .navigation ul li a:hover {
    color: #821517;
  }
  .container .header .navigation ul li ul {
    display: none;
    top: 2em;
    width: 15em;
    margin: 0;
    padding-left: 0;
    position: absolute;
    background-color: #e8e8e8;
    height: auto;
    overflow: visible;
    z-index: 300;
  }
  .container .header .navigation ul li ul li {
    position: relative;
    display: block;
    width: 100%;
    height: 1.5em;
    line-height: 1.5em;
    padding: 1% 0 1% 0;
    font-size: .9em;
    border-bottom: 1px #ccccc8 solid;
    border-left: 1px #ccccc8 solid;
    border-right: 1px #ccccc8 solid;
    border-top: none;
    text-decoration: none;
    list-style-type: none;
  }
  .container .header .navigation ul li ul li a {
    padding: 0 0 0 10%;
  }
  .container .header .navigation ul li ul li a,
  .container .header .navigation ul li ul li a:link {
    color: #333333;
  }
  .container .header .navigation ul li ul li a:hover {
    color: #821517;
  }
  .container .header .navigation ul li ul li:last-child {
    box-shadow: 0 3px 3px #ccccc8;
    border-bottom: none;
  }
  .container .header .navigation .current-menu-item a,
  .container .header .navigation .current-menu-parent a {
    color: #821517;
  }
  .container .header .navigation .current-menu-item a:hover,
  .container .header .navigation .current-menu-parent a:hover {
    color: #333333;
  }
  .container .header .navigation ul:first-child > li:last-child {
    border-bottom: none;
  }
}
/* --------------------------------------------------------------
  Theme customization starts here
-------------------------------------------------------------- */
.container {
  position: relative;
  color: inherit;
  margin: 0 auto;
  max-width: 90%;
}
.container .content,
.container .content-left-sidebar,
.container .content-right-sidebar,
.container .content-two-sidebar,
.container footer {
  /*    width:   92%;
        padding: 0 10px 0 10px;*/
}
.container .content h1,
.container .content-left-sidebar h1,
.container .content-right-sidebar h1,
.container .content-two-sidebar h1,
.container footer h1,
.container .content h2,
.container .content-left-sidebar h2,
.container .content-right-sidebar h2,
.container .content-two-sidebar h2,
.container footer h2,
.container .content h3,
.container .content-left-sidebar h3,
.container .content-right-sidebar h3,
.container .content-two-sidebar h3,
.container footer h3,
.container .content h4,
.container .content-left-sidebar h4,
.container .content-right-sidebar h4,
.container .content-two-sidebar h4,
.container footer h4,
.container .content h5,
.container .content-left-sidebar h5,
.container .content-right-sidebar h5,
.container .content-two-sidebar h5,
.container footer h5,
.container .content h6,
.container .content-left-sidebar h6,
.container .content-right-sidebar h6,
.container .content-two-sidebar h6,
.container footer h6,
.container .content h1 a,
.container .content-left-sidebar h1 a,
.container .content-right-sidebar h1 a,
.container .content-two-sidebar h1 a,
.container footer h1 a,
.container .content h2 a,
.container .content-left-sidebar h2 a,
.container .content-right-sidebar h2 a,
.container .content-two-sidebar h2 a,
.container footer h2 a,
.container .content h3 a,
.container .content-left-sidebar h3 a,
.container .content-right-sidebar h3 a,
.container .content-two-sidebar h3 a,
.container footer h3 a,
.container .content h4 a,
.container .content-left-sidebar h4 a,
.container .content-right-sidebar h4 a,
.container .content-two-sidebar h4 a,
.container footer h4 a,
.container .content h5 a,
.container .content-left-sidebar h5 a,
.container .content-right-sidebar h5 a,
.container .content-two-sidebar h5 a,
.container footer h5 a,
.container .content h6 a,
.container .content-left-sidebar h6 a,
.container .content-right-sidebar h6 a,
.container .content-two-sidebar h6 a,
.container footer h6 a,
.container .content h1 a:link,
.container .content-left-sidebar h1 a:link,
.container .content-right-sidebar h1 a:link,
.container .content-two-sidebar h1 a:link,
.container footer h1 a:link,
.container .content h2 a:link,
.container .content-left-sidebar h2 a:link,
.container .content-right-sidebar h2 a:link,
.container .content-two-sidebar h2 a:link,
.container footer h2 a:link,
.container .content h3 a:link,
.container .content-left-sidebar h3 a:link,
.container .content-right-sidebar h3 a:link,
.container .content-two-sidebar h3 a:link,
.container footer h3 a:link,
.container .content h4 a:link,
.container .content-left-sidebar h4 a:link,
.container .content-right-sidebar h4 a:link,
.container .content-two-sidebar h4 a:link,
.container footer h4 a:link,
.container .content h5 a:link,
.container .content-left-sidebar h5 a:link,
.container .content-right-sidebar h5 a:link,
.container .content-two-sidebar h5 a:link,
.container footer h5 a:link,
.container .content h6 a:link,
.container .content-left-sidebar h6 a:link,
.container .content-right-sidebar h6 a:link,
.container .content-two-sidebar h6 a:link,
.container footer h6 a:link,
.container .content h1 a:visited,
.container .content-left-sidebar h1 a:visited,
.container .content-right-sidebar h1 a:visited,
.container .content-two-sidebar h1 a:visited,
.container footer h1 a:visited,
.container .content h2 a:visited,
.container .content-left-sidebar h2 a:visited,
.container .content-right-sidebar h2 a:visited,
.container .content-two-sidebar h2 a:visited,
.container footer h2 a:visited,
.container .content h3 a:visited,
.container .content-left-sidebar h3 a:visited,
.container .content-right-sidebar h3 a:visited,
.container .content-two-sidebar h3 a:visited,
.container footer h3 a:visited,
.container .content h4 a:visited,
.container .content-left-sidebar h4 a:visited,
.container .content-right-sidebar h4 a:visited,
.container .content-two-sidebar h4 a:visited,
.container footer h4 a:visited,
.container .content h5 a:visited,
.container .content-left-sidebar h5 a:visited,
.container .content-right-sidebar h5 a:visited,
.container .content-two-sidebar h5 a:visited,
.container footer h5 a:visited,
.container .content h6 a:visited,
.container .content-left-sidebar h6 a:visited,
.container .content-right-sidebar h6 a:visited,
.container .content-two-sidebar h6 a:visited,
.container footer h6 a:visited,
.container .content h1 a:hover,
.container .content-left-sidebar h1 a:hover,
.container .content-right-sidebar h1 a:hover,
.container .content-two-sidebar h1 a:hover,
.container footer h1 a:hover,
.container .content h2 a:hover,
.container .content-left-sidebar h2 a:hover,
.container .content-right-sidebar h2 a:hover,
.container .content-two-sidebar h2 a:hover,
.container footer h2 a:hover,
.container .content h3 a:hover,
.container .content-left-sidebar h3 a:hover,
.container .content-right-sidebar h3 a:hover,
.container .content-two-sidebar h3 a:hover,
.container footer h3 a:hover,
.container .content h4 a:hover,
.container .content-left-sidebar h4 a:hover,
.container .content-right-sidebar h4 a:hover,
.container .content-two-sidebar h4 a:hover,
.container footer h4 a:hover,
.container .content h5 a:hover,
.container .content-left-sidebar h5 a:hover,
.container .content-right-sidebar h5 a:hover,
.container .content-two-sidebar h5 a:hover,
.container footer h5 a:hover,
.container .content h6 a:hover,
.container .content-left-sidebar h6 a:hover,
.container .content-right-sidebar h6 a:hover,
.container .content-two-sidebar h6 a:hover,
.container footer h6 a:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  color: #821517;
  text-align: left;
  text-decoration: none;
  letter-spacing: 3px;
}
.container .content .footercontent,
.container .content-left-sidebar .footercontent,
.container .content-right-sidebar .footercontent,
.container .content-two-sidebar .footercontent,
.container footer .footercontent {
  border-top: none;
}
.container .content .footercontent .footermenu,
.container .content-left-sidebar .footercontent .footermenu,
.container .content-right-sidebar .footercontent .footermenu,
.container .content-two-sidebar .footercontent .footermenu,
.container footer .footercontent .footermenu {
  border-top: solid black 1px;
}
.container .content .footercontent .footermenu ul,
.container .content-left-sidebar .footercontent .footermenu ul,
.container .content-right-sidebar .footercontent .footermenu ul,
.container .content-two-sidebar .footercontent .footermenu ul,
.container footer .footercontent .footermenu ul {
  padding: 0;
}
.container .content h2 {
  text-align: center;
}
.container .header .mobilemenubar {
  background-color: #821517;
}
.container .header .mobilemenubar ul li {
  border-left: none;
  border-right: none;
}
.container .header .mobilemenubar ul li a {
  color: #ffffff;
}
.container .header .navigation ul li:last-child {
  border-bottom: 1px solid #b3b3b3;
}
/******************************************
Contact form
*******************************************/
.contactformwrapper {
  display: inline;
  float: left;
  width: 97.91666666666666%;
  margin: 0 1.0416666666666665%;
}
.contactformwrapper .contactformrow .btn-flat {
  background-color: #821517;
}
@media only screen and (min-width: 1000px) {
  .container {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 1px;
    max-width: 1000px;
  }
  .container h1,
  .container h2,
  .container h3,
  .container h4,
  .container h5,
  .container h6,
  .container h1 a,
  .container h2 a,
  .container h3 a,
  .container h4 a,
  .container h5 a,
  .container h6 a,
  .container h1 a:link,
  .container h2 a:link,
  .container h3 a:link,
  .container h4 a:link,
  .container h5 a:link,
  .container h6 a:link,
  .container h1 a:visited,
  .container h2 a:visited,
  .container h3 a:visited,
  .container h4 a:visited,
  .container h5 a:visited,
  .container h6 a:visited,
  .container h1 a:hover,
  .container h2 a:hover,
  .container h3 a:hover,
  .container h4 a:hover,
  .container h5 a:hover,
  .container h6 a:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    color: #821517;
    text-align: left;
    text-decoration: none;
    letter-spacing: 3px;
  }
  .container .header {
    position: relative;
    display: block;
    float: left;
    min-height: 5em;
    width: 100%;
  }
  .container .header .sitelogo {
    position: relative;
    float: left;
    display: block;
    width: 50%;
  }
  .container .header .sitelogo a img {
    width: 400px;
    height: 125px;
  }
  .container .header h2 {
    margin-left: 10px;
    text-align: left;
  }
  .container .header .navigation {
    position: relative;
    display: block;
    margin-top: 100px;
    float: right;
    width: 50%;
    height: 26px;
    z-index: 100;
    text-align: right;
    font-weight: bold;
  }
  .container .header .navigation ul {
    position: relative;
    display: inline-block;
    margin: 0;
    background-color: transparent;
    border-top: none;
    text-decoration: none;
    text-align: left;
    height: 2em;
    line-height: 2;
    z-index: auto;
    padding-left: 0.5em;
    color: #333333;
  }
  .container .header .navigation ul li {
    position: relative;
    display: inline-block;
    left: auto;
    width: auto;
    background-color: transparent;
    padding: 0;
    margin: 0 1em 0 1em;
    border-top: none;
    border-bottom: none;
    text-decoration: none;
    text-align: left;
    /*  Sub-menu  */
  }
  .container .header .navigation ul li a {
    display: block;
    padding: 0;
    height: 2.4em;
    width: 100%;
    color: inherit;
  }
  .container .header .navigation ul li a,
  .container .header .navigation ul li a:link {
    color: #333333;
  }
  .container .header .navigation ul li a:hover {
    color: #821517;
  }
  .container .header .navigation ul li ul {
    display: none;
    top: 2em;
    width: 15em;
    margin: 0;
    left: -30px;
    background-color: transparent;
    padding-left: 0;
    position: absolute;
    height: auto;
    overflow: visible;
    z-index: 300;
  }
  .container .header .navigation ul li ul li {
    position: relative;
    display: block;
    width: 95%;
    height: 1.5em;
    line-height: 1.5em;
    padding: 1% 0 1% 0;
    font-size: .9em;
    border: none;
    /*               border-bottom:1px @dark-grey solid;
                               border-left:1px @dark-grey solid;
                               border-right:1px @dark-grey solid;*/
    background-color: lightgray;
    border-top: none;
    text-decoration: none;
    list-style-type: none;
  }
  .container .header .navigation ul li ul li a {
    padding: 0 0 0 10%;
  }
  .container .header .navigation ul li ul li a,
  .container .header .navigation ul li ul li a:link {
    color: #333333;
  }
  .container .header .navigation ul li ul li a:hover {
    color: #821517;
  }
  .container .header .navigation ul li ul li:last-child {
    box-shadow: 0 3px 3px #ccccc8;
    border-bottom: none;
  }
  .container .header .navigation ul li ul li ul {
    display: none;
    top: 2em;
    width: 15em;
    margin: 0;
    left: 0;
    background-color: transparent;
    padding-left: 0;
    position: absolute;
    height: auto;
    overflow: visible;
    z-index: 300;
  }
  .container .header .navigation ul li ul li ul li {
    position: relative;
    display: block;
    width: 95%;
    height: 1.5em;
    line-height: 1.5em;
    padding: 1% 0 1% 0;
    font-size: .9em;
    border: none;
    /*               border-bottom:1px @dark-grey solid;
                                   border-left:1px @dark-grey solid;
                                   border-right:1px @dark-grey solid;*/
    background-color: lightgray;
    border-top: none;
    text-decoration: none;
    list-style-type: none;
  }
  .container .header .navigation ul li ul li ul li a {
    padding: 0 0 0 10%;
  }
  .container .header .navigation ul li ul li ul li a,
  .container .header .navigation ul li ul li ul li a:link {
    color: #333333;
  }
  .container .header .navigation ul li ul li ul li a:hover {
    color: #821517;
  }
  .container .header .navigation ul li ul li ul li:last-child {
    box-shadow: 0 3px 3px #ccccc8;
    border-bottom: none;
  }
  .container .header .navigation .current-menu-item a,
  .container .header .navigation .current-menu-parent a {
    color: #821517;
  }
  .container .header .navigation .current-menu-item a:hover,
  .container .header .navigation .current-menu-parent a:hover {
    color: #333333;
  }
  .container .header .navigation ul:first-child > li:last-child {
    border-bottom: none;
  }
  .container .content {
    width: 100%;
    float: left;
    background-color: #f0f3f3;
    padding: 1em 1em;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    /******************************************
        Contact form
       *******************************************/
  }
  .container .content h2 {
    text-align: left;
  }
  .container .content .contactformwrapper {
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.0416666666666665%;
  }
  .container footer .footercontent {
    border-top: none;
  }
  .container footer .footercontent .footermenu {
    border-top: black solid 1px;
  }
}
