/****** FILE: themes/fresh/icons/style.css *****/


/****** FILE: themes/fresh/css/main.css *****/
@charset "UTF-8";
/********************\
		Typography
\********************/
/********************\
		Colors
\********************/
/********************\
		Responsive
\********************/
/*	prefixes all selectors in all breakpoints up to $ie-breakpoint with .ie
	ensures IE<9 gets these rules that would otherwise be hidden inside a media query
	requires an element with .ie to wrap all elements in only IE<9, for example http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/
*/
/********************\
		Grid
\********************/
/********************\
		Buttons
\********************/
/********************\
		Messages
\********************/
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/*
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/*
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/*
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/*
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/*
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/*
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/*
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/*
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/*
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/*
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/*
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/*
 * 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.
 */
img {
  border: 0; }

/*
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * 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.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/*
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/*
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/*
 * 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 Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
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; }

/*
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/*
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

.clear {
  clear: both; }

/* small >>> large */
/* small <<< large */
/* between specified breakpoints */
.grid {
  margin-left: -4px;
  margin-right: -4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }
  .grid img {
    max-width: 100%;
    height: auto; }

.site-navigation .item, .section-nav-holder, .blog-page-content, .page-content, .extra-content, .extra-content .specific-leader, .testimonial-extract, .mini-search, .course-page-content, .course-instance-item, .leader, .news-page-content, .block-holder {
  display: inline-block;
  width: 100%;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: top;
  margin-right: -0.25em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.15s linear;
  -moz-transition: width 0.15s linear;
  -ms-transition: width 0.15s linear;
  -o-transition: width 0.15s linear;
  transition: width 0.15s linear;
  *display: inline;
  *zoom: 1; }

.grid-no-gutter .site-navigation .item, .site-navigation .grid-no-gutter .item, .grid-no-gutter .section-nav-holder, .grid-no-gutter .blog-page-content, .grid-no-gutter .page-content, .grid-no-gutter .extra-content, .grid-no-gutter .extra-content .specific-leader, .extra-content .grid-no-gutter .specific-leader, .grid-no-gutter .testimonial-extract, .grid-no-gutter .mini-search, .grid-no-gutter .course-page-content, .grid-no-gutter .course-instance-item, .grid-no-gutter .leader, .grid-no-gutter .news-page-content, .grid-no-gutter .block-holder {
  padding-left: 0;
  padding-right: 0; }

/*
	used to hold content within grid columns, purposes:
		- decouples ems from grid-items and their content
*/
.centered .grid-content {
  text-align: left; }

.logo-block, .social-nav, .site-navigation, .extra-content .block-holder, .block-holder {
  width: 100%; }

.leader {
  width: 50%; }

@media only all and (min-width: 32em) {
  .block-holder {
    width: 50%; } }

.ie .block-holder {
  width: 50%; }

@media only all and (min-width: 48em) {
  .extra-content .block-holder, .course-instance-item {
    width: 50%; }
  .social-nav, .extra-content .specific-leader, .leader, .block-holder {
    width: 33.33333%; }
  .logo-block {
    width: 66.66667%; }
  .footer .legal-info {
    width: 20%; }
  .site-navigation .item {
    width: 16.66667%; }
  .footer .contact-details {
    width: 57.14286%; } }

.ie .extra-content .block-holder, .extra-content .ie .block-holder, .ie .course-instance-item {
  width: 50%; }

.ie .social-nav, .ie .extra-content .specific-leader, .extra-content .ie .specific-leader, .ie .leader, .ie .block-holder {
  width: 33.33333%; }

.ie .logo-block {
  width: 66.66667%; }

.ie .footer .legal-info, .footer .ie .legal-info {
  width: 20%; }

.ie .site-navigation .item, .site-navigation .ie .item {
  width: 16.66667%; }

.ie .footer .contact-details, .footer .ie .contact-details {
  width: 57.14286%; }

@media only all and (min-width: 56em) {
  .extra-content .block-holder, .extra-content .specific-leader {
    width: 100%; }
  .mini-search, .course-instance-item, .leader {
    width: 33.33333%; }
  .testimonial-extract {
    width: 66.66667%; }
  .section-nav-holder, .extra-content {
    width: 22.22222%; }
  .page-content {
    width: 55.55556%; }
  .blog-page-content, .course-page-content {
    width: 77.77778%; } }

.ie .extra-content .block-holder, .extra-content .ie .block-holder, .ie .extra-content .specific-leader, .extra-content .ie .specific-leader {
  width: 100%; }

.ie .mini-search, .ie .course-instance-item, .ie .leader {
  width: 33.33333%; }

.ie .testimonial-extract {
  width: 66.66667%; }

.ie .section-nav-holder, .ie .extra-content {
  width: 22.22222%; }

.ie .page-content {
  width: 55.55556%; }

.ie .blog-page-content, .ie .course-page-content {
  width: 77.77778%; }

@media only all and (min-width: 66em) {
  .news-page-content {
    width: 66.66667%; } }

/*
	Responsive visual aids
*/
form fieldset {
  border: none;
  padding: 0;
  margin: 0; }

form .field {
  margin: 0.5em 0;
  clear: both; }

form label.left {
  padding: 0.3em 0; }

form input.text,
form textarea,
form select {
  padding: 0.3em 0.45em;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

form .optionset {
  list-style: none;
  margin: 0; }

form .optionset li {
  list-style-image: none; }

form label.left {
  font-weight: bold; }

form .field.checkbox {
  margin-left: 10em; }

form .confirmedpassword > .middleColumn {
  margin-left: 0; }

form .confirmedpassword .showOnClickContainer {
  padding: 0.5em 1em;
  margin-top: 0.5em;
  background: #EFF1F4; }

form .Actions {
  text-align: center; }
  form .Actions.stacked {
    margin-left: 0; }

.ss-uploadfield [data-icon]:before {
  content: ""; }

@media only all and (min-width: 32em) {
  form label.left {
    float: left;
    display: block;
    width: 10em; }
  form .middleColumn {
    margin-left: 10em; }
  form .Actions {
    margin-left: 10em;
    text-align: left; } }

.ie form label.left {
  float: left;
  display: block;
  width: 10em; }

.ie form .middleColumn {
  margin-left: 10em; }

.ie form .Actions {
  margin-left: 10em;
  text-align: left; }

a {
  color: #2c010f; }

a:hover {
  color: #450217; }

a:active {
  color: #130106; }

.button, .branded-button, .bio-button, .info-button, .ss-uploadfield .ss-ui-button, .success-button, .alert-button, .error-button, .disabled-button, .primary-button {
  background-color: #999;
  padding: 0.45em 0.65em;
  color: #FFF;
  text-decoration: none;
  display: inline-block;
  border: none;
  line-height: 120%; }
  .button[disabled], .branded-button[disabled], .bio-button[disabled], .info-button[disabled], .ss-uploadfield .ss-ui-button[disabled], .success-button[disabled], .alert-button[disabled], .error-button[disabled], .disabled-button[disabled], .primary-button[disabled] {
    opacity: 0.5; }

.button:visited, .branded-button:visited, .bio-button:visited, .info-button:visited, .ss-uploadfield .ss-ui-button:visited, .success-button:visited, .alert-button:visited, .error-button:visited, .disabled-button:visited, .primary-button:visited {
  color: #FFF; }

.button:active, .branded-button:active, .bio-button:active, .info-button:active, .ss-uploadfield .ss-ui-button:active, .success-button:active, .alert-button:active, .error-button:active, .disabled-button:active, .primary-button:active,
.button.active,
.active.branded-button,
.active.bio-button,
.active.info-button,
.ss-uploadfield .active.ss-ui-button,
.active.success-button,
.active.alert-button,
.active.error-button,
.active.disabled-button,
.active.primary-button {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.button.big, .big.branded-button, .big.bio-button, .big.info-button, .ss-uploadfield .big.ss-ui-button, .big.success-button, .big.alert-button, .big.error-button, .big.disabled-button, .big.primary-button {
  font-size: 1.2em;
  padding: 0.5em 0.7em; }

.button.huge, .huge.branded-button, .huge.bio-button, .huge.info-button, .ss-uploadfield .huge.ss-ui-button, .huge.success-button, .huge.alert-button, .huge.error-button, .huge.disabled-button, .huge.primary-button {
  font-size: 2em; }

.branded-button {
  background-color: #dfdcdc; }
  .branded-button:hover {
    background-color: #ebe9e9;
    color: #FFF;
    text-decoration: none; }
  .branded-button:focus {
    outline: 1px dotted #999; }
  .branded-button:active, .branded-button.active {
    background-color: #d3cfcf;
    color: #f9f8f8;
    outline: none; }

.bio-button {
  background-color: #00AB66; }
  .bio-button:hover {
    background-color: #00c575;
    color: #FFF;
    text-decoration: none; }
  .bio-button:focus {
    outline: 1px dotted #999; }
  .bio-button:active, .bio-button.active {
    background-color: #009257;
    color: #cceee0;
    outline: none; }

.info-button, .ss-uploadfield .ss-ui-button {
  background-color: #509be3; }
  .info-button:hover, .ss-uploadfield .ss-ui-button:hover {
    background-color: #66a8e7;
    color: #FFF;
    text-decoration: none; }
  .info-button:focus, .ss-uploadfield .ss-ui-button:focus {
    outline: 1px dotted #999; }
  .info-button:active, .ss-uploadfield .ss-ui-button:active, .info-button.active, .ss-uploadfield .active.ss-ui-button {
    background-color: #3a8edf;
    color: #dcebf9;
    outline: none; }

.success-button {
  background-color: #6ac223; }
  .success-button:hover {
    background-color: #76d827;
    color: #FFF;
    text-decoration: none; }
  .success-button:focus {
    outline: 1px dotted #999; }
  .success-button:active, .success-button.active {
    background-color: #5eac1f;
    color: #e1f3d3;
    outline: none; }

.alert-button {
  background-color: #edb42c; }
  .alert-button:hover {
    background-color: #efbc43;
    color: #FFF;
    text-decoration: none; }
  .alert-button:focus {
    outline: 1px dotted #999; }
  .alert-button:active, .alert-button.active {
    background-color: #ebac15;
    color: #fbf0d5;
    outline: none; }

.error-button {
  background-color: #dd3a3a; }
  .error-button:hover {
    background-color: #e15050;
    color: #FFF;
    text-decoration: none; }
  .error-button:focus {
    outline: 1px dotted #999; }
  .error-button:active, .error-button.active {
    background-color: #d82525;
    color: #f8d8d8;
    outline: none; }

.disabled-button {
  background-color: #BBB; }
  .disabled-button:hover {
    background-color: #c8c8c8;
    color: #FFF;
    text-decoration: none; }
  .disabled-button:focus {
    outline: 1px dotted #999; }
  .disabled-button:active, .disabled-button.active {
    background-color: #aeaeae;
    color: #f1f1f1;
    outline: none; }

.primary-button {
  background-color: #7499c0; }
  .primary-button:hover {
    background-color: #86a6c8;
    color: #FFF;
    text-decoration: none; }
  .primary-button:focus {
    outline: 1px dotted #999; }
  .primary-button:active, .primary-button.active {
    background-color: #628cb8;
    color: #e3ebf2;
    outline: none; }

img {
  -ms-interpolation-mode: bicubic; }

img.left {
  float: left;
  margin: 0.4em 2em 0.4em 0em;
  max-width: 50%;
  width: auto;
  height: auto; }

img.right {
  float: right;
  margin: 0.4em 0em 0.4em 2em;
  max-width: 50%;
  width: auto;
  height: auto; }

img.center {
  max-width: 100%;
  width: auto;
  height: auto;
  clear: both;
  display: block;
  margin: 0 auto; }

.captionImage {
  max-width: 100%;
  position: relative; }
  .captionImage.center {
    margin: 2em auto; }
  .captionImage .caption {
    margin: 0;
    font-size: 0.8em;
    padding: 0.6em 0.8em;
    background-color: #760427;
    color: #FFF; }

ul {
  padding: 0;
  margin: 0.5em 0 0.5em 2em; }

ul li {
  margin: 0.3em 0; }

p {
  margin: 1em 0; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  margin: 0.6em 0 0.6em;
  line-height: 130%; }

h1 {
  font-size: 2.2em; }

h2 {
  font-size: 1.6em; }

h3 {
  font-size: 1.3em; }

h4 {
  font-size: 1.1em; }

h5 {
  font-size: 1em;
  font-weight: 700; }

h6 {
  font-size: 0.85em;
  font-weight: 700; }

strong, b {
  font-weight: bold; }

blockquote {
  font-style: italic; }

.codesnippet {
  padding: 1em;
  font-family: monospace;
  background-color: #EEE; }

.button-group {
  display: inline-block;
  position: relative; }
  .button-group .button-dropdown {
    position: absolute;
    top: 100%;
    left: -9001px;
    font-size: 14px;
    background-color: #FFF;
    min-width: 100%;
    margin: 0.4em 0 0 0;
    border: 1px solid #999;
    padding: 0.5em;
    border-top-color: #BBB;
    border-top-color: #888;
    border-radius: 0.3em;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3); }
    .button-group .button-dropdown:before, .button-group .button-dropdown:after {
      position: absolute;
      bottom: 100%;
      left: 6px;
      content: "";
      border-bottom: 6px solid #999;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent; }
    .button-group .button-dropdown:after {
      left: 7px;
      border-width: 5px;
      border-bottom-color: #FFF; }
  .button-group.open .button-dropdown {
    left: 0; }
  .button-group.right.open .button-dropdown {
    left: auto;
    right: 0; }
  .button-group.right .button-dropdown:before {
    left: auto;
    right: 6px; }
  .button-group.right .button-dropdown:after {
    left: auto;
    right: 7px; }
  .button-group .menu {
    line-height: 1em;
    list-style: none;
    padding: 0.4em 0; }
    .button-group .menu a {
      display: block;
      padding: 0.4em 1.5em 0.4em 1em;
      color: #333; }
      .button-group .menu a:hover {
        text-decoration: none;
        background-color: #760427;
        color: #FFF; }
    .button-group .menu li {
      margin: 0; }
    .button-group .menu .divider {
      border-top: 1px solid #BBB;
      margin: 0.3em 0; }
    .button-group .menu .current {
      font-weight: bold; }

.message, .info-message, .success-message, .alert-message, .error-message, .general-message, .disabled-message {
  background-color: #999;
  padding: 0.45em 0.65em;
  color: #FFF;
  text-decoration: none;
  font-size: 1em;
  display: block;
  border-radius: 0.3em;
  line-height: 120%;
  clear: both; }
  .message a, .info-message a, .success-message a, .alert-message a, .error-message a, .general-message a, .disabled-message a {
    color: #FFF;
    font-weight: bold;
    border-bottom: 1px dotted #FFF;
    text-decoration: none; }
  .message.big, .big.info-message, .big.success-message, .big.alert-message, .big.error-message, .big.general-message, .big.disabled-message {
    padding: 0.7em 1em;
    line-height: 1.4; }

.info-message {
  background-color: #509be3; }

.success-message {
  background-color: #6ac223; }

.alert-message {
  background-color: #edb42c; }

.error-message {
  background-color: #dd3a3a; }

.general-message {
  background-color: #5E809E; }

.disabled-message {
  background-color: #999; }

.logo-block {
  zoom: 1;
  float: left;
  margin: 1em 0 .5em; }
  .logo-block:before, .logo-block:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .logo-block:after {
    clear: both; }
  .logo-block .img {
    float: left; }
  .logo-block .logo {
    max-width: 469px; }
  .logo-block .emblem {
    max-height: 96px;
    width: auto; }

.social-nav {
  float: left;
  margin: 2em 0 0 0; }
  .social-nav .small-nav {
    float: right; }
  .social-nav .small-nav-link {
    color: black;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 .4em 0 .2em;
    border-right: 1px solid #acb710; }
    .social-nav .small-nav-link span {
      font-weight: bold; }
    .social-nav .small-nav-link:last-child {
      border: none; }
  .social-nav .social {
    margin: 1em 0;
    float: right;
    clear: right; }
    .social-nav .social .button-holder {
      border-right: solid 1px #acb710;
      margin-right: .3em; }
    .social-nav .social .button, .social-nav .social .branded-button, .social-nav .social .bio-button, .social-nav .social .info-button, .social-nav .social .ss-uploadfield .ss-ui-button, .ss-uploadfield .social-nav .social .ss-ui-button, .social-nav .social .success-button, .social-nav .social .alert-button, .social-nav .social .error-button, .social-nav .social .disabled-button, .social-nav .social .primary-button {
      background-color: #760427;
      border-radius: 0;
      margin-right: .5em;
      display: inline-block; }
    .social-nav .social a {
      zoom: 1;
      text-decoration: none;
      float: left; }
      .social-nav .social a:before, .social-nav .social a:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      .social-nav .social a:after {
        clear: both; }
    .social-nav .social i {
      color: #686868;
      font-size: 1.6em;
      margin: 0 2px;
      -webkit-font-smoothing: antialiased;
      -webkit-text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; }
    .social-nav .social .icon-facebook2:hover {
      color: #3b5998; }
    .social-nav .social .icon-twitter:hover {
      color: #55acee; }
    .social-nav .social .icon-flickr:hover:before {
      color: #e9e9e9;
      background: #0063dc;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNjNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmMDA4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwODQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(left, #0063dc 0%, #0063dc 50%, #ff0084 51%, #ff0084 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0063dc), color-stop(50%, #0063dc), color-stop(51%, #ff0084), color-stop(100%, #ff0084));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(left, #0063dc 0%, #0063dc 50%, #ff0084 51%, #ff0084 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(left, #0063dc 0%, #0063dc 50%, #ff0084 51%, #ff0084 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(left, #0063dc 0%, #0063dc 50%, #ff0084 51%, #ff0084 100%);
      /* IE10+ */
      background: -webkit-gradient(linear, left top, right top, from(#0063dc), color-stop(50%, #0063dc), color-stop(51%, #ff0084), to(#ff0084));
      background: linear-gradient(to right, #0063dc 0%, #0063dc 50%, #ff0084 51%, #ff0084 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063dc', endColorstr='#ff0084',GradientType=1 );
      /* IE6-8 */
      border-radius: 50%; }

@media only all and (max-width: 55.999em) {
  .nav-open {
    overflow: hidden; }
    .nav-open body {
      overflow-y: hidden; }
    .nav-open .page-container {
      right: 75%; }
    .nav-open .mobile-nav-switch {
      width: 175%;
      z-index: 160; }
    .nav-open .mobile-navigation-bar {
      right: 0; }
    .nav-open .mobile-nav-overlay {
      position: absolute;
      background-color: rgba(0, 0, 0, 0.6);
      height: 100%;
      width: 100%;
      left: 0;
      top: 4em;
      z-index: 140;
      cursor: pointer; }
  .page-container {
    position: relative;
    right: 0;
    -webkit-transition: right 0.5s ease;
    -o-transition: right 0.5s ease;
    transition: right 0.5s ease;
    top: 0; }
  .logo-block {
    text-align: center;
    padding: 0 10px; }
    .logo-block .logo {
      width: 75%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: auto; }
    .logo-block .emblem {
      width: 13%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
  .social-nav {
    left: 0;
    margin: 1.2em .5em;
    position: fixed;
    width: 85%;
    top: 0;
    z-index: 180; }
    .social-nav .small-nav {
      padding: .2em 0 0 0;
      width: 75%;
      float: right;
      display: none; }
      .social-nav .small-nav a {
        border-right: 1px solid #f1f1f1; }
    .social-nav .social {
      float: left;
      width: 100%;
      clear: none;
      margin: 0; }
  .mobile-nav-switch {
    zoom: 1;
    width: 100%;
    background-color: #acb710;
    -webkit-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
    transition: width 0.5s ease; }
    .mobile-nav-switch:before, .mobile-nav-switch:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .mobile-nav-switch:after {
      clear: both; }
    .mobile-nav-switch > i {
      float: right;
      margin: .5em;
      font-size: 1.6em;
      color: whitesmoke;
      padding: .2em;
      border: solid 1px white;
      border-radius: 25%;
      cursor: pointer; }
    .mobile-nav-switch.is-fixed {
      position: fixed;
      top: 0;
      z-index: 160; }
  .mobile-navigation-bar {
    display: block !important;
    position: fixed;
    right: -75%;
    width: 75%;
    top: 4em;
    -webkit-transition: right 0.5s ease;
    -o-transition: right 0.5s ease;
    transition: right 0.5s ease;
    height: 100%;
    background-color: #282828;
    overflow-y: scroll; }
    .mobile-navigation-bar .mobile-nav-item {
      zoom: 1; }
      .mobile-navigation-bar .mobile-nav-item:before, .mobile-navigation-bar .mobile-nav-item:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      .mobile-navigation-bar .mobile-nav-item:after {
        clear: both; }
      .mobile-navigation-bar .mobile-nav-item.current > a > p.mobile-dropdown-title {
        font-weight: bold;
        border-left: 3px solid #ACB710;
        background: white; }
    .mobile-navigation-bar .mobile-nav-title, .mobile-navigation-bar .mobile-dropdown-title, .mobile-navigation-bar .sub-nav-title {
      width: 85%;
      float: left;
      clear: left;
      padding: .5em 1em;
      margin: 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .mobile-navigation-bar .mobile-nav-title {
      background-color: #760427;
      color: white; }
    .mobile-navigation-bar .mobile-dropdown-title {
      background-color: #e7e7e7;
      color: #760427; }
    .mobile-navigation-bar .sub-nav-title {
      background-color: #a70637;
      color: white; }
    .mobile-navigation-bar .sub-nav-item {
      padding-left: 1em; }
      .mobile-navigation-bar .sub-nav-item .sub-nav-title {
        background-color: #e7e7e7;
        width: 84%;
        color: #760427; }
      .mobile-navigation-bar .sub-nav-item.current > a > p.sub-nav-title {
        font-weight: bold;
        border-left: 3px solid #ACB710;
        background: white; }
    .mobile-navigation-bar > ul {
      clear: left;
      margin: .5em; }
    .mobile-navigation-bar li {
      zoom: 1;
      list-style: none; }
      .mobile-navigation-bar li:before, .mobile-navigation-bar li:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      .mobile-navigation-bar li:after {
        clear: both; }
    .mobile-navigation-bar a {
      text-decoration: none; }
    .mobile-navigation-bar .nav-spander {
      background-color: #cccccc;
      height: 1.3em;
      font-size: 1.9em;
      width: 15%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 2%;
      text-align: center;
      display: block;
      float: left;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .mobile-navigation-bar .nav-spander:before {
        content: "+"; }
      .mobile-navigation-bar .nav-spander.active:before {
        content: "×"; }
    .mobile-navigation-bar .mobile-nav-dropdown {
      max-height: 0;
      overflow: hidden;
      clear: left;
      margin: 0;
      -webkit-transition: height 0.5s ease;
      -o-transition: height 0.5s ease;
      transition: height 0.5s ease; }
      .mobile-navigation-bar .mobile-nav-dropdown i {
        font-size: 1.75em; }
      .mobile-navigation-bar .mobile-nav-dropdown.open {
        max-height: 2000px;
        -webkit-transition: height 0.5s ease;
        -o-transition: height 0.5s ease;
        transition: height 0.5s ease; }
  .site-navigation {
    display: none; }
  .footer {
    padding: 0 .5em;
    text-align: center; } }

@media only all and (min-width: 56em) {
  .mobile-navigation-bar, .mobile-nav-switch {
    display: none; } }

.ie .mobile-navigation-bar, .ie .mobile-nav-switch {
  display: none; }

.mobile-navigation-bar {
  display: none; }

.site-navigation {
  clear: both; }
  .site-navigation:hover .item .nav-title {
    background-color: #eeeeeb;
    color: #cca2af; }
  .site-navigation .navigation-owl .owl-wrapper-outer {
    overflow: visible; }
  .site-navigation .item .nav-title {
    text-align: center;
    color: #760427;
    padding: .5em 1.5em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #d7d7cf;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    font-size: 1em; }
  .site-navigation .item a {
    text-decoration: none; }
  .site-navigation .item:hover .nav-title {
    background-color: #d7d7cf;
    color: #760427; }
  .site-navigation .item:hover .nav-dropdown {
    max-height: 500px;
    border: 4px solid #d7d7cf;
    padding: 0.5em; }
  .site-navigation .nav-dropdown {
    max-height: 0;
    overflow: hidden;
    zoom: 1;
    width: 25%;
    min-width: 360px;
    position: absolute;
    background-color: #f1f1ee;
    z-index: 3; }
    .site-navigation .nav-dropdown:before, .site-navigation .nav-dropdown:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .site-navigation .nav-dropdown:after {
      clear: both; }
    .site-navigation .nav-dropdown a {
      text-decoration: none;
      font-size: .95em; }
      .site-navigation .nav-dropdown a:hover .dropdown-title {
        color: #787878; }
    .site-navigation .nav-dropdown .dropdown-title {
      margin: 0 2% 0 3%;
      padding: 0.5em 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-top: 2px solid #d5d5d5;
      display: inline-block;
      width: 44%;
      vertical-align: top;
      color: #760427; }
      .site-navigation .nav-dropdown .dropdown-title.number-1, .site-navigation .nav-dropdown .dropdown-title.number-2 {
        border: none; }

.footer-container {
  background-color: #585854;
  padding: 1em 0 2em; }

.footer {
  zoom: 1; }
  .footer:before, .footer:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .footer:after {
    clear: both; }
  .footer .contact-details {
    zoom: 1;
    float: left; }
    .footer .contact-details:before, .footer .contact-details:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .footer .contact-details:after {
      clear: both; }
    .footer .contact-details p {
      color: #9e9e9a;
      line-height: 160%;
      margin: .2em 0; }
      .footer .contact-details p:first-child {
        border-bottom: solid 1px #acb710;
        padding-bottom: 1em;
        font-size: 0.9em;
        line-height: 1.3em; }
    .footer .contact-details h4, .footer .contact-details span {
      color: #c3c3c3; }
    .footer .contact-details a {
      color: #acb710; }
  .footer .legal-info {
    float: right;
    text-align: right; }
    .footer .legal-info .legal-nav a {
      color: #acb710;
      border-right: solid 1px #9e9e9a;
      text-decoration: none;
      padding: 0 .2em 0 0; }
      .footer .legal-info .legal-nav a:last-child {
        border: none; }
    .footer .legal-info p {
      color: #9e9e9a; }

@media only all and (max-width: 47.999em) {
  .footer .legal-info {
    zoom: 1;
    float: none;
    text-align: inherit; }
    .footer .legal-info:before, .footer .legal-info:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .footer .legal-info:after {
      clear: both; } }

body {
  overflow-x: hidden;
  font-family: "source-sans-pro", sans-serif;
  margin: 0; }

.wrapper {
  max-width: 950px;
  margin: 0 auto; }

h1, h2, h3, h4 {
  color: #760427; }

b,
strong {
  color: #303030; }

.breadcrumbs {
  zoom: 1;
  clear: both;
  padding: 1em .5em .2em;
  border-bottom: solid 1px #c9c9c9;
  margin: 0 .5em; }
  .breadcrumbs:before, .breadcrumbs:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .breadcrumbs:after {
    clear: both; }
  .breadcrumbs a {
    text-decoration: none;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #a1a1a1; }
    .breadcrumbs a:hover {
      color: #5d031f; }
    .breadcrumbs a:last-of-type {
      text-transform: none;
      color: #760427;
      font-size: 1em; }
  .breadcrumbs i {
    color: #acb710;
    font-size: 1em;
    margin: 0 .2em; }

@media only all and (max-width: 55.999em) {
  .section-nav-holder {
    display: none; } }

.section-nav-holder {
  margin-top: 0.9em; }
  .section-nav-holder .section-title {
    padding: .5em .5em 0 .5em;
    margin: 0;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
    color: #797979;
    /*
		background-color: rgb(234,234,234);
		display: inline-block;
		position: relative;
		border-top-right-radius: 1em;
		&:before{
			content: "";
			height: 0.9em;
			width: 100%;
			display: block;
			position: absolute;
			border-top: solid 4px rgb(204, 204, 204);
			border-top-right-radius: 1em;
			border-right: solid 4px rgb(204, 204, 204);
			top: 0em;
			left: 0em;
		}

		&:after{
			content: "";
			height: 1.2em;
			width: 2.4em;
			border-left: solid 4px rgb(204, 204, 204);
			border-bottom-left-radius: 1em;
			border-bottom: solid 4px rgb(204, 204, 204);
			display: block;
			position: absolute;
			top: 0.9em;
			right: -2.6em;
		}
		*/ }
  .section-nav-holder .section-nav {
    background-color: #eaeaea;
    border: solid 4px #cccccc; }

.section-nav-link {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #760427;
  text-decoration: none;
  font-size: 0.95em; }
  .section-nav-link:hover h4 {
    color: black; }
  .section-nav-link h4 {
    padding: .5em .5em 0.1em .5em;
    font-size: 1em;
    border-top: solid 1px #cccccc;
    background-color: #eaeaea;
    margin: 0; }

.blog-page-content {
  padding: 0 1em 1em 1em; }
  .blog-page-content a {
    color: #760427;
    text-decoration: none; }
  .blog-page-content .blog-summary {
    margin-bottom: 1em; }

.page-content {
  padding: 0 1em 1em 1em; }
  .page-content h1, .page-content h2, .page-content h3 {
    line-height: 1.2em; }
  .page-content h4 {
    color: #727272;
    font-weight: bold; }
  .page-content p {
    /*
		color: $base-font-color;
		line-height: 1.5;
		font-weight: lighter;
		font-size: 0.95em;
		*/ }
  .page-content a {
    color: #760427; }
    .page-content a:hover {
      color: #cccccc; }
  .page-content img {
    display: inline-block;
    padding: 0.5em;
    max-width: 100%; }
  .page-content .monk-quotes {
    margin: .5em 0 3em 0; }

#Form_QuickEnquiryForm label.left {
  display: none; }

#Form_QuickEnquiryForm .middleColumn {
  margin: 0; }
  #Form_QuickEnquiryForm .middleColumn input, #Form_QuickEnquiryForm .middleColumn textarea {
    border: solid 1px #cccccc; }
    #Form_QuickEnquiryForm .middleColumn input.display, #Form_QuickEnquiryForm .middleColumn textarea.display {
      color: #303030; }

#Form_QuickEnquiryForm .Actions {
  margin: 0; }

#Form_QuickEnquiryForm .branded-button {
  border-radius: 0;
  color: #760427;
  background-color: #dfdcdc;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: bold; }
  #Form_QuickEnquiryForm .branded-button:hover {
    color: #a70637;
    background-color: white; }

@media only all and (max-width: 55.999em) {
  .page-title {
    text-align: center; } }

.page-title {
  margin-top: 0.2em;
  color: #760427;
  line-height: 1.2; }

.extra-content a {
  text-decoration: none; }

.extra-content .specific-leader p {
  font-size: 0.8em;
  line-height: 1.5; }

.extra-content .aside-img {
  position: relative;
  margin: .5em; }
  .extra-content .aside-img:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border: solid 10px rgba(172, 183, 16, 0.4);
    display: block; }
  .extra-content .aside-img img {
    width: 100%;
    display: block;
    height: auto;
    width: 100%;
    height: auto; }

.HomePage .main-content {
  position: relative;
  z-index: 10; }

.home-owl-wrapper {
  position: relative;
  text-align: center;
  margin-bottom: -8em; }
  .home-owl-wrapper .main-owl {
    position: relative;
    display: inline-block;
    margin: 1em 0;
    z-index: 1;
    width: auto; }
    .home-owl-wrapper .main-owl img {
      width: 100%;
      max-width: 1353px;
      height: auto; }
  .home-owl-wrapper .owl-buttons {
    position: relative;
    display: inline-block;
    top: -15em;
    width: 100%;
    min-width: 48em;
    max-width: 950px;
    margin: 0 .2em; }
  .home-owl-wrapper .owl-prev {
    position: absolute;
    left: 0;
    top: 40%;
    font-size: 3em;
    color: rgba(172, 183, 16, 0.6); }
    .home-owl-wrapper .owl-prev:hover {
      color: #dfec27; }
  .home-owl-wrapper .owl-next {
    position: absolute;
    right: 0;
    top: 40%;
    font-size: 3em;
    color: rgba(172, 183, 16, 0.6); }
    .home-owl-wrapper .owl-next:hover {
      color: #dfec27; }
  .home-owl-wrapper .owl-pagination {
    position: relative;
    display: inline-block;
    top: -6em;
    width: 69%;
    min-width: 48em;
    max-width: 950px;
    margin: 0 .2em; }
  .home-owl-wrapper .owl-page {
    zoom: 1;
    width: 1.5em;
    margin: 0 .2em;
    display: inline-block;
    float: right; }
    .home-owl-wrapper .owl-page:before, .home-owl-wrapper .owl-page:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .home-owl-wrapper .owl-page:after {
      clear: both; }
    .home-owl-wrapper .owl-page span {
      cursor: pointer;
      content: "";
      height: 1.5em;
      background-color: rgba(172, 183, 16, 0.6);
      width: 1.5em;
      display: inline-block;
      margin: 0; }
    .home-owl-wrapper .owl-page:hover span {
      background-color: #d8e614; }
    .home-owl-wrapper .owl-page.active span {
      background-color: #d8e614; }

@media only all and (max-width: 47.999em) {
  .owl-controls {
    display: none !important; } }

.owl-controls {
  zoom: 1; }
  .owl-controls:before, .owl-controls:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .owl-controls:after {
    clear: both; }

.testimonial-extract a {
  text-decoration: none; }

.testimonial-extract .testimonial-owl {
  background-color: #f4f4f4;
  padding: .5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: .5em 0; }

.mini-search {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .mini-search form {
    background-color: #d7d7d7;
    padding: 1.6em;
    margin: .5em 0; }
  .mini-search .search-input {
    width: 72%;
    border: none;
    margin-left: .5em;
    padding: 0 .2em; }
  .mini-search label i {
    color: #acb710; }
  .mini-search .search-action {
    border: none;
    background-color: #acb710; }

.testimonial-extract {
  zoom: 1; }
  .testimonial-extract:before, .testimonial-extract:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .testimonial-extract:after {
    clear: both; }

blockquote {
  position: relative;
  color: #760427;
  text-align: center;
  margin-bottom: .2em;
  font-weight: bold; }
  blockquote:before {
    content: url(/themes/fresh/images/left-quote.png);
    color: #acb710;
    left: -2em;
    position: absolute; }
  blockquote:after {
    content: url(/themes/fresh/images/right-quote.png);
    color: #acb710;
    right: -2em;
    position: absolute; }

footer {
  text-align: center;
  font-size: 0.9em;
  color: #9f9f9f; }

@media only all and (max-width: 47.999em) {
  .home-owl-wrapper {
    margin-bottom: 0; }
  .main-owl {
    zoom: 1; }
    .main-owl:before, .main-owl:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .main-owl:after {
      clear: both; }
    .main-owl img {
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 12px; } }

@media only all and (max-width: 55.999em) {
  .item img {
    width: 100%;
    height: auto; } }

.course-page-content {
  padding: 0 1em; }

.course-instance-item div {
  zoom: 1;
  padding: .5em;
  margin: 4px 0;
  height: 140px;
  text-align: center; }
  .course-instance-item div:before, .course-instance-item div:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .course-instance-item div:after {
    clear: both; }

.course-instance-item a {
  text-decoration: none; }

.course-instance-item .title {
  color: #760427;
  font-size: 1.1em; }

.course-instance-item p {
  color: #979797;
  font-size: 1.2em; }

.course-controls {
  text-align: center;
  font-size: 1.3em;
  padding: 1em 0 1.5em; }
  .course-controls a {
    text-decoration: none;
    color: #acb710;
    font-size: 1.2em;
    margin: 0 .2em; }
  .course-controls strong {
    color: #760427;
    font-size: 1.2em; }
  .course-controls .paginate-left, .course-controls .paginate-right {
    font-size: 1em;
    margin: 0; }

.instance-item {
  zoom: 1;
  margin: 0.5em 0; }
  .instance-item:before, .instance-item:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .instance-item:after {
    clear: both; }
  .instance-item .title {
    color: #760427;
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 0.5em; }
  .instance-item .instance-content {
    width: 66%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em;
    height: 260px;
    float: left;
    background-color: #eaeaea; }
  .instance-item .instance-highlight {
    width: 3.5em;
    height: 100%;
    min-height: 2em;
    margin: -1em 1em 0 -1em;
    padding: 1em 0;
    position: relative;
    float: left;
    background-color: #CCC; }
    .instance-item .instance-highlight .category-image {
      position: absolute;
      top: 0.5em;
      right: 0;
      left: 0;
      height: 3.5em; }
  .instance-item .course-leader-list {
    margin: 0.2em 0; }
    .instance-item .course-leader-list .leaders {
      width: 70%;
      margin: -1.4em 0px 0px 8em; }
      .instance-item .course-leader-list .leaders p {
        margin: 0; }
  .instance-item a {
    text-decoration: none; }
  .instance-item .instance-info {
    margin-left: .5em;
    width: 32%;
    padding: 1em;
    background-color: #f1f1f1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    height: 260px;
    text-align: center; }
    .instance-item .instance-info .button:hover, .instance-item .instance-info .branded-button:hover, .instance-item .instance-info .bio-button:hover, .instance-item .instance-info .info-button:hover, .instance-item .instance-info .ss-uploadfield .ss-ui-button:hover, .ss-uploadfield .instance-item .instance-info .ss-ui-button:hover, .instance-item .instance-info .success-button:hover, .instance-item .instance-info .alert-button:hover, .instance-item .instance-info .error-button:hover, .instance-item .instance-info .disabled-button:hover, .instance-item .instance-info .primary-button:hover {
      background-color: gainsboro;
      color: #626262;
      clear: left;
      margin: 0.2em 0; }
  .instance-item.cancelled, .instance-item.closed {
    opacity: 0.6; }

@media only all and (max-width: 55.999em) {
  .instance-item .instance-highlight {
    width: 100%;
    padding: 1em;
    margin-bottom: 0.5em; }
  .instance-item .instance-content {
    width: 100%;
    height: auto; }
  .instance-item .instance-info {
    width: 100%;
    margin: 0;
    height: auto; }
  .instance-item .date-start, .instance-item .date-end {
    float: left;
    display: block;
    clear: left;
    margin: 0.2em 0; }
  .instance-item .cost, .instance-item .button, .instance-item .branded-button, .instance-item .bio-button, .instance-item .info-button, .instance-item .ss-uploadfield .ss-ui-button, .ss-uploadfield .instance-item .ss-ui-button, .instance-item .success-button, .instance-item .alert-button, .instance-item .error-button, .instance-item .disabled-button, .instance-item .primary-button {
    margin: 0.2em 0; }
  .instance-item .button:hover, .instance-item .branded-button:hover, .instance-item .bio-button:hover, .instance-item .info-button:hover, .instance-item .ss-uploadfield .ss-ui-button:hover, .ss-uploadfield .instance-item .ss-ui-button:hover, .instance-item .success-button:hover, .instance-item .alert-button:hover, .instance-item .error-button:hover, .instance-item .disabled-button:hover, .instance-item .primary-button:hover {
    clear: right; } }

.cat-320 .instance-highlight {
  background-color: #056839; }
  .cat-320 .instance-highlight .category-image {
    background-image: url("/course_category/meditation.png");
    background-repeat: no-repeat; }

.cat-320:hover .title {
  color: #a70637; }

.cat-320:hover .instance-highlight {
  background-color: #079954; }

.cat-323 .instance-highlight {
  background-color: #2e3192; }
  .cat-323 .instance-highlight .category-image {
    background-image: url("/course_category/taichi.png");
    background-repeat: no-repeat; }

.cat-323:hover .title {
  color: #a70637; }

.cat-323:hover .instance-highlight {
  background-color: #3a3eb9; }

.cat-319 .instance-highlight {
  background-color: #bf1e2e; }
  .cat-319 .instance-highlight .category-image {
    background-image: url("/course_category/buddhism.png");
    background-repeat: no-repeat; }

.cat-319:hover .title {
  color: #a70637; }

.cat-319:hover .instance-highlight {
  background-color: #df3143; }

.cat-326 .instance-highlight {
  background-color: #262262; }
  .cat-326 .instance-highlight .category-image {
    background-image: url("/course_category/miscellaneous.png");
    background-repeat: no-repeat; }

.cat-326:hover .title {
  color: #a70637; }

.cat-326:hover .instance-highlight {
  background-color: #352f88; }

.cat-324 .instance-highlight {
  background-color: #662d91; }
  .cat-324 .instance-highlight .category-image {
    background-image: url("/course_category/therapy.png");
    background-repeat: no-repeat; }

.cat-324:hover .title {
  color: #a70637; }

.cat-324:hover .instance-highlight {
  background-color: #8139b8; }

.cat-325 .instance-highlight {
  background-color: #ec008c; }
  .cat-325 .instance-highlight .category-image {
    background-image: url("/course_category/yoga.png");
    background-repeat: no-repeat; }

.cat-325:hover .title {
  color: #a70637; }

.cat-325:hover .instance-highlight {
  background-color: #ff20a4; }

.cat-318 .instance-highlight {
  background-color: #f7941e; }
  .cat-318 .instance-highlight .category-image {
    background-image: url("/course_category/art.png");
    background-repeat: no-repeat; }

.cat-318:hover .title {
  color: #a70637; }

.cat-318:hover .instance-highlight {
  background-color: #f9ab4f; }

.cat-322 .instance-highlight {
  background-color: #d91b5c; }
  .cat-322 .instance-highlight .category-image {
    background-image: url("/course_category/retreat.png");
    background-repeat: no-repeat; }

.cat-322:hover .title {
  color: #a70637; }

.cat-322:hover .instance-highlight {
  background-color: #e74079; }

.leader {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none; }
  .leader > div {
    padding: 0.5em;
    margin: 4px 0;
    text-align: center; }
  .leader img {
    width: 100%;
    height: auto; }

.leader-courses, .leader-courses li {
  list-style: none;
  margin: 0;
  padding: 0; }

.leader-courses strong {
  text-transform: uppercase;
  font-size: 0.9em; }

.leader-courses a {
  display: block;
  padding: 1em 1.3em;
  text-decoration: none;
  background: #D7D7CF;
  color: black;
  margin: 0 0 1px; }
  .leader-courses a:hover {
    color: black;
    background: #ebebe7; }

.leader-courses h3 {
  color: inherit;
  margin: 0.2em 0; }

.news-page-content {
  padding: 0 1em; }

.expansion {
  width: 100%;
  margin: 0.5em 0; }
  .expansion .question {
    zoom: 1;
    background-color: #f1f1f1; }
    .expansion .question:before, .expansion .question:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .expansion .question:after {
      clear: both; }
    .expansion .question > h4 {
      float: left;
      padding: .2em 0.5em;
      width: 10%;
      margin: 0;
      font-size: 1.6em;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .expansion .question > p {
      float: left;
      width: 80%;
      padding: 0 0.5em;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
  .expansion .expander-ico {
    color: #760427;
    font-size: 2em;
    float: left;
    width: 10%;
    padding: 0.25em 0 0 0;
    text-align: center;
    cursor: pointer; }
    .expansion .expander-ico.open {
      color: #acb710; }
  .expansion .answer {
    clear: both;
    height: 0;
    overflow: hidden; }
    .expansion .answer > h4 {
      float: left;
      padding: .2em 0.5em;
      width: 10%;
      margin: 0;
      font-size: 1.6em;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      color: #d8e614; }
    .expansion .answer > p {
      float: left;
      width: 80%;
      padding: 0 0.5em;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      color: #f4f4f4; }
    .expansion .answer.open {
      height: auto;
      background-color: #979797;
      padding: 0.2em 0em; }

.HomePage .block {
  background-color: transparent; }

.block {
  padding: .5em;
  margin: .5em 0;
  background-color: #f4f4f4; }
  .block h3 {
    text-align: center; }
  .block .block-background > h3 {
    padding: 0 1em;
    color: #760427;
    text-transform: uppercase;
    font-size: 1.5em;
    line-height: 1.25; }
  .block .button, .block .branded-button, .block .bio-button, .block .info-button, .block .ss-uploadfield .ss-ui-button, .ss-uploadfield .block .ss-ui-button, .block .success-button, .block .alert-button, .block .error-button, .block .disabled-button, .block .primary-button {
    border-radius: 0;
    color: #760427;
    background-color: #dfdcdc;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
    margin: .3em 0; }
    .block .button:hover, .block .branded-button:hover, .block .bio-button:hover, .block .info-button:hover, .block .ss-uploadfield .ss-ui-button:hover, .ss-uploadfield .block .ss-ui-button:hover, .block .success-button:hover, .block .alert-button:hover, .block .error-button:hover, .block .disabled-button:hover, .block .primary-button:hover {
      color: #a70637;
      background-color: white; }

.holder-1 .block, .holder-2 .block, .holder-3 .block {
  border: solid 0.5em rgba(172, 183, 16, 0.4);
  padding: 0; }
  .holder-1 .block .block-background, .holder-2 .block .block-background, .holder-3 .block .block-background {
    background-color: #d5d5d5;
    padding: .5em;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.holder-2 .block .block-background, .holder-3 .block .block-background {
  position: relative;
  padding-bottom: 3em; }

.holder-2 .block .button, .holder-2 .block .branded-button, .holder-2 .block .bio-button, .holder-2 .block .info-button, .holder-2 .block .ss-uploadfield .ss-ui-button, .ss-uploadfield .holder-2 .block .ss-ui-button, .holder-2 .block .success-button, .holder-2 .block .alert-button, .holder-2 .block .error-button, .holder-2 .block .disabled-button, .holder-2 .block .primary-button, .holder-3 .block .button, .holder-3 .block .branded-button, .holder-3 .block .bio-button, .holder-3 .block .info-button, .holder-3 .block .ss-uploadfield .ss-ui-button, .ss-uploadfield .holder-3 .block .ss-ui-button, .holder-3 .block .success-button, .holder-3 .block .alert-button, .holder-3 .block .error-button, .holder-3 .block .disabled-button, .holder-3 .block .primary-button {
  position: absolute;
  bottom: 0.5em;
  left: 0.5em;
  right: 0.5em;
  width: auto; }

.holder-4 .block, .holder-5 .block, .holder-6 .block {
  background-color: #f4f4f4; }
  .holder-4 .block .button, .holder-4 .block .branded-button, .holder-4 .block .bio-button, .holder-4 .block .info-button, .holder-4 .block .ss-uploadfield .ss-ui-button, .ss-uploadfield .holder-4 .block .ss-ui-button, .holder-4 .block .success-button, .holder-4 .block .alert-button, .holder-4 .block .error-button, .holder-4 .block .disabled-button, .holder-4 .block .primary-button, .holder-5 .block .button, .holder-5 .block .branded-button, .holder-5 .block .bio-button, .holder-5 .block .info-button, .holder-5 .block .ss-uploadfield .ss-ui-button, .ss-uploadfield .holder-5 .block .ss-ui-button, .holder-5 .block .success-button, .holder-5 .block .alert-button, .holder-5 .block .error-button, .holder-5 .block .disabled-button, .holder-5 .block .primary-button, .holder-6 .block .button, .holder-6 .block .branded-button, .holder-6 .block .bio-button, .holder-6 .block .info-button, .holder-6 .block .ss-uploadfield .ss-ui-button, .ss-uploadfield .holder-6 .block .ss-ui-button, .holder-6 .block .success-button, .holder-6 .block .alert-button, .holder-6 .block .error-button, .holder-6 .block .disabled-button, .holder-6 .block .primary-button {
    width: 50%;
    margin: 0 25%; }

.holder-4 .block.ContentBlock .button, .holder-4 .block.ContentBlock .branded-button, .holder-4 .block.ContentBlock .bio-button, .holder-4 .block.ContentBlock .info-button, .holder-4 .block.ContentBlock .ss-uploadfield .ss-ui-button, .ss-uploadfield .holder-4 .block.ContentBlock .ss-ui-button, .holder-4 .block.ContentBlock .success-button, .holder-4 .block.ContentBlock .alert-button, .holder-4 .block.ContentBlock .error-button, .holder-4 .block.ContentBlock .disabled-button, .holder-4 .block.ContentBlock .primary-button, .holder-5 .block.ContentBlock .button, .holder-5 .block.ContentBlock .branded-button, .holder-5 .block.ContentBlock .bio-button, .holder-5 .block.ContentBlock .info-button, .holder-5 .block.ContentBlock .ss-uploadfield .ss-ui-button, .ss-uploadfield .holder-5 .block.ContentBlock .ss-ui-button, .holder-5 .block.ContentBlock .success-button, .holder-5 .block.ContentBlock .alert-button, .holder-5 .block.ContentBlock .error-button, .holder-5 .block.ContentBlock .disabled-button, .holder-5 .block.ContentBlock .primary-button, .holder-6 .block.ContentBlock .button, .holder-6 .block.ContentBlock .branded-button, .holder-6 .block.ContentBlock .bio-button, .holder-6 .block.ContentBlock .info-button, .holder-6 .block.ContentBlock .ss-uploadfield .ss-ui-button, .ss-uploadfield .holder-6 .block.ContentBlock .ss-ui-button, .holder-6 .block.ContentBlock .success-button, .holder-6 .block.ContentBlock .alert-button, .holder-6 .block.ContentBlock .error-button, .holder-6 .block.ContentBlock .disabled-button, .holder-6 .block.ContentBlock .primary-button {
  width: 100%;
  margin: 0; }

.ContentBlock ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center; }
  .ContentBlock ul a {
    display: block;
    background-color: gainsboro;
    text-decoration: none;
    padding: .5em 0;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
    color: #760427; }
    .ContentBlock ul a:hover {
      color: #a70637;
      background-color: white; }

.ContentBlock p {
  color: #760427;
  padding: 0 .5em;
  text-align: center; }

.ContentBlock img {
  width: 100%;
  height: auto;
  max-height: 300px;
  max-width: auto; }

.MediaBlock .image {
  text-align: center;
  padding: .3em 0 0 0; }
  .MediaBlock .image img {
    display: inline-block; }

.MediaBlock p {
  color: #666464;
  padding: 0 .5em;
  text-align: center; }

.CourseBlock a {
  text-decoration: none;
  text-align: center; }
  .CourseBlock a > div {
    background-color: #dfdcdc;
    margin: .3em 0; }
    .CourseBlock a > div:hover {
      color: #a70637;
      background-color: white; }

.CourseBlock .title {
  color: #760427;
  margin: 0;
  padding-top: .5em;
  font-size: 1em;
  font-weight: bold; }

.CourseBlock .date {
  color: #666465;
  margin: 0;
  padding: .5em 0; }

.NewsBlock .article-teaser {
  padding: 0 .5em;
  margin: 1em 0; }
  .NewsBlock .article-teaser a {
    text-decoration: none;
    color: #760427; }
    .NewsBlock .article-teaser a:hover {
      color: black; }
  .NewsBlock .article-teaser p {
    margin: .5em 0 .5em 0;
    color: #760427; }
  .NewsBlock .article-teaser .date-area {
    padding: .2em 0 0 0;
    display: inline-block;
    color: #484848; }

.NewsLetterBLock {
  text-align: center; }
  .NewsLetterBLock .subscribe-form {
    background-color: #a1a1a1;
    padding: .5em; }
  .NewsLetterBLock h3, .NewsLetterBLock p {
    color: white;
    margin: .2em 0; }
  .NewsLetterBLock form > input {
    width: 80%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    margin: .2em 10%;
    background-color: #e2dede; }
  .NewsLetterBLock form > label {
    margin: 0 0 0 4%;
    width: 43%;
    float: left; }
  .NewsLetterBLock form input.display {
    color: #7e7e7e;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.95em;
    padding: 5px 0; }
  .NewsLetterBLock form input {
    padding: 4px .5em; }
  .NewsLetterBLock form .button, .NewsLetterBLock form .branded-button, .NewsLetterBLock form .bio-button, .NewsLetterBLock form .info-button, .NewsLetterBLock form .ss-uploadfield .ss-ui-button, .ss-uploadfield .NewsLetterBLock form .ss-ui-button, .NewsLetterBLock form .success-button, .NewsLetterBLock form .alert-button, .NewsLetterBLock form .error-button, .NewsLetterBLock form .disabled-button, .NewsLetterBLock form .primary-button {
    width: 40%;
    margin: .2em 30%; }
  .NewsLetterBLock a {
    text-decoration: none; }
  .NewsLetterBLock .donate-box {
    background-color: #760427;
    padding: .5em;
    margin-top: 1em; }
    .NewsLetterBLock .donate-box h5 {
      color: #a1a1a1; }
    .NewsLetterBLock .donate-box h4 {
      color: white;
      font-weight: bold; }

@media only all and (max-width: 47.999em) {
  .NewsBlock {
    text-align: center; } }


/****** FILE: themes/fresh/thirdparty/owl-carousel/owl.carousel.css *****/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.24
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/themes/fresh/thirdparty/owl-carousel/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}


/****** FILE: themes/fresh/thirdparty/social-moon/style.css *****/
@font-face {
	font-family: 'social-moon';
	src:url('/themes/fresh/thirdparty/social-moon/fonts/social-moon.eot?-gjevi3');
	src:url('/themes/fresh/thirdparty/social-moon/fonts/social-moon.eot?#iefix-gjevi3') format('embedded-opentype'),
		url('/themes/fresh/thirdparty/social-moon/fonts/social-moon.woff?-gjevi3') format('woff'),
		url('/themes/fresh/thirdparty/social-moon/fonts/social-moon.ttf?-gjevi3') format('truetype'),
		url('/themes/fresh/thirdparty/social-moon/fonts/social-moon.svg?-gjevi3#social-moon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'social-moon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-eye:before {
	content: "\e601";
}
.icon-facebook:before {
	content: "\e602";
}
.icon-facebook2:before {
	content: "\e603";
}
.icon-flickr:before {
	content: "\e604";
}
.icon-twitter:before {
	content: "\e605";
}
.icon-twitter2:before {
	content: "\e606";
}
.icon-flickr2:before {
	content: "\e607";
}
.icon-flickr3:before {
	content: "\e600";
}
.icon-flickr4:before {
	content: "\e608";
}
.icon-search:before {
	content: "\e609";
}
.icon-menu:before {
	content: "\e60a";
}
.icon-home:before {
	content: "\e60d";
}
.icon-arrow-right:before {
	content: "\e60b";
}
.icon-arrow-left:before {
	content: "\e60c";
}


