@charset "utf-8";
/* CSS Document */
/* ====================================================================================================
	Table of Content

	Misc Inlcudes
	- Font
	- Variables
	1. Typography - Copy into admin.css
	2. Header
	3. Navigation
	4. Content
*/
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?5pdk84");
  src: url("../fonts/icomoon.eot?5pdk84#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?5pdk84") format("truetype"), url("../fonts/icomoon.woff?5pdk84") format("woff"), url("../fonts/icomoon.svg?5pdk84#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  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-email:before {
  content: "\e0be";
}

.icon-phone:before {
  content: "\e0cd";
}

.icon-person:before {
  content: "\e7fd";
}

.icon-lock:before {
  content: "\e897";
}

.icon-settings:before {
  content: "\e8b8";
}

.icon-cart:before {
  content: "\e8cc";
}

.icon-paper-clip:before {
  content: "\e001";
}

.icon-link:before {
  content: "\e005";
}

.icon-clock:before {
  content: "\e014";
}

.icon-search:before {
  content: "\e036";
}

.icon-comments:before {
  content: "\e076";
}

.icon-arrow-left:before {
  content: "\e094";
}

.icon-arrow-right:before {
  content: "\e095";
}

.icon-arrow-up:before {
  content: "\e096";
}

.icon-arrow-down:before {
  content: "\e097";
}

.icon-plus:before {
  content: "\e114";
}

.icon-minus:before {
  content: "\e115";
}

.icon-cross:before {
  content: "\e117";
}

.icon-menu:before {
  content: "\e120";
}

.icon-twitter:before {
  content: "\f099";
}

.icon-facebook:before {
  content: "\f09a";
}

.icon-google-plus:before {
  content: "\f0d5";
}

.icon-linked-in:before {
  content: "\f0e1";
}

.icon-bitcoin:before {
  content: "\f15a";
}

.icon-youtube:before {
  content: "\f167";
}

.icon-instagram:before {
  content: "\f16d";
}

.icon-tumblr:before {
  content: "\f173";
}

.icon-yelp:before {
  content: "\f1e9";
}

.icon-google-wallet:before {
  content: "\f1ee";
}

.icon-cc-visa:before {
  content: "\f1f0";
}

.icon-cc-mastercard:before {
  content: "\f1f1";
}

.icon-cc-discover:before {
  content: "\f1f2";
}

.icon-cc-amex:before {
  content: "\f1f3";
}

.icon-cc-paypal:before {
  content: "\f1f4";
}

.icon-pinterest:before {
  content: "\f231";
}

.icon-cc-jcb:before {
  content: "\f24b";
}

.icon-cc-diners:before {
  content: "\f24c";
}

.icon-trip-advisor:before {
  content: "\f262";
}

.icon-amazon:before {
  content: "\f270";
}

.icon-vimeo:before {
  content: "\f27d";
}

/*   ===================================================================================================
     1. Typography - These get copied into the admin.css
======================================================================================================== */
body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
}

/*   ===================================================================================================
     2. Header
======================================================================================================== */
header {
  border-bottom: 0;
  text-align: center;
}
header .logo {
  margin: 2em auto 1em;
  max-width: 100%;
  width: 19em;
}
header .userTools {
  text-align: right;
  margin: 0.5em 0;
}

/*   ===================================================================================================
     3. Navigation
======================================================================================================== */
.v65-mainNav {
  background: #eeeeee;
  margin-bottom: 0;
}
.v65-mainNav ul li {
  /* ------------- Dropdown ------------- */
}
.v65-mainNav ul li ul {
  z-index: 1;
}
@media screen and (max-width: 580px) {
  .v65-mainNav .v65-home {
    display: none;
  }
}

/*   ===================================================================================================
     4. Content
======================================================================================================== */
.wrapper {
  box-sizing: initial;
  margin: 0 auto;
  max-width: 990px;
  padding: 0 5%;
  width: 90%;
}
@media screen and (max-width: 580px) {
  .wrapper {
    padding: 0 3%;
    width: 94%;
  }
}

.pageWrapper {
  box-sizing: initial;
  margin: 0 auto;
  max-width: 990px;
  padding: 3em 5%;
  width: 90%;
}

.errorPage {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
}
.errorPage .logo, .errorPage footer {
  text-align: center;
}
.errorPage .pageWrapper {
  box-sizing: initial;
  margin: 0 auto;
  max-width: 990px;
  padding: 3em 5%;
  width: 90%;
}