

/*********************
BUTTONS
*********************/
/* line 28, ../scss/_01f-elements.scss */
.button, input[type=text],
input[type=email],
input[type=url],
textarea, html body #login form input[type=submit], .button:visited, input[type=text]:visited,
input[type=email]:visited,
input[type=url]:visited,
textarea:visited, html body #login form input[type=submit]:visited {
  border: none;
  padding: 12px 20px;
  color: yellow;
  background: #00cccc;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  line-height: 1.25em;
  border-radius: 0px;
}

/* line 46, ../scss/_01f-elements.scss */
.button:active, input[type=text]:active,
input[type=email]:active,
input[type=url]:active,
textarea:active, html body #login form input[type=submit]:active, .button:visited:active, input[type=text]:visited:active,
input[type=email]:visited:active,
input[type=url]:visited:active,
textarea:visited:active, html body #login form input[type=submit]:visited:active {
  background-color: #e5e600;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#e5e600));
  background-image: -webkit-linear-gradient(top, white, #e5e600);
  background-image: -moz-linear-gradient(top, white, #e5e600);
  background-image: -ms-linear-gradient(top, white, #e5e600);
  background-image: -o-linear-gradient(top, white, #e5e600);
  background-image: linear-gradient(top, white, #e5e600);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e5e600');
}

/* line 53, ../scss/_01f-elements.scss */
input[type=text],
input[type=email],
input[type=url],
textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
  /* form validation */
}
/* line 63, ../scss/_01f-elements.scss */
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
textarea:focus {
  background: #fff;
}
/* line 68, ../scss/_01f-elements.scss */
input[type=text]:invalid,
input[type=email]:invalid,
input[type=url]:invalid,
textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

/* line 84, ../scss/_01f-elements.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 90, ../scss/_01f-elements.scss */
.alert-help {
  border-color: #e5e600;
  background: yellow;
}

/* line 96, ../scss/_01f-elements.scss */
.alert-info {
  border-color: #0000e6;
  background: blue;
}

/* line 102, ../scss/_01f-elements.scss */
.alert-error {
  border-color: #e60000;
  background: red;
}

/* line 108, ../scss/_01f-elements.scss */
.alert-success {
  border-color: #006700;
  background: green;
}

/* line 60, ../scss/_01a-normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* line 74, ../scss/_01a-normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/* line 80, ../scss/_01a-normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 87, ../scss/_01a-normalize.scss */
[hidden], template {
  display: none;
}

/* line 97, ../scss/_01a-normalize.scss */
html {
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* line 109, ../scss/_01a-normalize.scss */
body {
  margin: 0;
}

/* line 117, ../scss/_01a-normalize.scss */
a {
  background: transparent;
}

/* line 120, ../scss/_01a-normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 123, ../scss/_01a-normalize.scss */
a:active, a:hover {
  outline: 0;
}

/* line 140, ../scss/_01a-normalize.scss */
h1 {
  font-size: 3em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* line 187, ../scss/_01a-normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 190, ../scss/_01a-normalize.scss */
b, strong {
  font-weight: bold;
}

/* line 193, ../scss/_01a-normalize.scss */
dfn {
  font-style: italic;
}

/* line 196, ../scss/_01a-normalize.scss */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 202, ../scss/_01a-normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 208, ../scss/_01a-normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/* line 223, ../scss/_01a-normalize.scss */
pre {
  white-space: pre-wrap;
}

/* line 226, ../scss/_01a-normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* line 229, ../scss/_01a-normalize.scss */
small {
  font-size: 80%;
}

/* line 232, ../scss/_01a-normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 240, ../scss/_01a-normalize.scss */
sup {
  top: -0.5em;
}

/* line 242, ../scss/_01a-normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 282, ../scss/_01a-normalize.scss */
img {
  border: 0;
}

/* line 285, ../scss/_01a-normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 293, ../scss/_01a-normalize.scss */
figure {
  margin: 0;
}

/* line 301, ../scss/_01a-normalize.scss */
fieldset {
  margin: 0 2px;
  border-color: #c0c0c0;
  border-top-width: 0.0625em;
  border-top-style: solid;
  padding-top: 0.4625em;
  border-bottom-width: 0.0625em;
  border-bottom-style: solid;
  padding-bottom: 0.9125em;
  border-left-width: 0.0625em;
  border-left-style: solid;
  padding-left: 0.875em;
  border-right-width: 0.0625em;
  border-right-style: solid;
  padding-right: 0.875em;
}

/* line 314, ../scss/_01a-normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 323, ../scss/_01a-normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

/* line 333, ../scss/_01a-normalize.scss */
button,
input {
  line-height: normal;
}

/* line 340, ../scss/_01a-normalize.scss */
button,
select {
  text-transform: none;
}

/* line 347, ../scss/_01a-normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 356, ../scss/_01a-normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 363, ../scss/_01a-normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/* line 371, ../scss/_01a-normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 377, ../scss/_01a-normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 381, ../scss/_01a-normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 389, ../scss/_01a-normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 400, ../scss/_01a-normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "HelveticaNeueLight";
  src: url("../fonts/helveticaneueltstd-roman-webfont.eot");
  src: url("../fonts/helveticaneueltstd-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneueltstd-roman-webfont.woff") format("woff"), url("../fonts/helveticaneueltstd-roman-webfont.ttf") format("truetype"), url("../fonts/helveticaneueltstd-roman-webfont.svg#HelveticaNeueLight") format("svg");
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
/* line 102, ../scss/_01b-mixins.scss */
.HelveticaNeueLight {
  font-family: "HelveticaNeueLight" !important;
}

@font-face {
  font-family: "HelveticaNeueLight";
  src: url("../fonts/helveticaneueltstd-roman-webfont.eot");
  src: url("../fonts/helveticaneueltstd-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneueltstd-roman-webfont.woff") format("woff"), url("../fonts/helveticaneueltstd-roman-webfont.ttf") format("truetype"), url("../fonts/helveticaneueltstd-roman-webfont.svg#HelveticaNeueLight") format("svg");
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
/* line 102, ../scss/_01b-mixins.scss */
.HelveticaNeueLight {
  font-family: "HelveticaNeueLight" !important;
}



/* line 29, ../scss/login.scss */
html {
  background-color: #00cccc;
  /* Fallback Color */
  /*background-image: -webkit-gradient(linear, left top, left bottom, from(black), to(black));
  background-image: -webkit-linear-gradient(top, black, black);
  background-image: -moz-linear-gradient(top, black, black);
  background-image: -ms-linear-gradient(top, black, black);
  background-image: -o-linear-gradient(top, black, black);
  background-image: linear-gradient(to bottom, #000000, #000000);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='black', EndColorStr='black');*/
  height: 100%;
  margin: 0;
  padding: 0;
}
/* line 35, ../scss/login.scss */
html body * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
}
/* line 39, ../scss/login.scss */
html body #login {
  width: 320px;
  margin: 0 auto 0 auto;
  background-color: #fff;
  padding: 10px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-shadow: 0px 0px 16px #444;
  -moz-box-shadow: 0px 0px 16px #444;
  -ms-box-shadow: 0px 0px 16px #444;
  box-shadow: 0px 0px 16px #444;

}
/* line 43, ../scss/login.scss */
html body #login h1 a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  background: url("../images/logo.png") no-repeat top center;
  width: 320px;
  height: 100px;
  text-indent: -9999px;
  overflow: hidden;
  padding-bottom: 15px;
  display: block;
}
/* line 52, ../scss/login.scss */
html body #login h1 a:hover {
  opacity: 0.8;
}
/* line 57, ../scss/login.scss */
html body #login form {
  margin-left: 8px;
  padding: 26px 24px 2px;
  font-weight: normal;
  background: transparent;
  border: 0px solid #1a1a1a;
  border-radius: 0px;
  box-shadow: none;
}
/* line 65, ../scss/login.scss */
html body #login form input[type=text], html body #login form input[type=password] {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  font-family: "Open Sans", sans-serif;
  color: #444;
  font-weight: 200;
  font-size: 24px;
  width: 100%;
  height: 50px;
  margin: 6px 2% 16px 0;
  padding: 6px 8px;
  border: 1px solid #00cccc;
  background-color: #fff;
  outline: none;
  cursor: text;
  box-shadow: none;
}
/* line 81, ../scss/login.scss */
html body #login form input[type=text]:focus, html body #login form input[type=password]:focus {
  background-color: #00cccc;
  color: #fff;
  border: 1px solid #444;
}
/* line 87, ../scss/login.scss */
html body #login form input[type=checkbox] {
  position: relative;
  top: 3px;
}
/* line 91, ../scss/login.scss */
html body #login form input[type=submit] {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  font-family: "Open Sans", sans-serif;
  padding: 12px 20px;
  width: 100%;
  font-size: 1.2em;
  color: #fff;
  background: #00cccc;
}
/* line 98, ../scss/login.scss */
html body #login form label {
  color: #7f7f7f;
  text-transform: uppercase;
  font-size: 0.60em;
  font-weight: bold;
  text-align: right;
  display: inline-block;
}
/* line 108, ../scss/login.scss */
html body #login #nav {
  text-align: center;
}

html body #login #nav a, html body #login #backtoblog a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #7f7f7f;
  font-size: 0.875em;
}
/* line 117, ../scss/login.scss */
html body #login .message, html body #login #login_error {
  margin-left: 8px;
  color: #7f7f7f;
  border: 1px dotted #00cccc;
  padding: 10px;
  text-align: center;
  font-size: 0.875em;
  width: 255px;
  margin: 0 auto;
}
/* line 126, ../scss/login.scss */
html body #login .message a, html body #login #login_error a {
  text-decoration: none;
  color: #7f7f7f;
}
/* line 134, ../scss/login.scss */
html body.login-action-lostpassword #login input[type=submit] {
  width: 98%;
  margin: 0 2% 0 0;
}