/* IE seems to have all containing elements inherit the shadow filter. This mixin is the easy way out */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none; }

strong {
  font-weight: bold; }

.content_wrapper h1, #tinymce h1 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 38px;
  color: #f56b32;
  line-height: 1em;
  margin: 0.2em 0 0.5em; }
.content_wrapper h2, #tinymce h2 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #888888;
  line-height: 1.3em;
  margin: 0.5em 0 0.2em; }
.content_wrapper h3, #tinymce h3 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #888888;
  line-height: 1.3em;
  margin: 0.3em 0 0.1em; }
.content_wrapper p, .content_wrapper li, #tinymce p, #tinymce li {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #888888;
  line-height: 1.8em;
  margin-top: 0; }
.content_wrapper #logo, #tinymce #logo {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 50px;
  color: #444444; }
.content_wrapper #content ul, #tinymce #content ul {
  list-style: none; }
.content_wrapper #content ol, .content_wrapper #content ul, #tinymce #content ol, #tinymce #content ul {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5em;
  padding: 0 0 0 15px;
  margin: 0; }
.content_wrapper a, .content_wrapper a:link, .content_wrapper a:visited, .content_wrapper a:active, #tinymce a, #tinymce a:link, #tinymce a:visited, #tinymce a:active {
  text-decoration: none;
  color: #f56b32; }
  .content_wrapper a:hover, .content_wrapper a:link:hover, .content_wrapper a:visited:hover, .content_wrapper a:active:hover, #tinymce a:hover, #tinymce a:link:hover, #tinymce a:visited:hover, #tinymce a:active:hover {
    color: #b83c09;
    cursor: pointer; }
.content_wrapper #showcase_content h1, #tinymce #showcase_content h1 {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.1em; }
.content_wrapper #showcase_content p, #tinymce #showcase_content p {
  font-size: 20px; }
.content_wrapper #sidebar p, #tinymce #sidebar p {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.6em; }
.content_wrapper .button, .content_wrapper a.button, .content_wrapper a.button:link, .content_wrapper a.button:visited, .content_wrapper a.button:active, #tinymce .button, #tinymce a.button, #tinymce a.button:link, #tinymce a.button:visited, #tinymce a.button:active {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1em;
  display: inline-block;
  font-size: 1em;
  padding: 0.5em 2.5em 0.5em;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: solid 1px #cccccc;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border: solid 1px #da470b;
  background-color: #e94c0b;
  background: -webkit-gradient(linear, left top, left bottom, from(#f9a07b), to(#e94c0b));
  background: -moz-linear-gradient(top, #f9a07b, #e94c0b);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9a07b', endColorstr='#e94c0b');
  color: #fcede6;
  padding: 0.4em 1.7em !important;
  line-height: 1.5em !important;
  margin-left: 0.2em;
  color: white !important;
  font-weight: 700; }
  .content_wrapper .button:hover, .content_wrapper a.button:hover, .content_wrapper a.button:link:hover, .content_wrapper a.button:visited:hover, .content_wrapper a.button:active:hover, #tinymce .button:hover, #tinymce a.button:hover, #tinymce a.button:link:hover, #tinymce a.button:visited:hover, #tinymce a.button:active:hover {
    text-decoration: none; }
  .content_wrapper .button:active, .content_wrapper a.button:active, .content_wrapper a.button:link:active, .content_wrapper a.button:visited:active, .content_wrapper a.button:active:active, #tinymce .button:active, #tinymce a.button:active, #tinymce a.button:link:active, #tinymce a.button:visited:active, #tinymce a.button:active:active {
    position: relative;
    top: 1px; }
  .content_wrapper .button:hover, .content_wrapper a.button:hover, .content_wrapper a.button:link:hover, .content_wrapper a.button:visited:hover, .content_wrapper a.button:active:hover, #tinymce .button:hover, #tinymce a.button:hover, #tinymce a.button:link:hover, #tinymce a.button:visited:hover, #tinymce a.button:active:hover {
    background-color: #b83c09;
    background: -webkit-gradient(linear, left top, left bottom, from(#f78e63), to(#b83c09));
    background: -moz-linear-gradient(top, #f78e63, #b83c09);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78e63', endColorstr='#b83c09'); }
  .content_wrapper .button:active, .content_wrapper a.button:active, .content_wrapper a.button:link:active, .content_wrapper a.button:visited:active, .content_wrapper a.button:active:active, #tinymce .button:active, #tinymce a.button:active, #tinymce a.button:link:active, #tinymce a.button:visited:active, #tinymce a.button:active:active {
    background-color: #f56b32;
    background: -webkit-gradient(linear, left top, left bottom, from(#e94c0b), to(#f56b32));
    background: -moz-linear-gradient(top, #e94c0b, #f56b32);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e94c0b', endColorstr='#f56b32');
    color: #f8c9b5; }
  .content_wrapper .button:hover, .content_wrapper a.button:hover, .content_wrapper a.button:link:hover, .content_wrapper a.button:visited:hover, .content_wrapper a.button:active:hover, #tinymce .button:hover, #tinymce a.button:hover, #tinymce a.button:link:hover, #tinymce a.button:visited:hover, #tinymce a.button:active:hover {
    color: white; }
.content_wrapper #footer h1, .content_wrapper #sub_footer h1, #tinymce #footer h1, #tinymce #sub_footer h1 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.1em;
  color: #f56b32; }
.content_wrapper #footer p, .content_wrapper #footer li, .content_wrapper #sub_footer p, .content_wrapper #sub_footer li, #tinymce #footer p, #tinymce #footer li, #tinymce #sub_footer p, #tinymce #sub_footer li {
  margin: 0.2em 0;
  color: #bfbfbf; }
.content_wrapper #footer ol, .content_wrapper #footer ul, .content_wrapper #sub_footer ol, .content_wrapper #sub_footer ul, #tinymce #footer ol, #tinymce #footer ul, #tinymce #sub_footer ol, #tinymce #sub_footer ul {
  padding: 0;
  margin: 0;
  position: relative;
  list-style: none outside none; }
  .content_wrapper #footer ol li, .content_wrapper #footer ul li, .content_wrapper #sub_footer ol li, .content_wrapper #sub_footer ul li, #tinymce #footer ol li, #tinymce #footer ul li, #tinymce #sub_footer ol li, #tinymce #sub_footer ul li {
    display: inline;
    padding: 0 1.5em; }
    .content_wrapper #footer ol li:first-child, .content_wrapper #footer ul li:first-child, .content_wrapper #sub_footer ol li:first-child, .content_wrapper #sub_footer ul li:first-child, #tinymce #footer ol li:first-child, #tinymce #footer ul li:first-child, #tinymce #sub_footer ol li:first-child, #tinymce #sub_footer ul li:first-child {
      margin-left: 0; }
    .content_wrapper #footer ol li:last-child, .content_wrapper #footer ul li:last-child, .content_wrapper #sub_footer ol li:last-child, .content_wrapper #sub_footer ul li:last-child, #tinymce #footer ol li:last-child, #tinymce #footer ul li:last-child, #tinymce #sub_footer ol li:last-child, #tinymce #sub_footer ul li:last-child {
      margin-right: 0; }
    .content_wrapper #footer ol li a, .content_wrapper #footer ol li a:link, .content_wrapper #footer ol li a:visited, .content_wrapper #footer ol li a:active, .content_wrapper #footer ol li p, .content_wrapper #footer ul li a, .content_wrapper #footer ul li a:link, .content_wrapper #footer ul li a:visited, .content_wrapper #footer ul li a:active, .content_wrapper #footer ul li p, .content_wrapper #sub_footer ol li a, .content_wrapper #sub_footer ol li a:link, .content_wrapper #sub_footer ol li a:visited, .content_wrapper #sub_footer ol li a:active, .content_wrapper #sub_footer ol li p, .content_wrapper #sub_footer ul li a, .content_wrapper #sub_footer ul li a:link, .content_wrapper #sub_footer ul li a:visited, .content_wrapper #sub_footer ul li a:active, .content_wrapper #sub_footer ul li p, #tinymce #footer ol li a, #tinymce #footer ol li a:link, #tinymce #footer ol li a:visited, #tinymce #footer ol li a:active, #tinymce #footer ol li p, #tinymce #footer ul li a, #tinymce #footer ul li a:link, #tinymce #footer ul li a:visited, #tinymce #footer ul li a:active, #tinymce #footer ul li p, #tinymce #sub_footer ol li a, #tinymce #sub_footer ol li a:link, #tinymce #sub_footer ol li a:visited, #tinymce #sub_footer ol li a:active, #tinymce #sub_footer ol li p, #tinymce #sub_footer ul li a, #tinymce #sub_footer ul li a:link, #tinymce #sub_footer ul li a:visited, #tinymce #sub_footer ul li a:active, #tinymce #sub_footer ul li p {
      text-decoration: none;
      color: #bfbfbf; }
      .content_wrapper #footer ol li a:hover, .content_wrapper #footer ol li a:link:hover, .content_wrapper #footer ol li a:visited:hover, .content_wrapper #footer ol li a:active:hover, .content_wrapper #footer ol li p:hover, .content_wrapper #footer ul li a:hover, .content_wrapper #footer ul li a:link:hover, .content_wrapper #footer ul li a:visited:hover, .content_wrapper #footer ul li a:active:hover, .content_wrapper #footer ul li p:hover, .content_wrapper #sub_footer ol li a:hover, .content_wrapper #sub_footer ol li a:link:hover, .content_wrapper #sub_footer ol li a:visited:hover, .content_wrapper #sub_footer ol li a:active:hover, .content_wrapper #sub_footer ol li p:hover, .content_wrapper #sub_footer ul li a:hover, .content_wrapper #sub_footer ul li a:link:hover, .content_wrapper #sub_footer ul li a:visited:hover, .content_wrapper #sub_footer ul li a:active:hover, .content_wrapper #sub_footer ul li p:hover, #tinymce #footer ol li a:hover, #tinymce #footer ol li a:link:hover, #tinymce #footer ol li a:visited:hover, #tinymce #footer ol li a:active:hover, #tinymce #footer ol li p:hover, #tinymce #footer ul li a:hover, #tinymce #footer ul li a:link:hover, #tinymce #footer ul li a:visited:hover, #tinymce #footer ul li a:active:hover, #tinymce #footer ul li p:hover, #tinymce #sub_footer ol li a:hover, #tinymce #sub_footer ol li a:link:hover, #tinymce #sub_footer ol li a:visited:hover, #tinymce #sub_footer ol li a:active:hover, #tinymce #sub_footer ol li p:hover, #tinymce #sub_footer ul li a:hover, #tinymce #sub_footer ul li a:link:hover, #tinymce #sub_footer ul li a:visited:hover, #tinymce #sub_footer ul li a:active:hover, #tinymce #sub_footer ul li p:hover {
        cursor: pointer;
        text-decoration: underline; }
